From 43fe93ca81fff699ad2750b769d47c19d9fee75c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 2 Jun 2024 17:45:25 +0000 Subject: [PATCH] deploy: fantastic-mobile/pro@a629e13ed9dc9e8442600f39dc7dfc2d034f5a6e --- .nojekyll | 0 assets/_...all_-BkhaQ2CA.js | 1 + assets/_...all_-BkhaQ2CA.js.br | Bin 0 -> 499 bytes assets/_...all_-BkhaQ2CA.js.gz | Bin 0 -> 606 bytes assets/animation-B-gXXBrj.css | 7 + assets/animation-B-gXXBrj.css.br | Bin 0 -> 4300 bytes assets/animation-B-gXXBrj.css.gz | Bin 0 -> 5170 bytes assets/animation-l2iDL9JK.js | 1 + assets/animation-l2iDL9JK.js.br | Bin 0 -> 1750 bytes assets/animation-l2iDL9JK.js.gz | Bin 0 -> 2053 bytes assets/badge-BrnTN2MM.js | 1 + assets/badge-BrnTN2MM.js.br | Bin 0 -> 612 bytes assets/badge-BrnTN2MM.js.gz | Bin 0 -> 741 bytes assets/custom-area-C8khfZzT.js | 1 + assets/custom-area-C8khfZzT.js.br | Bin 0 -> 556 bytes assets/custom-area-C8khfZzT.js.gz | Bin 0 -> 681 bytes assets/custom-area-jbZ6-ffy.js | 1 + assets/custom-area-jbZ6-ffy.js.br | Bin 0 -> 542 bytes assets/custom-area-jbZ6-ffy.js.gz | Bin 0 -> 618 bytes assets/custom-navbar-CrZSyYTv.css | 1 + assets/custom-navbar-CrZSyYTv.css.br | Bin 0 -> 114 bytes assets/custom-navbar-CrZSyYTv.css.gz | Bin 0 -> 160 bytes assets/custom-navbar-DeDVH8RE.js | 1 + assets/custom-navbar-DeDVH8RE.js.br | Bin 0 -> 594 bytes assets/custom-navbar-DeDVH8RE.js.gz | Bin 0 -> 744 bytes assets/custom-title-B5APfY_c.js | 1 + assets/custom-title-B5APfY_c.js.br | Bin 0 -> 409 bytes assets/custom-title-B5APfY_c.js.gz | Bin 0 -> 511 bytes assets/default-BxyEo86l.js | 1 + assets/default-BxyEo86l.js.br | Bin 0 -> 270 bytes assets/default-BxyEo86l.js.gz | Bin 0 -> 316 bytes assets/default-Dh5tlTAt.js | 1 + assets/default-Dh5tlTAt.js.br | Bin 0 -> 404 bytes assets/default-Dh5tlTAt.js.gz | Bin 0 -> 490 bytes assets/digital-7-webfont-Be4rWpNL.woff2 | Bin 0 -> 6804 bytes assets/digital-7-webfont-BjD0-cHb.eot | Bin 0 -> 24964 bytes assets/digital-7-webfont-CsMgswhn.svg | 135 ++++++ assets/digital-7-webfont-CsMgswhn.svg.br | Bin 0 -> 2640 bytes assets/digital-7-webfont-CsMgswhn.svg.gz | Bin 0 -> 3051 bytes assets/digital-7-webfont-T-2P9Ugr.woff | Bin 0 -> 8996 bytes assets/digital-7_mono-webfont-CgIkl65M.woff2 | Bin 0 -> 6768 bytes assets/digital-7_mono-webfont-CgrKaJks.svg | 134 ++++++ assets/digital-7_mono-webfont-CgrKaJks.svg.br | Bin 0 -> 2560 bytes assets/digital-7_mono-webfont-CgrKaJks.svg.gz | Bin 0 -> 2968 bytes assets/digital-7_mono-webfont-DV1ffHFE.woff | Bin 0 -> 9032 bytes assets/digital-7_mono-webfont-p3QHBSNF.eot | Bin 0 -> 25004 bytes assets/echarts-BmkUu6Th.js | 60 +++ assets/echarts-BmkUu6Th.js.br | Bin 0 -> 278733 bytes assets/echarts-BmkUu6Th.js.gz | Bin 0 -> 343463 bytes assets/errorLog-clrcVXXO.js | 1 + assets/errorLog-clrcVXXO.js.br | Bin 0 -> 800 bytes assets/errorLog-clrcVXXO.js.gz | Bin 0 -> 1003 bytes assets/esign-L8gvZECO.css | 1 + assets/esign-L8gvZECO.css.br | Bin 0 -> 50 bytes assets/esign-XYBNGHGj.js | 1 + assets/esign-XYBNGHGj.js.br | Bin 0 -> 2524 bytes assets/esign-XYBNGHGj.js.gz | Bin 0 -> 2949 bytes assets/font-CHXxEasN.js | 1 + assets/font-CHXxEasN.js.br | Bin 0 -> 475 bytes assets/font-CHXxEasN.js.gz | Bin 0 -> 590 bytes assets/font-DAgcaxG4.css | 1 + assets/font-DAgcaxG4.css.br | Bin 0 -> 345 bytes assets/font-DAgcaxG4.css.gz | Bin 0 -> 413 bytes assets/function-call-D5oQs1DN.js | 1 + assets/function-call-D5oQs1DN.js.br | Bin 0 -> 335 bytes assets/function-call-D5oQs1DN.js.gz | Bin 0 -> 394 bytes assets/i18n-voRZWsea.js | 1 + assets/i18n-voRZWsea.js.br | Bin 0 -> 630 bytes assets/i18n-voRZWsea.js.gz | Bin 0 -> 738 bytes assets/icon-CtmLSi2i.js | 1 + assets/icon-CtmLSi2i.js.br | Bin 0 -> 683 bytes assets/icon-CtmLSi2i.js.gz | Bin 0 -> 753 bytes assets/index-B4fCF_Xu.js | 443 ++++++++++++++++++ assets/index-B4fCF_Xu.js.br | Bin 0 -> 363133 bytes assets/index-B4fCF_Xu.js.gz | Bin 0 -> 445543 bytes assets/index-BBC8wC0o.css | 9 + assets/index-BBC8wC0o.css.br | Bin 0 -> 67414 bytes assets/index-BBC8wC0o.css.gz | Bin 0 -> 78406 bytes assets/index-BZLKYeHE.css | 1 + assets/index-BZLKYeHE.css.br | Bin 0 -> 231 bytes assets/index-BZLKYeHE.css.gz | Bin 0 -> 276 bytes assets/index-C7Y6HP8P.js | 1 + assets/index-C7Y6HP8P.js.br | Bin 0 -> 7526 bytes assets/index-C7Y6HP8P.js.gz | Bin 0 -> 9042 bytes assets/index-CFqdiz_8.js | 1 + assets/index-CFqdiz_8.js.br | Bin 0 -> 1250 bytes assets/index-CFqdiz_8.js.gz | Bin 0 -> 1466 bytes assets/index-DKphaQLY.js | 1 + assets/index-DKphaQLY.js.br | Bin 0 -> 1153 bytes assets/index-DKphaQLY.js.gz | Bin 0 -> 1377 bytes assets/index-g5ePWcIs.js | 1 + assets/index-g5ePWcIs.js.br | Bin 0 -> 3434 bytes assets/index-g5ePWcIs.js.gz | Bin 0 -> 3818 bytes assets/index-y0e0JgNz.js | 1 + assets/index-y0e0JgNz.js.br | Bin 0 -> 1525 bytes assets/index-y0e0JgNz.js.gz | Bin 0 -> 1776 bytes ...ue_type_script_setup_true_lang-DOfpQSqS.js | 1 + ...type_script_setup_true_lang-DOfpQSqS.js.br | Bin 0 -> 579 bytes ...type_script_setup_true_lang-DOfpQSqS.js.gz | Bin 0 -> 651 bytes assets/keepAlive-D9fBWCqp.js | 1 + assets/keepAlive-D9fBWCqp.js.br | Bin 0 -> 333 bytes assets/keepAlive-D9fBWCqp.js.gz | Bin 0 -> 377 bytes assets/login-at_66M8Y.css | 1 + assets/login-at_66M8Y.css.br | Bin 0 -> 875 bytes assets/login-at_66M8Y.css.gz | Bin 0 -> 981 bytes assets/login-vaW7q3sF.js | 1 + assets/login-vaW7q3sF.js.br | Bin 0 -> 1346 bytes assets/login-vaW7q3sF.js.gz | Bin 0 -> 1577 bytes assets/logo-CvGq432t.png | Bin 0 -> 23172 bytes assets/logo-DvfkIia2.js | 1 + assets/mode-BjoIPSlE.js | 1 + assets/mode-BjoIPSlE.js.br | Bin 0 -> 491 bytes assets/mode-BjoIPSlE.js.gz | Bin 0 -> 561 bytes assets/multi-DyDiDDK1.js | 1 + assets/multi-DyDiDDK1.js.br | Bin 0 -> 356 bytes assets/multi-DyDiDDK1.js.gz | Bin 0 -> 449 bytes assets/none-C5QehyT3.js | 1 + assets/none-C5QehyT3.js.br | Bin 0 -> 270 bytes assets/none-C5QehyT3.js.gz | Bin 0 -> 317 bytes assets/pagemain-demo-C3p34l1S.js | 1 + assets/pagemain-demo-C3p34l1S.js.br | Bin 0 -> 543 bytes assets/pagemain-demo-C3p34l1S.js.gz | Bin 0 -> 677 bytes assets/preset-BAC2u6pR.js | 1 + assets/preset-BAC2u6pR.js.br | Bin 0 -> 727 bytes assets/preset-BAC2u6pR.js.gz | Bin 0 -> 852 bytes assets/qrcode-HOUDYqkT.js | 8 + assets/qrcode-HOUDYqkT.js.br | Bin 0 -> 9413 bytes assets/qrcode-HOUDYqkT.js.gz | Bin 0 -> 10765 bytes assets/reload-CuiHr-za.js | 1 + assets/reload-CuiHr-za.js.br | Bin 0 -> 149 bytes assets/reload-CuiHr-za.js.gz | Bin 0 -> 171 bytes assets/schedule-DIRA3reu.js | 1 + assets/schedule-DIRA3reu.js.br | Bin 0 -> 846 bytes assets/schedule-DIRA3reu.js.gz | Bin 0 -> 1007 bytes assets/schedule-KNKxvh1h.css | 1 + assets/schedule-KNKxvh1h.css.br | Bin 0 -> 431 bytes assets/schedule-KNKxvh1h.css.gz | Bin 0 -> 529 bytes assets/scroll-BlGcgvyM.js | 1 + assets/scroll-BlGcgvyM.js.br | Bin 0 -> 585 bytes assets/scroll-BlGcgvyM.js.gz | Bin 0 -> 761 bytes assets/scroll2--egNRTcH.js | 1 + assets/scroll2--egNRTcH.js.br | Bin 0 -> 331 bytes assets/scroll2--egNRTcH.js.gz | Bin 0 -> 404 bytes assets/sparkline-demo-Db5NT6B3.css | 1 + assets/sparkline-demo-Db5NT6B3.css.br | 1 + assets/sparkline-demo-Db5NT6B3.css.gz | Bin 0 -> 240 bytes assets/sparkline-demo-maNuZwMh.js | 1 + assets/sparkline-demo-maNuZwMh.js.br | Bin 0 -> 1672 bytes assets/sparkline-demo-maNuZwMh.js.gz | Bin 0 -> 1861 bytes assets/swiper-CSwQl3sK.js | 1 + assets/swiper-CSwQl3sK.js.br | Bin 0 -> 28831 bytes assets/swiper-CSwQl3sK.js.gz | Bin 0 -> 32699 bytes assets/swiper-DONcVYaF.css | 1 + assets/swiper-DONcVYaF.css.br | Bin 0 -> 3770 bytes assets/swiper-DONcVYaF.css.gz | Bin 0 -> 4312 bytes assets/test-BdXkX4eU.js | 1 + assets/test-BdXkX4eU.js.br | Bin 0 -> 287 bytes assets/test-BdXkX4eU.js.gz | Bin 0 -> 360 bytes assets/title-DLLSA1W4.js | 1 + assets/title-DLLSA1W4.js.br | Bin 0 -> 426 bytes assets/title-DLLSA1W4.js.gz | Bin 0 -> 499 bytes assets/title-no-center-CiXLMMyS.js | 1 + assets/title-no-center-CiXLMMyS.js.br | 3 + assets/title-no-center-CiXLMMyS.js.gz | Bin 0 -> 328 bytes assets/trend-demo-Ce3JuaFI.js | 1 + assets/trend-demo-Ce3JuaFI.js.br | Bin 0 -> 750 bytes assets/trend-demo-Ce3JuaFI.js.gz | Bin 0 -> 881 bytes assets/unocss-CnYgWujU.js | 1 + assets/unocss-CnYgWujU.js.br | Bin 0 -> 301 bytes assets/unocss-CnYgWujU.js.gz | Bin 0 -> 337 bytes assets/vchart-BoiZFfSn.js | 64 +++ assets/vchart-BoiZFfSn.js.br | Bin 0 -> 418511 bytes assets/vchart-BoiZFfSn.js.gz | Bin 0 -> 536421 bytes assets/watermark-CVaFhT-P.js | 1 + assets/watermark-CVaFhT-P.js.br | Bin 0 -> 498 bytes assets/watermark-CVaFhT-P.js.gz | Bin 0 -> 581 bytes assets/zoomable-KsXoW0bU.js | 1 + assets/zoomable-KsXoW0bU.js.br | Bin 0 -> 309 bytes assets/zoomable-KsXoW0bU.js.gz | Bin 0 -> 370 bytes favicon.ico | Bin 0 -> 15406 bytes index.html | 13 + index.html.br | Bin 0 -> 164 bytes index.html.gz | Bin 0 -> 277 bytes 183 files changed, 927 insertions(+) create mode 100644 .nojekyll create mode 100644 assets/_...all_-BkhaQ2CA.js create mode 100644 assets/_...all_-BkhaQ2CA.js.br create mode 100644 assets/_...all_-BkhaQ2CA.js.gz create mode 100644 assets/animation-B-gXXBrj.css create mode 100644 assets/animation-B-gXXBrj.css.br create mode 100644 assets/animation-B-gXXBrj.css.gz create mode 100644 assets/animation-l2iDL9JK.js create mode 100644 assets/animation-l2iDL9JK.js.br create mode 100644 assets/animation-l2iDL9JK.js.gz create mode 100644 assets/badge-BrnTN2MM.js create mode 100644 assets/badge-BrnTN2MM.js.br create mode 100644 assets/badge-BrnTN2MM.js.gz create mode 100644 assets/custom-area-C8khfZzT.js create mode 100644 assets/custom-area-C8khfZzT.js.br create mode 100644 assets/custom-area-C8khfZzT.js.gz create mode 100644 assets/custom-area-jbZ6-ffy.js create mode 100644 assets/custom-area-jbZ6-ffy.js.br create mode 100644 assets/custom-area-jbZ6-ffy.js.gz create mode 100644 assets/custom-navbar-CrZSyYTv.css create mode 100644 assets/custom-navbar-CrZSyYTv.css.br create mode 100644 assets/custom-navbar-CrZSyYTv.css.gz create mode 100644 assets/custom-navbar-DeDVH8RE.js create mode 100644 assets/custom-navbar-DeDVH8RE.js.br create mode 100644 assets/custom-navbar-DeDVH8RE.js.gz create mode 100644 assets/custom-title-B5APfY_c.js create mode 100644 assets/custom-title-B5APfY_c.js.br create mode 100644 assets/custom-title-B5APfY_c.js.gz create mode 100644 assets/default-BxyEo86l.js create mode 100644 assets/default-BxyEo86l.js.br create mode 100644 assets/default-BxyEo86l.js.gz create mode 100644 assets/default-Dh5tlTAt.js create mode 100644 assets/default-Dh5tlTAt.js.br create mode 100644 assets/default-Dh5tlTAt.js.gz create mode 100644 assets/digital-7-webfont-Be4rWpNL.woff2 create mode 100644 assets/digital-7-webfont-BjD0-cHb.eot create mode 100644 assets/digital-7-webfont-CsMgswhn.svg create mode 100644 assets/digital-7-webfont-CsMgswhn.svg.br create mode 100644 assets/digital-7-webfont-CsMgswhn.svg.gz create mode 100644 assets/digital-7-webfont-T-2P9Ugr.woff create mode 100644 assets/digital-7_mono-webfont-CgIkl65M.woff2 create mode 100644 assets/digital-7_mono-webfont-CgrKaJks.svg create mode 100644 assets/digital-7_mono-webfont-CgrKaJks.svg.br create mode 100644 assets/digital-7_mono-webfont-CgrKaJks.svg.gz create mode 100644 assets/digital-7_mono-webfont-DV1ffHFE.woff create mode 100644 assets/digital-7_mono-webfont-p3QHBSNF.eot create mode 100644 assets/echarts-BmkUu6Th.js create mode 100644 assets/echarts-BmkUu6Th.js.br create mode 100644 assets/echarts-BmkUu6Th.js.gz create mode 100644 assets/errorLog-clrcVXXO.js create mode 100644 assets/errorLog-clrcVXXO.js.br create mode 100644 assets/errorLog-clrcVXXO.js.gz create mode 100644 assets/esign-L8gvZECO.css create mode 100644 assets/esign-L8gvZECO.css.br create mode 100644 assets/esign-XYBNGHGj.js create mode 100644 assets/esign-XYBNGHGj.js.br create mode 100644 assets/esign-XYBNGHGj.js.gz create mode 100644 assets/font-CHXxEasN.js create mode 100644 assets/font-CHXxEasN.js.br create mode 100644 assets/font-CHXxEasN.js.gz create mode 100644 assets/font-DAgcaxG4.css create mode 100644 assets/font-DAgcaxG4.css.br create mode 100644 assets/font-DAgcaxG4.css.gz create mode 100644 assets/function-call-D5oQs1DN.js create mode 100644 assets/function-call-D5oQs1DN.js.br create mode 100644 assets/function-call-D5oQs1DN.js.gz create mode 100644 assets/i18n-voRZWsea.js create mode 100644 assets/i18n-voRZWsea.js.br create mode 100644 assets/i18n-voRZWsea.js.gz create mode 100644 assets/icon-CtmLSi2i.js create mode 100644 assets/icon-CtmLSi2i.js.br create mode 100644 assets/icon-CtmLSi2i.js.gz create mode 100644 assets/index-B4fCF_Xu.js create mode 100644 assets/index-B4fCF_Xu.js.br create mode 100644 assets/index-B4fCF_Xu.js.gz create mode 100644 assets/index-BBC8wC0o.css create mode 100644 assets/index-BBC8wC0o.css.br create mode 100644 assets/index-BBC8wC0o.css.gz create mode 100644 assets/index-BZLKYeHE.css create mode 100644 assets/index-BZLKYeHE.css.br create mode 100644 assets/index-BZLKYeHE.css.gz create mode 100644 assets/index-C7Y6HP8P.js create mode 100644 assets/index-C7Y6HP8P.js.br create mode 100644 assets/index-C7Y6HP8P.js.gz create mode 100644 assets/index-CFqdiz_8.js create mode 100644 assets/index-CFqdiz_8.js.br create mode 100644 assets/index-CFqdiz_8.js.gz create mode 100644 assets/index-DKphaQLY.js create mode 100644 assets/index-DKphaQLY.js.br create mode 100644 assets/index-DKphaQLY.js.gz create mode 100644 assets/index-g5ePWcIs.js create mode 100644 assets/index-g5ePWcIs.js.br create mode 100644 assets/index-g5ePWcIs.js.gz create mode 100644 assets/index-y0e0JgNz.js create mode 100644 assets/index-y0e0JgNz.js.br create mode 100644 assets/index-y0e0JgNz.js.gz create mode 100644 assets/index.vue_vue_type_script_setup_true_lang-DOfpQSqS.js create mode 100644 assets/index.vue_vue_type_script_setup_true_lang-DOfpQSqS.js.br create mode 100644 assets/index.vue_vue_type_script_setup_true_lang-DOfpQSqS.js.gz create mode 100644 assets/keepAlive-D9fBWCqp.js create mode 100644 assets/keepAlive-D9fBWCqp.js.br create mode 100644 assets/keepAlive-D9fBWCqp.js.gz create mode 100644 assets/login-at_66M8Y.css create mode 100644 assets/login-at_66M8Y.css.br create mode 100644 assets/login-at_66M8Y.css.gz create mode 100644 assets/login-vaW7q3sF.js create mode 100644 assets/login-vaW7q3sF.js.br create mode 100644 assets/login-vaW7q3sF.js.gz create mode 100644 assets/logo-CvGq432t.png create mode 100644 assets/logo-DvfkIia2.js create mode 100644 assets/mode-BjoIPSlE.js create mode 100644 assets/mode-BjoIPSlE.js.br create mode 100644 assets/mode-BjoIPSlE.js.gz create mode 100644 assets/multi-DyDiDDK1.js create mode 100644 assets/multi-DyDiDDK1.js.br create mode 100644 assets/multi-DyDiDDK1.js.gz create mode 100644 assets/none-C5QehyT3.js create mode 100644 assets/none-C5QehyT3.js.br create mode 100644 assets/none-C5QehyT3.js.gz create mode 100644 assets/pagemain-demo-C3p34l1S.js create mode 100644 assets/pagemain-demo-C3p34l1S.js.br create mode 100644 assets/pagemain-demo-C3p34l1S.js.gz create mode 100644 assets/preset-BAC2u6pR.js create mode 100644 assets/preset-BAC2u6pR.js.br create mode 100644 assets/preset-BAC2u6pR.js.gz create mode 100644 assets/qrcode-HOUDYqkT.js create mode 100644 assets/qrcode-HOUDYqkT.js.br create mode 100644 assets/qrcode-HOUDYqkT.js.gz create mode 100644 assets/reload-CuiHr-za.js create mode 100644 assets/reload-CuiHr-za.js.br create mode 100644 assets/reload-CuiHr-za.js.gz create mode 100644 assets/schedule-DIRA3reu.js create mode 100644 assets/schedule-DIRA3reu.js.br create mode 100644 assets/schedule-DIRA3reu.js.gz create mode 100644 assets/schedule-KNKxvh1h.css create mode 100644 assets/schedule-KNKxvh1h.css.br create mode 100644 assets/schedule-KNKxvh1h.css.gz create mode 100644 assets/scroll-BlGcgvyM.js create mode 100644 assets/scroll-BlGcgvyM.js.br create mode 100644 assets/scroll-BlGcgvyM.js.gz create mode 100644 assets/scroll2--egNRTcH.js create mode 100644 assets/scroll2--egNRTcH.js.br create mode 100644 assets/scroll2--egNRTcH.js.gz create mode 100644 assets/sparkline-demo-Db5NT6B3.css create mode 100644 assets/sparkline-demo-Db5NT6B3.css.br create mode 100644 assets/sparkline-demo-Db5NT6B3.css.gz create mode 100644 assets/sparkline-demo-maNuZwMh.js create mode 100644 assets/sparkline-demo-maNuZwMh.js.br create mode 100644 assets/sparkline-demo-maNuZwMh.js.gz create mode 100644 assets/swiper-CSwQl3sK.js create mode 100644 assets/swiper-CSwQl3sK.js.br create mode 100644 assets/swiper-CSwQl3sK.js.gz create mode 100644 assets/swiper-DONcVYaF.css create mode 100644 assets/swiper-DONcVYaF.css.br create mode 100644 assets/swiper-DONcVYaF.css.gz create mode 100644 assets/test-BdXkX4eU.js create mode 100644 assets/test-BdXkX4eU.js.br create mode 100644 assets/test-BdXkX4eU.js.gz create mode 100644 assets/title-DLLSA1W4.js create mode 100644 assets/title-DLLSA1W4.js.br create mode 100644 assets/title-DLLSA1W4.js.gz create mode 100644 assets/title-no-center-CiXLMMyS.js create mode 100644 assets/title-no-center-CiXLMMyS.js.br create mode 100644 assets/title-no-center-CiXLMMyS.js.gz create mode 100644 assets/trend-demo-Ce3JuaFI.js create mode 100644 assets/trend-demo-Ce3JuaFI.js.br create mode 100644 assets/trend-demo-Ce3JuaFI.js.gz create mode 100644 assets/unocss-CnYgWujU.js create mode 100644 assets/unocss-CnYgWujU.js.br create mode 100644 assets/unocss-CnYgWujU.js.gz create mode 100644 assets/vchart-BoiZFfSn.js create mode 100644 assets/vchart-BoiZFfSn.js.br create mode 100644 assets/vchart-BoiZFfSn.js.gz create mode 100644 assets/watermark-CVaFhT-P.js create mode 100644 assets/watermark-CVaFhT-P.js.br create mode 100644 assets/watermark-CVaFhT-P.js.gz create mode 100644 assets/zoomable-KsXoW0bU.js create mode 100644 assets/zoomable-KsXoW0bU.js.br create mode 100644 assets/zoomable-KsXoW0bU.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 00000000..e69de29b diff --git a/assets/_...all_-BkhaQ2CA.js b/assets/_...all_-BkhaQ2CA.js new file mode 100644 index 00000000..1c64e6c5 --- /dev/null +++ b/assets/_...all_-BkhaQ2CA.js @@ -0,0 +1 @@ +import{d as l,r,g as i,h as u,o as _,i as d,b as o,a as t,w as m,e as f,t as x,u as v,j as p,_ as w,f as h}from"./index-B4fCF_Xu.js";const N={class:"min-h-screen flex flex-col items-center justify-center"},g={class:"flex flex-col items-center gap-4"},B=t("h1",{class:"m-0 text-6xl font-sans"}," 404 ",-1),k=t("div",{class:"mx-0 text-xl text-stone-5"}," 抱歉,你访问的页面不存在 ",-1),j=l({__name:"[...all]",setup(I){const s=p(),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(C,V)=>{const a=w,c=h;return _(),d("div",N,[o(a,{name:"404",class:"text-[300px] -mt-9xl"}),t("div",g,[B,k,o(c,{onClick:n},{default:m(()=>[f(x(v(e).countdown)+" 秒后,返回首页 ",1)]),_:1})])])}}});export{j as default}; diff --git a/assets/_...all_-BkhaQ2CA.js.br b/assets/_...all_-BkhaQ2CA.js.br new file mode 100644 index 0000000000000000000000000000000000000000..dbfcb105ee5eab2b3b2dbf50581dc56b4072e2e8 GIT binary patch literal 499 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 u^nkK=a!wkIZEVPW25SbmC~`ha&#tGtd2 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 g=~V*Pojs76^`>C5{const k=j,B=_("van-tag"),U=_("van-action-sheet"),g=_("van-field"),h=_("van-picker"),b=_("van-popup"),D=_("VanButton"),z=S,C=T;return w(),y(C,{navbar:"","navbar-start-side":"back"},{"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=>r(f)?f.value=e:null),teleport:"body"},{default:o(()=>[m("div",N,[P,E,m("div",H,[n(B,{type:"primary",plain:""},{default:o(()=>[p(" pnpm add animate.css ")]),_:1})])])]),_:1},8,["show"])]),default:o(()=>[m("div",M,[n(g,{"is-link":"",readonly:"",label:"进入动画(显示)","label-width":"8em",onClick:t[2]||(t[2]=e=>u.value=!0)},{input:o(()=>{var e;return[p(O((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=>r(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(g,{"is-link":"",readonly:"",label:"离开动画(隐藏)","label-width":"8em",onClick:t[5]||(t[5]=e=>l.value=!0)},{input:o(()=>{var e;return[p(O((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=>r(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(O(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",q)):Y("",!0)]),_:1},8,["enter-active-class","leave-active-class"])]),_:1})]),_:1})}}});export{K as default}; diff --git a/assets/animation-l2iDL9JK.js.br b/assets/animation-l2iDL9JK.js.br new file mode 100644 index 0000000000000000000000000000000000000000..c5a239e7afcf19632f6ea4561eba1f71ec28554f GIT binary patch literal 1750 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 literal 0 HcmV?d00001 diff --git a/assets/badge-BrnTN2MM.js b/assets/badge-BrnTN2MM.js new file mode 100644 index 00000000..081fbf36 --- /dev/null +++ b/assets/badge-BrnTN2MM.js @@ -0,0 +1 @@ +import{_ as c}from"./index-g5ePWcIs.js";import{d as b,af as v,l as _,o as k,c as C,w as e,a as m,b as n,u as a,e as s,_ as $}from"./index-B4fCF_Xu.js";import{_ as g}from"./index.vue_vue_type_script_setup_true_lang-DOfpQSqS.js";const x={class:"flex flex-col gap-4 p-4"},B=m("div",null,"角标可以搭配 Pinia 一起使用,实现动态控制。",-1),P=b({__name:"badge",setup(N){const o=v();return(d,t)=>{const l=_("VanButton"),r=g,u=$,f=_("van-button"),p=c;return k(),C(p,{navbar:!1,tabbar:"","tabbar-name":"third"},{default:e(()=>[m("div",x,[B,n(r,{title:"点标记",class:"m-0!"},{default:e(()=>[n(l,{onClick:t[0]||(t[0]=i=>a(o).switchDot())},{default:e(()=>[s(" 切换 ")]),_:1})]),_:1}),n(r,{title:"数字标记,小于等于 0 时隐藏",class:"m-0!"},{default:e(()=>[n(l,{onClick:t[1]||(t[1]=i=>a(o).setNumber(a(o).number+1))},{icon:e(()=>[n(u,{name:"i-ep:plus"})]),default:e(()=>[s(" 1 ")]),_:1}),n(l,{onClick:t[2]||(t[2]=i=>a(o).setNumber(a(o).number-1))},{icon:e(()=>[n(u,{name:"i-ep:minus"})]),default:e(()=>[s(" 1 ")]),_:1})]),_:1}),n(r,{title:"文字标记",class:"m-0!"},{default:e(()=>[n(l,{onClick:t[3]||(t[3]=i=>a(o).setText(a(o).text==="热门"?"促销":"热门"))},{default:e(()=>[s(" 切换 ")]),_:1}),n(l,{onClick:t[4]||(t[4]=i=>a(o).setText(""))},{default:e(()=>[s(" 清空 ")]),_:1})]),_:1}),n(f,{onClick:t[5]||(t[5]=i=>d.$router.back())},{default:e(()=>[s(" 返回 ")]),_:1})])]),_:1})}}});export{P as default}; diff --git a/assets/badge-BrnTN2MM.js.br b/assets/badge-BrnTN2MM.js.br new file mode 100644 index 0000000000000000000000000000000000000000..adb4662ff19fd7cb8277e454ab4d994832a28d70 GIT binary patch literal 612 zcmV-q0-OCCo&_Kr33e>vgXV`!Mo7{LZn9KAO0GJ<x9dRjL@Y{_b!w3CF%Nd z0IQq|NHTJOhixkzzd!3ALVB%DieXJRC;^HPLS0&)Lje$&g}NQwFAoj`8D`C-qW2VY zaa}8@Wh7Ua+q7?<&C{M5^q_lDyyY=acMe*H7!62bib6EeK8}!$I*QRi2@a5sHtM15 zvVxJ%Uc=cxk}m_i>~#BxIvm(?Poy%9{8$Z@G;*b6T`AR@%MPxc?Djst2Pb{+b+0lO zGvP;ba3XuG?3OVzjTBeUSVQU7!vgn2Ou+JofYu!k|DETYJLyI{%TbdXKk@Y!U4d8I z{xPB?gg%Hr=LR4lt5UoX2AN6I&gEd}mTLnN>?2onMqDrzL-I50v*1d4@laUfRE8L**&8LcA|reD7p5{mmI!&#ya4ZYx{D)x2bhz|f^R5F^Zz`^GH zu)vu$6mgpnDz@H5v1W|#dzg>{XBM@c!yh`G^RBy4qQhcVDFG227HQMO+Ov57z4AGq zlSBE!7h5_>scM>Y9Hf0hDTKdz1e71aZI%H2q$qiHv8yBs(kHAUb!6=JURD-)z($4N zSU1YdX>5~BtTI=1cHi?=>>?dObLWUx!`I;xzJL_zSo`(pNC?ffU5RmV8X&b(Od;t(Yv0>||Ek9zTM+0|% y0Cxeu2hDH^q{D$vY!aGQOI=AN%Hl5-p$f_%Qt2GKSS)DQ9tS=AjRb;a(Om+q5FGFT literal 0 HcmV?d00001 diff --git a/assets/badge-BrnTN2MM.js.gz b/assets/badge-BrnTN2MM.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..f39e803c37fcee9d652da5171c7c36fe4cb3d48a GIT binary patch literal 741 zcmV-!Pt#Boe)m_D8y;@s?PM@sN{R_1CcfYdMokE5Zrj^Y z*WK3kcFc?=6GDbY1~KRoO$aeD-~+f95mCdBaqG4x|AM(KAcGO$q5V#K&i&4JzI$`6 zyz6+Zqzc#<^s?zWd62kcQG*nv>?p}R(eL|-XFeFS;yQ!ZX$YGf3&`f6B8Ni`=^WB% zo&!OcLmp`yC<-`WL^${;YB$*1ZX#u-@2O9Nv+bg~Y)@UH5D=9=?1f8IU-vARsXk$W zt1>Sjs*Pz@ntWio52v3`M_jr?eI^u@l5S()mw{=MqQGC0?$|;WyHZMUr4%Tm2_+AK zVHE(Pfo&tu*?t>tRa$~0MRUuOR7q7p2$GMMwS2+sfANwDOTnv1t^Yrgasaj24bQz zew?ut6@tf@P6UiO6o|-EvM5jnk;xMUOeO6k<0|?wg^+_HN<$ZwC@yH&lLwNBVU0%s zAP|QV7X)O$<}A+uWmGbVi36L-1VT|6pE>cNh-M}bg&ry~i`hg5?ZqGAR<*O&0O;7x zyfie>hk-&Hl^mM3Ej=f*nW5Q*1;|0MlyM9lG2zc!OrM){7!<{e%Y6uh)=D*8{UiW! zRz#|tET3YJqVQd#wOfxx@x5rQH4kg;-B-=SnlL1U_5JRL^-g{5hI*5+-sBm*giQr` zjd(Enq)~i38Hu-ahyEuDxb=L$Es40YYX?4vwD%b?d1g9vPQq|3VfYFO($y037QLp1 z{tmydo;rL(8%N?9MtWv=M2ak)fRQ3o6a}=GcDwZ*a2GU>mbx1iAfNoX_R%{const a=V,r=c("van-switch"),d=c("van-button"),p=u;return v(),x(p,{navbar:!1,tabbar:""},{tabbar:n(()=>[e("div",k,[t(a,{name:"https://fantastic-admin.github.io/logo.png",class:"text-8"})]),h(e("div",C,[t(a,{name:"https://fantastic-mobile.github.io/logo.png",class:"text-8"})],512),[[b,i(o)]]),e("div",B,[t(a,{name:"https://one-step-admin.github.io/logo.png",class:"text-8"})])]),default:n(()=>[e("div",N,[$,e("div",null,[t(r,{modelValue:i(o),"onUpdate:modelValue":s[0]||(s[0]=l=>g(o)?o.value=l:null),size:"16px"},null,8,["modelValue"])]),t(d,{onClick:s[1]||(s[1]=l=>_.$router.back())},{default:n(()=>[w(" 返回 ")]),_:1})])]),_:1})}}});export{D as default}; diff --git a/assets/custom-area-C8khfZzT.js.br b/assets/custom-area-C8khfZzT.js.br new file mode 100644 index 0000000000000000000000000000000000000000..0d2dc6ea4de0050b44ba1e0884255f58d3f15075 GIT binary patch literal 556 zcmV+{0@M8)YXkrs2{umAWA<)fiz9zw{o5+)Z5#Wlh&prx(XiL(c6vtkS!;jiavC0% zRP_u5JX={@zYaDkD;n}Y*L<@JuunRmRJh6|bx}mwz{VxiWjux2m48PrflkB<{bhLr zYh*0D$XWO0ik<94Pk(~zfs+rYV-^dY75Wrnln|hSF#?!k0yR8{;KL9DNHGQVQm@n8raG*)|^3{syM=ew1BJ2|gwn>T3VFr?Uwwb1*d)P|=8S zu0Vk;IL=hX^jE!bNXm54&Rsj9R)^Uu*XdH!sF*E^%Te;#7Y1B)^*4L!H~K1IH1=w{ zJVc2jRHX}=#@nh9GQ2ou98=ap*WTFo`f^cV==rh?k%68IYsR?hx(QNKz#TFVI>c>n z_R2ijCN#_f`v#tWB-t<>`A*iXU(TW+)yd+y!`>&uKR8n6v?-@_0UyBl19rqFhwJ*t zSi?U)ID9gE5^U8H?!zUQs32w!SqRfz0FFKt~Cg(EId7im~fUinuefY-0@XL{r4T&KM`0rn3N!?*!`r literal 0 HcmV?d00001 diff --git a/assets/custom-area-C8khfZzT.js.gz b/assets/custom-area-C8khfZzT.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..39b21b58b9767817db94994e4c40794695c8e8dc GIT binary patch literal 681 zcmV;a0#^MWiwFP!000021C^9vOB6vE$KUrU*1;Du@a)-!hODfCO4J((A`6z|nBASb z+uWU5c4p6`bwR}}M5#a`6r#eSR|?UK%&-rWduOlu3Nd#lrG(Y1-^2W8{?C6NW;cuz zk*d6AP-$dEJryykjD$R3ZL=}PZr$~7%F2C-Cc^%{K<|qo)u=dgQ0V<#DA0NK$ygKM? z?j3*HF4tdwUphQFdR8uPcXmE@KOA)r*UF9O-R;$KceVR;?Z=mm&i+>UZlzp*-&tBN zA3y4BzUjO;>h69n*B+L82j7-f5SSK$87Ibht;T80Y~*KBiP)qmqX;BZS%Pnqygw7+ z)bWr-CQ_!dl;avm;!F-S>dZmv_!zY)H|0X8{3aq0oUVA8Qi3A_iIWY^8!b$rjT6W@ zZFw}chb&Ok(-lGmp_SGsa6S`cA5HP z7r~h+6-)jrdzC=I>NJbg`3cQ}I}B&uj;nAAc`O1J&Cw`hw$24e@HNq z>f$2Sa3W{2fd#oHDlIKKk*)0r$nXKPk##j`qoUto99;C9OD~?n0px;DN1;D&OV{e# zT0PrZWjGa?Vrj*r{yZk6fc)Hb7BDhSzHXH}FAb#aYPL1Fcdsgnf=sY>?{6`qKk32o PV&c+IwrP?LYy{const f=u("van-switch"),c=u("van-button"),w=u("van-action-sheet"),b=h;return x(),V(b,{navbar:""},{"navbar-start":a(()=>[s(f,{modelValue:r(t),"onUpdate:modelValue":e[0]||(e[0]=o=>m(t)?t.value=o:null),size:"16px"},null,8,["modelValue"])]),"navbar-end":a(()=>[s(c,{size:"small",onClick:e[1]||(e[1]=o=>n.value=!0)},{default:a(()=>[p(" 操作按钮 ")]),_:1}),s(w,{show:r(n),"onUpdate:show":e[2]||(e[2]=o=>m(n)?n.value=o:null),actions:d,onSelect:v},null,8,["show"])]),default:a(()=>[_("div",B,[_("div",null," Switch: "+C(r(t)),1),s(c,{onClick:e[3]||(e[3]=o=>l.$router.back())},{default:a(()=>[p(" 返回 ")]),_:1})])]),_:1})}}});export{y as default}; diff --git a/assets/custom-area-jbZ6-ffy.js.br b/assets/custom-area-jbZ6-ffy.js.br new file mode 100644 index 0000000000000000000000000000000000000000..ea3a68b382958208610a29a09f60a08e6c606ddc GIT binary patch literal 542 zcmV+(0^$7|`U3!*1$N_0@UjLPc@UbW$8!XZd~3f{b}vWC^z9Zne^OKx`T#M)*|yIc zc{-h(Tbz~Q_1h`1K;mj)o1Kzi2^xNhrV()uvE1jm<~xhzPkLa7hg3<6w#cGLoX#e? z>E2YP&K82`M-gVVSK1DII8YPBnTv_GHX(B6ETvm5KjPrI=h6Awr16HbducC|qB#&F zLyr;@TnHFp!$FH44Iaqhqk;_+9nSb33H3{Up8CJm$elfUdOn=&0$;B}Fzp?~_AYi7 z(-5|n@hQynHe0PmJ1J)P_3&l=DHM_Vns3sb3*$ z*9~u0P5YSL9slgSi!8L8hzJsJR)Kn19?3y|#U3h2YSpABFz2y1?=GZkiZIeKPblYw zQBc1^>1HSg&?YI4HD_%}xh2EfZ!`bmHGy<~GLMuCS{|_``ja+XII7ci7g?I4$wIEM zO17aM%6TVquY<3KFvH7TrjdW3S g`Ro7naSj25`HbyM>h7%l?k<^sEMR)JL}WZe012uKvj6}9 literal 0 HcmV?d00001 diff --git a/assets/custom-area-jbZ6-ffy.js.gz b/assets/custom-area-jbZ6-ffy.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..b4ea301e3b6fa5a48745c0333176aaab83ed16f6 GIT binary patch literal 618 zcmV-w0+szAiwFP!0000219g+%YScg!#_xTKbns#ZPu8YgMP^A0T@bxcgklwzCCpAH zyKyHoAv4+Cng)7Xs5k1JBKQJcS3!K4TI^fMB)jdl;!S>&lk?~MPM9>ybz!T>W5%1* zNue{;xu2?7Ed22U@!}PKYC3NW>ZNU7?DD2iIHVvQO3)4q;0^~ccVIAbFi<)a@Wdel z;gAD!h`>7Z;hDqu=Ip(0(tjMiE}Pk0D`UOAu;P*#Ls25d!gCLwYw3+y?svW1@1hzG z!zr$!NU=;%#7kp!=CeXD1V-30$InUCHnU-hHv$4`$v7NTZPn%R$>rDY=V!;LhMS=u zr~ib`PEbAUC8gpv)ykV;Nh;NuFL^36Q8 ze1Zt@Rb*6Js}&+JUqx6m!8a2jEFv%pC%v|(x4;Ar@W?5fjaWgEQ;FIa-&j^yL>a~; z+!+|0K$YoO$O9*l7T6L%TD{C;W(B?ef~Xj54v&toL#V@@3|q2mm(Da*rIZ9r`c_aB zJj@rU1{Z=yFhFZvhGa-!B}J%sO$djoEjJmH5`k8Iner(WgP@%oG;^<(xk+lMVv(>? z+EtevBk$tFyYru)FHTP`-+%Lvn-|fbCSdR!Dl^e@T41$q(#4#;t#-`T(w-u_>XyBB z<%Y(f)xMB|TRL0w*)(b#-jWqz6sI!;dvJAZijcS8{AlW-dwuM7PatqgIaJs7w_9D? zjV{@_TjbfR9v1l&up}T0y^165DFNV8ON&5o; E0K1SZXaE2J literal 0 HcmV?d00001 diff --git a/assets/custom-navbar-CrZSyYTv.css b/assets/custom-navbar-CrZSyYTv.css new file mode 100644 index 00000000..932185cc --- /dev/null +++ b/assets/custom-navbar-CrZSyYTv.css @@ -0,0 +1 @@ +header[data-v-aae1f37a]{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-CrZSyYTv.css.br b/assets/custom-navbar-CrZSyYTv.css.br new file mode 100644 index 0000000000000000000000000000000000000000..5ac1e70ad6bd82b49e97f844ac4de8f5df4f6737 GIT binary patch literal 114 zcmV-&0FD0}qX2+pV7uR0kk*7@vzrHMx2z;>Ee^7P@{}K5PnHy+VZNg%aLvT+<>$f0 zaV`~#5&N$}Y!K7g#>o~Pl0IqNrKBceAP4sKpvoR*NQ!b&v?Pk6(|2$&Nfgo#&VB(z Ut{+e_AhGv6z}qLqOiVGTk#=V_$D}~dZe(R}Hf0CrLKF*yLv;&~_Nvlv zLBYCRH2|PrWZA2uGyvzi{~vuv^O)AS1uJO5$*FCfOV6CLk}{FW+j2=ha?G+FI@v?@ OJ^cW^%0q6X00014IY^HH literal 0 HcmV?d00001 diff --git a/assets/custom-navbar-DeDVH8RE.js b/assets/custom-navbar-DeDVH8RE.js new file mode 100644 index 00000000..06fd1a7a --- /dev/null +++ b/assets/custom-navbar-DeDVH8RE.js @@ -0,0 +1 @@ +import{_ as i}from"./index-g5ePWcIs.js";import{d,r as f,l as u,o as n,c as m,w as r,a as e,p as x,u as v,e as l,b as g,i as b,m as h,F as k,t as w,q as C}from"./index-B4fCF_Xu.js";const B={class:"h-full flex flex-col"},N={class:"mt-[80px] flex flex-1 flex-col gap-4 p-4"},y=d({__name:"custom-navbar",setup(T){const o=f(0);function c(t){o.value=t.target.scrollTop}return(t,s)=>{const p=u("van-button"),_=i;return n(),m(_,{navbar:!1,onScroll:c},{default:r(()=>[e("div",B,[e("header",{class:x(["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]!":v(o)>50}])}," 头部导航 ",2),e("div",N,[l(" 使用自定义导航可以满足更复杂的业务场景,例如当前页面,你可以滚动页面试试。 "),g(p,{onClick:s[0]||(s[0]=a=>t.$router.back())},{default:r(()=>[l(" 返回 ")]),_:1}),(n(),b(k,null,h(50,a=>e("div",{key:a,class:"text-center"},w(a),1)),64))])])]),_:1})}}}),L=C(y,[["__scopeId","data-v-aae1f37a"]]);export{L as default}; diff --git a/assets/custom-navbar-DeDVH8RE.js.br b/assets/custom-navbar-DeDVH8RE.js.br new file mode 100644 index 0000000000000000000000000000000000000000..5c15f6f98cd8821a63ac5c679f221674efbd6a5f GIT binary patch literal 594 zcmV-Y00MLavh@twb))>1W)d zPR#897)mp>YEP78bAjPIxp!hE@w!typzU71_k) zFVn1;&=6<-P~%$@YvQ;Kcc8cu{04h`&?`HC`(`6;hQUfR9LgYEbZF2}@nJ!N#Xx`y z4;Bg(ctlXB5ST;8fseUkq8`n7{ceV*R*f=X4u7lrIx%-Qta)L-ztk_o` z-s5vejm{)`v5RP(F;6fv$R=S7W1+)uls zKYcLfT+bQI-FiNUm{AxUb_ZM87iY~#*WvR-JDaB^P>L>eQS%h4BVxbQ6DyGM`c2JF z7qJz-&@E4=#c1kT-C{ zn4sK>$(}qhD>NxKz;`If`}?*xYRk(;tU9Is>BPF{x^_2~>p%rGSL@+!b+-kSg-*p@ zC_J-@Z&TOk16`7ue03mC-hH_-%b=AQZ9rx`mmJ;khkuQJ?FKP=E?vk!5?>~SK7p_M zFWtfJof&`tf_H;he|(XjUVE>2@c-|F{Yhs3eV8#8kM)5)_M~K0Lg6;?lb{2EdZ|Rx z!mE_aFxC~pYs)bE8Xk`2i?EYG+Awrl(mz)CPKuI5eO)@xfw*U@N^EoDA)gN%9Wk}~ giUDBmb>0i|ge`HE#t9r8Xk@<~xo4Z0s?O9%0ND8^761SM literal 0 HcmV?d00001 diff --git a/assets/custom-navbar-DeDVH8RE.js.gz b/assets/custom-navbar-DeDVH8RE.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..4369da47eb1c97d056d627af1c960d250e45c154 GIT binary patch literal 744 zcmV_$KU-c;&2Z$@SD9|ZB?>lA6gIu5y657%Mxaj z$!>0EXX0eC-I4~5o^Yq9_@F*m&%=s$6d!IMtm0j*{xNRq_Q`)iX0sKw1oHW1<~u*W z^PNmQOq4dc@37Q~i%6>>s{I(tkdJ9^nP0sgTuN&{r>GfMx)8KgMj$LQP!wCKY{ivbvmb+}=%`mL9hrD*k{|5G;i5-6D(XT{3{ z!P3-4eHvv#IFaDv`HKchpaQOZ5eyA&U#KVJ&R3eo7pc=@30-m$x`YbY@IsvXzGOr0 zq999+8dAwdU8WJF+++z}BY9;&c@eIYW|Yam#7a5=HY8WI5fd5rOwBOe{*YgCHgn``#ZDOFApE@mCx@UKH2)XeRKL|yS%+q{`vpmqsgbYcc$spru15C)tW3sMi?;n(p|8fxN5b)hbK>*vs?&1N+ObF=XjB0wQCjE*Q{yb+x}&rqjB antVLJ;Fs;?TR1M7r#=JMHZCI{1ONaUJ!CBa literal 0 HcmV?d00001 diff --git a/assets/custom-title-B5APfY_c.js b/assets/custom-title-B5APfY_c.js new file mode 100644 index 00000000..bba325e4 --- /dev/null +++ b/assets/custom-title-B5APfY_c.js @@ -0,0 +1 @@ +import{_ as r}from"./index-g5ePWcIs.js";import{q as _,l,o as u,c as d,w as e,e as t,a,b as i}from"./index-B4fCF_Xu.js";const p={},f={class:"flex flex-col gap-4 p-4"},m=a("div",null,"但也要注意,这种方式只能自定义 Navbar 区域的标题,并不会影响网页标题。如需同时修改网页标题,请参考动态标题。",-1);function v(n,o){const s=l("van-button"),c=r;return u(),d(c,{navbar:""},{navbar:e(()=>[t(" 这是一段自定义的标题这是一段自定义的标题这是一段自定义的标题 ")]),default:e(()=>[a("div",f,[m,i(s,{onClick:o[0]||(o[0]=b=>n.$router.back())},{default:e(()=>[t(" 返回 ")]),_:1})])]),_:1})}const N=_(p,[["render",v]]);export{N as default}; diff --git a/assets/custom-title-B5APfY_c.js.br b/assets/custom-title-B5APfY_c.js.br new file mode 100644 index 0000000000000000000000000000000000000000..de93e624c10ef27ec94ac9a44be5aca65b54637a GIT binary patch literal 409 zcmV;K0cQRizybgq2{w*$i{>6TZZlOzNa_6!Y9>PR{1*I4D{b1RsWcaoW;O_Nr~)bt z^Z;n9=(y;Ii7q!3Aslj+rjxU1-U6^G&T6ULS3UmTzy z0|EIsVVj*R))Ngrv|88lTD0h?7=Uqt_yA7j&!xg8>@natJrKDP`5J^V0M)yP*Xx&l zQvm8o!dnn~N8-lyt2K|2h?Ut_g$y~>T3o&}5in$)l7xy2nB2fBUUhp-q{jbRoC`Ua zl$_ZA9`8`j0o}Q^RI=@19BY8YOdvEwwW9lpHYO1~USO5PQG9TnOb%!3H7A#)E(h`c zR#vI`-{trugu-e*szgB;)a8roBSnk1t{ipxAs0NwWJ2M7OsHowabvY%NPh^+4AjjA D`{T?> literal 0 HcmV?d00001 diff --git a/assets/custom-title-B5APfY_c.js.gz b/assets/custom-title-B5APfY_c.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..f201f6a7dd257fc070a248813fd08ce88745bc9e GIT binary patch literal 511 zcmVP3@*oPLvUdh_Y)#pjEx`m5cMC!NKIwtUr%-(5zt zQG7W5Q;=q!|B(Go(%zK^r*V5{^$~-zMvJD;bhl73mAth&IqCEdf6iwC9~uB=sdb=$D@nYl&iV^r;0GGP%xOO z`L=fxd9!*G%5|`a3xUHoY)juNIOV&Q?QN2RT2t3~?zV7zkBMAO)3*qvAq4+;W$hoz z_aC#UYGEy;l@$xKC6&}FX+XJ*1>*)27@Cy|Ewa|~1WU`4%WT8qt>26YjdH;P006IC B|Lp(( literal 0 HcmV?d00001 diff --git a/assets/default-BxyEo86l.js b/assets/default-BxyEo86l.js new file mode 100644 index 00000000..eaeb4314 --- /dev/null +++ b/assets/default-BxyEo86l.js @@ -0,0 +1 @@ +import{_ as s}from"./index-g5ePWcIs.js";import{q as c,l as r,o as _,c as l,w as o,a as f,b as p,e as u}from"./index-B4fCF_Xu.js";const d={},i={class:"flex flex-col gap-4 p-4"};function m(t,e){const a=r("van-button"),n=s;return _(),l(n,{navbar:""},{default:o(()=>[f("div",i,[p(a,{onClick:e[0]||(e[0]=v=>t.$router.back())},{default:o(()=>[u(" 返回 ")]),_:1})])]),_:1})}const k=c(d,[["render",m]]);export{k as default}; diff --git a/assets/default-BxyEo86l.js.br b/assets/default-BxyEo86l.js.br new file mode 100644 index 0000000000000000000000000000000000000000..8d39ddcf057c2b8470c41835c345586be0f01ed8 GIT binary patch literal 270 zcmV+p0rCDDq5)uxl&-#Xe&x^gX{wt|fW4WA$_1CgeAsQsmU_(a=>!OM*{XE#ej;qSNi@p}78YXyZK&Saec4)OipDv9g6pof&J_yQb zdatG%aS2Nf{wGc4Otlu@h$$puRZRK6BTIxFV~Dj{*YY=_2}AAdTf!{Wa%;btUQO_@ zOt(N80VrcyQ^E7Ux3`Ht+-Z>|^mpH!NPGUHmGTsKtU=!Od Ub#qOK_IvqmwJ6g-XBbWIGZ<)vr2qf` literal 0 HcmV?d00001 diff --git a/assets/default-BxyEo86l.js.gz b/assets/default-BxyEo86l.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..408bc6bcbeb646caf1a78f55f461f418cb5078f9 GIT binary patch literal 316 zcmV-C0mJ?uiwFP!0000217(oSO2jY}M)y8N2rd%1tqS9&C9`lqaOX~;l#)r)AvR5F ze(FG{Z{bexReT!3$B@j3Aa3rti|-yTpBhH%!rUP4kzYDz2b^Ch)5?9eyO#G4;?Cz! z9+&Erdrmn4I>CWWXh0-rcuBCp6FS%?j35)@U-8YV+uSyf@hBG7_<&kAFQC{gH21#1 zotAr)MkcIAJ3eMBG-fNjlwC9;C~MF_0!TWa&N*`gPuyhN7=ksJf?>XNGDK%kLnvrs zU^aZ(a#vuyz}(7?M;!`F2xaT4Be+!)1_jkfILy{;v=V(GtIPUuAPH<@>yV#28-sND zmW!TH`ri}@MqeMVpKtF7)0#q4TrITz-ImkCJrksbs=`j1RyqtrUDHzTk0tl1vmfnJ Oo_zzSl67mN0RRAZW{-RT literal 0 HcmV?d00001 diff --git a/assets/default-Dh5tlTAt.js b/assets/default-Dh5tlTAt.js new file mode 100644 index 00000000..c53c77c9 --- /dev/null +++ b/assets/default-Dh5tlTAt.js @@ -0,0 +1 @@ +import{_}from"./index-g5ePWcIs.js";import{q as c,l as r,o as l,c as d,w as o,a as e,b as u,e as f}from"./index-B4fCF_Xu.js";const i={},p={class:"flex flex-col gap-4 p-4"},m=e("div",null,"底部导航默认是全局关闭的,可以单独给指定路由设置开启底部导航。",-1),b=e("div",null,"当然也可以设置为全局开启,指定路由设置关闭。",-1);function v(a,t){const n=r("van-button"),s=_;return l(),d(s,{navbar:!1,tabbar:"","tabbar-name":"default"},{default:o(()=>[e("div",p,[m,b,u(n,{onClick:t[0]||(t[0]=x=>a.$router.back())},{default:o(()=>[f(" 返回 ")]),_:1})])]),_:1})}const h=c(i,[["render",v]]);export{h as default}; diff --git a/assets/default-Dh5tlTAt.js.br b/assets/default-Dh5tlTAt.js.br new file mode 100644 index 0000000000000000000000000000000000000000..bd295a7694a6b5d5b7c0f41d1ca4fe2327067d05 GIT binary patch literal 404 zcmV;F0c-vnjsgIj33jZNfk~|E=D-O@p0K{XPTy@9avh#@z~Er6SPTYnn7;qDranep ze`$B-1z}TCb(I0y1Au^VvSoBNa#LG?k0_^m{8IeCr4a?#!t)R_xAswdC<+R8({)=A z6cnXI?RI_~r&FgZ;G}JhjlbG&)^RghPAepe%oGiNgHlA04-L{$K@lWmK!pkz6DBz3 zdu0ANZwltE=w-zbw+CWz(@k(erf<|rS!-*NuUIl}kCd=Y4+O$sq&p>nd{O$pc)Gd5 zqkGg*mjv6G;KCwd^WPg;m4IM@#KHB4OWa4bDAAQE5vkbRTma0q_PkrQ4 z9oa;nD75)t(SnQvec;wuM2vB<-fw9q#y)_Gf`zz6AtwuqeBV3X@2ndZwOGr}i;W2B yzv7tT91$?7+q-%3Bgc8se`F>}kF8a0p)m*hJ(0IeD33?JG-_snHoZ{ov1|bhXuFUA literal 0 HcmV?d00001 diff --git a/assets/default-Dh5tlTAt.js.gz b/assets/default-Dh5tlTAt.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..52742391ad2891a30c592779eae46f4b9954f66a GIT binary patch literal 490 zcmVrz@n& z+Ib*F2i2~I+-E&=wKFfGacrR=Vm+fgOix6{3hkN=qiZ%$4jr3e zc>i?pSPu_opGU>^(QNpwI2r0mUq2uHZu`-Hh`_89aQ`lO@}k)IH2wOzl2-4hUyjeK zE<|UO!GCHj8oKZ{gM@o36x>KL1x2#zC%7#!N+~zpL@B`$f!J<0B~yvyMuZ9YIEIYV z)TPq8Tn9znG9d)0iYBKWhAiZ>fF_YbIb`S25*QPE$+;M(3r+`INHB*?@Z~7<)-2^* zYpt*25_ZpCqO~hhB#OzJOT9Hr$iKD#BV+b`Tfcl|Akrexw(2=){YrT?)~fB{5F7_d g#(gFcq^%Zdvfg5=Ru>CYY4hf#pR7i4laB%b09fzn`v3p{ literal 0 HcmV?d00001 diff --git a/assets/digital-7-webfont-Be4rWpNL.woff2 b/assets/digital-7-webfont-Be4rWpNL.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..012a409a1d8b3ad6f7b1a1084ebf242a94565b7c GIT binary patch literal 6804 zcmV;F8f)cuPew8T0RR9102-745C8xG0AU0G02(p?0RR9100000000000000000000 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 CzZ(1i literal 0 HcmV?d00001 diff --git a/assets/digital-7-webfont-BjD0-cHb.eot b/assets/digital-7-webfont-BjD0-cHb.eot new file mode 100644 index 0000000000000000000000000000000000000000..ce1a75606c52ebd3b4f2a9a70d55191cdca6fb65 GIT binary patch literal 24964 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/digital-7-webfont-CsMgswhn.svg.br b/assets/digital-7-webfont-CsMgswhn.svg.br new file mode 100644 index 0000000000000000000000000000000000000000..9e5bd4305633cc12edc731971a0038617664a4de GIT binary patch literal 2640 zcmV-W3a|AWWLyyys~Ch<2fU%w_zwUFBP08oQ1#-eCP(;>0Tq!)4lm2?2R)xLKyd=~5ppSNYQK0al8hMg{yooeyJ+8j65GofY;L;* zL3BO_+@fBgvAb|2GW7Sk6HMNCE9yyw9j{UVTZ=_~4r>t26Cm)&d(6itefL$k|H*C^ zZ@B2~YX8I&THORCMHjm-m`jBP%a^NMj1Ka6syM$rVO<*sEX$CwA+Xk|5?{}fWAI^a zmd^9uB7=YUw0h9*m23M!-aj{)4{KNeh@5`xFt5%F{g{wi6X_Yd0$ib)Z5M0q-B*>E`h)>&zYM zBHL7xcMMi4C~-AydoD}WzaZqNqYIL2C#dMITT--HV4dx*E@;#h0ZJ^Paf3qYNYIPi z@c@W>KE@lD=a z_qm|sXiky0oGN5|wt7}-@NNz>E;?`}t+1jTeFm>UwjTL3trR{K#j7xNxq4*KtvK-= z2**|X#=9w5k`<`d<*R)xllOxXHGC)+c?G$foVYp-BNgIhEU|Jzoe^wbQO1Q8Yer=2 zu`d+6;T1DGRPs8Y#cTY&f7)b0tIE=o)H)#3t;)4NtQYNrGyAC-sj{o8!fn!PBkinU zgn3+EvH8$ly$$5qOazq}j@vo|_zGe_ff5+AZPhUmW{%YftjzszUfP!oz`rCXb&{TUKbx3Z5xkmnEW)-K-DB;PT8c(UC2A z!%{k*7=l^I&3vg^9Cg0sN(pjt+ge|kYwdP=~>%2cIXhR)3wzE0b&ICFhEmt`4xOCj6yWNvj`>Gu9YFwJqQ+A$p z>Y9p`EcIBt5KhS$KAXK<@U@r4xv8km#nXvYP3eVj)i9fLz8VfXnKq|(%Y|}H{fj;q zeO?ZLs#&RA62n5ZedB9bE;Gqk)&;I2+@LA7b#r)LYw~gATt%r|+e;AFTb*RagB-+Y zhuA)%<@J!zVU6b0qXcv<_M83ZJ19tWmkzm559)v@FtxXu;)F4cc8KcT`No{~&FNPs z!n*UHl$@?OTU-z{&8e|gTdjZ^_SPrrg0@3D?L~6o0!#khlE%+FM#@Dwzbm{yK4{H| z->b~s=Z@_=8h+s^zP4%7``uPRYgBMj@vyCsJ|9oV&O`B!_3TvM6?KE zpV_;{+tRghHuqIJDFxuwLc(f z9={dxqbMf6v#_o`Bz(Q^zV(kF7P^}l8X|?%3TnkC;w%h&)|w?T73wri_~xRF?YD(* z4LdslXx97i2s8C9Z9*oxqFQAioLsL>0uK=iMTVhr6K?)~f{c~*lm)!n8v6)DWBok{?6C2hN1J;vEG!hFm6C1XYi?$P+b`tA#6BG6l`}7l= z4-&Hu6N`EhR9L(*6pP1!7|6_ zyYI|pyt4@Q&dFko6f^{;eh8&$`scfkRS@Wy8{VF&Z!H$}Si0iGESNWM-kzvCC0?}k zeiyuht8#@?nbXt3IUI@h0dZ=k*hwkC*vb{ z9;HP7ovIhxT%_tOllkrMi#6}*NRM9{2I(v=J)@0l*{9@2j8ch@9n^mg(r1b{&CLX5l^h$;hnX6AjkpOSTSJ$ literal 0 HcmV?d00001 diff --git a/assets/digital-7-webfont-CsMgswhn.svg.gz b/assets/digital-7-webfont-CsMgswhn.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..1f6ac2457b01881f72d6ae2b86a6e791594910ee GIT binary patch literal 3051 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 K$GCxj?f(E7DT_`3 literal 0 HcmV?d00001 diff --git a/assets/digital-7_mono-webfont-CgIkl65M.woff2 b/assets/digital-7_mono-webfont-CgIkl65M.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..516bc56a9e4c2f6766763e10a7974e0cb9bf1b94 GIT binary patch literal 6768 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/digital-7_mono-webfont-CgrKaJks.svg.br b/assets/digital-7_mono-webfont-CgrKaJks.svg.br new file mode 100644 index 0000000000000000000000000000000000000000..6eaf0592a7d084964468ac7bd52fb01b68d61775 GIT binary patch literal 2560 zcmV+b3jg&RWmpjvs|bKr2fSg?_#KQWSdqDCCl_xj;(i$o9;>YscnTR}oU)d3=VSr^J{mwMMc|l+< zX%P4GI<@sDda6}c%Ol`2IxdmR!=7R5`(GhBg#bxT2`2>S%T^Fn08&!g+5_Hh>@eT5 z+%VpR<1N!oktbXKaHD0+EaywtHjGRHTD!im5^I)63r`^J)!N=&yJd^x&M$9bM}aD(iR3_(AMFnN!%Zvj!_()X zxjyEOK2;ED0zd)k+^H&jF?w{*sJl~vA{YToF26vVN|K{LQtG&AJj#$nK3;^T<@Ff-TzPei10#^gqd;5JxbHh49 zA#`$qZV>|W7t{_n%jpMQ&lsRMfqDr!Xo2=^ys7+dk-|8|aocF#zKzXc12(r+2|)?z z8E%AYh#-Z3X#!2o7?Yk%wspx~*#B+=i;MTwbVW2)_)IXyJi-g$=LJyMMeVv_oUgrVc8;gEg|vV|Q3D zl1o*wC*jfxO0c!j|hxL*g7`AQ-dX`9Y zpJ~(k$6fShuNMvnQh~z?q#9m|evSaDILAyuDc<$s8qdQEqOv*T zGsEs_lzCF7CCs?@&q^Fk49?TeTXClLWqfizSV{#nxc4P!Dzwr<@bi6V!IkE?soY6WS&vI$+ ziZ4UDHM^k5F)@nSnXL@fdTbJjH2&-2B&s%XaBO5@JiJXpHxWH~3~{5RAH1NhjqMnSkcc-Y)TMB$kU#v+F6U#$LnFg=0~FAX#^1Q;PG=i0cvkQq0LKcU4J6Pd*YQDW*%W}3G-C) zTGE6a`#3+Cg#Vct0-xHn=Uk)rxdD6<_v`5^h}7$@t3{B~Ks5WLY1g`5Gw>1cRublNU(EI5z9bK4AcFyf)0fo)XJyx@uBKF0AHB%Nmd<$wXOr4ASN&aN z5OcahryMBXS#{OtMLxUwD}azLd2To;XW#Bhmg5qVY_bm&f>Tq);tDxbp2zgyv_QHP z9VF`ORwtM~z6B?mfX!nsdP2g8m73E`H9^-@FYPs6eocjY$~vwGLb{eMn~E2PBlc0+ zP^Cvw64koW-;|tJI6O)O%}|IAv?|t0K+_Ot_7iu5c2PUrL-V4?OZ%$hOk8KUseJv5 z*7FsghfbuQb&4rq-|4fpW9sbh{H3}LZN)Bdq^_C{sJMvFy}PR7pl9p4ONrxnh!ktY znhEUZJQ$h=ng`eU3Qd9CF+uNZyP52|(VFzI2#tLn{ukBsPX@yP*m>ZDzpENu3)VN+DF|`W1ST7t=u<1)81`0@PvUt{`;X(9 z!<}S)Fhbp~3M3ZIcvKNkvNu`y?I4QOpy4=a#YO@kvx z(9zi#Uv_&n$G|Te#wIISTcCs;Jr1XHkCp8Nt{DHC#J}F(nP4POGwidh`<`ea05QN1u@-$=lsAs0={(x0lR?^+(A?yAP!Fu zs~7nF8{pGA!Dv-cHduvd@|G!g2nkvllDfn4DWS$jaCiL2+-w^W*qrvk%IMO1#o(q>YW>^d_OK5ufK6-oN6 zPA45&QJ-b-=1}K*sU)yBc9-Qg=@9ubIm>k3MLK=Gm)x>VS{d$$<~gBenHBc_rN4+D zGeM5RuU+%sSk!}bM7~e0c&YqpmXN$vGU2HiwTd}uA$?_8GUVwr-6dqKEcIj#-jKPn zWKYOiSsEJhr<1~4{|Xe9`b&_7rGx@8PM^GxZ!h^R?_{4Bwfyl}>GhHGTQmjta-(td z5Z3YoDO*lt#tM=DAI%_cr77TG-|&}H&CTjr&eZ%pwJ5D)sH%>z`^F** WBsFVs?l*LekMz{K1^>?5TciQ?1NE^0 literal 0 HcmV?d00001 diff --git a/assets/digital-7_mono-webfont-CgrKaJks.svg.gz b/assets/digital-7_mono-webfont-CgrKaJks.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8a9b9c614f4790e850a63abf9ea154b8d381340e GIT binary patch literal 2968 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 ON9_M&#iPMySO5T(=)OPz literal 0 HcmV?d00001 diff --git a/assets/digital-7_mono-webfont-DV1ffHFE.woff b/assets/digital-7_mono-webfont-DV1ffHFE.woff new file mode 100644 index 0000000000000000000000000000000000000000..d7545f51432b5efa851721bccb524632707c55a3 GIT binary patch literal 9032 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 literal 0 HcmV?d00001 diff --git a/assets/digital-7_mono-webfont-p3QHBSNF.eot b/assets/digital-7_mono-webfont-p3QHBSNF.eot new file mode 100644 index 0000000000000000000000000000000000000000..7af0eb4ecb862e957d415a830905f0a2ec3bfbe6 GIT binary patch literal 25004 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"u"&&typeof self<"u"?mt.worker=!0:typeof navigator>"u"||navigator.userAgent.indexOf("Node.js")===0?(mt.node=!0,mt.svgSupported=!0):j2(navigator.userAgent,mt);function j2(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 $d=12,sw="sans-serif",Xa=$d+"px "+sw,tI=20,eI=100,rI="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function aI(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 TI(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 AI=/([&<>"'])/g,CI={"&":"&","<":"<",">":">",'"':""","'":"'"};function Ve(r){return r==null?"":(r+"").replace(AI,function(e,t){return CI[t]})}var DI=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Bh=[],MI=mt.browser.firefox&&+mt.browser.version.split(".")[0]<39;function vp(r,e,t,a){return t=t||{},a?lm(r,e,t):MI&&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(hp(Bh,r,a,n)){t.zrX=Bh[0],t.zrY=Bh[1];return}}t.zrX=t.zrY=0}function tg(r){return r||window.event}function qe(r,e,t){if(e=tg(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&&vp(r,o,e,t)}else{vp(r,e,e,t);var i=II(e);e.zrDelta=i?i/120:-(e.detail||0)/3}var s=e.button;return e.which==null&&s!==void 0&&DI.test(e.type)&&(e.which=s&1?1:s&2?3:s&4?2:0),e}function II(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 cp(r,e,t,a){r.addEventListener(e,t,a)}function LI(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 PI=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=RI(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 eg(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 rg(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 EI(r){var e=Fe();return eg(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,Do=new ut,Mo=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]),rg(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 kI(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:OI}}function OI(){sa(this.event)}var NI=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),Io=function(){function r(e,t){this.x=e,this.y=t}return r}(),BI=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],zh=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 Io(0,0),s.storage=t,s.painter=a,s.painterRoot=i,s._pointerSize=o,n=n||new NI,s.proxy=null,s.setHandlerProxy(n),s._draggingMgr=new SI(s),s}return e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(C(BI,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 Io(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 Io(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=kI(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 Io(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)&&(zh.copy(v.getBoundingRect()),v.transform&&zh.applyTransform(v.transform),zh.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 VI(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=VI(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,Lo=7;function zI(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 GI(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 Gh(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 Fh(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 FI(r,e){var t=Lo,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]=Lo||w>=Lo);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-Gh(r[m],o,0,g,g-1,e),A!==0){for(S-=A,_-=A,g-=A,x=S+1,b=_+1,y=0;y=Lo||A>=Lo);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,rs=2,Bi=4,pm=!1;function Hh(){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 HI=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)&&(Hh(),f.z=0),isNaN(f.z2)&&(Hh(),f.z2=0),isNaN(f.zlevel)&&(Hh(),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 ds={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-ds.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?ds.bounceIn(r*2)*.5:ds.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 Ps(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 $I=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=K(e)?e:ds[e]||ag(e)},r}(),Aw=function(){function r(e){this.value=e}return r}(),ZI=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}(),nl=function(){function r(e){this._list=new ZI,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 Rs(r){return r<0?0:r>1?1:r}function Wh(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)==="%"?Rs(parseFloat(e)/100):Rs(parseFloat(e))}function Uh(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 dp(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r}var Cw=new nl(20),El=null;function yi(r,e){El&&dp(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 dp(e,t);r=r+"";var a=r.replace(/ /g,"").toLowerCase();if(a in mm)return dp(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,Wh(u[0]),Wh(u[1]),Wh(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]),gp(u,e),yi(r,e),e;case"hsl":if(u.length!==3){Ze(e,0,0,0,1);return}return gp(u,e),yi(r,e),e;default:return}}Ze(e,0,0,0,1)}}function gp(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(Uh(o,i,t+1/3)*255),yr(Uh(o,i,t)*255),yr(Uh(o,i,t-1/3)*255),1),r.length===4&&(e[3]=r[3]),e}function KI(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 yp(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 Yh(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]=Rs(Ba(o[3],s[3],l)),t}}function QI(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)),Rs(Ba(o[3],s[3],l))],"rgba");return t?{color:u,leftIndex:n,rightIndex:i,value:a}:u}}function gs(r,e,t,a){var n=He(r);if(r)return n=KI(n),e!=null&&(n[0]=qI(e)),t!=null&&(n[1]=$n(t)),a!=null&&(n[2]=$n(a)),na(gp(n),"rgba")}function nf(r,e){var t=He(r);if(t&&e!=null)return t[3]=Rs(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 nl(100);function mp(r){if(U(r)){var e=_m.get(r);return e||(e=yp(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:yp(a.color,-.1)}}),t}return r}var sf=Math.round;function Es(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 _p(r){return sf(r*1e4)/1e4}function JI(r){return"matrix("+kl(r[0])+","+kl(r[1])+","+kl(r[2])+","+kl(r[3])+","+_p(r[4])+","+_p(r[5])+")"}var jI={left:"start",right:"end",center:"middle",middle:"middle"};function tL(r,e,t){return t==="top"?r+=e/2:t==="bottom"&&(r-=e/2),r}function eL(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function rL(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 aL(r){return r&&!!r.svgElement}function ng(r){return Dw(r)||aL(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 nL=function(){return mt.hasGlobalWindow&&K(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}}(),Sp=Array.prototype.slice;function Jr(r,e,t){return(e-r)*t+r}function Xh(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=lL(t);s=u,(u===1&&!Ct(t[0])||u===2&&!Ct(t[0][0]))&&(o=!0)}else if(Ct(t)&&!Ls(t))s=Nl;else if(U(t))if(!isNaN(+t))s=Nl;else{var f=He(t);f&&(l=f,s=as)}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=xp:Iw(t)&&(s=bp),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=K(a)?a:ds[a]||ag(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?Po: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?Xh(m,c[n],p[n],y):iL(m,c[n],p[n],y);else if(wm(i)){var _=c[n],S=p[n],b=i===xp;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(Xh([],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)Xh(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===as?(He(e[a],Po),Ol(Po,Po,n,1),e[a]=Nu(Po)):t===Bu?Ol(e[a],e[a],n,1):t===Ew&&xm(e[a],e[a],n,1)},r}(),ig=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){Kd("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,ys(u),n),this._trackKeys.push(s)}l.addKeyframe(e,ys(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 fL=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 ig(t,a.loop);return this.addAnimator(n),n},e}(or),hL=300,$h=mt.domSupported,Zh=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 wp(r){var e=r.pointerType;return e==="pen"||e==="touch"}function vL(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 qh(r){r&&(r.zrByTouch=!0)}function cL(r,e){return qe(r.dom,new pL(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 pL=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),qh(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),qh(r),this.handler.processGesture(r,"change"),vr.mousemove.call(this,r)},touchend:function(r){r=qe(this.dom,r),qh(r),this.handler.processGesture(r,"end"),vr.mouseup.call(this,r),+new Date-+this.__lastTouchMomentMm||r<-Mm}var un=[],mi=[],Qh=Fe(),Jh=Math.abs,_L=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):eg(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)&&(Qh[4]=a,Qh[5]=n,aa(mi,t,Qh),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 jh="__zr_normal__",tv=Fr.concat(["ignore"]),SL=zr(Fr,function(r,e){return r[e]=!0,r},{ignore:!1}),_i={},xL=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=xL;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()?Dp:Cp},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(jh,!1,e)},r.prototype.useState=function(e,t,a,n){var i=e===jh,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){Kd("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]=ys(t[y]),wL(t,a,y)}}var b=new ig(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)?RL(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 EL(r)}function EL(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 kL(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 OL(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 ks(r){return r>-Rm&&r=10&&e++,e}function Hw(r,e){var t=og(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 av(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 sP=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],lP=ai(sP),uP=function(){function r(){}return r.prototype.getAreaStyle=function(e,t){return lP(this,e,t)},r}(),Lp=new nl(50);function fP(r){if(typeof r=="string"){var e=Lp.get(r);return e&&e.image}else return r}function fg(r,e,t,a,n){if(r)if(typeof r=="string"){if(e&&e.__zrImageSrc===r||!t)return e;var i=Lp.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,Lp.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?vP(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 vP(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&&iv(t,r.substring(s,u),e,o),iv(t,l[2],e,o,l[1]),s=nv.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=fP(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 mP=zr(",&?/;] ".split(""),function(r,e){return r[e]=!0,r},{});function _P(r){return yP(r)?!!mP[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 Pp="__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[Pp]=!0;var Gm=["z","z2","invisible"],SP=["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]=uv(n)*t+r,Vl[1]=lv(n)*a+e,zl[0]=uv(i)*t+r,zl[1]=lv(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]=uv(c)*t+r,Gl[1]=lv(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=[],fv=Math.min,hv=Math.max,pn=Math.cos,dn=Math.sin,Zr=Math.abs,Rp=Math.PI,Ia=Rp*2,vv=typeof Float32Array<"u",Ro=[];function cv(r){var e=Math.round(r/Rp*1e8)/1e8;return e%2*Rp}function hg(r,e){var t=cv(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-cv(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(),Ro[0]=n,Ro[1]=i,hg(Ro,o),n=Ro[0],i=Ro[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)&&vv&&(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=WI(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=YI(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=hv(D,M)*fv(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;Ps(u,P,E,I,vn),Ps(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++],Z=a[x++],Q=a[x++],J=a[x++],ct=a[x++],xt=a[x++],pt=!a[x++],et=Z>Q?Z:Q,dt=Zr(Z-Q)>.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,Z,Q,xt,J,st,pt):e.arc(F,H,et,J,st,pt),q)break t;T&&(s=pn(J)*Z+F,l=dn(J)*Q+H),u=pn(st)*Z+F,f=dn(st)*Q+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 wt=m-g;e.moveTo(h,v),e.lineTo(h+fv(wt,lt),v),wt-=lt,wt>0&&e.lineTo(h+lt,v+fv(wt,zt)),wt-=zt,wt>0&&e.lineTo(h+hv(lt-wt,0),v+zt),wt-=lt,wt>0&&e.lineTo(h,v+hv(zt-wt,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+=Eo);var v=Math.atan2(l,s);return v<0&&(v+=Eo),v>=a&&v<=n||v+Eo>=a&&v+Eo<=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,DP=1e-4;function MP(r,e){return Math.abs(r-e)e&&u>a&&u>i&&u>s||u1&&IP(),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(AP(l,u,i[p++],i[p++],i[p++],i[p++],i[p],i[p+1],e,a,n))return!0}else s+=LP(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+=PP(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(CP(y,m,S,b,b+x,w,e,T,n))return!0}else s+=RP(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&&!MP(u,h)&&(s+=jr(l,u,f,h,a,n)||0),s!==0}function EP(r,e,t){return nT(r,0,!1,e,t)}function kP(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),OP={style:j({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},nh.style)},pv=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?Cp:a>.2?mL:Dp}else if(t)return Dp}return Cp},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)),kP(s,l/u,t,a)))return!0}if(this.hasFill())return EP(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(NP,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=il(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 BP=j({x:0,y:0},Zn),VP={style:j({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},nh.style)};function zP(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(BP,t)},e.prototype._getSize=function(t){var a=this.style,n=a[t];if(n!=null)return n;var i=zP(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 VP},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 GP(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 FP=function(){function r(){this.x=0,this.y=0,this.width=0,this.height=0}return r}(),HP={},bt=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new FP},e.prototype.buildPath=function(t,a){var n,i,o,s;if(this.subPixelOptimize){var l=oT(HP,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?GP(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,WP={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)},Tt=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&&dv(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(ns(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),UP={left:!0,right:1,center:1},YP={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)?$d+"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 XP(r){return qm(r),C(r.rich,qm),r}function qm(r){if(r){r.font=Tt.makeFont(r);var e=r.align;e==="middle"&&(e="center"),r.align=e==null||UP[e]?e:"left";var t=r.verticalAlign;t==="center"&&(t="middle"),r.verticalAlign=t==null||YP[t]?t:"top";var a=r.padding;a&&(r.padding=jd(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 dv(r){return!!(r.backgroundColor||r.lineHeight||r.borderWidth&&r.borderColor)}var nt=At(),Ep=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=At(),vg=At(),cg=0,sl=1,oh=2,Ce=["emphasis","blur","select"],Ns=["normal","emphasis","blur","select"],co=10,$P=9,qn="highlight",Gu="downplay",Ss="select",Fu="unselect",xs="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",cg)}function pg(r){sh(r,"blur",sl)}function vT(r){r.hoverState===sl&&sh(r,"normal",cg)}function ZP(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=cg;break;case"blur":r.hoverState=sl;break;case"select":r.selected=!0}}function KP(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=mp(s)):!Si(u.stroke)&&Si(l)&&(i||(a=V({},a),u=V({},u)),u.stroke=mp(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 JP(r,e,t){if(t&&t.z2==null){t=V({},t);var a=r.z2SelectLift;t.z2=r.z2+(a??$P)}return t}function jP(r,e,t){var a=vt(r.currentStates,e)>=0,n=r.style.opacity,i=a?null:KP(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 gv(r,e){var t=this.states[r];if(this.style){if(r==="emphasis")return QP(this,r,e,t);if(r==="blur")return jP(this,r,t);if(r==="select")return JP(this,r,t)}return t}function ni(r){r.stateProxy=gv;var e=r.getTextContent(),t=r.getTextGuideLine();e&&(e.stateProxy=gv),t&&(t.stateProxy=gv)}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,pg)}function dg(r){da(r,vT)}function pT(r){da(r,ZP)}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=vg(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 kp(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),Np(r,e,t)}function iR(r){Gn(r,!1)}function Ht(r,e,t,a){a?iR(r):Kn(r,e,t)}function Np(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"],oR={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function fe(r,e,t,a){t=t||"itemStyle";for(var n=0;n1&&(o*=yv(p),s*=yv(p));var d=(n===i?-1:1)*yv((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(Vp(b,x)<=-1&&(w=ko),Vp(b,x)>=1&&(w=0),w<0){var T=Math.round(w/ko*1e6)/1e6;w=ko*2+T%2*ko}f.addData(u,m,_,o,s,S,w,h,i)}var vR=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,cR=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function pR(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(vR);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 xR(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 bR(r,e){var t,a=is(e.r,0),n=is(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>mv&&c%mv;if(p>hr&&(c=p),!(a>hr))r.moveTo(f,h);else if(c>mv-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=xR(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=is(_,S),D=T=is(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 wR=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 wR},e.prototype.buildPath=function(t,a){bR(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 TR=function(){function r(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return r}(),ll=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new TR},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);ll.prototype.type="ring";function AR(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=AR(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){_g("update",r,e,t,a,n,i)}function Vt(r,e,t,a,n,i){_g("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 WR(r){return r.shape!=null}function hl(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 WR(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 UR(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 vl(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 os(r,e,t,a,n){for(var i=0,o=n[n.length-1];i1)return!1;var g=_v(c,p,f,h)/v;return!(g<0||g>1)}function _v(r,e,t,a){return r*a-t*e}function YR(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){X(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,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 aE={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:". "}}}},nE={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",bg="EN",Zi=bg,Wu={},wg={},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(),wg[r]=new It(e),Wu[r]=e}function iE(r){if(U(r)){var e=Wu[r.toUpperCase()]||{};return r===gf||r===bg?rt(e):ft(rt(e),rt(Wu[Zi]),!1)}else return ft(rt(r),rt(Wu[Zi]),!1)}function Fp(r){return wg[r]}function oE(){return wg[Zi]}zT(bg,aE);zT(gf,nE);var Tg=1e3,Ag=Tg*60,ws=Ag*60,rr=ws*24,x0=rr*365,ss={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+" "+ss.hour,minute:Xl+" "+ss.minute,second:Xl+" "+ss.second,millisecond:ss.none},bv=["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 sE(r){return r===qi(r)}function lE(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[Cg(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[zs(t)](),h=(f-1)%12+1,v=n[dh(t)](),c=n[gh(t)](),p=n[yh(t)](),d=a instanceof It?a:Fp(a||VT)||oE(),g=d.getModel("time"),y=g.get("month"),m=g.get("monthAbbr"),_=g.get("dayOfWeek"),S=g.get("dayOfWeekAbbr");return(e||"").replace(/{yyyy}/g,i+"").replace(/{yy}/g,ba(i%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,y[o-1]).replace(/{MMM}/g,m[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,_[u]).replace(/{ee}/g,S[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 uE(r,e,t,a,n){var i=null;if(U(t))i=t;else if(K(t))i=t(r.value,e,{level:r.level});else{var o=V({},ss);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[zs(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[Cg(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[zs(t)]()/24;case"hour":return a[zs(t)]();case"minute":return a[dh(t)]();case"second":return a[gh(t)]();case"millisecond":return a[yh(t)]()}}function Cg(r){return r?"getUTCFullYear":"getFullYear"}function Ki(r){return r?"getUTCMonth":"getMonth"}function ph(r){return r?"getUTCDate":"getDate"}function zs(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 fE(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=jd;function Hp(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 op(r)?n(r):Ct(r)&&i(r)?r+"":"-";var u=la(r);return i(u)?ZT(u):op(r)?n(r):typeof r=="boolean"?r+"":"-"}var T0=["a","b","c","d","e","f","g"],wv=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 Dg(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=Dg;ot(Dg,"vertical");ot(Dg,"horizontal");function cE(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 pE(r,e){return r[Fn[e][0]]!=null||r[Fn[e][1]]!=null&&r[Fn[e][2]]!=null}function Gs(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 ol(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);eE(_t);rE(_t,gE);function gE(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 yE={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=$(["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=At();function mE(r){rA(r).datasetMap=$()}function aA(r,e,t){var a={},n=Ig(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:wE(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 TE(r,e){e(r).paletteIdx=0,e(r).paletteNameMap={}}var $l,Oo,C0,D0="\0_ec_inner",AE=1,Pg=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=$(),u=a&&a.replaceMergeMainTypeMap;mE(this),C(t,function(h,v){h!=null&&(_t.hasClass(v)?v&&(s.push(v),l.set(v,!0)):n[v]=n[v]==null?rt(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=xE(this,h,Rt(t[h])),c=i.get(h),p=c?u&&u.get(h)?"replaceMerge":"normalMerge":"replaceAll",d=Zw(c,v,p);XL(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=rt(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]&&!Os(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 kE(r,e){return r.join(",")===e.join(",")}var ur=C,Fs=tt,P0=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function Av(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=OL(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 Ts(r){return new QE(r)}var QE=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}},jE=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}(),tk=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 ek(r,e){return r==="eq"||r==="ne"?new tk(r==="eq",e):X(yA,r)?new jE(r,e):null}var rk=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 ak(r,e){var t=new rk,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 _="";X(l,y)&&Mt(_),l[y]=m}});else for(var f=0;f65535?hk:vk}function Ti(){return[1/0,-1/0]}function ck(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(Bo(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])}Mv={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=Ne(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?[Yp(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=[Yp(_,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=uk(a,s,{datasetIndex:t.componentIndex}):n!=null&&(o=[UE(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||$p(n)&&!n.noHeader)))}),e}return 0}function gk(r,e,t,a){var n=e.noHeader,i=mk(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(X(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):Zp(o.join(""),n?t:i.html);if(n)return h;var v=Hp(e.header,"ordinal",r.useUTC),c=TA(a,r.renderMode).nameStyle;return r.renderMode==="richText"?DA(r,v,c)+i.richText+h:Zp('

'+Ve(v)+"
"+h,t)}function yk(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 Hp(b,z(c)?c[x]:c,u)})};if(!(i&&o)){var h=s?"":r.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",n),v=i?"":Hp(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?"":xk(r,p,d,g,_)):Zp((s?"":h)+(i?"":_k(v,!s,m))+(o?"":Sk(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 mk(r){return{html:pk[r],richText:dk[r]}}function Zp(r,e){var t='
',a="margin: "+e+"px 0 0";return'
'+r+t+"
"}function _k(r,e,t){var a=e?"margin-left:2px":"";return''+Ve(r)+""}function Sk(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 Ve(o)}).join("  ")+""}function DA(r,e,t){return r.markupStyleCreator.wrapRichTextStyle(e,t)}function xk(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 Iv=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=vE({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=bk(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=sg(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 bk(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=At();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=Ts({count:Tk,reset:Ak}),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=Gs(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=Gs(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&&!Ne(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=Lg.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,Og);Kt(Bt,Lg);jw(Bt,_t);function q0(r){var e=r.name;sg(r)||(r.name=wk(r)||e)}function wk(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 Tk(r){return r.model.getRawData().count()}function Ak(r){var e=r.model;return e.setData(e.getRawData().cloneShallow()),Ck}function Ck(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(Dk,e))})}function Dk(r,e){var t=qp(r);return t&&t.setOutputEnd((e||this).count()),e}function qp(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}();ug(Gt);rh(Gt);function bo(){var r=At();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=At(),Mk=bo(),Et=function(){function r(){this.group=new at,this.uid=mo("viewChart"),this.renderTask=Ts({plan:Ik,reset:Lk}),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&&Bs(r)&&(e==="emphasis"?ua:fa)(r,t)}function J0(r,e,t){var a=ri(r,e),n=e&&e.highlightKey!=null?lR(e.highlightKey):null;a!=null?C(Rt(a),function(i){Q0(r.getItemGraphicEl(i),t,n)}):r.eachItemGraphicEl(function(i){Q0(i,t,n)})}ug(Et);rh(Et);function Ik(r){return Mk(r.model)}function Lk(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),Pk[l]}var Pk={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 Hs(r,e){var t=r[e];t&&t[mf]&&(t.clear&&t.clear(),r[e]=t[mf])}var e_=At(),r_={itemStyle:ai(BT,!0),lineStyle:ai(NT,!0)},Rk={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||Rk[e];return t||(console.warn("Unknown style type '"+e+"'."),"fill")}var Ek={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=K(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"||K(o.fill)?v:o.fill,o.stroke=o.stroke==="auto"||K(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)}}}},Vo=new It,kk={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]){Vo.option=l[a];var u=n(Vo),f=o.ensureUniqueItemVisual(s,"style");V(f,u),Vo.option.decal&&(o.setItemVisual(s,"decal",Vo.option.decal),Vo.option.decal.dirty=!0),i in u&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},Ok={performRawSeries:!0,overallReset:function(r){var e=$();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 Nk(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 Tt({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=$(),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=$();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=$(),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)||Ts({plan:Fk,reset:Hk,count:Uk}));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||Ts({reset:Bk});o.context={ecModel:a,api:n,overallReset:e.overallReset,scheduler:i};var s=o.agentStubMap,l=o.agentStubMap=$(),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,Ts({reset:Vk,onDirty:Gk})));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 K(e)&&(e={overallReset:e,seriesType:Yk(e)}),e.uid=mo("stageHandler"),t&&(e.visualType=t),e},r}();function Bk(r){r.overallReset(r.ecModel,r.api,r.payload)}function Vk(r){return r.overallProgress&&zk}function zk(){this.agent.dirty(),this.getDownstream().dirty()}function Gk(){this.agent&&this.agent.dirty()}function Fk(r){return r.plan?r.plan(r.model,r.ecModel,r.api,r.payload):null}function Hk(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)}):Wk}var Wk=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}(),Kp=["symbol","symbolSize","symbolRotate","symbolOffset"],o_=Kp.concat(["symbolKeepAspect"]),Zk={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 Qp(r,e,t){for(var a=e.type==="radial"?uO(r,e,t):lO(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&&hO(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 vO=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=fg(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 cO(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||vO,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?Qp(r,v,x):e.__canvasFillGradient,e.__canvasFillGradient=m),d&&(_=h?Qp(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 pO(r,e,t){var a=e.__image=fg(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 dO(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){Oe(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||(Oe(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 LE(this._api),u=this._theme,f=this._model=new Pg;f.scheduler=this._scheduler,f.ssr=this._ssr,f.init(null,null,null,u,this._locale,l)}this._model.setOption(t,{replaceMerge:o},td);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,zo.call(this,i),Go.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(Cs,function(_,S){if(_.group===n){var b=a?_.getZr().painter.getSvgDom().innerHTML:_.renderToCanvas(rt(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 kv(this,"convertToPixel",t,a)},e.prototype.convertFromPixel=function(t,a){return kv(this,"convertFromPixel",t,a)},e.prototype.containPixel=function(t,a){if(this._disposed){this.id;return}var n=this._model,i,o=_s(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=_s(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):pl(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(GO,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(As,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)}),Kk(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 Cs[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,zo.call(this,i),Go.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(),!!ed[t]){var n=ed[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=As[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;Nv.call(this,t,n);var i=a.flush;i?this._zr.flush():i!==!1&&mt.browser.weChat&&this._throttledZrFlush(),zo.call(this,n),Go.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(),Ev(h,!0),Ev(h,!1),v.plan()},Ev=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&&uR(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){dg(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){ed[r]=e}function $O(r,e,t){var a=AO("registerMap");a&&a(r,e,t)}var ZO=lk;vi(Gg,Ek);vi(xh,kk);vi(xh,Ok);vi(Gg,Zk);vi(xh,qk);vi(KA,wO);oC(uA);sC(MO,HE);lC("default",Nk);Yr({type:qn,event:qn,update:qn},Xt);Yr({type:Gu,event:Gu,update:Gu},Xt);Yr({type:Ss,event:Ss,update:Ss},Xt);Yr({type:Fu,event:Fu,update:Fu},Xt);Yr({type:xs,event:xs,update:xs},Xt);iC("light",Xk);iC("dark",VA);var M_=[],qO={registerPreprocessor:oC,registerProcessor:sC,registerPostInit:WO,registerPostUpdate:UO,registerUpdateLifecycle:Wg,registerAction:Yr,registerCoordinateSystem:YO,registerLayout:XO,registerVisual:vi,registerTransform:ZO,registerLoading:lC,registerMap:$O,registerImpl:TO,PRIORITY:BO,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){IL(r,e)}};function gt(r){if(z(r)){C(r,function(e){gt(e)});return}vt(M_,r)>=0||(M_.push(r),K(r)&&(r={install:r}),r.install(qO))}function Fo(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 Ho=tt,Aa=G,eN=typeof Int32Array>"u"?Array:Int32Array,rN="e\0\0",L_=-1,aN=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],nN=["_approximateExtent"],P_,ru,Wo,Uo,zv,au,Gv,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():Ho(i)&&(i=V({},i)),n[t]=i),i},r.prototype.setItemVisual=function(e,t,a){var n=this._itemVisuals[e]||{};this._itemVisuals[e]=n,Ho(t)?V(n,t):n[t]=a},r.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},r.prototype.setLayout=function(e,t){Ho(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;Ep(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)),zv(e,this),e._store=this._store,e},r.prototype.wrapMethod=function(e,t){var a=this[e];K(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 eN(o.categories.length);for(var l=0;l1&&(l+="__ec__"+f),n[t]=l}}}(),r}();function dl(r,e){Rg(r)||(r=Eg(r)),e=e||{};var t=e.coordDimensions||[],a=e.dimensionsDefine||r.dimensionsDefine||[],n=$(),i=[],o=oN(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=$(f),v=new SA(o),c=0;c0&&(a.name=n+(i-1)),i++,e.set(n,i)}}function oN(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 sN(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 lN=function(){function r(e){this.coordSysDims=[],this.axisMap=$(),this.categoryAxisMap=$(),this.coordSysName=e}return r}();function uN(r){var e=r.get("coordinateSystem"),t=new lN(e),a=fN[e];if(a)return a(r,t,t.axisMap,t.categoryAxisMap),t}var fN={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 hN(r,e,t){t=t||{};var a=t.byIndex,n=t.stackedCoordDimension,i,o,s;vN(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 vN(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 cN(r,e){var t=r.get("coordinateSystem"),a=cl.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 pN(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=Eg(r)):(n=a.getSource(),i=n.sourceFormat===sr);var o=uN(e),s=cN(e,o),l=t.useEncodeDefaulter,u=K(l)?l:l?ot(aA,s,e):null,f={coordDimensions:s,generateCoord:t.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!i},h=dl(n,f),v=pN(h.dimensions,t.createInvertedIndices,o),c=i?null:a.getSharedDataStore(h),p=hN(e,{schema:h,store:c}),d=new we(h,e);d.setCalculationInfo(p);var g=v!=null&&dN(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 dN(r){if(r.sourceFormat===sr){var e=gN(r.data||[]);return!z(vo(e))}}function gN(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 yN=0,rd=function(){function r(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this.uid=++yN}return r.createByAxisModel=function(e){var t=e.option,a=t.data,n=a&&G(a,mN);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=$(this.categories))},r}();function mN(r){return tt(r)&&r.value!=null?r.value:r+""}function ad(r){return r.type==="interval"||r.type==="log"}function _N(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 SN(l,r),n}function Fv(r){var e=Math.pow(10,og(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 SN(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 bh(r,e){return r>=e[0]&&r<=e[1]}function wh(r,e){return e[1]===e[0]?.5:(r-e[0])/(e[1]-e[0])}function Th(r,e){return r*(e[1]-e[0])+e[0]}var Ah=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 rd({})),z(n)&&(n=new rd({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),bh(t,this._extent)&&this._ordinalMeta.categories[t]!=null},e.prototype.normalize=function(t){return t=this._getTickNumber(this.parse(t)),wh(t,this._extent)},e.prototype.scale=function(t){return t=Math.round(Th(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(Ah);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 bh(t,this._extent)},e.prototype.normalize=function(t){return wh(t,this._extent)},e.prototype.scale=function(t){return Th(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=wN(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 TN(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=AN(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 Z=a.dataToPoint([P,R]);if(h){var Q=a.dataToPoint([N,R]);E=Q[0]}O=E,B=Z[1]+m,F=Z[0]-E,H=y,Math.abs(F)>>1;r[n][1]n&&(this._approxInterval=n);var s=nu.length,l=Math.min(CN(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 bh(this.parse(t),this._extent)},e.prototype.normalize=function(t){return wh(this.parse(t),this._extent)},e.prototype.scale=function(t){return Th(t,this._extent)},e.type="time",e}(va),nu=[["second",Tg],["minute",Ag],["hour",ws],["quarter-day",ws*6],["half-day",ws*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 DN(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 MN(r,e){return r/=rr,r>16?16:r>7.5?7:r>3.5?4:r>1.5?2:1}function IN(r){var e=30*rr;return r/=e,r>6?6:r>3?3:r>2?2:1}function LN(r){return r/=ws,r>12?12:r>6?6:r>3.5?4:r>2?2:1}function E_(r,e){return r/=e?Ag:Tg,r>30?30:r>20?20:r>15?15:r>10?10:r>5?5:r>2?2:1}function PN(r){return Hw(r)}function RN(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 EN(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(NN(a[0]/i)*i),Ut(ON(a[1]/i)*i)];this._interval=i,this._niceExtent=s}},e.prototype.calcNiceExtent=function(t){Ds.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),bh(t,this._extent)},e.prototype.normalize=function(t){return t=fr(t)/fr(this.base),wh(t,this._extent)},e.prototype.scale=function(t){return t=Th(t,this._extent),iu(this.base,t)},e.type="log",e}(Xr),TC=Zg.prototype;TC.getMinorTicks=Ds.getMinorTicks;TC.getLabel=Ds.getLabel;function ou(r,e){return kN(r,Er(e))}Xr.registerClass(Zg);var BN=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[zN[e]]=t},r.prototype.setDeterminedMinMax=function(e,t){var a=VN[e];this[a]=t},r.prototype.freeze=function(){this.frozen=!0},r}(),VN={min:"_determinedMin",max:"_determinedMax"},zN={min:"_dataMin",max:"_dataMax"};function AC(r,e,t){var a=r.rawExtentInfo;return a||(a=new BN(r,e,t),r.rawExtentInfo=a,a)}function su(r,e){return e==null?null:Ls(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=GN(n,i,e,u);n=f.min,i=f.max}}return{extent:[n,i],fixMin:a.minFixed,fixMax:a.maxFixed}}function GN(r,e,t,a){var n=t.axis.getExtent(),i=n[1]-n[0],o=TN(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 Ch(r,e){if(e=e||r.get("type"),e)switch(e){case"category":return new Ah({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 FN(r){var e=r.scale.getExtent(),t=e[0],a=e[1];return!(t>0&&a>0||t<0&&a<0)}function gl(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):K(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 HN(r){var e=r.model,t=r.scale;if(!(!e.get(["axisLabel","show"])||t.isBlank())){var a,n,i=t.getExtent();t instanceof Ah?n=t.count():(a=t.getTicks(),n=a.length);var o=r.getLabelModel(),s=gl(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}(),YN=1e-8;function O_(r,e){return Math.abs(r-e)n&&(a=o,n=l)}if(a)return $N(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 KN(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 Ys=At();function QN(r){return r.type==="category"?jN(r):eB(r)}function JN(r,e){return r.type==="category"?tB(r,e):{ticks:G(r.scale.getTicks(),function(t){return t.value})}}function jN(r){var e=r.getLabelModel(),t=PC(r,e);return!e.get("show")||r.scale.isBlank()?{labels:[],labelCategoryInterval:t.labelCategoryInterval}:t}function PC(r,e){var t=RC(r,"labels"),a=Kg(e),n=EC(t,a);if(n)return n;var i,o;return K(a)?i=NC(r,a):(o=a==="auto"?rB(r):a,i=OC(r,o)),kC(t,a,{labels:i,labelCategoryInterval:o})}function tB(r,e){var t=RC(r,"ticks"),a=Kg(e),n=EC(t,a);if(n)return n;var i,o;if((!e.get("show")||r.scale.isBlank())&&(i=[]),K(a))i=NC(r,a,!0);else if(a==="auto"){var s=PC(r,r.getLabelModel());o=s.labelCategoryInterval,i=G(s.labels,function(l){return l.tickValue})}else o=a,i=OC(r,o,!0);return kC(t,a,{ticks:i,tickCategoryInterval:o})}function eB(r){var e=r.scale.getTicks(),t=gl(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 RC(r,e){return Ys(r)[e]||(Ys(r)[e]=[])}function EC(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=il(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=Ys(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 nB(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 OC(r,e,t){var a=gl(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 NC(r,e,t){var a=r.scale,n=gl(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=JN(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 iB(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 QN(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 aB(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 iB(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+=Yo);var c=Math.atan2(s,o);if(c<0&&(c+=Yo),c>=a&&c<=n||c+Yo>=a&&c+Yo<=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 BC(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 uB(r,e,t){var a=BC(e.x,e.y,e.width,e.height,r.x,r.y,pr);return t.set(pr[0],pr[1]),a}function fB(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 hB(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 Uv(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 vB(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 cB(r,e,t,a){return GC(r,"x","width",e,t,a)}function FC(r,e,t,a){return GC(r,"y","height",e,t,a)}function HC(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=gB(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}(),Xv=At();function mB(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){var n=Xv(t).labelManager;n||(n=Xv(t).labelManager=new yB),n.clearLabels()}),r.registerUpdateLifecycle("series:layoutlabels",function(e,t,a){var n=Xv(t).labelManager;a.updatedSeries.forEach(function(i){n.addLabelsOfSeries(t.getViewOfSeriesModel(i))}),n.updateLayoutConfig(t),n.layout(t),n.processLabelsOverall()})}var $v=Math.sin,Zv=Math.cos,WC=Math.PI,An=Math.PI*2,_B=180/WC,UC=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>=WC==!!f;var d=e+a*Zv(o),g=t+n*$v(o);this._start&&this._add("M",d,g);var y=Math.round(i*_B);if(v){var m=1/this._p,_=(f?1:-1)*(An-m);this._add("A",a,n,y,1,+f,e+a*Zv(o+_),t+n*$v(o+_)),m>.01&&this._add("A",a,n,y,0,+f,d,g)}else{var S=e+a*Zv(s),b=t+n*$v(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 MB(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 DB(o,s)+(o!=="style"?Ve(l):l||"")+(i?""+t+G(i,function(u){return a(u)}).join(t)+t:"")+MB(o)}return a(r)}function IB(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 od(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:YC,"xmlns:xlink":XC,version:"1.1",baseProfile:"full",viewBox:a?"0 0 "+r+" "+e:!1},t)}var LB=0;function ZC(){return LB++}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 PB(r,e,t){var a=V({},r.shape);V(a,e),r.buildPath(t,a);var n=new UC;return n.reset(Pw(r)),t.rebuildPath(n,1),n.generateStr(),n.getStr()}function RB(r,e){var t=e.originX,a=e.originY;(t||a)&&(r[Mn]=t+"px "+a+"px")}var EB={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function qC(r,e){var t=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[t]=r,t}function kB(r,e,t){var a=r.shape.paths,n={},i,o;if(C(a,function(l){var u=od(t.zrId);u.animation=!0,Dh(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=qC(n,t);return i.replace(o,s)}}function X_(r){return U(r)?Y_[r]?"cubic-bezier("+Y_[r]+")":ag(r)?r:"":""}function Dh(r,e,t,a){var n=r.animators,i=n.length,o=[];if(r instanceof mg){var s=kB(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=qC(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-"+ZC();t.cssNodes["."+y]={animation:o.join(",")},e.class=y}}function OB(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=mp(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-"+ZC(),t.cssStyleCache[n]=i,t.cssNodes["."+i+":hover"]=r),e.class=e.class?e.class+" "+i:i}var Xs=Math.round;function KC(r){return r&&U(r.src)}function QC(r){return r&&K(r.toDataURL)}function ey(r,e,t,a){TB(function(n,i){var o=n==="fill"||n==="stroke";o&&Lw(i)?jC(e,r,n,a):o&&ng(i)?tD(t,r,n,a):o&&i==="none"?r[n]="transparent":r[n]=i},e,t,!1),HB(t,r,a)}function ry(r,e){var t=LL(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 NB(r){return Va(r[4])&&Va(r[5])}function ay(r,e,t){if(e&&!(NB(e)&&Z_(e))){var a=1e4;r.transform=Z_(e)?"translate("+Xs(e[4]*a)/a+" "+Xs(e[5]*a)/a+")":JI(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=fg(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=rt(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 WB(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 eD(r){return r.parentNode}function rD(r){return r.nextSibling}function qv(r,e){r.textContent=e}var e1=58,UB=120,YB=ee("","");function sd(r){return r===void 0}function Lr(r){return r!==void 0}function XB(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 us(r,e){var t=r.key===e.key,a=r.tag===e.tag;return a&&t}function $s(r){var e,t=r.children,a=r.tag;if(Lr(a)){var n=r.elm=$C(a);if(ny(YB,r),z(t))for(e=0;ei?(p=t[l+1]==null?null:t[l+1].elm,aD(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),sd(e.text)?Lr(a)&&Lr(n)?a!==n&&$B(t,a,n):Lr(n)?(Lr(r.text)&&qv(t,""),aD(t,null,n,0,n.length-1)):Lr(a)?If(t,a,0,a.length-1):Lr(r.text)&&qv(t,""):r.text!==e.text&&(Lr(a)&&If(t,a,0,a.length-1),qv(t,e.text)))}function ZB(r,e){if(us(r,e))zi(r,e);else{var t=r.elm,a=eD(t);$s(e),a!==null&&(On(a,e.elm,rD(t)),If(a,[r],0,0))}return e}var qB=0,KB=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=$C("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",ZB(this._oldVNode,e),this._oldVNode=e}},r.prototype.renderOneToVNode=function(e){return Q_(e,od(this._id))},r.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),a=this._width,n=this._height,i=od(this._id);i.animation=e.animation,i.willUpdate=e.willUpdate,i.compress=e.compress,i.emphasis=e.emphasis;var o=[],s=this._bgVNode=QB(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=IB(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__||Kd("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=iV,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 iV(r,e){this.parent.drift(r,e)}function Qv(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(Qv(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(!Qv(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 oD(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 sV(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 lV(r,e,t,a,n,i,o,s){for(var l=sV(r,e),u=[],f=[],h=[],v=[],c=[],p=[],d=[],g=iD(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 sD=function(){function r(){this.smooth=0,this.smoothConstraint=!0}return r}(),uV=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 sD},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),fV=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e}(sD),lD=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 fV},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 cV(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=vV(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 fl(0,0,0,0,v,!0);return m[n]=d,m[n+"2"]=g,m}}}function pV(r,e,t){var a=r.get("showAllSymbol"),n=a==="auto";if(!(a&&!n)){var i=t.getAxesByScale("ordinal")[0];if(i&&!(n&&dV(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 dV(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 gV(r,e){return isNaN(r)||isNaN(e)}function yV(r){for(var e=r.length/2;e>0&&gV(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 mV(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 hD(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")),Z=t.get("smoothMonotone");if(d.setShape({smooth:H,smoothMonotone:Z,connectNulls:T}),g){var Q=l.getCalculationInfo("stackedOnSeries"),J=0;g.useStyle(j(f.getAreaStyle(),{fill:L,opacity:.7,lineJoin:"bevel",decal:l.getVisual("style").decal})),Q&&(J=f1(Q.get("smooth"))),g.setShape({smooth:H,stackedOnSmooth:J,smoothMonotone:Z,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 uV({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 lD({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");K(f)&&(f=f(null));var h=u.get("animationDelay")||0,v=K(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=K(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(hD(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 Tt({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var f=yV(l);f>=0&&(he(s,ae(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:f,defaultText:function(h,v,c){return c!=null?nD(o,c):no(o,h)},enableTextSetter:!0},_V(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=mV(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=lV(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]}},bV=function(r){return Math.round(r.length/2)};function vD(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=xV[i]:K(i)&&(p=i),p&&e.setData(n.downSample(n.mapDimension(u.dim),1/c,p,bV))}}}}}function wV(r){r.registerChartView(SV),r.registerSeriesModel(nV),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,vD("line"))}var Zs=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(Zs);var TV=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(Zs.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}(Zs),AV=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 AV},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){Vs(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=jv(e.x,r.x),s=tc(e.x+e.width,n),l=jv(e.y,r.y),u=tc(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=tc(e.r,r.r),i=jv(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=cD(n);if(f.calculateTextPosition=CV(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 LV(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 EV(r){return r.startAngle!=null&&r.endAngle!=null&&r.startAngle===r.endAngle}function cD(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,DV(r,g==="outside"?c:g,cD(o),a.get(["label","rotate"]))}kT(d,p,i.getRawValue(t),function(m){return nD(e,m)});var y=a.getModel(["emphasis"]);Ht(r,y.get("focus"),y.get("blurScope"),y.get("disabled")),fe(r,a),EV(n)&&(r.style.fill="none",r.style.stroke="none",C(r.states,function(m){m.style&&(m.style.fill=m.style.stroke="none")}))}function kV(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 OV=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 OV},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 NV(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 pD(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 BV(r,e,t){var a=r.type==="polar"?De:bt;return new a({shape:pD(e,t,r),silent:!0,z2:0})}function VV(r){r.registerChartView(IV),r.registerSeriesModel(TV),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ot(SC,"bar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,xC("bar")),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,vD("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 dD(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function gD(r,e){var t=dD(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 zV(r,e,t){e.eachSeriesByType(r,function(a){var n=a.getData(),i=n.mapDimension("value"),o=dD(a,t),s=gD(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(E){!isNaN(E)&&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;hg(A,!S),v=A[0],c=A[1];var M=Math.abs(c-v),I=M,L=0,P=v;if(n.setLayout({viewRect:o,r:f}),n.each(i,function(E,N){var O;if(isNaN(E)){n.setItemLayout(N,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:S,cx:l,cy:u,r0:h,r:b?NaN:f});return}b!=="area"?O=m===0&&x?_:E*_:O=M/y,OO?(F=P+T*O/2,H=F):(F=P+D,H=B-D),n.setItemLayout(N,{angle:O,startAngle:F,endAngle:H,clockwise:S,cx:l,cy:u,r0:h,r:b?Lt(E,w,[h,f]):f}),P=B}),It?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 ec(r){return r.position==="center"}function HV(r){var e=r.getData(),t=[],a,n,i=!1,o=(r.get("minShowLabelAngle")||0)*GV,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":Z>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=Z<0?-H+Wt:-H;Ft=$r}else if(ve==="tangential"&&L!=="outside"&&L!=="outer"){var Le=Math.atan2(Z,Q);Le<0&&(Le=Wt*2+Le);var Dl=Q>0;Dl&&(Le=Wt+Le),Ft=Le-Wt}if(i=!!Ft,A.x=J,A.y=ct,A.rotation=Ft,A.setStyle({verticalAlign:"middle"}),et){A.setStyle({align:pt});var Oh=A.states.select;Oh&&(Oh.x+=A.x,Oh.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(Z,Q),linePoints:xt,textAlign:pt,labelDistance:P,labelAlignTo:R,edgeDistance:E,bleedMargin:N,rect:ma,unconstrainedWidth:ma.width,labelStyleWidth:A.style.width})}w.setTextConfig({inside:et})}}),!i&&r.get("avoidLabelOverlap")&&FV(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 Ao(r,e,t){e=z(e)&&{coordDimensions:e}||V({encodeDefine:r.getEncode()},e);var a=r.getSource(),n=dl(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}(),YV=At(),XV=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(Y(this.getData,this),Y(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.mergeOption=function(){r.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return Ao(this,{coordDimensions:["value"],encodeDefaulter:ot(Mg,this)})},e.prototype.getDataParams=function(t){var a=this.getData(),n=YV(a),i=n.seats;if(!i){var o=[];a.each(a.mapDimension("value"),function(l){o.push(l)}),i=n.seats=kL(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 $V(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 ZV(r){r.registerChartView(UV),r.registerSeriesModel(XV),GA("pie",r.registerAction),r.registerLayout(ot(zV,"pie")),r.registerProcessor(bl("pie")),r.registerProcessor($V("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),mD=4,KV=function(){function r(){}return r}(),QV=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 KV},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}(),jV=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 JV: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),tz=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),ud=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(ud,yl);var _D={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)"]}}},ez=ft({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},_D),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}}},_D),rz=ft({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},iy),az=j({logBase:10},iy);const SD={category:ez,value:iy,time:rz,log:az};var nz={value:1,category:1,time:1,log:1};function io(r,e,t,a){C(nz,function(n,i){var o=ft(ft({},SD[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=Gs(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=rd.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 iz=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}(),fd=["x","y"];function T1(r){return r.type==="interval"||r.type==="time"}var oz=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=fd,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}(iz),sz=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 hd(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 rc=Math.log;function xD(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=rc(r.base);u=[rc(u[0])/v,rc(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=Fv(p),d=u[1]-p*o;else{var y=r.getTicks().length-1;y>o&&(p=Fv(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 lz=function(){function r(e,t,a){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=fd,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;ad(d)&&p.get("alignTicks")&&p.get("interval")==null?f.push(c):(ao(d,p),ad(d)&&(s=c))}f.length&&(s||(s=f.pop(),ao(s.scale,s.model)),C(f,function(g){xD(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=HN(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]),uz(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"):ks(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=vz(t,a,e,r),i=pz(t,a,e,r);if(hz(e,i,n),cz(t,a,e,r.tickDirection),e.get(["axisLabel","hideOverlap"])){var o=zC(G(i,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}}));HC(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=fz(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 Tt({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 fz(r,e,t,a){var n=Fw(t-r),i,o,s=a[0]>a[1],l=e==="start"&&!s||e!=="start"&&s;return ks(n-za/2)?(o=l?"bottom":"top",i="center"):ks(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 hz(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 bD(r,e,t,a,n){for(var i=[],o=[],s=[],l=0;l=0||r===e}function Sz(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=vd(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(rt(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 K(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"}},Xo.axisLine),axisLabel:du(Xo.axisLabel,!1),axisTick:du(Xo.axisTick,!1),splitLine:du(Xo.splitLine,!0),splitArea:du(Xo.splitArea,!0),indicator:[]},e}(_t),Ez=["axisLine","axisTickLabel","axisName"],kz=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(Ez,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 ll({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;ic(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);ic(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;ic(this,"zoom",null,t,{scale:a,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e}(or);function ic(r,e,t,a,n){r.pointerChecker&&r.pointerChecker(a,n.originX,n.originY)&&(sa(a.event),MD(r,e,t,a,n))}function MD(r,e,t,a,n){n.isAvailableBehavior=Y($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 Fz={axisPointer:1,tooltip:1,brush:1};function Mh(r,e,t){var a=e.getComponentByElement(r.topTarget),n=a&&a.coordinateSystem;return a&&a!==t&&!Fz.hasOwnProperty(a.mainType)&&n&&n.model!==t}function ID(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 oc,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),Hz=function(){function r(){this._defs={},this._root=null}return r.prototype.parse=function(e,t){t=t||{};var a=ID(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),Be(a,n,null,!0,!1);for(var u=a.firstChild;u;)this._parseNode(u,n,i,null,!1,!1),u=u.nextSibling;Yz(this._defs,this._defsUsePending),this._defsUsePending=[];var f,h;if(o){var v=Ih(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=PD(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=oc[s];if(f&&X(oc,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&&X(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),Be(e,a,this._defsUsePending,!1,!1),Wz(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(){oc={g:function(e,t){var a=new at;return Xe(t,a),Be(e,a,this._defsUsePending,!1,!1),a},rect:function(e,t){var a=new bt;return Xe(t,a),Be(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),Be(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),Be(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),Be(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),Be(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),Be(e,i,this._defsUsePending,!1,!1),i},image:function(e,t){var a=new se;return Xe(t,a),Be(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),Be(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),Be(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),Be(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 fl(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={};LD(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=Ih(r),t=[],a=0;a0;i-=2){var o=a[i],s=a[i-1],l=Ih(o);switch(n=n||Fe(),s){case"translate":Gr(n,n,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":rg(n,n,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":ui(n,n,-parseFloat(l[0])*sc,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":var u=Math.tan(parseFloat(l[0])*sc);aa(n,[1,0,u,1,0,0],n);break;case"skewY":var f=Math.tan(parseFloat(l[0])*sc);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 LD(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=X(Pf,i)?Pf[i]:null;o&&(e[o]=n[2]);var s=X(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=$(),a=$(),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&&(RD(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&&sR(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 d5(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 _5(r,e){C(e.get("geoCoord"),function(t,a){r.addGeoCoord(a,t)})}var S5=function(){function r(){this.dimensions=kD}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:Qd(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,_5(u,f)})}),a},r.prototype.getFilledRegions=function(e,t,a,n){for(var i=(e||[]).slice(),o=$(),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 C5(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){I5(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=L5(r,n,r.parentNode.hierNode.defaultAncestor||a[0],e)}function D5(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:E5}function fs(r,e){return r-=Math.PI/2,{x:e*Math.cos(r),y:e*Math.sin(r)}}function M5(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function I5(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 L5(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=lc(s),i=uc(i),s&&i;){n=lc(n),o=uc(o),n.hierNode.ancestor=r;var v=s.hierNode.prelim+h-i.hierNode.prelim-u+a(s,i);v>0&&(R5(P5(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&&!lc(n)&&(n.hierNode.thread=s,n.hierNode.modifier+=h-l),i&&!uc(o)&&(o.hierNode.thread=i,o.hierNode.modifier+=u-f,t=r)}return t}function lc(r){var e=r.children;return e.length&&r.isExpand?e[e.length-1]:r.hierNode.thread}function uc(r){var e=r.children;return e.length&&r.isExpand?e[0]:r.hierNode.thread}function P5(r,e,t){return r.hierNode.ancestor.parentNode===e.parentNode?r.hierNode.ancestor:t}function R5(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 E5(r,e){return r.parentNode===e.parentNode?1:2}var k5=function(){function r(){this.parentPoint=[],this.childPoints=[]}return r}(),O5=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 k5},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),B5(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===sl||hf(t.__edge,P)}})}function B5(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 ul({shape:dd(f,h,v,n,n)})),Dt(d,{shape:dd(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 FD(r){for(var e=[];r;)r=r.parentNode,r&&e.push(r);return e.reverse()}function py(r,e){var t=FD(r);return vt(t,e)>=0}function Lh(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 X5=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=Lh(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 $5(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 Z5(r,e){r.eachSeriesByType("tree",function(t){q5(t,e)})}function q5(r,e){var t=M5(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){A5(s),$5(l,C5,o),s.hierNode.modifier=-l.hierNode.prelim,Zo(l,D5);var u=l,f=l,h=l;Zo(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),Zo(l,function(_){g=(_.getLayout().x+c)*p,y=(_.depth-1)*d;var S=fs(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),Zo(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),Zo(l,function(_){g=(_.getLayout().x+c)*p,y=m==="TB"?(_.depth-1)*d:i-(_.depth-1)*d,_.setLayout({x:g,y},!0)}))}}}function K5(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 Q5(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 J5(r){r.registerChartView(N5),r.registerSeriesModel(X5),r.registerLayout(Z5),r.registerVisual(K5),Q5(r)}var hS=["treemapZoomToNode","treemapRender","treemapMove"];function j5(r){for(var e=0;e1;)i=i.parentNode;var o=Up(r.ecModel,i.name||i.dataIndex+"",a);n.setVisual("decal",o)})}var tG=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};WD(n);var i=t.levels||[],o=this.designatedVisualItemStyle={},s=new It({itemStyle:o},this,a);i=t.levels=eG(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=Lh(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=$(),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(){HD(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,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 WD(r){var e=0;C(r.children,function(a){WD(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 eG(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 rG=8,vS=8,fc=5,aG=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+rG*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=cE(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:nG(l,0,m,f,d===c.length-1,d===0)},style:j(a.getItemStyle(),{lineJoin:"bevel"}),textContent:new Tt({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),iG(S,e,y),l+=m+vS}},r.prototype.remove=function(){this.group.removeAll()},r}();function nG(r,e,t,a,n,i){var o=[[n?r:r-fc,e],[r+t,e],[r+t,e+a],[n?r:r-fc,e+a]];return!i&&o.splice(2,0,[r+t+fc,e+a/2]),!n&&o.push([r,e+a/2]),o}function iG(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&&Lh(t,e)}}var oG=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;if(this._state!=="animating"){var i=this.seriesModel.getData().tree.root;if(!i)return;var o=i.getLayout();if(!o)return;var s=new ht(o.x,o.y,o.width,o.height),l=this.seriesModel.layoutInfo;a-=l.x,n-=l.y;var u=Fe();Gr(u,u,[-a,-n]),rg(u,u,[t.scale,t.scale]),Gr(u,u,[a,n]),s.applyTransform(u),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:s.x,y:s.y,width:s.width,height:s.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 aG(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=qo(),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 qo(){return{nodeGroup:[],background:[],content:[]}}function vG(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",gd);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,uG);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)Bs(M)&&Gn(M,!1),I&&(Gn(I,!E),h.setItemGraphicEl(o.dataIndex,I),Np(I,N,R));else{var O=J("content",cS,u,fG);O&&F(M,O),I.disableMorphing=!0,I&&Bs(I)&&Gn(I,!1),Gn(M,!E),h.setItemGraphicEl(o.dataIndex,M),Np(M,N,R)}return M;function B(pt,et,dt){var st=nt(et);if(st.dataIndex=o.dataIndex,st.seriesIndex=r.seriesIndex,et.setShape({x:0,y:0,width:c,height:p,r:D}),g)H(et);else{et.invisible=!1;var q=o.getVisual("style"),lt=q.stroke,zt=yS(x);zt.fill=lt;var wt=Ln(w);wt.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;Z(et,lt,q.opacity,{x:d,y:0,width:ve,height:S})}else et.removeTextContent();et.setStyle(zt),et.ensureState("emphasis").style=wt,et.ensureState("blur").style=Wt,et.ensureState("select").style=Ft,ni(et)}pt.add(et)}function F(pt,et){var dt=nt(et);dt.dataIndex=o.dataIndex,dt.seriesIndex=r.seriesIndex;var st=Math.max(c-2*d,0),q=Math.max(p-2*d,0);if(et.culling=!0,et.setShape({x:d,y:d,width:st,height:q,r:D}),g)H(et);else{et.invisible=!1;var lt=o.getVisual("style"),zt=lt.fill,wt=yS(x);wt.fill=zt,wt.decal=lt.decal;var Wt=Ln(w),Ft=Ln(T),ve=Ln(A);Z(et,zt,lt.opacity,null),et.setStyle(wt),et.ensureState("emphasis").style=Wt,et.ensureState("blur").style=Ft,et.ensureState("select").style=ve,ni(et)}pt.add(et)}function H(pt){!pt.invisible&&i.push(pt)}function Z(pt,et,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:et,defaultOpacity:dt,labelFetcher:r,labelDataIndex:o.dataIndex});var wt=pt.getTextContent();if(wt){var Wt=wt.style,Ft=jd(Wt.padding||0);st&&(pt.setTextConfig({layoutRect:st}),wt.disableLabelLayout=!0),wt.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)&&wt.setStyle({width:$r,height:Le})},Wt.truncateMinChar=2,Wt.lineOverflow="truncate",Q(Wt,st,f);var ve=wt.getState("emphasis");Q(ve?ve.style:null,st,f)}}function Q(pt,et,dt){var st=pt?pt.text:null;if(!et&&dt.isLeafRoot&&st!=null){var q=r.get("drillDownIcon",!0);pt.text=q?q+" "+st:st}}function J(pt,et,dt,st){var q=m!=null&&t[pt][m],lt=n[pt];return q?(t[pt][m]=null,ct(lt,q)):g||(q=new et,q instanceof ir&&(q.z2=cG(dt,st)),xt(lt,q)),e[pt][y]=q}function ct(pt,et){var dt=pt[y]={};et instanceof gd?(dt.oldX=et.x,dt.oldY=et.y):dt.oldShape=V({},et.shape)}function xt(pt,et){var dt=pt[y]={},st=o.parentNode,q=et instanceof at;if(st&&(!a||a.direction==="drillDown")){var lt=0,zt=0,wt=n.background[st.getRawIndex()];!a&&wt&&wt.oldShape&&(lt=wt.oldShape.width,zt=wt.oldShape.height),q?(dt.oldX=0,dt.oldY=zt):dt.oldShape={x:lt,y:zt,width:0,height:0}}dt.fadein=!q}}function cG(r,e){return r*lG+e}var Qs=C,pG=tt,kf=-1,re=function(){function r(e){var t=e.mappingMethod,a=e.type,n=this.option=rt(e);this.type=a,this.mappingMethod=t,this._normalizeData=yG[t];var i=r.visualHandlers[a];this.applyVisual=i.applyVisual,this.getColorMapper=i.getColorMapper,this._normalizedToVisual=i._normalizedToVisual[t],t==="piecewise"?(hc(n),dG(n)):t==="category"?n.categories?gG(n):hc(n,!0):(Ae(t!=="linear"||n.dataExtent),hc(n))}return r.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},r.prototype.getNormalizer=function(){return Y(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&&Qs(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(pG(e)){var t=[];Qs(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 hc(r,e){var t=r.visual,a=[];tt(t)?Qs(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]),UD(r,a)}function yu(r){return{applyVisual:function(e,t,a){var n=this.mapValueToVisual(e);a("color",r(t("color"),n))},_normalizedToVisual:yd([0,1])}}function mS(r){var e=this.option.visual;return e[Math.round(Lt(r,[0,1],[0,e.length-1],!0))]||{}}function Ko(r){return function(e,t,a){a(r,this.mapValueToVisual(e))}}function hs(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 yd(r){return{linear:function(e){return Lt(e,r,this.option.visual,!0)},category:hs,piecewise:function(e,t){var a=md.call(this,t);return a==null&&(a=Lt(e,r,this.option.visual,!0)),a},fixed:Pn}}function md(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 UD(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 yG={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=wG(n,l,d,g,p,a);XD(d,y,t,a)}})}}}function SG(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=vc(r,"color");if(e){var t=vc(r,"colorAlpha"),a=vc(r,"colorSaturation");return a&&(e=gs(e,null,null,a)),t&&(e=nf(e,t)),e}}function xG(r,e){return e!=null?gs(e,null,null,r):null}function vc(r,e){var t=r[e];if(t!=null&&t!=="none")return t}function bG(r,e,t,a,n,i){if(!(!i||!i.length)){var o=cc(e,"color")||n.color!=null&&n.color!=="none"&&(cc(e,"colorAlpha")||cc(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 YD(v).drColorMappingBy=f,v}}}function cc(r,e){var t=r.get(e);return z(t)&&t.length?{name:e,range:t}:null}function wG(r,e,t,a,n,i){var o=V({},e);if(n){var s=n.type,l=s==="color"&&YD(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,$D=["itemStyle","borderWidth"],TG=["itemStyle","gapWidth"],AG=["upperLabel","show"],CG=["upperLabel","height"];const DG={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=Ks(a,v,r),p=h==="treemapRender"||h==="treemapMove"?a.rootRect:null,d=r.getViewRoot(),g=FD(d);if(h!=="treemapMove"){var y=h==="treemapZoomToNode"?EG(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),ZD(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(kG(s,p,c),!0),r.setLayoutInfo(s),qD(b,new ht(-s.x,-s.y,n,i),g,d,0)}};function ZD(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($D),u=s.get(TG)/2,f=KD(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=MG(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 RG(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&&!JG(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 mc(r){return r&&!MS(r[0])&&!MS(r[1])}var _c=[],Sc=[],xc=[],Li=ie,bc=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){_c[0]=Li(a[0],n[0],i[0],f),_c[1]=Li(a[1],n[1],i[1],f);var h=IS(bc(_c,e)-l);h=0?s=s+u:s=s-u:p>=0?s=s-u:s=s+u}return s}function wc(r,e){var t=[],a=Ps,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=cs(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=cs(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=cs(s.node1);sp(i[0],i[0],o,c*e)}if(h&&h!=="none"){var c=cs(s.node2);sp(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 jG=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)}wc(t.getGraph(),vs(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(_){tM(_,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)&&!Mh(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(),wc(t.getGraph(),vs(t)),i._lineDraw.updateLayout(),n.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,a=t.getData(),n=vs(t);a.eachItemGraphicEl(function(i,o){i&&i.setSymbolScale(n)})},e.prototype.updateLayout=function(t){wc(t.getGraph(),vs(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 t3=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 rM(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,aM("hostGraph","data"));Kt(rM,aM("hostGraph","edgeData"));function nM(r,e,t,a,n){for(var i=new t3(a),o=0;o "+v)),u++)}var c=t.get("coordinateSystem"),p;if(c==="cartesian2d"||c==="polar")p=ya(r,t);else{var d=cl.get(c),g=d?d.dimensions||[]:[];vt(g,"value")<0&&g.concat(["value"]);var y=dl(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),zD({mainData:p,struct:i,structAttr:"graph",datas:{node:p,edge:m},datasAttr:{node:"data",edge:"edgeData"}}),i.update(),i}var e3=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){FG(this);var s=nM(i,n,this,!0,l);return C(s.edges,function(u){HG(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),r3={type:"graphRoam",event:"graphRoam",update:"none"};function a3(r){r.registerChartView(jG),r.registerSeriesModel(e3),r.registerProcessor(NG),r.registerVisual(BG),r.registerVisual(VG),r.registerLayout(WG),r.registerLayout(r.PRIORITY.VISUAL.POST_CHART_LAYOUT,YG),r.registerLayout($G),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(r3,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 n3=function(){function r(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return r}(),i3=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 n3},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 o3(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):K(e)&&(t=e(r))),t}var s3=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=o3(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];hg(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)):Q==="tangential"?J=-T-Math.PI/2:Ct(Q)&&(J=Q*Math.PI/180),J===0?h.add(new Tt({style:Nt(_,{text:B,x:H,y:Z,verticalAlign:R<-.8?"top":R>.8?"bottom":"middle",align:P<-.4?"left":P>.4?"right":"center"},{inheritColor:F}),silent:!0})):h.add(new Tt({style:Nt(_,{text:B,x:H,y:Z,verticalAlign:"middle",align:"center"},{inheritColor:F}),silent:!0,originX:H,originY:Z,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 i3({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),Ep(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),Ep(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 Tt({silent:!0}),p[y]=new Tt({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,Z,Q,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),l3=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 Ao(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 u3(r){r.registerChartView(s3),r.registerSeriesModel(l3)}var f3=["itemStyle","opacity"],h3=function(r){k(e,r);function e(t,a){var n=r.call(this)||this,i=n,o=new Ie,s=new Tt;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(f3);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),v3=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 h3(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);Vs(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),c3=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(Y(this.getData,this),Y(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.getInitialData=function(t,a){return Ao(this,{coordDimensions:["value"],encodeDefaulter:ot(Mg,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 p3(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function d3(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();oP3)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||!Ac(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 Ac(r,e){var t=r._model;return t.get("axisExpandable")&&t.get("axisExpandTriggerOn")===e}var k3=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),O3=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=Cc(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=Cc(e,a),n!=null&&(h.sign!==l.sign||h.spani&&(e[1-a]=e[a]+h.sign*i),e}function Cc(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 Dc=C,oM=Math.min,sM=Math.max,kS=Math.floor,N3=Math.ceil,OS=Ut,B3=Math.PI,V3=function(){function r(e,t,a){this.type="parallel",this._axesMap=$(),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;Dc(n,function(o,s){var l=i[s],u=t.getComponent("parallelAxis",l),f=this._axesMap.set(o,new O3(o,Ch(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();Dc(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,N3(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])}),Dc(a,function(o,s){var l=(n.axisExpandable?G3:z3)(s,n),u={horizontal:{x:l.position,y:n.axisLength},vertical:{x:0,y:l.position}},f={horizontal:B3/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=[sM(0,p-c/2)],n[1]=oM(o[1],n[0]+c),n[0]=n[1]-c}return{axisExpandWindow:n,behavior:u}},r}();function xu(r,e){return oM(sM(r,e[0]),e[1])}function z3(r,e){var t=e.layoutLength/(e.axisCount-1);return{position:t*r,axisNameAvailableWidth:t,axisLabelShow:!0}}function G3(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;iY3}function cM(r){var e=r.length-1;return e<0&&(e=0),[r[0],r[e]]}function pM(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 dM(r,e,t,a){var n=a.brushStyle.lineWidth||0,i=oo(n,X3),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 Td(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?Ad(r,i[0]):J3(r,i);o&&o.attr({silent:!a,invisible:!a,cursor:a?Z3[s]+"-resize":null})})}function Kr(r,e,t,a,n,i,o){var s=e.childOfName(t);s&&s.setShape(tF(Cy(r,e,[[a,n],[a+i,n+o]])))}function Ay(r){return j({strokeNoScale:!0},r.brushStyle)}function gM(r,e,t,a){var n=[tl(r,t),tl(e,a)],i=[oo(r,t),oo(e,a)];return[[n[0],i[0]],[n[1],i[1]]]}function Q3(r){return Qn(r.group)}function Ad(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],Q3(r));return a[n]}function J3(r,e){var t=[Ad(r,e[0]),Ad(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=yM(e,n,i);C(a,function(u){var f=$3[u];s[f[0]][f[1]]+=l[f[0]]}),o.range=r.fromRectRange(gM(s[0][0],s[1][0],s[0][1],s[1][1])),by(e,t),si(e,{isEnd:!1})}function j3(r,e,t,a){var n=e.__brushOption.range,i=yM(r,t,a);C(n,function(o){o[0]+=i[0],o[1]+=i[1]}),by(r,e),si(r,{isEnd:!1})}function yM(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=vM(r,e);return a&&a!==oi?a.clipPath(t,r._transform):rt(t)}function tF(r){var e=tl(r[0][0],r[1][0]),t=tl(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 eF(r,e,t){if(!(!r._brushType||aF(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 Rh={lineX:FS(0),lineY:FS(1),rect:{createCover:function(r,e){function t(a){return a}return pM({toRectRange:t,fromRectRange:t},r,e,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(r){var e=cM(r);return gM(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(r,e,t,a){dM(r,e,t,a)},updateCommon:Td,contain:Dd},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(j3,r,e),ondragend:ot(si,r,{isEnd:!0})}))},updateCoverShape:function(r,e,t,a){e.childAt(0).setShape({points:Cy(r,e,t)})},updateCommon:Td,contain:Dd}};function FS(r){return{createCover:function(e,t){return pM({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=cM(e),a=tl(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=vM(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(),dM(e,t,l,n)},updateCommon:Td,contain:Dd}}function _M(r){return r=Dy(r),function(e){return PT(e,r)}}function SM(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 xM(r,e,t){var a=Dy(r);return function(n,i){return a.contain(i[0],i[1])&&!Mh(n,e,t)}}function Dy(r){return ht.create(r)}var nF=["axisLine","axisTickLabel","axisName"],iF=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",Y(this._onBrush,this))},e.prototype.render=function(t,a,n,i){if(!oF(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=lF(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(nF,p.add,p),this._axisGroup.add(p.getGroup()),this._refreshBrushController(c,u,t,s,f,n),hl(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:_M(h),isTargetByCursor:xM(h,s,i),getLinearBrushOtherExtent:SM(h,0)}]).enableBrush({brushType:"lineX",brushStyle:a,removeOnClick:!0}).updateCovers(sF(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 oF(r,e,t){return t&&t.type==="axisAreaSelect"&&e.findComponents({mainType:"parallelAxis",query:t})[0]===r}function sF(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 lF(r,e){return e.getComponent("parallel",r.get("parallelIndex"))}var uF={type:"axisAreaSelect",event:"axisAreaSelected"};function fF(r){r.registerAction(uF,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 hF={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function bM(r){r.registerComponentView(R3),r.registerComponentModel(k3),r.registerCoordinateSystem("parallel",H3),r.registerPreprocessor(M3),r.registerComponentModel(bd),r.registerComponentView(iF),io(r,"parallel",bd,hF),fF(r)}function vF(r){gt(bM),r.registerChartView(S3),r.registerSeriesModel(w3),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,D3)}var cF=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}(),pF=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new cF},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),dF=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 pF,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"),Z=ae(y,"edgeLabel");he(d,Z,{labelFetcher:{getFormattedLabel:function(ct,xt,pt,et,dt,st){return t.getFormattedLabel(ct,xt,"edge",et,Br(dt,Z.normal&&Z.normal.get("formatter"),H),st)}},labelDataIndex:p.dataIndex,defaultText:H}),d.setTextConfig({position:"inside"});var Q=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=Q.get("focus");Ht(d,J==="adjacency"?p.getAdjacentDataIndices():J==="trajectory"?p.getTrajectoryDataIndices():J,Q.get("blurScope"),Q.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=new bt({shape:{x:y!=null?y*u:d.x,y:m!=null?m*f:d.y,width:d.dx,height:d.dy},style:g.getModel("itemStyle").getItemStyle(),z2:10});he(S,ae(g),{labelFetcher:{getFormattedLabel:function(x,w){return t.getFormattedLabel(x,w,"node")}},labelDataIndex:p.dataIndex,defaultText:p.id}),S.disableLabelAnimation=!0,S.setStyle("fill",p.getVisual("color")),S.setStyle("decal",p.getVisual("style").decal),fe(S,g),s.add(S),h.setItemGraphicEl(p.dataIndex,S),nt(S).dataType="node";var b=_.get("focus");Ht(S,b==="adjacency"?p.getAdjacentDataIndices():b==="trajectory"?p.getTrajectoryDataIndices():b,_.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(gF(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 fl(0,0,+(e==="horizontal"),+(e==="vertical"),[{color:a,offset:0},{color:n,offset:1}]))}}function gF(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 yF=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=nM(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 mF(r,e){r.eachSeriesByType("sankey",function(t){var a=t.get("nodeWidth"),n=t.get("nodeGap"),i=_F(t,e);t.layoutInfo=i;var o=i.width,s=i.height,l=t.getGraph(),u=l.nodes,f=l.edges;xF(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");SF(u,f,a,n,o,s,v,c,p)})}function _F(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function SF(r,e,t,a,n,i,o,s,l){bF(r,e,t,n,i,s,l),CF(r,e,i,n,a,o,s),OF(r,s)}function xF(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 bF(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"&&wF(r,o,i,w);var T=i==="vertical"?(n-t)/w:(a-t)/w;AF(r,T,i)}function wM(r){var e=r.hostGraph.data.getRawDataItem(r.dataIndex);return e.depth!=null&&e.depth>=0}function wF(r,e,t,a){if(e==="right"){for(var n=[],i=r,o=0;i.length;){for(var s=0;s0;i--)l*=.99,IF(s,l,o),Mc(s,n,t,a,o),kF(s,l,o),Mc(s,n,t,a,o)}function DF(r,e){var t=[],a=e==="vertical"?"y":"x",n=Ip(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 MF(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 IF(r,e,t){C(r.slice().reverse(),function(a){C(a,function(n){if(n.outEdges.length){var i=Ya(n.outEdges,LF,t)/Ya(n.outEdges,Nf);if(isNaN(i)){var o=n.outEdges.length;i=o?Ya(n.outEdges,PF,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 LF(r,e){return Ja(r.node2,e)*r.getValue()}function PF(r,e){return Ja(r.node2,e)}function RF(r,e){return Ja(r.node1,e)*r.getValue()}function EF(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 BF(r){r.registerChartView(dF),r.registerSeriesModel(yF),r.registerLayout(mF),r.registerVisual(NF),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 TM=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 Ao(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}(),AM=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(AM,TM,!0);var VF=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),CM(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),zF=function(){function r(){}return r}(),GF=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 zF},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 $F={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==ye){var a="";Mt(a)}var n=XF(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:n.boxData},{data:n.outliers}]}};function ZF(r){r.registerSeriesModel(AM),r.registerChartView(VF),r.registerLayout(HF),r.registerTransform($F)}var qF=["color","borderColor"],KF=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=Ic(h,f,!0);Vt(v,{shape:{points:h.ends}},t,f),Lc(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=Ic(c),Lc(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=Ic(s);Lc(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),QF=function(){function r(){}return r}(),JF=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 QF},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 Ic(r,e,t){var a=r.ends;return new JF({shape:{points:t?jF(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 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:"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(DM,TM,!0);function e4(r){!r||!z(r.series)||C(r.series,function(e){tt(e)&&e.type==="k"&&(e.type="candlestick")})}var r4=["itemStyle","borderColor"],a4=["itemStyle","borderColor0"],n4=["itemStyle","borderColorDoji"],i4=["itemStyle","color"],o4=["itemStyle","color0"],s4={seriesType:"candlestick",plan:bo(),performRawSeries:!0,reset:function(r,e){function t(i,o){return o.get(i>0?i4:o4)}function a(i,o){return o.get(i===0?n4:i>0?r4:a4)}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)}}}}}},l4={seriesType:"candlestick",plan:bo(),reset:function(r){var e=r.coordinateSystem,t=r.getData(),a=u4(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,Z){var Q=[];return Q[n]=Z,Q[i]=H,isNaN(Z)||isNaN(H)?[NaN,NaN]:e.dataToPoint(Q)}function O(H,Z,Q){var J=Z.slice(),ct=Z.slice();J[n]=Hu(J[n]+a/2,1,!1),ct[n]=Hu(ct[n]-a/2,1,!0),Q?H.push(J,ct):H.push(ct,J)}function B(H,Z,Q){var J=N(H,Q),ct=N(Z,Q);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 u4(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 f4(r){r.registerChartView(KF),r.registerSeriesModel(DM),r.registerPreprocessor(e4),r.registerVisual(s4),r.registerLayout(l4)}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 h4=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;K(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=pp;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}(MM),g4=function(){function r(){this.polyline=!1,this.curveness=0,this.segs=[]}return r}(),y4=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 g4},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}(),LM={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=LM.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 m4:new Sy(o?i?d4:IM:i?MM:_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),S4=typeof Uint32Array>"u"?Array:Uint32Array,x4=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),Qd([n,t[0],t[1]])}))}var b4=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 w4={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 T4(r){r.registerChartView(_4),r.registerSeriesModel(b4),r.registerLayout(LM),r.registerVisual(w4)}var A4=256,C4=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 D4(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 I4=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 C4;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"?M4(S,n.option.range):D4(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),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.getInitialData=function(t,a){return ya(null,this,{generateCoord:"value"})},e.prototype.preventIncremental=function(){var t=cl.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 P4(r){r.registerChartView(I4),r.registerSeriesModel(L4)}var R4=["itemStyle","borderWidth"],KS=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],Ec=new ga,E4=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),_=NM(o,m);g&&_!==g.__pictorialShapeStr&&(i.remove(g),o.setItemGraphicEl(p,null),g=null),g?G4(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};k4(t,i,n,a,v),O4(r,e,n,i,o,v.boundingLength,v.pxSign,f,a,v),N4(t,v.symbolScale,u,a,v);var c=v.symbolSize,p=hi(t.get("symbolOffset"),c);return B4(t,c,n,i,o,p,s,v.valueLineWidth,v.boundingLength,v.repeatCutLength,a,v),v}function k4(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=[kc(s,o[0])-l,kc(s,o[1])-l];h[1]0?1:-1}function kc(r,e){return r.toGlobalCoord(r.dataToCoord(r.scale.parse(e)))}function O4(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 N4(r,e,t,a,n){var i=r.get(R4)||0;i&&(Ec.attr({scaleX:e[0],scaleY:e[1],rotation:t}),Ec.updateTransform(),i/=Ec.getLineScale(),i*=e[a.valueDim.index]),n.valueLineWidth=i||0}function B4(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 PM(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 RM(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 EM(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=PM(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 kM(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 OM(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=V4,t.isAnimationEnabled=z4,t}function V4(r){return{index:r.__pictorialAnimationIndex,count:r.__pictorialRepeatTimes}}function z4(){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?RM(n,e,t):EM(n,e,t),kM(n,t,a),OM(n,e,t,a),n.__pictorialShapeStr=NM(r,t),n.__pictorialSymbolMeta=t,n}function G4(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?RM(r,e,t,!0):EM(r,e,t,!0),kM(r,t,!0),OM(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 NM(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 F4=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(Zs.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}(Zs);function H4(r){r.registerChartView(E4),r.registerSeriesModel(F4),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ot(SC,"pictorialBar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,xC("pictorialBar"))}var W4=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(Y(d,this,"add")).update(Y(d,this,"update")).remove(Y(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 Z4(r){r.registerChartView(W4),r.registerSeriesModel(Y4),r.registerLayout(X4),r.registerProcessor(bl("themeRiver"))}var q4=2,K4=4,nx=function(r){k(e,r);function e(t,a,n,i){var o=r.call(this)||this;o.z2=q4,o.textConfig={inside:!0},nt(o).seriesIndex=a.seriesIndex;var s=new Tt({z2:K4,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&&!ks(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:Md,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),tH=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};BM(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=Lh(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(){HD(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 BM(r){var e=0;C(r.children,function(a){BM(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 eH(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&&VM(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=yp(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 nH(r){r.registerChartView(j4),r.registerSeriesModel(tH),r.registerLayout(ot(eH,"sunburst")),r.registerProcessor(ot(bl,"sunburst")),r.registerVisual(aH),J4(r)}var sx={color:"fill",borderColor:"stroke"},iH={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},ia=At(),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.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 sH(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 lH(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:Y(sH,r)}}}function uH(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 fH(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:Y(uH,r)}}}function hH(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 vH(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:Y(hH,r)}}}function cH(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 pH(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:Y(cH,r)}}}function dH(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 zM(r,e,t,a){return r&&(r.legacy||r.legacy!==!1&&!t&&!a&&e!=="tspan"&&(e==="text"||X(r,"text")))}function GM(r,e,t){var a=r,n,i,o;if(e==="text")o=a;else{o={},X(a,"text")&&(o.text=a.text),X(a,"rich")&&(o.rich=a.rich),X(a,"textFill")&&(o.fill=a.textFill),X(a,"textStroke")&&(o.stroke=a.textStroke),X(a,"fontFamily")&&(o.fontFamily=a.fontFamily),X(a,"fontSize")&&(o.fontSize=a.fontSize),X(a,"fontStyle")&&(o.fontStyle=a.fontStyle),X(a,"fontWeight")&&(o.fontWeight=a.fontWeight),i={type:"text",style:o,silent:!0},n={};var s=X(a,"textPosition");t?n.position=s?a.textPosition:"inside":s&&(n.position=a.textPosition),X(a,"textPosition")&&(n.position=a.textPosition),X(a,"textOffset")&&(n.offset=a.textOffset),X(a,"textRotation")&&(n.rotation=a.textRotation),X(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,X(e,"textStrokeWidth")&&(r.lineWidth=e.textStrokeWidth),X(e,"textAlign")&&(r.align=e.textAlign),X(e,"textVerticalAlign")&&(r.verticalAlign=e.textVerticalAlign),X(e,"textLineHeight")&&(r.lineHeight=e.textLineHeight),X(e,"textWidth")&&(r.width=e.textWidth),X(e,"textHeight")&&(r.height=e.textHeight),X(e,"textBackgroundColor")&&(r.backgroundColor=e.textBackgroundColor),X(e,"textPadding")&&(r.padding=e.textPadding),X(e,"textBorderColor")&&(r.borderColor=e.textBorderColor),X(e,"textBorderWidth")&&(r.borderWidth=e.textBorderWidth),X(e,"textBorderRadius")&&(r.borderRadius=e.textBorderRadius),X(e,"textBoxShadowColor")&&(r.shadowColor=e.textBoxShadowColor),X(e,"textBoxShadowBlur")&&(r.shadowBlur=e.textBoxShadowBlur),X(e,"textBoxShadowOffsetX")&&(r.shadowOffsetX=e.textBoxShadowOffsetX),X(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&&(X(e,"fill")&&(r.textFill=e.fill),X(e,"stroke")&&(r.textStroke=e.fill),X(e,"lineWidth")&&(r.textStrokeWidth=e.lineWidth),X(e,"font")&&(r.font=e.font),X(e,"fontStyle")&&(r.fontStyle=e.fontStyle),X(e,"fontWeight")&&(r.fontWeight=e.fontWeight),X(e,"fontSize")&&(r.fontSize=e.fontSize),X(e,"fontFamily")&&(r.fontFamily=e.fontFamily),X(e,"align")&&(r.textAlign=e.align),X(e,"verticalAlign")&&(r.textVerticalAlign=e.verticalAlign),X(e,"lineHeight")&&(r.textLineHeight=e.lineHeight),X(e,"width")&&(r.textWidth=e.width),X(e,"height")&&(r.textHeight=e.height),X(e,"backgroundColor")&&(r.textBackgroundColor=e.backgroundColor),X(e,"padding")&&(r.textPadding=e.padding),X(e,"borderColor")&&(r.textBorderColor=e.borderColor),X(e,"borderWidth")&&(r.textBorderWidth=e.borderWidth),X(e,"borderRadius")&&(r.textBorderRadius=e.borderRadius),X(e,"shadowColor")&&(r.textBoxShadowColor=e.shadowColor),X(e,"shadowBlur")&&(r.textBoxShadowBlur=e.shadowBlur),X(e,"shadowOffsetX")&&(r.textBoxShadowOffsetX=e.shadowOffsetX),X(e,"shadowOffsetY")&&(r.textBoxShadowOffsetY=e.shadowOffsetY),X(e,"textShadowColor")&&(r.textShadowColor=e.textShadowColor),X(e,"textShadowBlur")&&(r.textShadowBlur=e.textShadowBlur),X(e,"textShadowOffsetX")&&(r.textShadowOffsetX=e.textShadowOffsetX),X(e,"textShadowOffsetY")&&(r.textShadowOffsetY=e.textShadowOffsetY))}var FM={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},hx=St(FM);zr(Fr,function(r,e){return r[e]=1,r},{});Fr.join(", ");var Bf=["","style","shape","extra"],so=At();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?Y(SH,{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(bH(r,e,h),cx("shape",e,h),cx("extra",e,h),!i&&s&&(xH(r,e,f),vx("shape",r,e,f),vx("extra",r,e,f),wH(r,e,u,f)),h.style=u,gH(r,h,o),mH(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 yH(r,e,n||0,t,f);HM(r,e),u?r.dirty():r.markRedraw()}function HM(r,e){for(var t=so(r).leaveToProps,a=0;a0&&r.animateFrom(n,i)}}function mH(r,e){X(e,"silent")&&(r.silent=e.silent),X(e,"ignore")&&(r.ignore=e.ignore),r instanceof ir&&X(e,"invisible")&&(r.invisible=e.invisible),r instanceof yt&&X(e,"autoBatch")&&(r.autoBatch=e.autoBatch)}var Mr={},_H={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 SH(){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(_H)}}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),Z=Nt(H,null,F,!1,!0);Z.text=H.getShallow("show")?it(r.getFormattedLabel(R,Ga),no(e,R)):null;var Q=df(H,F,!1);return A(P,B),B=ux(B,Z,Q),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)X(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),X(sx,P)){var E=e.getItemVisual(R,"style");return E?E[sx[P]]:null}if(X(iH,P))return e.getItemVisual(R,P)}function M(P){if(i.type==="cartesian2d"){var R=i.getBaseAxis();return bN(j({axis:R},P))}}function I(){return t.getCurrentSeriesIndices()}function L(P){return xg(P,t)}}function EH(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 Vc(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&&XM(e,a,n)&&(o=vt(i.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=Ry(a),s&&IH(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,OH(u,t,a,n,l,$e),kH(u,t,a,n,l),Ey(r,u,t,a,$e,n,l),X(a,"info")&&(ia(u).info=a.info);for(var f=0;f=0?i.replaceAt(u,o):i.add(u),u}function XM(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"&&GH(i)&&$M(i)!==a.customPathData||n==="image"&&X(o,"image")&&o.image!==a.customImagePath}function kH(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&&XM(o,i,a)&&(o=null),o||(o=Ry(i),r.setClipPath(o)),Ey(null,o,e,i,null,a,n)}}function OH(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);BH(e,p,n)}}}function BH(r,e,t){e&&Eh(e,ia(r).option,t)}function VH(r){new ha(r.oldChildren,r.newChildren,gx,gx,r).add(yx).update(yx).remove(zH).execute()}function gx(r,e){var t=r&&r.name;return t??DH+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 zH(r){var e=this.context,t=e.oldChildren[r];t&&Eh(t,ia(t).option,e.seriesModel)}function $M(r){return r&&(r.pathData||r.d)}function GH(r){return r&&(X(r,"pathData")||X(r,"d"))}function FH(r){r.registerChartView(LH),r.registerSeriesModel(oH)}var Nn=At(),mx=rt,zc=Y,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 Tt(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=vl(i.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){sa(u.event)},onmousedown:zc(this._onHandleDragMove,this,0,0),drift:zc(this._onHandleDragMove,this),ondragend:zc(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,Gc(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(Gc(a),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=n,a.stopAnimation(),a.attr(Gc(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),Hs(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){ZM(Nn(t).lastProp,a)||(Nn(t).lastProp=a,e?Dt(t,a,r):(t.stopAnimation(),t.attr(a)))}function ZM(r,e){if(tt(r)&&tt(e)){var t=!0;return C(e,function(a,n){t=t&&ZM(r[n],a)}),!!t}else return r===e}function Sx(r,e){r[e.get(["label","show"])?"show":"hide"]()}function Gc(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=KM(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=il(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),HH(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 HH(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 KM(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):K(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 QM(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 JM(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 WH=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=UH[u](s,h,f);c.style=v,t.graphicKey=c.type,t.pointer=c}var p=hd(l.model,n);QM(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=hd(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 UH={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:JM([e-a/2,t[0]],[a,n],Ax(r))}}};function Ax(r){return r.dim==="x"?0:1}var YH=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=At(),XH=C;function jM(r,e,t){if(!mt.node){var a=e.getZr();ea(a).records||(ea(a).records={}),$H(a,e);var n=ea(a).records[r]||(ea(a).records[r]={});n.handler=t}}function $H(r,e){if(ea(r).initialized)return;ea(r).initialized=!0,t("click",ot(Cx,"click")),t("mousemove",ot(Cx,"mousemove")),t("globalout",qH);function t(a,n){r.on(a,function(i){var o=KH(e);XH(ea(r).records,function(s){s&&n(s,i,o.dispatchAction)}),ZH(o.pendings,e)})}}function ZH(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 qH(r,e,t){r.handler("leave",null,t)}function Cx(r,e,t,a){e.handler(r,t,a)}function KH(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 Pd(r,e){if(!mt.node){var t=e.getZr(),a=(ea(t).records||{})[r];a&&(ea(t).records[r]=null)}}var QH=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";jM("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){Pd("axisPointer",a)},e.prototype.dispose=function(t,a){Pd("axisPointer",a)},e.type="axisPointer",e}(Gt);function t2(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=At();function JH(r,e,t){var a=r.currTrigger,n=[r.x,r.y],i=r,o=r.dispatchAction||Y(t.dispatchAction,t),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){qu(n)&&(n=t2({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(tW,c),showTooltip:ot(eW,p)};C(s.coordSysMap,function(y,m){var _=l||y.containPoint(n);C(s.coordSysAxesInfo[m],function(S,b){var x=S.axis,w=iW(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)}),rW(c,f,v),aW(p,n,r,o),nW(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=jH(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 jH(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 tW(r,e,t,a){r[e.key]={value:t,payloadBatch:a}}function eW(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=qs(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 rW(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 aW(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 nW(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 iW(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",WH),r.registerComponentModel(YH),r.registerComponentView(QH),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=dz(e,t)}),r.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},JH)}function oW(r){gt(DD),gt(Cl)}var sW=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=uW[v](s,l,h,f);p.style=c,t.graphicKey=p.type,t.pointer=p}var d=i.get(["label","margin"]),g=lW(a,n,i,l,d);qM(t,n,i,o,g)},e}(Ny);function lW(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 uW={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)}}},fW=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 hW=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),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.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 cW=At(),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=il(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=cW(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 e2=["radius","angle"],pW=function(){function r(e){this.dimensions=e2,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 dW=pW;function gW(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 yW(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 mW(r){return r.mainType==="angleAxis"}function Px(r,e){var t;if(r.type=e.get("type"),r.scale=Ch(e),r.onBand=e.get("boundaryGap")&&r.type==="category",r.inverse=e.get("inverse"),mW(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 _W={dimensions:e2,create:function(r,e){var t=[];return r.eachComponent("polar",function(a,n){var i=new dW(n+"");i.update=yW;var o=i.getRadiusAxis(),s=i.getAngleAxis(),l=a.findAxisModel("radiusAxis"),u=a.findAxisModel("angleAxis");Px(o,l),Px(s,u),gW(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}},SW=["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 xW=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=rt(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(SW,function(f){t.get([f,"show"])&&(!n.scale.isBlank()||f==="axisLine")&&bW[f](this.group,t,i,s,l,o,u)},this)}},e.type="angleAxis",e}(pi),bW={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 ll({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 Tt({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",L=w;b&&(a[f][M]||(a[f][M]={p:w,n:w}),L=a[f][M][I]);var P=void 0,R=void 0,E=void 0,N=void 0;if(p.dim==="radius"){var O=p.dataToCoord(D)-w,B=l.dataToCoord(M);Math.abs(O)=N})}}})}function IW(r){var e={};C(r,function(a,n){var i=a.getData(),o=a.coordinateSystem,s=o.getBaseAxis(),l=a2(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=r2(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 GW(r,e){var t=[];return r.eachComponent("singleAxis",function(a,n){var i=new zW(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 FW={create:GW,dimensions:n2},kx=["x","y"],HW=["width","height"],WW=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=Fc(l,1-Gf(s)),f=l.dataToPoint(a)[0],h=i.get("type");if(h&&h!=="none"){var v=By(i),c=UW[h](s,f,u);c.style=v,t.graphicKey=c.type,t.pointer=c}var p=Rd(n);QM(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=Rd(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=Fc(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=Fc(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),UW={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:JM([e-a/2,t[0]],[a,n],Gf(r))}}};function Gf(r){return r.isHorizontal()?0:1}function Fc(r,e){var t=r.getRect();return[t[kx[e]],t[kx[e]]+t[HW[e]]]}var YW=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 XW(r){gt(Cl),pi.registerAxisPointerClass("SingleAxisPointer",WW),r.registerComponentView(YW),r.registerComponentView(NW),r.registerComponentModel(Ku),io(r,"single",Ku,Ku.defaultOption),r.registerCoordinateSystem("single",FW)}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.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 pE(e,i)&&(a[i]="auto"),a[i]!=null&&a[i]!=="auto"});Ka(r,e,{type:"box",ignoreSize:n})}var ZW=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?hE(t,a):K(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 Tt({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=Fp(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/Hc)-Math.floor(t[0].time/Hc)+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 KW(r){r.registerComponentModel($W),r.registerComponentView(ZW),r.registerCoordinateSystem("calendar",qW)}function QW(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 JW(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 i2=["transition","enterFrom","leaveTo"],jW=i2.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?i2:jW,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=$()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e}(Gt);function Ed(r){var e=X(Vx,r)?Vx[r]:Sg(r),t=new e({});return Je(t).type=r,t}function zx(r,e,t,a){var n=Ed(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)}),Eh(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];X(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]=K(i)?i:null}}),X(e,"draggable")&&(r.draggable=e.draggable),e.name!=null&&(r.name=e.name),e.id!=null&&(r.id=e.id)}function a6(r){return r=V({},r),C(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(QT),function(e){delete r[e]}),r}function n6(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 i6(r){r.registerComponentModel(e6),r.registerComponentView(r6),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"],o6=["cartesian2d","polar","singleAxis"];function s6(r){var e=r.get("coordinateSystem");return vt(o6,e)>=0}function Fa(r){return r+"Axis"}function l6(r,e){var t=$(),a=[],n=$();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 o2(r){var e=r.ecModel,t={infoList:[],infoMap:$()};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 Wc=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}(),el=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=$(),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),KL);if(i.specified){a=!0;var o=new Wc;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 Wc;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 Wc;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 v6(r,e,t){var a=[1/0,-1/0];Gi(t,function(o){UN(a,o.getData(),e)});var n=r.getAxisModel(),i=AC(n.axis.scale,n,a).calculate();return[i.min,i.max]}var c6={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 h6(n,i,s,r),t.push(o.__dzAxisProxy))});var a=$();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 p6(r){r.registerAction("dataZoom",function(e,t){var a=l6(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,c6),p6(r),r.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function d6(r){r.registerComponentModel(u6),r.registerComponentView(f6),Uy(r)}var tr=function(){function r(){}return r}(),s2={};function Fi(r,e){s2[r]=e}function l2(r){return s2[r]}var g6=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=l2(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 y6(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 u2(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 m6=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(_6(g))S={onclick:_.option.onclick,featureName:g};else{var b=l2(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=vl(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 Tt({style:{text:x[A],align:m.get("textAlign"),borderRadius:m.get("textBorderRadius"),padding:m.get("textPadding"),fill:null,font:xg({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",Y(d.onclick,d,a,n,A)),w[A]=D})}y6(o,t,n),o.add(u2(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(_&&!K(_)&&d){var S=_.style||(_.style={}),b=il(d,Tt.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 _6(r){return r.indexOf("my")===0}var S6=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(K(MouseEvent)&&(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__",x6=[["line","bar"],["stack"]],b6=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(x6,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 kh=new Array(60).join("-"),lo=" ";function w6(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 T6(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 kd=new RegExp("["+lo+"]+","g");function M6(r){for(var e=r.split(/\n+/g),t=Ff(e.shift()).split(kd),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 k6(r){var e=Yy(r),t=e[e.length-1];e.length>1&&e.pop();var a={};return f2(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 O6(r){h2(r).snapshots=null}function N6(r){return Yy(r).length}function Yy(r){var e=h2(r);return e.snapshots||(e.snapshots=[{}]),e.snapshots}var B6=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){O6(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 V6=["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(z6,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=Uc[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=Uc[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=Uc[a.brushType](0,n.coordSys,a.coordRange),o=a.__rangeOffset;a.range=o?Qx[a.brushType](i.values,o.offset,G6(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:_M(n),isTargetByCursor:xM(n,e,a.coordSysModel),getLinearBrushOtherExtent:SM(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 _s(r,e,{includeMainTypes:V6})}var z6={grid:function(r,e){var t=r.xAxisModels,a=r.yAxisModels,n=r.gridModels,i=$(),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}},Uc={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=[Od([n[0],i[0]]),Od([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=Od(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 G6(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 Nd=C,F6=YL("toolbox-dataZoom_"),H6=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",Y(this._onBrush,this)).mount()),Y6(t,a,this,i,n),U6(t,a)},e.prototype.onclick=function(t,a,n){W6[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)}}),E6(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=[];Nd(t,function(n,i){a.push(rt(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),W6={zoom:function(){var r=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:r})},back:function(){this._dispatchZoomAction(k6(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 U6(r,e){r.setIconStatus("back",N6(e)>1?"emphasis":"normal")}function Y6(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)}SE("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=_s(r,i);Nd(o.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),Nd(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:F6+u+h};v[f]=h,n.push(v)}return n});function X6(r){r.registerComponentModel(g6),r.registerComponentView(m6),Fi("saveAsImage",S6),Fi("magicType",b6),Fi("dataView",P6),Fi("dataZoom",H6),Fi("restore",B6),gt(d6)}var $6=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 v2(r){var e=r.get("confine");return e!=null?!!e:r.get("renderMode")==="richText"}function c2(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 tU(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),K6+":"+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],[p2,o]]}function eU(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 rU(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(tU(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(eU(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&&bI(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 aU=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:K(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=Q6+rU(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"&&!v2(a)&&(s=j6(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=fU(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=iU;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=t2(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=Qo([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=Y(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=Qo([a.tooltipOption],i),l=this._renderMode,u=[],f=ne("section",{blocks:[],noHeader:!0}),h=[],v=new Iv;C(t,function(m){C(m.dataByAxis,function(_){var S=n.getComponent(_.axisDim+"Axis",_.axisIndex),b=_.value;if(!(!S||b==null)){var x=KM(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=Qo([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=Qo([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 Iv;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=nt(a),o=i.tooltipConfig,s=o.option||{};if(U(s)){var l=s;s={content:l,formatter:l}}var u=[s],f=this._ecModel.getComponent(i.componentMainType,i.componentIndex);f&&u.push(f),u.push({formatter:s.content});var h=t.positionDefault,v=Qo(u,this._tooltipModel,h?{position:h}:null),c=v.get("content"),p=Math.random()+"",d=new Iv;this._showOrMove(v,function(){var g=rt(v.get("formatterParams")||{});this._showTooltipContent(v,c,g,p,t.offsetX,t.offsetY,t.position,a,d)}),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(K(v)){var _=Y(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),K(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=uU(a,p,h,t.get("borderWidth"));n=y[0],i=y[1]}else{var y=sU(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),v2(t)){var y=lU(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()||(Hs(this,"_updatePosition"),this._tooltipContent.dispose(),Pd("itemTooltip",a))},e.type="tooltip",e}(Gt);function Qo(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||Y(e.dispatchAction,e)}function sU(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 lU(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 uU(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 fU(r,e,t){var a=lg(r).queryOptionMap,n=a.keys()[0];if(!(!n||n==="series")){var i=ol(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 hU(r){gt(Cl),r.registerComponentModel($6),r.registerComponentView(oU),r.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},Xt),r.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},Xt)}var vU=["rect","polygon","keep","clear"];function cU(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),pU(s),e&&!s.length&&s.push.apply(s,vU)}}function pU(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 Bd(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=rt(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 g2(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]=rt(e[n]):delete r[n]})}function dU(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 wU=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",Y(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){y2(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:rt(n),$from:a}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:a,areas:rt(n),$from:a})},e.type="brush",e}(Gt),TU="#ddd",AU=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&&g2(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:TU},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 CU=["rect","polygon","lineX","lineY","keep","clear"],DU=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:CU.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 MU(r){r.registerComponentView(wU),r.registerComponentModel(AU),r.registerPreprocessor(cU),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,mU),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",DU)}var IU=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),LU=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 Tt({style:Nt(o,{text:t.get("text"),fill:o.getTextColor()},{disableBox:!0}),z2:10}),h=f.getBoundingRect(),v=t.get("subtext"),c=new Tt({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 PU(r){r.registerComponentModel(IU),r.registerComponentView(LU)}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=rt(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),m2=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(m2,Og.prototype);var 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.type="timeline",e}(Gt),EU=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),Xc=Math.PI,db=At(),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.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=NU(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:Xc/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*Xc/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,-Xc/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=OU(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 EU("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:Y(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 Tt({x:g,y:0,rotation:t.labelRotation-t.rotation,onclick:Y(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",Y(this._changeTimeline,this,h?"-":"+")),v(t.prevBtnPosition,"prev",Y(this._changeTimeline,this,h?"+":"-")),v(t.playPosition,f?"stop":"play",Y(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],_=BU(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=Y(u._handlePointerDrag,u),h.ondragend=Y(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 $c={min:ot(Mu,"min"),max:ot(Mu,"max"),average:ot(Mu,"average"),median:ot(Mu,"median")};function rl(r,e){if(e){var t=r.getData(),a=r.coordinateSystem,n=a&&a.dimensions;if(!WU(e)&&!z(e.coord)&&z(n)){var i=_2(e,t,a,r);if(e=rt(e),e.type&&$c[e.type]&&i.baseAxis&&i.valueAxis){var o=vt(n,i.baseAxis.dim),s=vt(n,i.valueAxis.dim),l=$c[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++)$c[u[f]]&&(u[f]=Ky(t,t.mapDimension(n[f]),u[f]));return e}}function _2(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(UU(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 UU(r,e){var t=r.getData().getDimensionInfo(e);return t&&t.coordDim}function al(r,e){return r&&r.containData&&e.coord&&!zd(e)?r.containData(e.coord):!0}function YU(r,e,t){return r&&r.containZone&&e.coord&&t.coord&&!zd(e)&&!zd(t)?r.containZone(e.coord,t.coord):!0}function S2(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 Zc=At(),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=$()},e.prototype.render=function(t,a,n){var i=this,o=this.markerGroupMap;o.each(function(s){Zc(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){!Zc(s).keep&&i.group.remove(s.group)})},e.prototype.markKeep=function(t){Zc(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):dg(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 XU=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=$U(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(K(p)||K(d)||K(g)||K(y)){var _=a.getRawValue(v),S=a.getDataParams(v);K(p)&&(p=p(_,S)),K(d)&&(d=d(_,S)),K(g)&&(g=g(_,S)),K(y)&&(y=y(_,S))}var b=c.getModel("itemStyle").getItemStyle(),x=pl(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 $U(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(rl,e));r&&(i=Pt(i,ot(al,r)));var o=S2(!!r,a);return n.initData(i,null,o),n}function ZU(r){r.registerComponentModel(HU),r.registerComponentView(XU),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=At(),KU=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=_2(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=rt(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=[rl(r,i[0]),rl(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 QU(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 al(r,e[0])&&al(r,e[1])}function qc(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 JU=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){qc(l,f,!0,i,n),qc(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=jU(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);qc(S,b,x,t,i);var T=w.getModel("itemStyle").getItemStyle();T.fill==null&&(T.fill=pl(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 jU(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(KU,e,r,t));r&&(s=Pt(s,ot(QU,r)));var l=S2(!!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 t8(r){r.registerComponentModel(qU),r.registerComponentView(JU),r.registerPreprocessor(function(e){qy(e.series,"markLine")&&(e.markLine=e.markLine||{})})}var e8=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=At(),r8=function(r,e,t,a){var n=a[0],i=a[1];if(!(!n||!i)){var o=rl(r,n),s=rl(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=Qd([{},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 a8(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:YU(r,n,i):al(r,n)||al(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"]],n8=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=i8(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=pl(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 i8(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(r8,e,r,t));r&&(s=Pt(s,ot(a8,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 o8(r){r.registerComponentModel(e8),r.registerComponentView(n8),r.registerPreprocessor(function(e){qy(e.series,"markArea")&&(e.markArea=e.markArea||{})})}var s8=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"])}},Gd=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,s8(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,Fd=C,Pu=at,x2=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=u2(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=$(),h=a.get("selectedMode"),v=[];n.eachRawSeries(function(c){!c.get("legendHoverLink")&&v.push(c.id)}),Fd(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(Hd,y.name,null,i,v)).on("mouseout",Ei(Wd,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(Hd,null,d,i,v)).on("mouseout",Ei(Wd,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();Fd(t,function(u){var f=u.type,h=new Tt({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=l8(f,i,l,u,c,g,v),b=new Pu,x=i.getModel("textStyle");if(K(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(u8({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??""):K(D)&&(M=D(a));var I=g?x.getTextColor():i.get("inactiveColor");b.add(new Tt({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 l8(r,e,t,a,n,i,o){function s(g,y){g.lineWidth==="auto"&&(g.lineWidth=y.lineWidth>0?2:0),Fd(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 u8(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){Wd(r,e,t,a),t.dispatchAction({type:"legendToggleSelect",name:r??e}),Hd(r,e,t,a)}function b2(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=Kc[o],l=Qc[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}(x2);function p8(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 d8(r){gt(w2),r.registerComponentModel(v8),r.registerComponentView(c8),p8(r)}function g8(r){gt(w2),gt(d8)}var y8=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(el.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e}(el),Jy=At();function m8(r,e,t){Jy(r).coordSysRecordMap.each(function(a){var n=a.dataZoomInfoMap.get(e.uid);n&&(n.getRange=t)})}function _8(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 T8(r){r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,function(e,t){var a=Jy(t),n=a.coordSysRecordMap||(a.coordSysRecordMap=$());n.each(function(i){i.dataZoomInfoMap=null}),e.eachComponent({mainType:"dataZoom",subType:"inside"},function(i){var o=o2(i);C(o.infoList,function(s){var l=s.model.uid,u=n.get(l)||n.set(l,S8(t,s.model)),f=u.dataZoomInfoMap||(u.dataZoomInfoMap=$());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){T2(n,i);return}var f=w8(l);o.enable(f.controlType,f.opt),o.setPointerChecker(i.containsPoint),wo(i,"dispatchAction",s.model.get("throttle",!0),"fixRate")})})}var A8=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(),m8(n,t,{pan:Y(Jc.pan,this),zoom:Y(Jc.zoom,this),scrollMove:Y(Jc.scrollMove,this)})},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){_8(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=jc[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=jc[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=jc[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 jc={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 A2(r){Uy(r),r.registerComponentModel(y8),r.registerComponentView(A8),T8(r)}var C8=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(el.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}(el),ts=bt,Mb=7,D8=1,tp=30,M8=7,es="horizontal",Ib="vertical",I8=5,L8=["line","bar","candlestick","scatter"],P8={easing:"cubicOut",duration:100,delay:0},R8=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=Y(this._onBrush,this),this._onBrushEnd=Y(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(){Hs(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?M8:0,o=this._findCoordRect(),s={width:a.getWidth(),height:a.getHeight()},l=this._orient===es?{right:s.width-o.x-o.width,top:s.height-tp-Mb-i,width:o.width,height:tp}:{right:Mb,top:o.y,width:tp,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===es&&!o?{scaleY:l?1:-1,scaleX:1}:n===es&&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 ts({silent:!0,shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var o=new ts({shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:"transparent"},z2:0,onclick:Y(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(L8,u.get("type"))<0)){var f=i.getComponent(Fa(o),s).axis,h=E8(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 ts({silent:h,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});o.add(v),o.add(new ts({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:D8,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:Y(this._onDragMove,this,_),ondragend:Y(this._onDragEnd,this),onmouseover:Y(this._showDataInfo,this,!0),onmouseout:Y(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 Tt({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:Y(this._onDragMove,this,"all"),ondragstart:Y(this._showDataInfo,this,!0),ondragend:Y(this._onDragEnd,this),onmouseover:Y(this._showDataInfo,this,!0),onmouseout:Y(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 ts({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?P8:null,start:a[0],end:a[1]})},e.prototype._findCoordRect=function(){var t,a=o2(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 E8(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 C2(r){r.registerComponentModel(C8),r.registerComponentView(R8),Uy(r)}function k8(r){gt(A2),gt(C2)}var D2={get:function(r,e,t){var a=rt((O8[r]||{})[e]);return t&&z(a)?a[a.length-1]:a}},O8={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,N8=re.eachVisual,B8=z,Rb=C,V8=ar,z8=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&&g2(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var a=this.stateList;t=Y(t,this),this.controllerVisuals=Bd(this.option.controller,a,t),this.targetVisuals=Bd(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(K(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=V8([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){B8(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=D2.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&&rt(v)||(s?g:[g])),_.symbolSize==null&&(_.symbolSize=c&&rt(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;N8(S,function(x){x>b&&(b=x)}),_.symbolSize=Pb(S,function(x){return z8(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],G8=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();F8([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=ZL(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:pl(r.getData(),"color")},s=0,l=i.length;s0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),r.registerAction(X8,$8),C(Z8,function(e){r.registerVisual(r.PRIORITY.VISUAL.COMPONENT,e)}),r.registerPreprocessor(K8))}function P2(r){r.registerComponentModel(G8),r.registerComponentView(U8),L2(r)}var Q8=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=[],J8[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=rt(i)):(o.dataExtent=this.getExtent(),o.mappingMethod="piecewise",o.pieceList=G(this._pieceList,function(l){return l=rt(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]=D2.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=rt(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),J8={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 j8=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=Y(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 Tt({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 I2(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 Tt({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=rt(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}(M2);function R2(r){r.registerComponentModel(Q8),r.registerComponentView(j8),L2(r)}function tY(r){gt(P2),gt(R2)}var eY={label:{enabled:!0},decal:{show:!1}},Wb=At(),rY={};function aY(r,e){var t=r.getModel("aria");if(!t.get("enabled"))return;var a=rt(eY);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=$();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(K(v.enableAriaDecal)){v.enableAriaDecal();return}var c=v.getData();if(v.isColorBySeries()){var m=Up(v.ecModel,v.name,rY,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=Up(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=r.getLocaleModel().get("aria"),f=t.getModel("label");if(f.option=j(f.option,u),!!f.get("enabled")){var h=e.getZr().dom;if(f.get("description")){h.setAttribute("aria-label",f.get("description"));return}var v=r.getSeriesCount(),c=f.get(["data","maxCount"])||10,p=f.get(["series","maxCount"])||10,d=Math.min(v,p),g;if(!(v<1)){var y=s();if(y){var m=f.get(["general","withTitle"]);g=o(m,{title:y})}else g=f.get(["general","withoutTitle"]);var _=[],S=v>1?f.get(["series","multiple","prefix"]):f.get(["series","single","prefix"]);g+=o(S,{seriesCount:v}),r.eachSeries(function(T,A){if(A1?f.get(["series","multiple",I]):f.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=f.get(["data","partialData"]);D+=o(P,{displayCnt:c})}else D+=f.get(["data","allData"]);for(var R=f.get(["data","separator","middle"]),E=f.get(["data","separator","end"]),N=[],O=0;O":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},oY=function(){function r(e){var t=this._condVal=U(e)?new RegExp(e):cI(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}(),sY=function(){function r(){}return r.prototype.evaluate=function(){return this.value},r}(),lY=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 Yd(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),Yd(A[0],D[0],A[1],D[1],A[2],D[2],A[3],D[3],l,u),Yd(A[4],D[4],A[5],D[5],A[6],D[6],A[7],D[7],l,u)}function bY(r,e){var t=Ud(r),a=[];e=e||1;for(var n=0;n0)for(var u=0;uMath.abs(u),h=k2([l,u],f?0:1,e),v=(f?s:u)/h.length,c=0;cn,o=k2([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 AY(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 CY(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),CY(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 DY(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:NY(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 B2(r){return LY(r.path,r.count)}function Xd(){return{fromIndividuals:[],toIndividuals:[],count:0}}function BY(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 zY={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:zY[t],individualDelay:s&&function(N,O,B,F){return s(N+_,S)}},l),I=m?BY(x,w,M):VY(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;dV2))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 XY(r,e){var t=$(),a=$(),n=$();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&&z2(n,i,a)}function ZY(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()})}),U2(()=>{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=K2,y=rm("van-tag"),m=rm("van-action-sheet"),_=F2,S=G2;return Y2(),X2(S,{navbar:"","navbar-start-side":"back"},{"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:Z2(e),"onUpdate:show":d[1]||(d[1]=b=>q2(e)?e.value=b:null),teleport:"body"},{default:_a(()=>[Qr("div",qY,[KY,QY,Qr("div",JY,[rn(y,{type:"primary",plain:""},{default:_a(()=>[$2(" 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{r7 as default}; diff --git a/assets/echarts-BmkUu6Th.js.br b/assets/echarts-BmkUu6Th.js.br new file mode 100644 index 0000000000000000000000000000000000000000..b6eaf066971c10a838719dc4c57aaf1ef822d15c GIT binary patch literal 278733 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

WQuYr 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

'),!1);var Me=this._data.val;try{Ze()(Me)&&(Me=JSON.parse(Me))}catch{}new di.Z(this._$el.find(".eruda-json").get(0),{unenumerable:!0,accessGetter:!0}).set(Me)}},{key:"_renderRaw",value:function(){var Me=this._data;this._renderHtml('
+
+
`));var rt=Me.val,Bt=this._$el.find(an(".raw")).get(0);rt.length>Ta&&(rt=bo()(rt,Ta)),new ja.Z(Bt,{text:rt,wrapLongLines:!0,showLineNumbers:rt.length'))}},{key:"_renderHtml",value:function(Me){var rt=this;(!(arguments.length>1&&arguments[1]!==void 0)||arguments[1])&&Me===this._lastHtml||(this._lastHtml=Me,this._$el.html(Me),setTimeout(function(){return rt._$el.get(0).scrollTop=0},0))}}]),Ut}(Pe),bi=3e4,za=8e4,Ta=1e5,yi=oe(5166),_i=oe.n(yi),wi=oe(3514),xi=oe.n(wi),Ci={init:function(){var Qt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},qt=Qt.container,Ut=Qt.tool,Me=Qt.autoScale,rt=Me===void 0||Me,Bt=Qt.useShadowDom,cn=Bt===void 0||Bt,vn=Qt.defaults,xn=vn===void 0?{}:vn;this._isInit||(this._isInit=!0,this._scale=1,this._initContainer(qt,cn),this._initStyle(),this._initDevTools(xn),this._initEntryBtn(),this._initSettings(),this._initTools(Ut),this._registerListener(),rt&&this._autoScale())},_isInit:!1,version:"3.0.1",util:ae,chobitsu:jt,Tool:Pe,Console:ca,Elements:zo,Network:zr,Sources:vi,Resources:ti,Info:ci,Snippets:Wa,Settings:Yt,get:function(Qt){if(this._checkInit()){if(Qt==="entryBtn")return this._entryBtn;var qt=this._devTools;return Qt?qt.get(Qt):qt}},add:function(Qt){if(this._checkInit())return ao()(Qt)&&(Qt=Qt(this)),this._devTools.add(Qt),this},remove:function(Qt){return this._devTools.remove(Qt),this},show:function(Qt){if(this._checkInit()){var qt=this._devTools;return Qt?qt.showTool(Qt):qt.show(),this}},hide:function(){if(this._checkInit())return this._devTools.hide(),this},destroy:function(){this._devTools.destroy(),delete this._devTools,this._entryBtn.destroy(),delete this._entryBtn,this._unregisterListener(),Oe()(this._container).remove(),en.clear(),this._isInit=!1,this._container=null,this._shadowRoot=null},scale:function(Qt){return Ir()(Qt)?(this._scale=Qt,Ce.emit(Ce.SCALE,Qt),this):this._scale},position:function(Qt){var qt=this._entryBtn;return _i()(Qt)?(qt.setPos(Qt),this):qt.getPos()},_autoScale:function(){Ur()()&&this.scale(1/xi()())},_registerListener:function(){var Qt=this;this._addListener=function(){return Qt.add.apply(Qt,arguments)},this._showListener=function(){return Qt.show.apply(Qt,arguments)},Ce.on(Ce.ADD,this._addListener),Ce.on(Ce.SHOW,this._showListener),Ce.on(Ce.SCALE,en.setScale)},_unregisterListener:function(){Ce.off(Ce.ADD,this._addListener),Ce.off(Ce.SHOW,this._showListener),Ce.off(Ce.SCALE,en.setScale)},_checkInit:function(){return this._isInit||_r.error('Please call "eruda.init()" first'),this._isInit},_initContainer:function(Qt,qt){var Ut,Me;Qt||(Qt=document.createElement("div"),document.documentElement.appendChild(Qt)),Qt.id="eruda",Qt.style.all="initial",this._container=Qt,qt&&(Qt.attachShadow?Ut=Qt.attachShadow({mode:"open"}):Qt.createShadowRoot&&(Ut=Qt.createShadowRoot()),Ut&&(en.container=document.head,en(oe(5357)+oe(9327)+oe(4821)+oe(8903)+oe(5777)),Me=document.createElement("div"),Ut.appendChild(Me),this._shadowRoot=Ut)),this._shadowRoot||(Me=document.createElement("div"),Qt.appendChild(Me)),ct()(Me,{className:"eruda-container __chobitsu-hide__",contentEditable:!1}),Fa()().name==="ios"&&Me.setAttribute("ontouchstart",""),this._$el=Oe()(Me)},_initDevTools:function(Qt){this._devTools=new no(this._$el,{defaults:Qt})},_initStyle:function(){var Qt="eruda-style-container",qt=this._$el;this._shadowRoot?(en.container=this._shadowRoot,en(":host { all: initial }")):(qt.append('
')),en.container=qt.find(".".concat(Qt)).get(0)),en(oe(8020)+oe(4821)+oe(9327)+oe(7591)+oe(4987)+oe(8903)+oe(5512)+oe(2156)+oe(5777)+oe(7871)+oe(6833)+oe(8516)+oe(5357))},_initEntryBtn:function(){var Qt=this;this._entryBtn=new vr(this._$el),this._entryBtn.on("click",function(){return Qt._devTools.toggle()})},_initSettings:function(){var Qt=this._devTools,qt=new Yt;Qt.add(qt),this._entryBtn.initCfg(qt),Qt.initCfg(qt)},_initTools:function(){var Qt=this,qt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["console","elements","network","resources","sources","info","snippets"];qt=Da()(qt);var Ut=this._devTools;qt.forEach(function(Me){var rt=Qt[Eo()(Me)];try{rt&&Ut.add(new rt)}catch(Bt){yn()(function(){_r.error("Something wrong when initializing tool ".concat(Me,":"),Bt.message)})}}),Ut.showTool(qt[0]||"settings")}}},2027:function(ee,ne,oe){var ae=oe(6672).Z;ee.exports=ae,ee.exports.default=ae},6610:function(ee,ne,oe){oe.r(ne),ne.default={}},9143:function(ee,ne,oe){var ae=this&&this.__awaiter||function(Ae,Ce,$e,ke){return new($e||($e=Promise))(function(Pe,Ee){function Oe(De){try{Re(ke.next(De))}catch(Ie){Ee(Ie)}}function Ne(De){try{Re(ke.throw(De))}catch(Ie){Ee(Ie)}}function Re(De){var Ie;De.done?Pe(De.value):(Ie=De.value,Ie instanceof $e?Ie:new $e(function(Le){Le(Ie)})).then(Oe,Ne)}Re((ke=ke.apply(Ae,Ce||[])).next())})},ie=this&&this.__generator||function(Ae,Ce){var $e,ke,Pe,Ee,Oe={label:0,sent:function(){if(1&Pe[0])throw Pe[1];return Pe[1]},trys:[],ops:[]};return Ee={next:Ne(0),throw:Ne(1),return:Ne(2)},typeof Symbol=="function"&&(Ee[Symbol.iterator]=function(){return this}),Ee;function Ne(Re){return function(De){return function(Ie){if($e)throw new TypeError("Generator is already executing.");for(;Oe;)try{if($e=1,ke&&(Pe=2&Ie[0]?ke.return:Ie[0]?ke.throw||((Pe=ke.return)&&Pe.call(ke),0):ke.next)&&!(Pe=Pe.call(ke,Ie[1])).done)return Pe;switch(ke=0,Pe&&(Ie=[2&Ie[0],Pe.value]),Ie[0]){case 0:case 1:Pe=Ie;break;case 4:return Oe.label++,{value:Ie[1],done:!1};case 5:Oe.label++,ke=Ie[1],Ie=[0];continue;case 7:Ie=Oe.ops.pop(),Oe.trys.pop();continue;default:if(Pe=Oe.trys,!((Pe=Pe.length>0&&Pe[Pe.length-1])||Ie[0]!==6&&Ie[0]!==2)){Oe=0;continue}if(Ie[0]===3&&(!Pe||Ie[1]>Pe[0]&&Ie[1]",ze))return void je.push(At);var Ke=[];Ne.default(At.attributes,function(ln){var Gt=ln.name,rn=ln.value;return Ke.push(Gt,rn)});for(var Vt=0,tn=Ke.length;Vt",$e.default.parse(ze)[0].attrs))},ne.setAttributeValue=function(qe){var ze=qe.nodeId,je=qe.name,Qe=qe.value;ve.getNode(ze).setAttribute(je,Qe)};var Fe=[];function Ze(qe,ze){for(var je=be.filterNodes(qe.childNodes),Qe=0,At=je.length;Qe5&&Fe.pop();for(var je=0;je<5;je++)Le.setGlobal("$"+je,Fe[je])},ne.setNodeValue=function(qe){var ze=qe.nodeId,je=qe.value;ve.getNode(ze).nodeValue=je},ne.setOuterHTML=function(qe){var ze=qe.nodeId,je=qe.outerHTML;ve.getNode(ze).outerHTML=je},ne.getDOMNodeId=function(qe){var ze=qe.node;return{nodeId:be.getOrCreateNodeId(ze)}},ne.getDOMNode=function(qe){var ze=qe.nodeId;return{node:ve.getNode(ze)}},_e.default.on("attributes",function(qe,ze){var je=ve.getNodeId(qe);if(je){var Qe=qe.getAttribute(ze);Ae.default(Qe)?fe.default.trigger("DOM.attributeRemoved",{nodeId:je,name:ze}):fe.default.trigger("DOM.attributeModified",{nodeId:je,name:ze,value:Qe})}}),_e.default.on("childList",function(qe,ze,je){var Qe=ve.getNodeId(qe);if(Qe){if(ze=be.filterNodes(ze),je=be.filterNodes(je),!Ce.default(ze)){ln();for(var At=0,Rt=ze.length;At0||Be)&&(Le.children=ke(Oe,De)),Le}function ke(Oe,Ne){var Re=Pe(Oe.childNodes);return ie.default(Re,function(De){return $e(De,{depth:Ne-1})})}function Pe(Oe){return se.default(Oe,function(Ne){return Ee(Ne)})}function Ee(Oe){if(Oe.nodeType===1){var Ne=Oe.getAttribute("class")||"";if(be.default(Ne,"__chobitsu-hide__")||be.default(Ne,"html2canvas-container"))return!1}var Re=!(Oe.nodeType===3&&fe.default(Oe.nodeValue||"")==="");return Re&&Oe.parentNode?Ee(Oe.parentNode):Re}ne.getOrCreateNodeId=Ce,ne.clear=function(){_e.clear(),we.clear()},ne.getNodeId=function(Oe){return we.get(Oe)},ne.wrap=$e,ne.getChildNodes=ke,ne.getPreviousNode=function(Oe){var Ne=Oe.previousSibling;if(Ne){for(;!Ee(Ne)&&Ne.previousSibling;)Ne=Ne.previousSibling;return Ne&&Ee(Ne)?Ne:void 0}},ne.filterNodes=Pe,ne.isValidNode=Ee,ne.getNode=function(Oe){var Ne=_e.get(Oe);if(!Ne||Ne.nodeType===10)throw ye.createErr(-32e3,"Could not find node with given id");return Ne}},7923:function(ee,ne,oe){var ae=this&&this.__importDefault||function(Dt){return Dt&&Dt.__esModule?Dt:{default:Dt}};Object.defineProperty(ne,"__esModule",{value:!0}),ne.getProperties=ne.releaseObj=ne.getObj=ne.wrap=ne.clear=void 0;var ie=ae(oe(3367)),se=ae(oe(6156)),de=ae(oe(6472)),fe=ae(oe(4777)),be=ae(oe(9833)),ve=ae(oe(2749)),ye=ae(oe(3708)),_e=ae(oe(7470)),we=ae(oe(1754)),Ae=ae(oe(3085)),Ce=ae(oe(2533)),$e=ae(oe(300)),ke=ae(oe(1116)),Pe=ae(oe(8740)),Ee=ae(oe(415)),Oe=ae(oe(9804)),Ne=ae(oe(6257)),Re=new Map,De=new Map,Ie=new Map,Le=new Map,We=1;function He(Dt,Ke){var Vt=De.get(Dt);return Vt||(Vt=JSON.stringify({injectedScriptId:0,id:We++}),De.set(Dt,Vt),Re.set(Vt,Dt),Ie.set(Vt,Ke),Vt)}function Be(Dt,Ke){var Vt=Ke===void 0?{}:Ke,tn=Vt.generatePreview,ln=tn!==void 0&&tn,Gt=Vt.self,rn=Gt===void 0?Dt:Gt,ct=Qe(Dt),Ft=ct.type,Kt=ct.subtype;return Ft==="undefined"?ct:Ft==="string"||Ft==="boolean"||Kt==="null"?(ct.value=Dt,ct):(ct.description=je(Dt,rn),Ft==="number"?(ct.value=Dt,ct):Ft==="symbol"?(ct.objectId=He(Dt,rn),ct):(ct.className=Ft==="function"?"Function":Kt==="array"?"Array":Kt==="map"?"Map":Kt==="set"?"Set":Kt==="regexp"?"RegExp":Kt==="error"?Dt.name:Ae.default(Dt,!1),ln&&(ct.preview=qe(Dt,rn)),ct.objectId=He(Dt,rn),ct))}function Fe(Dt){return Re.get(Dt)}ne.clear=function(){Re.clear(),De.clear(),Ie.clear()},ne.wrap=Be,ne.getObj=Fe,ne.releaseObj=function(Dt){var Ke=Fe(Dt);De.delete(Ke),Ie.delete(Dt),Re.delete(Dt)},ne.getProperties=function(Dt){for(var Ke=Dt.accessorPropertiesOnly,Vt=Dt.objectId,tn=Dt.ownProperties,ln=Dt.generatePreview,Gt=[],rn={prototype:!tn,unenumerable:!0,symbol:!Ke},ct=Re.get(Vt),Ft=Ie.get(Vt),Kt=ke.default(ct,rn),Zt=Ee.default(ct),hn=0,un=Kt.length;hnZe&&(rn=Ze,tn=!0);for(var ct=0;ctZe){tn=!0;break}Kt.push({key:qe(hn),value:qe(Dt.get(hn))}),ct++,hn=Zt.next().value}Vt.entries=Kt}else if(_e.default(Dt)){var un=[],Xe=(ct=0,Dt.keys());for(hn=Xe.next().value;hn;){if(ct>Ze){tn=!0;break}un.push({value:qe(hn)}),ct++,hn=Xe.next().value}Vt.entries=un}return Vt.overflow=tn,Vt}function ze(Dt,Ke){var Vt=Qe(Ke);Vt.name=Dt;var tn,ln=Vt.subtype;return tn=Vt.type==="object"?ln==="null"?"null":ln==="array"?"Array("+Ke.length+")":ln==="map"?"Map("+Ke.size+")":ln==="set"?"Set("+Ke.size+")":Ae.default(Ke,!1):ie.default(Ke),Vt.value=tn,Vt}function je(Dt,Ke){Ke===void 0&&(Ke=Dt);var Vt=Qe(Dt),tn=Vt.type,ln=Vt.subtype;return tn==="string"?Dt:tn==="number"||tn==="symbol"?ie.default(Dt):tn==="function"?$e.default(Dt):ln==="array"?"Array("+Dt.length+")":ln==="map"?"Map("+Ke.size+")":ln==="set"?"Set("+Ke.size+")":ln==="regexp"?ie.default(Dt):ln==="error"?Dt.stack:ln==="internal#entry"?Dt.name?'{"'+ie.default(Dt.name)+'" => "'+ie.default(Dt.value)+'"}':'"'+ie.default(Dt.value)+'"':Ae.default(Dt,!1)}function Qe(Dt){var Ke=typeof Dt,Vt="object";if(Dt instanceof At)Vt="internal#entry";else if(se.default(Dt))Vt="null";else if(de.default(Dt))Vt="array";else if(we.default(Dt))Vt="regexp";else if(ve.default(Dt))Vt="error";else if(ye.default(Dt))Vt="map";else if(_e.default(Dt))Vt="set";else try{be.default(Dt)&&(Vt="node")}catch{}return{type:Ke,subtype:Vt}}var At=function(Dt,Ke){Ke&&(this.name=Ke),this.value=Dt};function Rt(Dt){return Dt instanceof At||!!(Dt[0]&&Dt[0]instanceof At)}},2636:function(ee,ne,oe){var ae,ie=this&&this.__extends||(ae=function(Ze,qe){return ae=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ze,je){ze.__proto__=je}||function(ze,je){for(var Qe in je)je.hasOwnProperty(Qe)&&(ze[Qe]=je[Qe])},ae(Ze,qe)},function(Ze,qe){function ze(){this.constructor=Ze}ae(Ze,qe),Ze.prototype=qe===null?Object.create(qe):(ze.prototype=qe.prototype,new ze)}),se=this&&this.__importDefault||function(Ze){return Ze&&Ze.__esModule?Ze:{default:Ze}};Object.defineProperty(ne,"__esModule",{value:!0}),ne.fullUrl=ne.FetchRequest=ne.XhrRequest=void 0;var de=se(oe(1443)),fe=se(oe(6768)),be=se(oe(9702)),ve=se(oe(6334)),ye=se(oe(8887)),_e=se(oe(4331)),we=se(oe(8847)),Ae=se(oe(3783)),Ce=se(oe(6930)),$e=se(oe(3875)),ke=oe(316),Pe=function(Ze){function qe(ze,je,Qe){var At=Ze.call(this)||this;return At.xhr=ze,At.reqHeaders={},At.method=je,At.url=Le(Qe),At.id=ke.createId(),At}return ie(qe,Ze),qe.prototype.toJSON=function(){return{method:this.method,url:this.url,id:this.id}},qe.prototype.handleSend=function(ze){fe.default(ze)||(ze=""),ze={name:We(this.url),url:this.url,data:ze,time:we.default(),reqHeaders:this.reqHeaders,method:this.method},ye.default(this.reqHeaders)||(ze.reqHeaders=this.reqHeaders),this.emit("send",this.id,ze)},qe.prototype.handleReqHeadersSet=function(ze,je){ze&&je&&(this.reqHeaders[ze]=je)},qe.prototype.handleHeadersReceived=function(){var ze=this.xhr,je=He(ze.getResponseHeader("Content-Type")||"");this.emit("headersReceived",this.id,{type:je.type,subType:je.subType,size:De(ze,!0,this.url),time:we.default(),resHeaders:Re(ze)})},qe.prototype.handleDone=function(){var ze,je,Qe,At=this,Rt=this.xhr,Dt=Rt.responseType,Ke="",Vt=function(){At.emit("done",At.id,{status:Rt.status,size:De(Rt,!1,At.url),time:we.default(),resTxt:Ke})},tn=He(Rt.getResponseHeader("Content-Type")||"");Dt!=="blob"||tn.type!=="text"&&tn.subType!=="javascript"&&tn.subType!=="json"?(Dt!==""&&Dt!=="text"||(Ke=Rt.responseText),Dt==="json"&&(Ke=JSON.stringify(Rt.response)),Vt()):(ze=Rt.response,je=function(ln,Gt){Gt&&(Ke=Gt),Vt()},(Qe=new FileReader).onload=function(){je(null,Qe.result)},Qe.onerror=function(ln){je(ln)},Qe.readAsText(ze))},qe}(de.default);ne.XhrRequest=Pe;var Ee=function(Ze){function qe(ze,je){je===void 0&&(je={});var Qe=Ze.call(this)||this;return ze instanceof window.Request&&(ze=ze.url),Qe.url=Le(ze),Qe.id=ke.createId(),Qe.options=je,Qe.reqHeaders=je.headers||{},Qe.method=je.method||"GET",Qe}return ie(qe,Ze),qe.prototype.send=function(ze){var je=this,Qe=this.options,At=fe.default(Qe.body)?Qe.body:"";this.emit("send",this.id,{name:We(this.url),url:this.url,data:At,reqHeaders:this.reqHeaders,time:we.default(),method:this.method}),ze.then(function(Rt){var Dt=He((Rt=Rt.clone()).headers.get("Content-Type"));return Rt.text().then(function(Ke){var Vt={type:Dt.type,subType:Dt.subType,time:we.default(),size:Oe(Rt,Ke),resTxt:Ke,resHeaders:Ne(Rt),status:Rt.status};ye.default(je.reqHeaders)||(Vt.reqHeaders=je.reqHeaders),je.emit("done",je.id,Vt)}),Rt})},qe}(de.default);function Oe(Ze,qe){var ze=Ze.headers.get("Content-length");return ze?$e.default(ze):Fe(qe)}function Ne(Ze){var qe={};return Ze.headers.forEach(function(ze,je){return qe[je]=ze}),qe}function Re(Ze){var qe=Ze.getAllResponseHeaders().split(` +`),ze={};return Ae.default(qe,function(je){if((je=_e.default(je))!==""){var Qe=je.split(":",2),At=Qe[0],Rt=Qe[1];ze[At]=_e.default(Rt)}}),ze}function De(Ze,qe,ze){var je=0;function Qe(){if(!qe){var At=Ze.responseType,Rt="";At!==""&&At!=="text"||(Rt=Ze.responseText),Rt&&(je=Fe(Rt))}}if(function(At){return!Ce.default(At,Be)}(ze))Qe();else try{je=$e.default(Ze.getResponseHeader("Content-Length"))}catch{Qe()}return je===0&&Qe(),je}ne.FetchRequest=Ee;var Ie=document.createElement("a");function Le(Ze){return Ie.href=Ze,Ie.protocol+"//"+Ie.host+Ie.pathname+Ie.search+Ie.hash}function We(Ze){var qe=be.default(Ze.split("/"));return qe.indexOf("?")>-1&&(qe=_e.default(qe.split("?")[0])),qe===""&&(qe=new ve.default(Ze).hostname),qe}function He(Ze){if(!Ze)return{type:"unknown",subType:"unknown"};var qe=Ze.split(";")[0].split("/");return{type:qe[0],subType:be.default(qe)}}ne.fullUrl=Le;var Be=window.location.origin;function Fe(Ze){var qe=encodeURIComponent(Ze).match(/%[89ABab]/g);return Ze.length+(qe?qe.length:0)}},316:function(ee,ne,oe){var ae,ie=this&&this.__extends||(ae=function(Ee,Oe){return ae=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ne,Re){Ne.__proto__=Re}||function(Ne,Re){for(var De in Re)Re.hasOwnProperty(De)&&(Ne[De]=Re[De])},ae(Ee,Oe)},function(Ee,Oe){function Ne(){this.constructor=Ee}ae(Ee,Oe),Ee.prototype=Oe===null?Object.create(Oe):(Ne.prototype=Oe.prototype,new Ne)}),se=this&&this.__awaiter||function(Ee,Oe,Ne,Re){return new(Ne||(Ne=Promise))(function(De,Ie){function Le(Be){try{He(Re.next(Be))}catch(Fe){Ie(Fe)}}function We(Be){try{He(Re.throw(Be))}catch(Fe){Ie(Fe)}}function He(Be){var Fe;Be.done?De(Be.value):(Fe=Be.value,Fe instanceof Ne?Fe:new Ne(function(Ze){Ze(Fe)})).then(Le,We)}He((Re=Re.apply(Ee,Oe||[])).next())})},de=this&&this.__generator||function(Ee,Oe){var Ne,Re,De,Ie,Le={label:0,sent:function(){if(1&De[0])throw De[1];return De[1]},trys:[],ops:[]};return Ie={next:We(0),throw:We(1),return:We(2)},typeof Symbol=="function"&&(Ie[Symbol.iterator]=function(){return this}),Ie;function We(He){return function(Be){return function(Fe){if(Ne)throw new TypeError("Generator is already executing.");for(;Le;)try{if(Ne=1,Re&&(De=2&Fe[0]?Re.return:Fe[0]?Re.throw||((De=Re.return)&&De.call(Re),0):Re.next)&&!(De=De.call(Re,Fe[1])).done)return De;switch(Re=0,De&&(Fe=[2&Fe[0],De.value]),Fe[0]){case 0:case 1:De=Fe;break;case 4:return Le.label++,{value:Fe[1],done:!1};case 5:Le.label++,Re=Fe[1],Fe=[0];continue;case 7:Fe=Le.ops.pop(),Le.trys.pop();continue;default:if(De=Le.trys,!((De=De.length>0&&De[De.length-1])||Fe[0]!==6&&Fe[0]!==2)){Le=0;continue}if(Fe[0]===3&&(!De||Fe[1]>De[0]&&Fe[1]*{vertical-align:top}.luna-console-log-item .luna-console-log-content .luna-console-null,.luna-console-log-item .luna-console-log-content .luna-console-undefined{color:#5e5e5e}.luna-console-log-item .luna-console-log-content .luna-console-number{color:#1c00cf}.luna-console-log-item .luna-console-log-content .luna-console-boolean{color:#0d22aa}.luna-console-log-item .luna-console-log-content .luna-console-regexp,.luna-console-log-item .luna-console-log-content .luna-console-symbol{color:#881391}.luna-console-log-item .luna-console-data-grid,.luna-console-log-item .luna-console-dom-viewer{white-space:initial}.luna-console-log-item.luna-console-error{z-index:50;background:#fff0f0;color:red;border-top:1px solid #ffd6d6;border-bottom:1px solid #ffd6d6}.luna-console-log-item.luna-console-error .luna-console-stack{padding-left:1.2em;white-space:nowrap}.luna-console-log-item.luna-console-error .luna-console-count{background:red}.luna-console-log-item.luna-console-debug{z-index:20}.luna-console-log-item.luna-console-input{border-bottom-color:transparent}.luna-console-log-item.luna-console-warn{z-index:40;color:#5c5c00;background:#fffbe5;border-top:1px solid #fff5c2;border-bottom:1px solid #fff5c2}.luna-console-log-item.luna-console-warn .luna-console-count{background:#e8a400}.luna-console-log-item.luna-console-info{z-index:30}.luna-console-log-item.luna-console-group,.luna-console-log-item.luna-console-groupCollapsed{font-weight:700}.luna-console-preview{display:inline-block}.luna-console-preview .luna-console-preview-container{display:flex;align-items:center}.luna-console-preview .luna-console-json{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-left:12px}.luna-console-preview .luna-console-preview-icon-container{display:block}.luna-console-preview .luna-console-preview-icon-container .luna-console-icon{position:relative;font-size:12px}.luna-console-preview .luna-console-preview-icon-container .luna-console-icon-caret-down{top:2px}.luna-console-preview .luna-console-preview-icon-container .luna-console-icon-caret-right{top:1px}.luna-console-preview .luna-console-preview-content-container{word-break:break-all}.luna-console-preview .luna-console-descriptor,.luna-console-preview .luna-console-object-preview{font-style:italic}.luna-console-preview .luna-console-key{color:#881391}.luna-console-preview .luna-console-number{color:#1c00cf}.luna-console-preview .luna-console-null{color:#5e5e5e}.luna-console-preview .luna-console-string{color:#c41a16}.luna-console-preview .luna-console-boolean{color:#0d22aa}.luna-console-preview .luna-console-special{color:#5e5e5e}.luna-console-theme-dark{color-scheme:dark}.luna-console-theme-dark .luna-console-log-container.luna-console-selected .luna-console-log-item{background:#29323d}.luna-console-theme-dark .luna-console-log-container.luna-console-selected .luna-console-log-item:not(.luna-console-error):not(.luna-console-warn){border-color:#4173b4}.luna-console-theme-dark .luna-console-log-item{color:#a5a5a5;border-bottom-color:#3d3d3d}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-keyword{color:#e36eec}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-number{color:#9980ff}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-operator{color:#7f7f7f}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-comment{color:#747474}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-string{color:#f29766}.luna-console-theme-dark .luna-console-log-item.luna-console-error{background:#290000;color:#ff8080;border-top-color:#5c0000;border-bottom-color:#5c0000}.luna-console-theme-dark .luna-console-log-item.luna-console-error .luna-console-count{background:#ff8080}.luna-console-theme-dark .luna-console-log-item.luna-console-warn{color:#ffcb6b;background:#332a00;border-top-color:#650;border-bottom-color:#650}.luna-console-theme-dark .luna-console-log-item .luna-console-count{background:#42597f;color:#949494}.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-null,.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-undefined{color:#7f7f7f}.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-boolean,.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-number{color:#9980ff}.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-regexp,.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-symbol{color:#e36eec}.luna-console-theme-dark .luna-console-icon-container .luna-console-icon-caret-down,.luna-console-theme-dark .luna-console-icon-container .luna-console-icon-caret-right{color:#9aa0a6}.luna-console-theme-dark .luna-console-header{border-bottom-color:#3d3d3d}.luna-console-theme-dark .luna-console-nesting-level{border-right-color:#3d3d3d}.luna-console-theme-dark .luna-console-nesting-level::before{border-bottom-color:#3d3d3d}.luna-console-theme-dark .luna-console-preview .luna-console-key{color:#e36eec}.luna-console-theme-dark .luna-console-preview .luna-console-number{color:#9980ff}.luna-console-theme-dark .luna-console-preview .luna-console-null{color:#7f7f7f}.luna-console-theme-dark .luna-console-preview .luna-console-string{color:#f29766}.luna-console-theme-dark .luna-console-preview .luna-console-boolean{color:#9980ff}.luna-console-theme-dark .luna-console-preview .luna-console-special{color:#7f7f7f}`,""]),ee.exports=ne},4987:function(ee,ne,oe){(ne=oe(3645)(!1)).push([ee.id,'.luna-data-grid{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;position:relative;font-size:12px;border:1px solid #ccc;overflow:hidden;outline:0}.luna-data-grid.luna-data-grid-platform-windows{font-family:"Segoe UI",Tahoma,sans-serif}.luna-data-grid.luna-data-grid-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-data-grid .luna-data-grid-hidden,.luna-data-grid.luna-data-grid-hidden{display:none}.luna-data-grid .luna-data-grid-invisible,.luna-data-grid.luna-data-grid-invisible{visibility:hidden}.luna-data-grid *{box-sizing:border-box}.luna-data-grid.luna-data-grid-theme-dark{color:#a5a5a5;background-color:#242424}.luna-data-grid.luna-data-grid-theme-dark{color:#a5a5a5;background:#242424;border-color:#3d3d3d}.luna-data-grid table{width:100%;height:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.luna-data-grid td,.luna-data-grid th{padding:1px 4px;border-left:1px solid #ccc;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.luna-data-grid td:first-child,.luna-data-grid th:first-child{border-left:none}.luna-data-grid th{font-weight:400;border-bottom:1px solid #ccc;text-align:left;background:#f3f3f3}.luna-data-grid th.luna-data-grid-sortable:active,.luna-data-grid th.luna-data-grid-sortable:hover{background:#e6e6e6}.luna-data-grid td{height:20px;cursor:default;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.luna-data-grid:focus .luna-data-grid-node.luna-data-grid-selected{color:#fff;background:#1a73e8}.luna-data-grid:focus.luna-data-grid-theme-dark .luna-data-grid-node.luna-data-grid-selected{background:#0e639c}.luna-data-grid-data-container,.luna-data-grid-header-container{overflow:hidden}.luna-data-grid-header-container{height:21px}.luna-data-grid-data-container{overflow-y:auto}.luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selected{background:#ddd}.luna-data-grid-data-container tr:nth-child(even){background:#f2f7fd}.luna-data-grid-filler-row td{height:auto}.luna-data-grid-resizer{position:absolute;top:0;bottom:0;width:5px;z-index:500;touch-action:none;cursor:col-resize}.luna-data-grid-resizing{cursor:col-resize!important}.luna-data-grid-resizing .luna-data-grid *{cursor:col-resize!important}.luna-data-grid-theme-dark{color-scheme:dark}.luna-data-grid-theme-dark td,.luna-data-grid-theme-dark th{border-color:#3d3d3d}.luna-data-grid-theme-dark th{background:#292a2d}.luna-data-grid-theme-dark th.luna-data-grid-sortable:hover{background:#303030}.luna-data-grid-theme-dark .luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selected{background:#393939}.luna-data-grid-theme-dark .luna-data-grid-data-container tr:nth-child(even){background:#0b2544}',""]),ee.exports=ne},8903:function(ee,ne,oe){(ne=oe(3645)(!1)).push([ee.id,"@font-face{font-family:luna-dom-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAASgAAsAAAAAB4QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAFwAAACMIRYl8k9TLzIAAAFkAAAAPQAAAFZLxUkaY21hcAAAAaQAAADHAAACWBcU1KRnbHlmAAACbAAAAC4AAAAwabU7V2hlYWQAAAKcAAAALwAAADZzjr4faGhlYQAAAswAAAAYAAAAJAFyANdobXR4AAAC5AAAABAAAAA4AZAAAGxvY2EAAAL0AAAAEAAAAB4AnACQbWF4cAAAAwQAAAAfAAAAIAEZAA9uYW1lAAADJAAAASkAAAIWm5e+CnBvc3QAAARQAAAATgAAAG5m1cqleJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiC2AdNMDGwMckCSGyzHCuSxA2kuIJ+HgReoggtJnANMcwJFGRmYAXZLBkt4nGNgZJBlnMDAysDAUMfQAyRloHQCAyeDMQMDEwMrMwNWEJDmmsJwgEH3IxPDCSBXCEwyMDCCCABbzwhtAAAAeJy1kksKwjAQhr/0oX0JLlyIZ9BDCQXtRkEEwQO56uV6Av0nmZWI4MIJX2H+JvNIBiiBXGxFAWEkYPaQGqKe00S94C5/xVJKwY49PQNnLly5Tdnzqb9JPXByNUT13YKipLVm4wvmilvR0ilfrboKFsy0N9OB2Yco32z+437SLVTQdo05dUksgF8z/8+6+B3dU2m67YR1u3fsLXtH7egtEq04OhZpcKzbk1OLs2NzcXE0F3rNhOW9ObqbKSRsVqYsQfYC6fYeiQB4nGNgZACBlQzTGZgYGMyVxVc2O073AIpAxHsYloHFRc2dPZY2OTIwAACmEQesAAB4nGNgZGBgAOLeSTNM4/ltvjJwM5wACkRxPt7XgKCBYCXDMiDJwcAE4gAAQEgKxAB4nGNgZGBgOMHAACdXMjAyoAI+ADixAkp4nGNgAIITUEwCAABMyAGReJxjYAACHgYJ7BAADsoBLXicY2BkYGDgY2BmANEMDExAzAWEDAz/wXwGAAomASkAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxdxk0KgCAUAOE3/adlJ/FQgqBuFETw+i2kTd9mRiYZvv4ZJmYWVjZ2Dk4UmosbwyPK1Vq69aVnPbamEBuOSqFj8WQSgUgTeQGPtA2iAAA=') format('woff')}[class*=' luna-dom-viewer-icon-'],[class^=luna-dom-viewer-icon-]{display:inline-block;font-family:luna-dom-viewer-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-dom-viewer-icon-arrow-down:before{content:'\\f101'}.luna-dom-viewer-icon-arrow-right:before{content:'\\f102'}.luna-dom-viewer{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:0 0;overflow-x:hidden;word-wrap:break-word;padding:0 0 0 12px;font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;cursor:default;list-style:none}.luna-dom-viewer.luna-dom-viewer-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-dom-viewer.luna-dom-viewer-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-dom-viewer .luna-dom-viewer-hidden,.luna-dom-viewer.luna-dom-viewer-hidden{display:none}.luna-dom-viewer .luna-dom-viewer-invisible,.luna-dom-viewer.luna-dom-viewer-invisible{visibility:hidden}.luna-dom-viewer *{box-sizing:border-box}.luna-dom-viewer.luna-dom-viewer-theme-dark{color:#a5a5a5;background-color:#242424}.luna-dom-viewer ul{list-style:none}.luna-dom-viewer.luna-dom-viewer-theme-dark{color:#e8eaed}.luna-dom-viewer-toggle{min-width:12px;margin-left:-12px}.luna-dom-viewer-icon-arrow-down,.luna-dom-viewer-icon-arrow-right{position:absolute!important;font-size:12px!important}.luna-dom-viewer-tree-item{line-height:16px;min-height:16px;position:relative;z-index:10;outline:0}.luna-dom-viewer-tree-item.luna-dom-viewer-selected .luna-dom-viewer-selection,.luna-dom-viewer-tree-item:hover .luna-dom-viewer-selection{display:block}.luna-dom-viewer-tree-item:hover .luna-dom-viewer-selection{background:#f2f7fd}.luna-dom-viewer-tree-item.luna-dom-viewer-selected .luna-dom-viewer-selection{background:#e0e0e0}.luna-dom-viewer-tree-item.luna-dom-viewer-selected:focus .luna-dom-viewer-selection{background:#cfe8fc}.luna-dom-viewer-tree-item .luna-dom-viewer-icon-arrow-down{display:none}.luna-dom-viewer-tree-item.luna-dom-viewer-expanded .luna-dom-viewer-icon-arrow-down{display:inline-block}.luna-dom-viewer-tree-item.luna-dom-viewer-expanded .luna-dom-viewer-icon-arrow-right{display:none}.luna-dom-viewer-html-tag{color:#881280}.luna-dom-viewer-tag-name{color:#881280}.luna-dom-viewer-attribute-name{color:#994500}.luna-dom-viewer-attribute-value{color:#1a1aa6}.luna-dom-viewer-attribute-value.luna-dom-viewer-attribute-underline{text-decoration:underline}.luna-dom-viewer-html-comment{color:#236e25}.luna-dom-viewer-selection{position:absolute;display:none;left:-10000px;right:-10000px;top:0;bottom:0;z-index:-1}.luna-dom-viewer-children{margin:0;overflow-x:visible;overflow-y:visible;padding-left:15px}.luna-dom-viewer-text-node .luna-dom-viewer-keyword{color:#881280}.luna-dom-viewer-text-node .luna-dom-viewer-number{color:#1c00cf}.luna-dom-viewer-text-node .luna-dom-viewer-operator{color:grey}.luna-dom-viewer-text-node .luna-dom-viewer-comment{color:#236e25}.luna-dom-viewer-text-node .luna-dom-viewer-string{color:#1a1aa6}.luna-dom-viewer-theme-dark .luna-dom-viewer-icon-arrow-down,.luna-dom-viewer-theme-dark .luna-dom-viewer-icon-arrow-right{color:#9aa0a6}.luna-dom-viewer-theme-dark .luna-dom-viewer-html-tag,.luna-dom-viewer-theme-dark .luna-dom-viewer-tag-name{color:#5db0d7}.luna-dom-viewer-theme-dark .luna-dom-viewer-attribute-name{color:#9bbbdc}.luna-dom-viewer-theme-dark .luna-dom-viewer-attribute-value{color:#f29766}.luna-dom-viewer-theme-dark .luna-dom-viewer-html-comment{color:#898989}.luna-dom-viewer-theme-dark .luna-dom-viewer-tree-item:hover .luna-dom-viewer-selection{background:#083c69}.luna-dom-viewer-theme-dark .luna-dom-viewer-tree-item.luna-dom-viewer-selected .luna-dom-viewer-selection{background:#454545}.luna-dom-viewer-theme-dark .luna-dom-viewer-tree-item.luna-dom-viewer-selected:focus .luna-dom-viewer-selection{background:#073d69}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-keyword{color:#e36eec}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-number{color:#9980ff}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-operator{color:#7f7f7f}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-comment{color:#747474}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-string{color:#f29766}",""]),ee.exports=ne},5512:function(ee,ne,oe){(ne=oe(3645)(!1)).push([ee.id,`@font-face{font-family:luna-modal-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAQwAAsAAAAABpQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAEkAAABoILgliE9TLzIAAAFUAAAAPQAAAFZL+0kZY21hcAAAAZQAAACBAAAB3sqmCy5nbHlmAAACGAAAAC0AAAA0Ftcaz2hlYWQAAAJIAAAALgAAADZzhL4YaGhlYQAAAngAAAAYAAAAJAFoANBobXR4AAACkAAAAA8AAAAcAMgAAGxvY2EAAAKgAAAADgAAABAATgBObWF4cAAAArAAAAAfAAAAIAESABhuYW1lAAAC0AAAASkAAAIWm5e+CnBvc3QAAAP8AAAAMQAAAEOplauDeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiCWgNIsQMzKwAykWRnYgGxGBiYAk+wFgwAAAHicY2BkkGWcwMDKwMBQx9ADJGWgdAIDJ4MxAwMTAyszA1YQkOaawnCAIfkjI8MJIFcITDIwMIIIAGAqCKIAAAB4nM2RQQqDQAxFXxyVUsST9DhduBd3ggsv0JX39QT6kwYED1D6hzeQD0nmM0ADFPESNdiG4frItfALz/Br3qp7HlS0jEzMLKy7HYf8e33J1HMdortoWuPzreUX8p2hEikj9f+oi3vIyl86JpWYEvfnxH9sSTzPmijXbl+wE7urE5sAAAB4nGNgZACB+UDIzcBgrs6uzi7OLm4ubq4+j1tfn1tPD0xOhjGAJAMDAKekBtMAAAB4nGNgZGBgAGLPuE0l8fw2Xxm4GU4ABaI4H+9rQNBAMB8IGRg4GJhAHAA5KgqUAAB4nGNgZGBgOMHAACfnMzAyoAJ2ADfsAjl4nGNgAIITDFgBABIUAMkAeJxjYAACKQQEAAO4AJ0AAHicY2BkYGBgZ+BhANEMDExAzAWEDAz/wXwGAApKASsAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxjYGKAABiNDtgZmRiZGVkYWRnZGNkZORhYk3Pyi1MZkxlzGPMZixlTGRgANIEEbAAAAA==') format('woff')}[class*=' luna-modal-icon-'],[class^=luna-modal-icon-]{display:inline-block;font-family:luna-modal-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-modal-icon-close:before{content:'\\f101'}.luna-modal{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.luna-modal.luna-modal-platform-windows{font-family:"Segoe UI",Tahoma,sans-serif}.luna-modal.luna-modal-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-modal .luna-modal-hidden,.luna-modal.luna-modal-hidden{display:none}.luna-modal .luna-modal-invisible,.luna-modal.luna-modal-invisible{visibility:hidden}.luna-modal *{box-sizing:border-box}.luna-modal.luna-modal-theme-dark{color:#a5a5a5;background-color:#242424}.luna-modal-icon-close{position:absolute;right:16px;top:18px;cursor:pointer;font-size:20px}.luna-modal-body{position:relative;background:#fff;max-height:100%;display:flex;flex-direction:column;border-radius:4px}.luna-modal-body.luna-modal-no-title{position:static}.luna-modal-body.luna-modal-no-title .luna-modal-title{display:none}.luna-modal-body.luna-modal-no-title .luna-modal-icon-close{color:#fff}.luna-modal-body.luna-modal-no-footer .luna-modal-footer{display:none}.luna-modal-hidden{display:none}.luna-modal-title{padding:16px;padding-right:36px;padding-bottom:0;font-size:18px;height:46px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luna-modal-content{padding:16px;overflow-y:auto}.luna-modal-footer{padding:12px}.luna-modal-button-group{display:flex;justify-content:flex-end}.luna-modal-button{padding:0 12px;background:#e9ecef;cursor:default;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0 4px;font-size:12px;border-radius:4px;overflow:hidden;height:28px;line-height:28px}.luna-modal-button:active::before{background:#1a73e8;content:"";opacity:.4;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.luna-modal-button.luna-modal-secondary{color:#1a73e8;border:1px solid #ccc;background:#fff}.luna-modal-button.luna-modal-primary{color:#fff;background:#1a73e8}.luna-modal-input{box-sizing:border-box;outline:0;width:100%;font-size:16px;padding:6px 12px;border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none}.luna-modal-theme-dark{color:#a5a5a5}.luna-modal-theme-dark .luna-modal-body{background:#242424}`,""]),ee.exports=ne},7591:function(ee,ne,oe){(ne=oe(3645)(!1)).push([ee.id,".luna-notification{position:fixed;top:0;left:0;width:100%;height:100%;padding:20px;box-sizing:border-box;pointer-events:none;display:flex;flex-direction:column;font-size:14px;font-family:Arial,Helvetica,sans-serif}.luna-notification-item{display:flex;box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1);padding:10px 16px;color:#333;background:#fff}.luna-notification-lower{margin-top:16px}.luna-notification-upper{margin-bottom:16px}.luna-notification-theme-dark .luna-notification-item{box-shadow:0 2px 2px 0 rgba(255,255,255,.07),0 1px 5px 0 rgba(255,255,255,.1);color:#a5a5a5;background:#242424}",""]),ee.exports=ne},4821:function(ee,ne,oe){(ne=oe(3645)(!1)).push([ee.id,"@font-face{font-family:luna-object-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAS8AAsAAAAAB7QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAGEAAACMISgl+k9TLzIAAAFsAAAAPQAAAFZLxUkWY21hcAAAAawAAADWAAACdBU42qdnbHlmAAAChAAAAC4AAAAwabU7V2hlYWQAAAK0AAAALwAAADZzjr4faGhlYQAAAuQAAAAYAAAAJAFyANlobXR4AAAC/AAAABAAAABAAZAAAGxvY2EAAAMMAAAAEAAAACIAtACobWF4cAAAAxwAAAAfAAAAIAEbAA9uYW1lAAADPAAAASkAAAIWm5e+CnBvc3QAAARoAAAAUwAAAHZW8MNZeJxNjTsOQFAQRc/z/+sV1mABohKV0gZeJRJR2X9cT4RJZu7nFIMBMjoGvHGaF6rdngcNAc/c/O/Nvq2W5E1igdNE2zv1iGh1c5FQPlYXUlJRyxt9+/pUKadQa/AveGEGZQAAAHicY2BkkGScwMDKwMBQx9ADJGWgdAIDJ4MxAwMTAyszA1YQkOaawnCAQfcjE8MJIFcITDIwMIIIAFqDCGkAAAB4nM2STQ4BQRCFv54ZP8MwFhYW4gQcShBsSERi50BWDuFCcwJedddKRGKnOt8k9aanqudVAy0gF3NRQLgTsLhJDVHP6UW94Kp8zEhKwYIlG/YcOXHm0mTPp96aumLLwdUQ1fcIqmJrwpSZL+iqak5JmyE1Ayr1bdGhr/2ZPmp/qPQtuj/uJzqQl+pfDyypesQD6AT/ElV8PjyrMccT9rdLR3PUFBI227VTio1jbm6dodg5VnPvmAsHxzofHfmi+Sbs/pwdWcXFkWdNSNg9arIE2QufuSCyAAB4nGNgZACBlQzTGZgYGMyVxVc2O073AIpAxHsYloHFRc2dPZY2OTIwAACmEQesAAB4nGNgZGBgAOINe2b6x/PbfGXgZjgBFIjifLyvAUEDwUqGZUCSg4EJxAEAUn4LLAB4nGNgZGBgOMHAACdXMjAyoAIBADizAkx4nGNgAIITUEwGAABZUAGReJxjYAACHgYJ3BAAE94BXXicY2BkYGAQYGBmANEMDExAzAWEDAz/wXwGAApcASsAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxdxjkOgCAUANE/uOOGB+FQBIjaaEJIuL6FsfE1M6Lk9fXPoKioaWjp6BnQjEzMLKwYNtHepZhtuMs1vpvO/ch4HIlIxhK4KVyc7BwiD8nvDlkA') format('woff')}[class*=' luna-object-viewer-icon-'],[class^=luna-object-viewer-icon-]{display:inline-block;font-family:luna-object-viewer-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-object-viewer-icon-caret-down:before{content:'\\f101'}.luna-object-viewer-icon-caret-right:before{content:'\\f102'}.luna-object-viewer{overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-y:hidden;cursor:default;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.2;min-height:100%;color:#333;list-style:none!important}.luna-object-viewer ul{list-style:none!important;padding:0!important;padding-left:12px!important;margin:0!important}.luna-object-viewer li{position:relative;white-space:nowrap;line-height:16px;min-height:16px}.luna-object-viewer>li>.luna-object-viewer-key{display:none}.luna-object-viewer span{position:static!important}.luna-object-viewer li .luna-object-viewer-collapsed~.luna-object-viewer-close:before{color:#999}.luna-object-viewer-array .luna-object-viewer-object .luna-object-viewer-key{display:inline}.luna-object-viewer-null{color:#5e5e5e}.luna-object-viewer-regexp,.luna-object-viewer-string{color:#c41a16}.luna-object-viewer-number{color:#1c00cf}.luna-object-viewer-boolean{color:#0d22aa}.luna-object-viewer-special{color:#5e5e5e}.luna-object-viewer-key,.luna-object-viewer-key-lighter{color:#881391}.luna-object-viewer-key-lighter{opacity:.6}.luna-object-viewer-key-special{color:#5e5e5e}.luna-object-viewer-collapsed .luna-object-viewer-icon,.luna-object-viewer-expanded .luna-object-viewer-icon{position:absolute!important;left:-12px;color:#727272;font-size:12px}.luna-object-viewer-icon-caret-right{top:0}.luna-object-viewer-icon-caret-down{top:1px}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-down{display:inline}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-right{display:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-down{display:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-right{display:inline}.luna-object-viewer-hidden~ul{display:none}.luna-object-viewer-theme-dark{color:#fff}.luna-object-viewer-theme-dark .luna-object-viewer-null,.luna-object-viewer-theme-dark .luna-object-viewer-special{color:#a1a1a1}.luna-object-viewer-theme-dark .luna-object-viewer-regexp,.luna-object-viewer-theme-dark .luna-object-viewer-string{color:#f28b54}.luna-object-viewer-theme-dark .luna-object-viewer-boolean,.luna-object-viewer-theme-dark .luna-object-viewer-number{color:#9980ff}.luna-object-viewer-theme-dark .luna-object-viewer-key,.luna-object-viewer-theme-dark .luna-object-viewer-key-lighter{color:#5db0d7}",""]),ee.exports=ne},7871:function(ee,ne,oe){(ne=oe(3645)(!1)).push([ee.id,`.luna-setting{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;min-width:320px}.luna-setting.luna-setting-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-setting.luna-setting-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-setting .luna-setting-hidden,.luna-setting.luna-setting-hidden{display:none}.luna-setting .luna-setting-invisible,.luna-setting.luna-setting-invisible{visibility:hidden}.luna-setting *{box-sizing:border-box}.luna-setting-item.luna-setting-selected,.luna-setting-item:hover{background:#f3f3f3}.luna-setting-item.luna-setting-selected:focus{outline:1px solid #1a73e8}.luna-setting-item .luna-setting-title{line-height:1.4em;font-weight:600}.luna-setting-item .luna-setting-description{line-height:1.4em}.luna-setting-item .luna-setting-description *{margin:0}.luna-setting-item .luna-setting-description strong{font-weight:600}.luna-setting-item .luna-setting-description a{background-color:transparent;color:#0969da;text-decoration:none}.luna-setting-item .luna-setting-control,.luna-setting-item .luna-setting-description{font-size:12px}.luna-setting-item .luna-setting-description{margin-bottom:8px}.luna-setting-item .luna-setting-control{display:flex;align-items:center}.luna-setting-item-button,.luna-setting-item-checkbox,.luna-setting-item-input,.luna-setting-item-number,.luna-setting-item-select,.luna-setting-item-title{padding:10px}.luna-setting-item-title{font-size:18px;font-weight:600}.luna-setting-item-input input{-webkit-tap-highlight-color:transparent;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;outline:0;padding:2px 8px;border-radius:0;font-size:14px;background:#fff;width:100%}.luna-setting-item-number input[type=number]{-webkit-tap-highlight-color:transparent;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;outline:0;padding:2px 8px;border-radius:0;font-size:14px;background:#fff;width:200px;padding:2px}.luna-setting-item-number .luna-setting-range-container{flex:2;position:relative;top:1px}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track{height:4px;width:100%;padding:0 10px;position:absolute;left:0;top:4px}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar{background:#ccc;border-radius:2px;overflow:hidden;width:100%;height:4px}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar .luna-setting-range-track-progress{height:100%;background:#1a73e8;width:50%}.luna-setting-item-number .luna-setting-range-container input{-webkit-appearance:none;background:0 0;height:4px;width:100%;position:relative;top:-3px;margin:0 auto;outline:0;border-radius:2px}.luna-setting-item-number .luna-setting-range-container input::-webkit-slider-thumb{-webkit-appearance:none;position:relative;top:0;z-index:1;width:16px;border:none;height:16px;border-radius:10px;border:1px solid #ccc;background:radial-gradient(circle at center,#eee 0,#eee 15%,#fff 22%,#fff 100%)}.luna-setting-item-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:1px solid #ccc;border-radius:0;position:relative;outline:0;margin-left:0;margin-right:8px;transition:background-color .1s;align-self:flex-start;flex-shrink:0}.luna-setting-item-checkbox input:checked{background-color:#1a73e8;border-color:#1a73e8}.luna-setting-item-checkbox input:checked:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPmljb25fYnlfUG9zaGx5YWtvdjEwPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsPSIjZmZmZmZmIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNi4wMDAwMDAsIDI2LjAwMDAwMCkiPjxwYXRoIGQ9Ik0xNy45OTk5ODc4LDMyLjQgTDEwLjk5OTk4NzgsMjUuNCBDMTAuMjI2Nzg5MSwyNC42MjY4MDE0IDguOTczMTg2NDQsMjQuNjI2ODAxNCA4LjE5OTk4Nzc5LDI1LjQgTDguMTk5OTg3NzksMjUuNCBDNy40MjY3ODkxNCwyNi4xNzMxOTg2IDcuNDI2Nzg5MTQsMjcuNDI2ODAxNCA4LjE5OTk4Nzc5LDI4LjIgTDE2LjU4NTc3NDIsMzYuNTg1Nzg2NCBDMTcuMzY2ODIyOCwzNy4zNjY4MzUgMTguNjMzMTUyOCwzNy4zNjY4MzUgMTkuNDE0MjAxNCwzNi41ODU3ODY0IEw0MC41OTk5ODc4LDE1LjQgQzQxLjM3MzE4NjQsMTQuNjI2ODAxNCA0MS4zNzMxODY0LDEzLjM3MzE5ODYgNDAuNTk5OTg3OCwxMi42IEw0MC41OTk5ODc4LDEyLjYgQzM5LjgyNjc4OTEsMTEuODI2ODAxNCAzOC41NzMxODY0LDExLjgyNjgwMTQgMzcuNzk5OTg3OCwxMi42IEwxNy45OTk5ODc4LDMyLjQgWiI+PC9wYXRoPjwvZz48L2c+PC9nPjwvc3ZnPg==);background-size:30px;background-repeat:no-repeat;background-position:center}.luna-setting-item-checkbox label{-webkit-tap-highlight-color:transparent}.luna-setting-item-checkbox label *{margin:0}.luna-setting-item-select .luna-setting-select{position:relative}.luna-setting-item-select .luna-setting-select select{margin:0;font-size:14px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;padding:2px 8px;padding-right:18px;outline:0;color:#333;border-radius:0;-webkit-tap-highlight-color:transparent}.luna-setting-item-select .luna-setting-select:after{content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;position:absolute;top:0;bottom:0;right:6px;margin:auto;pointer-events:none}.luna-setting-item-select .luna-setting-select select{width:300px}.luna-setting-item-button button{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #ccc;padding:2px 8px;color:#1a73e8;font-size:14px;border-radius:2px}.luna-setting-item-button button:active,.luna-setting-item-button button:hover{background:#f3f3f3}.luna-setting-item-button button:active{border:1px solid #1a73e8}.luna-setting-item-separator{border-bottom:1px solid #ccc}.luna-setting-theme-dark{color-scheme:dark;color:#a5a5a5;background:#242424}.luna-setting-theme-dark .luna-setting-item.luna-setting-selected,.luna-setting-theme-dark .luna-setting-item:hover{background:#292a2d}.luna-setting-theme-dark .luna-setting-item .luna-setting-description a{background-color:transparent;color:#58a6ff}.luna-setting-theme-dark .luna-setting-item-separator{border-color:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-input input{background:#3d3d3d;border-color:#3d3d3d;color:#a5a5a5}.luna-setting-theme-dark .luna-setting-item-checkbox input{border-color:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-select .luna-setting-select select{color:#a5a5a5;border-color:#3d3d3d;background:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-select .luna-setting-select:after{border-top-color:#a5a5a5}.luna-setting-theme-dark .luna-setting-item-button button{background:#242424;border-color:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-button button:active,.luna-setting-theme-dark .luna-setting-item-button button:hover{background:#292a2d}.luna-setting-theme-dark .luna-setting-item-button button:active{border:1px solid #1a73e8}.luna-setting-theme-dark .luna-setting-item-number input[type=number]{background:#3d3d3d;border-color:#3d3d3d;color:#a5a5a5}.luna-setting-theme-dark .luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar{background:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-number .luna-setting-range-container input::-webkit-slider-thumb{border-color:#3d3d3d;background:radial-gradient(circle at center,#aaa 0,#aaa 15%,#ccc 22%,#ccc 100%)}`,""]),ee.exports=ne},2156:function(ee,ne,oe){(ne=oe(3645)(!1)).push([ee.id,".luna-tab{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;position:relative;overflow:hidden;width:100%}.luna-tab.luna-tab-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-tab.luna-tab-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-tab .luna-tab-hidden,.luna-tab.luna-tab-hidden{display:none}.luna-tab .luna-tab-invisible,.luna-tab.luna-tab-invisible{visibility:hidden}.luna-tab *{box-sizing:border-box}.luna-tab.luna-tab-theme-dark{color:#a5a5a5;background-color:#242424}.luna-tab-tabs-container{border-bottom:1px solid #ccc}.luna-tab-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-y:hidden;width:100%;height:100%;font-size:0;white-space:nowrap}.luna-tab-tabs::-webkit-scrollbar{display:none;width:0;height:0}.luna-tab-item{cursor:pointer;display:inline-block;padding:0 10px;font-size:12px;text-align:center;text-transform:capitalize}.luna-tab-item:hover{background:#f3f3f3}.luna-tab-slider{transition:left .3s,width .3s;height:1px;background:#1a73e8;position:absolute;bottom:0;left:0}",""]),ee.exports=ne},5777:function(ee,ne,oe){(ne=oe(3645)(!1)).push([ee.id,"@font-face{font-family:luna-text-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAS0AAsAAAAAB2QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAFQAAAB0INElr09TLzIAAAFcAAAAPQAAAFZL+0klY21hcAAAAZwAAACfAAACEAEewxRnbHlmAAACPAAAAIYAAACkNSDggmhlYWQAAALEAAAALgAAADZzrb4oaGhlYQAAAvQAAAAWAAAAJAGRANNobXR4AAADDAAAABAAAAAoAZAAAGxvY2EAAAMcAAAAEAAAABYBWgFIbWF4cAAAAywAAAAdAAAAIAEXADtuYW1lAAADTAAAASkAAAIWm5e+CnBvc3QAAAR4AAAAOwAAAFJIWdOleJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBWAdNMDGwMQkAWK1CGlYEZyGMCstiBMpxAUUYGZgDbGgXDeJxjYGTQYJzAwMrAwFDH0AMkZaB0AgMngzEDAxMDKzMDVhCQ5prCcIAh+SMTwwkgVwhMMjAwgggAY84IrgAAAHicvZFLCsMwDERHzsdJ6aL0HD1VQiDQRbIN9Axd9aI+QTpjq5Bdd5F4Bo1lybIBNAAq8iA1YB8YZG+qlvUKl6zXGBjf6MofMWHGEyu2FPb9oCxULCtHs3yy+J2urg1rtojo0HM/MKnFGabOGlbdYvdT+1N6/7drXl8e6Vajo3efHP3b7HAUvntBMy1OJKujMTeHNZMV9McpFBC+tLgY4QB4nGNgZACBEwzrGdgZGOwZxdnVDdXNPfKEGlhchO0KhZtZ3IQYmMFq1jCsZpBi0GLQY2AwNzGzZjQSk2UUYdNmVFID8UyVRUXYlNRMlVGlTM1FjU3tmZkTmVhYmFRBhHwoCyuzKgtTIjMzWJg3ZClIGMRlZQmVB7GhMixM0aGhQIsB52sTqgAAeJxjYGRgYADi2JNxkvH8Nl8ZuBlOAAWiOB/va0DQQHCCYT2Q5GBgAnEANJ0KnQAAeJxjYGRgYDjBwIBEMjKgAi4AOvoCZQAAeJxjYACCE1CMBwAAM7gBkXicY2AAAiGGIFQIABXIAqN4nGNgZGBg4GLQZ2BmAAEmMI8LSP4H8xkADjQBUwAAAHicZZA9bsJAFITHYEgCUoIUKSmzVQoimZ+SA0BPQZfCmLUxsr3WekGiywlyhBwhp4hyghwoY/NoYC0/fzNv3u7KAAb4hYd6ebhtar1auKE6cZv0IOyTn4U76ONFuEt/KNzDG6bCfTzinTt4/h2dAUrhFu7xIdym/ynsk7+EO3jCt3CX/o9wDyv8Cffx6g3TyBSxKdxSJ/sstGd5/q60rVJTqEkwPlsLXWgbOr1R66OqDsnUuVjF1uRqzq7OMqNKa3Y6csHWuXI2GsXiB5HJkSKCQYG4qQ5LaCTYI0MIe9W91CumLSr6tVaYIMD4KrVgqmiSIZXGhsk1jqwVDjxtStcxrfhazuSkucxq3iQjK/7vurejE9EPsG2mSsww4hNf5IPmDvk/PRFeqAAAAHicXcU7CsAgFEXBe4x/l/kQBAtt3X0KSZNpRk7X91/F8eAJRBKZQqUp2Og2va19MAadyWJzpBd4kgcWAA==') format('woff')}[class*=' luna-text-viewer-icon-'],[class^=luna-text-viewer-icon-]{display:inline-block;font-family:luna-text-viewer-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-text-viewer-icon-check:before{content:'\\f101'}.luna-text-viewer-icon-copy:before{content:'\\f102'}.luna-text-viewer{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;padding:0;unicode-bidi:embed;position:relative;overflow:auto;border:1px solid #ccc}.luna-text-viewer.luna-text-viewer-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-text-viewer.luna-text-viewer-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-text-viewer .luna-text-viewer-hidden,.luna-text-viewer.luna-text-viewer-hidden{display:none}.luna-text-viewer .luna-text-viewer-invisible,.luna-text-viewer.luna-text-viewer-invisible{visibility:hidden}.luna-text-viewer *{box-sizing:border-box}.luna-text-viewer.luna-text-viewer-theme-dark{color:#d9d9d9;border-color:#3d3d3d;background:#242424}.luna-text-viewer:hover .luna-text-viewer-copy{opacity:1}.luna-text-viewer-table{display:table}.luna-text-viewer-table .luna-text-viewer-line-number,.luna-text-viewer-table .luna-text-viewer-line-text{padding:0}.luna-text-viewer-table-row{display:table-row}.luna-text-viewer-line-number{display:table-cell;padding:0 3px 0 8px!important;text-align:right;vertical-align:top;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-right:1px solid #ccc}.luna-text-viewer-line-text{display:table-cell;padding-left:4px!important;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.luna-text-viewer-copy{background:#fff;opacity:0;position:absolute;right:5px;top:5px;border:1px solid #ccc;border-radius:4px;width:25px;height:25px;text-align:center;line-height:25px;cursor:pointer;transition:opacity .3s,top .3s}.luna-text-viewer-copy .luna-text-viewer-icon-check{color:#188037}.luna-text-viewer-text{padding:4px;font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;box-sizing:border-box;white-space:pre;display:block}.luna-text-viewer-text.luna-text-viewer-line-numbers{padding:0}.luna-text-viewer-text.luna-text-viewer-wrap-long-lines{white-space:pre-wrap}.luna-text-viewer-text.luna-text-viewer-wrap-long-lines .luna-text-viewer-line-text{word-break:break-all}.luna-text-viewer-theme-dark{color-scheme:dark}.luna-text-viewer-theme-dark .luna-text-viewer-copy,.luna-text-viewer-theme-dark .luna-text-viewer-line-number{border-color:#3d3d3d}.luna-text-viewer-theme-dark .luna-text-viewer-copy .luna-text-viewer-icon-check{color:#81c995}.luna-text-viewer-theme-dark .luna-text-viewer-copy{background-color:#242424}",""]),ee.exports=ne},5357:function(ee,ne,oe){(ne=oe(3645)(!1)).push([ee.id,"@font-face{font-family:eruda-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff')}[class*=' _icon-'],[class^='_icon-']{display:inline-block;font-family:eruda-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._icon-arrow-left:before{content:'\\f101'}._icon-arrow-right:before{content:'\\f102'}._icon-caret-down:before{content:'\\f103'}._icon-caret-right:before{content:'\\f104'}._icon-clear:before{content:'\\f105'}._icon-compress:before{content:'\\f106'}._icon-copy:before{content:'\\f107'}._icon-delete:before{content:'\\f108'}._icon-error:before{content:'\\f109'}._icon-expand:before{content:'\\f10a'}._icon-eye:before{content:'\\f10b'}._icon-filter:before{content:'\\f10c'}._icon-play:before{content:'\\f10d'}._icon-record:before{content:'\\f10e'}._icon-refresh:before{content:'\\f10f'}._icon-reset:before{content:'\\f110'}._icon-search:before{content:'\\f111'}._icon-select:before{content:'\\f112'}._icon-tool:before{content:'\\f113'}._icon-warn:before{content:'\\f114'}",""]),ee.exports=ne},3645:function(ee){ee.exports=function(ne){var oe=[];return oe.toString=function(){return this.map(function(ae){var ie=function(se,de){var fe=se[1]||"",be=se[3];if(!be)return fe;if(de&&typeof btoa=="function"){var ve=(_e=be,we=btoa(unescape(encodeURIComponent(JSON.stringify(_e)))),Ae="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(we),"/*# ".concat(Ae," */")),ye=be.sources.map(function(Ce){return"/*# sourceURL=".concat(be.sourceRoot||"").concat(Ce," */")});return[fe].concat(ye).concat([ve]).join(` +`)}var _e,we,Ae;return[fe].join(` +`)}(ae,ne);return ae[2]?"@media ".concat(ae[2]," {").concat(ie,"}"):ie}).join("")},oe.i=function(ae,ie,se){typeof ae=="string"&&(ae=[[null,ae,""]]);var de={};if(se)for(var fe=0;fe-1&&_e[ve].splice(we,1),this}},once:function(ve,ye){return this.on(ve,fe(ye)),this},emit:function(ve){var ye=this;if(ie(this._events,ve)){var _e=de(arguments,1),we=be(this._events[ve]);return se(we,function(Ae){return Ae.apply(ye,_e)},this),this}},removeAllListeners:function(ve){return ve?delete this._events[ve]:this._events={},this}},{mixin:function(ve){se(["on","off","once","emit","removeAllListeners"],function(ye){ve[ye]=ne.prototype[ye]}),ve._events=ve._events||{}}}),ee.exports=ne},9640:function(ee,ne,oe){var ae=oe(7496),ie=oe(4454),se=oe(6472),de=oe(3783),fe=oe(2533);ne=ae({initialize:function(be){se(be)?(this.size=be.length,de(be,function(ve,ye){this[ve]=ye},this)):(this.size=fe(be).length,de(be,function(ve,ye){this[ye]=ve},this)),ie(this)}}),ee.exports=ne},125:function(ee,ne,oe){var ae=oe(5128),ie=oe(615),se=oe(8887),de=oe(4400),fe=oe(4193),be=oe(5166),ve=ie("local");ne=ae.extend({initialize:function(ye,_e){this._name=ye,_e=_e||{};var we=ve.getItem(ye);try{we=JSON.parse(we)}catch{we={}}be(we)||(we={}),_e=fe(we,_e),this.callSuper(ae,"initialize",[_e])},save:function(ye){if(se(ye))return ve.removeItem(this._name);ve.setItem(this._name,de(ye))}}),ee.exports=ne},4989:function(ee,ne,oe){var ae=oe(1443),ie=oe(9640),se=oe(1352),de=oe(1286),fe=oe(4675),be=oe(6768),ve=oe(3990);ne=ae.extend({initialize:function(ye,_e){this.name=ye,this.setLevel(de(_e)?ne.level.DEBUG:_e),this.callSuper(ae,"initialize",arguments)},setLevel:function(ye){return be(ye)?((ye=ne.level[ye.toUpperCase()])&&(this._level=ye),this):(ve(ye)&&(this._level=ye),this)},getLevel:function(){return this._level},formatter:function(ye,_e){return _e},trace:function(){return this._log("trace",arguments)},debug:function(){return this._log("debug",arguments)},info:function(){return this._log("info",arguments)},warn:function(){return this._log("warn",arguments)},error:function(){return this._log("error",arguments)},_log:function(ye,_e){return(_e=se(_e)).length===0?this:(this.emit("all",ye,fe(_e)),ne.level[ye.toUpperCase()]-1&&this._listeners.splice(be,1)},rmAllListeners:function(){this._listeners=[]},emit:function(){var fe=this,be=de(arguments),ve=ie(this._listeners);se(ve,function(ye){return ye.apply(fe,be)},this)}},{mixin:function(fe){se(["addListener","rmListener","emit","rmAllListeners"],function(be){fe[be]=ne.prototype[be]}),fe._listeners=fe._listeners||[]}}),ee.exports=ne},9001:function(ee,ne,oe){var ae=oe(7496),ie=oe(1527);ne=ae({initialize:function(){this.clear()},clear:function(){this._items=[],this.size=0},push:function(se){return this._items.push(se),++this.size},pop:function(){if(this.size)return this.size--,this._items.pop()},peek:function(){return this._items[this.size-1]},forEach:function(se,de){de=arguments.length>1?de:this;for(var fe=this._items,be=this.size-1,ve=0;be>=0;be--,ve++)se.call(de,fe[be],ve,this)},toArr:function(){return ie(this._items)}}),ee.exports=ne},5128:function(ee,ne,oe){var ae=oe(1443),ie=oe(6768),se=oe(5166),de=oe(3783),fe=oe(1352);ne=ae.extend({initialize:function(be){this.callSuper(ae,"initialize",arguments),this._data=be||{},this.save(this._data)},set:function(be,ve){var ye;ie(be)?(ye={})[be]=ve:se(be)&&(ye=be);var _e=this;de(ye,function(we,Ae){var Ce=_e._data[Ae];_e._data[Ae]=we,_e.emit("change",Ae,we,Ce)}),this.save(this._data)},get:function(be){var ve=this._data;if(ie(be))return ve[be];var ye={};return de(be,function(_e){ye[_e]=ve[_e]}),ye},remove:function(be){be=fe(be);var ve=this._data;de(be,function(ye){delete ve[ye]}),this.save(ve)},clear:function(){this._data={},this.save(this._data)},each:function(be){de(this._data,be)},save:function(be){this._data=be}}),ee.exports=ne},6334:function(ee,ne,oe){var ae=oe(7496),ie=oe(6329),se=oe(4331),de=oe(1745),fe=oe(8887),be=oe(3783),ve=oe(6472),ye=oe(1352),_e=oe(2727),we=oe(5166),Ae=oe(3367);ne=ae({className:"Url",initialize:function(Pe){!Pe&&_e&&(Pe=window.location.href),ie(this,ne.parse(Pe||""))},setQuery:function(Pe,Ee){var Oe=this.query;return we(Pe)?be(Pe,function(Ne,Re){Oe[Re]=Ae(Ne)}):Oe[Pe]=Ae(Ee),this},rmQuery:function(Pe){var Ee=this.query;return ve(Pe)||(Pe=ye(Pe)),be(Pe,function(Oe){delete Ee[Oe]}),this},toString:function(){return ne.stringify(this)}},{parse:function(Pe){var Ee={protocol:"",auth:"",hostname:"",hash:"",query:{},port:"",pathname:"",slashes:!1},Oe=se(Pe),Ne=!1,Re=Oe.match(Ce);if(Re&&(Re=Re[0],Ee.protocol=Re.toLowerCase(),Oe=Oe.substr(Re.length)),Re&&(Ne=Oe.substr(0,2)==="//")&&(Oe=Oe.slice(2),Ee.slashes=!0),Ne){for(var De=Oe,Ie=-1,Le=0,We=ke.length;Le-1&&(De=Oe.slice(0,Ie),Oe=Oe.slice(Ie));var Be=De.lastIndexOf("@");Be!==-1&&(Ee.auth=decodeURIComponent(De.slice(0,Be)),De=De.slice(Be+1)),Ee.hostname=De;var Fe=De.match($e);Fe&&((Fe=Fe[0])!==":"&&(Ee.port=Fe.substr(1)),Ee.hostname=De.substr(0,De.length-Fe.length))}var Ze=Oe.indexOf("#");Ze!==-1&&(Ee.hash=Oe.substr(Ze),Oe=Oe.slice(0,Ze));var qe=Oe.indexOf("?");return qe!==-1&&(Ee.query=de.parse(Oe.substr(qe+1)),Oe=Oe.slice(0,qe)),Ee.pathname=Oe||"/",Ee},stringify:function(Pe){var Ee=Pe.protocol+(Pe.slashes?"//":"")+(Pe.auth?encodeURIComponent(Pe.auth)+"@":"")+Pe.hostname+(Pe.port?":"+Pe.port:"")+Pe.pathname;return fe(Pe.query)||(Ee+="?"+de.stringify(Pe.query)),Pe.hash&&(Ee+=Pe.hash),Ee}});var Ce=/^([a-z0-9.+-]+:)/i,$e=/:[0-9]*$/,ke=["/","?","#"];ee.exports=ne},8991:function(ee,ne,oe){var ae=oe(4777),ie=oe(1214),se=oe(4193),de=oe(5166),fe=oe(1745);function be(ve,ye,_e,we){return ae(ye)&&(we=_e,_e=ye,ye={}),{url:ve,data:ye,success:_e,dataType:we}}(ne=function(ve){se(ve,ne.setting);var ye,_e=ve.type,we=ve.url,Ae=ve.data,Ce=ve.dataType,$e=ve.success,ke=ve.error,Pe=ve.timeout,Ee=ve.complete,Oe=ve.xhr();return Oe.onreadystatechange=function(){if(Oe.readyState===4){var Ne;clearTimeout(ye);var Re=Oe.status;if(Re>=200&&Re<300||Re===304){Ne=Oe.responseText,Ce==="xml"&&(Ne=Oe.responseXML);try{Ce==="json"&&(Ne=JSON.parse(Ne))}catch{}$e(Ne,Oe)}else ke(Oe);Ee(Oe)}},_e==="GET"?(Ae=fe.stringify(Ae))&&(we+=we.indexOf("?")>-1?"&"+Ae:"?"+Ae):ve.contentType==="application/x-www-form-urlencoded"?de(Ae)&&(Ae=fe.stringify(Ae)):ve.contentType==="application/json"&&de(Ae)&&(Ae=JSON.stringify(Ae)),Oe.open(_e,we,!0),Oe.setRequestHeader("Content-Type",ve.contentType),Pe>0&&(ye=setTimeout(function(){Oe.onreadystatechange=ie,Oe.abort(),ke(Oe,"timeout"),Ee(Oe)},Pe)),Oe.send(_e==="GET"?null:Ae),Oe}).setting={type:"GET",success:ie,error:ie,complete:ie,dataType:"json",contentType:"application/x-www-form-urlencoded",data:{},xhr:function(){return new XMLHttpRequest},timeout:0},ne.get=function(){return ne(be.apply(null,arguments))},ne.post=function(){var ve=be.apply(null,arguments);return ve.type="POST",ne(ve)},ee.exports=ne},1116:function(ee,ne,oe){var ae=oe(2533),ie=oe(415),se=oe(42),de=Object.getOwnPropertyNames,fe=Object.getOwnPropertySymbols;ne=function(be){var ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ye=ve.prototype,_e=ye===void 0||ye,we=ve.unenumerable,Ae=we!==void 0&&we,Ce=ve.symbol,$e=Ce!==void 0&&Ce,ke=[];if((Ae||$e)&&de){var Pe=ae;Ae&&de&&(Pe=de);do ke=ke.concat(Pe(be)),$e&&fe&&(ke=ke.concat(fe(be)));while(_e&&(be=ie(be))&&be!==Object.prototype);ke=se(ke)}else if(_e)for(var Ee in be)ke.push(Ee);else ke=ae(be);return ke},ee.exports=ne},7913:function(ee,ne,oe){var ae=oe(3783),ie=oe(1286),se=oe(4777);ne=function(de,fe){ie(fe)&&(fe=!0);var be=se(fe),ve={};return ae(de,function(ye){ve[ye]=be?fe(ye):fe}),ve},ee.exports=ne},3901:function(ee,ne){ne={encode:function(de){var fe,be,ve=[],ye=de.length,_e=ye%3;ye-=_e;for(var we=0;we>18&63]+ae[fe>>12&63]+ae[fe>>6&63]+ae[63&fe]));return ye=de.length,_e===1?(be=de[ye-1],ve.push(ae[be>>2]),ve.push(ae[be<<4&63]),ve.push("==")):_e===2&&(be=(de[ye-2]<<8)+de[ye-1],ve.push(ae[be>>10]),ve.push(ae[be>>4&63]),ve.push(ae[be<<2&63]),ve.push("=")),ve.join("")},decode:function(de){var fe=de.length,be=0;de[fe-2]==="="?be=2:de[fe-1]==="="&&(be=1);var ve,ye,_e,we,Ae,Ce,$e,ke=new Array(3*fe/4-be);for(fe=be>0?fe-4:fe,ve=0,ye=0;ve>16&255,ke[ye++]=Pe>>8&255,ke[ye++]=255&Pe}return be===2?($e=oe[de.charCodeAt(ve)]<<2|oe[de.charCodeAt(ve+1)]>>4,ke[ye++]=255&$e):be===1&&($e=oe[de.charCodeAt(ve)]<<10|oe[de.charCodeAt(ve+1)]<<4|oe[de.charCodeAt(ve+2)]>>2,ke[ye++]=$e>>8&255,ke[ye++]=255&$e),ke}};for(var oe=[],ae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ie=0,se=ae.length;ie0&&(ie=ae.apply(this,arguments)),oe<=1&&(ae=null),ie}},ee.exports=ne},7494:function(ee,ne,oe){var ae=oe(8935);function ie(se,de){this[de]=se.replace(/\w/,function(fe){return fe.toUpperCase()})}ne=function(se){var de=ae(se),fe=de[0];return de.shift(),de.forEach(ie,de),fe+=de.join("")},ee.exports=ne},1694:function(ee,ne,oe){var ae=oe(6257),ie=oe(6472);ne=function(fe,be){if(ie(fe))return fe;if(be&&ae(be,fe))return[fe];var ve=[];return fe.replace(se,function(ye,_e,we,Ae){ve.push(we?Ae.replace(de,"$1"):_e||ye)}),ve};var se=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,de=/\\(\\)?/g;ee.exports=ne},996:function(ee,ne){ne=function(oe,ae){var ie=[];ae=ae||1;for(var se=0,de=Math.ceil(oe.length/ae);sede?de:ie},ee.exports=ne},4675:function(ee,ne,oe){var ae=oe(5166),ie=oe(6472),se=oe(6329);ne=function(de){return ae(de)?ie(de)?de.slice():se({},de):de},ee.exports=ne},550:function(ee,ne,oe){var ae=oe(5166),ie=oe(4777),se=oe(6472),de=oe(8820);ne=function(fe){return se(fe)?fe.map(function(be){return ne(be)}):ae(fe)&&!ie(fe)?de(fe,function(be){return ne(be)}):fe},ee.exports=ne},8099:function(ee,ne,oe){var ae=oe(1352);ne=function(){for(var ie=ae(arguments),se=[],de=0,fe=ie.length;de-1:(se(fe)||(fe=de(fe)),ae(fe,be)>=0)},ee.exports=ne},1792:function(ee,ne,oe){var ae=oe(6768),ie=oe(3901),se=oe(385),de=oe(6472),fe=oe(2349),be=oe(3085),ve=oe(3063);(ne=function(ye,_e){var we;if(_e=ve(_e),ae(ye))we=new Uint8Array(ie.decode(ye));else if(se(ye))ye=ye.slice(0),we=new Uint8Array(ye);else if(de(ye))we=new Uint8Array(ye);else if(be(ye)==="uint8array")we=ye.slice(0);else if(fe(ye)){we=new Uint8Array(ye.length);for(var Ae=0;Ae0?"-":"+")+fe(100*Math.floor(Math.abs(He)/60)+Math.abs(He)%60,4),S:["th","st","nd","rd"][Ee%10>3?0:(Ee%100-Ee%10!=10)*Ee%10]};return Ae.replace(be,function(Fe){return Fe in Be?Be[Fe]:Fe.slice(1,Fe.length-1)})};var fe=function(we){var Ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return de(se(we),Ae,"0")},be=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|"[^"]*"|'[^']*'/g,ve=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,ye=/\d/,_e=/[^-+\dA-Z]/g;ne.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},ne.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},ee.exports=ne},6049:function(ee,ne){ne=function(oe,ae,ie){var se;return function(){var de=this,fe=arguments;ie||clearTimeout(se),ie&&se||(se=setTimeout(function(){se=null,oe.apply(de,fe)},ae))}},ee.exports=ne},1420:function(ee,ne,oe){var ae=oe(3783),ie=oe(8166),se=oe(2461),de=oe(5742);function fe(ve){return+("0x"+ve)}ne=function(ve){try{return decodeURIComponent(ve)}catch{var ye=ve.match(be);return ye&&ae(ye,function(we){ve=ve.replace(we,function(Ae){Ae=Ae.split("%").slice(1);var Ce=se(Ae,fe);return Ae=ie.encode(Ce),Ae=de.decode(Ae,!0),Ae}(we))}),ve}};var be=/(%[a-f0-9]{2})+/gi;ee.exports=ne},4193:function(ee,ne,oe){ne=oe(4427)(oe(1116),!0),ee.exports=ne},9803:function(ee,ne,oe){var ae=oe(1694),ie=oe(6768),se=oe(5166),de=oe(3783);function fe(be,ve,ye){for(var _e=ae(ve,be),we=_e.pop();ve=_e.shift();)be[ve]||(be[ve]={}),be=be[ve];Object.defineProperty(be,we,ye)}ne=function(be,ve,ye){return ie(ve)?fe(be,ve,ye):se(ve)&&de(ve,function(_e,we){fe(be,we,_e)}),be},ee.exports=ne},2443:function(ee,ne,oe){var ae=oe(7496),ie=oe(6341);function se(){return!0}function de(){return!1}function fe(ve){var ye,_e=this.events[ve.type],we=be.call(this,ve,_e);ve=new ne.Event(ve);for(var Ae,Ce,$e=0;(Ce=we[$e++])&&!ve.isPropagationStopped();)for(ve.curTarget=Ce.el,Ae=0;(ye=Ce.handlers[Ae++])&&!ve.isImmediatePropagationStopped();)ye.handler.apply(Ce.el,[ve])===!1&&(ve.preventDefault(),ve.stopPropagation())}function be(ve,ye){var _e,we,Ae,Ce,$e=ve.target,ke=[],Pe=ye.delegateCount;if($e.nodeType)for(;$e!==this;$e=$e.parentNode||this){for(we=[],Ce=0;Ce-1)return ie(ye.substring(we+_e.length,ye.indexOf(".",we)))}ee.exports=ne},6954:function(ee,ne,oe){var ae=oe(2727);ne=function(ie){if(ie=(ie=ie||(ae?navigator.userAgent:"")).toLowerCase(),se("windows phone"))return"windows phone";if(se("win"))return"windows";if(se("android"))return"android";if(se("ipad")||se("iphone")||se("ipod"))return"ios";if(se("mac"))return"os x";if(se("linux"))return"linux";function se(de){return ie.indexOf(de)>-1}return"unknown"},ee.exports=ne},801:function(ee,ne,oe){var ae=oe(1137),ie=oe(288),se=oe(5972),de=oe(6341);ne=ae(function(fe,be){return be=ie(be),se(fe,function(ve){return!de(be,ve)})}),ee.exports=ne},3783:function(ee,ne,oe){var ae=oe(1369),ie=oe(2533),se=oe(3955);ne=function(de,fe,be){var ve,ye;if(fe=se(fe,be),ae(de))for(ve=0,ye=de.length;ve=0&&oe.indexOf(ae,ie)===ie},ee.exports=ne},8901:function(ee,ne,oe){var ae=oe(2533),ie=(ne=function(ve){return de.test(ve)?ve.replace(fe,be):ve}).map={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},se="(?:"+ae(ie).join("|")+")",de=new RegExp(se),fe=new RegExp(se,"g"),be=function(ve){return ie[ve]};ee.exports=ne},4187:function(ee,ne,oe){var ae=oe(3367);ne=function(se){return ae(se).replace(ie,function(de){switch(de){case'"':case"'":case"\\":return"\\"+de;case` +`:return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029"}})};var ie=/["'\\\n\r\u2028\u2029]/g;ee.exports=ne},2337:function(ee,ne){ne=function(oe){return oe.replace(/\W/g,"\\$&")},ee.exports=ne},642:function(ee,ne){ne=function(oe){var ae=document.createElement("style");return ae.textContent=oe,ae.type="text/css",document.head.appendChild(ae),ae},ee.exports=ne},1672:function(ee,ne,oe){var ae=oe(2838),ie=oe(1369),se=oe(2533);ne=function(de,fe,be){fe=ae(fe,be);for(var ve=!ie(de)&&se(de),ye=(ve||de).length,_e=0;_e[\]\u2100-\uFFFF(),]*/gi;ee.exports=ne},5972:function(ee,ne,oe){var ae=oe(2838),ie=oe(3783);ne=function(se,de,fe){var be=[];return de=ae(de,fe),ie(se,function(ve,ye,_e){de(ve,ye,_e)&&be.push(ve)}),be},ee.exports=ne},2244:function(ee,ne,oe){var ae=oe(2267),ie=oe(4072),se=oe(1369),de=oe(1286);ne=function(fe,be,ve){var ye=(se(fe)?ie:ae)(fe,be,ve);if(!de(ye)&&ye!==-1)return fe[ye]},ee.exports=ne},4072:function(ee,ne,oe){var ae=oe(2838);ne=function(ie,se,de,fe){fe=fe||1,se=ae(se,de);for(var be=ie.length,ve=fe>0?0:be-1;ve>=0&&ve2?we-2:0),Ce=2;Ce>>4).toString(16)),se.push((15&be).toString(16))}return se.join("")},decode:function(ie){var se=[],de=ie.length;ae(de)&&de--;for(var fe=0;fe1&&arguments[1]!==void 0?arguments[1]:"js",ve=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};ie(ve,se),fe=fe.replace(//g,">"),be=de[be];var ye=0,_e=[];ae(be,function(Ae){Ae.language&&(fe=fe.replace(Ae.re,function(Ce,$e){return $e?(_e[ye++]=ne($e,Ae.language,ve),Ce.replace($e,"___subtmpl"+(ye-1)+"___")):Ce}))}),ae(be,function(Ae,Ce){de[Ae.language]||(fe=fe.replace(Ae.re,"___"+Ce+"___$1___end"+Ce+"___"))});var we=[];return fe=fe.replace(/___(?!subtmpl)\w+?___/g,function(Ae){var Ce=Ae.substr(3,3)==="end",$e=(Ce?Ae.substr(6):Ae.substr(3)).replace(/_/g,""),ke=we.length>0?we[we.length-1]:null;return!Ce&&(ke==null||$e==ke||ke!=null&&be[ke]&&be[ke].embed!=null&&be[ke].embed.indexOf($e)>-1)?(we.push($e),Ae):Ce&&$e==ke?(we.pop(),Ae):""}),ae(be,function(Ae,Ce){var $e=ve[Ae.style]?' style="'.concat(ve[Ae.style],'"'):"";fe=fe.replace(new RegExp("___end"+Ce+"___","g"),"").replace(new RegExp("___"+Ce+"___","g"),'"))}),ae(be,function(Ae){Ae.language&&(fe=fe.replace(/___subtmpl\d+___/g,function(Ce){var $e=parseInt(Ce.replace(/___subtmpl(\d+)___/,"$1"),10);return _e[$e]}))}),fe};var se={comment:"color:#63a35c;",string:"color:#183691;",number:"color:#0086b3;",keyword:"color:#a71d5d;",operator:"color:#994500;"},de={js:{comment:{re:/(\/\/.*|\/\*([\s\S]*?)\*\/)/g,style:"comment"},string:{re:/(('.*?')|(".*?"))/g,style:"string"},numbers:{re:/(-?(\d+|\d+\.\d+|\.\d+))/g,style:"number"},keywords:{re:/(?:\b)(function|for|foreach|while|if|else|elseif|switch|break|as|return|this|class|self|default|var|const|let|false|true|null|undefined)(?:\b)/gi,style:"keyword"},operator:{re:/(\+|-|\/|\*|%|=|<|>|\||\?|\.)/g,style:"operator"}}};de.html={comment:{re:/(<!--([\s\S]*?)-->)/g,style:"comment"},tag:{re:/(<\/?\w(.|\n)*?\/?>)/g,style:"keyword",embed:["string"]},string:de.js.string,css:{re:/(?:<style.*?>)([\s\S]*)?(?:<\/style>)/gi,language:"css"},script:{re:/(?:<script.*?>)([\s\S]*?)(?:<\/script>)/gi,language:"js"}},de.css={comment:de.js.comment,string:de.js.string,numbers:{re:/((-?(\d+|\d+\.\d+|\.\d+)(%|px|em|pt|in)?)|#[0-9a-fA-F]{3}[0-9a-fA-F]{3})/g,style:"number"},keywords:{re:/(@\w+|:?:\w+|[a-z-]+:)/g,style:"keyword"}},ee.exports=ne},5925:function(ee,ne){ne=function(ae){var ie,se,de,fe=ae[0]/360,be=ae[1]/100,ve=ae[2]/100,ye=[];if(ae[3]&&(ye[3]=ae[3]),be===0)return de=oe(255*ve),ye[0]=ye[1]=ye[2]=de,ye;for(var _e=2*ve-(ie=ve<.5?ve*(1+be):ve+be-ve*be),we=0;we<3;we++)(se=fe+.3333333333333333*-(we-1))<0&&se++,se>1&&se--,de=6*se<1?_e+6*(ie-_e)*se:2*se<1?ie:3*se<2?_e+(ie-_e)*(.6666666666666666-se)*6:_e,ye[we]=oe(255*de);return ye};var oe=Math.round;ee.exports=ne},7483:function(ee,ne,oe){var ae=oe(8702),ie=oe(9001),se=oe(6472),de=oe(3783),fe=oe(6768),be=oe(8820),ve=function(_e){return _e.replace(/"/g,'"')},ye=function(_e){return _e.replace(/"/g,""")};ne={parse:function(_e){var we=[],Ae=new ie;return ae(_e,{start:function(Ce,$e){$e=be($e,function(ke){return ve(ke)}),Ae.push({tag:Ce,attrs:$e})},end:function(){var Ce=Ae.pop();if(Ae.size){var $e=Ae.peek();se($e.content)||($e.content=[]),$e.content.push(Ce)}else we.push(Ce)},comment:function(Ce){var $e=""),ke=Ae.peek();ke?(ke.content||(ke.content=[]),ke.content.push($e)):we.push($e)},text:function(Ce){var $e=Ae.peek();$e?($e.content||($e.content=[]),$e.content.push(Ce)):we.push(Ce)}}),we},stringify:function _e(we){var Ae="";return se(we)?de(we,function(Ce){return Ae+=_e(Ce)}):fe(we)?Ae=we:(Ae+="<".concat(we.tag),de(we.attrs,function(Ce,$e){return Ae+=" ".concat($e,'="').concat(ye(Ce),'"')}),Ae+=">",we.content&&(Ae+=_e(we.content)),Ae+="")),Ae}},ee.exports=ne},6362:function(ee,ne){ne=function(oe){return oe},ee.exports=ne},496:function(ee,ne){ne=function(oe,ae,ie){return Array.prototype.indexOf.call(oe,ae,ie)},ee.exports=ne},5022:function(ee,ne,oe){var ae=oe(1662);ne=function(ie,se){ie.prototype=ae(se.prototype)},ee.exports=ne},7190:function(ee,ne,oe){var ae=oe(3783);ne=function(ie){var se={};return ae(ie,function(de,fe){se[de]=fe}),se},ee.exports=ne},7403:function(ee,ne,oe){var ae=oe(106);ne=function(ie){return ae(ie)==="[object Arguments]"},ee.exports=ne},6472:function(ee,ne,oe){var ae=oe(106);ne=Array.isArray?Array.isArray:function(ie){return ae(ie)==="[object Array]"},ee.exports=ne},385:function(ee,ne,oe){var ae=oe(106);ne=function(ie){return ae(ie)==="[object ArrayBuffer]"},ee.exports=ne},1369:function(ee,ne,oe){var ae=oe(3990),ie=oe(4777),se=Math.pow(2,53)-1;ne=function(de){if(!de)return!1;var fe=de.length;return ae(fe)&&fe>=0&&fe<=se&&!ie(de)},ee.exports=ne},4696:function(ee,ne){ne=function(oe){return oe===!0||oe===!1},ee.exports=ne},2727:function(ee,ne){ne=typeof window=="object"&&typeof document=="object"&&document.nodeType===9,ee.exports=ne},2349:function(ee,ne,oe){var ae=oe(4777);ne=function(ie){return ie!=null&&(!!ie._isBuffer||ie.constructor&&ae(ie.constructor.isBuffer)&&ie.constructor.isBuffer(ie))},ee.exports=ne},2520:function(ee,ne,oe){var ae=new(oe(2765))("(prefers-color-scheme: dark)");ne=function(){return ae.isMatch()},ee.exports=ne},2106:function(ee,ne,oe){var ae=oe(106);ne=function(ie){return ae(ie)==="[object Date]"},ee.exports=ne},9833:function(ee,ne){ne=function(oe){return!(!oe||oe.nodeType!==1)},ee.exports=ne},8887:function(ee,ne,oe){var ae=oe(1369),ie=oe(6472),se=oe(6768),de=oe(7403),fe=oe(2533);ne=function(be){return be==null||(ae(be)&&(ie(be)||se(be)||de(be))?be.length===0:fe(be).length===0)},ee.exports=ne},2749:function(ee,ne,oe){var ae=oe(106);ne=function(ie){return ae(ie)==="[object Error]"},ee.exports=ne},4777:function(ee,ne,oe){var ae=oe(106);ne=function(ie){var se=ae(ie);return se==="[object Function]"||se==="[object GeneratorFunction]"||se==="[object AsyncFunction]"},ee.exports=ne},9585:function(ee,ne,oe){var ae=oe(5610),ie=ae.getComputedStyle,se=ae.document;function de(fe,be){return fe.rightbe.right||fe.bottombe.bottom}ne=function(fe){var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ve=be.display,ye=ve===void 0||ve,_e=be.visibility,we=_e!==void 0&&_e,Ae=be.opacity,Ce=Ae!==void 0&&Ae,$e=be.size,ke=$e!==void 0&&$e,Pe=be.viewport,Ee=Pe!==void 0&&Pe,Oe=be.overflow,Ne=Oe!==void 0&&Oe,Re=ie(fe);if(ye){var De=fe.tagName;if(De==="BODY"||De==="HTML"||Re.position==="fixed"){if(Re.display==="none")return!0;for(var Ie=fe;Ie=Ie.parentElement;)if(ie(Ie).display==="none")return!0}else if(fe.offsetParent===null)return!0}if(we&&Re.visibility==="hidden")return!0;if(Ce){if(Re.opacity==="0")return!0;for(var Le=fe;Le=Le.parentElement;)if(ie(Le).opacity==="0")return!0}var We=fe.getBoundingClientRect();if(ke&&(We.width===0||We.height===0))return!0;if(Ee)return de(We,{top:0,left:0,right:se.documentElement.clientWidth,bottom:se.documentElement.clientHeight});if(Ne)for(var He=fe;He=He.parentElement;){var Be=ie(He).overflow;if((Be==="scroll"||Be==="hidden")&&de(We,He.getBoundingClientRect()))return!0}return!1},ee.exports=ne},2246:function(ee,ne,oe){var ae=oe(3990);ne=function(ie){return ae(ie)&&ie%1==0},ee.exports=ne},4219:function(ee,ne){ne=function(oe){try{return JSON.parse(oe),!0}catch{return!1}},ee.exports=ne},3708:function(ee,ne,oe){var ae=oe(106);ne=function(ie){return ae(ie)==="[object Map]"},ee.exports=ne},7949:function(ee,ne,oe){var ae=oe(2533);ne=function(ie,se){var de=ae(se),fe=de.length;if(ie==null)return!fe;ie=Object(ie);for(var be=0;be1&&arguments[1]!==void 0?arguments[1]:ne.defComparator,ie=0,se=oe.length;ie0)return!1;return!0},ne.defComparator=function(oe,ae){return oeae?1:0},ee.exports=ne},6768:function(ee,ne,oe){var ae=oe(106);ne=function(ie){return ae(ie)==="[object String]"},ee.exports=ne},9804:function(ee,ne){ne=function(oe){return typeof oe=="symbol"},ee.exports=ne},1286:function(ee,ne){ne=function(oe){return oe===void 0},ee.exports=ne},7622:function(ee,ne,oe){var ae=oe(8935);ne=function(ie){return ae(ie).join("-")},ee.exports=ne},2533:function(ee,ne,oe){var ae=oe(6257);ne=Object.keys?Object.keys:function(ie){var se=[];for(var de in ie)ae(ie,de)&&se.push(de);return se},ee.exports=ne},9702:function(ee,ne){ne=function(oe){var ae=oe?oe.length:0;if(ae)return oe[ae-1]},ee.exports=ne},3988:function(ee,ne,oe){var ae=oe(2581),ie=oe(3783),se=oe(2337);function de(fe){return''+fe+""}ne=function(fe,be){be=be||de;var ve=ae(fe);return ie(ve,function(ye){fe=fe.replace(new RegExp(se(ye),"g"),be)}),fe},ee.exports=ne},9622:function(ee,ne){ne=function(oe,ae){var ie=document.createElement("script");ie.src=oe,ie.onload=function(){var se=ie.readyState&&ie.readyState!="complete"&&ie.readyState!="loaded";ae&&ae(!se)},ie.onerror=function(){ae(!1)},document.body.appendChild(ie)},ee.exports=ne},3063:function(ee,ne,oe){var ae=oe(3367);ne=function(ie){return ae(ie).toLocaleLowerCase()},ee.exports=ne},5351:function(ee,ne,oe){var ae=oe(4552),ie=oe(3367);ne=function(se,de,fe){var be=(se=ie(se)).length;return fe=fe||" ",be=be?"":ae.substr(fe,be)},ee.exports=ne},2461:function(ee,ne,oe){var ae=oe(2838),ie=oe(2533),se=oe(1369);ne=function(de,fe,be){fe=ae(fe,be);for(var ve=!se(de)&&ie(de),ye=(ve||de).length,_e=Array(ye),we=0;weae&&(ae=oe[ie]);return ae},ee.exports=ne},5026:function(ee,ne,oe){var ae=oe(2533);ne={getItem:function(ve){return(se[ve]?ie[ve]:this[ve])||null},setItem:function(ve,ye){se[ve]?ie[ve]=ye:this[ve]=ye},removeItem:function(ve){se[ve]?delete ie[ve]:delete this[ve]},key:function(ve){var ye=de();return ve>=0&&ve=se[de[we]]){_e=de[we];break}return+(ye/se[_e]).toFixed(2)+_e};var se={ms:1,s:1e3};se.m=60*se.s,se.h=60*se.m,se.d=24*se.h,se.y=365.25*se.d;var de=["y","d","h","m","s"],fe=/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/;ee.exports=ne},6339:function(ee,ne,oe){var ae=oe(6930),ie=oe(5610),se=oe(3367);function de(fe,be){if(fe=se(fe),be=se(be),ae(fe,"_")&&!ae(be,"_"))return 1;if(ae(be,"_")&&!ae(fe,"_"))return-1;for(var ve,ye,_e,we,Ae=/^\d+|^\D+/;;){if(!fe)return be?-1:0;if(!be)return 1;if(ve=fe.match(Ae)[0],ye=be.match(Ae)[0],_e=!ie.isNaN(ve),we=!ie.isNaN(ye),_e&&!we)return-1;if(we&&!_e)return 1;if(_e&&we){var Ce=ve-ye;if(Ce)return Ce;if(ve.length!==ye.length)return+ve||+ye?ye.length-ve.length:ve.length-ye.length}else if(ve!==ye)return vewindow.innerHeight?"landscape":"portrait"}},ae.mixin(ne),window.addEventListener("orientationchange",function(){setTimeout(function(){ne.emit("change",ne.get())},200)},!1),ee.exports=ne},8702:function(ee,ne,oe){var ae=oe(9702),ie=oe(7913),se=oe(6930),de=oe(3063);ne=function(we,Ae){for(var Ce,$e=[],ke=we;we;){if(Ce=!0,ae($e)&&_e[ae($e)]){var Pe=new RegExp("]*>")).exec(we);if(Pe){var Ee=we.substring(0,Pe.index);we=we.substring(Pe.index+Pe[0].length),Ee&&Ae.text&&Ae.text(Ee)}He("",ae($e))}else{if(se(we,"");Oe>=0&&(Ae.comment&&Ae.comment(we.substring(4,Oe)),we=we.substring(Oe+3),Ce=!1)}else if(se(we,"=0&&$e[Ze]!==Fe;Ze--);else Ze=0;if(Ze>=0){for(var qe=$e.length-1;qe>=Ze;qe--)Ae.end&&Ae.end($e[qe]);$e.length=Ze}}He()};var fe=/^\s]+))?)*)\s*(\/?)>/i,be=/^<\/([-A-Za-z0-9_]+)[^>]*>/,ve=/^<([-A-Za-z0-9_]+)((?:\s+[-A-Za-z0-9_:@.]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,ye=/([-A-Za-z0-9_:@.]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,_e=ie("script,style".split(","));ee.exports=ne},4198:function(ee,ne,oe){var ae=oe(1137),ie=oe(1352);ne=ae(function(se,de){return function(){var fe=[];return fe=(fe=fe.concat(de)).concat(ie(arguments)),se.apply(this,fe)}}),ee.exports=ne},1194:function(ee,ne,oe){var ae,ie=oe(8847),se=oe(5610),de=se.performance,fe=se.process;if(de&&de.now)ne=function(){return de.now()};else if(fe&&fe.hrtime){var be=function(){var ve=fe.hrtime();return 1e9*ve[0]+ve[1]};ae=be()-1e9*fe.uptime(),ne=function(){return(be()-ae)/1e6}}else ae=ie(),ne=function(){return ie()-ae};ee.exports=ne},3487:function(ee,ne,oe){var ae=oe(6768),ie=oe(6472),se=oe(6341),de=oe(3783);ne=function(fe,be,ve){if(ae(be)&&(be=[be]),ie(be)){var ye=be;be=function(Ae,Ce){return se(ye,Ce)}}var _e={},we=function(Ae,Ce){be(Ae,Ce)&&(_e[Ce]=Ae)};return ve&&(we=function(Ae,Ce){be(Ae,Ce)||(_e[Ce]=Ae)}),de(fe,we),_e},ee.exports=ne},747:function(ee,ne,oe){var ae=oe(1475),ie=oe(7494),se=oe(3023),de=oe(6257),fe=oe(7622);(ne=ae(function(_e){if(_e=_e.replace(ve,""),_e=ie(_e),de(ye,_e))return _e;for(var we=be.length;we--;){var Ae=be[we]+se(_e);if(de(ye,Ae))return Ae}return _e})).dash=ae(function(_e){var we=ne(_e);return(ve.test(we)?"-":"")+fe(we)});var be=["O","ms","Moz","Webkit"],ve=/^(O)|(ms)|(Moz)|(Webkit)|(-o-)|(-ms-)|(-moz-)|(-webkit-)/g,ye=document.createElement("p").style;ee.exports=ne},2994:function(ee,ne,oe){var ae=oe(6472),ie=oe(7653);ne=function(se){return ae(se)?function(fe){return ie(fe,se)}:(de=se,function(fe){return fe==null?void 0:fe[de]});var de},ee.exports=ne},1745:function(ee,ne,oe){var ae=oe(4331),ie=oe(3783),se=oe(1286),de=oe(6472),fe=oe(2461),be=oe(8887),ve=oe(5972),ye=oe(5166);ne={parse:function(we){var Ae={};return we=ae(we).replace(_e,""),ie(we.split("&"),function(Ce){var $e=Ce.split("="),ke=$e.shift(),Pe=$e.length>0?$e.join("="):null;ke=decodeURIComponent(ke),Pe=decodeURIComponent(Pe),se(Ae[ke])?Ae[ke]=Pe:de(Ae[ke])?Ae[ke].push(Pe):Ae[ke]=[Ae[ke],Pe]}),Ae},stringify:function(we,Ae){return ve(fe(we,function(Ce,$e){return ye(Ce)&&be(Ce)?"":de(Ce)?ne.stringify(Ce,$e):encodeURIComponent(Ae||$e)+"="+encodeURIComponent(Ce)}),function(Ce){return Ce.length>0}).join("&")}};var _e=/^(\?|#|&)/g;ee.exports=ne},1571:function(ee,ne,oe){var ae,ie,se=oe(8847),de=oe(2727),fe=0;if(de){ae=window.requestAnimationFrame,ie=window.cancelAnimationFrame;for(var be=["ms","moz","webkit","o"],ve=0,ye=be.length;ve0;)1&ae&&(ie+=oe),ae>>=1,oe+=oe;return ie},ee.exports=ne},8368:function(ee,ne,oe){var ae=oe(2337);ne=function(ie,se,de){return ie.replace(new RegExp(ae(se),"g"),de)},ee.exports=ne},1137:function(ee,ne){ne=function(oe,ae){return ae=ae==null?oe.length-1:+ae,function(){var ie,se=Math.max(arguments.length-ae,0),de=new Array(se);for(ie=0;ie=0;Ae--){var Ce=ve[Ae];if(Ce!==""){if(Pe({domain:_e=_e===""?Ce:Ce+"."+_e,path:se="/"})||Pe({domain:_e}))return;for(var $e=0;$e=0;)for(be=!1,ie=-1,se=oe.charAt(de);++ie=0?oe.substring(0,de+1):""},ee.exports=ne},2838:function(ee,ne,oe){var ae=oe(4777),ie=oe(5166),se=oe(6472),de=oe(3955),fe=oe(4491),be=oe(6362),ve=oe(2994);ne=function(ye,_e,we){return ye==null?be:ae(ye)?de(ye,_e,we):ie(ye)&&!se(ye)?fe(ye):ve(ye)},ee.exports=ne},7653:function(ee,ne,oe){var ae=oe(1286),ie=oe(1694);ne=function(se,de){var fe;for(fe=(de=ie(de,se)).shift();!ae(fe);){if((se=se[fe])==null)return;fe=de.shift()}return se},ee.exports=ne},8079:function(ee,ne,oe){var ae=oe(1694),ie=oe(1286),se=oe(3367),de=oe(9804),fe=oe(6768);ne=function(be,ve,ye){var _e,we=(ve=ae(ve,be)).pop();for(_e=ve.shift();!ie(_e);){if(fe(_e)||de(_e)||(_e=se(_e)),_e==="__proto__"||_e==="constructor"||_e==="prototype")return;be[_e]||(be[_e]={}),be=be[_e],_e=ve.shift()}be[we]=ye},ee.exports=ne},615:function(ee,ne,oe){var ae=oe(5026);ne=function(ie){var se;switch(ie=ie||"local"){case"local":se=window.localStorage;break;case"session":se=window.sessionStorage}try{var de="test-localStorage-"+Date.now();se.setItem(de,de);var fe=se.getItem(de);if(se.removeItem(de),fe!==de)throw new Error}catch{return ae}return se},ee.exports=ne},4224:function(ee,ne,oe){var ae=oe(6334);ne=function(ie,se){return ie=new ae(ie),se=new ae(se),ie.port=0|ie.port||(ie.protocol==="https"?443:80),se.port=0|se.port||(se.protocol==="https"?443:80),ie.protocol===se.protocol&&ie.hostname===se.hostname&&ie.port===se.port},ee.exports=ne},9677:function(ee,ne){ne=function(oe,ae,ie){var se=oe.length;ae=ae==null?0:ae<0?Math.max(se+ae,0):Math.min(ae,se),ie=ie==null?se:ie<0?Math.max(se+ie,0):Math.min(ie,se);for(var de=[];ae1&&arguments[1]!==void 0?arguments[1]:{};ie(ye,be);var _e=ye.deep,we=ye.comparator,Ae=[],Ce=[];return function $e(ke){var Pe,Ee=Ae.indexOf(ke);if(Ee>-1)return Ce[Ee];if(de(ke)){Pe=[],Ae.push(ke),Ce.push(Pe);for(var Oe=0,Ne=ke.length;Oe0){var $e=_e.indexOf(this);$e>-1?(_e.splice($e+1),we.splice($e,1/0,Ae)):(_e.push(this),we.push(Ae));var ke=_e.indexOf(Ce);ke>-1&&(Ce=_e[0]===Ce?"[Circular ~]":"[Circular ~."+we.slice(0,ke).join(".")+"]")}else _e.push(Ce);return be(Ce)||fe(Ce)?Ce="["+ie(ae(Ce))+" "+se(Ce)+"]":de(Ce)&&(Ce=null),Ce}),ye);var _e,we},ee.exports=ne},9963:function(ee,ne,oe){var ae=oe(4187),ie=oe(3085),se=oe(3367),de=oe(4858),fe=oe(300),be=oe(2533),ve=oe(3783),ye=oe(7496),_e=oe(415),we=oe(801),Ae=oe(6329),Ce=oe(4321),$e=oe(5972),ke=oe(8847),Pe=oe(1116),Ee=oe(6341),Oe=oe(5166),Ne=oe(9537),Re=oe(1662),De=oe(6930),Ie=oe(8079),Le=oe(9803),We=oe(3487),He=oe(1369);function Be(At,Rt,Dt,Ke){var Vt=[];return ve(Rt,function(tn){var ln,Gt=Object.getOwnPropertyDescriptor(Dt,tn),rn=Gt&&Gt.get,ct=Gt&&Gt.set;if(!Ke.accessGetter&&rn)ln="(...)";else try{if(ln=Dt[tn],Ee(Ke.ignore,ln))return;Ce(ln)&&ln.catch(function(){})}catch(Ft){ln=Ft.message}Vt.push("".concat(Fe(tn),":").concat(ne(ln,Ke))),rn&&Vt.push("".concat(Fe("get "+se(tn)),":").concat(ne(Gt.get,Ke))),ct&&Vt.push("".concat(Fe("set "+se(tn)),":").concat(ne(Gt.set,Ke)))}),'"'.concat(At,'":{')+Vt.join(",")+"}"}function Fe(At){return'"'.concat(qe(At),'"')}function Ze(At){return'"'.concat(qe(se(At)),'"')}function qe(At){return ae(At).replace(/\\'/g,"'").replace(/\t/g,"\\t")}ne=function(At){var Rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Dt=Rt.self,Ke=Rt.startTime,Vt=Ke===void 0?ke():Ke,tn=Rt.timeout,ln=tn===void 0?0:tn,Gt=Rt.depth,rn=Gt===void 0?0:Gt,ct=Rt.curDepth,Ft=ct===void 0?1:ct,Kt=Rt.visitor,Zt=Kt===void 0?new ze:Kt,hn=Rt.unenumerable,un=hn!==void 0&&hn,Xe=Rt.symbol,Nt=Xe!==void 0&&Xe,Mt=Rt.accessGetter,Xt=Mt!==void 0&&Mt,on=Rt.ignore,pn=on===void 0?[]:on,gn="",Pt={visitor:Zt,unenumerable:un,symbol:Nt,accessGetter:Xt,depth:rn,curDepth:Ft+1,timeout:ln,startTime:Vt,ignore:pn},lt=ie(At,!1);if(lt==="String")gn=Ze(At);else if(lt==="Number")gn=se(At),de(gn,"Infinity")&&(gn='{"value":"'.concat(gn,'","type":"Number"}'));else if(lt==="NaN")gn='{"value":"NaN","type":"Number"}';else if(lt==="Boolean")gn=At?"true":"false";else if(lt==="Null")gn="null";else if(lt==="Undefined")gn='{"type":"Undefined"}';else if(lt==="Symbol"){var Jt="Symbol";try{Jt=se(At)}catch{}gn='{"value":'.concat(Ze(Jt),',"type":"Symbol"}')}else{if(ln&&ke()-Vt>ln)return Ze("Timeout");if(rn&&Ft>rn)return Ze("{...}");gn="{";var en,mn=[],fn=Zt.get(At);if(fn?(en=fn.id,mn.push('"reference":'.concat(en))):(en=Zt.set(At),mn.push('"id":'.concat(en))),mn.push('"type":"'.concat(lt,'"')),de(lt,"Function")?mn.push('"value":'.concat(Ze(fe(At)))):lt==="RegExp"&&mn.push('"value":'.concat(Ze(At))),!fn){var Yt=be(At);if(Yt.length&&mn.push(Be("enumerable",Yt,Dt||At,Pt)),un){var sn=we(Pe(At,{prototype:!1,unenumerable:!0}),Yt);sn.length&&mn.push(Be("unenumerable",sn,Dt||At,Pt))}if(Nt){var yn=$e(Pe(At,{prototype:!1,symbol:!0}),function(Hn){return typeof Hn=="symbol"});yn.length&&mn.push(Be("symbol",yn,Dt||At,Pt))}var Nn=_e(At);if(Nn&&!Ee(pn,Nn)){var Zn='"proto":'.concat(ne(Nn,Ae(Pt,{self:Dt||At})));mn.push(Zn)}}gn+=mn.join(",")+"}"}return gn};var ze=ye({initialize:function(){this.id=1,this.visited=[]},set:function(At){var Rt=this.visited,Dt=this.id,Ke={id:Dt,val:At};return Rt.push(Ke),this.id++,Dt},get:function(At){for(var Rt=this.visited,Dt=0,Ke=Rt.length;Dt]*>/g;ne=function(ae){return ae.replace(oe,"")},ee.exports=ne},1907:function(ee,ne,oe){var ae=oe(6768),ie=oe(1352),se=oe(6435),de=oe(2461),fe=oe(4331);ne=function(ve){ae(ve)&&(ve=ie(ve));for(var ye="",_e=arguments.length,we=new Array(_e>1?_e-1:0),Ae=1;Ae<_e;Ae++)we[Ae-1]=arguments[Ae];for(var Ce=0,$e=ve.length;Ce<$e;Ce++)ye+=ve[Ce],we[Ce]&&(ye+=we[Ce]);for(var ke=ye.split(` +`),Pe=[],Ee=0,Oe=ke.length;Ee0?se.apply(null,Pe):0;return fe(de(ke,function(De){return De[0]===" "?De.slice(Re):De}).join(` +`))};var be=/^(\s+)\S+/;ee.exports=ne},2439:function(ee,ne,oe){var ae=oe(6049);ne=function(ie,se){return ae(ie,se,!0)},ee.exports=ne},1352:function(ee,ne,oe){var ae=oe(1369),ie=oe(2461),se=oe(6472),de=oe(6768);ne=function(fe){return fe?se(fe)?fe:ae(fe)&&!de(fe)?ie(fe):[fe]:[]},ee.exports=ne},3474:function(ee,ne,oe){var ae=oe(6768);ne=function(ie){return ae(ie)?(ie=ie.toLowerCase())!=="0"&&ie!==""&&ie!=="false":!!ie},ee.exports=ne},4891:function(ee,ne){var oe=document;if(ne=function(ie){var se=oe.createElement("body");return se.innerHTML=ie,se.childNodes[0]},oe.createRange&&oe.body){var ae=oe.createRange();ae.selectNode(oe.body),ae.createContextualFragment&&(ne=function(ie){return ae.createContextualFragment(ie).childNodes[0]})}ee.exports=ne},9296:function(ee,ne,oe){var ae=oe(3875);ne=function(ie){return ie?(ie=ae(ie))-ie%1:ie===0?ie:0},ee.exports=ne},3875:function(ee,ne,oe){var ae=oe(3990),ie=oe(5166),se=oe(4777),de=oe(6768);ne=function(fe){if(ae(fe))return fe;if(ie(fe)){var be=se(fe.valueOf)?fe.valueOf():fe;fe=ie(be)?be+"":be}return de(fe)?+fe:fe===0?fe:+fe},ee.exports=ne},300:function(ee,ne,oe){var ae=oe(2763);ne=function(se){if(ae(se))return"";try{return ie.call(se)}catch{}try{return se+""}catch{}return""};var ie=Function.prototype.toString;ee.exports=ne},3367:function(ee,ne){ne=function(oe){return oe==null?"":oe.toString()},ee.exports=ne},4331:function(ee,ne,oe){var ae=oe(7767),ie=oe(3597);ne=function(se,de){return de==null&&se.trim?se.trim():ae(ie(se,de),de)},ee.exports=ne},7756:function(ee,ne,oe){var ae=oe(4193),ie=oe(1286);ne=function(de,fe){var be=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};ae(be,se);var ve=be.ellipsis,ye=be.separator;if(fe>de.length)return de;var _e=fe-ve.length;if(_e<1)return ve;var we=de.slice(0,_e);if(ie(ye))return we+ve;if(de.indexOf(ye,_e)!==_e){var Ae=we.lastIndexOf(ye);Ae>-1&&(we=we.slice(0,Ae))}return we+ve};var se={ellipsis:"..."};ee.exports=ne},3085:function(ee,ne,oe){var ae=oe(106),ie=oe(9433),se=oe(3063),de=oe(2349);ne=function(be){var ve,ye=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return be===null&&(ve="Null"),be===void 0&&(ve="Undefined"),ie(be)&&(ve="NaN"),de(be)&&(ve="Buffer"),ve||(ve=ae(be).match(fe))&&(ve=ve[1]),ve?ye?se(ve):ve:""};var fe=/^\[object\s+(.*?)]$/;ee.exports=ne},8166:function(ee,ne,oe){var ae=oe(996),ie=oe(2461);ne={encode:function(se){return se.length<32768?String.fromCodePoint.apply(String,se):ie(ae(se,32767),function(de){return String.fromCodePoint.apply(String,de)}).join("")},decode:function(se){for(var de=[],fe=0,be=se.length;fe=55296&&ve<=56319&&fe>6*Pe)+Ee);Pe>0;)Oe+=we(128|63&ke>>6*(Pe-1)),Pe--;return Oe}function Ce(ke){for(;;){if(se>=de&&ve){if(ke)return $e();throw new Error("Invalid byte index")}if(se===de)return!1;var Pe=ie[se];if(se++,ve){if(Pe_e){if(ke)return se--,$e();throw new Error("Invalid continuation byte")}if(ye=128,_e=191,fe=fe<<6|63&Pe,++be===ve){var Ee=fe;return fe=0,ve=0,be=0,Ee}}else{if(!(128&Pe))return Pe;if((224&Pe)==192)ve=1,fe=31&Pe;else if((240&Pe)==224)Pe===224&&(ye=160),Pe===237&&(_e=159),ve=2,fe=15&Pe;else{if((248&Pe)!=240){if(ke)return $e();throw new Error("Invalid UTF-8 detected")}Pe===240&&(ye=144),Pe===244&&(_e=143),ve=3,fe=7&Pe}}}}function $e(){var ke=se-be-1;return se=ke+1,fe=0,ve=0,be=0,ye=128,_e=191,ie[ke]}ee.exports=ne},5936:function(ee,ne,oe){var ae=oe(3366);ne=function(){var de=ae(16);return de[6]=15&de[6]|64,de[8]=63&de[8]|128,ie[de[0]]+ie[de[1]]+ie[de[2]]+ie[de[3]]+"-"+ie[de[4]]+ie[de[5]]+"-"+ie[de[6]]+ie[de[7]]+"-"+ie[de[8]]+ie[de[9]]+"-"+ie[de[10]]+ie[de[11]]+ie[de[12]]+ie[de[13]]+ie[de[14]]+ie[de[15]]};for(var ie=[],se=0;se<256;se++)ie[se]=(se+256).toString(16).substr(1);ee.exports=ne},2578:function(ee,ne,oe){var ae=oe(3783);ne=function(ie){var se=[];return ae(ie,function(de){se.push(de)}),se},ee.exports=ne},3514:function(ee,ne,oe){var ae=oe(8573),ie=oe(9882),se=oe(4331),de=oe(3783),fe=oe(2461),be=oe(9433);ne=function(){var ve=ae("viewport");if(!ve)return 1;ve=fe(ve.split(","),function(Ce){return se(Ce)});var ye=.25,_e=5,we=1;de(ve,function(Ce){var $e=(Ce=Ce.split("="))[0];Ce=Ce[1],$e==="initial-scale"&&(we=+Ce),$e==="maximum-scale"&&(_e=+Ce),$e==="minimum-scale"&&(ye=+Ce)});var Ae=ie(we,ye,_e);return be(Ae)?1:Ae},ee.exports=ne},8933:function(ee,ne){ne=function(oe){for(var ae=[],ie=document.evaluate(oe,document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),se=0;se=Ze.length&&(Ze=void 0),{value:Ze&&Ze[je++],done:!Ze}}};throw new TypeError(qe?"Object is not iterable.":"Symbol.iterator is not defined.")},fe=this&&this.__importDefault||function(Ze){return Ze&&Ze.__esModule?Ze:{default:Ze}};Object.defineProperty(ne,"__esModule",{value:!0});var be=fe(oe(1160)),ve=oe(7669),ye=oe(2062),_e=fe(oe(242)),we=fe(oe(2439)),Ae=fe(oe(3063)),Ce=fe(oe(3783)),$e=fe(oe(3009)),ke=fe(oe(5044)),Pe=fe(oe(4502)),Ee=fe(oe(6329)),Oe=fe(oe(7494)),Ne=fe(oe(6341)),Re=fe(oe(3875)),De=fe(oe(3577)),Ie=fe(oe(6768));oe(8169);var Le=function(Ze){function qe(ze,je){je===void 0&&(je={});var Qe=Ze.call(this,ze,{compName:"dom-highlighter"},je)||this;return Qe.overlay=new ve.HighlightOverlay(window),Qe.reset=function(){var At=document.documentElement.clientWidth,Rt=document.documentElement.clientHeight;Qe.overlay.reset({viewportSize:{width:At,height:Rt},deviceScaleFactor:1,pageScaleFactor:1,pageZoomFactor:1,emulationScaleFactor:1,scrollX:window.scrollX,scrollY:window.scrollY})},Qe.initOptions(je,{showRulers:!1,showExtensionLines:!1,showInfo:!0,showStyles:!0,showAccessibilityInfo:!0,colorFormat:"hex",contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)",monitorResize:!0}),Qe.overlay.setContainer(ze),Qe.overlay.setPlatform("mac"),Qe.redraw=(0,we.default)(function(){Qe.reset(),Qe.draw()},16),Qe.redraw(),Qe.bindEvent(),Qe}return ie(qe,Ze),qe.prototype.highlight=function(ze,je){je&&(0,Ee.default)(this.options,je),this.target=ze,ze instanceof HTMLElement&&this.options.monitorResize&&(this.resizeSensor&&this.resizeSensor.destroy(),this.resizeSensor=new _e.default(ze),this.resizeSensor.addListener(this.redraw)),this.redraw()},qe.prototype.hide=function(){this.target=null,this.redraw()},qe.prototype.intercept=function(ze){this.interceptor=ze},qe.prototype.destroy=function(){window.removeEventListener("resize",this.redraw),window.removeEventListener("scroll",this.redraw),this.resizeSensor&&this.resizeSensor.destroy(),Ze.prototype.destroy.call(this)},qe.prototype.draw=function(){var ze=this.target;ze&&(ze instanceof Text?this.drawText(ze):this.drawElement(ze))},qe.prototype.drawText=function(ze){var je=this.options,Qe=document.createRange();Qe.selectNode(ze);var At=Qe.getBoundingClientRect(),Rt=At.left,Dt=At.top,Ke=At.width,Vt=At.height;Qe.detach();var tn={paths:[{path:this.rectToPath({left:Rt,top:Dt,width:Ke,height:Vt}),fillColor:Be(je.contentColor),name:"content"}],showExtensionLines:je.showExtensionLines,showRulers:je.showRulers};je.showInfo&&(tn.elementInfo={tagName:"#text",nodeWidth:Ke,nodeHeight:Vt}),this.overlay.drawHighlight(tn)},qe.prototype.drawElement=function(ze){var je={paths:this.getPaths(ze),showExtensionLines:this.options.showExtensionLines,showRulers:this.options.showRulers,colorFormat:this.options.colorFormat};if(this.options.showInfo&&(je.elementInfo=this.getElementInfo(ze)),this.interceptor){var Qe=this.interceptor(je);Qe&&(je=Qe)}this.overlay.drawHighlight(je)},qe.prototype.getPaths=function(ze){var je=this.options,Qe=window.getComputedStyle(ze),At=ze.getBoundingClientRect(),Rt=At.left,Dt=At.top,Ke=At.width,Vt=At.height,tn=function(Xt){return(0,ye.pxToNum)(Qe.getPropertyValue(Xt))},ln=tn("margin-left"),Gt=tn("margin-right"),rn=tn("margin-top"),ct=tn("margin-bottom"),Ft=tn("border-left-width"),Kt=tn("border-right-width"),Zt=tn("border-top-width"),hn=tn("border-bottom-width"),un=tn("padding-left"),Xe=tn("padding-right"),Nt=tn("padding-top"),Mt=tn("padding-bottom");return[{path:this.rectToPath({left:Rt+Ft+un,top:Dt+Zt+Nt,width:Ke-Ft-un-Kt-Xe,height:Vt-Zt-Nt-hn-Mt}),fillColor:Be(je.contentColor),name:"content"},{path:this.rectToPath({left:Rt+Ft,top:Dt+Zt,width:Ke-Ft-Kt,height:Vt-Zt-hn}),fillColor:Be(je.paddingColor),name:"padding"},{path:this.rectToPath({left:Rt,top:Dt,width:Ke,height:Vt}),fillColor:Be(je.borderColor),name:"border"},{path:this.rectToPath({left:Rt-ln,top:Dt-rn,width:Ke+ln+Gt,height:Vt+rn+ct}),fillColor:Be(je.marginColor),name:"margin"}]},qe.prototype.getElementInfo=function(ze){var je=ze.getBoundingClientRect(),Qe=je.width,At=je.height,Rt=ze.getAttribute("class")||"";Rt=Rt.split(/\s+/).map(function(Ke){return"."+Ke}).join("");var Dt={tagName:(0,Ae.default)(ze.tagName),className:Rt,idValue:ze.id,nodeWidth:Qe,nodeHeight:At};return this.options.showStyles&&(Dt.style=this.getStyles(ze)),this.options.showAccessibilityInfo&&(0,Ee.default)(Dt,this.getAccessibilityInfo(ze)),Dt},qe.prototype.getStyles=function(ze){for(var je=window.getComputedStyle(ze),Qe=!1,At=ze.childNodes,Rt=0,Dt=At.length;Rt-1)},qe.prototype.getAccessibleNameAndRole=function(ze){var je=ze.getAttribute("labelledby")||ze.getAttribute("aria-label"),Qe=ze.getAttribute("role"),At=(0,Ae.default)(ze.tagName);return De.default.forEach(function(Rt){var Dt,Ke;if(!Qe){var Vt=Rt[0],tn=Rt[2];if(Vt===At){if(tn)try{for(var ln=de(tn),Gt=ln.next();!Gt.done;Gt=ln.next()){var rn=Gt.value;if(ze.getAttribute(rn[0])!==rn[1])return}}catch(ct){Dt={error:ct}}finally{try{Gt&&!Gt.done&&(Ke=ln.return)&&Ke.call(ln)}finally{if(Dt)throw Dt.error}}Qe=Rt[1]}}}),{accessibleName:je||ze.getAttribute("title")||"",accessibleRole:Qe||"generic"}},qe.prototype.bindEvent=function(){var ze=this;window.addEventListener("resize",this.redraw),window.addEventListener("scroll",this.redraw),this.on("optionChange",function(){return ze.redraw()})},qe.prototype.rectToPath=function(ze){var je=ze.left,Qe=ze.top,At=ze.width,Rt=ze.height,Dt=[];return Dt.push("M",je,Qe),Dt.push("L",je+At,Qe),Dt.push("L",je+At,Qe+Rt),Dt.push("L",je,Qe+Rt),Dt.push("Z"),Dt},qe}(be.default);ne.default=Le,ee.exports=Le,ee.exports.default=Le;var We=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,He=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/;function Be(Ze){return(0,Ie.default)(Ze)?Ze:Ze.a?"rgba(".concat(Ze.r,", ").concat(Ze.g,", ").concat(Ze.b,", ").concat(Ze.a,")"):"rgb(".concat(Ze.r,", ").concat(Ze.g,", ").concat(Ze.b,")")}function Fe(Ze,qe,ze){ze===void 0&&(ze=!1);var je={};return(0,Ce.default)(qe,function(Qe){var At,Rt=Ze[Qe==="text-opacity"?"color":Qe];Rt&&(At=Rt,(We.test(At)||He.test(At))&&(Rt=function(Dt){var Ke=$e.default.parse(Dt),Vt=Ke.val[3]||1;return Ke.val=Ke.val.slice(0,3),Ke.val.push(Math.round(255*Vt)),"#"+(0,Pe.default)(ke.default.encode(Ke.val))}(Rt),Qe==="text-opacity"&&(Rt=Rt.slice(7),Rt=ke.default.decode(Rt)[0]/255)),ze&&(Qe=(0,Oe.default)(Qe)),je[Qe]=Rt)}),je}},9706:function(ee,ne){var oe=this&&this.__read||function(Be,Fe){var Ze=typeof Symbol=="function"&&Be[Symbol.iterator];if(!Ze)return Be;var qe,ze,je=Ze.call(Be),Qe=[];try{for(;(Fe===void 0||Fe-- >0)&&!(qe=je.next()).done;)Qe.push(qe.value)}catch(At){ze={error:At}}finally{try{qe&&!qe.done&&(Ze=je.return)&&Ze.call(je)}finally{if(ze)throw ze.error}}return Qe},ae=this&&this.__values||function(Be){var Fe=typeof Symbol=="function"&&Symbol.iterator,Ze=Fe&&Be[Fe],qe=0;if(Ze)return Ze.call(Be);if(Be&&typeof Be.length=="number")return{next:function(){return Be&&qe>=Be.length&&(Be=void 0),{value:Be&&Be[qe++],done:!Be}}};throw new TypeError(Fe?"Object is not iterable.":"Symbol.iterator is not defined.")};function ie(Be,Fe){var Ze=Be[3];return[(1-Ze)*Fe[0]+Ze*Be[0],(1-Ze)*Fe[1]+Ze*Be[1],(1-Ze)*Fe[2]+Ze*Be[2],Ze+Fe[3]*(1-Ze)]}function se(Be){var Fe=oe(Be,3),Ze=Fe[0],qe=Fe[1],ze=Fe[2];return .2126*(Ze<=.03928?Ze/12.92:Math.pow((Ze+.055)/1.055,2.4))+.7152*(qe<=.03928?qe/12.92:Math.pow((qe+.055)/1.055,2.4))+.0722*(ze<=.03928?ze/12.92:Math.pow((ze+.055)/1.055,2.4))}Object.defineProperty(ne,"__esModule",{value:!0}),ne.getContrastThreshold=ne.isLargeFont=ne.getAPCAThreshold=ne.desiredLuminanceAPCA=ne.contrastRatioByLuminanceAPCA=ne.contrastRatioAPCA=ne.luminanceAPCA=ne.contrastRatio=ne.luminance=ne.rgbaToHsla=ne.blendColors=void 0,ne.blendColors=ie,ne.rgbaToHsla=function(Be){var Fe=oe(Be,4),Ze=Fe[0],qe=Fe[1],ze=Fe[2],je=Fe[3],Qe=Math.max(Ze,qe,ze),At=Math.min(Ze,qe,ze),Rt=Qe-At,Dt=Qe+At,Ke=.5*Dt;return[At===Qe?0:Ze===Qe?(.16666666666666666*(qe-ze)/Rt+1)%1:qe===Qe?.16666666666666666*(ze-Ze)/Rt+.3333333333333333:.16666666666666666*(Ze-qe)/Rt+.6666666666666666,Ke===0||Ke===1?0:Ke<=.5?Rt/Dt:Rt/(2-Dt),Ke,je]},ne.luminance=se,ne.contrastRatio=function(Be,Fe){var Ze=se(ie(Be,Fe)),qe=se(Fe);return(Math.max(Ze,qe)+.05)/(Math.min(Ze,qe)+.05)};var de=2.4,fe=.55,be=.58,ve=.62,ye=.57,_e=.03,we=1.45,Ae=1.25,Ce=1.25,$e=5e-4,ke=.078,Pe=12.82051282051282,Ee=.06,Oe=.001;function Ne(Be){var Fe=oe(Be,3),Ze=Fe[0],qe=Fe[1],ze=Fe[2];return .2126729*Math.pow(Ze,de)+.7151522*Math.pow(qe,de)+.072175*Math.pow(ze,de)}function Re(Be){return Be>_e?Be:Be+Math.pow(_e-Be,we)}function De(Be,Fe){if(Be=Re(Be),Fe=Re(Fe),Math.abs(Be-Fe)<$e)return 0;var Ze=0;return 100*(Ze=Fe>=Be?(Ze=(Math.pow(Fe,fe)-Math.pow(Be,be))*Ae)-Oe?0:Ze>-ke?Ze-Ze*Pe*Ee:Ze+Ee)}ne.luminanceAPCA=Ne,ne.contrastRatioAPCA=function(Be,Fe){return De(Ne(Be),Ne(Fe))},ne.contrastRatioByLuminanceAPCA=De,ne.desiredLuminanceAPCA=function(Be,Fe,Ze){function qe(){return Ze?Math.pow(Math.abs(Math.pow(Be,ve)-(-Fe-Ee)/Ce),1/ye):Math.pow(Math.abs(Math.pow(Be,fe)-(Fe+Ee)/Ae),1/be)}Be=Re(Be),Fe/=100;var ze=qe();return(ze<0||ze>1)&&(Ze=!Ze,ze=qe()),ze};var Ie=[[12,-1,-1,-1,-1,100,90,80,-1,-1],[14,-1,-1,-1,100,90,80,60,60,-1],[16,-1,-1,100,90,80,60,55,50,50],[18,-1,-1,90,80,60,55,50,40,40],[24,-1,100,80,60,55,50,40,38,35],[30,-1,90,70,55,50,40,38,35,40],[36,-1,80,60,50,40,38,35,30,25],[48,100,70,55,40,38,35,30,25,20],[60,90,60,50,38,35,30,25,20,20],[72,80,55,40,35,30,25,20,20,20],[96,70,50,35,30,25,20,20,20,20],[120,60,40,30,25,20,20,20,20,20]];function Le(Be,Fe){var Ze=72*parseFloat(Be.replace("px",""))/96;return["bold","bolder","600","700","800","900"].indexOf(Fe)!==-1?Ze>=14:Ze>=18}Ie.reverse(),ne.getAPCAThreshold=function(Be,Fe){var Ze,qe,ze,je,Qe=parseFloat(Be.replace("px","")),At=parseFloat(Fe);try{for(var Rt=ae(Ie),Dt=Rt.next();!Dt.done;Dt=Rt.next()){var Ke=oe(Dt.value),Vt=Ke[0],tn=Ke.slice(1);if(Qe>=Vt)try{for(var ln=(ze=void 0,ae([900,800,700,600,500,400,300,200,100].entries())),Gt=ln.next();!Gt.done;Gt=ln.next()){var rn=oe(Gt.value,2),ct=rn[0];if(At>=rn[1]){var Ft=tn[tn.length-1-ct];return Ft===-1?null:Ft}}}catch(Kt){ze={error:Kt}}finally{try{Gt&&!Gt.done&&(je=ln.return)&&je.call(ln)}finally{if(ze)throw ze.error}}}}catch(Kt){Ze={error:Kt}}finally{try{Dt&&!Dt.done&&(qe=Rt.return)&&qe.call(Rt)}finally{if(Ze)throw Ze.error}}return null},ne.isLargeFont=Le;var We={aa:3,aaa:4.5},He={aa:4.5,aaa:7};ne.getContrastThreshold=function(Be,Fe){return Le(Be,Fe)?We:He}},9434:function(ee,ne){var oe=this&&this.__values||function(ve){var ye=typeof Symbol=="function"&&Symbol.iterator,_e=ye&&ve[ye],we=0;if(_e)return _e.call(ve);if(ve&&typeof ve.length=="number")return{next:function(){return ve&&we>=ve.length&&(ve=void 0),{value:ve&&ve[we++],done:!ve}}};throw new TypeError(ye?"Object is not iterable.":"Symbol.iterator is not defined.")},ae=this&&this.__read||function(ve,ye){var _e=typeof Symbol=="function"&&ve[Symbol.iterator];if(!_e)return ve;var we,Ae,Ce=_e.call(ve),$e=[];try{for(;(ye===void 0||ye-- >0)&&!(we=Ce.next()).done;)$e.push(we.value)}catch(ke){Ae={error:ke}}finally{try{we&&!we.done&&(_e=Ce.return)&&_e.call(Ce)}finally{if(Ae)throw Ae.error}}return $e},ie=this&&this.__spreadArray||function(ve,ye,_e){if(_e||arguments.length===2)for(var we,Ae=0,Ce=ye.length;Ae_e&&(ve=_e),ve},ne.adoptStyleSheet=be},1521:function(ee,ne,oe){var ae=this&&this.__values||function(Pe){var Ee=typeof Symbol=="function"&&Symbol.iterator,Oe=Ee&&Pe[Ee],Ne=0;if(Oe)return Oe.call(Pe);if(Pe&&typeof Pe.length=="number")return{next:function(){return Pe&&Ne>=Pe.length&&(Pe=void 0),{value:Pe&&Pe[Ne++],done:!Pe}}};throw new TypeError(Ee?"Object is not iterable.":"Symbol.iterator is not defined.")},ie=this&&this.__read||function(Pe,Ee){var Oe=typeof Symbol=="function"&&Pe[Symbol.iterator];if(!Oe)return Pe;var Ne,Re,De=Oe.call(Pe),Ie=[];try{for(;(Ee===void 0||Ee-- >0)&&!(Ne=De.next()).done;)Ie.push(Ne.value)}catch(Le){Re={error:Le}}finally{try{Ne&&!Ne.done&&(Oe=De.return)&&Oe.call(De)}finally{if(Re)throw Re.error}}return Ie},se=this&&this.__spreadArray||function(Pe,Ee,Oe){if(Oe||arguments.length===2)for(var Ne,Re=0,De=Ee.length;Retn&&rnln,Kt=je-Vt;Kt=(0,be.constrainNumber)(Kt,Dt,Be-Qe-Dt);var Zt=He.minY-Rt-At,hn=!0;Zt<0?(Zt=Math.min(Fe-At,He.maxY+Rt),hn=!1):He.minY>Fe&&(Zt=Fe-Rt-At);var un=Kt>=He.minX&&Kt+Qe<=He.maxX&&Zt>=He.minY&&Zt+At<=He.maxY,Xe=KtHe.minX&&ZtHe.minY;if(Xe&&!un)return void(qe.style.display="none");if(qe.style.top=Zt+"px",qe.style.left=Kt+"px",!Ft){var Nt=(0,be.createChild)(qe,"div","tooltip-arrow");Nt.style.clipPath=hn?"polygon(0 0, 100% 0, 50% 100%)":"polygon(50% 0, 0 100%, 100% 100%)",Nt.style.top=(hn?At-1:-Rt)+"px",Nt.style.left=je-Kt+"px"}}(this.tooltip,Pe.elementInfo,Pe.colorFormat,Ee,this.canvasWidth,this.canvasHeight)),this.context.restore(),{bounds:Ee}},ke.prototype.drawAxis=function(Pe,Ee,Oe){Pe.save();var Ne=this.pageZoomFactor*this.pageScaleFactor*this.emulationScaleFactor,Re=this.scrollX*this.pageScaleFactor,De=this.scrollY*this.pageScaleFactor;function Ie(Qe){return Math.round(Qe*Ne)}function Le(Qe){return Math.round(Qe/Ne)}var We=this.canvasWidth/Ne,He=this.canvasHeight/Ne,Be=50;Pe.save(),Pe.fillStyle=Ae,Oe?Pe.fillRect(0,Ie(He)-15,Ie(We),Ie(He)):Pe.fillRect(0,0,Ie(We),15),Pe.globalCompositeOperation="destination-out",Pe.fillStyle="red",Ee?Pe.fillRect(Ie(We)-15,0,Ie(We),Ie(He)):Pe.fillRect(0,0,15,Ie(He)),Pe.restore(),Pe.fillStyle=Ae,Ee?Pe.fillRect(Ie(We)-15,0,Ie(We),Ie(He)):Pe.fillRect(0,0,15,Ie(He)),Pe.lineWidth=1,Pe.strokeStyle=we,Pe.fillStyle=we,Pe.save(),Pe.translate(-Re,.5-De);for(var Fe=He+Le(De),Ze=100;Ze]*>/g.test(Re))try{var De=fe.default.parse(Re);return Ae(De,function(Ie){Ie.attrs&&Ie.attrs.class&&(Ie.attrs.class=Ne(Ie.attrs.class))}),fe.default.stringify(De)}catch{return Ne(Re)}return Ne(Re)}};var Ce,$e="ontouchstart"in de.default,ke={start:"touchstart",move:"touchmove",end:"touchend"},Pe={start:"mousedown",move:"mousemove",end:"mouseup"};ne.drag=function(Ee){return $e?ke[Ee]:Pe[Ee]},ne.eventClient=function(Ee,Oe){var Ne=Ee==="x"?"clientX":"clientY";return Oe[Ne]?Oe[Ne]:Oe.changedTouches?Oe.changedTouches[0][Ne]:0},ne.eventPage=function(Ee,Oe){var Ne=Ee==="x"?"pageX":"pageY";return Oe[Ne]?Oe[Ne]:Oe.changedTouches?Oe.changedTouches[0][Ne]:0},ne.measuredScrollbarWidth=function(){if((0,be.default)(Ce))return Ce;if(!document)return 16;var Ee=document.createElement("div"),Oe=document.createElement("div");return Ee.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),Oe.setAttribute("style","height: 200px"),Ee.appendChild(Oe),document.body.appendChild(Ee),Ce=Ee.offsetWidth-Ee.clientWidth,document.body.removeChild(Ee),Ce},ne.hasVerticalScrollbar=function(Ee){return Ee.scrollHeight>Ee.offsetHeight},ne.executeAfterTransition=function(Ee,Oe){if((0,we.default)(Ee))return Oe();var Ne=function(Re){Re.target===Ee&&(Ee.removeEventListener("transitionend",Ne),Oe())};Ee.addEventListener("transitionend",Ne)},ne.pxToNum=function(Ee){return(0,ye.default)(Ee.replace("px",""))},ne.getPlatform=function(){var Ee=(0,_e.default)();return Ee==="os x"?"mac":Ee},ne.resetCanvasSize=function(Ee){Ee.width=Math.round(Ee.offsetWidth*window.devicePixelRatio),Ee.height=Math.round(Ee.offsetHeight*window.devicePixelRatio)}},6093:function(ee,ne,oe){var ae,ie=this&&this.__extends||(ae=function(we,Ae){return ae=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ce,$e){Ce.__proto__=$e}||function(Ce,$e){for(var ke in $e)Object.prototype.hasOwnProperty.call($e,ke)&&(Ce[ke]=$e[ke])},ae(we,Ae)},function(we,Ae){if(typeof Ae!="function"&&Ae!==null)throw new TypeError("Class extends value "+String(Ae)+" is not a constructor or null");function Ce(){this.constructor=we}ae(we,Ae),we.prototype=Ae===null?Object.create(Ae):(Ce.prototype=Ae.prototype,new Ce)}),se=this&&this.__importDefault||function(we){return we&&we.__esModule?we:{default:we}};Object.defineProperty(ne,"__esModule",{value:!0});var de=se(oe(1512)),fe=se(oe(5229)),be=se(oe(2244)),ve=se(oe(8613)),ye=function(we){function Ae(Ce,$e){$e===void 0&&($e={});var ke=we.call(this,Ce,{compName:"notification"},$e)||this;return ke.notifications=[],ke.initOptions($e,{position:{x:"right",y:"bottom"},duration:2e3}),ke.initTpl(),ke}return ie(Ae,we),Ae.prototype.notify=function(Ce,$e){var ke=this;$e===void 0&&($e={duration:this.options.duration});var Pe=new _e(this,Ce);this.notifications.push(Pe),this.add(Pe),setTimeout(function(){return ke.remove(Pe.id)},$e.duration)},Ae.prototype.dismissAll=function(){for(var Ce=this.notifications,$e=Ce[0];$e;)this.remove($e.id),$e=Ce[0]},Ae.prototype.add=function(Ce){this.container.appendChild(Ce.container)},Ae.prototype.remove=function(Ce){var $e=this.notifications,ke=(0,be.default)($e,function(Ee){return Ee.id===Ce});if(ke){ke.destroy();var Pe=$e.indexOf(ke);$e.splice(Pe,1)}},Ae.prototype.initTpl=function(){var Ce=this.$container,$e=this.options.position,ke=$e.x,Pe=$e.y,Ee="flex-end",Oe="flex-end";switch(ke){case"center":Oe="center";break;case"left":Oe="flex-start"}Pe==="top"&&(Ee="flex-start"),Ce.attr("style","justify-content: ".concat(Ee,"; align-items: ").concat(Oe))},Ae}(se(oe(5404)).default);ne.default=ye;var _e=function(){function we(Ae,Ce){this.container=(0,ve.default)("div"),this.$container=(0,de.default)(this.container),this.notification=Ae,this.content=Ce,this.id=(0,fe.default)("luna-notification-"),this.$container.attr({id:this.id,class:Ae.c("item ".concat(Ae.getOption("position").y==="bottom"?"lower":"upper"))}),this.initTpl()}return we.prototype.destroy=function(){this.$container.remove()},we.prototype.initTpl=function(){this.$container.html(this.notification.c('
'.concat(this.content,"
")))},we}();ee.exports=ye,ee.exports.default=ye},5404:function(ee,ne,oe){var ae,ie=this&&this.__extends||(ae=function(Ce,$e){return ae=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ke,Pe){ke.__proto__=Pe}||function(ke,Pe){for(var Ee in Pe)Object.prototype.hasOwnProperty.call(Pe,Ee)&&(ke[Ee]=Pe[Ee])},ae(Ce,$e)},function(Ce,$e){if(typeof $e!="function"&&$e!==null)throw new TypeError("Class extends value "+String($e)+" is not a constructor or null");function ke(){this.constructor=Ce}ae(Ce,$e),Ce.prototype=$e===null?Object.create($e):(ke.prototype=$e.prototype,new ke)}),se=this&&this.__importDefault||function(Ce){return Ce&&Ce.__esModule?Ce:{default:Ce}};Object.defineProperty(ne,"__esModule",{value:!0});var de=se(oe(1443)),fe=se(oe(1512)),be=oe(164),ve=se(oe(3783)),ye=se(oe(6329)),_e=se(oe(4193)),we=se(oe(5852)),Ae=function(Ce){function $e(ke,Pe,Ee){var Oe=Pe.compName,Ne=(Ee===void 0?{}:Ee).theme,Re=Ne===void 0?"light":Ne,De=Ce.call(this)||this;return De.subComponents=[],De.compName=Oe,De.c=(0,be.classPrefix)(Oe),De.options={},De.container=ke,De.$container=(0,fe.default)(ke),De.$container.addClass(["luna-".concat(Oe),De.c("platform-".concat((0,be.getPlatform)()))]),De.on("optionChange",function(Ie,Le,We){var He=De.c;Ie==="theme"&&(De.$container.rmClass(He("theme-".concat(We))).addClass(He("theme-".concat(Le))),(0,ve.default)(De.subComponents,function(Be){return Be.setOption("theme",Le)}))}),De.setOption("theme",Re),De}return ie($e,Ce),$e.prototype.destroy=function(){this.destroySubComponents();var ke=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(ke("platform-".concat((0,be.getPlatform)()))).rmClass(ke("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()},$e.prototype.setOption=function(ke,Pe){var Ee=this,Oe=this.options,Ne={};typeof ke=="string"?Ne[ke]=Pe:Ne=ke,(0,ve.default)(Ne,function(Re,De){var Ie=Oe[De];Oe[De]=Re,Ee.emit("optionChange",De,Re,Ie)})},$e.prototype.getOption=function(ke){return this.options[ke]},$e.prototype.addSubComponent=function(ke){ke.setOption("theme",this.options.theme),this.subComponents.push(ke)},$e.prototype.removeSubComponent=function(ke){(0,we.default)(this.subComponents,function(Pe){return Pe===ke})},$e.prototype.destroySubComponents=function(){(0,ve.default)(this.subComponents,function(ke){return ke.destroy()}),this.subComponents=[]},$e.prototype.initOptions=function(ke,Pe){Pe===void 0&&(Pe={}),(0,_e.default)(ke,Pe),(0,ye.default)(this.options,ke)},$e.prototype.find=function(ke){return this.$container.find(this.c(ke))},$e}(de.default);ne.default=Ae},164:function(ee,ne,oe){var ae=this&&this.__importDefault||function(Ee){return Ee&&Ee.__esModule?Ee:{default:Ee}};Object.defineProperty(ne,"__esModule",{value:!0}),ne.resetCanvasSize=ne.getPlatform=ne.pxToNum=ne.executeAfterTransition=ne.hasVerticalScrollbar=ne.measuredScrollbarWidth=ne.eventClient=ne.drag=ne.classPrefix=void 0;var ie=ae(oe(2461)),se=ae(oe(4331)),de=ae(oe(5610)),fe=ae(oe(7483)),be=ae(oe(3990)),ve=ae(oe(6341)),ye=ae(oe(3875)),_e=ae(oe(6954)),we=ae(oe(9585));function Ae(Ee,Oe){for(var Ne=0,Re=Ee.length;Ne]*>/g.test(Re))try{var De=fe.default.parse(Re);return Ae(De,function(Ie){Ie.attrs&&Ie.attrs.class&&(Ie.attrs.class=Ne(Ie.attrs.class))}),fe.default.stringify(De)}catch{return Ne(Re)}return Ne(Re)}};var Ce,$e="ontouchstart"in de.default,ke={start:"touchstart",move:"touchmove",end:"touchend"},Pe={start:"mousedown",move:"mousemove",end:"mouseup"};ne.drag=function(Ee){return $e?ke[Ee]:Pe[Ee]},ne.eventClient=function(Ee,Oe){var Ne=Ee==="x"?"clientX":"clientY";return Oe[Ne]?Oe[Ne]:Oe.changedTouches?Oe.changedTouches[0][Ne]:0},ne.measuredScrollbarWidth=function(){if((0,be.default)(Ce))return Ce;if(!document)return 16;var Ee=document.createElement("div"),Oe=document.createElement("div");return Ee.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),Oe.setAttribute("style","height: 200px"),Ee.appendChild(Oe),document.body.appendChild(Ee),Ce=Ee.offsetWidth-Ee.clientWidth,document.body.removeChild(Ee),Ce},ne.hasVerticalScrollbar=function(Ee){return Ee.scrollHeight>Ee.offsetHeight},ne.executeAfterTransition=function(Ee,Oe){if((0,we.default)(Ee))return Oe();var Ne=function(Re){Re.target===Ee&&(Ee.removeEventListener("transitionend",Ne),Oe())};Ee.addEventListener("transitionend",Ne)},ne.pxToNum=function(Ee){return(0,ye.default)(Ee.replace("px",""))},ne.getPlatform=function(){var Ee=(0,_e.default)();return Ee==="os x"?"mac":Ee},ne.resetCanvasSize=function(Ee){Ee.width=Math.round(Ee.offsetWidth*window.devicePixelRatio),Ee.height=Math.round(Ee.offsetHeight*window.devicePixelRatio)}},8169:function(ee,ne,oe){oe.r(ne),oe.d(ne,{default:function(){return ke}});var ae={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},ie=/([astvzqmhlc])([^astvzqmhlc]*)/gi,se=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/gi,de=function(Pe){var Ee=[],Oe=String(Pe).trim();return Oe[0]!=="M"&&Oe[0]!=="m"||Oe.replace(ie,function(Ne,Re,De){var Ie=Re.toLowerCase(),Le=function(He){var Be=He.match(se);return Be?Be.map(Number):[]}(De),We=Re;if(Ie==="m"&&Le.length>2&&(Ee.push([We].concat(Le.splice(0,2))),Ie="l",We=We==="m"?"l":"L"),Le.length=ae[Ie]&&Le.length&&ae[Ie];)Ee.push([We].concat(Le.splice(0,ae[Ie])));return""}),Ee};function fe(Pe,Ee){for(var Oe=0;OePe.length)&&(Ee=Pe.length);for(var Oe=0,Ne=new Array(Ee);Oe1&&(ln*=je=Math.sqrt(je),Gt*=je),Qe=ln*ln*Gt*Gt,At=ln*ln*qe.y*qe.y+Gt*Gt*qe.x*qe.x,we(Kt={x:ln*qe.y/Gt,y:-Gt*qe.x/ln},Fe!==Be?Math.sqrt((Qe-At)/At)||0:-Math.sqrt((Qe-At)/At)||0),He=Math.atan2((qe.y-Kt.y)/Gt,(qe.x-Kt.x)/ln),We=Math.atan2(-(qe.y+Kt.y)/Gt,-(qe.x+Kt.x)/ln),_e(Kt,ze),Mt=Kt,Xt=(Ze.x+gn.x)/2,on=(Ze.y+gn.y)/2,Mt.x+=Xt,Mt.y+=on,Ie.save(),Ie.translate(Kt.x,Kt.y),Ie.rotate(ze),Ie.scale(ln,Gt),Ie.arc(0,0,1,He,We,!Fe),Ie.restore();break;case"C":Zt=lt[3],hn=lt[4],Rt=lt[5],Ke=lt[6],Ie.bezierCurveTo(lt[1],lt[2],Zt,hn,Rt,Ke);break;case"c":Ie.bezierCurveTo(lt[1]+Rt,lt[2]+Ke,lt[3]+Rt,lt[4]+Ke,lt[5]+Rt,lt[6]+Ke),Zt=lt[3]+Rt,hn=lt[4]+Ke,Rt+=lt[5],Ke+=lt[6];break;case"S":Zt!==null&&hn!==null||(Zt=Rt,hn=Ke),Ie.bezierCurveTo(2*Rt-Zt,2*Ke-hn,lt[1],lt[2],lt[3],lt[4]),Zt=lt[1],hn=lt[2],Rt=lt[3],Ke=lt[4];break;case"s":Zt!==null&&hn!==null||(Zt=Rt,hn=Ke),Ie.bezierCurveTo(2*Rt-Zt,2*Ke-hn,lt[1]+Rt,lt[2]+Ke,lt[3]+Rt,lt[4]+Ke),Zt=lt[1]+Rt,hn=lt[2]+Ke,Rt+=lt[3],Ke+=lt[4];break;case"Q":un=lt[1],Xe=lt[2],Rt=lt[3],Ke=lt[4],Ie.quadraticCurveTo(un,Xe,Rt,Ke);break;case"q":un=lt[1]+Rt,Xe=lt[2]+Ke,Rt+=lt[3],Ke+=lt[4],Ie.quadraticCurveTo(un,Xe,Rt,Ke);break;case"T":un!==null&&Xe!==null||(un=Rt,Xe=Ke),un=2*Rt-un,Xe=2*Ke-Xe,Rt=lt[1],Ke=lt[2],Ie.quadraticCurveTo(un,Xe,Rt,Ke);break;case"t":un!==null&&Xe!==null||(un=Rt,Xe=Ke),un=2*Rt-un,Xe=2*Ke-Xe,Rt+=lt[1],Ke+=lt[2],Ie.quadraticCurveTo(un,Xe,Rt,Ke);break;case"z":case"Z":Rt=pn.x,Ke=pn.y,pn=void 0,Ie.closePath();break;case"AC":Rt=lt[1],Ke=lt[2],tn=lt[3],He=lt[4],We=lt[5],Nt=lt[6],Ie.arc(Rt,Ke,tn,He,We,Nt);break;case"AT":Dt=lt[1],Vt=lt[2],Rt=lt[3],Ke=lt[4],tn=lt[5],Ie.arcTo(Dt,Vt,Rt,Ke,tn);break;case"E":Rt=lt[1],Ke=lt[2],ln=lt[3],Gt=lt[4],ze=lt[5],He=lt[6],We=lt[7],Nt=lt[8],Ie.save(),Ie.translate(Rt,Ke),Ie.rotate(ze),Ie.scale(ln,Gt),Ie.arc(0,0,1,He,We,Nt),Ie.restore();break;case"R":Rt=lt[1],Ke=lt[2],rn=lt[3],ct=lt[4],pn={x:Rt,y:Ke},Ie.rect(Rt,Ke,rn,ct)}gn.x=Rt,gn.y=Ke}}},Ce=de,$e=Ae;typeof window<"u"&&$e(window);var ke={path2dPolyfill:$e,parsePath:Ce}},2777:function(ee){ee.exports=`.luna-dom-highlighter{position:fixed;left:0;top:0;width:100%;height:100%;z-index:100000;pointer-events:none;font-size:13px}.luna-dom-highlighter-fill{position:absolute;top:0;right:0;bottom:0;left:0}.luna-dom-highlighter-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-dom-highlighter-platform-mac{color:#303942;font-family:'.SFNSDisplay-Regular','Helvetica Neue','Lucida Grande',sans-serif}.luna-dom-highlighter-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-dom-highlighter-px{color:gray}#luna-dom-highlighter-element-title{position:absolute;z-index:10}.luna-dom-highlighter-tooltip-content{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff;padding:5px 8px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;min-width:100px;max-width:min(300px,100% - 4px);z-index:2;background-clip:padding-box;will-change:transform;text-rendering:optimizeLegibility;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.luna-dom-highlighter-tooltip-content .luna-dom-highlighter-tooltip-arrow{background:#fff;width:15px;height:8px;position:absolute}.luna-dom-highlighter-element-info-section{margin-top:12px;margin-bottom:6px}.luna-dom-highlighter-section-name{color:#333;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.05em;line-height:12px}.luna-dom-highlighter-element-info{display:flex;flex-direction:column}.luna-dom-highlighter-element-info-header{display:flex;align-items:center}.luna-dom-highlighter-element-info-body{display:flex;flex-direction:column;padding-top:2px;margin-top:2px}.luna-dom-highlighter-element-info-row{display:flex;line-height:19px}.luna-dom-highlighter-separator-container{display:flex;align-items:center;flex:auto;margin-left:7px}.luna-dom-highlighter-separator{border-top:1px solid #ddd;width:100%}.luna-dom-highlighter-element-info-name{flex-shrink:0;color:#666}.luna-dom-highlighter-element-info-gap{flex:auto}.luna-dom-highlighter-element-info-value-color{display:flex;color:#303942;margin-left:10px;align-items:baseline}.luna-dom-highlighter-a11y-icon{width:16px;height:16px;background-repeat:no-repeat;display:inline-block}.luna-dom-highlighter-element-info-value-contrast{display:flex;align-items:center;text-align:right;color:#303942;margin-left:10px}.luna-dom-highlighter-element-info-value-contrast .luna-dom-highlighter-a11y-icon{margin-left:8px}.luna-dom-highlighter-element-info-value-icon{display:flex;align-items:center}.luna-dom-highlighter-element-info-value-text{text-align:right;color:#303942;margin-left:10px;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luna-dom-highlighter-color-swatch{display:flex;margin-right:2px;width:10px;height:10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);line-height:10px}.luna-dom-highlighter-color-swatch-inner{flex:auto;border:1px solid #808002}.luna-dom-highlighter-element-layout-type{margin-right:10px;width:16px;height:16px}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-grid{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-flex{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-element-description{flex:1 1;font-weight:700;word-wrap:break-word;word-break:break-all}.luna-dom-highlighter-dimensions{color:#737373;text-align:right;margin-left:10px}.luna-dom-highlighter-material-node-width{margin-right:2px}.luna-dom-highlighter-material-node-height{margin-left:2px}.luna-dom-highlighter-material-tag-name{color:#881280}.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id{color:#1a1aa6}.luna-dom-highlighter-contrast-text{width:16px;height:16px;text-align:center;line-height:16px;margin-right:8px;border:1px solid #000;padding:0 1px}.luna-dom-highlighter-a11y-icon-not-ok{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-a11y-icon-warning{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-a11y-icon-ok{background-image:url('data:image/svg+xml,')}@media (forced-colors:active){:root,body{background-color:transparent;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content{border-color:Highlight;background-color:canvas;color:text;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content::after{background-color:Highlight}.luna-dom-highlighter-color-swatch-inner,.luna-dom-highlighter-contrast-text,.luna-dom-highlighter-separator{border-color:Highlight}.luna-dom-highlighter-section-name{color:Highlight}.luna-dom-highlighter-dimensions,.luna-dom-highlighter-element-info-name,.luna-dom-highlighter-element-info-value-color,.luna-dom-highlighter-element-info-value-contrast,.luna-dom-highlighter-element-info-value-icon,.luna-dom-highlighter-element-info-value-text,.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id,.luna-dom-highlighter-material-tag-name{color:canvastext}} + +/*# sourceMappingURL=luna-dom-highlighter.css.map*/`},907:function(ee,ne,oe){function ae(ie,se){(se==null||se>ie.length)&&(se=ie.length);for(var de=0,fe=new Array(se);deee!==null&&typeof ee=="object",isDef=ee=>ee!=null,isFunction$1=ee=>typeof ee=="function",isPromise=ee=>isObject$2(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$2(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$1(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),be=ie.indexOf(de);return fe-be})}function useChildren(ee){const ne=reactive([]),oe=reactive([]),ae=getCurrentInstance();return{children:ne,linkChildren:se=>{provide(ee,Object.assign({link:be=>{be.proxy&&(oe.push(be),ne.push(be.proxy),sortChildren(ae,ne,oe))},unlink:be=>{const ve=oe.indexOf(be);ne.splice(ve,1),oe.splice(ve,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)},be=()=>Math.max(oe-Date.now(),0),ve=$e=>{var ke,Pe;se.value=$e,(ke=ee.onChange)==null||ke.call(ee,de.value),$e===0&&(fe(),(Pe=ee.onFinish)==null||Pe.call(ee))},ye=()=>{ne=raf(()=>{ae&&(ve(be()),se.value>0&&ye())})},_e=()=>{ne=raf(()=>{if(ae){const $e=be();(!isSameSecond($e,se.value)||$e===0)&&ve($e),se.value>0&&_e()}})},we=()=>{inBrowser&&(ee.millisecond?ye():_e())},Ae=()=>{ae||(oe=Date.now()+se.value,ae=!0,we())},Ce=($e=ee.time)=>{fe(),se.value=$e};return onBeforeUnmount(fe),onActivated(()=>{ie&&(ae=!0,ie=!1,we())}),onDeactivated(()=>{ae&&(fe(),ie=!0)}),{start:Ae,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 be=_e=>{if(de)return;const we=unref(_e);we&&!fe&&(we.addEventListener(ee,ne,{capture:se,passive:ie}),fe=!0)},ve=_e=>{if(de)return;const we=unref(_e);we&&fe&&(we.removeEventListener(ee,ne,se),fe=!1)};onUnmounted(()=>ve(ae)),onDeactivated(()=>ve(ae)),onMountedOrActivated(()=>be(ae));let ye;return isRef(ae)&&(ye=watch(ae,(_e,we)=>{ve(we),be(_e)})),()=>{ye==null||ye(),ve(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(be=>{const ve=unref(be);return ve&&!ve.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$2(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$1U={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$1U}),Locale={messages(){return messages[lang.value]},use(ee,ne){lang.value=ee,this.add({[ee]:ne})},add(ee={}){deepAssign(messages,ee)}};var stdin_default$1T=Locale;function createTranslate(ee){const ne=camelize(ee)+".";return(oe,...ae)=>{const ie=stdin_default$1T.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$1S=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$1S);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$1R=defineComponent({name:name$1J,props:badgeProps,setup(ee,{slots:ne}){const oe=()=>{if(ne.content)return!0;const{content:fe,showZero:be}=ee;return isDef(fe)&&fe!==""&&(be||fe!==0&&fe!=="0")},ae=()=>{const{dot:fe,max:be,content:ve}=ee;if(!fe&&oe())return ne.content?ne.content():isDef(be)&&isNumeric(ve)&&+ve>+be?`${be}+`:ve},ie=fe=>fe.startsWith("-")?fe.replace("-",""):`-${fe}`,se=computed(()=>{const fe={background:ee.color};if(ee.offset){const[be,ve]=ee.offset,{position:ye}=ee,[_e,we]=ye.split("-");ne.default?(typeof ve=="number"?fe[_e]=addUnit(_e==="top"?ve:-ve):fe[_e]=_e==="top"?addUnit(ve):ie(ve),typeof be=="number"?fe[we]=addUnit(we==="left"?be:-be):fe[we]=we==="left"?addUnit(be):ie(be)):(fe.marginTop=addUnit(ve),fe.marginLeft=addUnit(be))}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$1R);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$1Q=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$1P=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:be,color:ve}=ee,ye=isImage$1(de);return createVNode(Badge,mergeProps({dot:se,tag:ie,class:[ae.value,ye?"":`${ae.value}-${de}`],style:{color:ve,fontSize:addUnit(fe)},content:be},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$1P);var stdin_default$1O=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$1N=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$1N),[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$1M=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 ve;if(ee.loading?ve=ee.loadingText:ve=oe.default?oe.default():ee.text,ve)return createVNode("span",{class:bem$1A("text")},[ve])},fe=()=>{const{color:ve,plain:ye}=ee;if(ve){const _e={color:ye?ve:"white"};return ye||(_e.background=ve),ve.includes("gradient")?_e.border=0:_e.borderColor=ve,_e}},be=ve=>{ee.loading?preventDefault(ve):ee.disabled||(ne("click",ve),ae())};return()=>{const{tag:ve,type:ye,size:_e,block:we,round:Ae,plain:Ce,square:$e,loading:ke,disabled:Pe,hairline:Ee,nativeType:Oe,iconPosition:Ne}=ee,Re=[bem$1A([ye,_e,{plain:Ce,block:we,round:Ae,square:$e,loading:ke,disabled:Pe,hairline:Ee}]),{[BORDER_SURROUND]:Ee}];return createVNode(ve,{type:Oe,class:Re,style:fe(),disabled:Pe,onClick:be},{default:()=>[createVNode("div",{class:bem$1A("content")},[Ne==="left"&&se(),de(),Ne==="right"&&se()])]})}}});const Button=withInstall(stdin_default$1M),[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$1L=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:be,text:ve,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:be,color:ye,loading:_e,disabled:we,onClick:oe},{default:()=>[ne.default?ne.default():ve]})}}});const ActionBarButton=withInstall(stdin_default$1L),[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$1K=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:be,badgeProps:ve,iconPrefix:ye}=ee;return ne.icon?createVNode(Badge,mergeProps({dot:ie,class:bem$1y("icon"),content:se},ve),{default:ne.icon}):createVNode(Icon,{tag:"div",dot:ie,name:de,badge:se,color:fe,class:[bem$1y("icon"),be],badgeProps:ve,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$1K),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),be=()=>de.value==="vertical",ve=()=>de.value==="horizontal",ye=()=>{oe.value=0,ae.value=0,ie.value=0,se.value=0,de.value="",fe.value=!0};return{move:Ae=>{const Ce=Ae.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 $e=10;(!de.value||ie.value<$e&&se.value<$e)&&(de.value=getDirection(ie.value,se.value)),fe.value&&(ie.value>TAP_OFFSET||se.value>TAP_OFFSET)&&(fe.value=!1)},start:Ae=>{ye(),ee.value=Ae.touches[0].clientX,ne.value=Ae.touches[0].clientY},reset:ye,startX:ee,startY:ne,deltaX:oe,deltaY:ae,offsetX:ie,offsetY:se,direction:de,isVertical:be,isHorizontal:ve,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:Ae,offsetHeight:Ce,scrollTop:$e}=we;let ke="11";$e===0?ke=Ce>=Ae?"00":"01":$e+Ce>=Ae&&(ke="10"),ke!=="11"&&oe.isVertical()&&!(parseInt(ke,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))},be=()=>ne()&&de(),ve=()=>ne()&&fe();onMountedOrActivated(be),onDeactivated(ve),onBeforeUnmount(ve),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$1J=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$1J),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$1I=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(),be=useLazyRender(()=>ee.show||!ee.lazyRender),ve=computed(()=>{const De={zIndex:de.value};if(isDef(ee.duration)){const Ie=ee.position==="center"?"animationDuration":"transitionDuration";De[Ie]=`${ee.duration}s`}return De}),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=De=>{ne("clickOverlay",De),ee.closeOnClickOverlay&&_e()},Ae=()=>{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=De=>{ne("clickCloseIcon",De),_e()},$e=()=>{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 ke;const Pe=()=>{ke&&clearTimeout(ke),ke=setTimeout(()=>{ne("opened")})},Ee=()=>ne("closed"),Oe=De=>ne("keydown",De),Ne=be(()=>{var De;const{round:Ie,position:Le,safeAreaInsetTop:We,safeAreaInsetBottom:He}=ee;return withDirectives(createVNode("div",mergeProps({ref:fe,style:ve.value,role:"dialog",tabindex:0,class:[bem$1w({round:Ie,[Le]:Le}),{"van-safe-area-top":We,"van-safe-area-bottom":He}],onKeydown:Oe},oe,useScopeId()),[(De=ae.default)==null?void 0:De.call(ae),$e()]),[[vShow,ee.show]])}),Re=()=>{const{position:De,transition:Ie,transitionAppear:Le}=ee,We=De==="center"?"van-fade":`van-popup-slide-${De}`;return createVNode(Transition,{name:Ie||We,appear:Le,onAfterEnter:Pe,onAfterLeave:Ee},{default:Ne})};return watch(()=>ee.show,De=>{De&&!ie&&(ye(),oe.tabindex===0&&nextTick(()=>{var Ie;(Ie=fe.value)==null||Ie.focus()})),!De&&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:()=>[Ae(),Re()]}):createVNode(Fragment,null,[Ae(),Re()])}});const Popup=withInstall(stdin_default$1I),[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$1H=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)},be=(_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])],ve=(_e,we)=>{const{color:Ae,loading:Ce,callback:$e,disabled:ke,className:Pe}=_e,Ee=()=>{ke||Ce||($e&&$e(_e),ee.closeOnClickAction&&ae(!1),nextTick(()=>oe("select",_e,we)))};return createVNode("button",{type:"button",style:{color:Ae},class:[bem$1v("item",{loading:Ce,disabled:ke}),Pe],onClick:Ee},[fe(_e),be(_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(ve),(_e=ne.default)==null?void 0:_e.call(ne)]),de()]}})}});const ActionSheet=withInstall(stdin_default$1H),[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 be=getFirstEnabledOption(de)[ne.value];ie=findOptionByValue(de,be,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$1G=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 be=ref(),ve=ref(),ye=ref(0),_e=ref(0),we=useTouch(),Ae=()=>ee.options.length,Ce=()=>ee.optionHeight*(+ee.visibleOptionNum-1)/2,$e=He=>{let Be=findIndexOfEnabledOption(ee.options,He);const Fe=-Be*ee.optionHeight,Ze=()=>{Be>Ae()-1&&(Be=findIndexOfEnabledOption(ee.options,He));const qe=ee.options[Be][ee.fields.value];qe!==ee.value&&ne("change",qe)};ae&&Fe!==ye.value?fe=Ze:Ze(),ye.value=Fe},ke=()=>ee.readonly||!ee.options.length,Pe=He=>{ae||ke()||(fe=null,_e.value=DEFAULT_DURATION,$e(He),ne("clickOption",ee.options[He]))},Ee=He=>clamp(Math.round(-He/ee.optionHeight),0,Ae()-1),Oe=computed(()=>Ee(ye.value)),Ne=(He,Be)=>{const Fe=Math.abs(He/Be);He=ye.value+Fe/.003*(He<0?-1:1);const Ze=Ee(He);_e.value=+ee.swipeDuration,$e(Ze)},Re=()=>{ae=!1,_e.value=0,fe&&(fe(),fe=null)},De=He=>{if(!ke()){if(we.start(He),ae){const Be=getElementTranslateY(ve.value);ye.value=Math.min(0,Be-Ce())}_e.value=0,ie=ye.value,se=Date.now(),de=ie,fe=null}},Ie=He=>{if(ke())return;we.move(He),we.isVertical()&&(ae=!0,preventDefault(He,!0));const Be=clamp(ie+we.deltaY.value,-(Ae()*ee.optionHeight),ee.optionHeight),Fe=Ee(Be);Fe!==Oe.value&&ne("scrollInto",ee.options[Fe]),ye.value=Be;const Ze=Date.now();Ze-se>MOMENTUM_TIME&&(se=Ze,de=Be)},Le=()=>{if(ke())return;const He=ye.value-de,Be=Date.now()-se;if(BeMOMENTUM_DISTANCE){Ne(He,Be);return}const Ze=Ee(ye.value);_e.value=DEFAULT_DURATION,$e(Ze),setTimeout(()=>{ae=!1},0)},We=()=>{const He={height:`${ee.optionHeight}px`};return ee.options.map((Be,Fe)=>{const Ze=Be[ee.fields.text],{disabled:qe}=Be,ze=Be[ee.fields.value],je={role:"button",style:He,tabindex:qe?-1:0,class:[bem$1t("item",{disabled:qe,selected:ze===ee.value}),Be.className],onClick:()=>Pe(Fe)},Qe={class:"van-ellipsis",[ee.allowHtml?"innerHTML":"textContent"]:Ze};return createVNode("li",je,[oe.option?oe.option(Be,Fe):createVNode("div",Qe,null)])})};return useParent(PICKER_KEY),useExpose({stopMomentum:Re}),watchEffect(()=>{const He=ae?Math.floor(-ye.value/ee.optionHeight):ee.options.findIndex(Ze=>Ze[ee.fields.value]===ee.value),Be=findIndexOfEnabledOption(ee.options,He),Fe=-Be*ee.optionHeight;ae&&BecreateVNode("div",{ref:be,class:bem$1t(),onTouchstartPassive:De,onTouchend:Le,onTouchcancel:Le},[createVNode("ul",{ref:ve,style:{transform:`translate3d(0, ${ye.value+Ce()}px, 0)`,transitionDuration:`${_e.value}ms`,transitionProperty:_e.value?"all":"none"},class:bem$1t("wrapper"),onTransitionend:Re},[We()])])}});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$1F=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 be;const ve=(be=ee.cancelButtonText)!=null?be:t$k("cancel");if(!(!oe.cancel&&!ve))return createVNode("button",{type:"button",class:[bem$1u("cancel"),HAPTICS_FEEDBACK],onClick:ie},[oe.cancel?oe.cancel():ve])},fe=()=>{var be;const ve=(be=ee.confirmButtonText)!=null?be:t$k("confirm");if(!(!oe.confirm&&!ve))return createVNode("button",{type:"button",class:[bem$1u("confirm"),HAPTICS_FEEDBACK],onClick:se},[oe.confirm?oe.confirm():ve])};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};/** +* @vue/shared v3.4.26 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const isArray$1=Array.isArray,isString$1=ee=>typeof ee=="string",isObject$1=ee=>ee!==null&&typeof ee=="object",cacheStringFunction=ee=>{const ne=Object.create(null);return oe=>ne[oe]||(ne[oe]=ee(oe))},hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(ee=>ee.replace(hyphenateRE,"-$1").toLowerCase());function normalizeStyle(ee){if(isArray$1(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$1(ee))return ne;for(const oe in ee){const ae=ee[oe],ie=oe.startsWith("--")?oe:hyphenate(oe);(isString$1(ae)||typeof ae=="number")&&(ne+=`${ie}:${ae};`)}return ne}function normalizeClass(ee){let ne="";if(isString$1(ee))ne=ee;else if(isArray$1(ee))for(let oe=0;oene||!de&&sene?ie=raf(ye):ae&&(ie=raf(ae))}return ye(),ve}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$1E=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)),be=computed(()=>{if(de.value)return;const{fixed:we,height:Ae,width:Ce}=se;if(we)return{width:`${Ce}px`,height:`${Ae}px`}}),ve=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:Ae}=ee,Ce=useRect(ae),$e=getScrollTop(window);if(se.width=Ce.width,se.height=Ce.height,Ae==="top")if(we){const ke=useRect(we),Pe=ke.bottom-fe.value-se.height;se.fixed=fe.value>Ce.top&&ke.bottom>0,se.transform=Pe<0?Pe:0}else se.fixed=fe.value>Ce.top;else{const{clientHeight:ke}=document.documentElement;if(we){const Pe=useRect(we),Ee=ke-Pe.top-fe.value-se.height;se.fixed=ke-fe.valuePe.top,se.transform=Ee<0?-Ee:0}else se.fixed=ke-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:be.value},[createVNode("div",{class:bem$1s({fixed:se.fixed&&!de.value}),style:ve.value},[(we=oe.default)==null?void 0:we.call(oe)])])}}});const Sticky=withInstall(stdin_default$1E),[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$1D=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:be,linkChildren:ve}=useChildren(SWIPE_KEY),ye=computed(()=>be.length),_e=computed(()=>se[ee.vertical?"height":"width"]),we=computed(()=>ee.vertical?fe.deltaY.value:fe.deltaX.value),Ae=computed(()=>se.rect?(ee.vertical?se.rect.height:se.rect.width)-_e.value*ye.value:0),Ce=computed(()=>_e.value?Math.ceil(Math.abs(Ae.value)/_e.value):ye.value),$e=computed(()=>ye.value*_e.value),ke=computed(()=>(se.active+ye.value)%ye.value),Pe=computed(()=>{const Ke=ee.vertical?"vertical":"horizontal";return fe.direction.value===Ke}),Ee=computed(()=>{const Ke={transitionDuration:`${se.swiping?0:ee.duration}ms`,transform:`translate${ee.vertical?"Y":"X"}(${+se.offset.toFixed(2)}px)`};if(_e.value){const Vt=ee.vertical?"height":"width",tn=ee.vertical?"width":"height";Ke[Vt]=`${$e.value}px`,Ke[tn]=ee[tn]?`${ee[tn]}px`:""}return Ke}),Oe=Ke=>{const{active:Vt}=se;return Ke?ee.loop?clamp(Vt+Ke,-1,ye.value):clamp(Vt+Ke,0,Ce.value):Vt},Ne=(Ke,Vt=0)=>{let tn=Ke*_e.value;ee.loop||(tn=Math.min(tn,-Ae.value));let ln=Vt-tn;return ee.loop||(ln=clamp(ln,Ae.value,0)),ln},Re=({pace:Ke=0,offset:Vt=0,emitChange:tn})=>{if(ye.value<=1)return;const{active:ln}=se,Gt=Oe(Ke),rn=Ne(Gt,Vt);if(ee.loop){if(be[0]&&rn!==Ae.value){const ct=rn0;be[ye.value-1].setOffset(ct?-$e.value:0)}}se.active=Gt,se.offset=rn,tn&&Gt!==ln&&ne("change",ke.value)},De=()=>{se.swiping=!0,se.active<=-1?Re({pace:ye.value}):se.active>=ye.value&&Re({pace:-ye.value})},Ie=()=>{De(),fe.reset(),doubleRaf(()=>{se.swiping=!1,Re({pace:-1,emitChange:!0})})},Le=()=>{De(),fe.reset(),doubleRaf(()=>{se.swiping=!1,Re({pace:1,emitChange:!0})})};let We;const He=()=>clearTimeout(We),Be=()=>{He(),+ee.autoplay>0&&ye.value>1&&(We=setTimeout(()=>{Le(),Be()},+ee.autoplay))},Fe=(Ke=+ee.initialSwipe)=>{if(!ae.value)return;const Vt=()=>{var tn,ln;if(!isHidden(ae)){const Gt={width:ae.value.offsetWidth,height:ae.value.offsetHeight};se.rect=Gt,se.width=+((tn=ee.width)!=null?tn:Gt.width),se.height=+((ln=ee.height)!=null?ln:Gt.height)}ye.value&&(Ke=Math.min(ye.value-1,Ke),Ke===-1&&(Ke=ye.value-1)),se.active=Ke,se.swiping=!0,se.offset=Ne(Ke),be.forEach(Gt=>{Gt.setOffset(0)}),Be()};isHidden(ae)?nextTick().then(Vt):Vt()},Ze=()=>Fe(se.active);let qe;const ze=Ke=>{!ee.touchable||Ke.touches.length>1||(fe.start(Ke),de=!1,qe=Date.now(),He(),De())},je=Ke=>{ee.touchable&&se.swiping&&(fe.move(Ke),Pe.value&&(!ee.loop&&(se.active===0&&we.value>0||se.active===ye.value-1&&we.value<0)||(preventDefault(Ke,ee.stopPropagation),Re({offset:we.value}),de||(ne("dragStart",{index:ke.value}),de=!0))))},Qe=()=>{if(!ee.touchable||!se.swiping)return;const Ke=Date.now()-qe,Vt=we.value/Ke;if((Math.abs(Vt)>.25||Math.abs(we.value)>_e.value/2)&&Pe.value){const ln=ee.vertical?fe.offsetY.value:fe.offsetX.value;let Gt=0;ee.loop?Gt=ln>0?we.value>0?-1:1:0:Gt=-Math[we.value>0?"ceil":"floor"](we.value/_e.value),Re({pace:Gt,emitChange:!0})}else we.value&&Re({pace:0});de=!1,se.swiping=!1,ne("dragEnd",{index:ke.value}),Be()},At=(Ke,Vt={})=>{De(),fe.reset(),doubleRaf(()=>{let tn;ee.loop&&Ke===ye.value?tn=se.active===0?0:Ke:tn=Ke%ye.value,Vt.immediate?doubleRaf(()=>{se.swiping=!1}):se.swiping=!1,Re({pace:tn-se.active,emitChange:!0})})},Rt=(Ke,Vt)=>{const tn=Vt===ke.value,ln=tn?{backgroundColor:ee.indicatorColor}:void 0;return createVNode("i",{style:ln,class:bem$1r("indicator",{active:tn})},null)},Dt=()=>{if(oe.indicator)return oe.indicator({active:ke.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(Rt)])};return useExpose({prev:Ie,next:Le,state:se,resize:Ze,swipeTo:At}),ve({size:_e,props:ee,count:ye,activeIndicator:ke}),watch(()=>ee.initialSwipe,Ke=>Fe(+Ke)),watch(ye,()=>Fe(se.active)),watch(()=>ee.autoplay,Be),watch([windowWidth,windowHeight,()=>ee.width,()=>ee.height],Ze),watch(usePageVisibility(),Ke=>{Ke==="visible"?Be():He()}),onMounted(Fe),onActivated(()=>Fe(se.active)),onPopupReopen(()=>Fe(se.active)),onDeactivated(He),onBeforeUnmount(He),useEventListener("touchmove",je,{target:ie}),()=>{var Ke;return createVNode("div",{ref:ae,class:bem$1r()},[createVNode("div",{ref:ie,style:Ee.value,class:bem$1r("track",{vertical:ee.vertical}),onTouchstartPassive:ze,onTouchend:Qe,onTouchcancel:Qe},[(Ke=oe.default)==null?void 0:Ke.call(oe)]),Dt()])}}});const Swipe=withInstall(stdin_default$1D),[name$1u,bem$1q]=createNamespace("tabs");var stdin_default$1C=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 be=(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:()=>[be]}):be},de=fe=>{const be=ae.value;be&&be.state.active!==fe&&be.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$1B=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 be=ref(),ve=ref(),ye=ref(),_e=ref(),we=useId(),Ae=useScrollParent(be),[Ce,$e]=useRefs(),{children:ke,linkChildren:Pe}=useChildren(TABS_KEY),Ee=reactive({inited:!1,position:"",lineStyle:{},currentIndex:-1}),Oe=computed(()=>ke.length>+ee.swipeThreshold||!ee.ellipsis||ee.shrink),Ne=computed(()=>({borderColor:ee.color,background:ee.background})),Re=(Gt,rn)=>{var ct;return(ct=Gt.name)!=null?ct:rn},De=computed(()=>{const Gt=ke[Ee.currentIndex];if(Gt)return Re(Gt,Ee.currentIndex)}),Ie=computed(()=>unitToPx(ee.offsetTop)),Le=computed(()=>ee.sticky?Ie.value+ae:0),We=Gt=>{const rn=ve.value,ct=Ce.value;if(!Oe.value||!rn||!ct||!ct[Ee.currentIndex])return;const Ft=ct[Ee.currentIndex].$el,Kt=Ft.offsetLeft-(rn.offsetWidth-Ft.offsetWidth)/2;de&&de(),de=scrollLeftTo(rn,Kt,Gt?0:+ee.duration)},He=()=>{const Gt=Ee.inited;nextTick(()=>{const rn=Ce.value;if(!rn||!rn[Ee.currentIndex]||ee.type!=="line"||isHidden(be.value))return;const ct=rn[Ee.currentIndex].$el,{lineWidth:Ft,lineHeight:Kt}=ee,Zt=ct.offsetLeft+ct.offsetWidth/2,hn={width:addUnit(Ft),backgroundColor:ee.color,transform:`translateX(${Zt}px) translateX(-50%)`};if(Gt&&(hn.transitionDuration=`${ee.duration}s`),isDef(Kt)){const un=addUnit(Kt);hn.height=un,hn.borderRadius=un}Ee.lineStyle=hn})},Be=Gt=>{const rn=Gt=0&&Gt{const ct=Be(Gt);if(!isDef(ct))return;const Ft=ke[ct],Kt=Re(Ft,ct),Zt=Ee.currentIndex!==null;Ee.currentIndex!==ct&&(Ee.currentIndex=ct,rn||We(),He()),Kt!==ee.active&&(ne("update:active",Kt),Zt&&ne("change",Kt,Ft.title)),se&&!ee.scrollspy&&setRootScrollTop(Math.ceil(getElementTop(be.value)-Ie.value))},Ze=(Gt,rn)=>{const ct=ke.find((Kt,Zt)=>Re(Kt,Zt)===Gt),Ft=ct?ke.indexOf(ct):0;Fe(Ft,rn)},qe=(Gt=!1)=>{if(ee.scrollspy){const rn=ke[Ee.currentIndex].$el;if(rn&&Ae.value){const ct=getElementTop(rn,Ae.value)-Le.value;ie=!0,fe&&fe(),fe=scrollTopTo(Ae.value,ct,Gt?0:+ee.duration,()=>{ie=!1})}}},ze=(Gt,rn,ct)=>{const{title:Ft,disabled:Kt}=ke[rn],Zt=Re(ke[rn],rn);Kt||(callInterceptor(ee.beforeChange,{args:[Zt],done:()=>{Fe(rn),qe()}}),route(Gt)),ne("clickTab",{name:Zt,title:Ft,event:ct,disabled:Kt})},je=Gt=>{se=Gt.isFixed,ne("scroll",Gt)},Qe=Gt=>{nextTick(()=>{Ze(Gt),qe(!0)})},At=()=>{for(let Gt=0;GtLe.value)return Gt===0?0:Gt-1}return ke.length-1},Rt=()=>{if(ee.scrollspy&&!ie){const Gt=At();Fe(Gt)}},Dt=()=>{if(ee.type==="line"&&ke.length)return createVNode("div",{class:bem$1p("line"),style:Ee.lineStyle},null)},Ke=()=>{var Gt,rn,ct;const{type:Ft,border:Kt,sticky:Zt}=ee,hn=[createVNode("div",{ref:Zt?void 0:ye,class:[bem$1p("wrap"),{[BORDER_TOP_BOTTOM]:Ft==="line"&&Kt}]},[createVNode("div",{ref:ve,role:"tablist",class:bem$1p("nav",[Ft,{shrink:ee.shrink,complete:Oe.value}]),style:Ne.value,"aria-orientation":"horizontal"},[(Gt=oe["nav-left"])==null?void 0:Gt.call(oe),ke.map(un=>un.renderTitle(ze)),Dt(),(rn=oe["nav-right"])==null?void 0:rn.call(oe)])]),(ct=oe["nav-bottom"])==null?void 0:ct.call(oe)];return Zt?createVNode("div",{ref:ye},[hn]):hn},Vt=()=>{He(),nextTick(()=>{var Gt,rn;We(!0),(rn=(Gt=_e.value)==null?void 0:Gt.swipeRef.value)==null||rn.resize()})};watch(()=>[ee.color,ee.duration,ee.lineWidth,ee.lineHeight],He),watch(windowWidth,Vt),watch(()=>ee.active,Gt=>{Gt!==De.value&&Ze(Gt)}),watch(()=>ke.length,()=>{Ee.inited&&(Ze(ee.active),He(),nextTick(()=>{We(!0)}))});const tn=()=>{Ze(ee.active,!0),nextTick(()=>{Ee.inited=!0,ye.value&&(ae=useRect(ye.value).height),We(!0)})},ln=(Gt,rn)=>ne("rendered",Gt,rn);return useExpose({resize:Vt,scrollTo:Qe}),onActivated(He),onPopupReopen(He),onMountedOrActivated(tn),useVisibilityChange(be,He),useEventListener("scroll",Rt,{target:Ae,passive:!0}),Pe({id:we,props:ee,setLine:He,scrollable:Oe,onRendered:ln,currentName:De,setTitleRefs:$e,scrollIntoView:We}),()=>createVNode("div",{ref:be,class:bem$1p([ee.type])},[ee.showHeader?ee.sticky?createVNode(Sticky,{container:be.value,offsetTop:Ie.value,onScroll:je},{default:()=>[Ke()]}):Ke():null,createVNode(stdin_default$1C,{ref:_e,count:ke.length,inited:Ee.inited,animated:ee.animated,duration:ee.duration,swipeable:ee.swipeable,lazyRender:ee.lazyRender,currentIndex:Ee.currentIndex,onChange:Fe},{default:()=>{var Gt;return[(Gt=oe.default)==null?void 0:Gt.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:be,activeColor:ve,inactiveColor:ye}=ee;de&&se==="card"&&(ie.borderColor=de,fe||(be?ie.backgroundColor=de:ie.color=de));const we=be?ve: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$1A=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 ve={},{vertical:ye}=ie.props;return ie.size.value&&(ve[ye?"height":"width"]=`${ie.size.value}px`),ae.offset&&(ve.transform=`translate${ye?"Y":"X"}(${ae.offset}px)`),ve}),fe=computed(()=>{const{loop:ve,lazyRender:ye}=ie.props;if(!ye||oe)return!0;if(!ae.mounted)return!1;const _e=ie.activeIndicator.value,we=ie.count.value-1,Ae=_e===0&&ve?we:_e-1,Ce=_e===we&&ve?0:_e+1;return oe=se.value===_e||se.value===Ae||se.value===Ce,oe}),be=ve=>{ae.offset=ve};return onMounted(()=>{nextTick(()=>{ae.mounted=!0})}),useExpose({setOffset:be}),()=>{var ve;return createVNode("div",{class:bem$1n(),style:de.value},[fe.value?(ve=ne.default)==null?void 0:ve.call(ne):null])}}});const SwipeItem=withInstall(stdin_default$1A),[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$1z=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},be=()=>{ae.value=!0,se.props.lazyRender&&nextTick(()=>{se.onRendered(fe(),ee.title)})},ve=computed(()=>{const Ce=fe()===se.currentName.value;return Ce&&!ae.value&&be(),Ce}),ye=ref(""),_e=ref("");watchEffect(()=>{const{titleClass:Ce,titleStyle:$e}=ee;ye.value=Ce?normalizeClass(Ce):"",_e.value=$e&&typeof $e!="string"?stringifyStyle(normalizeStyle($e)):$e});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:ve.value,controls:oe,scrollable:se.scrollable.value,activeColor:se.props.titleActiveColor,inactiveColor:se.props.titleInactiveColor,onClick:$e=>Ce(ie.proxy,de.value,$e)},pick(se.props,["type","color","shrink"]),pick(ee,["dot","badge","title","disabled","showZeroBadge"])),{title:ne.title}),Ae=ref(!ve.value);return watch(ve,Ce=>{Ce?Ae.value=!1:doubleRaf(()=>{Ae.value=!0})}),watch(()=>ee.title,()=>{se.setLine(),se.scrollIntoView()}),provide(TAB_STATUS_KEY,ve),useExpose({id:oe,renderTitle:we}),()=>{var Ce;const $e=`${se.id}-${de.value}`,{animated:ke,swipeable:Pe,scrollspy:Ee,lazyRender:Oe}=se.props;if(!ne.default&&!ke)return;const Ne=Ee||ve.value;if(ke||Pe)return createVNode(SwipeItem,{id:oe,role:"tabpanel",class:bem$1m("panel-wrapper",{inactive:Ae.value}),tabindex:ve.value?0:-1,"aria-hidden":!ve.value,"aria-labelledby":$e},{default:()=>{var Ie;return[createVNode("div",{class:bem$1m("panel")},[(Ie=ne.default)==null?void 0:Ie.call(ne)])]}});const De=ae.value||Ee||!Oe?(Ce=ne.default)==null?void 0:Ce.call(ne):null;return withDirectives(createVNode("div",{id:oe,role:"tabpanel",class:bem$1m("panel"),tabindex:Ne?0:-1,"aria-labelledby":$e},[De]),[[vShow,Ne]])}}});const Tab=withInstall(stdin_default$1z),Tabs=withInstall(stdin_default$1B),[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$1y=defineComponent({name:name$1p,props:pickerGroupProps,emits:["confirm","cancel","update:activeTab"],setup(ee,{emit:ne,slots:oe}){const ae=useSyncPropRef(()=>ee.activeTab,ve=>ne("update:activeTab",ve)),{children:ie,linkChildren:se}=useChildren(PICKER_GROUP_KEY);se();const de=()=>+ae.value{de()?ae.value=+ae.value+1:ne("confirm",ie.map(ve=>ve.confirm()))},be=()=>ne("cancel");return()=>{var ve,ye;let _e=(ye=(ve=oe.default)==null?void 0:ve.call(oe))==null?void 0:ye.filter(Ae=>Ae.type!==Comment$1).map(Ae=>Ae.type===Fragment?Ae.children:Ae);_e&&(_e=flat(_e));const we=de()?ee.nextStepText:ee.confirmButtonText;return createVNode("div",{class:bem$1l()},[ee.showToolbar?createVNode(stdin_default$1F,{title:ee.title,cancelButtonText:ee.cancelButtonText,confirmButtonText:we,onConfirm:fe,onCancel:be},pick(oe,pickerToolbarSlots)):null,createVNode(Tabs,{active:ae.value,"onUpdate:active":Ae=>ae.value=Ae,class:bem$1l("tabs"),shrink:!0,animated:!0,lazyRender:!1},{default:()=>[ee.tabs.map((Ae,Ce)=>createVNode(Tab,{title:Ae,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$1x=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 be=computed(()=>assignDefaultFields(ee.columnsFieldNames)),ve=computed(()=>unitToPx(ee.optionHeight)),ye=computed(()=>getColumnsType(ee.columns,be.value)),_e=computed(()=>{const{columns:Be}=ee;switch(ye.value){case"multiple":return Be;case"cascade":return formatCascadeColumns(Be,be.value,ie);default:return[Be]}}),we=computed(()=>_e.value.some(Be=>Be.length)),Ae=computed(()=>_e.value.map((Be,Fe)=>findOptionByValue(Be,ie.value[Fe],be.value))),Ce=computed(()=>_e.value.map((Be,Fe)=>Be.findIndex(Ze=>Ze[be.value.value]===ie.value[Fe]))),$e=(Be,Fe)=>{if(ie.value[Be]!==Fe){const Ze=ie.value.slice(0);Ze[Be]=Fe,ie.value=Ze}},ke=()=>({selectedValues:ie.value.slice(0),selectedOptions:Ae.value,selectedIndexes:Ce.value}),Pe=(Be,Fe)=>{$e(Fe,Be),ye.value==="cascade"&&ie.value.forEach((Ze,qe)=>{const ze=_e.value[qe];isOptionExist(ze,Ze,be.value)||$e(qe,ze.length?ze[0][be.value.value]:void 0)}),nextTick(()=>{ne("change",extend$1({columnIndex:Fe},ke()))})},Ee=(Be,Fe)=>{const Ze={columnIndex:Fe,currentOption:Be};ne("clickOption",extend$1(ke(),Ze)),ne("scrollInto",Ze)},Oe=()=>{de.forEach(Fe=>Fe.stopMomentum());const Be=ke();return nextTick(()=>{ne("confirm",Be)}),Be},Ne=()=>ne("cancel",ke()),Re=()=>_e.value.map((Be,Fe)=>createVNode(stdin_default$1G,{value:ie.value[Fe],fields:be.value,options:Be,readonly:ee.readonly,allowHtml:ee.allowHtml,optionHeight:ve.value,swipeDuration:ee.swipeDuration,visibleOptionNum:ee.visibleOptionNum,onChange:Ze=>Pe(Ze,Fe),onClickOption:Ze=>Ee(Ze,Fe),onScrollInto:Ze=>{ne("scrollInto",{currentOption:Ze,columnIndex:Fe})}},{option:oe.option})),De=Be=>{if(we.value){const Fe={height:`${ve.value}px`},Ze={backgroundSize:`100% ${(Be-ve.value)/2}px`};return[createVNode("div",{class:bem$1u("mask"),style:Ze},null),createVNode("div",{class:[BORDER_UNSET_TOP_BOTTOM,bem$1u("frame")],style:Fe},null)]}},Ie=()=>{const Be=ve.value*+ee.visibleOptionNum,Fe={height:`${Be}px`};return createVNode("div",{ref:ae,class:bem$1u("columns"),style:Fe},[Re(),De(Be)])},Le=()=>{if(ee.showToolbar&&!se)return createVNode(stdin_default$1F,mergeProps(pick(ee,pickerToolbarPropKeys),{onConfirm:Oe,onCancel:Ne}),pick(oe,pickerToolbarSlots))};watch(_e,Be=>{Be.forEach((Fe,Ze)=>{Fe.length&&!isOptionExist(Fe,ie.value[Ze],be.value)&&$e(Ze,getFirstEnabledOption(Fe)[be.value.value])})},{immediate:!0});let We;return watch(()=>ee.modelValue,Be=>{!isSameValue(Be,ie.value)&&!isSameValue(Be,We)&&(ie.value=Be.slice(0),We=Be.slice(0))},{deep:!0}),watch(ie,Be=>{isSameValue(Be,ee.modelValue)||(We=Be.slice(0),ne("update:modelValue",We))},{immediate:!0}),useEventListener("touchmove",preventDefault,{target:ae}),useExpose({confirm:Oe,getSelectedOptions:()=>Ae.value}),()=>{var Be,Fe;return createVNode("div",{class:bem$1u()},[ee.toolbarPosition==="top"?Le():null,ee.loading?createVNode(Loading,{class:bem$1u("loading")},null):null,(Be=oe["columns-top"])==null?void 0:Be.call(oe),Ie(),(Fe=oe["columns-bottom"])==null?void 0:Fe.call(oe),ee.toolbarPosition==="bottom"?Le():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,be=()=>{if(de)return oe.length?[makeOption(oe[0],AREA_EMPTY_CODE,fe?[]:void 0)]:[]},ve=new Map;Object.keys(se).forEach(we=>{ve.set(we.slice(0,2),makeOption(se[we],we,be()))});const ye=new Map;if(de){const we=()=>{if(fe)return oe.length?[makeOption(oe[1])]:[]};Object.keys(ae).forEach(Ae=>{const Ce=makeOption(ae[Ae],Ae,we());ye.set(Ae.slice(0,4),Ce);const $e=ve.get(Ae.slice(0,2));$e&&$e.children.push(Ce)})}fe&&Object.keys(ie).forEach(we=>{const Ae=ye.get(we.slice(0,4));Ae&&Ae.children.push(makeOption(ie[we],we))});const _e=Array.from(ve.values());if(oe.length){const we=fe?[makeOption(oe[2])]:void 0,Ae=de?[makeOption(oe[1],AREA_EMPTY_CODE,we)]:void 0;_e.unshift(makeOption(oe[0],AREA_EMPTY_CODE,Ae))}return _e}const Picker=withInstall(stdin_default$1x),[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$1w=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=(...ve)=>ne("change",...ve),fe=(...ve)=>ne("cancel",...ve),be=(...ve)=>ne("confirm",...ve);return watch(ae,ve=>{const ye=ve.length?ve[ve.length-1]:"";ye&&ye!==ee.modelValue&&ne("update:modelValue",ye)},{deep:!0}),watch(()=>ee.modelValue,ve=>{if(ve){const ye=ae.value.length?ae.value[ae.value.length-1]:"";ve!==ye&&(ae.value=[`${ve.slice(0,2)}0000`,`${ve.slice(0,4)}00`,ve].slice(0,+ee.columnsNum))}else ae.value=[]},{immediate:!0}),useExpose({confirm:()=>{var ve;return(ve=ie.value)==null?void 0:ve.confirm()},getSelectedOptions:()=>{var ve;return((ve=ie.value)==null?void 0:ve.getSelectedOptions())||[]}}),()=>createVNode(Picker,mergeProps({ref:ie,modelValue:ae.value,"onUpdate:modelValue":ve=>ae.value=ve,class:bem$1k(),columns:se.value,onChange:de,onCancel:fe,onConfirm:be},pick(ee,INHERIT_PROPS)),pick(oe,INHERIT_SLOTS))}});const Area=withInstall(stdin_default$1w),[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$1v=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 be;if(ne.title||isDef(ee.title)){const ve=(be=ne.title)==null?void 0:be.call(ne);return Array.isArray(ve)&&ve.length===0?void 0:createVNode("div",{class:[bem$1j("title"),ee.titleClass],style:ee.titleStyle},[ve||createVNode("span",null,[ee.title]),ae()])}},se=()=>{const be=ne.value||ne.default;if(be||isDef(ee.value))return createVNode("div",{class:[bem$1j("value"),ee.valueClass]},[be?be():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 be=ee.arrowDirection&&ee.arrowDirection!=="right"?`arrow-${ee.arrowDirection}`:"arrow";return createVNode(Icon,{name:be,class:bem$1j("right-icon")},null)}};return()=>{var be;const{tag:ve,size:ye,center:_e,border:we,isLink:Ae,required:Ce}=ee,$e=(be=ee.clickable)!=null?be:Ae,ke={center:_e,required:!!Ce,clickable:$e,borderless:!we};return ye&&(ke[ye]=!!ye),createVNode(ve,{class:bem$1j(ke),role:$e?"button":void 0,tabindex:$e?0:void 0,onClick:oe},{default:()=>{var Pe;return[de(),ie(),se(),fe(),(Pe=ne.extra)==null?void 0:Pe.call(ne)]}})}}});const Cell=withInstall(stdin_default$1v),[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,validateFirst:Boolean,submitOnEnter:truthProp,showErrorMessage:truthProp,errorMessageAlign:String,validateTrigger:{type:[String,Array],default:"onBlur"}};var stdin_default$1u=defineComponent({name:name$1m,props:formProps,emits:["submit","failed"],setup(ee,{emit:ne,slots:oe}){const{children:ae,linkChildren:ie}=useChildren(FORM_KEY),se=ke=>ke?ae.filter(Pe=>ke.includes(Pe.name)):ae,de=ke=>new Promise((Pe,Ee)=>{const Oe=[];se(ke).reduce((Re,De)=>Re.then(()=>{if(!Oe.length)return De.validate().then(Ie=>{Ie&&Oe.push(Ie)})}),Promise.resolve()).then(()=>{Oe.length?Ee(Oe):Pe()})}),fe=ke=>new Promise((Pe,Ee)=>{const Oe=se(ke);Promise.all(Oe.map(Ne=>Ne.validate())).then(Ne=>{Ne=Ne.filter(Boolean),Ne.length?Ee(Ne):Pe()})}),be=ke=>{const Pe=ae.find(Ee=>Ee.name===ke);return Pe?new Promise((Ee,Oe)=>{Pe.validate().then(Ne=>{Ne?Oe(Ne):Ee()})}):Promise.reject()},ve=ke=>typeof ke=="string"?be(ke):ee.validateFirst?de(ke):fe(ke),ye=ke=>{typeof ke=="string"&&(ke=[ke]),se(ke).forEach(Ee=>{Ee.resetValidation()})},_e=()=>ae.reduce((ke,Pe)=>(ke[Pe.name]=Pe.getValidationStatus(),ke),{}),we=(ke,Pe)=>{ae.some(Ee=>Ee.name===ke?(Ee.$el.scrollIntoView(Pe),!0):!1)},Ae=()=>ae.reduce((ke,Pe)=>(Pe.name!==void 0&&(ke[Pe.name]=Pe.formValue.value),ke),{}),Ce=()=>{const ke=Ae();ve().then(()=>ne("submit",ke)).catch(Pe=>{ne("failed",{values:ke,errors:Pe}),ee.scrollToError&&Pe[0].name&&we(Pe[0].name)})},$e=ke=>{preventDefault(ke),Ce()};return ie({props:ee}),useExpose({submit:Ce,validate:ve,getValues:Ae,scrollToField:we,resetValidation:ye,getValidationStatus:_e}),()=>{var ke;return createVNode("form",{class:bem$1i(),onSubmit:$e},[(ke=oe.default)==null?void 0:ke.call(oe)])}}});const Form=withInstall(stdin_default$1u);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$2(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$1t=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:be}=useParent(FORM_KEY),ve=()=>{var ct;return String((ct=ee.modelValue)!=null?ct:"")},ye=ct=>{if(isDef(ee[ct]))return ee[ct];if(be&&isDef(be.props[ct]))return be.props[ct]},_e=computed(()=>{const ct=ye("readonly");if(ee.clearable&&!ct){const Ft=ve()!=="",Kt=ee.clearTrigger==="always"||ee.clearTrigger==="focus"&&ie.focused;return Ft&&Kt}return!1}),we=computed(()=>fe.value&&oe.input?fe.value():ee.modelValue),Ae=computed(()=>{var ct;const Ft=ye("required");return Ft==="auto"?(ct=ee.rules)==null?void 0:ct.some(Kt=>Kt.required):Ft}),Ce=ct=>ct.reduce((Ft,Kt)=>Ft.then(()=>{if(ie.status==="failed")return;let{value:Zt}=we;if(Kt.formatter&&(Zt=Kt.formatter(Zt,Kt)),!runSyncRule(Zt,Kt)){ie.status="failed",ie.validateMessage=getRuleMessage(Zt,Kt);return}if(Kt.validator)return isEmptyValue(Zt)&&Kt.validateEmpty===!1?void 0:runRuleValidator(Zt,Kt).then(hn=>{hn&&typeof hn=="string"?(ie.status="failed",ie.validateMessage=hn):hn===!1&&(ie.status="failed",ie.validateMessage=getRuleMessage(Zt,Kt))})}),Promise.resolve()),$e=()=>{ie.status="unvalidated",ie.validateMessage=""},ke=()=>ne("endValidate",{status:ie.status,message:ie.validateMessage}),Pe=(ct=ee.rules)=>new Promise(Ft=>{$e(),ct?(ne("startValidate"),Ce(ct).then(()=>{ie.status==="failed"?(Ft({name:ee.name,message:ie.validateMessage}),ke()):(ie.status="passed",Ft(),ke())})):Ft()}),Ee=ct=>{if(be&&ee.rules){const{validateTrigger:Ft}=be.props,Kt=toArray$1(Ft).includes(ct),Zt=ee.rules.filter(hn=>hn.trigger?toArray$1(hn.trigger).includes(ct):Kt);Zt.length&&Pe(Zt)}},Oe=ct=>{var Ft;const{maxlength:Kt}=ee;if(isDef(Kt)&&getStringLength(ct)>+Kt){const Zt=ve();if(Zt&&getStringLength(Zt)===+Kt)return Zt;const hn=(Ft=se.value)==null?void 0:Ft.selectionEnd;if(ie.focused&&hn){const un=[...ct],Xe=un.length-+Kt;return un.splice(hn-Xe,Xe),un.join("")}return cutString(ct,+Kt)}return ct},Ne=(ct,Ft="onChange")=>{const Kt=ct;ct=Oe(ct);const Zt=getStringLength(Kt)-getStringLength(ct);if(ee.type==="number"||ee.type==="digit"){const un=ee.type==="number";ct=formatNumber(ct,un,un)}let hn=0;if(ee.formatter&&Ft===ee.formatTrigger){const{formatter:un,maxlength:Xe}=ee;if(ct=un(ct),isDef(Xe)&&getStringLength(ct)>+Xe&&(ct=cutString(ct,+Xe)),se.value&&ie.focused){const{selectionEnd:Nt}=se.value,Mt=cutString(Kt,Nt);hn=getStringLength(un(Mt))-getStringLength(Mt)}}if(se.value&&se.value.value!==ct)if(ie.focused){let{selectionStart:un,selectionEnd:Xe}=se.value;if(se.value.value=ct,isDef(un)&&isDef(Xe)){const Nt=getStringLength(ct);Zt?(un-=Zt,Xe-=Zt):hn&&(un+=hn,Xe+=hn),se.value.setSelectionRange(Math.min(un,Nt),Math.min(Xe,Nt))}}else se.value.value=ct;ct!==ee.modelValue&&ne("update:modelValue",ct)},Re=ct=>{ct.target.composing||Ne(ct.target.value)},De=()=>{var ct;return(ct=se.value)==null?void 0:ct.blur()},Ie=()=>{var ct;return(ct=se.value)==null?void 0:ct.focus()},Le=()=>{const ct=se.value;ee.type==="textarea"&&ee.autosize&&ct&&resizeTextarea(ct,ee.autosize)},We=ct=>{ie.focused=!0,ne("focus",ct),nextTick(Le),ye("readonly")&&De()},He=ct=>{ie.focused=!1,Ne(ve(),"onBlur"),ne("blur",ct),!ye("readonly")&&(Ee("onBlur"),nextTick(Le),resetScroll())},Be=ct=>ne("clickInput",ct),Fe=ct=>ne("clickLeftIcon",ct),Ze=ct=>ne("clickRightIcon",ct),qe=ct=>{preventDefault(ct),ne("update:modelValue",""),ne("clear",ct)},ze=computed(()=>{if(typeof ee.error=="boolean")return ee.error;if(be&&be.props.showError&&ie.status==="failed")return!0}),je=computed(()=>{const ct=ye("labelWidth"),Ft=ye("labelAlign");if(ct&&Ft!=="top")return{width:addUnit(ct)}}),Qe=ct=>{ct.keyCode===13&&(!(be&&be.props.submitOnEnter)&&ee.type!=="textarea"&&preventDefault(ct),ee.type==="search"&&De()),ne("keypress",ct)},At=()=>ee.id||`${ae}-input`,Rt=()=>ie.status,Dt=()=>{const ct=bem$1h("control",[ye("inputAlign"),{error:ze.value,custom:!!oe.input,"min-height":ee.type==="textarea"&&!ee.autosize}]);if(oe.input)return createVNode("div",{class:ct,onClick:Be},[oe.input()]);const Ft={id:At(),ref:se,name:ee.name,rows:ee.rows!==void 0?+ee.rows:void 0,class:ct,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:He,onFocus:We,onInput:Re,onClick:Be,onChange:endComposing,onKeypress:Qe,onCompositionend:endComposing,onCompositionstart:startComposing};return ee.type==="textarea"?createVNode("textarea",Ft,null):createVNode("input",mergeProps(mapInputType(ee.type),Ft),null)},Ke=()=>{const ct=oe["left-icon"];if(ee.leftIcon||ct)return createVNode("div",{class:bem$1h("left-icon"),onClick:Fe},[ct?ct():createVNode(Icon,{name:ee.leftIcon,classPrefix:ee.iconPrefix},null)])},Vt=()=>{const ct=oe["right-icon"];if(ee.rightIcon||ct)return createVNode("div",{class:bem$1h("right-icon"),onClick:Ze},[ct?ct():createVNode(Icon,{name:ee.rightIcon,classPrefix:ee.iconPrefix},null)])},tn=()=>{if(ee.showWordLimit&&ee.maxlength){const ct=getStringLength(ve());return createVNode("div",{class:bem$1h("word-limit")},[createVNode("span",{class:bem$1h("word-num")},[ct]),createTextVNode("/"),ee.maxlength])}},ln=()=>{if(be&&be.props.showErrorMessage===!1)return;const ct=ee.errorMessage||ie.validateMessage;if(ct){const Ft=oe["error-message"],Kt=ye("errorMessageAlign");return createVNode("div",{class:bem$1h("error-message",Kt)},[Ft?Ft({message:ct}):ct])}},Gt=()=>{const ct=ye("labelWidth"),Ft=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:At(),onClick:Zt=>{preventDefault(Zt),Ie()},style:Ft==="top"&&ct?{width:addUnit(ct)}:void 0},[ee.label+Kt])},rn=()=>[createVNode("div",{class:bem$1h("body")},[Dt(),_e.value&&createVNode(Icon,{ref:de,name:ee.clearIcon,class:bem$1h("clear")},null),Vt(),oe.button&&createVNode("div",{class:bem$1h("button")},[oe.button()])]),tn(),ln()];return useExpose({blur:De,focus:Ie,validate:Pe,formValue:we,resetValidation:$e,getValidationStatus:Rt}),provide(CUSTOM_FIELD_INJECTION_KEY,{customValue:fe,resetValidation:$e,validateWithTrigger:Ee}),watch(()=>ee.modelValue,()=>{Ne(ve()),$e(),Ee("onChange"),nextTick(Le)}),onMounted(()=>{Ne(ve(),ee.formatTrigger),nextTick(Le)}),useEventListener("touchstart",qe,{target:computed(()=>{var ct;return(ct=de.value)==null?void 0:ct.$el})}),()=>{const ct=ye("disabled"),Ft=ye("labelAlign"),Kt=Ke(),Zt=()=>{const hn=Gt();return Ft==="top"?[Kt,hn].filter(Boolean):hn||[]};return createVNode(Cell,{size:ee.size,class:bem$1h({error:ze.value,disabled:ct,[`label-${Ft}`]:Ft}),center:ee.center,border:ee.border,isLink:ee.isLink,clickable:ee.clickable,titleStyle:je.value,valueClass:bem$1h("value"),titleClass:[bem$1h("label",[Ft,{required:Ae.value}]),ee.labelClass],arrowDirection:ee.arrowDirection},{icon:Kt&&Ft!=="top"?()=>Kt:null,title:Zt,value:rn,extra:oe.extra})}}});const Field=withInstall(stdin_default$1t);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$1s=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)},be=()=>clearTimeout(ae),ve=()=>{const{icon:_e,type:we,iconSize:Ae,iconPrefix:Ce,loadingType:$e}=ee;if(_e||we==="success"||we==="fail")return createVNode(Icon,{name:_e||we,size:Ae,class:bem$1g("icon"),classPrefix:Ce},null);if(we==="loading")return createVNode(Loading,{class:bem$1g("loading"),size:Ae,type:$e},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],()=>{be(),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:be,"onUpdate:show":de},pick(ee,popupInheritProps$1)),{default:()=>[ve(),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$2(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=()=>{},be=()=>createVNode(stdin_default$1s,mergeProps(ie,{onClosed:fe,"onUpdate:show":de}),null);return watch(oe,ve=>{ie.message=ve}),getCurrentInstance().render=be,{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$1s),[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$1r=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:be,disabled:ve,activeColor:ye,inactiveColor:_e}=ee,we=ae(),Ae={fontSize:addUnit(fe),backgroundColor:we?ye:_e};return createVNode("div",{role:"switch",class:bem$1f({on:we,loading:be,disabled:ve}),style:Ae,tabindex:ve?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$1r),[name$1i,bem$1e]=createNamespace("address-edit-detail"),t$j=createNamespace("address-edit")[2];var stdin_default$1q=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=ve=>{ne("selectSearch",ve),ne("input",`${ve.address||""} ${ve.name||""}`.trim())},se=()=>{if(!ae())return;const{searchResult:ve}=ee;return ve.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=ve=>ne("blur",ve),fe=ve=>ne("focus",ve),be=ve=>ne("input",ve);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":be},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$1p=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$2(ee.areaList)&&Object.keys(ee.areaList).length),be=computed(()=>{const{province:De,city:Ie,county:Le,areaCode:We}=ie;if(We){const He=[De,Ie,Le];return De&&De===Ie&&He.splice(1,1),He.filter(Boolean).join("/")}return""}),ve=computed(()=>{var De;return((De=ee.searchResult)==null?void 0:De.length)&&de.value}),ye=De=>{de.value=De==="addressDetail",ne("focus",De)},_e=(De,Ie)=>{ne("change",{key:De,value:Ie})},we=computed(()=>{const{validator:De,telValidator:Ie}=ee,Le=(We,He)=>({validator:Be=>{if(De){const Fe=De(We,Be);if(Fe)return Fe}return Be?!0:He}});return{name:[Le("name",t$i("nameEmpty"))],tel:[Le("tel",t$i("telInvalid")),{validator:Ie,message:t$i("telInvalid")}],areaCode:[Le("areaCode",t$i("areaEmpty"))],addressDetail:[Le("addressDetail",t$i("addressEmpty"))]}}),Ae=()=>ne("save",ie),Ce=De=>{ie.addressDetail=De,ne("changeDetail",De)},$e=De=>{ie.province=De[0].text,ie.city=De[1].text,ie.county=De[2].text},ke=({selectedValues:De,selectedOptions:Ie})=>{De.some(Le=>Le===AREA_EMPTY_CODE)?showToast(t$i("areaEmpty")):(se.value=!1,$e(Ie),ne("changeArea",Ie))},Pe=()=>ne("delete",ie),Ee=De=>{ie.areaCode=De||""},Oe=()=>{setTimeout(()=>{de.value=!1})},Ne=De=>{ie.addressDetail=De},Re=()=>{if(ee.showSetDefault){const De={"right-icon":()=>createVNode(Switch,{modelValue:ie.isDefault,"onUpdate:modelValue":Ie=>ie.isDefault=Ie,onChange:Ie=>ne("changeDefault",Ie)},null)};return withDirectives(createVNode(Cell,{center:!0,border:!1,title:t$i("defaultAddress"),class:bem$1d("default")},De),[[vShow,!ve.value]])}};return useExpose({setAreaCode:Ee,setAddressDetail:Ne}),watch(()=>ee.addressInfo,De=>{extend$1(ie,DEFAULT_DATA,De),nextTick(()=>{var Ie;const Le=(Ie=ae.value)==null?void 0:Ie.getSelectedOptions();Le&&Le.every(We=>We&&We.value!==AREA_EMPTY_CODE)&&$e(Le)})},{deep:!0,immediate:!0}),()=>{const{disableArea:De}=ee;return createVNode(Form,{class:bem$1d(),onSubmit:Ae},{default:()=>{var Ie;return[createVNode("div",{class:bem$1d("fields")},[createVNode(Field,{modelValue:ie.name,"onUpdate:modelValue":[Le=>ie.name=Le,Le=>_e("name",Le)],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":[Le=>ie.tel=Le,Le=>_e("tel",Le)],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":!De,modelValue:be.value,rules:ee.showArea?we.value.areaCode:void 0,placeholder:ee.areaPlaceholder||t$i("area"),onFocus:()=>ye("areaCode"),onClick:()=>{ne("clickArea"),se.value=!De}},null),[[vShow,ee.showArea]]),createVNode(stdin_default$1q,{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:Le=>ne("selectSearch",Le)},null),(Ie=oe.default)==null?void 0:Ie.call(oe)]),Re(),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:Pe},null)]),[[vShow,!ve.value]]),createVNode(Popup,{show:se.value,"onUpdate:show":Le=>se.value=Le,round:!0,teleport:"body",position:"bottom",lazyRender:!1},{default:()=>[createVNode(Area,{modelValue:ie.areaCode,"onUpdate:modelValue":Le=>ie.areaCode=Le,ref:ae,loading:!fe.value,areaList:ee.areaList,columnsPlaceholder:ee.areaColumnsPlaceholder,onConfirm:ke,onCancel:()=>{se.value=!1}},null)]})]}})}}});const AddressEdit=withInstall(stdin_default$1p),[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$1o=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$1o),[name$1f,bem$1b]=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$1n=defineComponent({name:name$1f,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:be,plain:ve,round:ye,size:_e,closeable:we}=ee,Ae={mark:be,plain:ve,round:ye};_e&&(Ae[_e]=_e);const Ce=we&&createVNode(Icon,{name:"cross",class:[bem$1b("close"),HAPTICS_FEEDBACK],onClick:ae},null);return createVNode("span",{style:ie(),class:bem$1b([Ae,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$1n),checkerProps={name:unknownProp,disabled:Boolean,iconSize:numericProp,modelValue:unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean};var stdin_default$1m=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 Ae=ie("modelValue").length,Ce=ie("max"),$e=Ce&&Ae>=+Ce;return we||$e&&!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}}),be=computed(()=>ee.shape||ie("shape")||"round"),ve=we=>{const{target:Ae}=we,Ce=ae.value,$e=Ce===Ae||(Ce==null?void 0:Ce.contains(Ae));!se.value&&($e||!ee.labelDisabled)&&ne("toggle"),ne("click",we)},ye=()=>{var we,Ae;const{bem:Ce,checked:$e,indeterminate:ke}=ee,Pe=ee.iconSize||ie("iconSize");return createVNode("div",{ref:ae,class:Ce("icon",[be.value,{disabled:se.value,checked:$e,indeterminate:ke}]),style:be.value!=="dot"?{fontSize:addUnit(Pe)}:{width:addUnit(Pe),height:addUnit(Pe),borderColor:(we=fe.value)==null?void 0:we.borderColor}},[oe.icon?oe.icon({checked:$e,disabled:se.value}):be.value!=="dot"?createVNode(Icon,{name:ke?"minus":"success",style:fe.value},null):createVNode("div",{class:Ce("icon--dot__icon"),style:{backgroundColor:(Ae=fe.value)==null?void 0:Ae.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:ve},[we])}}});const radioProps=extend$1({},checkerProps,{shape:String}),[name$1e,bem$1a]=createNamespace("radio");var stdin_default$1l=defineComponent({name:name$1e,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$1m,mergeProps({bem:bem$1a,role:"radio",parent:ae,checked:ie(),onToggle:se},ee),pick(oe,["default","icon"]))}});const Radio=withInstall(stdin_default$1l),[name$1d,bem$19]=createNamespace("address-item");var stdin_default$1k=defineComponent({name:name$1d,props:{address:makeRequiredProp(Object),disabled:Boolean,switchable: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$19("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$19("tag")},{default:()=>[ee.defaultTagText]})},de=()=>{const{address:fe,disabled:be,switchable:ve}=ee,ye=[createVNode("div",{class:bem$19("name")},[`${fe.name} ${fe.tel}`,se()]),createVNode("div",{class:bem$19("address")},[fe.address])];return ve&&!be?createVNode(Radio,{name:fe.id,iconSize:18},{default:()=>[ye]}):ye};return()=>{var fe;const{disabled:be}=ee;return createVNode("div",{class:bem$19({disabled:be}),onClick:ae},[createVNode(Cell,{border:!1,titleClass:bem$19("title")},{title:de,"right-icon":ie}),(fe=ne.bottom)==null?void 0:fe.call(ne,extend$1({},ee.address,{disabled:be}))])}}});const[name$1c,bem$18,t$h]=createNamespace("address-list"),addressListProps={list:makeArrayProp(),modelValue:numericProp,switchable:truthProp,disabledText:String,disabledList:makeArrayProp(),showAddButton:truthProp,addButtonText:String,defaultTagText:String,rightIcon:makeStringProp("edit")};var stdin_default$1j=defineComponent({name:name$1c,props:addressListProps,emits:["add","edit","select","clickItem","editDisabled","selectDisabled","update:modelValue"],setup(ee,{slots:ne,emit:oe}){const ae=(de,fe,be)=>{const ve=()=>oe(be?"editDisabled":"edit",de,fe),ye=we=>oe("clickItem",de,fe,{event:we}),_e=()=>{oe(be?"selectDisabled":"select",de,fe),be||oe("update:modelValue",de.id)};return createVNode(stdin_default$1k,{key:de.id,address:de,disabled:be,switchable:ee.switchable,defaultTagText:ee.defaultTagText,rightIcon:ee.rightIcon,onEdit:ve,onClick:ye,onSelect:_e},{bottom:ne["item-bottom"],tag:ne.tag})},ie=(de,fe)=>{if(de)return de.map((be,ve)=>ae(be,ve,fe))},se=()=>ee.showAddButton?createVNode("div",{class:[bem$18("bottom"),"van-safe-area-bottom"]},[createVNode(Button,{round:!0,block:!0,type:"primary",text:ee.addButtonText||t$h("add"),class:bem$18("add"),onClick:()=>oe("add")},null)]):void 0;return()=>{var de,fe;const be=ie(ee.list),ve=ie(ee.disabledList,!0),ye=ee.disabledText&&createVNode("div",{class:bem$18("disabled-text")},[ee.disabledText]);return createVNode("div",{class:bem$18()},[(de=ne.top)==null?void 0:de.call(ne),createVNode(RadioGroup,{modelValue:ee.modelValue},{default:()=>[be]}),ye,ve,(fe=ne.default)==null?void 0:fe.call(ne),se()])}}});const AddressList=withInstall(stdin_default$1j);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$1b,bem$17]=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$1i=defineComponent({name:name$1b,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(),be=computed(()=>extend$1(getZIndexStyle(ee.zIndex),{right:addUnit(ee.right),bottom:addUnit(ee.bottom)})),ve=Ae=>{var Ce;ne("click",Ae),(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:Ae}=ee;if(typeof Ae=="string"){const Ce=document.querySelector(Ae);if(Ce)return Ce}else return Ae},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 Ae=createVNode("div",mergeProps({ref:ee.teleport?void 0:de,class:bem$17({active:se.value}),style:be.value,onClick:ve},ae),[oe.default?oe.default():createVNode(Icon,{name:"back-top",class:bem$17("icon")},null)]);return ee.teleport?[createVNode("div",{ref:de,class:bem$17("placeholder")},null),createVNode(Teleport,{to:ee.teleport},{default:()=>[Ae]})]:Ae}}});const BackTop=withInstall(stdin_default$1i);var __async=(ee,ne,oe)=>new Promise((ae,ie)=>{var se=be=>{try{fe(oe.next(be))}catch(ve){ie(ve)}},de=be=>{try{fe(oe.throw(be))}catch(ve){ie(ve)}},fe=be=>be.done?ae(be.value):Promise.resolve(be.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$1a,bem$16]=createNamespace("barrage");var stdin_default$1h=defineComponent({name:name$1a,props:barrageProps,emits:["update:modelValue"],setup(ee,{emit:ne,slots:oe}){const ae=ref(),ie=bem$16("item"),se=ref(0),de=[],fe=($e,ke=ee.delay)=>{const Pe=document.createElement("span");return Pe.className=ie,Pe.innerText=String($e),Pe.style.animationDuration=`${ee.duration}ms`,Pe.style.animationDelay=`${ke}ms`,Pe.style.animationName="van-barrage",Pe.style.animationTimingFunction="linear",Pe},be=ref(!0),ve=ref(ee.autoPlay),ye=({id:$e,text:ke},Pe)=>{var Ee;const Oe=fe(ke,be.value?Pe*ee.delay:void 0);!ee.autoPlay&&ve.value===!1&&(Oe.style.animationPlayState="paused"),(Ee=ae.value)==null||Ee.append(Oe),se.value++;const Ne=(se.value-1)%+ee.rows*Oe.offsetHeight+ +ee.top;Oe.style.top=`${Ne}px`,Oe.dataset.id=String($e),de.push(Oe),Oe.addEventListener("animationend",()=>{ne("update:modelValue",[...ee.modelValue].filter(Re=>String(Re.id)!==Oe.dataset.id))})},_e=($e,ke)=>{const Pe=new Map(ke.map(Ee=>[Ee.id,Ee]));$e.forEach((Ee,Oe)=>{Pe.has(Ee.id)?Pe.delete(Ee.id):ye(Ee,Oe)}),Pe.forEach(Ee=>{const Oe=de.findIndex(Ne=>Ne.dataset.id===String(Ee.id));Oe>-1&&(de[Oe].remove(),de.splice(Oe,1))}),be.value=!1};watch(()=>ee.modelValue.slice(),($e,ke)=>_e($e??[],ke??[]),{deep:!0});const we=ref({});return onMounted(()=>__async(this,null,function*(){var $e;we.value["--move-distance"]=`-${($e=ae.value)==null?void 0:$e.offsetWidth}px`,yield nextTick(),_e(ee.modelValue,[])})),useExpose({play:()=>{ve.value=!0,de.forEach($e=>{$e.style.animationPlayState="running"})},pause:()=>{ve.value=!1,de.forEach($e=>{$e.style.animationPlayState="paused"})}}),()=>{var $e;return createVNode("div",{class:bem$16(),ref:ae,style:we.value},[($e=oe.default)==null?void 0:$e.call(oe)])}}});const Barrage=withInstall(stdin_default$1h),[name$19,bem$15,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}function getYearByOffset(ee,ne){const oe=cloneDate(ee);return oe.setFullYear(oe.getFullYear()+ne),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 be=padZero(ee+fe);return ae(oe,{text:be,value:be})});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$18]=createNamespace("calendar-day");var stdin_default$1g=defineComponent({name:name$18,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 be;const{item:ve,index:ye,color:_e,offset:we,rowHeight:Ae}=ee,Ce={height:Ae};if(ve.type==="placeholder")return Ce.width="100%",Ce;if(ye===0&&(Ce.marginLeft=`${100*we/7}%`),_e)switch(ve.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+(((be=ve.date)==null?void 0:be.getDate())||1)>28&&(Ce.marginBottom=0),Ce}),ie=()=>{ee.item.type!=="disabled"?ne("click",ee.item):ne("clickDisabledDate",ee.item)},se=()=>{const{topInfo:be}=ee.item;if(be||oe["top-info"])return createVNode("div",{class:bem$15("top-info")},[oe["top-info"]?oe["top-info"](ee.item):be])},de=()=>{const{bottomInfo:be}=ee.item;if(be||oe["bottom-info"])return createVNode("div",{class:bem$15("bottom-info")},[oe["bottom-info"]?oe["bottom-info"](ee.item):be])},fe=()=>{const{item:be,color:ve,rowHeight:ye}=ee,{type:_e,text:we}=be,Ae=[se(),we,de()];return _e==="selected"?createVNode("div",{class:bem$15("selected-day"),style:{width:ye,height:ye,background:ve}},[Ae]):Ae};return()=>{const{type:be,className:ve}=ee.item;return be==="placeholder"?createVNode("div",{class:bem$15("day"),style:ae.value},null):createVNode("div",{role:"gridcell",style:ae.value,class:[bem$15("day",be),ve],tabindex:be==="disabled"?void 0:-1,onClick:ie},[fe()])}}});const[name$17]=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$1f=defineComponent({name:name$17,props:calendarMonthProps,emits:["click","clickDisabledDate"],setup(ee,{emit:ne,slots:oe}){const[ae,ie]=useToggle(),se=ref(),de=ref(),fe=useHeight(de),be=computed(()=>formatMonthTitle(ee.date)),ve=computed(()=>addUnit(ee.rowHeight)),ye=computed(()=>{const He=ee.date.getDate(),Fe=(ee.date.getDay()-He%7+8)%7;return ee.firstDayOfWeek?(Fe+7-ee.firstDayOfWeek)%7:Fe}),_e=computed(()=>getMonthEndDay(ee.date.getFullYear(),ee.date.getMonth()+1)),we=computed(()=>ae.value||!ee.lazyRender),Ae=()=>be.value,Ce=He=>{const Be=Fe=>ee.currentDate.some(Ze=>compareDay(Ze,Fe)===0);if(Be(He)){const Fe=getPrevDay(He),Ze=getNextDay(He),qe=Be(Fe),ze=Be(Ze);return qe&&ze?"multiple-middle":qe?"end":ze?"start":"multiple-selected"}return""},$e=He=>{const[Be,Fe]=ee.currentDate;if(!Be)return"";const Ze=compareDay(He,Be);if(!Fe)return Ze===0?"start":"";const qe=compareDay(He,Fe);return ee.allowSameDay&&Ze===0&&qe===0?"start-end":Ze===0?"start":qe===0?"end":Ze>0&&qe<0?"middle":""},ke=He=>{const{type:Be,minDate:Fe,maxDate:Ze,currentDate:qe}=ee;if(Fe&&compareDay(He,Fe)<0||Ze&&compareDay(He,Ze)>0)return"disabled";if(qe===null)return"";if(Array.isArray(qe)){if(Be==="multiple")return Ce(He);if(Be==="range")return $e(He)}else if(Be==="single")return compareDay(He,qe)===0?"selected":"";return""},Pe=He=>{if(ee.type==="range"){if(He==="start"||He==="end")return t$g(He);if(He==="start-end")return`${t$g("start")}/${t$g("end")}`}},Ee=()=>{if(ee.showMonthTitle)return createVNode("div",{class:bem$15("month-title")},[oe["month-title"]?oe["month-title"]({date:ee.date,text:be.value}):be.value])},Oe=()=>{if(ee.showMark&&we.value)return createVNode("div",{class:bem$15("month-mark")},[ee.date.getMonth()+1])},Ne=computed(()=>{const He=Math.ceil((_e.value+ye.value)/7);return Array(He).fill({type:"placeholder"})}),Re=computed(()=>{const He=[],Be=ee.date.getFullYear(),Fe=ee.date.getMonth();for(let Ze=1;Ze<=_e.value;Ze++){const qe=new Date(Be,Fe,Ze),ze=ke(qe);let je={date:qe,type:ze,text:Ze,bottomInfo:Pe(ze)};ee.formatter&&(je=ee.formatter(je)),He.push(je)}return He}),De=computed(()=>Re.value.filter(He=>He.type==="disabled")),Ie=(He,Be)=>{if(se.value){const Fe=useRect(se.value),Ze=Ne.value.length,ze=(Math.ceil((Be.getDate()+ye.value)/7)-1)*Fe.height/Ze;setScrollTop(He,Fe.top+ze+He.scrollTop-useRect(He).top)}},Le=(He,Be)=>createVNode(stdin_default$1g,{item:He,index:Be,color:ee.color,offset:ye.value,rowHeight:ve.value,onClick:Fe=>ne("click",Fe),onClickDisabledDate:Fe=>ne("clickDisabledDate",Fe)},pick(oe,["top-info","bottom-info"])),We=()=>createVNode("div",{ref:se,role:"grid",class:bem$15("days")},[Oe(),(we.value?Re:Ne).value.map(Le)]);return useExpose({getTitle:Ae,getHeight:()=>fe.value,setVisible:ie,scrollToDate:Ie,disabledDays:De}),()=>createVNode("div",{class:bem$15("month"),ref:de},[Ee(),We()])}});const[name$16]=createNamespace("calendar-header");var stdin_default$1e=defineComponent({name:name$16,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(()=>{const Ae=getPrevMonth(ee.date);return ee.minDate&&Ae{const Ae=getPrevYear(ee.date);return ee.minDate&&Ae{const Ae=getNextMonth(ee.date);return ee.maxDate&&Ae>ee.maxDate}),de=computed(()=>{const Ae=getNextYear(ee.date);return ee.maxDate&&Ae>ee.maxDate}),fe=()=>{if(ee.showTitle){const Ae=ee.title||t$g("title"),Ce=ne.title?ne.title():Ae;return createVNode("div",{class:bem$15("header-title")},[Ce])}},be=Ae=>oe("clickSubtitle",Ae),ve=Ae=>oe("panelChange",Ae),ye=Ae=>{const Ce=ee.switchMode==="year-month",$e=ne[Ae?"next-month":"prev-month"],ke=ne[Ae?"next-year":"prev-year"],Pe=Ae?se.value:ae.value,Ee=Ae?de.value:ie.value,Oe=Ae?"arrow":"arrow-left",Ne=Ae?"arrow-double-right":"arrow-double-left",Re=()=>ve((Ae?getNextMonth:getPrevMonth)(ee.date)),De=()=>ve((Ae?getNextYear:getPrevYear)(ee.date)),Ie=createVNode("view",{class:bem$15("header-action",{disabled:Pe}),onClick:Pe?void 0:Re},[$e?$e({disabled:Pe}):createVNode(Icon,{class:{[HAPTICS_FEEDBACK]:!Pe},name:Oe},null)]),Le=Ce&&createVNode("view",{class:bem$15("header-action",{disabled:Ee}),onClick:Ee?void 0:De},[ke?ke({disabled:Ee}):createVNode(Icon,{class:{[HAPTICS_FEEDBACK]:!Ee},name:Ne},null)]);return Ae?[Ie,Le]:[Le,Ie]},_e=()=>{if(ee.showSubtitle){const Ae=ne.subtitle?ne.subtitle({date:ee.date,text:ee.subtitle}):ee.subtitle,Ce=ee.switchMode!=="none";return createVNode("div",{class:bem$15("header-subtitle",{"with-swicth":Ce}),onClick:be},[Ce?[ye(),createVNode("div",{class:bem$15("header-subtitle-text")},[Ae]),ye(!0)]:Ae])}},we=()=>{const{firstDayOfWeek:Ae}=ee,Ce=t$g("weekdays"),$e=[...Ce.slice(Ae,7),...Ce.slice(0,Ae)];return createVNode("div",{class:bem$15("weekdays")},[$e.map(ke=>createVNode("span",{class:bem$15("weekday")},[ke]))])};return()=>createVNode("div",{class:bem$15("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$1d=defineComponent({name:name$19,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=(Ke,Vt=ie.value,tn=se.value)=>Vt&&compareDay(Ke,Vt)===-1?Vt:tn&&compareDay(Ke,tn)===1?tn:Ke,fe=(Ke=ee.defaultDate)=>{const{type:Vt,allowSameDay:tn}=ee;if(Ke===null)return Ke;const ln=getToday();if(Vt==="range"){Array.isArray(Ke)||(Ke=[]);const Gt=ie.value,rn=se.value,ct=de(Ke[0]||ln,Gt,rn?tn?rn:getPrevDay(rn):void 0),Ft=de(Ke[1]||(tn?ln:getNextDay(ln)),Gt?tn?Gt:getNextDay(Gt):void 0);return[ct,Ft]}return Vt==="multiple"?Array.isArray(Ke)?Ke.map(Gt=>de(Gt)):[de(ln)]:((!Ke||Array.isArray(Ke))&&(Ke=ln),de(Ke))},be=()=>{const Ke=Array.isArray(_e.value)?_e.value[0]:_e.value;return Ke||de(getToday())};let ve;const ye=ref(),_e=ref(fe()),we=ref(be()),Ae=ref(),[Ce,$e]=useRefs(),ke=computed(()=>ee.firstDayOfWeek?+ee.firstDayOfWeek%7:0),Pe=computed(()=>{const Ke=[];if(!ie.value||!se.value)return Ke;const Vt=new Date(ie.value);Vt.setDate(1);do Ke.push(new Date(Vt)),Vt.setMonth(Vt.getMonth()+1);while(compareMonth(Vt,se.value)!==1);return Ke}),Ee=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,Ne=()=>{const Ke=getScrollTop(ye.value),Vt=Ke+ve,tn=Pe.value.map((Ft,Kt)=>Ce.value[Kt].getHeight()),ln=tn.reduce((Ft,Kt)=>Ft+Kt,0);if(Vt>ln&&Ke>0)return;let Gt=0,rn;const ct=[-1,-1];for(let Ft=0;Ft=Ke&&(ct[1]=Ft,rn||(rn=Kt,ct[0]=Ft),Ce.value[Ft].showed||(Ce.value[Ft].showed=!0,ne("monthShow",{date:Kt.date,title:Kt.getTitle()}))),Gt+=tn[Ft]}Pe.value.forEach((Ft,Kt)=>{const Zt=Kt>=ct[0]-1&&Kt<=ct[1]+1;Ce.value[Kt].setVisible(Zt)}),rn&&(Ae.value=rn)},Re=Ke=>{ae.value?we.value=Ke:raf(()=>{Pe.value.some((Vt,tn)=>compareMonth(Vt,Ke)===0?(ye.value&&Ce.value[tn].scrollToDate(ye.value,Ke),!0):!1),Ne()})},De=()=>{if(!(ee.poppable&&!ee.show))if(_e.value){const Ke=ee.type==="single"?_e.value:_e.value[0];isDate$1(Ke)&&Re(Ke)}else ae.value||raf(Ne)},Ie=()=>{ee.poppable&&!ee.show||(ae.value||raf(()=>{ve=Math.floor(useRect(ye).height)}),De())},Le=(Ke=fe())=>{_e.value=Ke,De()},We=Ke=>{const{maxRange:Vt,rangePrompt:tn,showRangePrompt:ln}=ee;return Vt&&calcDateNum(Ke)>+Vt?(ln&&showToast(tn||t$g("rangePrompt",Vt)),ne("overRange"),!1):!0},He=Ke=>{we.value=Ke,ne("panelChange",{date:Ke})},Be=()=>{var Ke;return ne("confirm",(Ke=_e.value)!=null?Ke:cloneDates(_e.value))},Fe=(Ke,Vt)=>{const tn=ln=>{_e.value=ln,ne("select",cloneDates(ln))};if(Vt&&ee.type==="range"&&!We(Ke)){tn([Ke[0],getDayByOffset(Ke[0],+ee.maxRange-1)]);return}tn(Ke),Vt&&!ee.showConfirm&&Be()},Ze=(Ke,Vt,tn)=>{var ln;return(ln=Ke.find(Gt=>compareDay(Vt,Gt.date)===-1&&compareDay(Gt.date,tn)===-1))==null?void 0:ln.date},qe=computed(()=>Ce.value.reduce((Ke,Vt)=>{var tn,ln;return Ke.push(...(ln=(tn=Vt.disabledDays)==null?void 0:tn.value)!=null?ln:[]),Ke},[])),ze=Ke=>{if(ee.readonly||!Ke.date)return;const{date:Vt}=Ke,{type:tn}=ee;if(tn==="range"){if(!_e.value){Fe([Vt]);return}const[ln,Gt]=_e.value;if(ln&&!Gt){const rn=compareDay(Vt,ln);if(rn===1){const ct=Ze(qe.value,ln,Vt);if(ct){const Ft=getPrevDay(ct);compareDay(ln,Ft)===-1?Fe([ln,Ft]):Fe([Vt])}else Fe([ln,Vt],!0)}else rn===-1?Fe([Vt]):ee.allowSameDay&&Fe([Vt,Vt],!0)}else Fe([Vt])}else if(tn==="multiple"){if(!_e.value){Fe([Vt]);return}const ln=_e.value,Gt=ln.findIndex(rn=>compareDay(rn,Vt)===0);if(Gt!==-1){const[rn]=ln.splice(Gt,1);ne("unselect",cloneDate(rn))}else ee.maxRange&&ln.length>=+ee.maxRange?showToast(ee.rangePrompt||t$g("rangePrompt",ee.maxRange)):Fe([...ln,Vt])}else Fe(Vt,!0)},je=Ke=>ne("update:show",Ke),Qe=(Ke,Vt)=>{const tn=Vt!==0||!ee.showSubtitle;return createVNode(stdin_default$1f,mergeProps({ref:ae.value?Ae:$e(Vt),date:Ke,currentDate:_e.value,showMonthTitle:tn,firstDayOfWeek:ke.value,lazyRender:ae.value?!1:ee.lazyRender,maxDate:se.value,minDate:ie.value},pick(ee,["type","color","showMark","formatter","rowHeight","showSubtitle","allowSameDay"]),{onClick:ze,onClickDisabledDate:ln=>ne("clickDisabledDate",ln)}),pick(oe,["top-info","bottom-info","month-title"]))},At=()=>{if(oe.footer)return oe.footer();if(ee.showConfirm){const Ke=oe["confirm-text"],Vt=Ee.value,tn=Vt?ee.confirmDisabledText:ee.confirmText;return createVNode(Button,{round:!0,block:!0,type:"primary",color:ee.color,class:bem$15("confirm"),disabled:Vt,nativeType:"button",onClick:Be},{default:()=>[Ke?Ke({disabled:Vt}):tn||t$g("confirm")]})}},Rt=()=>createVNode("div",{class:[bem$15("footer"),{"van-safe-area-bottom":ee.safeAreaInsetBottom}]},[At()]),Dt=()=>{var Ke,Vt;return createVNode("div",{class:bem$15()},[createVNode(stdin_default$1e,{date:(Ke=Ae.value)==null?void 0:Ke.date,maxDate:se.value,minDate:ie.value,title:ee.title,subtitle:(Vt=Ae.value)==null?void 0:Vt.getTitle(),showTitle:ee.showTitle,showSubtitle:ee.showSubtitle,switchMode:ee.switchMode,firstDayOfWeek:ke.value,onClickSubtitle:tn=>ne("clickSubtitle",tn),onPanelChange:He},pick(oe,["title","subtitle","prev-month","prev-year","next-month","next-year"])),createVNode("div",{ref:ye,class:bem$15("body"),onScroll:ae.value?void 0:Ne},[ae.value?Qe(we.value,0):Pe.value.map(Qe)]),Rt()])};return watch(()=>ee.show,Ie),watch(()=>[ee.type,ee.minDate,ee.maxDate,ee.switchMode],()=>Le(fe(_e.value))),watch(()=>ee.defaultDate,(Ke=null)=>{_e.value=Ke,De()}),useExpose({reset:Le,scrollToDate:Re,getSelectedDate:Oe}),onMountedOrActivated(Ie),()=>ee.poppable?createVNode(Popup,{show:ee.show,class:bem$15("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":je},{default:Dt}):Dt()}});const Calendar=withInstall(stdin_default$1d),[name$15,bem$14]=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$1c=defineComponent({name:name$15,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 ke={width:addUnit(ee.width),height:addUnit(ee.height)};return isDef(ee.radius)&&(ke.overflow="hidden",ke.borderRadius=addUnit(ee.radius)),ke});watch(()=>ee.src,()=>{ae.value=!1,ie.value=!0});const be=ke=>{ie.value&&(ie.value=!1,ne("load",ke))},ve=()=>{const ke=new Event("load");Object.defineProperty(ke,"target",{value:se.value,enumerable:!0}),be(ke)},ye=ke=>{ae.value=!0,ie.value=!1,ne("error",ke)},_e=(ke,Pe,Ee)=>Ee?Ee():createVNode(Icon,{name:ke,size:ee.iconSize,class:Pe,classPrefix:ee.iconPrefix},null),we=()=>{if(ie.value&&ee.showLoading)return createVNode("div",{class:bem$14("loading")},[_e(ee.loadingIcon,bem$14("loading-icon"),oe.loading)]);if(ae.value&&ee.showError)return createVNode("div",{class:bem$14("error")},[_e(ee.errorIcon,bem$14("error-icon"),oe.error)])},Ae=()=>{if(ae.value||!ee.src)return;const ke={alt:ee.alt,class:bem$14("img"),style:{objectFit:ee.fit,objectPosition:ee.position},crossorigin:ee.crossorigin,referrerpolicy:ee.referrerpolicy};return ee.lazyLoad?withDirectives(createVNode("img",mergeProps({ref:se},ke),null),[[resolveDirective("lazy"),ee.src]]):createVNode("img",mergeProps({ref:se,src:ee.src,onLoad:be,onError:ye},ke),null)},Ce=({el:ke})=>{const Pe=()=>{ke===se.value&&ie.value&&ve()};se.value?Pe():nextTick(Pe)},$e=({el:ke})=>{ke===se.value&&!ae.value&&ye()};return de&&inBrowser$1&&(de.$on("loaded",Ce),de.$on("error",$e),onBeforeUnmount(()=>{de.$off("loaded",Ce),de.$off("error",$e)})),onMounted(()=>{nextTick(()=>{var ke;(ke=se.value)!=null&&ke.complete&&!ee.lazyLoad&&ve()})}),()=>{var ke;return createVNode("div",{class:bem$14({round:ee.round,block:ee.block}),style:fe.value},[Ae(),we(),(ke=oe.default)==null?void 0:ke.call(oe)])}}});const Image$1=withInstall(stdin_default$1c),[name$14,bem$13]=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$1b=defineComponent({name:name$14,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$13("title"),"van-multi-ellipsis--l2"]},[ee.title])},ie=()=>{if(ne.tag||ee.tag)return createVNode("div",{class:bem$13("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$13("thumb"),onClick:ve=>oe("clickThumb",ve)},[se(),ie()])},fe=()=>{if(ne.desc)return ne.desc();if(ee.desc)return createVNode("div",{class:[bem$13("desc"),"van-ellipsis"]},[ee.desc])},be=()=>{const ve=ee.price.toString().split(".");return createVNode("div",null,[createVNode("span",{class:bem$13("price-currency")},[ee.currency]),createVNode("span",{class:bem$13("price-integer")},[ve[0]]),createTextVNode("."),createVNode("span",{class:bem$13("price-decimal")},[ve[1]])])};return()=>{var ve,ye,_e;const we=ne.num||isDef(ee.num),Ae=ne.price||isDef(ee.price),Ce=ne["origin-price"]||isDef(ee.originPrice),$e=we||Ae||Ce||ne.bottom,ke=Ae&&createVNode("div",{class:bem$13("price")},[ne.price?ne.price():be()]),Pe=Ce&&createVNode("div",{class:bem$13("origin-price")},[ne["origin-price"]?ne["origin-price"]():`${ee.currency} ${ee.originPrice}`]),Ee=we&&createVNode("div",{class:bem$13("num")},[ne.num?ne.num():`x${ee.num}`]),Oe=ne.footer&&createVNode("div",{class:bem$13("footer")},[ne.footer()]),Ne=$e&&createVNode("div",{class:bem$13("bottom")},[(ve=ne["price-top"])==null?void 0:ve.call(ne),ke,Pe,Ee,(ye=ne.bottom)==null?void 0:ye.call(ne)]);return createVNode("div",{class:bem$13()},[createVNode("div",{class:bem$13("header")},[de(),createVNode("div",{class:bem$13("content",{centered:ee.centered})},[createVNode("div",null,[ae(),fe(),(_e=ne.tags)==null?void 0:_e.call(ne)]),Ne])]),Oe])}}});const Card=withInstall(stdin_default$1b),[name$13,bem$12,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$1a=defineComponent({name:name$13,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:be,children:ve}=extend$1({text:"text",value:"value",children:"children"},ee.fieldNames),ye=(Re,De)=>{for(const Ie of Re){if(Ie[be]===De)return[Ie];if(Ie[ve]){const Le=ye(Ie[ve],De);if(Le)return[Ie,...Le]}}},_e=()=>{const{options:Re,modelValue:De}=ee;if(De!==void 0){const Ie=ye(Re,De);if(Ie){let Le=Re;ae.value=Ie.map(We=>{const He={options:Le,selected:We},Be=Le.find(Fe=>Fe[be]===We[be]);return Be&&(Le=Be[ve]),He}),Le&&ae.value.push({options:Le,selected:null}),nextTick(()=>{ie.value=ae.value.length-1});return}}ae.value=[{options:Re,selected:null}]},we=(Re,De)=>{if(Re.disabled)return;if(ae.value[De].selected=Re,ae.value.length>De+1&&(ae.value=ae.value.slice(0,De+1)),Re[ve]){const We={options:Re[ve],selected:null};ae.value[De+1]?ae.value[De+1]=We:ae.value.push(We),nextTick(()=>{ie.value++})}const Ie=ae.value.map(We=>We.selected).filter(Boolean);oe("update:modelValue",Re[be]);const Le={value:Re[be],tabIndex:De,selectedOptions:Ie};oe("change",Le),Re[ve]||oe("finish",Le)},Ae=()=>oe("close"),Ce=({name:Re,title:De})=>oe("clickTab",Re,De),$e=()=>ee.showHeader?createVNode("div",{class:bem$12("header")},[createVNode("h2",{class:bem$12("title")},[ne.title?ne.title():ee.title]),ee.closeable?createVNode(Icon,{name:ee.closeIcon,class:[bem$12("close-icon"),HAPTICS_FEEDBACK],onClick:Ae},null):null]):null,ke=(Re,De,Ie)=>{const{disabled:Le}=Re,We=!!(De&&Re[be]===De[be]),He=Re.color||(We?ee.activeColor:void 0),Be=ne.option?ne.option({option:Re,selected:We}):createVNode("span",null,[Re[fe]]);return createVNode("li",{ref:We?de(Ie):void 0,role:"menuitemradio",class:[bem$12("option",{selected:We,disabled:Le}),Re.className],style:{color:He},tabindex:Le?void 0:We?0:-1,"aria-checked":We,"aria-disabled":Le||void 0,onClick:()=>we(Re,Ie)},[Be,We?createVNode(Icon,{name:"success",class:bem$12("selected-icon")},null):null])},Pe=(Re,De,Ie)=>createVNode("ul",{role:"menu",class:bem$12("options")},[Re.map(Le=>ke(Le,De,Ie))]),Ee=(Re,De)=>{const{options:Ie,selected:Le}=Re,We=ee.placeholder||t$f("select"),He=Le?Le[fe]:We;return createVNode(Tab,{title:He,titleClass:bem$12("tab",{unselected:!Le})},{default:()=>{var Be,Fe;return[(Be=ne["options-top"])==null?void 0:Be.call(ne,{tabIndex:De}),Pe(Ie,Le,De),(Fe=ne["options-bottom"])==null?void 0:Fe.call(ne,{tabIndex:De})]}})},Oe=()=>createVNode(Tabs,{active:ie.value,"onUpdate:active":Re=>ie.value=Re,shrink:!0,animated:!0,class:bem$12("tabs"),color:ee.activeColor,swipeable:ee.swipeable,onClickTab:Ce},{default:()=>[ae.value.map(Ee)]}),Ne=Re=>{const De=Re.parentElement;De&&(De.scrollTop=Re.offsetTop-(De.offsetHeight-Re.offsetHeight)/2)};return _e(),watch(ie,Re=>{const De=se.value[Re];De&&Ne(De)}),watch(()=>ee.options,_e,{deep:!0}),watch(()=>ee.modelValue,Re=>{Re!==void 0&&ae.value.map(Ie=>{var Le;return(Le=Ie.selected)==null?void 0:Le[be]}).includes(Re)||_e()}),()=>createVNode("div",{class:bem$12()},[$e(),Oe()])}});const Cascader=withInstall(stdin_default$1a),[name$12,bem$11]=createNamespace("cell-group"),cellGroupProps={title:String,inset:Boolean,border:truthProp};var stdin_default$19=defineComponent({name:name$12,inheritAttrs:!1,props:cellGroupProps,setup(ee,{slots:ne,attrs:oe}){const ae=()=>{var se;return createVNode("div",mergeProps({class:[bem$11({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$11("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$19),[name$11,bem$10]=createNamespace("checkbox-group"),checkboxGroupProps={max:numericProp,shape:makeStringProp("round"),disabled:Boolean,iconSize:numericProp,direction:String,modelValue:makeArrayProp(),checkedColor:String},CHECKBOX_GROUP_KEY=Symbol(name$11);var stdin_default$18=defineComponent({name:name$11,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:be,skipDisabled:ve}=fe,_e=ae.filter(we=>we.props.bindGroup?we.props.disabled&&ve?we.checked.value:be??!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$10([ee.direction])},[(fe=oe.default)==null?void 0:fe.call(oe)])}}});const[name$10,bem$$]=createNamespace("checkbox"),checkboxProps=extend$1({},checkerProps,{shape:String,bindGroup:truthProp,indeterminate:{type:Boolean,default:null}});var stdin_default$17=defineComponent({name:name$10,props:checkboxProps,emits:["change","update:modelValue"],setup(ee,{emit:ne,slots:oe}){const{parent:ae}=useParent(CHECKBOX_GROUP_KEY),ie=fe=>{const{name:be}=ee,{max:ve,modelValue:ye}=ae.props,_e=ye.slice();if(fe)!(ve&&_e.length>=+ve)&&!_e.includes(be)&&(_e.push(be),ee.bindGroup&&ae.updateValue(_e));else{const we=_e.indexOf(be);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$1m,mergeProps({bem:bem$$,role:"checkbox",parent:ae,checked:se.value,onToggle:de},ee),pick(oe,["default","icon"]))}});const Checkbox=withInstall(stdin_default$17),CheckboxGroup=withInstall(stdin_default$18),[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$16=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 Ae=Date.now(),Ce=ee.currentRate,$e=format$1(_e),ke=Math.abs((Ce-$e)*1e3/+ee.speed),Pe=()=>{const Ee=Date.now(),Ne=Math.min((Ee-Ae)/ke,1)*($e-Ce)+Ce;ne("update:currentRate",format$1(parseFloat(Ne.toFixed(1)))),($e>Ce?Ne<$e:Ne>$e)&&(we=raf(Pe))};ee.speed?(we&&cancelRaf(we),we=raf(Pe)):ne("update:currentRate",$e)},{immediate:!0});const fe=()=>{const{strokeWidth:we,currentRate:Ae,strokeLinecap:Ce}=ee,$e=3140*Ae/100,ke=isObject$2(ee.color)?`url(#${ae})`:ee.color,Pe={stroke:ke,strokeWidth:`${+we+1}px`,strokeLinecap:Ce,strokeDasharray:`${$e}px 3140px`};return createVNode("path",{d:se.value,style:Pe,class:bem$_("hover"),stroke:ke},null)},be=()=>{const _e={fill:ee.fill,stroke:ee.layerColor,strokeWidth:`${ee.strokeWidth}px`};return createVNode("path",{class:bem$_("layer"),style:_e,d:se.value},null)},ve=()=>{const{color:_e}=ee;if(!isObject$2(_e))return;const we=Object.keys(_e).sort((Ae,Ce)=>parseFloat(Ae)-parseFloat(Ce)).map((Ae,Ce)=>createVNode("stop",{key:Ce,offset:Ae,"stop-color":_e[Ae]},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},[ve(),be(),fe()]),ye()])}});const Circle=withInstall(stdin_default$16),[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$15=defineComponent({name:name$_,props:rowProps,setup(ee,{slots:ne}){const{children:oe,linkChildren:ae}=useChildren(ROW_KEY),ie=computed(()=>{const fe=[[]];let be=0;return oe.forEach((ve,ye)=>{be+=Number(ve.span),be>24?(fe.push([ye]),be-=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 be=[];return fe&&ie.value.forEach(ve=>{const ye=fe*(ve.length-1)/ve.length;ve.forEach((_e,we)=>{if(we===0)be.push({right:ye});else{const Ae=fe-be[_e-1].right,Ce=ye-Ae;be.push({left:Ae,right:Ce})}})}),be}),de=computed(()=>{const{gutter:fe}=ee,be=[];if(Array.isArray(fe)&&fe.length>1){const ve=Number(fe[1])||0;if(ve<=0)return be;ie.value.forEach((ye,_e)=>{_e!==ie.value.length-1&&ye.forEach(()=>{be.push({bottom:ve})})})}return be});return ae({spaces:se,verticalSpaces:de}),()=>{const{tag:fe,wrap:be,align:ve,justify:ye}=ee;return createVNode(fe,{class:bem$Z({[`align-${ve}`]:ve,[`justify-${ye}`]:ye,nowrap:!be})},{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$14=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:ve,right:ye}=se.value[ae.value];fe={paddingLeft:ve?`${ve}px`:null,paddingRight:ye?`${ye}px`:null}}const{bottom:be}=de.value[ae.value]||{};return extend$1(fe,{marginBottom:be?`${be}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 be;return[(be=ne.default)==null?void 0:be.call(ne)]}})}}});const Col=withInstall(stdin_default$14),[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$13=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=ve=>{ne("change",ve),ne("update:modelValue",ve)},de=(ve,ye)=>{const{accordion:_e,modelValue:we}=ee;se(_e?ve===we?"":ve:ye?we.concat(ve):we.filter(Ae=>Ae!==ve))},fe=(ve={})=>{if(ee.accordion)return;typeof ve=="boolean"&&(ve={expanded:ve});const{expanded:ye,skipDisabled:_e}=ve,Ae=ie.filter(Ce=>Ce.disabled&&_e?Ce.expanded.value:ye??!Ce.expanded.value).map(Ce=>Ce.itemName.value);se(Ae)},be=ve=>{const{accordion:ye,modelValue:_e}=ee;return ye?_e===ve:_e.includes(ve)};return useExpose({toggleAll:fe}),ae({toggle:de,isExpanded:be}),()=>{var ve;return createVNode("div",{class:[bem$X(),{[BORDER_TOP_BOTTOM]:ee.border}]},[(ve=oe.default)==null?void 0:ve.call(oe)])}}});const Collapse=withInstall(stdin_default$13),[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$12=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 $e;return($e=ee.name)!=null?$e:se.value}),fe=computed(()=>ie.isExpanded(de.value)),be=ref(fe.value),ve=useLazyRender(()=>be.value||!ee.lazyRender),ye=()=>{fe.value?oe.value&&(oe.value.style.height=""):be.value=!1};watch(fe,($e,ke)=>{if(ke===null)return;$e&&(be.value=!0),($e?nextTick:raf)(()=>{if(!ae.value||!oe.value)return;const{offsetHeight:Ee}=ae.value;if(Ee){const Oe=`${Ee}px`;oe.value.style.height=$e?"0":Oe,doubleRaf(()=>{oe.value&&(oe.value.style.height=$e?Oe:"0")})}else ye()})});const _e=($e=!fe.value)=>{ie.toggle(de.value,$e)},we=()=>{!ee.disabled&&!ee.readonly&&_e()},Ae=()=>{const{border:$e,disabled:ke,readonly:Pe}=ee,Ee=pick(ee,Object.keys(cellSharedProps));return Pe&&(Ee.isLink=!1),(ke||Pe)&&(Ee.clickable=!1),createVNode(Cell,mergeProps({role:"button",class:bem$W("title",{disabled:ke,expanded:fe.value,borderless:!$e}),"aria-expanded":String(fe.value),onClick:we},Ee),pick(ne,CELL_SLOTS))},Ce=ve(()=>{var $e;return withDirectives(createVNode("div",{ref:oe,class:bem$W("wrapper"),onTransitionend:ye},[createVNode("div",{ref:ae,class:bem$W("content")},[($e=ne.default)==null?void 0:$e.call(ne)])]),[[vShow,be.value]])});return useExpose({toggle:_e,expanded:fe,itemName:de}),()=>createVNode("div",{class:[bem$W({border:se.value&&ee.border})]},[Ae(),Ce()])}});const CollapseItem=withInstall(stdin_default$12),ConfigProvider=withInstall(stdin_default$1Q),[name$W,bem$V,t$e]=createNamespace("contact-card"),contactCardProps={tel:String,name:String,type:makeStringProp("add"),addText:String,editable:truthProp};var stdin_default$11=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$11),[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$10=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":be=>oe.isDefault=be,onChange:be=>ne("changeDefault",be)},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,be=>extend$1(oe,DEFAULT_CONTACT,be)),()=>createVNode(Form,{class:bem$U(),onSubmit:ae},{default:()=>[createVNode("div",{class:bem$U("fields")},[createVNode(Field,{modelValue:oe.name,"onUpdate:modelValue":be=>oe.name=be,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":be=>oe.tel=be,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$10),[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:ve=>{ve.stopPropagation(),ne("edit",ae,ie)}},null),be=()=>{const ve=[`${ae.name},${ae.tel}`];return ae.isDefault&&ee.defaultTagText&&ve.push(createVNode(Tag,{type:"primary",round:!0,class:bem$T("item-tag")},{default:()=>[ee.defaultTagText]})),ve};return createVNode(Cell,{key:ae.id,isLink:!0,center:!0,class:bem$T("item"),titleClass:bem$T("item-title"),onClick:se},{icon:fe,title:be,"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$_=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:ve=>ne("change",ve),onFinish:()=>ne("finish")}),fe=computed(()=>parseFormat(ee.format,de.value)),be=()=>{se(+ee.time),ee.autoStart&&ae()};return watch(()=>ee.time,be,{immediate:!0}),useExpose({start:ae,pause:ie,reset:be}),()=>createVNode("div",{role:"timer",class:bem$S()},[oe.default?oe.default(de.value):fe.value])}});const CountDown=withInstall(stdin_default$_);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$Z=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$Z),[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$Y=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$Y),[name$Q,bem$P]=createNamespace("empty"),emptyProps={image:makeStringProp("default"),imageSize:[Number,String,Array],description:String};var stdin_default$X=defineComponent({name:name$Q,props:emptyProps,setup(ee,{slots:ne}){const oe=()=>{const Pe=ne.description?ne.description():ee.description;if(Pe)return createVNode("p",{class:bem$P("description")},[Pe])},ae=()=>{if(ne.default)return createVNode("div",{class:bem$P("bottom")},[ne.default()])},ie=useId(),se=Pe=>`${ie}-${Pe}`,de=Pe=>`url(#${se(Pe)})`,fe=(Pe,Ee,Oe)=>createVNode("stop",{"stop-color":Pe,offset:`${Ee}%`,"stop-opacity":Oe},null),be=(Pe,Ee)=>[fe(Pe,0),fe(Ee,100)],ve=Pe=>[createVNode("defs",null,[createVNode("radialGradient",{id:se(Pe),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(Pe),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%"},[be("#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)])])]),Ae=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:se(5)},[be("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"95%",y1:"48%",x2:"5.5%",y2:"51%",id:se(6)},[be("#EAEDF1","#DCDEE0")]),createVNode("linearGradient",{y1:"45%",x2:"100%",y2:"54%",id:se(7)},[be("#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)},[be("#EAEDF1","#DCDEE0")])]),ye(),_e(),ve("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)]),$e=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",y1:"100%",x2:"50%",id:se(9)},[be("#EEE","#D8D8D8")]),createVNode("linearGradient",{x1:"100%",y1:"50%",y2:"50%",id:se(10)},[be("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:se(11)},[be("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:se(12)},[be("#FFF","#F7F8FA")])]),ye(),_e(),ve("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)])]),ke=()=>{var Pe;if(ne.image)return ne.image();const Ee={error:Ce,search:$e,network:we,default:Ae};return((Pe=Ee[ee.image])==null?void 0:Pe.call(Ee))||createVNode("img",{src:ee.image},null)};return()=>createVNode("div",{class:bem$P()},[createVNode("div",{class:bem$P("image"),style:getSizeStyle(ee.imageSize)},[ke()]),oe(),ae()])}});const Empty=withInstall(stdin_default$X),[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$W=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),be=ref(0),ve=ref(ee.code),ye=computed(()=>!ee.exchangeButtonLoading&&(ee.exchangeButtonDisabled||!ve.value||ve.value.length{const Oe=useRect(se).height,Ne=useRect(de).height+44;be.value=(Oe>Ne?Oe:windowHeight.value)-Ne},we=()=>{ne("exchange",ve.value),ee.code||(ve.value="")},Ae=Ee=>{nextTick(()=>{var Oe;return(Oe=ae.value[Ee])==null?void 0:Oe.scrollIntoView()})},Ce=()=>createVNode(Empty,{image:ee.emptyImage},{default:()=>[createVNode("p",{class:bem$O("empty-tip")},[t$9("noCoupon")])]}),$e=()=>{if(ee.showExchangeBar)return createVNode("div",{ref:de,class:bem$O("exchange-bar")},[createVNode(Field,{modelValue:ve.value,"onUpdate:modelValue":Ee=>ve.value=Ee,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)])},ke=()=>{const{coupons:Ee,chosenCoupon:Oe}=ee,Ne=ee.showCount?` (${Ee.length})`:"",Re=(ee.enabledTitle||t$9("enable"))+Ne,De=(Ie=[],Le=0)=>Ie.includes(Le)?Ie.filter(We=>We!==Le):[...Ie,Le];return createVNode(Tab,{title:Re},{default:()=>{var Ie;return[createVNode("div",{class:bem$O("list",{"with-bottom":ee.showCloseButton}),style:{height:`${be.value}px`}},[Ee.map((Le,We)=>createVNode(Coupon,{key:Le.id,ref:ie(We),coupon:Le,chosen:Array.isArray(Oe)?Oe.includes(We):We===Oe,currency:ee.currency,onClick:()=>ne("change",Array.isArray(Oe)?De(Oe,We):We)},null)),!Ee.length&&Ce(),(Ie=oe["list-footer"])==null?void 0:Ie.call(oe)])]}})},Pe=()=>{const{disabledCoupons:Ee}=ee,Oe=ee.showCount?` (${Ee.length})`:"",Ne=(ee.disabledTitle||t$9("disabled"))+Oe;return createVNode(Tab,{title:Ne},{default:()=>{var Re;return[createVNode("div",{class:bem$O("list",{"with-bottom":ee.showCloseButton}),style:{height:`${be.value}px`}},[Ee.map(De=>createVNode(Coupon,{disabled:!0,key:De.id,coupon:De,currency:ee.currency},null)),!Ee.length&&Ce(),(Re=oe["disabled-list-footer"])==null?void 0:Re.call(oe)])]}})};return watch(()=>ee.code,Ee=>{ve.value=Ee}),watch(windowHeight,_e),watch(ve,Ee=>ne("update:code",Ee)),watch(()=>ee.displayedCouponIndex,Ae),onMounted(()=>{_e(),Ae(ee.displayedCouponIndex)}),()=>createVNode("div",{ref:se,class:bem$O()},[$e(),createVNode(Tabs,{active:fe.value,"onUpdate:active":Ee=>fe.value=Ee,class:bem$O("tab")},{default:()=>[ke(),Pe()]}),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$W),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$V=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 Ne=ee.minDate.getFullYear(),Re=ee.maxDate.getFullYear();return genOptions(Ne,Re,"year",ee.formatter,ee.filter)},fe=Ne=>Ne===ee.minDate.getFullYear(),be=Ne=>Ne===ee.maxDate.getFullYear(),ve=Ne=>Ne===ee.minDate.getMonth()+1,ye=Ne=>Ne===ee.maxDate.getMonth()+1,_e=Ne=>{const{minDate:Re,columnsType:De}=ee,Ie=De.indexOf(Ne),Le=ie.value?ee.modelValue[Ie]:ae.value[Ie];if(Le)return+Le;switch(Ne){case"year":return Re.getFullYear();case"month":return Re.getMonth()+1;case"day":return Re.getDate()}},we=()=>{const Ne=_e("year"),Re=fe(Ne)?ee.minDate.getMonth()+1:1,De=be(Ne)?ee.maxDate.getMonth()+1:12;return genOptions(Re,De,"month",ee.formatter,ee.filter)},Ae=()=>{const Ne=_e("year"),Re=_e("month"),De=fe(Ne)&&ve(Re)?ee.minDate.getDate():1,Ie=be(Ne)&&ye(Re)?ee.maxDate.getDate():getMonthEndDay(Ne,Re);return genOptions(De,Ie,"day",ee.formatter,ee.filter)},Ce=()=>{var Ne;return(Ne=se.value)==null?void 0:Ne.confirm()},$e=()=>ae.value,ke=computed(()=>ee.columnsType.map(Ne=>{switch(Ne){case"year":return de();case"month":return we();case"day":return Ae();default:return[]}}));watch(ae,Ne=>{isSameValue(Ne,ee.modelValue)||ne("update:modelValue",Ne)}),watch(()=>ee.modelValue,(Ne,Re)=>{ie.value=isSameValue(Re,ae.value),Ne=formatValueRange(Ne,ke.value),isSameValue(Ne,ae.value)||(ae.value=Ne),ie.value=!1},{immediate:!0});const Pe=(...Ne)=>ne("change",...Ne),Ee=(...Ne)=>ne("cancel",...Ne),Oe=(...Ne)=>ne("confirm",...Ne);return useExpose({confirm:Ce,getSelectedDate:$e}),()=>createVNode(Picker,mergeProps({ref:se,modelValue:ae.value,"onUpdate:modelValue":Ne=>ae.value=Ne,columns:ke.value,onChange:Pe,onCancel:Ee,onConfirm:Oe},pick(ee,pickerInheritKeys)),oe)}});const DatePicker=withInstall(stdin_default$V),[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$U=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=Pe=>ne("update:show",Pe),de=Pe=>{var Ee;se(!1),(Ee=ee.callback)==null||Ee.call(ee,Pe)},fe=Pe=>()=>{ee.show&&(ne(Pe),ee.beforeClose?(ie[Pe]=!0,callInterceptor(ee.beforeClose,{args:[Pe],done(){de(Pe),ie[Pe]=!1},canceled(){ie[Pe]=!1}})):de(Pe))},be=fe("cancel"),ve=fe("confirm"),ye=withKeys(Pe=>{var Ee,Oe;if(Pe.target!==((Oe=(Ee=ae.value)==null?void 0:Ee.popupRef)==null?void 0:Oe.value))return;({Enter:ee.showConfirmButton?ve:noop$1,Escape:ee.showCancelButton?be:noop$1})[Pe.key](),ne("keydown",Pe)},["enter","esc"]),_e=()=>{const Pe=oe.title?oe.title():ee.title;if(Pe)return createVNode("div",{class:bem$N("header",{isolated:!ee.message&&!oe.default})},[Pe])},we=Pe=>{const{message:Ee,allowHtml:Oe,messageAlign:Ne}=ee,Re=bem$N("message",{"has-title":Pe,[Ne]:Ne}),De=isFunction$1(Ee)?Ee():Ee;return Oe&&typeof De=="string"?createVNode("div",{class:Re,innerHTML:De},null):createVNode("div",{class:Re},[De])},Ae=()=>{if(oe.default)return createVNode("div",{class:bem$N("content")},[oe.default()]);const{title:Pe,message:Ee,allowHtml:Oe}=ee;if(Ee){const Ne=!!(Pe||oe.title);return createVNode("div",{key:Oe?1:0,class:bem$N("content",{isolated:!Ne})},[we(Ne)])}},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:be},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:ve},null)]),$e=()=>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:be},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:ve},null)]}),ke=()=>oe.footer?oe.footer():ee.theme==="round-button"?$e():Ce();return()=>{const{width:Pe,title:Ee,theme:Oe,message:Ne,className:Re}=ee;return createVNode(Popup,mergeProps({ref:ae,role:"dialog",class:[bem$N([Oe]),Re],style:{width:addUnit(Pe)},tabindex:0,"aria-labelledby":Ee||Ne,onKeydown:ye,"onUpdate:show":se},pick(ee,popupInheritKeys$1)),{default:()=>[_e(),Ae(),ke()]})}}});const Dialog=withInstall(stdin_default$U),[name$M,bem$M]=createNamespace("divider"),dividerProps={dashed:Boolean,hairline:truthProp,vertical:Boolean,contentPosition:makeStringProp("center")};var stdin_default$T=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$T),[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$S=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),be=useScrollParent(ae),ve=computed(()=>de.some(Ee=>Ee.state.showWrapper)),ye=computed(()=>ee.swipeThreshold&&de.length>+ee.swipeThreshold),_e=computed(()=>{if(ve.value&&isDef(ee.zIndex))return{zIndex:+ee.zIndex+1}}),we=()=>{de.forEach(Ee=>{Ee.toggle(!1)})},Ae=()=>{ee.closeOnClickOutside&&we()},Ce=()=>{if(ie.value){const Ee=useRect(ie);ee.direction==="down"?se.value=Ee.bottom:se.value=windowHeight.value-Ee.top}},$e=()=>{ve.value&&Ce()},ke=Ee=>{de.forEach((Oe,Ne)=>{Ne===Ee?Oe.toggle():Oe.state.showPopup&&Oe.toggle(!1,{immediate:!0})})},Pe=(Ee,Oe)=>{const{showPopup:Ne}=Ee.state,{disabled:Re,titleClass:De}=Ee;return createVNode("div",{id:`${oe}-${Oe}`,role:"button",tabindex:Re?void 0:0,class:[bem$L("item",{disabled:Re,grow:ye.value}),{[HAPTICS_FEEDBACK]:!Re}],onClick:()=>{Re||ke(Oe)}},[createVNode("span",{class:[bem$L("title",{down:Ne===(ee.direction==="down"),active:Ne}),De],style:{color:Ne?ee.activeColor:""}},[createVNode("div",{class:"van-ellipsis"},[Ee.renderTitle()])])])};return useExpose({close:we}),fe({id:oe,props:ee,offset:se,updateOffset:Ce}),useClickAway(ae,Ae),useEventListener("scroll",$e,{target:be,passive:!0}),()=>{var Ee;return createVNode("div",{ref:ae,class:bem$L()},[createVNode("div",{ref:ie,style:_e.value,class:bem$L("bar",{opened:ve.value,scrollable:ye.value})},[de.map(Pe)]),(Ee=ne.default)==null?void 0:Ee.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$R=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 be=Ee=>()=>ne(Ee),ve=be("open"),ye=be("close"),_e=be("opened"),we=()=>{ie.showWrapper=!1,ne("closed")},Ae=Ee=>{ee.teleport&&Ee.stopPropagation()},Ce=(Ee=!ie.showPopup,Oe={})=>{Ee!==ie.showPopup&&(ie.showPopup=Ee,ie.transition=!Oe.immediate,Ee&&(de.updateOffset(),ie.showWrapper=!0))},$e=()=>{if(oe.title)return oe.title();if(ee.title)return ee.title;const Ee=ee.options.find(Oe=>Oe.value===ee.modelValue);return Ee?Ee.text:""},ke=Ee=>{const{activeColor:Oe}=de.props,{disabled:Ne}=Ee,Re=Ee.value===ee.modelValue,De=()=>{Ne||(ie.showPopup=!1,Ee.value!==ee.modelValue&&(ne("update:modelValue",Ee.value),ne("change",Ee.value)))},Ie=()=>{if(Re)return createVNode(Icon,{class:bem$K("icon"),color:Ne?void 0:Oe,name:"success"},null)};return createVNode(Cell,{role:"menuitem",key:String(Ee.value),icon:Ee.icon,title:Ee.text,class:bem$K("option",{active:Re,disabled:Ne}),style:{color:Re?Oe:""},tabindex:Re?0:-1,clickable:!Ne,onClick:De},{value:Ie})},Pe=()=>{const{offset:Ee}=de,{autoLocate:Oe,zIndex:Ne,overlay:Re,duration:De,direction:Ie,closeOnClickOverlay:Le}=de.props,We=getZIndexStyle(Ne);let He=Ee.value;if(Oe&&se.value){const Be=getContainingBlock$1(se.value);Be&&(He-=useRect(Be).top)}return Ie==="down"?We.top=`${He}px`:We.bottom=`${He}px`,withDirectives(createVNode("div",mergeProps({ref:se,style:We,class:bem$K([Ie]),onClick:Ae},ae),[createVNode(Popup,{show:ie.showPopup,"onUpdate:show":Be=>ie.showPopup=Be,role:"menu",class:bem$K("content"),overlay:Re,position:Ie==="down"?"top":"bottom",duration:ie.transition?De:0,lazyRender:ee.lazyRender,overlayStyle:{position:"absolute"},"aria-labelledby":`${de.id}-${fe.value}`,closeOnClickOverlay:Le,onOpen:ve,onClose:ye,onOpened:_e,onClosed:we},{default:()=>{var Be;return[ee.options.map(ke),(Be=oe.default)==null?void 0:Be.call(oe)]}})]),[[vShow,ie.showWrapper]])};return useExpose({state:ie,toggle:Ce,renderTitle:$e}),()=>ee.teleport?createVNode(Teleport,{to:ee.teleport},{default:()=>[Pe()]}):Pe()}});const DropdownItem=withInstall(stdin_default$R),DropdownMenu=withInstall(stdin_default$S),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$Q=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 be=!1;const ve=computed(()=>{const Oe={},Ne=addUnit(se.value.x),Re=addUnit(se.value.y);return Oe.transform=`translate3d(${Ne}, ${Re}, 0)`,(fe.value||!be)&&(Oe.transition="none"),Oe}),ye=()=>{if(!Ee.value)return;const{width:Oe,height:Ne}=useRect(ie.value),{offset:Re}=ee;se.value={x:Re.x>-1?Re.x:windowWidth.value-Oe-ee.gap,y:Re.y>-1?Re.y:windowHeight.value-Ne-ee.gap,width:Oe,height:Ne}},_e=useTouch();let we=0,Ae=0;const Ce=Oe=>{_e.start(Oe),fe.value=!0,we=se.value.x,Ae=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 Re=we+_e.deltaX.value;Rede.value.right&&(Re=de.value.right),se.value.x=Re}if(ee.axis==="y"||ee.axis==="xy"){let Re=Ae+_e.deltaY.value;Rede.value.bottom&&(Re=de.value.bottom),se.value.y=Re}const Ne=pick(se.value,["x","y"]);oe("update:offset",Ne)}},{target:ie});const ke=()=>{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||Ae!==Oe.y)&&oe("offsetChange",Oe)}})},Pe=Oe=>{_e.isTap.value?oe("click",Oe):Oe.stopPropagation()};onMounted(()=>{ye(),nextTick(()=>{be=!0})}),watch([windowWidth,windowHeight,()=>ee.gap,()=>ee.offset],ye,{deep:!0});const Ee=ref(!0);return onActivated(()=>{Ee.value=!0}),onDeactivated(()=>{ee.teleport&&(Ee.value=!1)}),()=>{const Oe=withDirectives(createVNode("div",mergeProps({class:bem$J(),ref:ie,onTouchstartPassive:Ce,onTouchend:ke,onTouchcancel:ke,onClickCapture:Pe,style:ve.value},ae),[ne.default?ne.default():createVNode(stdin_default$1O,{name:ee.icon,class:bem$J("icon")},null)]),[[vShow,Ee.value]]);return ee.teleport?createVNode(Teleport,{to:ee.teleport},{default:()=>[Oe]}):Oe}}});const FloatingBubble=withInstall(stdin_default$Q),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$P=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,Ee=>ne("update:height",Ee)),fe=computed(()=>{var Ee,Oe;return{min:(Ee=ee.anchors[0])!=null?Ee:100,max:(Oe=ee.anchors[ee.anchors.length-1])!=null?Oe:Math.round(windowHeight.value*.6)}}),be=computed(()=>ee.anchors.length>=2?ee.anchors:[fe.value.min,fe.value.max]),ve=ref(!1),ye=computed(()=>({height:addUnit(fe.value.max),transform:`translateY(calc(100% + ${addUnit(-de.value)}))`,transition:ve.value?"none":`transform ${ee.duration}s cubic-bezier(0.18, 0.89, 0.32, 1.28)`})),_e=Ee=>{const Oe=Math.abs(Ee),{min:Ne,max:Re}=fe.value;return Oe>Re?-(Re+(Oe-Re)*.2):Oe{Ce.start(Ee),ve.value=!0,we=-de.value,Ae=-1},ke=Ee=>{var Oe;Ce.move(Ee);const Ne=Ee.target;if(se.value===Ne||(Oe=se.value)!=null&&Oe.contains(Ne)){const{scrollTop:De}=se.value;if(Ae=Math.max(Ae,De),!ee.contentDraggable)return;if(-we0)||Ae>0)return}const Re=Ce.deltaY.value+we;de.value=-_e(Re)},Pe=()=>{Ae=-1,ve.value=!1,de.value=closest(be.value,de.value),de.value!==-we&&ne("heightChange",{height:de.value})};return watch(fe,()=>{de.value=closest(be.value,de.value)},{immediate:!0}),useLockScroll(ie,()=>ee.lockScroll||ve.value),useEventListener("touchmove",ke,{target:ie}),()=>{var Ee;return createVNode("div",{class:[bem$I(),{"van-safe-area-bottom":ee.safeAreaInsetBottom}],ref:ie,style:ye.value,onTouchstartPassive:$e,onTouchend:Pe,onTouchcancel:Pe},[createVNode("div",{class:bem$I("header")},[createVNode("div",{class:bem$I("header-bar")},null)]),createVNode("div",{class:bem$I("content"),ref:se},[(Ee=oe.default)==null?void 0:Ee.call(oe)])])}}});const FloatingPanel=withInstall(stdin_default$P),[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$O=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$O),[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$N=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,Ae=`${100/+we}%`,Ce={flexBasis:Ae};if(ye)Ce.paddingTop=Ae;else if(_e){const $e=addUnit(_e);Ce.paddingRight=$e,ae.value>=+we&&(Ce.marginTop=$e)}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)},be=()=>{if(ne.text)return ne.text();if(ee.text)return createVNode("span",{class:bem$G("text")},[ee.text])},ve=()=>ne.default?ne.default():[fe(),be()];return()=>{const{center:ye,border:_e,square:we,gutter:Ae,reverse:Ce,direction:$e,clickable:ke}=oe.props,Pe=[bem$G("content",[$e,{center:ye,square:we,reverse:Ce,clickable:ke,surround:_e&&Ae}]),{[BORDER]:_e}];return createVNode("div",{class:[bem$G({square:we})],style:se.value},[createVNode("div",{role:ke?"button":void 0,class:Pe,style:de.value,tabindex:ke?0:void 0,onClick:ie},[ve()])])}}});const GridItem=withInstall(stdin_default$N),[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$M=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 ve=(Array.isArray(se)?se:[se]).filter(_e=>_e).reduce((_e,we)=>{ae&&(we=we.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"));const Ae=new RegExp(we,fe);let Ce;for(;Ce=Ae.exec(de);){const $e=Ce.index,ke=Ae.lastIndex;if($e>=ke){Ae.lastIndex++;continue}_e.push({start:$e,end:ke,highlight:!0})}return _e},[]);ve=ve.sort((_e,we)=>_e.start-we.start).reduce((_e,we)=>{const Ae=_e[_e.length-1];if(!Ae||we.start>Ae.end){const Ce=Ae?Ae.end:0,$e=we.start;Ce!==$e&&_e.push({start:Ce,end:$e,highlight:!1}),_e.push(we)}else Ae.end=Math.max(Ae.end,we.end);return _e},[]);const ye=ve[ve.length-1];return ye||ve.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(be=>{const{start:ve,end:ye,highlight:_e}=be,we=ae.slice(ve,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$M),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$L=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),be=ref(!1);let ve=0;const ye=computed(()=>{const{scale:je,moveX:Qe,moveY:At,moving:Rt,zooming:Dt,initializing:Ke}=ae,Vt={transitionDuration:Dt||Rt||Ke?"0s":".3s"};return(je!==1||be.value)&&(Vt.transform=`matrix(${je}, 0, 0, ${je}, ${Qe}, ${At})`),Vt}),_e=computed(()=>{if(ae.imageRatio){const{rootWidth:je,rootHeight:Qe}=ee,At=fe.value?Qe/ae.imageRatio:je;return Math.max(0,(ae.scale*At-je)/2)}return 0}),we=computed(()=>{if(ae.imageRatio){const{rootWidth:je,rootHeight:Qe}=ee,At=fe.value?Qe:je*ae.imageRatio;return Math.max(0,(ae.scale*At-Qe)/2)}return 0}),Ae=(je,Qe)=>{var At;if(je=clamp(je,+ee.minZoom,+ee.maxZoom+1),je!==ae.scale){const Rt=je/ae.scale;if(ae.scale=je,Qe){const Dt=useRect((At=se.value)==null?void 0:At.$el),Ke={x:Dt.width*.5,y:Dt.height*.5},Vt=ae.moveX-(Qe.x-Dt.left-Ke.x)*(Rt-1),tn=ae.moveY-(Qe.y-Dt.top-Ke.y)*(Rt-1);ae.moveX=clamp(Vt,-_e.value,_e.value),ae.moveY=clamp(tn,-we.value,we.value)}else ae.moveX=0,ae.moveY=be.value?ve:0;ne("scale",{scale:je,index:ee.active})}},Ce=()=>{Ae(1)},$e=()=>{const je=ae.scale>1?1:2;Ae(je,je===2||be.value?{x:ie.startX.value,y:ie.startY.value}:void 0)};let ke,Pe,Ee,Oe,Ne,Re,De,Ie,Le=!1;const We=je=>{const{touches:Qe}=je;if(ke=Qe.length,ke===2&&ee.disableZoom)return;const{offsetX:At}=ie;ie.start(je),Pe=ae.moveX,Ee=ae.moveY,Ie=Date.now(),Le=!1,ae.moving=ke===1&&(ae.scale!==1||be.value),ae.zooming=ke===2&&!At.value,ae.zooming&&(Oe=ae.scale,Ne=getDistance(Qe))},He=je=>{const{touches:Qe}=je;if(ie.move(je),ae.moving){const{deltaX:At,deltaY:Rt}=ie,Dt=At.value+Pe,Ke=Rt.value+Ee;if((ee.vertical?ie.isVertical()&&Math.abs(Ke)>we.value:ie.isHorizontal()&&Math.abs(Dt)>_e.value)&&!Le){ae.moving=!1;return}Le=!0,preventDefault(je,!0),ae.moveX=clamp(Dt,-_e.value,_e.value),ae.moveY=clamp(Ke,-we.value,we.value)}if(ae.zooming&&(preventDefault(je,!0),Qe.length===2)){const At=getDistance(Qe),Rt=Oe*At/Ne;Re=getCenter(Qe),Ae(Rt,Re)}},Be=je=>{var Qe;const At=(Qe=de.value)==null?void 0:Qe.$el;if(!At)return;const Rt=At.firstElementChild,Dt=je.target===At,Ke=Rt==null?void 0:Rt.contains(je.target);!ee.closeOnClickImage&&Ke||!ee.closeOnClickOverlay&&Dt||ne("close")},Fe=je=>{if(ke>1)return;const Qe=Date.now()-Ie,At=250;ie.isTap.value&&(Qe{Be(je),De=null},At):Be(je):Qe>LONG_PRESS_START_TIME&&ne("longPress"))},Ze=je=>{let Qe=!1;if((ae.moving||ae.zooming)&&(Qe=!0,ae.moving&&Pe===ae.moveX&&Ee===ae.moveY&&(Qe=!1),!je.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,Pe=0,Ee=0,Oe=1,ae.scale<1&&Ce();const At=+ee.maxZoom;ae.scale>At&&Ae(At,Re)}preventDefault(je,Qe),Fe(je),ie.reset()},qe=()=>{const{rootWidth:je,rootHeight:Qe}=ee,At=Qe/je,{imageRatio:Rt}=ae;fe.value=ae.imageRatio>At&&RtAt&&Rt>=longImageRatio,be.value&&(ve=(Rt*je-Qe)/2,ae.moveY=ve,ae.initializing=!0,raf(()=>{ae.initializing=!1})),Ce()},ze=je=>{const{naturalWidth:Qe,naturalHeight:At}=je.target;ae.imageRatio=At/Qe,qe()};return watch(()=>ee.active,Ce),watch(()=>ee.show,je=>{je||Ce()}),watch(()=>[ee.rootWidth,ee.rootHeight],qe),useEventListener("touchmove",He,{target:computed(()=>{var je;return(je=de.value)==null?void 0:je.$el})}),useExpose({resetScale:Ce}),()=>{const je={loading:()=>createVNode(Loading,{type:"spinner"},null)};return createVNode(SwipeItem,{ref:de,class:bem$E("swipe-item"),onTouchstartPassive:We,onTouchend:Ze,onTouchcancel:Ze},{default:()=>[oe.image?createVNode("div",{class:bem$E("image-wrap")},[oe.image({src:ee.src,onLoad:ze,style:ye.value})]):createVNode(Image$1,{ref:se,src:ee.src,fit:"contain",class:bem$E("image",{vertical:fe.value}),style:ye.value,onLoad:ze},je)]})}}});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$K=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),be=Oe=>ne("update:show",Oe),ve=()=>{callInterceptor(ee.beforeClose,{args:[se.active],done:()=>be(!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()])},Ae=()=>{se.disableZoom=!0},Ce=()=>{se.disableZoom=!1},$e=()=>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:Ae},{default:()=>[ee.images.map((Oe,Ne)=>createVNode(stdin_default$L,{ref:Re=>{Ne===se.active&&(ie.value=Re)},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:ve,onLongPress:()=>ne("longPress",{index:Ne})},{image:oe.image}))]}),ke=()=>{if(ee.closeable)return createVNode(Icon,{role:"button",name:ee.closeIcon,class:[bem$D("close-icon",ee.closeIconPosition),HAPTICS_FEEDBACK],onClick:ve},null)},Pe=()=>ne("closed"),Ee=(Oe,Ne)=>{var Re;return(Re=ae.value)==null?void 0:Re.swipeTo(Oe,Ne)};return useExpose({resetScale:()=>{var Oe;(Oe=ie.value)==null||Oe.resetScale()},swipeTo:Ee}),onMounted(de),watch([windowWidth,windowHeight],de),watch(()=>ee.startPosition,Oe=>ye(+Oe)),watch(()=>ee.show,Oe=>{const{images:Ne,startPosition:Re}=ee;Oe?(ye(+Re),nextTick(()=>{de(),Ee(+Re,{immediate:!0})})):ne("close",{index:se.active,url:Ne[se.active]})}),()=>createVNode(Popup,mergeProps({class:[bem$D(),ee.className],overlayClass:[bem$D("overlay"),ee.overlayClass],onClosed:Pe,"onUpdate:show":be},pick(ee,popupProps$1)),{default:()=>[ke(),$e(),_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$K,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$K);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$J=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:be,linkChildren:ve}=useChildren(INDEX_BAR_KEY);let ye;ve({props:ee});const _e=computed(()=>{if(isDef(ee.zIndex))return{zIndex:+ee.zIndex+1}}),we=computed(()=>{if(ee.highlightColor)return{color:ee.highlightColor}}),Ae=(Le,We)=>{for(let He=be.length-1;He>=0;He--){const Be=He>0?We[He-1].height:0,Fe=ee.sticky?Be+ee.stickyOffsetTop:0;if(Le+Fe>=We[He].top)return He}return-1},Ce=Le=>be.find(We=>String(We.index)===Le),$e=()=>{if(isHidden(ae))return;const{sticky:Le,indexList:We}=ee,He=getScrollTop(fe.value),Be=useRect(fe),Fe=be.map(qe=>qe.getRect(fe.value,Be));let Ze=-1;if(ye){const qe=Ce(ye);if(qe){const ze=qe.getRect(fe.value,Be);ee.sticky&&ee.stickyOffsetTop?Ze=Ae(ze.top-ee.stickyOffsetTop,Fe):Ze=Ae(ze.top,Fe)}}else Ze=Ae(He,Fe);se.value=We[Ze],Le&&be.forEach((qe,ze)=>{const{state:je,$el:Qe}=qe;if(ze===Ze||ze===Ze-1){const At=Qe.getBoundingClientRect();je.left=At.left,je.width=At.width}else je.left=null,je.width=null;if(ze===Ze)je.active=!0,je.top=Math.max(ee.stickyOffsetTop,Fe[ze].top-He)+Be.top;else if(ze===Ze-1&&ye===""){const At=Fe[Ze].top-He;je.active=At>0,je.top=At+Be.top-Fe[ze].height}else je.active=!1}),ye=""},ke=()=>{nextTick($e)};useEventListener("scroll",$e,{target:fe,passive:!0}),onMounted(ke),watch(()=>ee.indexList,ke),watch(se,Le=>{Le&&ne("change",Le)});const Pe=()=>ee.indexList.map(Le=>{const We=Le===se.value;return createVNode("span",{class:bem$C("index",{active:We}),style:We?we.value:void 0,"data-index":Le},[Le])}),Ee=Le=>{ye=String(Le);const We=Ce(ye);if(We){const He=getScrollTop(fe.value),Be=useRect(fe),{offsetHeight:Fe}=document.documentElement;if(We.$el.scrollIntoView(),He===Fe-Be.height){$e();return}ee.sticky&&ee.stickyOffsetTop&&(getRootScrollTop()===Fe-Be.height?setRootScrollTop(getRootScrollTop()):setRootScrollTop(getRootScrollTop()-ee.stickyOffsetTop)),ne("select",We.index)}},Oe=Le=>{const{index:We}=Le.dataset;We&&Ee(We)},Ne=Le=>{Oe(Le.target)};let Re;const De=Le=>{if(de.move(Le),de.isVertical()){preventDefault(Le);const{clientX:We,clientY:He}=Le.touches[0],Be=document.elementFromPoint(We,He);if(Be){const{index:Fe}=Be.dataset;Fe&&Re!==Fe&&(Re=Fe,Oe(Be))}}},Ie=()=>createVNode("div",{ref:ie,class:bem$C("sidebar"),style:_e.value,onClick:Ne,onTouchstartPassive:de.start},[Pe()]);return useExpose({scrollTo:Ee}),useEventListener("touchmove",De,{target:ie}),()=>{var Le;return createVNode("div",{ref:ae,class:bem$C()},[ee.teleport?createVNode(Teleport,{to:ee.teleport},{default:()=>[Ie()]}):Ie(),(Le=oe.default)==null?void 0:Le.call(oe)])}}});const[name$C,bem$B]=createNamespace("index-anchor"),indexAnchorProps={index:numericProp};var stdin_default$I=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:be,highlightColor:ve}=ie.props;if(se())return extend$1(getZIndexStyle(be),{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:ve})});return useExpose({state:oe,getRect:(be,ve)=>{const ye=useRect(ae);return oe.rect.height=ye.height,be===window||be===document.body?oe.rect.top=ye.top+getRootScrollTop():oe.rect.top=ye.top+getScrollTop(be)-ve.top,oe.rect}}),()=>{const be=se();return createVNode("div",{ref:ae,style:{height:be?`${oe.rect.height}px`:void 0}},[createVNode("div",{style:de.value,class:[bem$B({sticky:be}),{[BORDER_BOTTOM]:be}]},[ne.default?ne.default():ee.index])])}}});const IndexAnchor=withInstall(stdin_default$I),IndexBar=withInstall(stdin_default$J),[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$H=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),be=computed(()=>ee.scroller||fe.value),ve=()=>{nextTick(()=>{if(ae.value||ee.finished||ee.disabled||ee.error||(de==null?void 0:de.value)===!1)return;const{direction:Ce}=ee,$e=+ee.offset,ke=useRect(be);if(!ke.height||isHidden(ie))return;let Pe=!1;const Ee=useRect(se);Ce==="up"?Pe=ke.top-Ee.top<=$e:Pe=Ee.bottom-ke.bottom<=$e,Pe&&(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),ve()},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])}},Ae=()=>{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],ve),de&&watch(de,Ce=>{Ce&&ve()}),onUpdated(()=>{ae.value=ee.loading}),onMounted(()=>{ee.immediateCheck&&ve()}),useExpose({check:ve}),useEventListener("scroll",ve,{target:be,passive:!0}),()=>{var Ce;const $e=(Ce=oe.default)==null?void 0:Ce.call(oe),ke=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"?$e:ke,Ae(),ye(),we(),ee.direction==="up"?$e:ke])}}});const List=withInstall(stdin_default$H),[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$G=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])],be=()=>oe.right?oe.right():createVNode("span",{class:bem$z("text")},[ee.rightText]),ve=()=>{const{title:ye,fixed:_e,border:we,zIndex:Ae}=ee,Ce=getZIndexStyle(Ae),$e=ee.leftArrow||ee.leftText||oe.left,ke=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")},[$e&&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]),ke&&createVNode("div",{class:[bem$z("right",{disabled:ee.rightDisabled}),ee.clickable&&!ee.rightDisabled?HAPTICS_FEEDBACK:""],onClick:de},[be()])])])};return()=>ee.fixed&&ee.placeholder?ie(ve):ve()}});const NavBar=withInstall(stdin_default$G),[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$F=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(),be=reactive({show:!0,offset:0,duration:0}),ve=()=>{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=ke=>{ee.mode==="closeable"&&(be.show=!1,ne("close",ke))},we=()=>{if(oe["right-icon"])return oe["right-icon"]();const ke=ye();if(ke)return createVNode(Icon,{name:ke,class:bem$y("right-icon"),onClick:_e},null)},Ae=()=>{be.offset=ae,be.duration=0,raf(()=>{doubleRaf(()=>{be.offset=-ie,be.duration=(ie+ae)/+ee.speed,ne("replay")})})},Ce=()=>{const ke=ee.scrollable===!1&&!ee.wrapable,Pe={transform:be.offset?`translateX(${be.offset}px)`:"",transitionDuration:`${be.duration}s`};return createVNode("div",{ref:de,role:"marquee",class:bem$y("wrap")},[createVNode("div",{ref:fe,style:Pe,class:[bem$y("content"),{"van-ellipsis":ke}],onTransitionend:Ae},[oe.default?oe.default():ee.text])])},$e=()=>{const{delay:ke,speed:Pe,scrollable:Ee}=ee,Oe=isDef(ke)?+ke*1e3:0;ae=0,ie=0,be.offset=0,be.duration=0,clearTimeout(se),se=setTimeout(()=>{if(!de.value||!fe.value||Ee===!1)return;const Ne=useRect(de).width,Re=useRect(fe).width;(Ee||Re>Ne)&&doubleRaf(()=>{ae=Ne,ie=Re,be.offset=-ie,be.duration=ie/+Pe})},Oe)};return onPopupReopen($e),onMountedOrActivated($e),useEventListener("pageshow",$e),useExpose({reset:$e}),watch(()=>[ee.text,ee.scrollable],$e),()=>{const{color:ke,wrapable:Pe,background:Ee}=ee;return withDirectives(createVNode("div",{role:"alert",class:bem$y({wrapable:Pe}),style:{color:ke,background:Ee}},[ve(),Ce(),we()]),[[vShow,be.show]])}}});const NoticeBar=withInstall(stdin_default$F),[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$E=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$E),[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$D=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=ve=>{ie.start(ve),ae.value=!0},de=ve=>{ie.move(ve),ie.direction.value&&(ae.value=!1)},fe=ve=>{ae.value&&(oe.default||preventDefault(ve),ae.value=!1,ne("press",ee.text,ee.type))},be=()=>{if(ee.loading)return createVNode(Loading,{class:bem$w("loading-icon")},null);const ve=oe.default?oe.default():ee.text;switch(ee.type){case"delete":return ve||DeleteIcon;case"extra":return ve||CollapseIcon;default:return ve}};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"}])},[be()])])}});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$C=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 ke=Array(9).fill("").map((Pe,Ee)=>({text:Ee+1}));return ee.randomKeyOrder&&shuffle(ke),ke},de=()=>[...se(),{text:ee.extraKey,type:"extra"},{text:0},{text:ee.showDeleteKey?ee.deleteButtonText:"",type:ee.showDeleteKey?"delete":""}],fe=()=>{const ke=se(),{extraKey:Pe}=ee,Ee=Array.isArray(Pe)?Pe:[Pe];return Ee.length===1?ke.push({text:0,wider:!0},{text:Ee[0],type:"extra"}):Ee.length===2&&ke.push({text:Ee[0],type:"extra"},{text:0},{text:Ee[1],type:"extra"}),ke},be=computed(()=>ee.theme==="custom"?fe():de()),ve=()=>{ee.show&&ne("blur")},ye=()=>{ne("close"),ee.blurOnClose&&ve()},_e=()=>ne(ee.show?"show":"hide"),we=(ke,Pe)=>{if(ke===""){Pe==="extra"&&ve();return}const Ee=ee.modelValue;Pe==="delete"?(ne("delete"),ne("update:modelValue",Ee.slice(0,Ee.length-1))):Pe==="close"?ye():Ee.length<+ee.maxlength&&(ne("input",ke),ne("update:modelValue",Ee+ke))},Ae=()=>{const{title:ke,theme:Pe,closeButtonText:Ee}=ee,Oe=oe["title-left"],Ne=Ee&&Pe==="default";if(ke||Ne||Oe)return createVNode("div",{class:bem$v("header")},[Oe&&createVNode("span",{class:bem$v("title-left")},[Oe()]),ke&&createVNode("h2",{class:bem$v("title")},[ke]),Ne&&createVNode("button",{type:"button",class:[bem$v("close"),HAPTICS_FEEDBACK],onClick:ye},[Ee])])},Ce=()=>be.value.map(ke=>{const Pe={};return ke.type==="delete"&&(Pe.default=oe.delete),ke.type==="extra"&&(Pe.default=oe["extra-key"]),createVNode(stdin_default$D,{key:ke.text,text:ke.text,type:ke.type,wider:ke.wider,color:ke.color,onPress:we},Pe)}),$e=()=>{if(ee.theme==="custom")return createVNode("div",{class:bem$v("sidebar")},[ee.showDeleteKey&&createVNode(stdin_default$D,{large:!0,text:ee.deleteButtonText,type:"delete",onPress:we},{default:oe.delete}),createVNode(stdin_default$D,{large:!0,text:ee.closeButtonText,type:"close",color:"blue",loading:ee.closeButtonLoading,onPress:we},null)])};return watch(()=>ee.show,ke=>{ee.transition||ne(ke?"show":"hide")}),ee.hideOnClickOutside&&useClickAway(ie,ve,{eventName:"touchstart"}),()=>{const ke=Ae(),Pe=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":!!ke}),onAnimationend:_e,onTouchstartPassive:stopPropagation},ae),[ke,createVNode("div",{class:bem$v("body")},[createVNode("div",{class:bem$v("keys")},[Ce()]),$e()])]),[[vShow,ee.show]])]});return ee.teleport?createVNode(Teleport,{to:ee.teleport},{default:()=>[Pe]}):Pe}}});const NumberKeyboard=withInstall(stdin_default$C),[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$B=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,Ae=+ye||Math.ceil(+_e/+we);return Math.max(1,Ae)}),ie=computed(()=>{const ye=[],_e=ae.value,we=+ee.showPageSize,{modelValue:Ae,forceEllipses:Ce}=ee;let $e=1,ke=_e;const Pe=we<_e;Pe&&($e=Math.max(Ae-Math.floor(we/2),1),ke=$e+we-1,ke>_e&&(ke=_e,$e=ke-we+1));for(let Ee=$e;Ee<=ke;Ee++){const Oe=makePage(Ee,Ee,Ee===Ae);ye.push(Oe)}if(Pe&&we>0&&Ce){if($e>1){const Ee=makePage($e-1,"...");ye.unshift(Ee)}if(ke<_e){const Ee=makePage(ke+1,"...");ye.push(Ee)}}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 Ae=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)},[Ae?Ae():ee.prevText||t$6("prev")])])},be=()=>{const{mode:ye,modelValue:_e,showNextButton:we}=ee;if(!we)return;const Ae=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)},[Ae?Ae():ee.nextText||t$6("next")])])},ve=()=>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():ve(),be()])])}});const Pagination=withInstall(stdin_default$B),[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$A=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:be}=ee,ve=+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$A),PickerGroup=withInstall(stdin_default$1y);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,be=!isLayoutViewport()&&oe,ve=(ae.left+(be&&fe?fe.offsetLeft:0))/ie,ye=(ae.top+(be&&fe?fe.offsetTop:0))/se,_e=ae.width/ie,we=ae.height/se;return{width:_e,height:we,top:ye,right:ve+_e,bottom:ye+we,left:ve,x:ve,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},be={x:0,y:0};return(ae||!ae&&!oe)&&((getNodeName(ne)!=="body"||isScrollParent(se))&&(fe=getNodeScroll(ne)),isHTMLElement(ne)?(be=getBoundingClientRect(ne,!0),be.x+=ne.clientLeft,be.y+=ne.clientTop):se&&(be.x=getWindowScrollBarX(se))),{x:de.left+fe.scrollLeft-be.x,y:de.top+fe.scrollTop-be.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 be=ne.get(fe);be&&ie(be)}}),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,be;switch(ie){case top:be={x:de,y:ne.y-oe.height};break;case bottom:be={x:de,y:ne.y+ne.height};break;case right:be={x:ne.x+ne.width,y:fe};break;case left:be={x:ne.x-oe.width,y:fe};break;default:be={x:ne.x,y:ne.y}}var ve=ie?getMainAxisFromPlacement(ie):null;if(ve!=null){var ye=ve==="y"?"height":"width";switch(se){case start:be[ve]=be[ve]-(ne[ye]/2-oe[ye]/2);break;case end:be[ve]=be[ve]+(ne[ye]/2-oe[ye]/2);break}}return be}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,Re=-1;continue}var De=ye.orderedModifiers[Re],Ie=De.fn,Le=De.options,We=Le===void 0?{}:Le,He=De.name;typeof Ie=="function"&&(ye=Ie({state:ye,options:We,name:He,instance:Ae})||ye)}}},update:debounce(function(){return new Promise(function(ke){Ae.forceUpdate(),ke(ye)})}),destroy:function(){$e(),we=!0}};if(!areValidElements(fe,be))return console.error(INVALID_ELEMENT_ERROR),Ae;Ae.setOptions(ve).then(function(ke){!we&&ve.onFirstUpdate&&ve.onFirstUpdate(ke)});function Ce(){ye.orderedModifiers.forEach(function(ke){var Pe=ke.name,Ee=ke.options,Oe=Ee===void 0?{}:Ee,Ne=ke.effect;if(typeof Ne=="function"){var Re=Ne({state:ye,name:Pe,instance:Ae,options:Oe}),De=function(){};_e.push(Re||De)}})}function $e(){_e.forEach(function(ke){return ke()}),_e=[]}return Ae}}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,be=getWindow(ne.elements.popper),ve=[].concat(ne.scrollParents.reference,ne.scrollParents.popper);return se&&ve.forEach(function(ye){ye.addEventListener("scroll",oe.update,passive)}),fe&&be.addEventListener("resize",oe.update,passive),function(){se&&ve.forEach(function(ye){ye.removeEventListener("scroll",oe.update,passive)}),fe&&be.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,be=ee.gpuAcceleration,ve=ee.adaptive,ye=ee.roundOffsets,_e=ee.isFixed,we=de.x,Ae=we===void 0?0:we,Ce=de.y,$e=Ce===void 0?0:Ce,ke=typeof ye=="function"?ye({x:Ae,y:$e}):{x:Ae,y:$e};Ae=ke.x,$e=ke.y;var Pe=de.hasOwnProperty("x"),Ee=de.hasOwnProperty("y"),Oe=left,Ne=top,Re=window;if(ve){var De=getOffsetParent(oe),Ie="clientHeight",Le="clientWidth";if(De===getWindow(oe)&&(De=getDocumentElement(oe),getComputedStyle$1(De).position!=="static"&&fe==="absolute"&&(Ie="scrollHeight",Le="scrollWidth")),De=De,ie===top||(ie===left||ie===right)&&se===end){Ne=bottom;var We=_e&&De===Re&&Re.visualViewport?Re.visualViewport.height:De[Ie];$e-=We-ae.height,$e*=be?1:-1}if(ie===left||(ie===top||ie===bottom)&&se===end){Oe=right;var He=_e&&De===Re&&Re.visualViewport?Re.visualViewport.width:De[Le];Ae-=He-ae.width,Ae*=be?1:-1}}var Be=Object.assign({position:fe},ve&&unsetSides),Fe=ye===!0?roundOffsetsByDPR({x:Ae,y:$e}):{x:Ae,y:$e};if(Ae=Fe.x,$e=Fe.y,be){var Ze;return Object.assign({},Be,(Ze={},Ze[Ne]=Ee?"0":"",Ze[Oe]=Pe?"0":"",Ze.transform=(Re.devicePixelRatio||1)<=1?"translate("+Ae+"px, "+$e+"px)":"translate3d("+Ae+"px, "+$e+"px, 0)",Ze))}return Object.assign({},Be,(ne={},ne[Ne]=Ee?$e+"px":"",ne[Oe]=Pe?Ae+"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,be=fe===void 0?!0:fe;{var ve=getComputedStyle$1(ne.elements.popper).transitionProperty||"";de&&["transform","top","right","bottom","left"].some(function(_e){return ve.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:be})))),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:be})))),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(be,ve){return be[ve]="",be},{});!isHTMLElement(ie)||!getNodeName(ie)||(Object.assign(ie.style,fe),Object.keys(se).forEach(function(be){ie.removeAttribute(be)}))})}}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],be=fe.x,ve=fe.y;ne.modifiersData.popperOffsets!=null&&(ne.modifiersData.popperOffsets.x+=be,ne.modifiersData.popperOffsets.y+=ve),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$z=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(),be=useSyncPropRef(()=>ee.show,Ee=>ne("update:show",Ee)),ve=()=>({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,ve()):null,_e=()=>{nextTick(()=>{be.value&&(ie?ie.setOptions(ve()):(ie=ye(),inBrowser$1&&(window.addEventListener("animationend",_e),window.addEventListener("transitionend",_e))))})},we=Ee=>{be.value=Ee},Ae=()=>{ee.trigger==="click"&&(be.value=!be.value)},Ce=(Ee,Oe)=>{Ee.disabled||(ne("select",Ee,Oe),ee.closeOnClickAction&&(be.value=!1))},$e=()=>{be.value&&ee.closeOnClickOutside&&(!ee.overlay||ee.closeOnClickOverlay)&&(be.value=!1)},ke=(Ee,Oe)=>oe.action?oe.action({action:Ee,index:Oe}):[Ee.icon&&createVNode(Icon,{name:Ee.icon,classPrefix:ee.iconPrefix,class:bem$s("action-icon")},null),createVNode("div",{class:[bem$s("action-text"),{[BORDER_BOTTOM]:ee.actionsDirection==="vertical"}]},[Ee.text])],Pe=(Ee,Oe)=>{const{icon:Ne,color:Re,disabled:De,className:Ie}=Ee;return createVNode("div",{role:"menuitem",class:[bem$s("action",{disabled:De,"with-icon":Ne}),{[BORDER_RIGHT]:ee.actionsDirection==="horizontal"},Ie],style:{color:Re},tabindex:De?void 0:0,"aria-disabled":De||void 0,onClick:()=>Ce(Ee,Oe)},[ke(Ee,Oe)])};return onMounted(()=>{_e(),watchEffect(()=>{var Ee;se.value=(Ee=fe.value)==null?void 0:Ee.popupRef.value})}),onBeforeUnmount(()=>{ie&&(inBrowser$1&&(window.removeEventListener("animationend",_e),window.removeEventListener("transitionend",_e)),ie.destroy(),ie=null)}),watch(()=>[be.value,ee.offset,ee.placement],_e),useClickAway([de,se],$e,{eventName:"touchstart"}),()=>{var Ee;return createVNode(Fragment,null,[createVNode("span",{ref:de,class:bem$s("wrapper"),onClick:Ae},[(Ee=oe.reference)==null?void 0:Ee.call(oe)]),createVNode(Popup,mergeProps({ref:fe,show:be.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(Pe)])]})])}}});const Popover=withInstall(stdin_default$z),[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$y=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 be={color:ae,left:`${+de}%`,transform:`translate(-${+de}%,-50%)`,background:se||ne.value};return createVNode("span",{style:be,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$y),[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$x=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}),be=useTouch(),ve=()=>{if(ee.headHeight!==DEFAULT_HEAD_HEIGHT)return{height:`${ee.headHeight}px`}},ye=()=>fe.status!=="loading"&&fe.status!=="success"&&!ee.disabled,_e=Ne=>{const Re=+(ee.pullDistance||ee.headHeight);return Ne>Re&&(Ne{const De=+(ee.pullDistance||ee.headHeight);fe.distance=Ne,Re?fe.status="loading":Ne===0?fe.status="normal":Ne{const{status:Ne}=fe;return Ne==="normal"?"":ee[`${Ne}Text`]||t$5(Ne)},Ce=()=>{const{status:Ne,distance:Re}=fe;if(oe[Ne])return oe[Ne]({distance:Re});const De=[];return TEXT_STATUS.includes(Ne)&&De.push(createVNode("div",{class:bem$q("text")},[Ae()])),Ne==="loading"&&De.push(createVNode(Loading,{class:bem$q("loading")},{default:Ae})),De},$e=()=>{fe.status="success",setTimeout(()=>{we(0)},+ee.successDuration)},ke=Ne=>{ae=getScrollTop(de.value)===0,ae&&(fe.duration=0,be.start(Ne))},Pe=Ne=>{ye()&&ke(Ne)},Ee=Ne=>{if(ye()){ae||ke(Ne);const{deltaY:Re}=be;be.move(Ne),ae&&Re.value>=0&&be.isVertical()&&(preventDefault(Ne),we(_e(Re.value)))}},Oe=()=>{ae&&be.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,Ne=>{fe.duration=+ee.animationDuration,Ne?we(+ee.headHeight,!0):oe.success||ee.successText?$e():we(0,!1)}),useEventListener("touchmove",Ee,{target:se}),()=>{var Ne;const Re={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:Re,onTouchstartPassive:Pe,onTouchend:Oe,onTouchcancel:Oe},[createVNode("div",{class:bem$q("head"),style:ve()},[Ce()]),(Ne=oe.default)==null?void 0:Ne.call(oe)])])}}});const PullRefresh=withInstall(stdin_default$x),[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$w=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),be=computed(()=>Array(+ee.count).fill("").map((Oe,Ne)=>getRateStatus(ee.modelValue,Ne+1,ee.allowHalf,ee.readonly)));let ve,ye,_e=Number.MAX_SAFE_INTEGER,we=Number.MIN_SAFE_INTEGER;const Ae=()=>{ye=useRect(se);const Oe=ae.value.map(useRect);ve=[],Oe.forEach((Ne,Re)=>{_e=Math.min(Ne.top,_e),we=Math.max(Ne.top,we),ee.allowHalf?ve.push({score:Re+.5,left:Ne.left,top:Ne.top,height:Ne.height},{score:Re+1,left:Ne.left+Ne.width/2,top:Ne.top,height:Ne.height}):ve.push({score:Re+1,left:Ne.left,top:Ne.top,height:Ne.height})})},Ce=(Oe,Ne)=>{for(let Re=ve.length-1;Re>0;Re--)if(Ne>=ye.top&&Ne<=ye.bottom){if(Oe>ve[Re].left&&Ne>=ve[Re].top&&Ne<=ve[Re].top+ve[Re].height)return ve[Re].score}else{const De=Neve[Re].left&&ve[Re].top===De)return ve[Re].score}return ee.allowHalf?.5:1},$e=Oe=>{de.value||Oe===ee.modelValue||(ne("update:modelValue",Oe),ne("change",Oe))},ke=Oe=>{fe.value||(oe.start(Oe),Ae())},Pe=Oe=>{if(!fe.value&&(oe.move(Oe),oe.isHorizontal()&&!oe.isTap.value)){const{clientX:Ne,clientY:Re}=Oe.touches[0];preventDefault(Oe),$e(Ce(Ne,Re))}},Ee=(Oe,Ne)=>{const{icon:Re,size:De,color:Ie,count:Le,gutter:We,voidIcon:He,disabled:Be,voidColor:Fe,allowHalf:Ze,iconPrefix:qe,disabledColor:ze}=ee,je=Ne+1,Qe=Oe.status==="full",At=Oe.status==="void",Rt=Ze&&Oe.value>0&&Oe.value<1;let Dt;We&&je!==+Le&&(Dt={paddingRight:addUnit(We)});const Ke=Vt=>{Ae();let tn=Ze?Ce(Vt.clientX,Vt.clientY):je;ee.clearable&&oe.isTap.value&&tn===ee.modelValue&&(tn=0),$e(tn)};return createVNode("div",{key:Ne,ref:ie(Ne),role:"radio",style:Dt,class:bem$p("item"),tabindex:Be?void 0:0,"aria-setsize":Le,"aria-posinset":je,"aria-checked":!At,onClick:Ke},[createVNode(Icon,{size:De,name:Qe?Re:He,class:bem$p("icon",{disabled:Be,full:Qe}),color:Be?ze:Qe?Ie:Fe,classPrefix:qe},null),Rt&&createVNode(Icon,{size:De,style:{width:Oe.value+"em"},name:At?He:Re,class:bem$p("icon",["half",{disabled:Be,full:!At}]),color:Be?ze:At?Fe:Ie,classPrefix:qe},null)])};return useCustomFieldValue(()=>ee.modelValue),useEventListener("touchmove",Pe,{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:ke},[be.value.map(Ee)])}});const Rate=withInstall(stdin_default$w),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$v=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$u=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 Ae=0;Aene.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],Ae=+ie.value[_e],Ce=[];for(let $e=we;$e<=9;$e++)Ce.push($e);for(let $e=0;$e<=CIRCLE_NUM;$e++)for(let ke=0;ke<=9;ke++)Ce.push(ke);for(let $e=0;$e<=Ae;$e++)Ce.push($e);return Ce},fe=(_e,we)=>ee.stopOrder==="ltr"?.2*_e:.2*(we-1-_e),be=ref(ee.autoStart),ve=()=>{be.value=!0},ye=()=>{be.value=!1,ee.autoStart&&raf(()=>ve())};return watch(()=>ee.autoStart,_e=>{_e&&ve()}),useExpose({start:ve,reset:ye}),()=>createVNode("div",{class:bem$n()},[ie.value.map((_e,we)=>createVNode(stdin_default$v,{figureArr:ne.value?ae(we):de(we),duration:ee.duration,direction:ee.direction,isStart:be.value,height:ee.height,delay:fe(we,oe.value)},null))])}});const RollingText=withInstall(stdin_default$u),Row=withInstall(stdin_default$15),[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$t=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=Re=>{Re.keyCode===13&&(preventDefault(Re),ne("search",ee.modelValue))},be=()=>ee.id||`${ie}-input`,ve=()=>{if(oe.label||ee.label)return createVNode("label",{class:bem$m("label"),for:be()},[oe.label?oe.label():ee.label])},ye=()=>{if(ee.showAction){const Re=ee.actionText||t$4("cancel");return createVNode("div",{class:bem$m("action"),role:"button",tabindex:0,onClick:de},[oe.action?oe.action():Re])}},_e=()=>{var Re;return(Re=se.value)==null?void 0:Re.blur()},we=()=>{var Re;return(Re=se.value)==null?void 0:Re.focus()},Ae=Re=>ne("blur",Re),Ce=Re=>ne("focus",Re),$e=Re=>ne("clear",Re),ke=Re=>ne("clickInput",Re),Pe=Re=>ne("clickLeftIcon",Re),Ee=Re=>ne("clickRightIcon",Re),Oe=Object.keys(fieldSharedProps),Ne=()=>{const Re=extend$1({},ae,pick(ee,Oe),{id:be()}),De=Ie=>ne("update:modelValue",Ie);return createVNode(Field,mergeProps({ref:se,type:"search",class:bem$m("field",{"with-message":Re.errorMessage}),border:!1,onBlur:Ae,onFocus:Ce,onClear:$e,onKeypress:fe,onClickInput:ke,onClickLeftIcon:Pe,onClickRightIcon:Ee,"onUpdate:modelValue":De},Re),pick(oe,["left-icon","right-icon"]))};return useExpose({focus:we,blur:_e}),()=>{var Re;return createVNode("div",{class:bem$m({"show-action":ee.showAction}),style:{background:ee.background}},[(Re=oe.left)==null?void 0:Re.call(oe),createVNode("div",{class:bem$m("content",ee.shape)},[ve(),Ne()]),ye()])}}});const Search=withInstall(stdin_default$t),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$s=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,Ae)=>ne("select",we,Ae),de=()=>{const we=oe.title?oe.title():ee.title,Ae=oe.description?oe.description():ee.description;if(we||Ae)return createVNode("div",{class:bem$l("header")},[we&&createVNode("h2",{class:bem$l("title")},[we]),Ae&&createVNode("span",{class:bem$l("description")},[Ae])])},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)]),be=(we,Ae)=>{const{name:Ce,icon:$e,className:ke,description:Pe}=we;return createVNode("div",{role:"button",tabindex:0,class:[bem$l("option"),ke,HAPTICS_FEEDBACK],onClick:()=>se(we,Ae)},[fe($e),Ce&&createVNode("span",{class:bem$l("name")},[Ce]),Pe&&createVNode("span",{class:bem$l("option-description")},[Pe])])},ve=(we,Ae)=>createVNode("div",{class:bem$l("options",{border:Ae})},[we.map(be)]),ye=()=>{const{options:we}=ee;return Array.isArray(we[0])?we.map((Ae,Ce)=>ve(Ae,Ce!==0)):ve(we)},_e=()=>{var we;const Ae=(we=ee.cancelText)!=null?we:t$3("cancel");if(oe.cancel||Ae)return createVNode("button",{type:"button",class:bem$l("cancel"),onClick:ie},[oe.cancel?oe.cancel():Ae])};return()=>createVNode(Popup,mergeProps({class:bem$l(),position:"bottom","onUpdate:show":ae},pick(ee,popupInheritKeys)),{default:()=>[de(),ye(),_e()]})}});const ShareSheet=withInstall(stdin_default$s),[name$l,bem$k]=createNamespace("sidebar"),SIDEBAR_KEY=Symbol(name$l),sidebarProps={modelValue:makeNumericProp(0)};var stdin_default$r=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$r),[name$k,bem$j]=createNamespace("sidebar-item"),sidebarItemProps=extend$1({},routeProps,{dot:Boolean,title:String,badge:numericProp,disabled:Boolean,badgeProps:Object});var stdin_default$q=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:be,title:ve,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:be},ee.badgeProps),{default:()=>[oe.title?oe.title():ve]})])}}});const SidebarItem=withInstall(stdin_default$q),[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$p=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,be;const ve=()=>{if(!ie.value)return!1;ie.value.beginPath(),ie.value.lineWidth=ee.lineWidth,ie.value.strokeStyle=ee.penColor,be=useRect(oe),ne("start")},ye=Ee=>{if(!ie.value)return!1;preventDefault(Ee);const Oe=Ee.touches[0],Ne=Oe.clientX-((be==null?void 0:be.left)||0),Re=Oe.clientY-((be==null?void 0:be.top)||0);ie.value.lineCap="round",ie.value.lineJoin="round",ie.value.lineTo(Ne,Re),ie.value.stroke(),ne("signing",Ee)},_e=Ee=>{preventDefault(Ee),ne("end")},we=Ee=>{const Oe=document.createElement("canvas");if(Oe.width=Ee.width,Oe.height=Ee.height,ee.backgroundColor){const Ne=Oe.getContext("2d");Ae(Ne)}return Ee.toDataURL()===Oe.toDataURL()},Ae=Ee=>{Ee&&ee.backgroundColor&&(Ee.fillStyle=ee.backgroundColor,Ee.fillRect(0,0,de,fe))},Ce=()=>{var Ee,Oe;const Ne=oe.value;if(!Ne)return;const De=we(Ne)?"":((Oe=(Ee={jpg:()=>Ne.toDataURL("image/jpeg",.8),jpeg:()=>Ne.toDataURL("image/jpeg",.8)})[ee.type])==null?void 0:Oe.call(Ee))||Ne.toDataURL(`image/${ee.type}`);ne("submit",{image:De,canvas:Ne})},$e=()=>{ie.value&&(ie.value.clearRect(0,0,de,fe),ie.value.closePath(),Ae(ie.value)),ne("clear")},ke=()=>{var Ee,Oe,Ne;if(se&&oe.value){const Re=oe.value,De=inBrowser$1?window.devicePixelRatio:1;de=Re.width=(((Ee=ae.value)==null?void 0:Ee.offsetWidth)||0)*De,fe=Re.height=(((Oe=ae.value)==null?void 0:Oe.offsetHeight)||0)*De,(Ne=ie.value)==null||Ne.scale(De,De),Ae(ie.value)}},Pe=()=>{if(ie.value){const Ee=ie.value.getImageData(0,0,de,fe);ke(),ie.value.putImageData(Ee,0,0)}};return watch(windowWidth,Pe),onMounted(ke),useExpose({resize:Pe,clear:$e,submit:Ce}),()=>createVNode("div",{class:bem$i()},[createVNode("div",{class:bem$i("content"),ref:ae},[se?createVNode("canvas",{ref:oe,onTouchstartPassive:ve,onTouchmove:ye,onTouchend:_e},null):createVNode("p",null,[ee.tips])]),createVNode("div",{class:bem$i("footer")},[createVNode(Button,{size:"small",onClick:$e},{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$p),[name$i,bem$h]=createNamespace("skeleton-title"),skeletonTitleProps={round:Boolean,titleWidth:numericProp};var stdin_default$o=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$o);var stdin_default$n=SkeletonTitle;const[name$h,bem$g]=createNamespace("skeleton-avatar"),skeletonAvatarProps={avatarSize:numericProp,avatarShape:makeStringProp("round")};var stdin_default$m=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$m);var stdin_default$l=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$k=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$k);var stdin_default$j=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$i=defineComponent({name:name$f,inheritAttrs:!1,props:skeletonProps,setup(ee,{slots:ne,attrs:oe}){const ae=()=>{if(ee.avatar)return createVNode(stdin_default$l,{avatarShape:ee.avatarShape,avatarSize:ee.avatarSize},null)},ie=()=>{if(ee.title)return createVNode(stdin_default$n,{round:ee.round,titleWidth:ee.titleWidth},null)},se=be=>{const{rowWidth:ve}=ee;return ve===DEFAULT_ROW_WIDTH&&be===+ee.row-1?DEFAULT_LAST_ROW_WIDTH:Array.isArray(ve)?ve[be]:ve},de=()=>Array(+ee.row).fill("").map((be,ve)=>createVNode(stdin_default$j,{key:ve,round:ee.round,rowWidth:addUnit(se(ve))},null)),fe=()=>ne.template?ne.template():createVNode(Fragment,null,[ae(),createVNode("div",{class:bem$e("content")},[ie(),de()])]);return()=>{var be;return ee.loading?createVNode("div",mergeProps({class:bem$e({animate:ee.animate,round:ee.round})},oe),[fe()]):(be=ne.default)==null?void 0:be.call(ne)}}});const Skeleton=withInstall(stdin_default$i),[name$e,bem$d]=createNamespace("skeleton-image"),skeletonImageProps={imageSize:numericProp,imageShape:makeStringProp("square")};var stdin_default$h=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$h),[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$g=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()],be=ref(),ve=useTouch(),ye=computed(()=>Number(ee.max)-Number(ee.min)),_e=computed(()=>{const Be=ee.vertical?"width":"height";return{background:ee.inactiveColor,[Be]:addUnit(ee.barHeight)}}),we=Be=>ee.range&&Array.isArray(Be),Ae=()=>{const{modelValue:Be,min:Fe}=ee;return we(Be)?`${(Be[1]-Be[0])*100/ye.value}%`:`${(Be-Number(Fe))*100/ye.value}%`},Ce=()=>{const{modelValue:Be,min:Fe}=ee;return we(Be)?`${(Be[0]-Number(Fe))*100/ye.value}%`:"0%"},$e=computed(()=>{const Fe={[ee.vertical?"height":"width"]:Ae(),background:ee.activeColor};be.value&&(Fe.transition="none");const Ze=()=>ee.vertical?ee.reverse?"bottom":"top":ee.reverse?"right":"left";return Fe[Ze()]=Ce(),Fe}),ke=Be=>{const Fe=+ee.min,Ze=+ee.max,qe=+ee.step;Be=clamp(Be,Fe,Ze);const ze=Math.round((Be-Fe)/qe)*qe;return addNumber(Fe,ze)},Pe=()=>{const Be=ee.modelValue;we(Be)?se=Be.map(ke):se=ke(Be)},Ee=Be=>{var Fe,Ze;const qe=(Fe=Be[0])!=null?Fe:Number(ee.min),ze=(Ze=Be[1])!=null?Ze:Number(ee.max);return qe>ze?[ze,qe]:[qe,ze]},Oe=(Be,Fe)=>{we(Be)?Be=Ee(Be).map(ke):Be=ke(Be),isSameValue(Be,ee.modelValue)||ne("update:modelValue",Be),Fe&&!isSameValue(Be,se)&&ne("change",Be)},Ne=Be=>{if(Be.stopPropagation(),ee.disabled||ee.readonly)return;Pe();const{min:Fe,reverse:Ze,vertical:qe,modelValue:ze}=ee,je=useRect(de),Qe=()=>qe?Ze?je.bottom-Be.clientY:Be.clientY-je.top:Ze?je.right-Be.clientX:Be.clientX-je.left,At=qe?je.height:je.width,Rt=Number(Fe)+Qe()/At*ye.value;if(we(ze)){const[Dt,Ke]=ze,Vt=(Dt+Ke)/2;Rt<=Vt?Oe([Rt,Ke],!0):Oe([Dt,Rt],!0)}else Oe(Rt,!0)},Re=Be=>{ee.disabled||ee.readonly||(ve.start(Be),ie=ee.modelValue,Pe(),be.value="start")},De=Be=>{if(ee.disabled||ee.readonly)return;be.value==="start"&&ne("dragStart",Be),preventDefault(Be,!0),ve.move(Be),be.value="dragging";const Fe=useRect(de),Ze=ee.vertical?ve.deltaY.value:ve.deltaX.value,qe=ee.vertical?Fe.height:Fe.width;let ze=Ze/qe*ye.value;if(ee.reverse&&(ze=-ze),we(se)){const je=ee.reverse?1-ae:ae;ie[je]=se[je]+ze}else ie=se+ze;Oe(ie)},Ie=Be=>{ee.disabled||ee.readonly||(be.value==="dragging"&&(Oe(ie,!0),ne("dragEnd",Be)),be.value="")},Le=Be=>typeof Be=="number"?bem$c("button-wrapper",["left","right"][Be]):bem$c("button-wrapper",ee.reverse?"left":"right"),We=(Be,Fe)=>{const Ze=be.value==="dragging";if(typeof Fe=="number"){const qe=oe[Fe===0?"left-button":"right-button"];let ze;if(Ze&&Array.isArray(ie)&&(ze=ie[0]>ie[1]?ae^1:ae),qe)return qe({value:Be,dragging:Ze,dragIndex:ze})}return oe.button?oe.button({value:Be,dragging:Ze}):createVNode("div",{class:bem$c("button"),style:getSizeStyle(ee.buttonSize)},null)},He=Be=>{const Fe=typeof Be=="number"?ee.modelValue[Be]:ee.modelValue;return createVNode("div",{ref:fe[Be??0],role:"slider",class:Le(Be),tabindex:ee.disabled?void 0:0,"aria-valuemin":ee.min,"aria-valuenow":Fe,"aria-valuemax":ee.max,"aria-disabled":ee.disabled||void 0,"aria-readonly":ee.readonly||void 0,"aria-orientation":ee.vertical?"vertical":"horizontal",onTouchstartPassive:Ze=>{typeof Be=="number"&&(ae=Be),Re(Ze)},onTouchend:Ie,onTouchcancel:Ie,onClick:stopPropagation},[We(Fe,Be)])};return Oe(ee.modelValue),useCustomFieldValue(()=>ee.modelValue),fe.forEach(Be=>{useEventListener("touchmove",De,{target:Be})}),()=>createVNode("div",{ref:de,style:_e.value,class:bem$c({vertical:ee.vertical,disabled:ee.disabled}),onClick:Ne},[createVNode("div",{class:bem$c("bar"),style:$e.value},[ee.range?[He(0),He(1)]:He()])])}});const Slider=withInstall(stdin_default$g),[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$1&&oe.children.trim()===""))})}var stdin_default$f=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)}`,be=`${ae(Array.isArray(ee.size)?ee.size[1]:ee.size)}`;return se?ee.wrap?{marginBottom:be}:{}:(ee.direction==="horizontal"&&(de.marginRight=fe),(ee.direction==="vertical"||ee.wrap)&&(de.marginBottom=be),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,be)=>createVNode("div",{key:`item-${be}`,class:`${name$c}-item`,style:ie(be===de.length-1)},[fe]))])}}});const Space=withInstall(stdin_default$f),[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$e=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$d=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})),be=computed(()=>{if(de())return{color:ie.activeColor};if(se()==="waiting")return{color:ie.inactiveColor}}),ve=()=>oe.onClickStep(ae.value),ye=()=>{const{iconPrefix:_e,finishIcon:we,activeIcon:Ae,activeColor:Ce,inactiveIcon:$e}=ie;return de()?ne["active-icon"]?ne["active-icon"]():createVNode(Icon,{class:bem$9("icon","active"),name:Ae,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"]():$e?createVNode(Icon,{class:bem$9("icon"),name:$e,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:be.value,onClick:ve},[(_e=ne.default)==null?void 0:_e.call(ne)]),createVNode("div",{class:bem$9("circle-container"),onClick:ve},[ye()]),createVNode("div",{class:bem$9("line"),style:fe.value},null)])}}});const Step=withInstall(stdin_default$d),[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$c=defineComponent({name:name$9,props:stepperProps,emits:["plus","blur","minus","focus","change","overlimit","update:modelValue"],setup(ee,{emit:ne}){const oe=(Le,We=!0)=>{const{min:He,max:Be,allowEmpty:Fe,decimalLength:Ze}=ee;return Fe&&Le===""||(Le=formatNumber(String(Le),!ee.integer),Le=Le===""?0:+Le,Le=Number.isNaN(Le)?+He:Le,Le=We?Math.max(Math.min(+Be,Le),+He):Le,isDef(Ze)&&(Le=Le.toFixed(+Ze))),Le},ae=()=>{var Le;const We=(Le=ee.modelValue)!=null?Le:ee.defaultValue,He=oe(We);return isEqual(He,ee.modelValue)||ne("update:modelValue",He),He};let ie;const se=ref(),de=ref(ae()),fe=computed(()=>ee.disabled||ee.disableMinus||+de.value<=+ee.min),be=computed(()=>ee.disabled||ee.disablePlus||+de.value>=+ee.max),ve=computed(()=>({width:addUnit(ee.inputWidth),height:addUnit(ee.buttonSize)})),ye=computed(()=>getSizeStyle(ee.buttonSize)),_e=()=>{const Le=oe(de.value);isEqual(Le,de.value)||(de.value=Le)},we=Le=>{ee.beforeChange?callInterceptor(ee.beforeChange,{args:[Le],done(){de.value=Le}}):de.value=Le},Ae=()=>{if(ie==="plus"&&be.value||ie==="minus"&&fe.value){ne("overlimit",ie);return}const Le=ie==="minus"?-ee.step:+ee.step,We=oe(addNumber(+de.value,Le));we(We),ne(ie)},Ce=Le=>{const We=Le.target,{value:He}=We,{decimalLength:Be}=ee;let Fe=formatNumber(String(He),!ee.integer);if(isDef(Be)&&Fe.includes(".")){const qe=Fe.split(".");Fe=`${qe[0]}.${qe[1].slice(0,+Be)}`}ee.beforeChange?We.value=String(de.value):isEqual(He,Fe)||(We.value=Fe);const Ze=Fe===String(+Fe);we(Ze?+Fe:Fe)},$e=Le=>{var We;ee.disableInput?(We=se.value)==null||We.blur():ne("focus",Le)},ke=Le=>{const We=Le.target,He=oe(We.value,ee.autoFixed);We.value=String(He),de.value=He,nextTick(()=>{ne("blur",Le),resetScroll()})};let Pe,Ee;const Oe=()=>{Ee=setTimeout(()=>{Ae(),Oe()},LONG_PRESS_INTERVAL)},Ne=()=>{ee.longPress&&(Pe=!1,clearTimeout(Ee),Ee=setTimeout(()=>{Pe=!0,Ae(),Oe()},LONG_PRESS_START_TIME))},Re=Le=>{ee.longPress&&(clearTimeout(Ee),Pe&&preventDefault(Le))},De=Le=>{ee.disableInput&&preventDefault(Le)},Ie=Le=>({onClick:We=>{preventDefault(We),ie=Le,Ae()},onTouchstartPassive:()=>{ie=Le,Ne()},onTouchend:Re,onTouchcancel:Re});return watch(()=>[ee.max,ee.min,ee.integer,ee.decimalLength],_e),watch(()=>ee.modelValue,Le=>{isEqual(Le,de.value)||(de.value=oe(Le))}),watch(de,Le=>{ne("update:modelValue",Le),ne("change",Le,{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},Ie("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:ve.value,disabled:ee.disabled,readonly:ee.disableInput,inputmode:ee.integer?"numeric":"decimal",placeholder:ee.placeholder,"aria-valuemax":ee.max,"aria-valuemin":ee.min,"aria-valuenow":de.value,onBlur:ke,onInput:Ce,onFocus:$e,onMousedown:De},null),[[vShow,ee.showInput]]),withDirectives(createVNode("button",mergeProps({type:"button",style:ye.value,class:[bem$8("plus",{disabled:be.value}),{[HAPTICS_FEEDBACK]:!be.value}],"aria-disabled":be.value||void 0},Ie("plus")),null),[[vShow,ee.showPlus]])])}});const Stepper=withInstall(stdin_default$c),Steps=withInstall(stdin_default$e),[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$b=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:Ae,suffixLabel:Ce,decimalLength:$e}=ee;if(typeof ye=="number"){const ke=(ye/100).toFixed(+$e).split("."),Pe=$e?`.${ke[1]}`:"";return createVNode("div",{class:bem$7("text"),style:{textAlign:Ae}},[createVNode("span",null,[_e||t$1("label")]),createVNode("span",{class:bem$7("price")},[we,createVNode("span",{class:bem$7("price-integer")},[ke[0]]),Pe]),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"),be=()=>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),ve=()=>{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(),be()])])};return()=>ee.placeholder?ie(ve):ve()}});const SubmitBar=withInstall(stdin_default$b),[name$7,bem$6]=createNamespace("swipe-cell"),swipeCellProps={name:makeNumericProp(""),disabled:Boolean,leftWidth:numericProp,rightWidth:numericProp,beforeClose:Function,stopPropagation:Boolean};var stdin_default$a=defineComponent({name:name$7,props:swipeCellProps,emits:["open","close","click"],setup(ee,{emit:ne,slots:oe}){let ae,ie,se,de;const fe=ref(),be=ref(),ve=ref(),ye=reactive({offset:0,dragging:!1}),_e=useTouch(),we=Le=>Le.value?useRect(Le).width:0,Ae=computed(()=>isDef(ee.leftWidth)?+ee.leftWidth:we(be)),Ce=computed(()=>isDef(ee.rightWidth)?+ee.rightWidth:we(ve)),$e=Le=>{ye.offset=Le==="left"?Ae.value:-Ce.value,ae||(ae=!0,ne("open",{name:ee.name,position:Le}))},ke=Le=>{ye.offset=0,ae&&(ae=!1,ne("close",{name:ee.name,position:Le}))},Pe=Le=>{const We=Math.abs(ye.offset),He=.15,Be=ae?1-He:He,Fe=Le==="left"?Ae.value:Ce.value;Fe&&We>Fe*Be?$e(Le):ke(Le)},Ee=Le=>{ee.disabled||(se=ye.offset,_e.start(Le))},Oe=Le=>{if(ee.disabled)return;const{deltaX:We}=_e;_e.move(Le),_e.isHorizontal()&&(ie=!0,ye.dragging=!0,(!ae||We.value*se<0)&&preventDefault(Le,ee.stopPropagation),ye.offset=clamp(We.value+se,-Ce.value,Ae.value))},Ne=()=>{ye.dragging&&(ye.dragging=!1,Pe(ye.offset>0?"left":"right"),setTimeout(()=>{ie=!1},0))},Re=(Le="outside")=>{de||(ne("click",Le),ae&&!ie&&(de=!0,callInterceptor(ee.beforeClose,{args:[{name:ee.name,position:Le}],done:()=>{de=!1,ke(Le)},canceled:()=>de=!1,error:()=>de=!1})))},De=(Le,We)=>He=>{We&&He.stopPropagation(),Re(Le)},Ie=(Le,We)=>{const He=oe[Le];if(He)return createVNode("div",{ref:We,class:bem$6(Le),onClick:De(Le,!0)},[He()])};return useExpose({open:$e,close:ke}),useClickAway(fe,()=>Re("outside"),{eventName:"touchstart"}),useEventListener("touchmove",Oe,{target:fe}),()=>{var Le;const We={transform:`translate3d(${ye.offset}px, 0, 0)`,transitionDuration:ye.dragging?"0s":".6s"};return createVNode("div",{ref:fe,class:bem$6(),onClick:De("cell",ie),onTouchstartPassive:Ee,onTouchend:Ne,onTouchcancel:Ne},[createVNode("div",{class:bem$6("wrapper"),style:We},[Ie("left",be),(Le=oe.default)==null?void 0:Le.call(oe),Ie("right",ve)])])}}});const SwipeCell=withInstall(stdin_default$a),[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$9=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 ve;return(ve=ee.safeAreaInsetBottom)!=null?ve:ee.fixed},fe=()=>{var ve;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()}]},[(ve=oe.default)==null?void 0:ve.call(oe)])};return ie({props:ee,setActive:(ve,ye)=>{callInterceptor(ee.beforeChange,{args:[ve],done(){ne("update:modelValue",ve),ne("change",ve),ye()}})}}),()=>ee.fixed&&ee.placeholder?se(fe):fe()}});const Tabbar=withInstall(stdin_default$9),[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$8=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:Ae}=ie,{to:Ce}=ee,$e=isObject$2(Ce)?Ce:{path:Ce};return!!Ae.matched.find(ke=>{const Pe="path"in $e&&$e.path===ke.path,Ee="name"in $e&&$e.name===ke.name;return Pe||Ee})}return((ye=ee.name)!=null?ye:de.value)===we}),be=ye=>{var _e;fe.value||se.setActive((_e=ee.name)!=null?_e:de.value,ae),ne("click",ye)},ve=()=>{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:Ae,inactiveColor:Ce}=se.props,$e=fe.value?Ae:Ce;return createVNode("div",{role:"tab",class:bem$4({active:fe.value}),style:{color:$e},tabindex:0,"aria-selected":fe.value,onClick:be},[createVNode(Badge,mergeProps({dot:_e,class:bem$4("icon"),content:we},ee.badgeProps),{default:ve}),createVNode("div",{class:bem$4("text")},[(ye=oe.default)==null?void 0:ye.call(oe,{active:fe.value})])])}}});const TabbarItem=withInstall(stdin_default$8),[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$7=defineComponent({name:name$4,props:textEllipsisProps,emits:["clickAction"],setup(ee,{emit:ne,slots:oe}){const ae=ref(""),ie=ref(!1),se=ref(!1),de=ref();let fe=!1;const be=computed(()=>ie.value?ee.collapseText:ee.expandText),ve=$e=>{if(!$e)return 0;const ke=$e.match(/^\d*(\.\d*)?/);return ke?Number(ke[0]):0},ye=()=>{if(!de.value||!de.value.isConnected)return;const $e=window.getComputedStyle(de.value),ke=document.createElement("div");return Array.prototype.slice.apply($e).forEach(Ee=>{ke.style.setProperty(Ee,$e.getPropertyValue(Ee))}),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},_e=()=>{const $e=(Re,De)=>{const{content:Ie,position:Le,dots:We}=ee,He=Ie.length,Be=()=>{const qe=(ze,je)=>{if(je-ze<=1)return Le==="end"?Ie.slice(0,ze)+We:We+Ie.slice(je,He);const Qe=Math.round((ze+je)/2);return Le==="end"?Re.innerText=Ie.slice(0,Qe)+We+be.value:Re.innerText=We+Ie.slice(Qe,He)+be.value,Re.offsetHeight>De?Le==="end"?qe(ze,Qe):qe(Qe,je):Le==="end"?qe(Qe,je):qe(ze,Qe)};Re.innerText=qe(0,He)},Fe=(qe,ze)=>{if(qe[1]-qe[0]<=1&&ze[1]-ze[0]<=1)return Ie.slice(0,qe[0])+We+Ie.slice(ze[1],He);const je=Math.floor((qe[0]+qe[1])/2),Qe=Math.ceil((ze[0]+ze[1])/2);return Re.innerText=ee.content.slice(0,je)+ee.dots+ee.content.slice(Qe,He)+ee.expandText,Re.offsetHeight>=De?Fe([qe[0],je],[Qe,ze[1]]):Fe([je,qe[1]],[ze[0],Qe])},Ze=0+He>>1;return ee.position==="middle"?Re.innerText=Fe([0,Ze],[Ze,He]):Be(),Re.innerText},ke=ye();if(!ke){fe=!0;return}const{paddingBottom:Pe,paddingTop:Ee,lineHeight:Oe}=ke.style,Ne=Math.ceil((Number(ee.rows)+.5)*ve(Oe)+ve(Ee)+ve(Pe));Ne{ie.value=$e},Ae=$e=>{we(),ne("clickAction",$e)},Ce=()=>{const $e=oe.action?oe.action({expanded:ie.value}):be.value;return createVNode("span",{class:bem$3("action"),onClick:Ae},[$e])};return onMounted(_e),onActivated(()=>{fe&&(fe=!1,_e())}),watch([windowWidth,()=>[ee.content,ee.rows,ee.position]],_e),useExpose({toggle:we}),()=>createVNode("div",{ref:de,class:bem$3()},[ie.value?ee.content:ae.value,se.value?Ce():null])}});const TextEllipsis=withInstall(stdin_default$7),[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$6=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 Ae=we.split(":");return fullColumns.map((Ce,$e)=>ee.columnsType.includes(Ce)?Ae[$e]:"00")},de=()=>{var we;return(we=ie.value)==null?void 0:we.confirm()},fe=()=>ae.value,be=computed(()=>{let{minHour:we,maxHour:Ae,minMinute:Ce,maxMinute:$e,minSecond:ke,maxSecond:Pe}=ee;if(ee.minTime||ee.maxTime){const Ee={hour:0,minute:0,second:0};ee.columnsType.forEach((Re,De)=>{var Ie;Ee[Re]=(Ie=ae.value[De])!=null?Ie:0});const{hour:Oe,minute:Ne}=Ee;if(ee.minTime){const[Re,De,Ie]=se(ee.minTime);we=Re,Ce=+Oe<=+we?De:"00",ke=+Oe<=+we&&+Ne<=+Ce?Ie:"00"}if(ee.maxTime){const[Re,De,Ie]=se(ee.maxTime);Ae=Re,$e=+Oe>=+Ae?De:"59",Pe=+Oe>=+Ae&&+Ne>=+$e?Ie:"59"}}return ee.columnsType.map(Ee=>{const{filter:Oe,formatter:Ne}=ee;switch(Ee){case"hour":return genOptions(+we,+Ae,Ee,Ne,Oe,ae.value);case"minute":return genOptions(+Ce,+$e,Ee,Ne,Oe,ae.value);case"second":return genOptions(+ke,+Pe,Ee,Ne,Oe,ae.value);default:return[]}})});watch(ae,we=>{isSameValue(we,ee.modelValue)||ne("update:modelValue",we)}),watch(()=>ee.modelValue,we=>{we=formatValueRange(we,be.value),isSameValue(we,ae.value)||(ae.value=we)},{immediate:!0});const ve=(...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:be.value,onChange:ve,onCancel:ye,onConfirm:_e},pick(ee,pickerInheritKeys)),oe)}});const TimePicker=withInstall(stdin_default$6),[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$5=defineComponent({name:name$2,props:treeSelectProps,emits:["clickNav","clickItem","update:activeId","update:mainActiveIndex"],setup(ee,{emit:ne,slots:oe}){const ae=ve=>Array.isArray(ee.activeId)?ee.activeId.includes(ve):ee.activeId===ve,ie=ve=>{const ye=()=>{if(ve.disabled)return;let _e;if(Array.isArray(ee.activeId)){_e=ee.activeId.slice();const we=_e.indexOf(ve.id);we!==-1?_e.splice(we,1):_e.length<+ee.max&&_e.push(ve.id)}else _e=ve.id;ne("update:activeId",_e),ne("clickItem",ve)};return createVNode("div",{key:ve.id,class:["van-ellipsis",bem$2("item",{active:ae(ve.id),disabled:ve.disabled})],onClick:ye},[ve.text,ae(ve.id)&&createVNode(Icon,{name:ee.selectedIcon,class:bem$2("selected")},null)])},se=ve=>{ne("update:mainActiveIndex",ve)},de=ve=>ne("clickNav",ve),fe=()=>{const ve=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:()=>[ve]})},be=()=>{if(oe.content)return oe.content();const ve=ee.items[+ee.mainActiveIndex]||{};if(ve.children)return ve.children.map(ie)};return()=>createVNode("div",{class:bem$2(),style:{height:addUnit(ee.height)}},[fe(),createVNode("div",{class:bem$2("content")},[be()])])}});const TreeSelect=withInstall(stdin_default$5),[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$4=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),Ae=isDef(_e)&&_e!=="";return createVNode("div",{class:bem$1("mask")},[we,Ae&&createVNode("div",{class:bem$1("mask-message")},[_e])])}},ie=ye=>{const{name:_e,item:we,index:Ae,beforeDelete:Ce}=ee;ye.stopPropagation(),callInterceptor(Ce,{args:[we,{name:_e,index:Ae}],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)])}},be=()=>{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))])}},ve=()=>{const{item:ye,lazyLoad:_e,imageFit:we,previewSize:Ae,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(Ae)?Ae[0]:Ae,height:Array.isArray(Ae)?Ae[1]:Ae,lazyLoad:_e,onClick:Ce?de:se},{default:be}):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]),be()])};return()=>createVNode("div",{class:bem$1("preview")},[ve(),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$3=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=(Le=ee.modelValue.length)=>({name:ee.name,index:Le}),be=()=>{ae.value&&(ae.value.value="")},ve=Le=>{if(be(),isOversize(Le,ee.maxSize))if(Array.isArray(Le)){const We=filterFiles(Le,ee.maxSize);if(Le=We.valid,ne("oversize",We.invalid,fe()),!Le.length)return}else{ne("oversize",Le,fe());return}if(Le=reactive(Le),se.value>-1){const We=[...ee.modelValue];We.splice(se.value,1,Le),ne("update:modelValue",We),se.value=-1}else ne("update:modelValue",[...ee.modelValue,...toArray$1(Le)]);ee.afterRead&&ee.afterRead(Le,fe())},ye=Le=>{const{maxCount:We,modelValue:He,resultType:Be}=ee;if(Array.isArray(Le)){const Fe=+We-He.length;Le.length>Fe&&(Le=Le.slice(0,Fe)),Promise.all(Le.map(Ze=>readFileContent(Ze,Be))).then(Ze=>{const qe=Le.map((ze,je)=>{const Qe={file:ze,status:"",message:"",objectUrl:URL.createObjectURL(ze)};return Ze[je]&&(Qe.content=Ze[je]),Qe});ve(qe)})}else readFileContent(Le,Be).then(Fe=>{const Ze={file:Le,status:"",message:"",objectUrl:URL.createObjectURL(Le)};Fe&&(Ze.content=Fe),ve(Ze)})},_e=Le=>{const{files:We}=Le.target;if(ee.disabled||!We||!We.length)return;const He=We.length===1?We[0]:[].slice.call(We);if(ee.beforeRead){const Be=ee.beforeRead(He,fe());if(!Be){be();return}if(isPromise(Be)){Be.then(Fe=>{ye(Fe||He)}).catch(be);return}}ye(He)};let we;const Ae=()=>ne("closePreview"),Ce=Le=>{if(ee.previewFullImage){const We=ee.modelValue.filter(isImageFile),He=We.map(Be=>(Be.objectUrl&&!Be.url&&Be.status!=="failed"&&(Be.url=Be.objectUrl,ie.push(Be.url)),Be.url)).filter(Boolean);we=showImagePreview(extend$1({images:He,startPosition:We.indexOf(Le),onClose:Ae},ee.previewOptions))}},$e=()=>{we&&we.close()},ke=(Le,We)=>{const He=ee.modelValue.slice(0);He.splice(We,1),ne("update:modelValue",He),ne("delete",Le,fe(We))},Pe=Le=>{de.value=!0,se.value=Le,nextTick(()=>Ie())},Ee=()=>{de.value||(se.value=-1),de.value=!1},Oe=(Le,We)=>{const He=["imageFit","deletable","reupload","previewSize","beforeDelete"],Be=extend$1(pick(ee,He),pick(Le,He,!0));return createVNode(stdin_default$4,mergeProps({item:Le,index:We,onClick:()=>ne(ee.reupload?"clickReupload":"clickPreview",Le,fe(We)),onDelete:()=>ke(Le,We),onPreview:()=>Ce(Le),onReupload:()=>Pe(We)},pick(ee,["name","lazyLoad"]),Be),pick(oe,["preview-cover","preview-delete"]))},Ne=()=>{if(ee.previewImage)return ee.modelValue.map(Oe)},Re=Le=>ne("clickUpload",Le),De=()=>{if(ee.modelValue.length>=+ee.maxCount&&!ee.reupload)return;const Le=ee.modelValue.length>=+ee.maxCount&&ee.reupload,We=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:Ee},null);return oe.default?withDirectives(createVNode("div",{class:bem$1("input-wrapper"),onClick:Re},[oe.default(),We]),[[vShow,!Le]]):withDirectives(createVNode("div",{class:bem$1("upload",{readonly:ee.readonly}),style:getSizeStyle(ee.previewSize),onClick:Re},[createVNode(Icon,{name:ee.uploadIcon,class:bem$1("upload-icon")},null),ee.uploadText&&createVNode("span",{class:bem$1("upload-text")},[ee.uploadText]),We]),[[vShow,ee.showUpload&&!Le]])},Ie=()=>{ae.value&&!ee.disabled&&ae.value.click()};return onBeforeUnmount(()=>{ie.forEach(Le=>URL.revokeObjectURL(Le))}),useExpose({chooseFile:Ie,closeImagePreview:$e}),useCustomFieldValue(()=>ee.modelValue),()=>createVNode("div",{class:bem$1()},[createVNode("div",{class:bem$1("wrapper",{disabled:ee.disabled})},[Ne(),De()])])}});const Uploader=withInstall(stdin_default$3),[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$2=defineComponent({name,props:watermarkProps,setup(ee,{slots:ne}){const oe=ref(),ae=ref(""),ie=ref(""),se=()=>{const be={transformOrigin:"center",transform:`rotate(${ee.rotate}deg)`},ve=()=>ee.image&&!ne.content?createVNode("image",{href:ie.value,"xlink:href":ie.value,x:"0",y:"0",width:ee.width,height:ee.height,style:be},null):createVNode("foreignObject",{x:"0",y:"0",width:ee.width,height:ee.height},[createVNode("div",{xmlns:"http://www.w3.org/1999/xhtml",style:be},[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}},[ve()])},de=be=>{const ve=document.createElement("canvas"),ye=new Image;ye.crossOrigin="anonymous",ye.referrerPolicy="no-referrer",ye.onload=()=>{ve.width=ye.naturalWidth,ve.height=ye.naturalHeight;const _e=ve.getContext("2d");_e==null||_e.drawImage(ye,0,0),ie.value=ve.toDataURL()},ye.src=be},fe=be=>{const ve=new Blob([be],{type:"image/svg+xml"});return URL.createObjectURL(ve)};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 be=extend$1({backgroundImage:`url(${ae.value})`},getZIndexStyle(ee.zIndex));return createVNode("div",{class:bem({full:ee.fullPage}),style:be},[createVNode("div",{class:bem("wrapper"),ref:oe},[se()])])}}});const Watermark=withInstall(stdin_default$2),version="4.9.0";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$1={install:install$1,version};(function(){if(typeof window>"u")return;var ee,ne="ontouchstart"in window;document.createTouch||(document.createTouch=function(ye,_e,we,Ae,Ce,$e,ke){return new oe(_e,we,{pageX:Ae,pageY:Ce,screenX:$e,screenY:ke,clientX:Ae-window.pageXOffset,clientY:Ce-window.pageYOffset},0,0)}),document.createTouchList||(document.createTouchList=function(){for(var ye=ae(),_e=0;_e`${ee}/${ne}`,rangePrompt:ee=>`Choose no more than ${ee} days`},vanCascader:{select:"Select"},vanPagination:{prev:"Previous",next:"Next"},vanPullRefresh:{pulling:"Pull to refresh...",loosing:"Loose to refresh..."},vanSubmitBar:{label:"Total:"},vanCoupon:{unlimited:"Unlimited",discount:ee=>`${ee*10}% off`,condition:ee=>`At least ${ee}`},vanCouponCell:{title:"Coupon",count:ee=>`You have ${ee} coupons`},vanCouponList:{exchange:"Exchange",close:"Close",enable:"Available",disabled:"Unavailable",placeholder:"Coupon code"},vanAddressEdit:{area:"Area",areaEmpty:"Please select a receiving area",addressEmpty:"Address can not be empty",addressDetail:"Address",defaultAddress:"Set as the default address"},vanAddressList:{add:"Add new address"}};function install(ee){ee.use(stdin_default$1)}const locales={"zh-cn":stdin_default$1U,"en-us":stdin_default},ui={install},_sfc_main$1=defineComponent({__name:"index",setup(ee){const ne=useSettingsStore();return watch(()=>ne.lang,()=>{Locale.use(ne.lang,locales[ne.lang])}),(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 wmFn(){const ee={},ne={id:"wm_div_id",prefix:"mask_div_id",text:"测试水印",x:20,y:20,rows:0,cols:0,x_space:50,y_space:50,font:"微软雅黑",color:"black",fontsize:"18px",alpha:.15,width:100,height:100,angle:15,parent_width:0,parent_height:0,parent_node:null,monitor:!0};let oe=!1;const ae=new MutationObserver(de);function ie(ve){var We;Object.assign(ne,ve);const ye=document.getElementById(ne.id);(We=ye==null?void 0:ye.parentNode)==null||We.removeChild(ye);const _e=ne.parent_node,we=_e||document.body,Ae=Math.max(we.scrollWidth,we.clientWidth),Ce=Math.max(we.scrollHeight,we.clientHeight);let $e=0,ke=0;ve.parent_width||ve.parent_height?we&&($e=we.offsetTop||0,ke=we.offsetLeft||0,ne.x=ne.x+ke,ne.y=ne.y+$e):we&&($e=we.offsetTop||0,ke=we.offsetLeft||0);let Pe=document.getElementById(ne.id),Ee=null;if(Pe)Pe.shadowRoot&&(Ee=Pe.shadowRoot);else{Pe=document.createElement("div"),Pe.id=ne.id,Pe.setAttribute("style","pointer-events: none !important; display: block !important"),typeof Pe.attachShadow=="function"?Ee=Pe.attachShadow({mode:"open"}):Ee=Pe;const He=we.children,Be=Math.floor(Math.random()*(He.length-1));He[Be]?we.insertBefore(Pe,He[Be]):we.appendChild(Pe)}ne.cols=Math.floor((Ae-ne.x)/(ne.width+ne.x_space));const Oe=Math.floor((Ae-ne.x-ne.width*ne.cols)/ne.cols);ne.x_space=Oe&&ne.x_space;let Ne;ne.rows=Math.floor((Ce-ne.y)/(ne.height+ne.y_space));const Re=Math.floor((Ce-ne.y-ne.height*ne.rows)/ne.rows);ne.y_space=Re&&ne.y_space;let De;_e?(Ne=ne.x+ne.width*ne.cols+ne.x_space*(ne.cols-1),De=ne.y+ne.height*ne.rows+ne.y_space*(ne.rows-1)):(Ne=ke+ne.x+ne.width*ne.cols+ne.x_space*(ne.cols-1),De=$e+ne.y+ne.height*ne.rows+ne.y_space*(ne.rows-1));let Ie,Le;for(let He=0;He"),Fe.id=ne.prefix+He+Be,Fe.style.transform=`rotate(-${ne.angle}deg)`,Fe.style.visibility="",Fe.style.position="absolute",Fe.style.left=`${Ie}px`,Fe.style.top=`${Le}px`,Fe.style.overflow="hidden",Fe.style.zIndex="9999999",Fe.style.opacity=`${ne.alpha}`,Fe.style.fontSize=ne.fontsize,Fe.style.fontFamily=ne.font,Fe.style.color=ne.color,Fe.style.textAlign="center",Fe.style.width=`${ne.width}px`,Fe.style.height=`${ne.height}px`,Fe.style.display="block",Fe.style.userSelect="none",Ee==null||Ee.appendChild(Fe)}}if(ne.monitor){const He={childList:!0,attributes:!0,subtree:!0,attributeFilter:["style"],attributeOldValue:!0};ae.observe(we,He),ae.observe(document.getElementById(ne.id).shadowRoot,He)}}function se(){var ye;const ve=document.getElementById(ne.id);(ye=ve==null?void 0:ve.parentNode)==null||ye.removeChild(ve),ae.disconnect()}function de(ve){if(oe){oe=!1;return}(ee&&ve.length===1||ve.length===1&&ve[0].removedNodes.length>=1)&&ie(ee)}return{init:function(ve){Object.assign(ee,ve),ie(ve)},remove:function(){oe=!0,se()}}}const useWatermarkStore=defineStore("watermark",()=>{const ee=useSettingsStore(),{init:ne,remove:oe}=wmFn(),ae=ref({}),ie=computed({get(){return Object.assign({text:`Fantastic-mobile +别具一格, 自成一派`,width:160,x:0,y:0,x_space:25,y_space:25,alpha:.1,color:ee.settings.app.colorScheme==="light"?"black":"white",parent_node:document.getElementById("app")},ae.value)},set(be){fe(be)}});watch(ie,()=>{ee.settings.app.enableWatermark&&se()},{deep:!0}),watch(()=>ee.settings.app.enableWatermark,be=>{be?se():de()},{immediate:!0}),watch(()=>ee.settings.app.colorScheme,()=>{ee.settings.app.enableWatermark&&se()});function se(){ne(ie.value)}function de(){try{oe()}catch{}}function fe(be={}){ae.value=be}return{update:fe}});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 be=oe(de,ie+1);!isUndefined(be)&&(se[fe]=be)}),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),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};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(be){return be!==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($e,ke){return!utils$1.isUndefined(ke[$e])});const ae=oe.metaTokens,ie=oe.visitor||ye,se=oe.dots,de=oe.indexes,be=(oe.Blob||typeof Blob<"u"&&Blob)&&utils$1.isSpecCompliantForm(ne);if(!utils$1.isFunction(ie))throw new TypeError("visitor must be a function");function ve(Ce){if(Ce===null)return"";if(utils$1.isDate(Ce))return Ce.toISOString();if(!be&&utils$1.isBlob(Ce))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils$1.isArrayBuffer(Ce)||utils$1.isTypedArray(Ce)?be&&typeof Blob=="function"?new Blob([Ce]):Buffer.from(Ce):Ce}function ye(Ce,$e,ke){let Pe=Ce;if(Ce&&!ke&&typeof Ce=="object"){if(utils$1.endsWith($e,"{}"))$e=ae?$e:$e.slice(0,-2),Ce=JSON.stringify(Ce);else if(utils$1.isArray(Ce)&&isFlatArray(Ce)||(utils$1.isFileList(Ce)||utils$1.endsWith($e,"[]"))&&(Pe=utils$1.toArray(Ce)))return $e=removeBrackets($e),Pe.forEach(function(Oe,Ne){!(utils$1.isUndefined(Oe)||Oe===null)&&ne.append(de===!0?renderKey([$e],Ne,se):de===null?$e:$e+"[]",ve(Oe))}),!1}return isVisitable(Ce)?!0:(ne.append(renderKey(ke,$e,se),ve(Ce)),!1)}const _e=[],we=Object.assign(predicates,{defaultVisitor:ye,convertValue:ve,isVisitable});function Ae(Ce,$e){if(!utils$1.isUndefined(Ce)){if(_e.indexOf(Ce)!==-1)throw Error("Circular reference detected in "+$e.join("."));_e.push(Ce),utils$1.forEach(Ce,function(Pe,Ee){(!(utils$1.isUndefined(Pe)||Pe===null)&&ie.call(ne,Pe,utils$1.isString(Ee)?Ee.trim():Ee,$e,we))===!0&&Ae(Pe,$e?$e.concat(Ee):[Ee])}),_e.pop()}}if(!utils$1.isObject(ee))throw new TypeError("data must be an object");return Ae(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,be?(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 be=this.env&&this.env.FormData;return toFormData(fe?{"files[]":ne}:ne,be&&new be,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,be,ve){const ye=normalizeHeader(be);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||ve===!0||ve===void 0&&ie[_e]!==!1)&&(ie[_e||be]=normalizeValue(fe))}const de=(fe,be)=>utils$1.forEach(fe,(ve,ye)=>se(ve,ye,be));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,be]of ne.entries())se(be,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(be){const ve=Date.now(),ye=ae[se];de||(de=ve),oe[ie]=be,ae[ie]=ve;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),ve-deae)return ie&&(clearTimeout(ie),ie=null),oe=fe,ee.apply(null,arguments);ie||(ie=setTimeout(()=>(ie=null,oe=Date.now(),ee.apply(null,arguments)),ae-(fe-oe)))}}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,be=de-ae,ve=ie(be),ye=de<=fe;ae=de;const _e={loaded:de,total:fe,progress:fe?de/fe:void 0,bytes:be,rate:ve||void 0,estimated:ve&&fe&&ye?(fe-de)/ve:void 0,event:se,lengthComputable:fe!=null};_e[ne?"download":"upload"]=!0,ee(_e)},oe)},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(ve,ye,_e){return utils$1.isPlainObject(ve)&&utils$1.isPlainObject(ye)?utils$1.merge.call({caseless:_e},ve,ye):utils$1.isPlainObject(ye)?utils$1.merge({},ye):utils$1.isArray(ye)?ye.slice():ye}function ie(ve,ye,_e){if(utils$1.isUndefined(ye)){if(!utils$1.isUndefined(ve))return ae(void 0,ve,_e)}else return ae(ve,ye,_e)}function se(ve,ye){if(!utils$1.isUndefined(ye))return ae(void 0,ye)}function de(ve,ye){if(utils$1.isUndefined(ye)){if(!utils$1.isUndefined(ve))return ae(void 0,ve)}else return ae(void 0,ye)}function fe(ve,ye,_e){if(_e in ne)return ae(ve,ye);if(_e in ee)return ae(void 0,ve)}const be={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:(ve,ye)=>ie(headersToObject(ve),headersToObject(ye),!0)};return utils$1.forEach(Object.keys(Object.assign({},ee,ne)),function(ye){const _e=be[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 be;if(utils$1.isFormData(oe)){if(platform.hasStandardBrowserEnv||platform.hasStandardBrowserWebWorkerEnv)de.setContentType(void 0);else if((be=de.getContentType())!==!1){const[ve,...ye]=be?be.split(";").map(_e=>_e.trim()).filter(Boolean):[];de.setContentType([ve||"multipart/form-data",...ye].join("; "))}}if(platform.hasStandardBrowserEnv&&(ae&&utils$1.isFunction(ae)&&(ae=ae(ne)),ae||ae!==!1&&isURLSameOrigin(ne.url))){const ve=ie&&se&&cookies.read(se);ve&&de.set(ie,ve)}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}=ie,be;function ve(){ie.cancelToken&&ie.cancelToken.unsubscribe(be),ie.signal&&ie.signal.removeEventListener("abort",be)}let ye=new XMLHttpRequest;ye.open(ie.method.toUpperCase(),ie.url,!0),ye.timeout=ie.timeout;function _e(){if(!ye)return;const Ae=AxiosHeaders.from("getAllResponseHeaders"in ye&&ye.getAllResponseHeaders()),$e={data:!fe||fe==="text"||fe==="json"?ye.responseText:ye.response,status:ye.status,statusText:ye.statusText,headers:Ae,config:ee,request:ye};settle(function(Pe){oe(Pe),ve()},function(Pe){ae(Pe),ve()},$e),ye=null}"onloadend"in ye?ye.onloadend=_e:ye.onreadystatechange=function(){!ye||ye.readyState!==4||ye.status===0&&!(ye.responseURL&&ye.responseURL.indexOf("file:")===0)||setTimeout(_e)},ye.onabort=function(){ye&&(ae(new AxiosError("Request aborted",AxiosError.ECONNABORTED,ie,ye)),ye=null)},ye.onerror=function(){ae(new AxiosError("Network Error",AxiosError.ERR_NETWORK,ie,ye)),ye=null},ye.ontimeout=function(){let Ce=ie.timeout?"timeout of "+ie.timeout+"ms exceeded":"timeout exceeded";const $e=ie.transitional||transitionalDefaults;ie.timeoutErrorMessage&&(Ce=ie.timeoutErrorMessage),ae(new AxiosError(Ce,$e.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,ie,ye)),ye=null},se===void 0&&de.setContentType(null),"setRequestHeader"in ye&&utils$1.forEach(de.toJSON(),function(Ce,$e){ye.setRequestHeader($e,Ce)}),utils$1.isUndefined(ie.withCredentials)||(ye.withCredentials=!!ie.withCredentials),fe&&fe!=="json"&&(ye.responseType=ie.responseType),typeof ie.onDownloadProgress=="function"&&ye.addEventListener("progress",progressEventReducer(ie.onDownloadProgress,!0)),typeof ie.onUploadProgress=="function"&&ye.upload&&ye.upload.addEventListener("progress",progressEventReducer(ie.onUploadProgress)),(ie.cancelToken||ie.signal)&&(be=Ae=>{ye&&(ae(!Ae||Ae.type?new CanceledError(null,ee,ye):Ae),ye.abort(),ye=null)},ie.cancelToken&&ie.cancelToken.subscribe(be),ie.signal&&(ie.signal.aborted?be():ie.signal.addEventListener("abort",be)));const we=parseProtocol(ie.url);if(we&&platform.protocols.indexOf(we)===-1){ae(new AxiosError("Unsupported protocol "+we+":",AxiosError.ERR_BAD_REQUEST,ee));return}ye.send(se||null)})},composeSignals=(ee,ne)=>{let oe=new AbortController,ae;const ie=function(be){if(!ae){ae=!0,de();const ve=be instanceof Error?be:this.reason;oe.abort(ve instanceof AxiosError?ve:new CanceledError(ve instanceof Error?ve.message:ve))}};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(be=>{be&&(be.removeEventListener?be.removeEventListener("abort",ie):be.unsubscribe(ie))}),ee=null)};ee.forEach(be=>be&&be.addEventListener&&be.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;return new ReadableStream({type:"bytes",async pull(fe){const{done:be,value:ve}=await se.next();if(be){fe.close(),ae();return}let ye=ve.byteLength;oe&&oe(de+=ye),fe.enqueue(new Uint8Array(ve))},cancel(fe){return ae(fe),se.return()}},{highWaterMark:2})},fetchProgressDecorator=(ee,ne)=>{const oe=ee!=null;return ae=>setTimeout(()=>ne({lengthComputable:oe,total:ee,loaded:ae}))},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())),supportsRequestStream=isReadableStreamSupported&&(()=>{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&&!!(()=>{try{return utils$1.isReadableStream(new Response("").body)}catch{}})(),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))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:be,responseType:ve,headers:ye,withCredentials:_e="same-origin",fetchOptions:we}=resolveConfig(ee);ve=ve?(ve+"").toLowerCase():"text";let[Ae,Ce]=ie||se||de?composeSignals([ie,se],de):[],$e,ke;const Pe=()=>{!$e&&setTimeout(()=>{Ae&&Ae.unsubscribe()}),$e=!0};let Ee;try{if(be&&supportsRequestStream&&oe!=="get"&&oe!=="head"&&(Ee=await resolveBodyLength(ye,ae))!==0){let De=new Request(ne,{method:"POST",body:ae,duplex:"half"}),Ie;utils$1.isFormData(ae)&&(Ie=De.headers.get("content-type"))&&ye.setContentType(Ie),De.body&&(ae=trackStream(De.body,DEFAULT_CHUNK_SIZE,fetchProgressDecorator(Ee,progressEventReducer(be)),null,encodeText))}utils$1.isString(_e)||(_e=_e?"cors":"omit"),ke=new Request(ne,{...we,signal:Ae,method:oe.toUpperCase(),headers:ye.normalize().toJSON(),body:ae,duplex:"half",withCredentials:_e});let Oe=await fetch(ke);const Ne=supportsResponseStream&&(ve==="stream"||ve==="response");if(supportsResponseStream&&(fe||Ne)){const De={};["status","statusText","headers"].forEach(Le=>{De[Le]=Oe[Le]});const Ie=utils$1.toFiniteNumber(Oe.headers.get("content-length"));Oe=new Response(trackStream(Oe.body,DEFAULT_CHUNK_SIZE,fe&&fetchProgressDecorator(Ie,progressEventReducer(fe,!0)),Ne&&Pe,encodeText),De)}ve=ve||"text";let Re=await resolvers[utils$1.findKey(resolvers,ve)||"text"](Oe,ee);return!Ne&&Pe(),Ce&&Ce(),await new Promise((De,Ie)=>{settle(De,Ie,{data:Re,headers:AxiosHeaders.from(Oe.headers),status:Oe.status,statusText:Oe.statusText,config:ee,request:ke})})}catch(Oe){throw Pe(),Oe&&Oe.name==="TypeError"&&/fetch/i.test(Oe.message)?Object.assign(new AxiosError("Network Error",AxiosError.ERR_NETWORK,ee,ke),{cause:Oe.cause||Oe}):AxiosError.from(Oe,Oe&&Oe.code,ee,ke)}}),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} `+(be===!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.2",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],be=fe===void 0||de(fe,se,ee);if(be!==!0)throw new AxiosError("option "+se+" must be "+be,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 be=!0;this.interceptors.request.forEach(function($e){typeof $e.runWhen=="function"&&$e.runWhen(oe)===!1||(be=be&&$e.synchronous,fe.unshift($e.fulfilled,$e.rejected))});const ve=[];this.interceptors.response.forEach(function($e){ve.push($e.fulfilled,$e.rejected)});let ye,_e=0,we;if(!be){const Ce=[dispatchRequest.bind(this),void 0];for(Ce.unshift.apply(Ce,fe),Ce.push.apply(Ce,ve),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=useSettingsStore(),oe=useUserStore$1();return ee.headers&&(ee.headers["Accept-Language"]=ne.lang,oe.isLogin&&(ee.headers.Token=oe.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/"})},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(be=>{if(be=assetsURL(be,ae),be in seen)return;seen[be]=!0;const ve=be.endsWith(".css"),ye=ve?'[rel="stylesheet"]':"";if(!!ae)for(let Ae=se.length-1;Ae>=0;Ae--){const Ce=se[Ae];if(Ce.href===be&&(!ve||Ce.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${be}"]${ye}`))return;const we=document.createElement("link");if(we.rel=ve?"stylesheet":scriptRel,ve||(we.as="script",we.crossOrigin=""),we.href=be,fe&&we.setAttribute("nonce",fe),document.head.appendChild(we),ve)return new Promise((Ae,Ce)=>{we.addEventListener("load",Ae),we.addEventListener("error",()=>Ce(new Error(`Unable to preload CSS for ${be}`)))})}))}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:"tabbar.default.feature",cache:!0}},_definePage_default_3={meta:{title:"PageMain"}},_definePage_default_4={meta:{title:"Spartline"}},_definePage_default_5={meta:{title:"Trend"}},_definePage_default_6={meta:{title:"pages.function.errorLog"}},_definePage_default_7={meta:{title:"pages.function.font"}},_definePage_default_8={meta:{title:"pages.function.i18n"}},_definePage_default_9={meta:{title:"pages.function.icon"}},_definePage_default_10={meta:{title:"pages.function.keepAlive",cache:!0}},_definePage_default_11={meta:{title:"pages.function.scroll",cache:"/feature/function/scroll2"}},_definePage_default_12={meta:{title:"pages.function.scroll"}},_definePage_default_13={meta:{title:"pages.function.title"}},_definePage_default_14={meta:{title:"UnoCSS"}},_definePage_default_15={meta:{title:"pages.function.watermark"}},_definePage_default_16={meta:{title:"pages.function.zoomable"}},_definePage_default_17={meta:{title:"pages.navbar.custom-area"}},_definePage_default_18={meta:{title:"pages.navbar.custom-navbar"}},_definePage_default_19={meta:{title:"pages.navbar.custom-title"}},_definePage_default_20={meta:{title:"pages.navbar.default"}},_definePage_default_21={meta:{title:"pages.navbar.mode"}},_definePage_default_22={meta:{title:"pages.navbar.preset"}},_definePage_default_23={meta:{title:"pages.navbar.title-no-center"}},_definePage_default_24={meta:{title:"日程表"}},_definePage_default_25={meta:{title:"权限验证",auth:!0}},_definePage_default_26={meta:{title:"权限验证",auth:"permission.browse"}},_definePage_default_27={meta:{title:"过渡动画"}},_definePage_default_28={meta:{title:"ECharts"}},_definePage_default_29={meta:{title:"电子签名"}},_definePage_default_30={meta:{title:"二维码"}},_definePage_default_31={meta:{title:"轮播动画"}},_definePage_default_32={meta:{title:"VChart"}},_definePage_default_33={meta:{title:"pages.tabbar.badge"}},_definePage_default_34={meta:{title:"pages.tabbar.custom-area"}},_definePage_default_35={meta:{title:"pages.tabbar.default"}},_definePage_default_36={meta:{title:"pages.tabbar.multi"}},_definePage_default_37={name:"login",meta:{title:"登录"}},_definePage_default_38={name:"reload",meta:{title:"刷新页面",navbar:{enable:!1}}},_definePage_default_39={meta:{title:"tabbar.default.user",auth:!0}},routes=[{path:"/",name:"/",component:()=>__vitePreload(()=>import("./index-C7Y6HP8P.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)},_mergeRouteRecord({path:"/:all(.*)",name:"/[...all]",component:()=>__vitePreload(()=>import("./_...all_-BkhaQ2CA.js"),[],import.meta.url)},_definePage_default_0),{path:"/feature",children:[_mergeRouteRecord({path:"",name:"/feature/",component:()=>__vitePreload(()=>import("./index-y0e0JgNz.js"),__vite__mapDeps([4,1,2]),import.meta.url)},_definePage_default_2),{path:"component",children:[_mergeRouteRecord({path:"pagemain-demo",name:"/feature/component/pagemain-demo",component:()=>__vitePreload(()=>import("./pagemain-demo-C3p34l1S.js"),__vite__mapDeps([5,1,2,6,3]),import.meta.url)},_definePage_default_3),_mergeRouteRecord({path:"sparkline-demo",name:"/feature/component/sparkline-demo",component:()=>__vitePreload(()=>import("./sparkline-demo-maNuZwMh.js"),__vite__mapDeps([7,1,2,6,8]),import.meta.url)},_definePage_default_4),_mergeRouteRecord({path:"trend-demo",name:"/feature/component/trend-demo",component:()=>__vitePreload(()=>import("./trend-demo-Ce3JuaFI.js"),__vite__mapDeps([9,1,2,6]),import.meta.url)},_definePage_default_5)]},{path:"function",children:[_mergeRouteRecord({path:"errorLog",name:"/feature/function/errorLog",component:()=>__vitePreload(()=>import("./errorLog-clrcVXXO.js"),__vite__mapDeps([10,1,2]),import.meta.url)},_definePage_default_6),_mergeRouteRecord({path:"font",name:"/feature/function/font",component:()=>__vitePreload(()=>import("./font-CHXxEasN.js"),__vite__mapDeps([11,1,2,6,12]),import.meta.url)},_definePage_default_7),_mergeRouteRecord({path:"i18n",name:"/feature/function/i18n",component:()=>__vitePreload(()=>import("./i18n-voRZWsea.js"),__vite__mapDeps([13,1,2,6]),import.meta.url)},_definePage_default_8),_mergeRouteRecord({path:"icon",name:"/feature/function/icon",component:()=>__vitePreload(()=>import("./icon-CtmLSi2i.js"),__vite__mapDeps([14,1,2,6]),import.meta.url)},_definePage_default_9),_mergeRouteRecord({path:"keepAlive",name:"/feature/function/keepAlive",component:()=>__vitePreload(()=>import("./keepAlive-D9fBWCqp.js"),__vite__mapDeps([15,1,2,6]),import.meta.url)},_definePage_default_10),_mergeRouteRecord({path:"scroll",name:"/feature/function/scroll",component:()=>__vitePreload(()=>import("./scroll-BlGcgvyM.js"),__vite__mapDeps([16,1,2]),import.meta.url)},_definePage_default_11),_mergeRouteRecord({path:"scroll2",name:"/feature/function/scroll2",component:()=>__vitePreload(()=>import("./scroll2--egNRTcH.js"),__vite__mapDeps([17,1,2]),import.meta.url)},_definePage_default_12),_mergeRouteRecord({path:"title",name:"/feature/function/title",component:()=>__vitePreload(()=>import("./title-DLLSA1W4.js"),__vite__mapDeps([18,1,2,6]),import.meta.url)},_definePage_default_13),_mergeRouteRecord({path:"unocss",name:"/feature/function/unocss",component:()=>__vitePreload(()=>import("./unocss-CnYgWujU.js"),__vite__mapDeps([19,1,2]),import.meta.url)},_definePage_default_14),_mergeRouteRecord({path:"watermark",name:"/feature/function/watermark",component:()=>__vitePreload(()=>import("./watermark-CVaFhT-P.js"),__vite__mapDeps([20,1,2]),import.meta.url)},_definePage_default_15),_mergeRouteRecord({path:"zoomable",name:"/feature/function/zoomable",component:()=>__vitePreload(()=>import("./zoomable-KsXoW0bU.js"),__vite__mapDeps([21,1,2,6]),import.meta.url)},_definePage_default_16)]},{path:"navbar",children:[_mergeRouteRecord({path:"custom-area",name:"/feature/navbar/custom-area",component:()=>__vitePreload(()=>import("./custom-area-jbZ6-ffy.js"),__vite__mapDeps([22,1,2]),import.meta.url)},_definePage_default_17),_mergeRouteRecord({path:"custom-navbar",name:"/feature/navbar/custom-navbar",component:()=>__vitePreload(()=>import("./custom-navbar-DeDVH8RE.js"),__vite__mapDeps([23,1,2,24]),import.meta.url)},_definePage_default_18),_mergeRouteRecord({path:"custom-title",name:"/feature/navbar/custom-title",component:()=>__vitePreload(()=>import("./custom-title-B5APfY_c.js"),__vite__mapDeps([25,1,2]),import.meta.url)},_definePage_default_19),_mergeRouteRecord({path:"default",name:"/feature/navbar/default",component:()=>__vitePreload(()=>import("./default-BxyEo86l.js"),__vite__mapDeps([26,1,2]),import.meta.url)},_definePage_default_20),_mergeRouteRecord({path:"mode",name:"/feature/navbar/mode",component:()=>__vitePreload(()=>import("./mode-BjoIPSlE.js"),__vite__mapDeps([27,1,2]),import.meta.url)},_definePage_default_21),{path:"none",name:"/feature/navbar/none",component:()=>__vitePreload(()=>import("./none-C5QehyT3.js"),__vite__mapDeps([28,1,2]),import.meta.url)},_mergeRouteRecord({path:"preset",name:"/feature/navbar/preset",component:()=>__vitePreload(()=>import("./preset-BAC2u6pR.js"),__vite__mapDeps([29,1,2]),import.meta.url)},_definePage_default_22),_mergeRouteRecord({path:"title-no-center",name:"/feature/navbar/title-no-center",component:()=>__vitePreload(()=>import("./title-no-center-CiXLMMyS.js"),__vite__mapDeps([30,1,2]),import.meta.url)},_definePage_default_23)]},{path:"page",children:[_mergeRouteRecord({path:"schedule",name:"/feature/page/schedule",component:()=>__vitePreload(()=>import("./schedule-DIRA3reu.js"),__vite__mapDeps([31,1,2,32]),import.meta.url)},_definePage_default_24)]},{path:"permission",children:[_mergeRouteRecord({path:"",name:"/feature/permission/",component:()=>__vitePreload(()=>import("./index-DKphaQLY.js"),__vite__mapDeps([33,1,2,6,34]),import.meta.url)},_definePage_default_25),_mergeRouteRecord({path:"test",name:"/feature/permission/test",component:()=>__vitePreload(()=>import("./test-BdXkX4eU.js"),__vite__mapDeps([35,1,2,6]),import.meta.url)},_definePage_default_26)]},{path:"plugin",children:[_mergeRouteRecord({path:"animation",name:"/feature/plugin/animation",component:()=>__vitePreload(()=>import("./animation-l2iDL9JK.js"),__vite__mapDeps([36,1,2,6,37]),import.meta.url)},_definePage_default_27),_mergeRouteRecord({path:"echarts",name:"/feature/plugin/echarts",component:()=>__vitePreload(()=>import("./echarts-BmkUu6Th.js"),__vite__mapDeps([38,1,2,6]),import.meta.url)},_definePage_default_28),_mergeRouteRecord({path:"esign",name:"/feature/plugin/esign",component:()=>__vitePreload(()=>import("./esign-XYBNGHGj.js"),__vite__mapDeps([39,1,2,6,34,40]),import.meta.url)},_definePage_default_29),_mergeRouteRecord({path:"qrcode",name:"/feature/plugin/qrcode",component:()=>__vitePreload(()=>import("./qrcode-HOUDYqkT.js"),__vite__mapDeps([41,1,2,6]),import.meta.url)},_definePage_default_30),_mergeRouteRecord({path:"swiper",name:"/feature/plugin/swiper",component:()=>__vitePreload(()=>import("./swiper-CSwQl3sK.js"),__vite__mapDeps([42,1,2,6,43]),import.meta.url)},_definePage_default_31),_mergeRouteRecord({path:"vchart",name:"/feature/plugin/vchart",component:()=>__vitePreload(()=>import("./vchart-BoiZFfSn.js"),__vite__mapDeps([44,1,2,6]),import.meta.url)},_definePage_default_32)]},{path:"tabbar",children:[_mergeRouteRecord({path:"badge",name:"/feature/tabbar/badge",component:()=>__vitePreload(()=>import("./badge-BrnTN2MM.js"),__vite__mapDeps([45,1,2,6]),import.meta.url)},_definePage_default_33),_mergeRouteRecord({path:"custom-area",name:"/feature/tabbar/custom-area",component:()=>__vitePreload(()=>import("./custom-area-C8khfZzT.js"),__vite__mapDeps([46,1,2]),import.meta.url)},_definePage_default_34),_mergeRouteRecord({path:"default",name:"/feature/tabbar/default",component:()=>__vitePreload(()=>import("./default-Dh5tlTAt.js"),__vite__mapDeps([47,1,2]),import.meta.url)},_definePage_default_35),_mergeRouteRecord({path:"multi",name:"/feature/tabbar/multi",component:()=>__vitePreload(()=>import("./multi-DyDiDDK1.js"),__vite__mapDeps([48,1,2]),import.meta.url)},_definePage_default_36)]}]},_mergeRouteRecord({path:"/login",name:"login",component:()=>__vitePreload(()=>import("./login-vaW7q3sF.js"),__vite__mapDeps([49,1,2,3,50]),import.meta.url)},_definePage_default_37),_mergeRouteRecord({path:"/reload",name:"reload",component:()=>__vitePreload(()=>import("./reload-CuiHr-za.js"),[],import.meta.url)},_definePage_default_38),{path:"/user",children:[_mergeRouteRecord({path:"",name:"/user/",component:()=>__vitePreload(()=>import("./index-CFqdiz_8.js"),__vite__mapDeps([51,1,2,6]),import.meta.url)},_definePage_default_39)]}];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 be=oe.lastIndexOf("/");if(be!==oe.length-1){be===-1?(oe="",ae=0):(oe=oe.slice(0,be),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;aeve){if(oe.charCodeAt(de+_e)===47)return oe.slice(de+_e+1);if(_e===0)return oe.slice(de+_e)}else se>ve&&(ne.charCodeAt(ae+_e)===47?ye=_e:_e===0&&(ye=0));break}var we=ne.charCodeAt(ae+_e),Ae=oe.charCodeAt(de+_e);if(we!==Ae)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,be=-1;for(de=ne.length-1;de>=0;--de){var ve=ne.charCodeAt(de);if(ve===47){if(!se){ae=de+1;break}}else be===-1&&(se=!1,be=de+1),fe>=0&&(ve===oe.charCodeAt(fe)?--fe===-1&&(ie=de):(fe=-1,ie=be))}return ae===ie?ie=be: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 be=ne.charCodeAt(fe);if(be===47){if(!se){ae=fe+1;break}continue}ie===-1&&(se=!1,ie=fe+1),be===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,be=-1,ve=!0,ye=ne.length-1,_e=0;ye>=se;--ye){if(ae=ne.charCodeAt(ye),ae===47){if(!ve){fe=ye+1;break}continue}be===-1&&(ve=!1,be=ye+1),ae===46?de===-1?de=ye:_e!==1&&(_e=1):de!==-1&&(_e=-1)}return de===-1||be===-1||_e===0||_e===1&&de===be-1&&de===fe+1?be!==-1&&(fe===0&&ie?oe.base=oe.name=ne.slice(1,be):oe.base=oe.name=ne.slice(fe,be)):(fe===0&&ie?(oe.name=ne.slice(1,de),oe.base=ne.slice(1,be)):(oe.name=ne.slice(fe,de),oe.base=ne.slice(fe,be)),oe.ext=ne.slice(de,be)),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 $e,ke;for($e in Ce)ke=Ce[$e],ke!==void 0&&Ce.hasOwnProperty($e)&&(ae[$e]=ke);return this},oe.status=null,oe.set=function(Ce){var $e=oe.isStarted();Ce=ie(Ce,ae.minimum,1),oe.status=Ce===1?null:Ce;var ke=oe.render(!$e),Pe=ke.querySelector(ae.barSelector),Ee=ae.speed,Oe=ae.easing;return ke.offsetWidth,fe(function(Ne){ae.positionUsing===""&&(ae.positionUsing=oe.getPositioningCSS()),be(Pe,de(Ce,Ee,Oe)),Ce===1?(be(ke,{transition:"none",opacity:1}),ke.offsetWidth,setTimeout(function(){be(ke,{transition:"all "+Ee+"ms linear",opacity:0}),setTimeout(function(){oe.remove(),Ne()},Ee)},Ee)):setTimeout(Ne,Ee)}),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 $e=oe.status;return $e?(typeof Ce!="number"&&(Ce=(1-$e)*ie(Math.random()*$e,.1,.95)),$e=ie($e+Ce,0,.994),oe.set($e)):oe.start()},oe.trickle=function(){return oe.inc(Math.random()*ae.trickleRate)},function(){var Ce=0,$e=0;oe.promise=function(ke){return!ke||ke.state()==="resolved"?this:($e===0&&oe.start(),Ce++,$e++,ke.always(function(){$e--,$e===0?(Ce=0,oe.done()):oe.set((Ce-$e)/Ce)}),this)}}(),oe.render=function(Ce){if(oe.isRendered())return document.getElementById("nprogress");ye(document.documentElement,"nprogress-busy");var $e=document.createElement("div");$e.id="nprogress",$e.innerHTML=ae.template;var ke=$e.querySelector(ae.barSelector),Pe=Ce?"-100":se(oe.status||0),Ee=document.querySelector(ae.parent),Oe;return be(ke,{transition:"all 0 linear",transform:"translate3d("+Pe+"%,0,0)"}),ae.showSpinner||(Oe=$e.querySelector(ae.spinnerSelector),Oe&&Ae(Oe)),Ee!=document.body&&ye(Ee,"nprogress-custom-parent"),Ee.appendChild($e),$e},oe.remove=function(){_e(document.documentElement,"nprogress-busy"),_e(document.querySelector(ae.parent),"nprogress-custom-parent");var Ce=document.getElementById("nprogress");Ce&&Ae(Ce)},oe.isRendered=function(){return!!document.getElementById("nprogress")},oe.getPositioningCSS=function(){var Ce=document.body.style,$e="WebkitTransform"in Ce?"Webkit":"MozTransform"in Ce?"Moz":"msTransform"in Ce?"ms":"OTransform"in Ce?"O":"";return $e+"Perspective"in Ce?"translate3d":$e+"Transform"in Ce?"translate":"margin"};function ie(Ce,$e,ke){return Ce<$e?$e:Ce>ke?ke:Ce}function se(Ce){return(-1+Ce)*100}function de(Ce,$e,ke){var Pe;return ae.positionUsing==="translate3d"?Pe={transform:"translate3d("+se(Ce)+"%,0,0)"}:ae.positionUsing==="translate"?Pe={transform:"translate("+se(Ce)+"%,0)"}:Pe={"margin-left":se(Ce)+"%"},Pe.transition="all "+$e+"ms "+ke,Pe}var fe=function(){var Ce=[];function $e(){var ke=Ce.shift();ke&&ke($e)}return function(ke){Ce.push(ke),Ce.length==1&&$e()}}(),be=function(){var Ce=["Webkit","O","Moz","ms"],$e={};function ke(Ne){return Ne.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(Re,De){return De.toUpperCase()})}function Pe(Ne){var Re=document.body.style;if(Ne in Re)return Ne;for(var De=Ce.length,Ie=Ne.charAt(0).toUpperCase()+Ne.slice(1),Le;De--;)if(Le=Ce[De]+Ie,Le in Re)return Le;return Ne}function Ee(Ne){return Ne=ke(Ne),$e[Ne]||($e[Ne]=Pe(Ne))}function Oe(Ne,Re,De){Re=Ee(Re),Ne.style[Re]=De}return function(Ne,Re){var De=arguments,Ie,Le;if(De.length==2)for(Ie in Re)Le=Re[Ie],Le!==void 0&&Re.hasOwnProperty(Ie)&&Oe(Ne,Ie,Le);else Oe(Ne,De[1],De[2])}}();function ve(Ce,$e){var ke=typeof Ce=="string"?Ce:we(Ce);return ke.indexOf(" "+$e+" ")>=0}function ye(Ce,$e){var ke=we(Ce),Pe=ke+$e;ve(ke,$e)||(Ce.className=Pe.substring(1))}function _e(Ce,$e){var ke=we(Ce),Pe;ve(Ce,$e)&&(Pe=ke.replace(" "+$e+" "," "),Ce.className=Pe.substring(1,Pe.length-1))}function we(Ce){return(" "+(Ce.className||"")+" ").replace(/\s+/gi," ")}function Ae(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 be=(se=(ie=ee.matched.at(-1))==null?void 0:ie.components)==null?void 0:se.default.name;be?ae.add(be):console.warn("[Fantastic-mobile] 该页面组件未设置组件名,会导致缓存失效,请检查")}if(ne.meta.cache){const be=(fe=(de=ne.matched.at(-1))==null?void 0:de.components)==null?void 0:fe.default.name;if(be){switch(typeof ne.meta.cache){case"string":ne.meta.cache!==ee.name&&ae.remove(be);break;case"object":ne.meta.cache.includes(ee.name)||ae.remove(be);break}if(ne.meta.noCache)switch(typeof ne.meta.noCache){case"string":ne.meta.noCache===ee.name&&ae.remove(be);break;case"object":ne.meta.noCache.includes(ee.name)&&ae.remove(be);break}}}}document.documentElement.scrollTop=0});const settingsStore=useSettingsStore(pinia),storage={local:{has:ee=>{var ne;return Object.prototype.hasOwnProperty.call(localStorage,`${(ne=settingsStore.settings.app)==null?void 0:ne.storagePrefix}${ee}`)},get:ee=>{var ne;return localStorage.getItem(`${(ne=settingsStore.settings.app)==null?void 0:ne.storagePrefix}${ee}`)},set:(ee,ne)=>{var oe;localStorage.setItem(`${(oe=settingsStore.settings.app)==null?void 0:oe.storagePrefix}${ee}`,ne)},remove:ee=>{var ne;localStorage.removeItem(`${(ne=settingsStore.settings.app)==null?void 0:ne.storagePrefix}${ee}`)},clear:()=>{localStorage.clear()}},session:{has:ee=>{var ne;return Object.prototype.hasOwnProperty.call(sessionStorage,`${(ne=settingsStore.settings.app)==null?void 0:ne.storagePrefix}${ee}`)},get:ee=>{var ne;return sessionStorage.getItem(`${(ne=settingsStore.settings.app)==null?void 0:ne.storagePrefix}${ee}`)},set:(ee,ne)=>{var oe;sessionStorage.setItem(`${(oe=settingsStore.settings.app)==null?void 0:oe.storagePrefix}${ee}`,ne)},remove:ee=>{var ne;sessionStorage.removeItem(`${(ne=settingsStore.settings.app)==null?void 0:ne.storagePrefix}${ee}`)},clear:()=>{sessionStorage.clear()}}},useUserStore=defineStore("user",()=>{const ee=ref(storage.local.get("account")??""),ne=ref(storage.local.get("token")??""),oe=ref(storage.local.get("avatar")??""),ae=ref(!1),ie=ref([]),se=computed(()=>!!ne.value);function de(ve){return new Promise((ye,_e)=>{apiUser.login(ve).then(we=>{storage.local.set("account",we.data.account),storage.local.set("token",we.data.token),storage.local.set("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(){storage.local.remove("account"),storage.local.remove("token"),storage.local.remove("avatar"),ee.value="",ne.value="",oe.value="",router.push("/")}async function be(){const ve=await apiUser.permission();ie.value=ve.data.permissions,ae.value=!0}return{account:ee,token:ne,avatar:oe,isLogin:se,isGetPermissions:ae,permissions:ie,login:de,logout:fe,getPermissions:be}}),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();useWatermarkStore();const{auth:ie}=useAuth(),se=computed(()=>ne.matched.every(ye=>ye.meta.auth?ye.meta.auth===!0?!0:ie(ye.meta.auth):!0)),{t:de,te:fe,locale:be}=useI18n();watch(()=>oe.lang,()=>{be.value=oe.lang}),watch([()=>oe.settings.app.enableDynamicTitle,()=>oe.title,()=>oe.customTitleList],()=>{nextTick(()=>{var ye;if(oe.settings.app.enableDynamicTitle&&oe.title){const _e=((ye=oe.customTitleList.find(we=>we.fullPath===ne.fullPath))==null?void 0:ye.title)||oe.title&&(fe(oe.title)?de(oe.title):oe.title);document.title=_e??"Fantastic-mobile 专业版"}else document.title="Fantastic-mobile 专业版"})},{immediate:!0,deep:!0});const ve=!0;return(ye,_e)=>{const we=_sfc_main$2,Ae=resolveComponent("RouterView"),Ce=_sfc_main$9,$e=__unplugin_components_2;return openBlock(),createBlock(_sfc_main$1,null,{default:withCtx(()=>[createVNode(Ae,null,{default:withCtx(({Component:ke})=>[createVNode(Transition,{name:unref(oe).settings.mainPage.enableTransition?unref(oe).settings.mainPage.transitionMode:"",mode:"out-in",appear:""},{default:withCtx(()=>[(openBlock(),createBlock(KeepAlive,{include:unref(ae).list},[unref(se)?(openBlock(),createBlock(resolveDynamicComponent(ke),{key:unref(ne).fullPath})):(openBlock(),createBlock(we,{key:1}))],1032,["include"]))]),_:2},1032,["name"])]),_:1}),ve?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("div",{class:"app-setting",onClick:_e[0]||(_e[0]=ke=>unref(eventBus).emit("global-app-setting-toggle"))},[createVNode(Ce,{name:"i-uiw:setting-o",class:"icon"})]),createVNode($e)],64)):createCommentVNode("",!0)]),_:1})}}}),App=_export_sfc(_sfc_main,[["__scopeId","data-v-dc9e0a70"]]);/*! medium-zoom 1.1.0 | MIT License | https://github.com/francoischalifour/medium-zoom */var _extends=Object.assign||function(ee){for(var ne=1;ne1&&arguments[1]!==void 0?arguments[1]:{},ae=window.Promise||function(Fe){function Ze(){}Fe(Ze,Ze)},ie=function(Fe){var Ze=Fe.target;if(Ze===We){Ce();return}Oe.indexOf(Ze)!==-1&&$e({target:Ze})},se=function(){if(!(Re||!Le.original)){var Fe=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(De-Fe)>Ie.scrollOffset&&setTimeout(Ce,150)}},de=function(Fe){var Ze=Fe.key||Fe.keyCode;(Ze==="Escape"||Ze==="Esc"||Ze===27)&&Ce()},fe=function(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Ze=Fe;if(Fe.background&&(We.style.background=Fe.background),Fe.container&&Fe.container instanceof Object&&(Ze.container=_extends({},Ie.container,Fe.container)),Fe.template){var qe=isNode(Fe.template)?Fe.template:document.querySelector(Fe.template);Ze.template=qe}return Ie=_extends({},Ie,Ze),Oe.forEach(function(ze){ze.dispatchEvent(createCustomEvent("medium-zoom:update",{detail:{zoom:He}}))}),He},be=function(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return ee(_extends({},Ie,Fe))},ve=function(){for(var Fe=arguments.length,Ze=Array(Fe),qe=0;qe0?Ze.reduce(function(je,Qe){return[].concat(je,getImagesFromSelector(Qe))},[]):Oe;return ze.forEach(function(je){je.classList.remove("medium-zoom-image"),je.dispatchEvent(createCustomEvent("medium-zoom:detach",{detail:{zoom:He}}))}),Oe=Oe.filter(function(je){return ze.indexOf(je)===-1}),He},_e=function(Fe,Ze){var qe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Oe.forEach(function(ze){ze.addEventListener("medium-zoom:"+Fe,Ze,qe)}),Ne.push({type:"medium-zoom:"+Fe,listener:Ze,options:qe}),He},we=function(Fe,Ze){var qe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Oe.forEach(function(ze){ze.removeEventListener("medium-zoom:"+Fe,Ze,qe)}),Ne=Ne.filter(function(ze){return!(ze.type==="medium-zoom:"+Fe&&ze.listener.toString()===Ze.toString())}),He},Ae=function(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Ze=Fe.target,qe=function(){var je={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},Qe=void 0,At=void 0;if(Ie.container)if(Ie.container instanceof Object)je=_extends({},je,Ie.container),Qe=je.width-je.left-je.right-Ie.margin*2,At=je.height-je.top-je.bottom-Ie.margin*2;else{var Rt=isNode(Ie.container)?Ie.container:document.querySelector(Ie.container),Dt=Rt.getBoundingClientRect(),Ke=Dt.width,Vt=Dt.height,tn=Dt.left,ln=Dt.top;je=_extends({},je,{width:Ke,height:Vt,left:tn,top:ln})}Qe=Qe||je.width-Ie.margin*2,At=At||je.height-Ie.margin*2;var Gt=Le.zoomedHd||Le.original,rn=isSvg(Gt)?Qe:Gt.naturalWidth||Qe,ct=isSvg(Gt)?At:Gt.naturalHeight||At,Ft=Gt.getBoundingClientRect(),Kt=Ft.top,Zt=Ft.left,hn=Ft.width,un=Ft.height,Xe=Math.min(Math.max(hn,rn),Qe)/hn,Nt=Math.min(Math.max(un,ct),At)/un,Mt=Math.min(Xe,Nt),Xt=(-Zt+(Qe-hn)/2+Ie.margin+je.left)/Mt,on=(-Kt+(At-un)/2+Ie.margin+je.top)/Mt,pn="scale("+Mt+") translate3d("+Xt+"px, "+on+"px, 0)";Le.zoomed.style.transform=pn,Le.zoomedHd&&(Le.zoomedHd.style.transform=pn)};return new ae(function(ze){if(Ze&&Oe.indexOf(Ze)===-1){ze(He);return}var je=function Ke(){Re=!1,Le.zoomed.removeEventListener("transitionend",Ke),Le.original.dispatchEvent(createCustomEvent("medium-zoom:opened",{detail:{zoom:He}})),ze(He)};if(Le.zoomed){ze(He);return}if(Ze)Le.original=Ze;else if(Oe.length>0){var Qe=Oe;Le.original=Qe[0]}else{ze(He);return}if(Le.original.dispatchEvent(createCustomEvent("medium-zoom:open",{detail:{zoom:He}})),De=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,Re=!0,Le.zoomed=cloneTarget(Le.original),document.body.appendChild(We),Ie.template){var At=isNode(Ie.template)?Ie.template:document.querySelector(Ie.template);Le.template=document.createElement("div"),Le.template.appendChild(At.content.cloneNode(!0)),document.body.appendChild(Le.template)}if(Le.original.parentElement&&Le.original.parentElement.tagName==="PICTURE"&&Le.original.currentSrc&&(Le.zoomed.src=Le.original.currentSrc),document.body.appendChild(Le.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),Le.original.classList.add("medium-zoom-image--hidden"),Le.zoomed.classList.add("medium-zoom-image--opened"),Le.zoomed.addEventListener("click",Ce),Le.zoomed.addEventListener("transitionend",je),Le.original.getAttribute("data-zoom-src")){Le.zoomedHd=Le.zoomed.cloneNode(),Le.zoomedHd.removeAttribute("srcset"),Le.zoomedHd.removeAttribute("sizes"),Le.zoomedHd.removeAttribute("loading"),Le.zoomedHd.src=Le.zoomed.getAttribute("data-zoom-src"),Le.zoomedHd.onerror=function(){clearInterval(Rt),console.warn("Unable to reach the zoom image target "+Le.zoomedHd.src),Le.zoomedHd=null,qe()};var Rt=setInterval(function(){Le.zoomedHd.complete&&(clearInterval(Rt),Le.zoomedHd.classList.add("medium-zoom-image--opened"),Le.zoomedHd.addEventListener("click",Ce),document.body.appendChild(Le.zoomedHd),qe())},10)}else if(Le.original.hasAttribute("srcset")){Le.zoomedHd=Le.zoomed.cloneNode(),Le.zoomedHd.removeAttribute("sizes"),Le.zoomedHd.removeAttribute("loading");var Dt=Le.zoomedHd.addEventListener("load",function(){Le.zoomedHd.removeEventListener("load",Dt),Le.zoomedHd.classList.add("medium-zoom-image--opened"),Le.zoomedHd.addEventListener("click",Ce),document.body.appendChild(Le.zoomedHd),qe()})}else qe()})},Ce=function(){return new ae(function(Fe){if(Re||!Le.original){Fe(He);return}var Ze=function qe(){Le.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(Le.zoomed),Le.zoomedHd&&document.body.removeChild(Le.zoomedHd),document.body.removeChild(We),Le.zoomed.classList.remove("medium-zoom-image--opened"),Le.template&&document.body.removeChild(Le.template),Re=!1,Le.zoomed.removeEventListener("transitionend",qe),Le.original.dispatchEvent(createCustomEvent("medium-zoom:closed",{detail:{zoom:He}})),Le.original=null,Le.zoomed=null,Le.zoomedHd=null,Le.template=null,Fe(He)};Re=!0,document.body.classList.remove("medium-zoom--opened"),Le.zoomed.style.transform="",Le.zoomedHd&&(Le.zoomedHd.style.transform=""),Le.template&&(Le.template.style.transition="opacity 150ms",Le.template.style.opacity=0),Le.original.dispatchEvent(createCustomEvent("medium-zoom:close",{detail:{zoom:He}})),Le.zoomed.addEventListener("transitionend",Ze)})},$e=function(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Ze=Fe.target;return Le.original?Ce():Ae({target:Ze})},ke=function(){return Ie},Pe=function(){return Oe},Ee=function(){return Le.original},Oe=[],Ne=[],Re=!1,De=0,Ie=oe,Le={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(ne)==="[object Object]"?Ie=ne:(ne||typeof ne=="string")&&ve(ne),Ie=_extends({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},Ie);var We=createOverlay(Ie.background);document.addEventListener("click",ie),document.addEventListener("keyup",de),document.addEventListener("scroll",se),window.addEventListener("resize",Ce);var He={open:Ae,close:Ce,toggle:$e,update:fe,clone:be,attach:ve,detach:ye,on:_e,off:we,getOptions:ke,getImages:Pe,getZoomedImage:Ee};return He};function styleInject(ee,ne){ne===void 0&&(ne={});var oe=ne.insertAt;if(!(typeof document>"u")){var ae=document.head||document.getElementsByTagName("head")[0],ie=document.createElement("style");ie.type="text/css",oe==="top"&&ae.firstChild?ae.insertBefore(ie,ae.firstChild):ae.appendChild(ie),ie.styleSheet?ie.styleSheet.cssText=ee:ie.appendChild(document.createTextNode(ee))}}var css=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";styleInject(css);function directive(ee){ee.directive("auth",{mounted:(ne,oe)=>{useAuth().auth(oe.value)||ne.remove()}}),ee.directive("auth-all",{mounted:(ne,oe)=>{useAuth().authAll(oe.value)||ne.remove()}}),ee.directive("zoomable",{mounted:ne=>{mediumZoom(ne,{background:"var(--g-bg)"})}})}var dayjs_min={exports:{}};(function(ee,ne){(function(oe,ae){ee.exports=ae()})(commonjsGlobal,function(){var oe=1e3,ae=6e4,ie=36e5,se="millisecond",de="second",fe="minute",be="hour",ve="day",ye="week",_e="month",we="quarter",Ae="year",Ce="date",$e="Invalid Date",ke=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Pe=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,Ee={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(qe){var ze=["th","st","nd","rd"],je=qe%100;return"["+qe+(ze[(je-20)%10]||ze[je]||ze[0])+"]"}},Oe=function(qe,ze,je){var Qe=String(qe);return!Qe||Qe.length>=ze?qe:""+Array(ze+1-Qe.length).join(je)+qe},Ne={s:Oe,z:function(qe){var ze=-qe.utcOffset(),je=Math.abs(ze),Qe=Math.floor(je/60),At=je%60;return(ze<=0?"+":"-")+Oe(Qe,2,"0")+":"+Oe(At,2,"0")},m:function qe(ze,je){if(ze.date()1)return qe(Dt[0])}else{var Ke=ze.name;De[Ke]=ze,At=Ke}return!Qe&&At&&(Re=At),At||!Qe&&Re},He=function(qe,ze){if(Le(qe))return qe.clone();var je=typeof ze=="object"?ze:{};return je.date=qe,je.args=arguments,new Fe(je)},Be=Ne;Be.l=We,Be.i=Le,Be.w=function(qe,ze){return He(qe,{locale:ze.$L,utc:ze.$u,x:ze.$x,$offset:ze.$offset})};var Fe=function(){function qe(je){this.$L=We(je.locale,null,!0),this.parse(je),this.$x=this.$x||je.x||{},this[Ie]=!0}var ze=qe.prototype;return ze.parse=function(je){this.$d=function(Qe){var At=Qe.date,Rt=Qe.utc;if(At===null)return new Date(NaN);if(Be.u(At))return new Date;if(At instanceof Date)return new Date(At);if(typeof At=="string"&&!/Z$/i.test(At)){var Dt=At.match(ke);if(Dt){var Ke=Dt[2]-1||0,Vt=(Dt[7]||"0").substring(0,3);return Rt?new Date(Date.UTC(Dt[1],Ke,Dt[3]||1,Dt[4]||0,Dt[5]||0,Dt[6]||0,Vt)):new Date(Dt[1],Ke,Dt[3]||1,Dt[4]||0,Dt[5]||0,Dt[6]||0,Vt)}}return new Date(At)}(je),this.init()},ze.init=function(){var je=this.$d;this.$y=je.getFullYear(),this.$M=je.getMonth(),this.$D=je.getDate(),this.$W=je.getDay(),this.$H=je.getHours(),this.$m=je.getMinutes(),this.$s=je.getSeconds(),this.$ms=je.getMilliseconds()},ze.$utils=function(){return Be},ze.isValid=function(){return this.$d.toString()!==$e},ze.isSame=function(je,Qe){var At=He(je);return this.startOf(Qe)<=At&&At<=this.endOf(Qe)},ze.isAfter=function(je,Qe){return He(je){const se={url:location.href,err:{message:oe.message,stack:oe.stack},info:ie,datetime:dayjs().format("YYYY-MM-DD HH:mm:ss")};sessionStorage.setItem("errorLog",JSON.stringify(se))})}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);app.use(setupI18n());directive(app);errorLog(app);app.mount("#app");export{$t as $,useSettingsStore as A,nextTick as B,pushScopeId as C,popScopeId as D,setupI18n as E,Fragment as F,getLocales as G,isRef as H,useRoute$1 as I,useWatermarkStore as J,dayjs as K,resolveDirective as L,showToast as M,_sfc_main$4 as N,withModifiers as O,renderSlot as P,useAuth as Q,useUserStore$1 as R,inBrowser$1 as S,Transition as T,extend$1 as U,isObject$2 as V,mountComponent as W,usePopupState as X,mergeProps as Y,stdin_default$E as Z,_sfc_main$9 as _,createBaseVNode as a,normalizeProps as a0,guardReactiveProps as a1,localesName as a2,resolveDynamicComponent as a3,onActivated as a4,useElementSize as a5,watch as a6,onBeforeRouteLeave as a7,useSlots as a8,onUpdated as a9,provide as aa,onBeforeUnmount as ab,h$2 as ac,onBeforeUpdate as ad,getDefaultExportFromCjs as ae,useTabbarBadgeStore as af,createVNode as b,createBlock as c,defineComponent as d,createTextVNode as e,_sfc_main$7 as f,onUnmounted as g,onMounted as h,createElementBlock as i,useRouter as j,useI18n as k,resolveComponent as l,renderList as m,createCommentVNode as n,openBlock as o,normalizeClass$1 as p,_export_sfc as q,ref as r,withDirectives as s,toDisplayString$1 as t,unref as u,vShow as v,withCtx as w,normalizeStyle$1 as x,useCssVars as y,computed as z}; diff --git a/assets/index-B4fCF_Xu.js.br b/assets/index-B4fCF_Xu.js.br new file mode 100644 index 0000000000000000000000000000000000000000..d8f5e4b4e7a9605907ed560fc32bf4cbb1e4d021 GIT binary patch literal 363133 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

c@?q0rz9WcHCS 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%0D+|j$T*n4R&=ltO{<72A3)`H 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

+K|3`MtMO3t>_X=W0j-5bG5e~ zA>=`mL`p^kuU4++pt`Yb13R|Bny%_6qeNSoDtc6kZlaJ2JN z%_vmvY-|%S+Td3QFYMb$=U>U^j3z@XY^8Bs0G?zvjr ztA6`48oqI*nuj*1hv}jW*FNJw7@Jz=#B)=TxQXFQR?*z`1MRT{C1s!w+OF%@h=l$! z6+pE4ho#oQrmhTQ$m+L|qxjDA7h5j$!x1zL-+xSH*W2JAqw;ifmeYHUEC{YpE#cfUO=ikRM%>j;m3_O>ggDeqU0rm60q{Sk_KraXsH=Bk31Z(K?0QhtWL+&jf+p4keZv`?_qlyHCdk|S?X^7d~TZm z+H=j(>VI`{e}PlwKMvW1LHQ>9*v!YEc!I7BU(vOk@DE+)#d-UU;$Ty4Mz~6-%9PF5 zf~Yg?m$yqo;o&oG#%e;v`q*4m6bPw@ zDgU(m*;O?iQ4At+!!lE6il!dzp}@GA#%j%=4e0P#edtaf8DM_B2XQ4Q`uGNhC)hi1 zh&-sDT4+a%|7U{)J#UuwamDe|HfQloaG4XUx46K|d|9%Vt(TlAOFrc{!5A%9-KgRI%Tm1DtuTWC;y!90*7K>=6qb&sM7%B z$wwS?u?+;}H(W9I*N+stdCKdm)%bK*U@<}U>$!R>cRKJy(vM4{N|L*7(4Y2?$*z(D}odPt;`Q(x$)rx_xYlZWA57cx=)s z>1PnBVFt2(Nl;Vfai1hhzMl0zN?p}Q&qj3)}0AIW0`vib*U2<7+ zfoWfQ>(ktRu~I(;EnP}~6IXOE>{l48cR`L0K`BsreGeg7?Oqw%p_% zaRb`^DGa(mxYDoz&rteXK~b+~|#OF_#qq$A@h`*waJ?;LjSBLiYHj&j+4Z zKwQ<`+=MVujIF@WdaO~Q23(C+06jcG!#5deE>NqXE=Ik^h6z~#CUOO!kp-Mstc(U} zIfxq~5*PeF|3lazmqbJZ($A--ZsSxAqHkgi6maPRNnb*`6u{pvA)StG`<=hTd_lP8 z*GiBbLcZ55g)u@xyby}>3i*EufASBULVz&friV(wdld}ZMh5|s} z=|nfFe#w3#*F4jmE#$=qxKCJ(x*cjrMW{0Z-nw3ceZKp?i=uZ|yY^uHgfB4|f09-v z(~(Ywhk?R;xqu~{HR=}K6 ziGKc=v#_j0VS6-&U4dX$WOEO^eYKimi63QD8dfd-o3Vk}o{m z{(1gsHj3n^8&8=L9B|zaf1f_%Wl7=wY4$Z`>JUc>I3b>mJoAa^wJ6f;cqYZ7MkKbL zGTxW-WbSfu*=M@j+>6I|tugF#OkjvlI87Si_aY(N+eDflDZ1shYA=4K4)B_vU z{yS0W%pmP|p=>E(kz^oql5emaOz$ea2Bgf1)qDgrYs z&`12sV-RvP77B9B+clWfWkztz)XjnkWzhg(UW!UPyy5z9wuZCuT+i@&^ST~u0KC0& zh5)Pskjh3?03il5a@LF(IWIw+^3KFIRhIFWHh`N#rPrrKKM4^IsOe;{JB^DPibS0= zqW`ON1%v>i4U3ugXXOY@JH2?O+LsVSxfDjpL?MVsje+$Ux6$>@gWe1u#x}M}rP-Pwwq8sCYz$r&s z-V2=hLCa&`n5q*?aN2xHDw%!j^V*^g5c{R#A*(YbAx=G6mx+w43{(J_A%<(^^M*f^ z>RLpMw7=!C6DEQ44+dxVM0~85d6Py&!nhOnVZ-jAJ&NtH0mRvz-eFAw>@qcl^ z=Ppwmyz?06#ZjnHU7e*+WLwHCJo>MB!WI{5Q$<}_wIX&SF&a`uXxw%kd_7`dMe3?3 zAM1}k+wH-Yonkz432gF<&+gv2$ z!0j(B=c`Z$X-aLHNgt!9l~H^C&!@<2j4h+4BTe(D@5%?w+@<@!X65;Q4QB-4?K$?s zqa1uv^4@RXV`W{Y4w6hD15)!a+q$_nmd4}CZ5hwbA!LMbp9jPYHK8Y~H-Phw!wQmf zR5I51X$bqV?l)8iOsHzrmdyQyec-+wu=~=YNkW{1>zsCm@(0=drC-n;;iGO&I_b>_ zCn<3jX;YAA9-#h>V!{V)gciX^S0Cu<#Wu#lE#U%fG#LyvciY@j(6Z72rwX^G-A`?< zH~_L56;F1)C7p0-1-=c^OtvT?Ag>V9Kw|P}YPZ$_L=$VeP0m|Oj-xPl!?vKEQeKF= zy5{xTDwiSQ`S-k6zqg+-Q{WDtCr*AxPrJLU7&`d7D1#3yBOy8_rZ*r^d(-tilM?TA z4{PvRl^S>Y$>B_#6oyHlej`_g3SE{tyS+#PUYJPJ)_=KA0J{!6omG}pyu(ct0FEzwNq`apyZVX zFj%z&^s~TE9yHFZ+$;&9(aThno9|Mh!0+G+)PStSrxc;n5#r6)s6m=z8oxAMB>T4f zG>6{p+VI@HU~coC0{=#dkz1??ffF4RVnIk<5zNyEg7|$TO^kNw-uOK5*aMBmBK2ux z7Hf5xPoSf;k?wO)S3JY{t%{-s6F|tX2TtbIt!^xbmOg{*Zts=C^~@cjm_SmdNP;YjM{YYnT23to+LDg2w*gAKEd zzuG4P7)=%9B|I&vOR@roNnM$)+NQ70<$kl0 z)=pgf+)Orcd=zyv#1n{>?oC#OvqpBR&FUau zfwYp`+DqDU5#!M(yB*l3JURr%&GlLMz6SGz;jImO?ZBnlZk0wqr8RD*vFW)B9MIk4 z0LI-GY1x=v^Bg$hx#f0BD5}ARjh;{zE+h!fO6i8O8d<3zLmCs*s&+i*u5OcgD#_;} z6W1K@Udb5h($gT2HF3g2eoKxIyV|~s$p7!tN7Z|p2gozVlDvZ&P3Y{^FPJ!S^~jt# z0meXr4q)3aJRds$7A84wcQO{SHu&wd5331z!SQ-^b({H1tbj(p05oC&kU#E7Vt`L8*$C=bOjjlJ z`tbk1{9GrGqNe0zZc5JHh{8gm6F+*`d^rHP)^Ikmfc(*m7>Q1mH&0t!yvvKDkE4%v z+pxeqfhh$xu^o_oAA!JBjwo^~RJ<*Xfgmbf?;l!L(>>Bawsoh0;{dif^qQf6O2m3O zGg_xuYv%u-&PJ8GgR2m5Lvb>w^D#uU9fd&mYQ#MXu*r0F=pw(jH|Lf;GqIL%>e_~RH57t!3#DA|@L^yQ;fa$Q;@IAQ(lfJ5{oNg>m%& zk`jPx9O48Q>|;vXzV&b!^AUBF`z=jT)CoM#;zn(lhj$vj#y2&9TpU71cDP%FSCBt)q!{(LT&k7IX}AdxM?EyZGMV96mnIB79i1Quh}hjYP`%lttA1EpzxJA0R9U znn&;NHDJxTel1sFP&QJg6gvdA`>c4D2QGkegEhE>-%d)>ZT6o5T4<#A)wf6f-q*H|lE~ehdpQ`Q0Xh~p;qH5LQj+EQl=^_w8acHz zTD*;%;`Lh_%>rV15b-pO_ncTxo)Fm#aVq}!!mNGn@dLe@TZ`}~M6vLlv1E$v5Alyr znTr5Nf$1Bh>pF*TkR5goXO(AdyX@a6IJMO!#V}fBioxTHXol~)M4x(sc zPoXwMg}b&zpNe=N;Wh0hZK-3Gms4gTa{xGqQeoEHKCqo8AD+79SqP7NXHy|INIQPQ zevy!_w|F_~#}fKw;^ z;^JjDZioX8%X>M*x6& z5cfKQUWI@b9^1EpeC7pZF?%WlPvuLij^5j?!%p*}#kU^Ch;+FuVwh5ZmEQ!Jwl% zxn1Pkih$q6`IOxrd9C%al%;n;@paxxatevjIJ76T&U=-p*%&#UidGogTp zE=wT|5|T1aI=B88-GSJkoJ3y5h@YfLWzEv0X6Aa|I~bCq?gdKlms}7&=wn`y&=N={ zKba)XPLMv4$Y&x9Eip+A;n27zKe@Tf*d$35ki%w1UB?C}6VAAkuT+3%E}+tL01u(7w&PpI|#bCAP2_Rsyp!>uNXsWycJszjDJ1 z7~gO{i3t4+d>X%73~BkEq)OT1ELqkdo;Vp6FCY;xG-3q97;kKqGV4#1vT99eS_LFf zfjuC&fD5%Aa6(1Pv?5ubf_YYuJ*#zx+SB_pqXj^)>kX(iyHV!m2yXm`UH4&vn6a>M z)1tc!ek+xFB0jW<-R#qsFjg0v+{ByXRMUCMQBbPnxnrQ|BopP2pOe;C_>k3wa1BvL zO-!LdE>$^~a1c91Zcl}D);J)Z6Iqh5Zy=N1Ns_LWS*mr-NeXcNwa9;X#Ibe)HH@z( zsACt<;yC+L>;rGT^_*>`Oilt`#~V&^MaDQiPE>nA{l<9f4;e9-MIBe`qyI-F)?p$V z)Y+Ya{z4FJ;hl9B>^7V_Ogc&5Ji{7lkqLGECb|Z!Q<-R+Qb9U>sAJXb$&|KAImmP} zd*JRbU{>gecDrLr-t!&s;uktqGHpJ}q+u0@>t>Sr=_!& z&9=w!Aopwyj@3mY$uiuZlm(PLwMyH3I|9ZQ3Hfb|v!#S?+^++ju&ppz{tu~HSZ zR_K<=O{v`VQmtx9kFiL!S`C*|jriiPwhLwMRG0iHp8HO?v0eH-UDM#J6qL7v3k8m9 zka2}v3u0S!dyNRsLr39EVW_Kg7nBM>dZUF&o4M>|9<|=(yIz3Qk3Vrq;Cx>4T@;l+ zTyTHM_4f>O{N&bjEezoP=$%;=n0Gf80DA1BS9UZHZXX?){=9fj$;~;8o8H#PJ|B14oKVm25Y# zI%W?jc6xWkt!d2UY-S07TTF6*NmdIutTk-AnymHr?jo}xW3`zTph1pTQp9a$-TaWZ zQb9dAvFHIhwqVgVM(-PKR*o3Z)n1g#w`dv*gxNp0{@xk3j|$c%oHMEgQKip}6R<~qxJxYtwXClmfpU`E5sE~kviIST_;SlZ9 zE3eP69O~ldn94pO%6jjVU}wRB=Vuh^*@!*C8=ZZgt*vn{l|vEl;P!U2rnTA+Wub(p z2|ruG9%q)5QP|qo0_eE=?!etNO>XGS9PyLbKBC|fRb4Yj9U#` zmKDGQ-V+fo0`X?dc3_U3pP%%OOF6+E(M--Qh}pF?cs8iut5%l>(|UezL62hGzYrtCsmgsUW43(A z`79%iH7@-kLtcW2g>yW)_fUt9!3&TZpt0z{67bRr*7~=iaWMyGtxz~CXl1hv9b8P@|(OLm$QN8%(kfx3=t$kVAO$ ziHGq`V&$5I)wcSA7o|P;X26GFOjebVNmsntF+3LQ;9y4_8+ewCc1N;8hpX%`mMHD0 z8EF>OuDSS3ql z5WTP7)*XzhH!ko0NUW?zh-zbDcPxcTIeAt9xfY@rw3h&S>E4iPi?ZqO{ZtS<7SW!b zwtlLkypOnOHTkFfIA>3h)80U)rXSFYJQE6|!JY5r-lD+T^{ey`3qpN1d!`eMzj6OZ zZ_mE72+~ggQx3^LkpOZVlQQrJmd@ZupKe04-;q{B?xJhPQK8_95^H&2%V1oFpzSGSr z&w-%XcgHnHQSV5}%t`^FHh0QZz*SOkcH?^?Vm?tQRKEBN#e$`RzVm z=sekh!hI6%8NVaSoE1=)eI}#>-wzfNaI}^WvDe6@LQZTuefmm0x}~3cnnV4W#_jeR z#g4PCC4+>tT>@598?|obh+Z}nMm-0-o2YhKvC#97hgLVkL9&1|?z%Bz5qAVwLC$K7 zW~d1FL!3`NlmKmm?Tcm%;w;er{^cO*DNWNm*?bMRwo3UJk|Z;Ryl+Nt(z0UxAPXZy zjy!0p&mBqw`}KHBp5;nw#jR$|jkV)F5WMW`_Gl<{^!=x}fm zx0Q`c#0TZ~?x`k~;!ZAn1H(?F2obB}J=YN}wb%NQ@;=0CsK=VT_r=xU+JA25U4j^w zahrH*NzvPEeB=9<_fR=OQ@R7sTE(H1o|P7ZO%kt7E_F4VAhxuL>@ntZHi`Fb95j=C z5RABtskfDcP)X94=_H0y6Xjh(5`40g(_Tp{sHx47%C=eV-LH0KE&gUS+;T}w`l&2p zQWIpvqmi(P<4Izfsbm$YBqVjzwldj7B<1~Z&aMu9s;+*4W*A1{ba~px&ljtUTejhz zxaR`PwqDB6ZLPFc)g2TpWD6%^4`TcimW!YGFgca1M+_gZwn|paVu|Qv zQ&ey#|9Vu07E#iFm7blKU?5>_3Ql%pW#}U^rq@%}>w1MgTbw1oKy~@yU&xu5Sa05h zBG49su*-41DN|S>O^f(5N20boRQ~Dh$a`5y5$%!>VHS4ZgiC(_u64e3XvNX$f(& zvcRvq;S=kLVBETt(+cFm_uBZSsKMp$6$@Q!tqRRM6>waxx!hoXfO_D?_7jIFyon-n zlgTgh2JOplyG7LZ{9UnSmzrL@+VqCd&Kk?4p1*rse)H-O!@$K?#71-ig67lhORn^- zRt&7vKL-$_s@^ixveqJOQn;_Vvkh>82#_F1R`rFlT!Zbr-RMucBk#5y43K;Xy9pa? z?-sJ-QoJw0_J%nS@k(UF4V@`p8?NlqzH{xtpZvoi=gZ(Ac-PQbnR%J7LNCip1azo9 z0D`T|nEFm+kzun*@L4b__{w{sF=R>|_s=}%(YZ19k-?)WxsTqoDJde&LH!)EdJwDD z%eqA}7Y-NjNyt#65Kh)A6sL|MZcnw{VfLbgUnlp8r zCDh8kMyB<(Gi|jY4$)RdRLY=M zo|-(k%@E!oEhyWux0y4BW%2~QN$P^rYz1IAHj{LAqE|ijGW9rzRjg^4M|XFC8=f|T zv4Ca)jLXI3!c5X9&JA!uu017+&oNO_)1lnW%7U}!6d7vPR_*IW_InDStp%*vGy@q7 zPwh1`e!Yfb^P8^>IHnt(*!eu{RZca~GjT^Uu$dZc<;_AIe*zD{0k!(i+XLaV*So4G z$VmaH>N4N?YHUYu?ta25DldvXZZE|PbIFQIfldf+rywdFDd;BtgiC*tXwmnL3Jn#lNKnd$}EvSuQF==oVwH!fF~Pl=cQ+yH92zeRH3k@MD0D+)K;U1r$v6(7YKq+Zm6UtNjRUnJ!8tx4JA8C_Tsuik&CC49OQ`P z&TXk_lUupb`RC0ajWZCi=%>!EQQUsImQ-Dg$=eh~x|oq^jyYNkI4 zMd=5Q7i(Q$$Sen~MdtRyTD(qW7_LA+;oUE;SbCbnKaSqm{ZLMxAvI}&ON_qU|G{3M z20r9J3vRT}aUy%5B8>muLcfxLDyRa2Kam<7e2(5?0 z23>mg`FE`}E=?xyU;O-de37V2ncp4z!u5fhcImf-u(BQA!L(L9(TQi2nXAP~Xo@NA zi;^Zck2`$cLs`A0yh)wPhEm`yyRv$4RQU?KG3AZO;KwQ}P1%iNHI2x`Dx+89v#!@G zBWa+{EB8$6lNM1p`v|8feBgg47~ItJF%_om(Kd`r_NL4}LD(|B!Nm zr(Xv+SD#1?Bvq$Em@clSB(c=m{tI?S4bK`_EswAxAxo-B;Ktja_lmk|<@^7IZrbP@ z*k|wk1N4dR6&6~$A>}YQD!|pE7NYXtGZ%qo$jKW(LrNfg_={5w zxdr2{Vi!MDR;z%OjaCl;d|tKC_nj0I;3Z;ZW^4L*wQ$g6jspz~z7-*aMiP{FkKyJJ zk|+lhg;5|u6f7~g(*D3^a7Rg3;?|9x(eR+q(iH;c&)3jAN}y26M`mMjAp$Qi9{EuK z;P(6g?vVCDIcHLBAFyN;@4}v_Cv<{!ks1nN%YbxlhgzPmu9`~kPpkJ{WmtVh67atO z>8}c`9*pc+V~xbEamEW=<|+(9+)4D!>KUz=q&a`}1Vk!Rb=brcr67tM{r6cSc03V+ zP7Y6w>hz;;iY20U4cf>AO9I>$*!IEkT4Fg7$o50zmTI|kc2@a6KqS-GNVU53kJ3$w?*_(8 zl`fiwilG9a?q69=(bB#b(uFeZVh^YTZEZtgh#s)u{hupIck{Ni0yjWa<_c)Z0+Vs-LMX;vU-Gy0TTT?$~g>jKPSgd~)WQOCW4PkdDw6uYGFt1XxXpG|a$cG3x1(y5dZsNN4;iB@2!Ladd|JoK~ zlLPYT26ki?hJ2HWd_#YdC0Xz>fyOx+FO@+mlHV2kHGtU;a<;)Lc_P@C=y$VBey97Exg*RieNtDHJ>n0t-XVGbDfMbGyV4EI{3Ul!QA1K~8qp zBy#gtqP9j~ZcHOII;em)idEgWxC(AvYV4bjnbItd<(f|2E-7bXSX{`chJAj!L38CJ zEF+4dqk7?(vF6=O8DQo#_dgV3Aa@ZfU*yiUJ!n(sT|luu+z-yE^x|ho3mk1E-G7&e z5nuQgli4_-EI6?W^+l~T_0ZHH%%?9n+AuCyzij1y~&w~mjmo>c^1&-hd(E*>Y7Ks_Q5BO z679dDKVlsPjSe*{GvAh1ormF!vOh|77NV8M-PWcfF=qeMc_q?ze!OgBQo{D8 zTSVAhe+{ZfdzmsSxb$2DX3~bD+dkRq8Ul(Gs$&vA)Zl77y+R zV=fz7X|^URFQHd3lvpp%eiqlzcRK@*K;M)tm}i?A%t8|Z?7eYgJ7Aw3W=a@DN0krka#^fL{9J)8V*aYnlo z@@`*k=p76@H#!jv*Q>ag_hoV9d~7zpZJbR0;{;WAZyFb$MI~JGG+MI;o97i9QGqY8 zItqxusC#~w&_rgB(W?!clXcf0*+K;Rs<5QUUl)IK zp|T;~5HxZP_h@v{~{O8<7C%R>3oDd^kdhS$No$y_bH^fRB?&xW+FEpdakvH{o$; zl9CaydZ(ZPCEEqADYY+dQgyR{1gRcms-jJ&ADrUXr=x$5F|P^N8=R#h>L~T_P9Jyo zU_4GPD?VyKxroktWT6RX%$oxThMMoIM<^9z@&@~h)6a#oc!ao9WkuFz;Gb0N`*KiJ z%$6aF9ILq-GUkfKoT-?o01k-gRK90s;-tx3t{`|Iz-xjB06Kcms6h`!6Ik@leUBX@ zr)J#V+-Il#6?%(8WbXY2BWc)D18RWT%+El;5`u9K5e$d;1FA}y*U~Hl!QDrl^C20?pTnq=GF&AoG!9k^%unEqu%plAqgcMZ4mq%Iv_j7;3w`_2e+Y%HN@q8_Fl#J&85j zTAvPyB1+G?oJSIPPM!6$5h76?U%8y8#NTX7=Kz^M*AiJP86A4Du7)4@Wa5x>;)(9y z+f_as`?MF2F^*kK8H6bTFPhli7&h3fT^?)d&eRGD1|)*Rl;3HNu=y?!f78aNm7{$Y zG{b8U)Bda-CCm6Ysj>!WJ+vTXT8YAL2|#WIl`j>dpe%#`dIMX`K!>TQ@m51BJFiYk z*x?%$ddR@8up+FmqU^WMjJYWoQJS0ODs?fc@hAKU^#-!W;DgYa{uFo+u{cS^g|i() zs~_@1$ch`O*TdGD=xIZJ$lI7IU9e>rF2i9X2b2RyS(V!YMtU|lO*DGv1KQnxS;1KA zJCteACTPg_T=6b_<&JD+n&374hC(yDX*q24NNYTRA7!1G!^bgP5-_Iw0F37_YiKvI z?kUbo=7Mn&$&3oL=YoIYOCn|RJ9$Yy`?KQE=z#`UDH*jA?`Sq z-yhgRuBpKDgOigbB(B&Al^;ErA#Ys}FIbEPRTplr0=}8B~-U7?vsI|H9cZ?$xG({=MqX z^AYa30C7%@*GIS=`Z{Dm2_GiFxvhpPzlx``uVrwtxJ^A1JD@fA0zal{O;)3<^r}KvG34JrBITB#0wYaUY!au)Du})mZ@;6UDjeYE zECLy6)r_qN@S9|4Zi`RdFQ*mPTIV? zD|EogTff%^ED1lys-?qwTZ3G7o|e4wwB*Bf3(oWO<6@T#*-Z1q@^bn?hzsl7e~AsR zc#bb){!NzPi2kAyJe_UkfC&V}?DU`cng{R7qkr!{S&Ni^foKPInGZRm!~8GBchKvc zk;>6uN%YPPInF`hpyF;fI-T?sD<$qUV+t&1HHZ-3C<-I=g4q~g0r?$=SO!=V(?Pm~+V6glob}!|yNa@x)ClmEQFk99#KcLf_XJR6_xH;+e@w{K%@b}+R6XX8h& zw?A`lLc>O&Z*d7Iw#>AtVV8Z2VRzS*hE;j}mlWyB^h_Stw>>VAt8SWLL~nC<_Uy90 z4h*M6b86*<(z4Y3frWZM`q%I$P3V*yXgW_orf$0;Iq5%j{>&eq1N&(n7%+0jCR6OE z0wx7H$Q=%xcI*R}wNyb9JL7hXd{Giez-W1{XZT3CO?P1>J*Kz29-XmJ{31OgSc0Ct_w5;cq=ED=8){WZZ4hwuF zf5@%4DA7TcEV?<0E;AH~i?ktA<47yz$LYI_%BHos&k5v@^*(ZDIQ)Q;u`^IjIXCFS zX_UpoKf`JujYKSA@hb8#&E!JzCY!zTl7z79*pPJKU0MS})rV+T{5#o}iesty4zy{W zX}ZE&C>8Xw*`uo&uQqP5!U&%Q?PRx25^5`ESN5EvRrl(71KUi)24o`+N+1$4Hb&%o zwpSbc{)~Vn$<|D>UFOG2A*s-&+ra&n_ONtuzj(8iy);|5Go;gP(|CqWypg~5(q_Nu z9Y0;pwfm%s;G>J3{k@E(j0Ry@EzRHmC+&Kx(dX#0B}X<7ao-L2FxsD2byk5kJ?eOv ziO;TLg0VtzIXtwxGC+=e>)iBAnR?7u-R>!w-YF0=O2e#V;00kTF}WBOfc4f$4*AS_9nOW95<==t}(ybmHqeUY+7xo^L1fJ zP+uEX-G8zfi`5hl^(Trm83qxX(24oBC2kR0E@Hn7VrjjDknD*<@kG6S{9y;#IT!aP$5X0S#db4s6y)Yxm*L?$ACWe=X=ciL;n8uwg5_S)oZPLlw z@OqLKA7+6po%wZoZ`M??EeJ=qWe|$e!*#~$<#mL;mauyKVDy}lzV^;XP+v8@hbr!CW<~W#`X-gp^rMn;L>pZ{2mE333nL| z3l`CS_7C3$mXe$Lwpq^j;WtJk`MUVm+$T9`1^*YB+oP?nWAg+tM+snP2|~y`U2Vn zqan+=A~M>iH~VZG6+cfXFE3&e^{)s^k?1BO6tR~WKDS9kgQBmKbieWVXG@1WPjF=_ zKTv7Dh;9XZ@mqo4w@Ts^n0|BbG&g_`+AqbE_5zq{bCj~TwHVXpm*uc2CHYQ(f!(i zH%u$g>MQJwKj8w^%`p2!cr#!ifiYbVjI2kmbLITMB!{D)ry|6SL>s;B_xnnqbya>} znY@|M1Gm~3jkjNIwLxnf-BYw<7O(bZ*rm4djgG~Jleh@E?zw!M&p4yYYQ2?AU(=zT zoS(g>8o-9~R4P_bTzawhwext`MK0auI9iY^wE(lGtXF3F$XC?k#F6gjj9qu8Bj3-- zg13=ps^B@H`xal6EUTk`?moiUehXwj=j!F=N?q=s{*wXqG4FBCfTQRazK_-E%7Mi< z08*e~xgB6(GP(PVrTjZ6%SE8vj7MeX4 zhaSI%?Lug;L2h)TAvtHVC!mzCG)*wS;V!=@yorbBsQVQYBFZ_ZC!B;*d-PKrFdvo6 z)YQ5eW@cL66aXzs6fmn|ho2dBWJ-~`C`|y^XYpaA2|*v|uV9!(*Z~$&Je)5t=mP*Q zOO+3Rh5|62S3*kVO){5iEJy9wO;QYC4 za8wr#Iv$rMTiwh<6=jw5!^*5;`+gwh?h{>2FdsM^{bTn5o0}7`r$Yna2w5y@po`e+ zpn(>9XJ*5JSC@ShClgHSH~xcX$SlzX5&D6p9jA39?U{$mpoAjV^+NiVG5DOr#9*M| zt9LUh#*<9?;%^$Fcepr$t@pYsZ$%IlY{s8#s5XwSj!+n*7=Zqvo0WX^j0K6TdF?J* zhi~*DZjUXE&@X9yBL~HYki`O)B0|552u*P~(^UPx28aKq#`lbZJ`qV%7D{}w6E!cfAzQ3k&Utio1Q0S4rax5T z#=kZ)a0grSe^bQjc189^T#yHJHp7hI@|c}lVNzN!eh!g7z3qD*%ARuJfd8k= z7~A$EnBKWR>?FuL#Zd{MW5v$JzCBpJ1_Abl8*Fi%Zz9S9b+got#i zpN%LQpE`;rR97k66-)T?I{5KRT%hkgs(-;d8|uYm zv$jtGeq+nO2d2CC*d0h^v5_u-8OcWHbd)NHKgb*u5>8i?%=$|LdHE&PYc);Q{x4ys zZdT^DB*L!UO6Hmf7s6K}7@5h-)@hXjT4G_@nr8oqloh)59lhz7<;a)xjYAyQ%F&C)ZoJVD!P?YBg>9E3@l_Y1i@^ zLPrnHJ5~)HG}JtLNg}VIy>eoQs{g>Z^2P_imW0g10M=77M`f^171W8cG>Yqfy@mzh9-tA&ZEGSP6ol zV^2z%H2j8MU7ht*>-5F0QC>DTpN~jLDCjSH)G3dl zolS%3tG0BQ!W(!+G_2w0!uYB&z7Q>oH5q8q71ipAF$T{i#E3<1@2-n3)ma#SOJHa3 z;neW;4xEbg*m~5sKboL8J}e)_xAr}^AI#K~!WucBLOI(4vIC<7FKi^sy80pU}gdj)w$|vJTLZGl%%K*3E1=8$`|IxH8~{zCfN8@H#yG< z!l*Z3J_#Su2vWi1#J|nr&0lc7Umx{qj3vFDvEaOWk8Q~(JP|of;yx5gIsA~Mrg4PIG*>tfTx;3M|UXb&=t|GEK1*3ZOwQmPDZ>*_e( z>kl42$M0M09>h2SO&3O%pIU|iy{Ey<7uk{(^NS^&d{t1U&S5F@`CYZjaQq>W++$-& zcfIUB`QUL_aZt=ES<`jhVwh$}Su5>Q`xhCoE6I6px8t$yTn{@6j@uRgwwZP4d%~j0 z64S-~#dk_68o`J_1ooeXVDzr7L#Gk?%ZDm9HK3nZ9y<%%Bm|J41D@Hm|6VwvfSL6fu zo!N0p?j5jlM~s(W=*jBIJ}l>?He?r@N$H2Aqs-(AfDB089P+h6{~Qd0Ehe(45fyGU z1bR+DtAvHrW{pF>j z1^zLnZm$8&adOmbV7k<~UzXX6GJ61LtWw{2FZqpJ`lkB-J?D`hnfxdy*&xy2E0*f{ zTlZ;ml+J|O|0g~A295GLK5)d*Km&G-x!*KdIkl55yK;?jP4$7}HcTIz`RQwsvlByl96 zw8=B;L`4{kyrZK3+!k7#pR)8>xH0V$Q?LPHakR-TL++Yu(;??oZY8?q)0W$1SMztN z>MZZl1#)b9HIMQdCTvZ*Fb;tjp6Il~8s_Q+sPbOSeOo8yLt~t6J~Ghdf~PbfAMwA0 z%MoFx2Ys#Te$gm=(QvFjf4+)r$x->Zi*0?S1&h<{$Vk?S{0a(5ztLIFpCnuyslA#)Cnn0 zip44Ik%DAueIq&hrEyyRwA5do3{k1*Db5Mv(Id%uMBIbrQPa6<~`dP@Y$Jm;u>~W2T@mL6X1G0o(VgHUDGW&n8`LKrO0J8vo}(!H%Knz8#9O z22d1#Qj77bFnD5PQlNIBrdTq)V^szzP)#OZ7quZBrrTgBa1MR@vuYV(iK;2tS{O%o zSy4JjET()()kTA36Nevi#4CAQH?0W_Ide%rFf{jfm{wS3QwMesWV8Axxd#5<8@Fd% zUV3IEV-u^+rRI*dd$JXuGdcYu7tyK0KZ$>|R_hB7)uFS~(OS9se!*^y)pgTiGMt*Z zWPPPr<5VHj7snk3?M8T$u4BybboHl>|2*3{3;FbC#=O+$eY($nM0IyrkiVr0!>Avv ztNNO%!lsc$Ls~%Ha%d7Y&vjFcX0@F3D5C`;%AsV@o>oF&zS#^q6;N;XFOyDHSybpF)t=B*A`Fr?$yeY$db9f%oB{40!28|D-PHi|IE``w8Ke=kg>eO| zG)YUmMJNY;V<$SgPd$HHF#31Z1NEH-L#4W|ix@1DNgIR?+1;NJocT&}u4{!eS*`4R z^am~{QUCTxX7DB~#<^Fo0&RF$1#W@jbn>`(jua&@`-sx>rbKIabn3rj{~Q~iJq(so zx_iLTc|9t=YtshQe7a^1NyPpfhf1|RW$&QK>no`mGtXc!Mt40v04p|?@6VNQ{B7wO z@(pG^spz(3PWpXg>PB}@eUXl^+m5d0dPXXkq(L#h84YfwgbmrnQKRL^+-t=L)g?K4 zEq#RIjXftq7sTcQsr~G*5Q}yDaSX54vMGQ}i&haDSn4I8Ba1bj4arDE1)j7;nQnDq zb{QyfRl}d%3xg2ZVk9kzQmVdsafkHEZ5YCbnN|Fs=bjW%aq5y z2Sunz$};hq;5*ST`OZI`zafwC4*Msfn#J#xeLDYbwn`V2VYV>;U(a2 z8Ew79q5$%TpUF%Z2v)7|XFMzf_L9&$)8<1Pp)axm#h5pzE}ccv*O& z%?<1Nh0X0}C~$yp za>nJ#7*yuWU`m&75?KA!c*XDS&hOe;9F~NrFhA_N+N9T@_m5G|q<=o>{*K4b(f{6E zIQRtm?K1k&W0`4)f!g~W8u;}6WyX_N<}3fkED}|gicKA)s9DgA;ng!0* za#QHD*C3}rvZ8iE_O5ixCJT69^ZfzCmQ^2YUU_x$L`$)jGKbO65?*2KN@uS3Fyqy+Q3Eu0Cp?{E2KB&gm&MIarVR+O>)3-gkBaP>1 zm`~n#f1@lciR-uo*113>`t0It^4!t=p=1Te7K{7GSRJW)XS5`Ywi9S@$k!gveQe!v zh-}_jKx+CUXGaKl1>()P|?6xnsK-WD?qQW?=6H2o~BNdOe^M^8ta*+kGvZ0uwjfKb|DTELLpj*LHp`%~M^AoSlXdHv1R3I8;~Q7mCamvE7DK*nuhU#E)eK ze2*%IF%!~fdS&6*=Bx)jKn5^TfINBXc~P+82{G`y^MwueL=BJF|b;>L~=^~)-0u!I2&lW+p~%awd`%MmMhr_LnI z4~bH}JPtl&F7|Y}*~S2ZKIC>~FF3Hj-w_eCg@g-kob33f2i13#A zu5NY@$T~(?R+Kv)!m_qWrm-C5&(9dS#k*%#tz$-~D*2D><(^qB9TJsXNNtQ7|Kl_3 zIwJMHDmoN?-&u3BGhnL|IOHBiK~ zeU?%|!xJ^ACq_@Du|0D|As-IX^bmWDpt6V2IM=$;VfZ?rY$lvdcuktgV~7au5ptyn zofP|HuI9VnrK$BGrgw&u^ynGbq}ENo+vg!U-kOLbUe^AriNGxfDAdR1e(ayYb2mc2 zd-bri;hDz)qI)LAVx6$0(F$DebnhXEv~LK3s{PI1{xs1@@kn|F{yF+skg;`SdnO5D z5LEI}G53*cuM#L>{*f0LRwp;Pu#s|0}F{hxnT(MrBayV>~}AD1ktX8puEntW{8{yIf46-3YEH3drceA6QIQua{z!l>dp^WKouD$d+F zSt;B%Qbc6R7L5e&lcjK)=W#hnS8;if!41ZIGFC(gl7hG7uSi|qCF_V1AtnCtSD@q0 zn@3&&%;Ti2@y?6%;nIuPJLW^|4WF^gM{orMg%9e(vsG;+HBui9yobzH&9~ zzlyWw_g;2>Kjc@w+OaTdIf>{o$$3`hRRlFfN%c*yGx(y?Mk(EJAPoEoS{Ijp9-eLB zaP-IBgE7~arG(HSkkdg1W@(6dz9}iz3#HQlX`%u&E!@?Zo?33O+R4HHK(i=mdmUxe zu#*iQv6p9MuhQ(2_(yDc@~Gt~rCoMavAf=T+}ST)0}!&kH>6I1gItMFla~A|A^?@m-4-1zEKMN>EA=~($sGS1ngy;GytWs(>MAZ!vum+ps zESYprVfE67Bk8S0pf((NA0F7_Pv~8Zrn>jtLz#I6Dx5sQK3rp$fuGes{pfR#Sqq#Qxa1G|WI1jvIlBfJdbiy|+tV14y@gi2}nbW%0n z4EoC=1B*1x#mvxQ%6Nqo=^^eb#Q~*UEyH6En+9WcmUhOiG%;mZz=dO$RM??9$Zdro zqAY$MXPB5>#r4Q^wXcDiid{}~RUX+TZCso_(mKi!*@N{DUa~w>c%h7{HYC1l6mLW? zK$k(XlD;v;v)&2|spoZ7t(NO^rq~1I9(l|3VKi<*xA;on&Ns9(B?LOQ3Ua^LG6f={ zdx-%V1hfz3t0WWpr?W~ah{l`4lX0&~?sZkr9wk&XM$og=2G(SBhL_B7w29zwsbe_7 zL}?XYM$Df?z9)so6rQm)FM%;}HG+A`nB^J*NPe1eh9Qt+7WAr0VQq5NY-w>ozOLVl zbD-;Pw`|_tpk?cXR;G6E6EUlM>qE8~_CG}P!%x{Cl^t;fh1qQ7AyIsL# zy3=ewS)m>bTTFg58mPAh(p(y|d%D32O!JmGkz6PGZ7Zf$nRh)KGUZ%MmBW0sA+;9{ zuO`Sh9*es9AId(sX$)#Off-NeTo!gPyvC(kA}kbil{_ez8{zCj&0s8LoE zPWgYDO@T`7a8zW3(j*+wC=9Jl5Uk(}+u1F(N-r0H7IyUOV3!=VG5D8~0G00p(?hJ6 z@N6gpPoKJoP}}jkGreddNKc51^SU~1IU`v&VJBwgPg&&Cja``<@Z@W=)tf}+Wr0!Q zhn@wv7IHoOP;TLk0NAccww4*=iI>bQj-)D(_ja~RrqzW?;Y>UFrP)?b6vfI=hV^5_ zQtdm^yOF*1ji};-?o#|DEmv|vjYJlc>K>@hF`pFWmJ1%5V_Kdir6gg=>i6L`pN?K? z*%e9eIPhuXOF&W;hFq#7U^O6AVs^B5Xw(E#%irU9~clBx}7}beD3Wm z&9`tggQZVeYe!6o$}bXc{Vi>6Ujmr}cais5&>>qq=J&6^K@iyGsps88HYEzuc0 zTCl{sr3N`{*E`V#I!5JQ0a$!U0&d(T_ER+o`}Ud-&^SUSkCbhl^l#T4DkZ;QE%Els zxrc9TLP0`9AAQO>DBS1#IzpW`p)phfbNQVJVVQE4Bdp_W?Z=(XBsuC)UiiU9=<=#I z{*R1>(8t)+xp8?&tHNn&PYU7-uQoshZf8`NQE0^)BW~~W_XP7P{^iep_wL5EC3vUD zv7g6^L2VmhOg5){_&F?91Y>y%am5?0}Cbj+$UseErs zg?N=H>ltBYK`0%2)m+9mW?{;sXAes^JmpGdv{J+V-O-#4k6icRd#T!~*x=_h2VEsE zkq^*orJM8wylXewYu7DK_WY$Yz>0W$|=Nw8aps~0zbs#AaWnLQ$2 z#g9iC64A{vA~wS^qc9X<6UrG&zNI4(Z`IKwao(Cl+?2eZpS>fsB{_|*H|{}be(7;) zfft~V_C>&Pg6l<5ft@;?3Q1a}buIcmbreLIoz&CWv~R09XVDtPRLRGUc#EUwfz{`y zgk1_iL{8b=uNsen#DC~lH4e@sF8%2@Z(ZtJn_&!K270zAo7R@fNv;^hi5HZ`WF+Vm zwHcU&GDA0Wm>T^__$^g5Ez(?NnEO7EX?B?HY-eYESRAtgSfCI*P{i40Y z)q}zWHJ1{sBFVLPtHw5uC{PPw^b4*f=_qyRNNEneITb{h0JM$qTG=h5IhWYvfH8L) zSVYRKq7qGbea_a0WPEHD0ve5%z^Uz;#G}+CYEjOgk{7Wi%-`3Pun<$l0a$&?qLEoE zoh7$`9c4C{5KtfDLd@LV=XHurs%vr z+ur)j45}I^g|o9dEE1y>WVaptxVsW%UV84UEfHmX3tHiZ%1F4rDEX8^$8WMC>FE?akShTgNS3{XEBjg(y0|=g*^-s)GdwLuA_lzF(AxDEArlT}4$9 zymBL*MyPUz*oNB}SU}t+^YCviayI@))V)&4Yge;!=Ur00(yg|xmEPAEjfXNvtiV9- zo&_)Ol3_1j|Avs};K^0|XRGEL$*0CFMxkgD-XH-Or+y+D+KFVaT%qs%$`52keKh6Q zGj6KE+=kw4AZ=8J1cNeielqO~mS`WB4_d=AGcE7XHzhhiPQ>f@*9K>jC$uy<_GIq% zN-=0U4qY{m#Kp&QJed)-UkAwyeiWS+>&bq_Q}U?fA!6bz>~R*~+G82iPWrhaE~SH5 zFinDuSVTlnjhB(a{!Te8Ng{ql?np0F0Q^A%T`z?uB_2%2{af^xzKS@R(3YWV)Qy8OzS1-fhaj|b*rE_%%MqnM@A z@zg6Vm;+xqw*eeyEbj(f0_q|2 zl0F)6)9mI4NNJbMc?+^K-{s@{Jz~kczr%&e144MPLh=efI-9dIs~HPB`<5pMS#Qa? zmly|Dj7*c>NucCCCpoWZRJgpsK5}oxQuzmc9a_fY!1|K2L%Pj;v8klO|Na=l%ad@R zd+agxnq>wSV|uxOezSyWL&B%K!V86wu7OgRx`p4&r7hD4QH5LFWh< zQoE?v1j9QuUgce#+pwDNJGY9oQ9W|%PO9k$KMHHmWmW; zl*tW^bVYNUh_p8d=#?ot;2S_$ZrcXf5owdp_yFrPiJbS4J0Z+)tc%*t((x&q@pM0=BlwNpkKd!9ynxol^Zo!=;>U!k1#)-g&i z{4Cb@T?9ISUMB-F_LXhVhT-?+Un7`ZHVIq5fV1L~=sfyiH<@m!!otcOwl%>Z&?yud z#Wp3)Np(&<$f~2US}*@QmB>XrnNOM)d9XedG;Ef0q|x(6`xhFzU8%IEaVoxS528%v zK8(m@^Mz#BB#ep^Yv;jd2*0W45MaP4hZ>VfajE70OP;u`>1QuPqn{;WW46R?=TO}E zxOK|`$Ea|J)!q^f*8Y%D-fyTbG3K=XjJ0Wi6nzPtR)nA94*5+K=?9MO|2|qH)7_WE z?DAPgZ^pqE*XVCYJHl{ssBzct8Qda~>uzP-3FM&IQQ-*_Cy(a}6f7@+O7z5Q=`+RG zjpQ6U_zodf;|h*OoslloP8z@8>T11kzJ9R=S=KxsSkpWpjtBl^9}h!hHKfASN6St_ z59-mkrN5PFzrv)6`KW@cnTgKM;VfUNn+np|OOv#WR3QGa!GnHGyPRJ`Ib^y{bts|V z`o8p_2~D4c~Hi zi%USaVoS$?2qnOtfe@sCUb163FUAcZDC%E`2FK&a=6OxsNSyi`0#s#YaNV>GPOSqp z62(~Q(H5%pCqo4!lbxI&(PVFhkJ~YR);Ber%pGY`yfYd8jz92Qmgy_I$3QP%czN{w zEDmQgw)n`HFCc-)qQSH= zGb6qo_xfdXP7b7ONu-x7lxw2b4ysjSwgVNWpW3T#^$j~|G>G96eTiRdzp zzuPZd%noVqG$*Z!qv2r0O2w_vUQ>_Vr5TYPTaGMMD#$zJbmhPCgiXfmLD99A-nY^o zf9;(Ai8@b}8!>*r%G3X7y#7FJ^`$s@oQcVq?RF zHd8PObZ_UX)i^ydy=A?(DCcsyf31)~1IpD35$z3|H&E4GP>M7v9~m|tHA@O^zZ${a*w9-w|jTxmSwp&4s(wZiYM$z8(rch7!eI8RKPHayq6qm-jDGq;OwV~DfY z%d0SO#9_&-7g;2ed; z6flhBU`9s$_k&&Aj{{@7d%rUh4&Av6(j8qz00;KB=&Tidvdwts3ZbzYd7Q?4zQdVh z+AnWfbM`w@9!;8T-;L4UJ|*6hUUiId6wO${B!;vqISCM%y@-{SYM0V#3J7|g%o`(} zMzH&qA|e%viu7*=QV-nPpppe}=`iQ{a%G<(nvN}PWyjH>Oicl5{x}vZF;JnzsAHO; z!Sn)fS7Zer&EO3FSAPjIVd4q@rG~PmuRHf2nj^+Fx}8f$DUL+lt89$==)2wMa&u{l z!qkSvp`|Hte}iuV3FcD>_`%XCUM7FjO{G{|*0kRM>JnB5E%;$a4Kuyj+ zqU<_e#I{4t#oJm)a%DOwOJ4EZ-i};Q>X85bb8)U4A-TOPXEfUVZ5#qxjs_^zTL3;X zMk4_4;~N=4jYW4lmq>=Na26# zNCc`>$x}u6(*pi1qVcNueJ6&c81(_^DG~#-t(WX=AiXvW2$!JON5FAd8Moi$?g7?O z>EjmTADpi_Q)0scBk3Cq?`2#AIiWTY+;jjgzr<6{uWb-hG$xlw>a|((QREv@m}9Bl z8**RE4I&_fxc%MErtOdm5sewec^(Mi5zIXcmUoT_R?pFeLI%~}0(prq8|FOsZC{$d z?V&v!+i*JX!~#lC%&f--&pXGWDWZ%RndvqeJ*r=h> zC)|$-cv`Y}UZ_W*zIJSMZuwG!Z5+&FY%246_M zpuO5G*Y0YtaaFy7{W|AYYLX1W&H?@ zXkhO#L5L-JPetOusC zDu@xs?>f4rLM|Y$LoXn(`pX?Ev)%dvTP^bOI&UPYcv$v9n|T_a)SG-DMR^r8Lo6Vv zXemig3q#3@WX`xi2*fhUg)5QsQTH{)-T99Q#iF-pnw8-kMb{#CR<_w+c$!NU@OPMp zT1(VB1f;jY4Xutq-8?z$Xfyc_c|iC6anT+xYs3)G7Bn^@86tQN0m5ZIZC7uOFYGv$VpC0;mwZkcLQJD@fA z&cKqRp$y^c6vYWF==WeO>(|Bf-a}PW7Z)J(yznW;u%g-NP*a#hQI%>K2f#{zU`)R6 z46B$Ig~YEf7Ok$@La$0TEr1X%?xJS-1b5!gU%m9pDyK6zqL9?oiKZ3tWS2+V`MCB5 zX$mk2uO_Mw^plFjgP};DjqdSM0E-V7iLR0M=+2Cm;pH3Rd5irD?K33EQ~c~UD76S) znPyFCgSX*e?T#I7OxH0Bn7dnJsa>3icQ^!I3kuC@hwTJfB)-T1s;a5z={l?6x#4*l zJ0e;RBo0x^B9ojiQ767Y$%e72kj!Zo?*V%p6mrMG4 zdflAuA9Byg(v{uas$i5t7!DuSj~)b>re_6Ba6P(2#^=0U4t4+5VqXIBBRlsJtu66$ zZS54X#ILp>~IkKTOg0KjdT#FbjmfVgQ7Z(U8QkX1q7F9o#Y^eT}{3n*C za|Dc|UN((}qNlq`e}8=1RjnoO74>t3S{`)Tv@8KI=wkK7UkGyI*YWmsjOFqY;$fWQ zOXt-ajkY^B}nUd z_>2JoJd|p`RZ!T#ph#xu9A8rg>SU&R9+Alcw|QkHegzIbC_1nQo;rX}EtIuY?C`Ej ztA8QKdE2aIN-X=7O;)^Pp(?4e@MS5Ku17ZA`%*DhyISyxarB^+%+M0V zwHyH|Sh^84$mBtss{ zYK;sPR!1cKHj6TT;Zbj_52TZpQudW)FNuEG%>gpkwiLWUPt?H=1HcQ)gRrK0)0Is! zj*FO_Tl}L18N!tMar}{=J3f1upoI9Zej!s9bMPtm5!X15ZU{SX%0JrY^Tg_UD)xes z{sx52r+=pdVVB#qOzVr!?bDyfEi`DmjI(9OcyxL1PHQ6JthgRcL5uI_%Ik78056=2 zHb6e(OnSGr=JU&aJTSU}1QduN^jCczTln>)5ap`KYaXfyn7&&H@Vl@z#gxN8`erx8 zMoI@$(8<6PW5NtGbPhjYYs`4hXMLs^_q2uwu)msCx9`;O#p5hXsN)tn8&AR zrv8NEGUT}+1-WgYLAqXjjtCn?#8SZCJT-H_GrrcdG?*6!IO~lm9d~+J=YJGm(xGe29dfQc-?p0%yzGL$3B!zsRbGnp+CpjG4edbyOu(ITxhcid8weU~9%5&k zg9z9lfP6;1X)_@@H7+a5O;5#rWP>gxv~1Yv4J@uS@YnRbFh ze8xckM2u>@iQ0FU>6(|sqK$zmdd=O)(*oepQ;Ks-t-C&a`Qf3|SdjDsCGY=R!LN_N z^pn-F-5ojQPdBp9B?+@F!oZw&^ShQvJ9v;!@suF&;OD!-r!yiC z+R_vlB<5EPFAHm}!@FW3YX498wYnsQH$6s(WXU5iTkr9SRpchD?6z(E6K@q_$}5E6 zXMR2kxS#cYJ5Rk|uSx0@B9k#NWZIS|uYI3OtB+>H&+=c7beTP56AJSFX;c$vx~^?y6pnr+QdH(ci|k^t## zH{eQxPb+9j`<~9-O5=VYr4U9s-0Ji}mkLT2PSYUgBWS|9L2hBt5gYImGL4N=Zl*p0 zOC=h^-v(brJ26?tNjm$pmN;XTo3L7pS+)B{DOgpD3i$HM%cS5-nypJ_>QG{`&NQOY zCohQEnnZqydhaSA z?IQ&V8DtYZdIlM#pxI|xK9J@1vCxeMX|YoJhpbTVt#|yN z?BP=OL7=m^(}ISlITBZv5s4Ksb9oBoV0=f~ALr?fQ&ghMD4>R%$2G%;4=f)-I{IqY zhyG+rIo43hNVi+BOTMo*LUEH$Oi5JY%I?NxfRDzA65 zUn>afK*fo|kBD&kYb^OyML)sE6c|xMK6Zh+SI7u;wR^!2)K89N+NikN&nyvTOq5H! zBlFEcoJX4L$>K-O{@6fh4ayVs6*&<)zs5B5lScDYPqO`z#AgiD>!{C&#Pst?w`7GxKB=P6 zDHtVARig(CpMjha?hkEbpzYw0MWlmIH_Tq6oqyBa*??WNZZy!agnfRkIt()9!OIIb z->s!IaQ^2RXJZclfxH6Q0&zV_yog0_bwKR)4sic#f{&ULCblm8a^n0%KccJk+-LhhGJ21OUu>zKx*A~7e9QMf0G z#vn)HRA`?oy0}$j(ra}*Ce;7fXqBxLj+eD$yslo@_Aqd~+vxy~(wi4mDILSYDliMT zoczqAK7WYc&ffv<{|*T}S~OFvV;)W4)1olSO{@5PNPe$b#of)L?9iq1V+FWF;e;#4 zmpA{o)iQHWDZ@+ui06qucpo&6g1+78z*e6Py<^*pNUkErIW7x>ahoc}`a9o38rg0Q zHEmLGxNqvfr3yk%TuJOQ~#q`-%}TlISj5iFs}ncrVIdb*5Pc$OoREyvB`FI4+zj#oYJ(MHG-4Y_AfIFFp#tplSBHxaI867vK zGLyh!rSS1R3kVO)yEf8*q%Bo^-%EGgLl__@z$m7X#y9{uK*qni?B?Qf$GtDWTJUm# zZ1E!x@_@FaH%Oq0s1vc+%}eI!$*yZOV%|WvynG}OGis#d8cRAzT%<{>CVj?Ch3MZH zbZ~qEpg8^uV6ZT{w(Vozl%iCc-IceY(etpHl<=K&OaVR7_|Y1M(38PU#BZ|5hx_%H z_%Z8<@*w~56^dUMZmM>IFeXPIGMkDG-`%6WSK^?HSt@`ivsFxa&E2CJM;Z2*A4FJ* zRhG@YwPKsStT1RRJvUGSUM8#_dAoP?_#iH~b}t{)fV>sk35GFr+qQx;IK=3rNlTCk ztg^nwk5ivYdUnwW4O3?u)B_K@HSU(uue8+M_BB9+P%ucDJ+cmNhu(5Tao4x4SGM<1 zw|w)u3cer!j%;`U)kqc;14v;8_LjcxN+&E7T&Mow366kN{< z=r3Q<{m%A{ski~sc3Ud#7e)H2Q*N@4pwc~Rpu)E9L zLm9-zYQLrkL0M*Yp-Mr$v*+&yGO1AD^IgI`>;Jy5W7d1mYVNQk*s3A8GrF5eXH_3F zY4j<5Y{at*Xv%@BW)+ty$67MT(i$7Hi<1qFfygS665ZcTnNmPcl-p=zWMJv|xmNFx zuOtZA@&7j|SJv_I1UtGSf?X5Og&ya&af@U$`#&#dB*T0$kW{MO|Am`BqC<6uQD{D0 z`r~K+MkmJPA|>6*1FECQg&RtrnU}I$77-SQB-hLyqcYZMy|Q~7s85ZL@pqryfb(^A zlyex_6`oGfdQAO((*)9sk%6M~+_lTd=560=EsFR$ z!I&oM$NU$UYqBb9xv^1lijCJwyB1ze!7RAF? zU(R-#06Al5y`Kj}M~zjf0N>WRAMD0M)_AgP=d9x(LfYnewrb%3SH6dxwsqT@N`(tA*;7b30Qh8hcsQD6@D>x{kE*) zFsNDfLF7ePy&l`Rcq+^5Kep88mTkU7cJp;KJ^((C)i%qv-a=pxsvbfH$q1Xj=&fp? z$tl-p>B`+BS6)85*6trkWLUKs4qeZZYhc}+y69jFsZ-o7<@}L@W-~0E*!bJ%swQWC zZ{w{>U94O$(5l>Ype4+Rmt+lvo1lJ{jzuCR4%@z6By*FQe_D{y0p_4(Duu*6#=>kj zG@@RKM6>K`Ycb`dN$(B9U6Wzn4dONO#kV;atiwKgRJ)`_J$`u)4}xkvELsg{tzcY;w;-nckV9Cf zS;b!YBs;KgSu9<5@Q5084=*g!Lj!VTzgb%}$neVwDdmlDci_fo9{J&$GU%djhVT$P zLnQ?wR3S1@y1J^Np#serA0}z`mwnN%At>am+JtBOA#ZRch!7oWKgXw4GRlzSaCm{3)WuDomi76(2nc z0{kKK_4DDjqtz?h1lLgI$Y{G6qi}Ze2bi{CXkv*~Q}ANWr0%L#>-tK|L*kTc$y^9! z~asG`uqO3f=5zI@_ z(}IK4kyZlvyr>HfV;$LRR)bN+oR}vhPdZWC3{Fh<(uO;Csl2K4GIs3O-iAV<+%NvlJ4kQ@5pBS);dv>^4 zHq&nr#3!`$$oZP z_I6<$9;4VhT&X|t>h9P@&Z z4Hpa`z02%TepKa;g$lp;n=ZuyR{VEQ9oSgT15R;B1sc)$3kEyOOB@+GVMg#S^Ta-M z-fxaz_w0=UoDRwmk3{B>o~3lOM!NMeLU$IpcpDT95tecMFS2I#HY{uWcZj0CY(OH9 zBEUc$4m7WDZ>Hyk62Q?iHk*6|lL!C*AZvBqs=?Q(i9iU0ig8`ZKXqFa+1Jv#?K6Z~Ab=k3-=^hCb!|7BRc$I7>`z#1Rqwrx0 zG*+*jgD%U#j8OwyCtR~~=uAcFMr;=>(=9v{cN1hU>&;{i6C;?lvEIi|FdrCo@U9pV zQ{64>nfKRh&Yz+Az+?JF1;Q`&D!S-72U2N`2nPG>1~#X@q}<@^R-s^Y1Lr2codutv zFuZ|v!CjsgY>JL5+7QB>-KTAHIl8+&YBN5&` zu)F&?{M_#WOpE;#7Ji_bdE*alRXpKG0qohc0}qDmO=F&m2ehnXO|xWFADZ8uA3nQ$ z@{L4-=B^ew;MB*36D^D-k*6Caf;Wn91aWajmme`9#xxa!$-cDat?tetTl?wf>C*k6 zVwL3Dm^#VuAUs@#t(HBo_RPMnR}EHqPW5e2!T((}2Ov}Zb$}}%a$lrF0LD@SzJU=w z6p(rz4M}pedxh;GOxn(c?nNm#wn&eZ*Q+j^O%bXLeyU9t{(Pa?k_E^_s0tCl#xcZZ zDE%DMAl&lVVy<9eBKzGV7CgAnhkcmCc(&pr5l#nxI$-X(lhe~V6Y0ItBCd!UQ(tKq z6+rnI3NM8kw$09VZJM@a+@I;E65$!h>j3liY%)F6Anvl~3-@1oGc>b--&F}hED(#? z73}ElnP%pjB>dJY7>ip?56}hwvr~Nvtd!J7OdliDXmJ;I=P*~dwzSy z=G){!#BVW}zs*O*SduXt0At(7xf{ArjLXQ4YUPXVAvxyZZSNx8iSdX6iO16{6L4bw z3CJTGe>sk_&ZQR;19=gc#mmCf2_In7yNEhXxXfvOzylAgsJb&;dusK>S5Pla*6bPPoSSO&quFIcpl1woQw^)<9 zHgzWZ!gQ9Kuflu6i;+1+$L(=61O&@VBEw^>0ABhGGGL{j&1Tr1{@y0trRWZDiiB(L zxP+h0YQjy>l{>g3qU3V;E6bt+sBDV{eg&t`YBc10l1uO+3qY~ig|Wl-ikMo&I_#V~j(A>6T)IGKL? z4{HwZL0W}wg-OCg=?>6q-wXGJzobf7%4uY2d^mU<{By56s|StBb+UTW`YG^KFrP}w z_%-xFFti6n7*STTbbr&rNNg9SchPWdZ%8UCVDv0E8!g^1iHog#-u%}8ZMfIa8%QK8 zQlTZgP0A1Yg@@JZ8VE#g@B7%{wwoNzx@FR*qv;rr>}6W}Jl&U*vmJeOtHN^ay}C1Q zvC=no)(gu@R{9ODe<)2+iz(4E%cWyX1vc8<-vnt9^Dm1V_bbN@uig*m`-l6TAW6XV zm}sb){uR$2q8{ll<>S28dJy}I>kOd(*h3gR>@TyFddmD-!z|*MKR!sfT#-wA`JtF} zMBe_Zy>DMakD#YB`j+E9yixkkWS2X`idbgd?tid0s69M;Us$``U*x~{k>g595vrni zy&koG@2XXoJ@=&t=Y|bb>q2|f;S9~A?Cq`aXbM(x*k1st9-mSCIfJ{4 zPwUS&#>r*VScQH!p&||%yR9O@^Xsj-_NI&TT9NLJidDc3mQAH~Q@WA02;z;rY#57; zMYTO-03RnGVW#j;tXKkTBJkT#<0<>~o7R7zEBVYVjK|#opX1TB^pC0YP>)y68@+$V z#Vt8BIpQ!nmg1G`$=oL%_?N3j#ygn)_{vU}mRk*8h87L4({HT*SGL#w$XRdnzNi?R zUSi~>p6a^e=mn4<89qf^!S0c9Ss*@8D+?s&oRfhqSiR zhUR0!MSQvg9<7@vjXn=cGg3p@R6Sf{)?4x74V=`UaFqS&rJc_Jx>LUxZf53IN zhi#a%iODI_ep=bH5fhje>(6xYXn7(iIVq|LT|Ip@B}zxJ_# zWF*3tmc#kkq`ys6Ir9$f0KFaS(f&QCdiUwk|3>o_^HZ>YXAeJ*-pjw0>&0`^&dX0N z{mug)Gv@Xa(_VUOc#~HGB=wo)Wj(sFm;XItL#D4gH#%&)(cZT#Kh7_$MR-a}PW|5= zq}ky38R37IVQpM?mR&N2l57_K>dUJ5Nc6p}*Drg9zMKtwF%S;M?PfgD&Pq>+$LBAs zk**kMM9+H;MDm%2RHS#W6EyZKw=Rkt(8t$-*~RiqHd@bLmpLjHkb|e{cz3FT`zvMX zTwH7SKOc(5sKP%0aLe=QNu%i}=-jVA?W4UNScC)(nd>uWxuG>4M>|rqZ2C;&KxWw< zUg-pAI`#!4Z`a?o6GAWsvRQsfUpSw80hj5hl^5`St#9S5N~wV&fT&?U>F#!u;@MEr zcuD?Bh^Z!Mzc@pr$#oOQ^SCIDb7@TagM2&ry~X)gd3R7uQt!%5e=PhRtS`(w&tqQ# z)zENB(GtkOc(?2kfrW*e!}9Jgm{(d4c(;SYeMj%!MNcgCDi^t1z(`|UJjx0 zS-*;>KQ`w?rg8I%43*566IrTTNm2zD-QWo_{^{q)6)h0FIb1{t=Xk&|d)VX1likFa zo_wOPjp;?+6XEyyL2!%myYinX?W<{@X{;2YbZ=s2h_f=<3ktUt{H3m0k=ymo(eIE1 z`KF>rm=@ubXn>^&ICoZ+y;w`*ou%k{%8Tf6(S3s03}bl5sX;~-pn{u=KQUY< zeII*=tBE-cCcMf98rYx3} zQ4hJfNbzXjwQp^S+THmf1nN>0(Q8%|t?kAkuUtSaG|-)RejW-I*L1fXv~9ZPgysKDTeX;}g`e(6Ts(IoQHZfhQ(g(p}3NN+$0YG|td7*AL81gjnw zyL*npHJd@+%49=(*Ko}o6xyi{b;)9{K)fAzXz0b|HkB3rb;Q#IAG{f&;6l%L*UzqV zomXD6oD2j}Y!VXK$8>E$jn}dFm6c@)@-j~pYU5HN@kQf2FAQ^bb&2xnyMF5Zcl%TU z199J;Z7jz*M+j4wel(MvF2*ndDeH%;bo6Owa8bMq7_Gf6xr-WUmia`->O}(utLc35 zvbv^}ZGh5VHxjl-yC@W*Rd?#Bt^vL(fPm~S=4A2(s>IFje5O}RXTxp`J)9H0tY0SH zLT))dfNRC~AZ*aDg_ zCjr&1NBGSrAFw;cD%rjZ<%9Vg)$m7jS=|uz-QABOXw4jy!)MR+Fph0T034(4ezZj?+bPQ25O|vHF{<=c0?RZFK zV|?Zjn83=1aLEbpZ_8BHrRcvYrrWGamzh0fg?Jc=(4);WnWYz{dC>(8gBO6}JWvr8 z5;r}~pZm~gS9n5)$1F+idsBQrs^UJ!f)a&!G!(t6$aG`2p9_}*x?)$bjLuRg zJx_$DP9$ey#k8(J5wh@qNw`=Jx@~_(C}zl~gu|M48p=H~_iTJ}8DBQ>!xt0x{N2F0 z>qf^H6U8aZW9B20C83n3k$ILfFa2$pMFWgqhtOW07343AjvjC?P#u_5P#E{Nv9EWW|5&x-cpx8%!c!D^ILU)j_nxfk; zP=Z=lz{K)vKL*@mcFtvSZ#wGvru=>Xz}4TCn(Z5D%t`8yj|bEDLvw6pqH@+NFjKsJ zuJ+5+$+!8jDR(fAH-y++3)mgsm&q&I(EYTJHiB(nGxv92nO0;$-6rl!MT#Zr#S=|t zlks!t8oG+y&NboUnfksUE0;NrCv|cFN&0jK2vyqF8KV(ksUsSYLA>f??<*ceV*FD< znbKDkNugd5klAjOaRC&})0{Dn!sku@mp?Z6dVvzHEIqyfdzr`WGvk1cXFN zXe?Dro1{G}Ico}{4N!qbkBR+5ptww>It%X^3oh|@lxu0uMik^s=T!NG40ZPrmD79c zMp!jriUrfa6^XG4#{rDyJcnhyN7m=We-GMG+=RI*5X(AunTC6_|A`-~_kAUiSvXvs z&2i`iR++tH7JJ8H`Fj|PQ-Yy(AHYr+6XHiYb~G(stz2+BGJr4B;1rseFZ)oeMt-5Z zp0m;Mhf>qd%2N60-D@x~vRyl*_;5W8xOefhV5Ypqk^`5lvt-Z; z2i5nX@T!PJ1qvy>HQ$CR92STBWT{r5$TLYp#FxE-U%N06($BHhP&}Gfy5(?xHo3}? zzwU;RW!X8p9{f%p?}}hZsPBB{aS`r%@U&;2;VV+7=L^Bqu`AyHw{9@Wl(p9I{hsf( z;Gu=fxHK~|t|xNKUh^{FcRjAwfON|IyZJh72a5s|lHQn4svL+Q7h>F_>neuDt9uQ3 zRD4TWz!lagPTn^)lEGG%>{0c@^=Wr~GE%I`n>ABi_DeB`$Du7F{fo$(6JUNxLJNaK z4oCj78yKyeHVHGe8Y8AzFd~dC zY=~(i^)L}wI1dUyf~UIO8f4&>(aNRD(aPvd%CM@G>B<~=+^_VavT_QUl(ewx#wOFD zl#fu2)q7`Uvf;>wyq$vRha0DwQcuucxALVS0`2f6)1VUz3^mX93T7;Fi9xi%$@M>E z?jlQg^xsoj6c~?tLBL1kpv0b=-drY39*K*f4l9w*7GHEUM z0KgSXJH1|@eVifddF!RgX_6fv-#8(M;q8)~V3#fEiA*_Tk=~vdN+S7RAYTS_L7-E^ z1w0C|bvr8@m#_J0^z)`asD%&x`j88AuO1AC9I60y-Q#C=r5u{fW*DLZ^AhC|jL=_1 z8qsZq9`FOqLN`&VVQJ;FlJQkHl(^I#8nH|!ab*Zn-tEJ94^=0?)-) zu&tX1ew{qP?Ij(42TI)VR&C5IT(x)|{%T$PYd;RrwN5El54wj>@Mdv4sHPHoE?uU}DE(9}g{x;qm9v?bmxZH~?mf^C*?$vn{OgVK^$D(+|kB*te=ieTD z1+n`zHBa92^6NpqS$_m&2D(+h&mx9x6 zS~#p*QCmQ(V1wuSV8diU>gv8Evftivr6~srj7w!prdEOwnmpH9Vc4obc6;uPZrG;D z=oZQfhjPWXDQC>v{^EUd&8qIN_lngI9t`WriYE5@)ew$J?#hb*ZZ_J;^>!gNMOl6J z77ZZZ>MMVIvlam_vXK-5`~rB7g}+BHC2-tGm@11VyzJ?YLe2LXY?;ox>temJ4ttK zgpodHLS8;=8c68ZsmHY+igv4%dZdJDf7+ri9XibDED{@C&23|tJbGbYc8#RMo_?S@obJcjd7m=vf2`NxHQq3 z8$*R5kV#2~y5J&oweD5sCts`V3UplR15ed|H@v|wI@|w7iK5hxw7X~g0v8>a60{FO0 zTO8nPcKvs1#&c`vVnmXsjr*=Gw6)U?pE;4;4w@vfyk=6d9B+7-ajDM2G@3x4lVu3C zx`m#snJ8MVkefdieKTm<yYd4u;g-R|whojDC|vcEsgAaoF$A zHRlFhop08k=0Eh%&n?5wd)n0_{Y^!T2M{(YBa4~v*pjOf&{aFh4D)uLIpmXNB3TE# zj&v%%iG`bnyR46}?CvjDS0&S7$;{(OOGw}t%ai`K-*(MYbNHE~JO+8iP{~dI!8-D7 z>zS>vVPb3r8bb~dgC^9%=qu7ng1pvpyV+%;w?o?p%Lp)((52gWvTm!&rj)iK2w6tZbh z#_cPmut_a9rp~~4ANdM!yNWy+ASGX_3-m-ftVuXIwJx4gXXU;L-LeCxbzK#nT}P( zJDW>L==2m%#4{xgK@|J!^6Co(8)Da}w`3`&^!soAkrrrSh*VDT)so3lJv03dLP>;j zG|y#+Bo4Dj{@@A?;frTPPz`fcPUHayY2s-mk50rNF=I}|APr%!B;0NM)l@bkkIY39 z`1al{s)=-kIYtwedThb~wJB)TwE(8`Gdr-RkOtZI)5lS*T0Gb84@>A&75(H1O)8g4 zqcxADOexNQ99s3`wcVi|_?Agjtr>pbV~g#^myjfM2uvABJDf^0)1Ys|Z3Oq+Y)o(5 zF{qOMNJIMvM4vg9cGp>YN6+{ikg?~L36DrqI+0xUNbz-WSTSC=%yv{mb_4FVysP73 za-e!Oh0(_m8B*NtgG=-ya8Yy^(|ALsYzVyVI&i4mTqykEmdp>rb7=3# zqun0lAscij4{*y^4u+Eir5x}IPDiVCj%--X8#r}ffhzczESpn|^&l~EAQHuh@jM^C zOR|bCKF>%>)!Kv6cK0aVv~xU?v9EakTys;-C^z<)r(AYQ{QvR?nICz$+r`qnJn)G` z?Z{Iz(M|5}5=qWwlg_U}#jvyUxndLl_xn`* zM{G?Z=(!43?m#jApQz8s(5ta#D}X?7*GnNQwguf;8(UM3c>sZ7xf ztH6?jTRd)CezNOuC59wb*;1cEAf5S4sg$CDrJSK8b9wbhbP)5jTe);}LXr@bKN6ZN z1fsWvce^@BIW&&ZA6DdDX&Lg6wScinr;b3g`H=lD>^=eBT#*+6XRCB#7mV=eVy9g+ zmRYNL6DU-9T~gNAfbHN7L|IgWsIh{Y?V`q!IiFk!$~-YAGkr732FyD~=Sr^OmJNcY z1MfTLZdJt5w)wpwYjEIIQPAlHk#r$EX?W6%JNgxlMUsXfTmReWTP0m~zJU{vxLMR` zz{aS@3+?=(UH5V%pJBX^%V@Vss9>*PbbB#Fh(6;Rki0~VwmKDMWYYO`$ow(WrRO#G z$VS~+2=~|ZpF@o3SNta*9RJA5ZpV?*c_cq-Bz}`2<12xbtrwD_lcfCLQ;iKmtGj|?TKhx^+tcATrFc60w|HVg zn8lE_9XoCci_QcraylY$)`glqWM%l#2^U+n{UD(oBP>6GSbd{$@ z^KSI2$IU#C?jU=^kKVX?wkizt@OEoUGpJ_H0@RdwoC!aCOE_ZMKJ8GG?WxMXT&A6i zE_IzTcAQG*Ai3<%QUk=+Wu)7JS(7!O zL>){T?5m&f?TR6a3JC*^i#yyQ6L0soN8`UQ{Z5pY$4eYnZk3W+9J`4k!2mIh;2B*z z!sqFMKP13P14BhDZr?1{NlT6Tn8-e+%*Q8{7vT!1gRPuiAoY96ixvJ~TBXK|FUI_V zd@*JXzNbSqqYI=#EQ-G-1PrG<_NA9ImFsS4*a1c_$$us$>-3T$eXvv5C<%=|0!pnf zQ>q%Pb~l^*#v$i+?c2%pvldiUkvEVECG$-;Hd_WSJvRv1{12bt`nvYbYp!269tTDR zTa!Jj!OlZDtdJ9ja;?24$ylYYE8u6_AEIIjSc8^- zFIl4NJWQGn9Qf2&Dqbz1e;7<`nKBdOA+K6j9{E>vV#!1s(wKtapFim#7ut7Z28q68 z4=Xv8shOjc`0&D_C}h9fzXo6_r%UJSy8~m{WJwpEk22r;=fB^bT#y{7XohFkOV<$v z@4`nl3sE|dmXQUD3uS{`Kuj=oRKg_@t#KyO^_HInMqsWeYaL?X%#uHv|Sg2|OUP{~c?U1#H@GP2B_^5K*%E&DrHyy_wQQUfgS{>+2F z;mjgC@Kvt)8@1A24dO+_D#7zp^IazR*rYCW)o0JYFhu5xS`{_sDryam=I&8|x2j%4 z(S;xR^~0!2C5}WKAZI*a9TZjRfd{lhH%OUiUt9}G@XyF->#j|8^P3NpU+s&eVsxy^ z48)jO%g(fyl-Xz{NvU&_71Tk^CLv1`Uff+^oX7f3V3K9=4-B zzRC>;4)QXNbc@0@8)Z?Wzl!Mm)&;%hvOXmX9~=-_9ip0zb!dE2Bo;-3A2X@-QB1IJQ` z6;++c2Y)6p*3>U(#pg61cme(cD?X48g!0U#b22g{wroD=!^7#oUD&zaBC=vTb~(_$&!FggjgKIkB>XgMAh|G zJCB-=MU}@dr?igGz(#pao3b7>nDPA3cwb6NO5n-MLM5LIO6$_I-AYqFrdQv&Gnd$D z=E$8#Wsv}6y`Rci`|6ru_KM1RLzN$?4~LBti|Wf~8U`=~gR-y(Wiu@O_k<;Q{S0l6 zbK+j;%|y8F4>r%L3NJsX*+nJ^=Zo<{S!jxebs~DhnX3}w=%Zza`vWBR?lG}~Wcr#) z+U?8uZD#ZF4c`&_)^>2qoCAG9JTZ%KR0ykpX73&sW{~6~kbbB`<6CCP;{gyvm2-=S zPTw>Xd;W*bxs(de>=ZAljvauqg*X>+(Fo~59fp|C(c!RtPi5zB8QVKlJEn}Z_7+RB zb!mbNKMD+3Xkc`Rd~9ONb(D3qTn6E0q`)jWEL9?ac1|*9e-L3yDcSOtJhM4-1yuNLR(Zl*`^aG<6Xv7(($q15EX%qYkuM= zhlmyS&O{QnBJ+|N!)#{`2V7;AR1`KxiUy2I4wHg&&nhhGQNajis9qVr!GahY=Yeez zDFU|gh{3=IsyI+!w`B+0`l@1DcygErSqqo@?*>-8F{hqa_l=%rwdtb0ABM9$U@UB2 zRNoep{;%DhkoM+Ip52d@|$})2;eWlPYnIZ@F;Sw2SiaGS{TRp*-1<8>40pczV zZZTA#$yNTINY-F;(WlFT-L!5@o&Yp=W$U;YKjx`E9nk@!lFj&_5m&8n9wL1!&O#LG zv=_<DEPbg4)>N=sekGne8<{8#5w~nBSF8$xX}ClNj!-s^u9aaiI*;e&o-)67rBk zj0m;^U((hd$UiXb0u?Mi#aB8nPS3E?0p3_0jt5|fS)ScbKi_Cb^N6-})_a-`!dW|m z2qwXiqAMs%|4A>}6EDEF-}Z$W(6=gzb4+ht+ zO(bv8A_)G6x)OnG7-@7~lH?~fV zW+T2hv7=4V{(?`2;q*R|MFa3y{aUG-4z}h~RU_jKx2aX(kE(9H!fTzWRV9h1q#&Q) z=(VVoSLX$87~~)vH5_$h8WT}3#tBpmeE^mcc9^%$W*Y^pRAHlxy%l~GhG!VK+;0`H zRs5gH$}NJFhB=BA?5_XtCFP_w7PQo$)Iy?;gF+}Jf3b@ez*+sm6+b}!W64#h&a^a* z=T~L;Cg;)Ij3q~!$kIUVOuhnok;Uq#Z|xdB^TRrJzbAD}ws12efknGusbn+>18N97 zh1A!X;YGSfiu%yWZWxSaH$SvNk9*ex%DOi##9lywOiF0(RFH*7l^M|i<@$RL43jq- zScfVCzFzWbZxePsl6z3D1V?!^=CPbB(x^g30&3^N?hpv!Gqfh$OY<=T91!PU#qm;s*Vk&ux<@)}*6u1`Eo8&8dMn`>B8!%_Cj1Zu@FpQb5RZ1oB zh8vl&Eum=eEKhHbL6jc%j7RyTC{(>x;kb1a$)X$Lhgk_LGNF+!P{*h!ZG)9QJBDM8 zMO6}D^-R356ziWwi!OXGbvn)l`mcsszKPq{OdMs=F%o{IQ1vlF+2yncNY%kuW%rN(J83o+_3)mWFM zLzkDPyx~=YW;w?>PEk(aRZY9d>y^)BS6SL`W*L05ai>3zYmZ3FBf?}E5?PR>58{vO zQ^BR=k$GoDCMyl*I8fIeo3BWdB5@X;wyMmVieXW745c_`H(DDfV@MYEeqs{HB20mP z+FbWF1>NVEab1N1&Ge0u9J*xV(U}CH<_K!RXaX2MMjCY7&Z`PZo zuOQRF9azS)=^snD-T2&kz7&MQ39K!>Gn6euPcO(4tfEfN9cjRkt~oP3{+3X@Cqwfy zNq2TjHzmWKf0&c$4sTt86SPC-3zqIRyA4Q^gX9P71*WA@okXZ}O+H;l#b4*s@Kr#8 z&q46n$c>WJuMRv{Ag*ISgB6A2n&emG#acShLK6qMxR{8Qxn!ur)H|+WKEe< zf-Th4^L!iTn4p-VNpt0FV|y=)6HGZG=1Kd0Q_5V{`&jfWIs=`txQ-##PVR>gSk->U z#IFAwGLAp&nK%Us(np#mXHMv@ZCG+}2R|>DPwN`!0&4~MG^?sNSq2Hj1<=4FqQ&Rj zjwJkwSxDC*Ke{7w{=0ZEHXUgoH(_la((OZoQ(bfme>*WVs72TmB9G``!ymc3Ti4Qr zKcH=zrS9Nd{r`Rb2i?(^&lRuR1#e_79S{H!NX<_PBWM}L6JnI7MCFn;QsnCiG8-&O z@^75t#4^Hjs(A`%{}vr&I$6-9EHFXen+<}xa7s1Fu%pYFjJN|FJ?F2X71 z7p822ipbt+t$U@L;K9nI35>~24|8V#_vPu_|vB$rQ2xPm>xuO$bs*9(zOC5i5wMpAfS zGRgSY51&j=&XwCR!sE<}`3YtiMrzPlqK%>0rlIYXuLSu?a#pdTA=wnc1lcP#6m1D1 zaSzFej{fTvV$0llAtqL=bma-o7Ic!SU8=5l=ufmmTDg5amdWNe%Z#?+Xg_{G8W}qij{jQIO-+5%% ztttkU2FHp6TYOi*JwIhO;FgS;NugHy7*{5_ilK>rpeCothcrprzIEX>q24?Q-=tUp zs~!*BNj~%d{^WZNATypatxYwz{P##UP_nu33Fhb>sWlgk6d3p*6({dQF`B=ivE)%UB|#ru%IsZqja}akeQ( zs#|PW`EKq{VXK`3VuuyK9(1-JN4Z}+94JI~+*LHn130_UvtEf~d>+1wvgYsUB9(vB;qdjKy?s9{Ik|E~hSa*TRcAlR zV4*kzoElx}7v6mgIU!B9yunO=zpn?r^N}z7JT9~Hue8eaE;N_cI;o^edDKfBkio@1 zcd^^b`;~R}rWrzQ-nu0eD;3#-=jUB+=_&o2yi{S*p7V{}+SUKysmlqT7fgs($ikEU z3ktd8#7+Ow>e3#Z?zw;UUZSjpB=qo&d&GB*RFaBB zb0PnyH&<=;vauh$r(}|5hJFbOg}?bN_=PPU{~2rNiYp93eHVgZBP8QmzN4t`kU(Vw zgn1*ssi(kvns?uGbFlkT&p>g*oMA~xH))#66`6Oqq>T?s5?Q{Cn8P0xQquLCWyBrnE!u7rZxkbW8WeIJDM~x6mAt%FsVD!M1kqK6_af@3N}<==`g8Kj1QOWPvZj_ zTTU4zjFN->_3a*753EKP{2G!biAwH3Eoxhd^+-2;m^Omjg9SK(Af)%|{V)S9IhSd;>KX?sWS)6eT~yqNIXcTQE29o< z75ySle;Cl`%^x929$$&nj>2-YppsyabyD|evdMa9$JJG5oNF|7oIkZ#{9^C7-GcBt zpr2h<|4K~VP6uPTmp>pRw>)b) zNq_`|MmerBvDz!|9XnK}Mt)(>2@0>7ECx@}L0{Yk4yJ&$N?9LFL0aihmc!#7&sWzP zcNPGtJV9ALX1#F?w07DPAxl6R5bb%>XnwWvxL!o}Q-;VE&ql>~)}D#y2;pYDOIF@J z|0J3;*inf~F=A(Cui-X4k;BG+A4}S^8)79EAW1d5kL~*KY-C^&a~&~OcP=yQ&L4o2 z_U~P}ZifvXqYQWG$F1_NJszDRTrlTw5eb@1n@eVJs8#Q~Zu`aP$nrqrpIPgw!d9HW zaRePmE@XCMj?AKiZ^k}|z`|=CF(%X%$>}Zt!oH@ThXRqq1NiBhs91&BMHBZQ@@tth zs`)F)w_OZ)4?*64fLY8D8p?c&5)v7VKHJ)^01Y_f;?Y9GmSQQ^*wRid<%XkB8=C?X zkas3$Tv6*Q45Ui%w-I=Y+>q4r4H0DUjzv4=1bVRo6mFR5cmW%v7vpzM*+sZIm`d#_vq zXK`1UWHJBy-x(u`?QW}w)KEAnOCL?sUvxW;Yy01!Rj_XKQxI3!&0d}5>2lhx_=&~K z0~>hLY)xt^32`Y|SkCDVff-luhs<`zqZI3I5hCZl&fl7{pZ+oC!UdXC9iS|V18sH- z@_Lq?fu=$5<68p1JhJntq)gQBvbKXb)OgbOHah~9NIn09H=O&@uxv+e?8Zi_zeJSE z%O6^!*2P*Qy=xlMWr(IT?K>w?sO^2+x9Ep0Q!Cbe+X3|A=aWwunzzvSTi4L!05Cw$ zzh*637`Qi4E2zgRjb8E&Yo`e~VLTmk`>Q!XNIxg0LW@PRnnk`8-868>K;by2Tg!^(Yn4>06v|4>uE9~~-` z81(t1rk%R@iXkb&Nz8yy%hxpMG&}0w8W_xeA{Aqtg*+&=YpzOvQf-@sn?~-zT%>DSg@%sP#en04R~|Z2G=->Rzb)}z&L&}8 z;#a-#6$lq7IQ>&|&N^R?e0O)7St7h>zTLAoz6@s%S0;mOj=ObQ$5V=g^`nwu52RFJ zu~k+4t@oHC;W9VM0Ni@{cUwwV^z6jP%;%y%-zZ7k9&MSTB)69aKJV25x)gfaE&Khd zimqds_V!?{e7eYr3_6~ca8-u1GEYZxYq*RuTa`JTz%HDt%V8<|z0u?DhTF5V&9b@_ zV-gcL=Lx!e{iZ$$)E))LkEq{0asK(P(X1kYb2$Ow zbLL7FDm!up#7@7~cR9JacAw3R7quj0Th|0+HyK%PfhD&p$~ij}t(k`;{B-n;OOT>{ z?A)%!ebN;jc=bN#-cpWsZ#o__KhU( zoTP&|YQ^LrZ}vum2X=Af$V; zEPp&`4{gH?1zBfUcw^S4y+NyzgBSUGe_jV2Ev%gHYR*@z;4Pj)2y;@0C^9S$RQ~Jx0bEQ zsif9PE4xjsk?Sw;Wqk{mznh%r&3Yw_Y0k<6V~wKiX^2dBzunf`Y-_@+lN7SgW0Mlf zem#UDC8s$&b>_7$nE(K9%a~@mdSnL+!1q|}Wb(Q`-*Mf$=uSw=f z6#EB`1qyZ@+GEo$RRiK3!ZAb;Cs3KswXN?U#+B%IE<@Et&7{o)LtvaR!oG<<5q`f$ z!O{k6E)db3O=~nvA*A^6b6l5To5cvfRi}Ow8fy(Af7`CL*W_j!H4*9e8Lc+%+;NyO zu3NngCCCVWy_%6XH0WK*sT2Etw^s6c2K`Y~kMhZio_49n+qA-6j+4q>plAb3Z~mSv zmt$BrGkW65RN@T-lRZ9_rU+O?i%_YSRvLT3ASZi)~IV2C|~LH2;BWu<83UU6Mudv^fH4ZoPIcj!~c>r`SU`^JvXZ z-lSS7MjZJ7w0hfjZ{wOZ_GNQ1H&AG=piiBEIa?O(fei7}qvw;7Efa=F@+mygn39zS zO)1K0Fr!U+mc&?aMT(WdNS63&=O_G#1)+iK@~sHc2^M%Cj{5&q9tMYV>xg^8lWeNJ zoL!QyI$Cy888acKqDzA0Obo}9mbt$KH9$K*vF;VRp8$`n)%-&Fdxp88a|T1lKYLQD z?GH`th`2VW(e31mUW>6_GpQ>~?7A{43b$s$kY|5@-r00|(2j zWz}{96k0;eDHm^=dJAzR|&~QYkI(>8O3K=RzQK65Njz7oPRQ+eAL(`U+(oi z@=<~mP-@Zof^(g4f`b&)$Z}NE+ue7@{fx@>kWZ~|`q@yle{5mEU|Sf@2Vp=NS<}qv zwC+s42yoHO8-vsI%xD9V`;fNVHCmqb6$l@jr{~@(Vd(LXCa_Hlq&+W@B`DtG5(za9 zD3QbIU*zLgZk@vRZ%vW;e-%7P#iqrk`AxE9X^5plIO-=nk(aVTikYh!7e&aqn+dvo z^C4j3q0V6a!pfAXJLiPBl*}%kbzjU@_^jsU`S6nsJ-i zr=b}dHeps7;b5NdiG&w;B0*FS#B*U2ewnA3juAU)(1DpbN`EEz_83H#iI;+iY@;UOBBJ1A7Iq90|7E}7dPEF;@zF0ZgIXd7vQH1({Wf$I8shEvxCYtO# zrn07XJiVsj;`KI8NY8V~2R;F3&v4oLG-8@LW}Nwr%g;(ZWE^SA93LFH#}+$jPuUh% z14PC%;O|^|6Q-t2cY-R5NL5;Y-r|7Go`QnjZdRz6;lvCTlUMQC@=9-VlGBRRBEd`t zU_>9mK8kS_6gtYKLLEpH!g$al$=yB@nJ(|JA`$7BsOHGfaWx?=q9o74M~^i62byYG zL_45@tCzR2Q{px+Z5^{tT+n^Vv?FG_8nYT|nfLN_(jo{oSU);^^+KWC0shX{14T2) zmj(Jqd9C8>&M$`R-^u9+w^jcL3{nxmQp|9fuFq5n4VreYbAb(SkFB4Yw32!~2;RUa zDH@vi*C%_DW$s9^xnqD4yoaM6=xB2<9@sHE=^_=)xqLla^5S#lrF!51gzQAQ z;PEf{acDfsN*Jv|`)}Cu1 z&x*)kX3393p}{e|p(K~XI~CuQR7&;(g}m@5BCkX2Dr0KGchHovbm)eqWfDyZk zO%!`EvrXWp9WBQx>jGFnlA6LjEI!ck0;|VN*6vx8O>TrU`{q36N23@)%4N(PW(O%} zQGZ4AP20@>E-!v2P4Lk(hLbhKE|FmBk2AuAQ&hXm{5a=~Jo;6A&)d_QFQ|j6I71pD zd;!0jgqGD)A-aqWuC=zz@A9De1Q%>5X7fVcQDLe>utonq2M{aZnmYTw-jcBab@kG~ zdae#BuS?$lCbUpQftHm_qrRrl${*@GRDIYNR;u?&R_xCm*V!1-_%UW>94t&dDywD)+E@1JK!FU+9aY{ zQNCH1wp+>}6@M-$HD`&=o+cPRq>w!jSLsR7W8w-6h0qLE(D<>5;warpYBt{nzmDVegeyTlS#~T)Q^2npdw4vJzUdUdwq1D4rA`=95xLz z5E`MXpClIAVBKyuo$rl>B4od!AxD7^)*x{u*;tWiLdx}aWe-{0R$*>F6oeIWaJxy? zaqj$OqJnhiLWady`xHRX^OKXi<}5}NmaEXVO@Ps-3}u%Wss&%b78=vbc_VwAWBsa& z_BsjY-`oA9)=1@D)EFZPOHO*^?e^5tQLkn^&hJcUN;bLb?+5;RRMVD0DXKBgO&FD_ zmUjcj_7;kRkOS$1V$*$}rCX-}-kQ9#s?JHWXD1E;J9^@qK0I??EV=bSp0bD;gjX)! zJHE|2y$*#7)W$Xl6%uB>WM;JFXRyeYCMs(pdl@yWNnR#bh<=g>U)LO8lD7~XQbH6% zXKV5MK~`FoqbrTu%YZ5ovl%z)5b6g$)sXq(tcFER%6s`3zO|E3I?ir zUzDdrndhEv$%|ro}gV{!-1p?8BzG28=5TjYgA!0Hw zY(mml+;nAEz&507>oMD9;8*tV6j93@`yBaN%`fH78uR--l7 znf2h6MeILeW>-(Z5>~pzl3^2&CL6UK(MC`zlF_h}b}WJu<{WOs>YgChC}vOhfjVRC zy{+^6rFOeLD}Rh-+MVD(kzhxERqFbE6%)Kc&55g9d2LWN2w1!lEEd8b5p4YW93Lr; z8cw|rJ-YFhdMz{kDzf)4ZV*1|5U%U?3ADoQ5^i}zS(~@5zB5zLjPsVim-lDyE+wH~ zbrVUDnv&SXaI*s=#Z57FRmfwJH|#;#Teh!ydo53=i&F-b`y)@^Qi(shQm ziqHDH?O%H5X^`UtHY=SGVfwR$Sfg9s;_3lUq^z z;ce15n#*dsitqZ;_m}+1t$s=D3S|F)it=C1JVlY57ELoE8Rzg&&=90piUzVKX0Uy1-d0MCZz@hQ<1_C7o>JGx|b$XCKk8xpY`AA8*f77VRL1qtg994 zqO079OA9S<@hr+*H9b9!Go0huI3${6;2l{H5SfLuS?FG#@lF|}zmGUIAmSwfqYR{o z)G7o9Cle@IhJiAGsu!Gt;5=PjIw6e413V8c?5V^wTG@AlX{{Nwj;m_Gz@5LuMbk-( zj}gQeXr(4=n}$7nOe&g4h!4Q*{SqsnHq6C8; zUu7CjC-Icl`L%_RdoeMK|6&y6UqA>hnLWEuCXdG`>B3~oo*7p_xP*5gz z6F0ofkUH3uK?hi<_O0<|bhV1`$&)N`Y&kn_72*`LbG8NeJ~?N5d1)7|{H^VX z(f$kjWoo{Jx=+iswX|ph1(jefBFLy(xRcO2Xw%X(>}+|mI{g3FV<1+!(m3`0_haBI z*!>y5%SDQbLMXeN8#sARE?i38GZpYW6y|ieSk_?>zt`Z&%xp)8gz?Hy7;1RiR(0o` zk(4T)NgB}yp3}gWR>C(U=Y!eh60RvPrxre&jFho;xb$0Y4u}Uh)D^b?7;?~W4jV4( z^r-?eneIP9xfK$~%Fo8eOX6@5&ZYAFK-DZv*M=2KA<`NC*&gv18&c~o{cIAOYeI!& zp%*hz#aqZV=Sg&3=PUo2%{3CD#K&JH3i*+UO9zt~uFWD7h%oPj$DYRiw*BF6NfO!f zO$wxr8FI_8 zl!a4$IPK~YNSDE0;N9r9`o%PQ28XW!p2D$ip{__Gj5Id4xvetFkQfFQ!=tH9(&9ii zY)5(VKY-fh!3x+Z+)lpbOmknZ8CP9z$Cz!94B%PpoDupYXevg^(QbAS|0CiHXFTBQ5PcU zfoC$XIhgXd{VH?zdHsBKW|!qys^`EdLkMOHgTOLMDPt-7wk$|FI;Va+SkR-tH;s>I z&_BWy{wT<8*~E68Vn`O<9{FkoWy`brM>7BM#Nh-0S!&ABClx!D3HndalHjnJo3R)?u7|2+WdSX zPfPGODE{+`RGijA*=oQ&=Z7on+_rsVrE3i3hhvjktQ@Q++RMXX9-rBmy)eWk&c@ZFOHh)a> z{hJ5o-%CH5S@;Vw)IGB;nx8;KKOt>$H^U)H@>UJ0T?=Gvt&jto7neA*SW|b`kR*m< z$bF3Onfkl<>~2Qvy?C5ief^Qo*4sH92dRm5LrsF}RY5wwnA#nAIAGQKe8QGw$qd&R zYWZq1{_++jhapw>2qI3#(*fy(&vN6Hv5U!?oujd!L500-#4{!6wJ4JADIRBSS%ka zv#OTvN>tEzNOyWNTzl$)Q3WO#K)C<9Nj?4x&yZl)A0q7 z3&ink)0L4sA|m;$rvqT+K9^}!y2wf%D4Xm}-kVn(oX*xajcD_xyNiZ5NgqWuAj7KX z#X?R$l!gQ5GtH4e%N{Xfs5)eG5a3d8P3S(Rs7TTY*c8=_i)HErV#{m>SPOMonYMu? zyTJx`-P*VleESe`RAQxYsJ?yByh3}FQ==PkaAK6BOl+Q{;J2<8TCXw1CVk2)LF8X4 zZl96G?^ncG)YmiF(9eL>ewTsr(!j|!<|q|e7Uq+IO_slynMs4EHEJ&25DV)q=Y3GW z!)+i|Ij?3IBxBY!g8N2gQ}Pcp&bRnpB;=^;=m4AaGj@Sv?pBmLM3n_^MF`K4F(I0* zp|X#+fM8m_@!nwRZj71&YdGlaG3>SF4Y}i#J)iGGBVSmy8W8u>cOwqO~qX{BZx;Cio1Onwg{%{EbrfCU>7cU1)U962Y7u-Z1RR#daiQi|B3TiT= z!=f|o45ArWvNk!+mRJ(+94hbx4wOfcc4pC<@O>LmN}V?y1mtP^gqsM9azm8Zm#xvX7d0uMvcVLyLQVPL!qIk^GNi(}Pko}jD8t4+a z)JBx!K+E5FPx5c!NX+CAR>Ln80NGrEE7?b6_>#KtfD!<_?2cY?jrm_N0FTw$XR+Qx z()Is$N&T)A3rk#kfBt95yFN>9H_#M$fG$bD79MJ!3QJ3`gjrF}*QQ3qe?CV`Pad*5 zl~V2%s$Iy+=jMzqsEM=1qafdlrl@WAUJ{bsYpKv2sZra|%qGJaZ|YCv6j>1O3^W4P zl&oQa`XMaa^Tx8V;4!uPO{-a<-nmhe`3MBcLiVWnAe0E_;2K15M;S|f7n4>NRCEG! z4_qvB-5wmK{wHYuzdEmBtg5-HIS9FJ{0Vb+yFPb{D)-lbGs2)WPx}@r1Ju1%daFUE zGRaWJ>2ARa5&DB#~3+ahuzpKG*$%DYYUmg|6b+o!3t))uQQq6h4VQJga%F~ zO-;FT+1_4d`j8b$=id~}X)fpER<)1osFET;01aavutu)|ZBZ(SeQ#g*%=JorD^8>= z>ak(*Qi=B0P)r9=@t$qEt$_R6VUlvgTiLc~$sPsS(7KJBKS-iy<>5EALewqp1 z%~iQ_*7*VjV_3=U4^Aw&#J>!voFA`u@Y_xK#?E1?a3jL!2oAfziyQMd=9v;zDJ0XY zY)`KlQ2tBv7{Cnk+c9;7_0J<6jO87Nn`dUOb=j!2uGv(S-%D=&E`p~woq5+y-Pieazc_4 zk0&~gI^v(+mz>uydVdM2N+@c`#G^r#v8kdrX%M-_TaPiuuyF$K@vT0P=QGAgR~g_r zkb9AnQ4|l7&V=%*{Ki5800}7spC!b~nE}PgXZ5sGyMN|+*H#-&#~p79V=S98<>i&uC9C zp~a3Mom~Mx>JNo^W82Fwkr8H3yAQn}hqR|*%YPj?+V!#g9T_Q(2M4yPEI-9{vjh0-yX0LKVCm*9=)m1U`WK%Vv-Z1-jYVl)d9 zZ8miEE#?KL?R;j4j+DSDXs@}Bjz^%wjSGV&OJEOe+-Hxl?%>D%2%W*b4^Yr2{MzG2 z*WfuKkI;0Dr7@xvYgmja_S^sw0JuW4Ov;C&YFqL_&!8~p!_!6;WYJ+lVGN-|tO6lX z1MzzaxmFvza1q!bqvKu}M`n*Ez&Y--b*MZ#R?riY4)i-HnT}`a4C%d*a5R-MkL4(8 z-58K-M}Rywo9!lnxZ!aHO!D~fZ?bgPR8<2XDNzS`Xzi;&3M~WKGFDaIUZVO7G1T`e z2*n1-B@3@%ctuA9;Y{$s3_4T#Xrq#A)cw=PHj~jGjADJk{=0lJoOr=+Z>0bG4N$|X z#aQHmcZ2`_rgQx>F1W$o=4xq>`@5k+f<}4aPcDdl|L+#i7S{8t8_yOOwzolZchC(& z)UaK5&O#iyp*wm$FXi*wdflazTre;LT_`lT%Lm~56X%6Ae5s{7Bey2Hko{rlu-QF3 z3lDb;+$lKPX#Oyn9$FUEGL~^*!gV;kIpB%AdpOd2g^DyWxiW1ss5*XE0V#~-R))V+5q@f5Ole~Yk&6A@xoL9zo z-1^1S1o(nxoYN2F1V5dN z3&DiWy_979?s|>;$@JL+&Q>ibw`3P}DyJAt*i>GVVK`2cjTyOFxansU>&ja(p!n!2 zx86KB9e-)oG+u-G{E^@d9KF!6jE3`8si9KL#l4F$;t<->;lim)R@6Qm=bTuE%HfBH zBfBz|b8b)U?qP%Hb>}B3mh{pmepRPtNmmJ_{HIE%dE)J%oT-rgP-yc&&BKweyC);& zmtBaEx{*Hw>aO^klto!dFB+5@)+*FuL%qt1fe}f&E;Lah^@bCTO|4Dd)UT|d{697^ zb!yaTE0CFFO7n9TDuX4ul{f;^$KUqw>J;2V5Kt)CEro53bwp zPjsN4W+b_*YHmj}e?ceST!{B%UcofM*h2ku9RK=AE~Nj(pj3 zA^mwKse~VHn1t~SrSeda&BaVPl~nw_TMy2u#V>Nt zh7(b|inu7?B}!fG`IG@KD56z`4j9Ii-0yfzYI22bu+AE-L6JlDTD_ShCKs6}CQ#^5 z<_;@}%LTp#t|LPwgNpZW@ahz7oJCmD5ql=fqZn*NF1nAGUGOrEiLC<_Cn?J9rm8aw{?IIUs=xToS_VG zUiJOAvWg)G)pS${$%->!nwcM?AxE8eA2LI2Vt!74XdIWO1m+=624Wu|M|_Xn*tlV0 z9Qeg4zko`@r|s8$&Yc(i?H$Fk_xL}{_P}?JAaxw{G6EspML?lNYpkl zWyP44l7G{u6Rc@D-ffp;2>&Vp6dl=v(zInQ`Z?5?17;~djl@@5{hkuq3+;NnV$AZ|^%`DO!x__we#|+bWPj+;ezOpbgLF4p zPw_EwHtV}^KB;|wt)yjuQB^w&p8yv5IUdULC;{9r#h5DnMw6U1r9TfY+s?wHBlUM~ zZM4*R0$8Mu)6F2RRWhsXhFvB?jja3Z$ic3YnQ0z<_l~#g!{_%Mmpj#76~p&rXuhkK z0c6t9Qfow1D!mJXjnj3%pM(i!w|!jtuon0>Hlg~crXA(UL-8BcJz< zRxI70zP@D6b<;v!+@V?-!^tzdY9O4_=b`7|*=daA1>__?a#4I|!BY?}off{iz2`}m z*9)^}qq;Qy7=JFnw$}Dx>Ajk0E+WVW8b0!A=def?X8tSk)%KcMV$*bS)lw z3a&dDqr}$%jCQR zN0C3m!iBHhW0nGXa)5T~!uH;(aov4wU!IDMPB2}Zej|47oi2hR{-&~E znXCPcIsCTU9q(0Z_BQ;!w0aT}6Ku~i&b-rWF~zhN#KbIpHqNhYduhuq0fMuo<8(0? zA|3c9689+&znL{Hj(i;2rUOJWe=8|iK+Sf!vjU4)x<^|GCEaHhKBlmo^@BwyT}cm) z+ty(wt_QNH1-s#{Zyv1Yo5Y#Wes7p;?pqUiuM^IWC;_Q{^&qaX&L7dp~4)s31tIc_&K|9)yZ-0N&rM(NKb3x-x^AqOX)wu!K>#NDt+@%&i)jdyYr zy2K0f5bDRV<4K zJO4~SMZZbzGlLVOK2WWN%f@rzhDJ54zPDX%Tmfp+S>po)@If|BI$10!{e5>BM^C-> zLH|WT0%zo+WcZ(u$N}oYg@Oj0sCd&ir5qPR9IX^U9i9nWL@N%8DEVPgD&pFgY6aAi zXu|$D`k0cU@YMZPEH!h?$bL4%&dPJGM47^1{F_vYSbX?$QD<@~zH~HG4tMRgk6*tfC#%`DVS*qxSjN#!Fi*$Fa*Q~n~_vr|^Zz7MNWq?QB^_#^t13u@MN~eY2KZsIiu>3J< zS(Su|gxv@jqMJXh1?oRs=gK6^8y+fkVv>EYlxo(e$6Gt@A@DYUc zkMnLsdFzA2wt1M5u3}5+OE$L+y%_cJyZKU)Ytzc$oqL_VSs(vJ@rZSnkgprt@`K2L z!_e*f%?cnF?Q;JJV*!>F+kk7`RnEHZXJ^jwHba>i5AjA!LmF^~l?G-R+*XrN6O=%c zd@bc$Kn;iaDY-i{L&s0dUKC&V`D9RU`PbvyOM$|IQUtj4zL}YgQWo=LD0xd!Tq(A7 zq^g`ETel1)xYBgQ*@B2Xz2pdZsMI0RaH&2sIpmtTY+tG)h(l5mpbKT)TZpA1`L!3B^rA<(+rK<*>I2r95DGfZ$%A!rQ&)$x+Dg%>Xv*} zTy1?|Gd<>(up+M>18}$Zan-Dofw%s`LHY<@DA?#IN{!qH`)%V;{ZC9b2l}@>%8HRf zVWcj(imzq~!dWCfGe5CBWRTlrvb5BP(hRydl+J|DdH16&9}A7g(sna58YN90|BW1T zFZ*x^2pQ_y@HHA+<~+kzxF9WcrPpf?6QhmlO(%y!tLHLdZoG|_%U}MszRbI-%l4f9~FGE~+nlVJm6D%6Ax`7}Pyi8|^$lpOM&>AK{^d?KV&(=nGarerrZ zs;9XViHU&lfp%9CVY`g$CAHjD#IRZYX@1R7pfYB9yt^7@yCw>0LU;W6z6tjKlesTN zX6okH!A=H5yv?)2SjHLgKrdgj-0!2&y5?D~?ZGuL+s>z+-(Mcei!zv63t16~DA$2K zo#sTM&Mv#tAy@V!(PC%!eK$0zw;Ja?P7?09INlbO=D~J5JxX%VMpBkI(|uY-D)mfs zMJ;Zsw2P+Z(_`vR`ZBrF{jo<$!C8sAj~fEoQESnjE|jp(?5DLEDY`F~nuVhKzb16& z=swf~*n-iIbKdE-q#his%f zDcMs`iLNzP=O$UbUf9TwMY5yynSe>S_{;6%i zKNcCpKQAa@qoJ#_46$H6wsTm4F7*d@aiG3MDiNTjq(2aPm~t62qa>_mv?s=B|JR{K z&0#=TZO61fm63Hq=!FEr59?-iDXlCp{D`(zsbBvPFBkOJWJDXt%3CCqQm%dp!Z=?vp%uBGS8b;yrQwnR;%@~PD$Y? z+j!j}2#oZ1mb4Hz(MFQC&*~HOZ!PkVJM2Ht`Oy#603W;W-x#fx>PfQzc?6T=a)6zP ziqb+<#od^sVODD-Ho>lA_#D-+8^3R*i{UQRcokGmoQUa;;vU}bX3fP(y7y8;e_H;% zJ0|GT2YW73E3~7@GYFtRxJA%GTaET*^>W%tAUWL=jb1P(jYM6-tP5KR#8T);8$f2l zY#_56Gt!WO9hB`+Eb8aGH7* z>ipSSB&~-drWCQqPO6D48u1xFDq_n0l6O73JD@Y}A(&X79bONN?b>qHVih5j(4!9e zyUcfakwYs-&TE#!U}k#dv9acbaVy4i(LiNv||BL2N-83k}PCj+CslUbjX!f2LGUtXd zQo*%M=%q$|*`&`5;UN_2-5Wd4q2EsdRV1f|$H1_9MCQ@5jZ= zmZ>kE?dY+@s;}4$}yqla@Us1<^fT&7f*{xTLmuhSnDDIY z8kD(Lg?R>eaf+9V874@+M;2m?o-@O)$O0^ANy*YIeKmShRhuO$1-yc{xVc5eWAgLK z2x!DoRAI(42G$xU?7is;$%*yp&1MZWC^VS@}j2WCnu zM1e{OC+=bRr~Y1>-yghhSC%Rp8;JIqyUg#~U}v~XanX2rr5AJQw_m#zXBl38F%m81 zJC!b_Km)qD^ba-p=ts^hQ(>t=g_>J~*43A3if-oO{q#|}mr?wa`=VTKw6c{Gm0T;hg$Qr>>d-o%4 z^uP`e13bvA6abG<5pYlKlo^DGv^P^d!F}3Y7`)H8)pjvcK1Zd~D3WdIHD}h5?}%7o zks@DNkk&ib&{&ekY)i+0O_Y_}XNo4;f8R0Q&G(dv1bk6h4jc%=_LEF3;271=TBLJa z;1B8Xa!K7>wmv=ja_T!C#$Whx~TL8I$s}AOK$7sbLyls_psT#59fWsA`mDB8^ z6Wn+ue7Sl}CS>E^l2Igi*{Hy4e?>rfE$1OX5%H2gg{UZ5%EV20#BEUajUHs58#R641M;FN*v%pR&$%zbno8Yvt+ZZ_Byr`T;If&%FMQ;%s;YPvJDY@B}0S z#6LIz;}#HZ%aF-=1$B`%vqGI*`#@*wu$_q~Ix)d*6X8^LwQNf_)Mb&et=CHRk-zZ2 z#l^!US7v&wQf2UNL`LlL)Mc2j`dW z!Q-VRb3I|=!Ukj6VP-JWtw^T!vTlfpR!jIMl={+9SS0MS?dNQDY#C3Vff_L?5+tor>KA_Ru#)rDFB*;M5%nN8|Y12 zoEdN&I}v>K)DO)pKJ$7N;&T1*g8k|yQGmznYlJJvJXOil;aeeOJ{9#3!qu~AUMgKd z_fenSilh~}pF$;sZZPV0r z35*RXZ-@=9Ig|(M5hOA12SyN^AAadVi6`g+40t^OK!^(!+X-#~S;LfWRtfU;C6pZu zV_AiLR)cin+s^V##K)^5Q83G8(iiXPY!yC7nleD!Eh5&0C6<4Yb4{MiYds?47w90EQY3U zVwk%|F?+{V)W@0HiluT{hf2XPNe&!hM$= zg;+t_lEw9ET1y75gJ6+mb_6K!@Xjg)y-ca!Wk$U&6DZH+NI6z2+)Myghj?HID>I$u z1kxsYBID=8jh}G;gdN!t_qI4JBjxJow8v%HDfY0viSjPULX85N<3##k0*DyFiU1o$ z1&?nf8RS2>s$>I3`djtbkF;eyEfKrlUE%zObg!oJ5M}1{9I*SNoX!@uRcvH z)tw%p=_NFTVYuacQ%J7Evz|N9t?hKsVf?P^8rE5}36Z zY8MP!?6as2>Fhj$CUi=iypyqlXNK(Y7y(-AXNTyYrE%PUIRr+ZAcgyYubxn;KPr-N zXK^0KW~6sAxR=m)zR8Imo4^p>CJ>Jndy)uaJBK9mt+41HYUeg*dZ@0@9a^TZDZZL3 zP5?zfy1#dr{fL!Krl>p1HB|YW2(K9=?F=g9tfPcaiY`;L$vb4wOVR$#+$?=OD7SGf z@cV;uX*(8gvv(Ltn#-DtN$|xbQh--YGcqv!3Pc2 zpc}z&YoY72Ieki4@Y5Z;7UMG1@4MKckED)IMtDWo^lS^Y`fwT4GgqVLQ~Nbkf{sl_ zaMJ&r-NF|FwNGZJup4-h97e6@FB-GUYYE?4$lHcXxa|EFtO=(GbF@s{s%nt^bOmBr z;}+Fw{?eJ^X*4;cyZvxw^GbNW8amC*>(K5S4Uf%0M+=!n@t?K-<0F8XBs@`+@{uv( z&C4IA^o@6+rS1}Uw&E74j=bv*u-ZVU&?jvi$Nj`yTQ8~_yP8@#yXYNFSTofFQzmsa zaFf4o;kXo+bJgrqKb%Jgwj8vaI9Qt`;g~Czm53M#M;;)HtX1(4%qWE}&$5EQmJRDD1*in0+Y}W`eP#_~tglEF_a0#vh@#_ zERziI59M4Zoh!M-O+naMpcqm5{-5~qI4KB2j_B!z1q}#Wq)iUZkwcGyje+k`&In4a zpEWWIyQ&4dEsGGi*AIx?)PP%2xiSw-+lD(fh!h%x`-#kjbZ}34KrOjUEC98AzGBq@ zAac#q*5N0cc0MyFjMp>Zr7)81PU)QUz5l9NQg6@ELF_sBvGg9W4QGH9qV61Bn-|7t zncj|d>X?ORTpy1NM1a;%52DrPqD1XvNzLVErVw6>S1h`%dx0(pMkEY?IkrMDaFrh&1#mE;77I=3sUnVHR*tWnb zl^<$yvx}?~Io+hKJNDH$X7vDeIFeUx5#@MQUJ3S^Gn;qU1B z^N{#c%n&qe8`jTx{tz4E4(#r>5`tphbEk(H@7gc*~QR)awS--7D+J zH@jq2X~wNJ+c@Zxj}}X>91WPT2Al@)I?YzA>}3bNm$Qo`|2O`L`Jw#?#Sl69*tY^T zz}7<`91UzRKPIgkxiL#Ifwx4R8PjG9Z2x08dWaoKNaFyZ`WeFqfbbv4!RfP*fpsrZN^>uSx zf@0WmZ#mo;AILv?2m;7vj@&WAQEvm^l$Z`-A|4x{+&$K5iUrvGe)288tnLDAk$moR z%}$WN__RfQZktjfs~iGIk5S>UPP3+?d>qCO5qgd0sVqHNB>%|Qwzz{IChT`r$w}p$ zlKexGDJvU8V|W<-NKx+k#Gr_)OY65}3p&MCGie}^U!VDLB{fuq75=?1pm`KYWFB+Y zdckIlHJ9%Sd&I13=V)zj^dORu&@S8)#;90X#-2`&9k^!WeS<%Srju}7)7B9-hu>rB zVvvE32wdQB|0@zL87?@wcOsZ|HqL!UiSvPeknShPv_j>yoIxlZTX~g4O2wM)NHh*EfK~SM_IIKyGP!#wA;cmEH;y#_G}wAi>`Y1iA|$OpW0Vf07y?st?d;% zbj;TAD6*-s&aX#Dd@5#^V}Z+t$(E`~6R#T@)^a`}wRh(^!=z{P(B-~r+-Sh#1B z=VpG4D7;MHV4QONi~1A7AwG5*W2J1}>e-FI(-b6+qXh7r`3`S_q<*-FY{u&Da%YQU zLNOBaUtu_Qk3RBQpLB<4lY-c2#ya~eDyEO8(MVla&Z9Co*vqFG7Qs->qH`Sf;jtW- zhb-C6Go^UQeWHpNaeSd&5n*i6H|S)Ksl&EpXIUbYx&vMge3nEYlj`H@UC+QIl*G~8~_M;tDJ3hA$dxvFjV=fkUxAjyV1WN(gqVS?kQ(CU>2787Fx zzkzS7E3T|88|a|cL(bfw1Fu#|&^@|2U2^5E+N5C;dvAgBSxjB?8hzpe&0TfBn(o(_ z$6?F^kF*!EyHmWocMabwwu$HUR<3r^oxA5XsD-uET8`(-a?q0H80R{gh%yBs;(KUG z{4rpT?kT31unf|p*_v`4+0W+vCT}XWJ);GOYzFili;4say zTHeuW=(%vgxNdY`!I6!sm~iHxJsRjrD(zDmDt98ECHMy8rSiQ8_EFtV_0ka$M?iwi zduG8is{@V3o=8b_O?*4M>25+)`FVm;=D{v3pOm_H4ayr`1v zK9fVSeYrKQSz8=ISX(}?9GZlw%=)8r2bI?n3Fk3G7jMkio-(ODu~#uMeu2j9SoC_! zuoc%G>{Y%5Jde&P**jBtDZ%eVv^?S$2DVvp=pl>^}8*o8G&XQrF(Z_~!Vz|$t4eX3B^ z5B$>v9wtJI^rBRH;)2=)vNi`;2*qO(ls;}NN$n(TdC&uFL=j0B|9!EbsFem)G{dct zsq@(785zRbS=!mvD9p{ku{tym8zN*>g%?8NV+2J1po!t8KP|0*v>(*CdHc`?&F#@5 zNyI6zgVYd17)i7Z1d(#vJ#+9y*Fey}!d%!8y0L1KAphjmBAKU(IV$|V z!T;j%h)snwP{+sd8Mxj1tl&Uwgef$kA^`wW1160TQ0|};$<{akYKDLns@?N8r^FvA z(&w4zq3Pe}t9+>;w#yn-3=mlrx3Tb;M@ZtsV$Crh$Uh^8NPM(cNc8bknM?5)=m zu&=R=(9-gwm@V(pj-MoEwrLjBpdp9P`?6cISh&L>D$8M~vp+8n_O;T6NG%ZqmG2fa zL~Lk|T}407LlVJKY+y7Oe0VX59{1;zTCH$46M1my&mq=SZOJPY-=dE_v)}jX>tD5< z|JLR1drT7-HzD#~RAw12tRqUXp!`+G8Q8j3I6RJk@KZ)PD_wLZ4RUdMkv>E@*wW$0 z!)l_i%$K4)lSUHs@)qezb1CN@BE3Y))EDV#Y&;+>x@O=S^M}DjS$D_^{mK+ectSWg2U9QT|j!9tr<`^|;E$%Hu(@{qt|U za#eMAL>e_U#-}f>7oxp#rbRzOed+|O#^Ibmw`KtqqX?uR~OFh#DKhgf7gV+H8-Vo!*u73f8V5gBzs zr8<1W!RqqVeEsJn%qjJ#==qy{lBPkZg3z6lU$t4%hs*WsPs6M#S=qQuK3q+JA7XE3z-pv;OgWmw_ zXXe|3G+vl(7iOJ1KshmuwXjd$c7iP!zaGf5uN*XVK!ZF2{<$-AI zHMxuO)7~<1ybzynopxJ=N(f1#DY((aHHZ^TpZ4ZxO^lhvNAu= zV8quCurtFK`HYer2FnDKq#U5=6luc$iO%c?)#wo`RrOAJXFBcd-KgQymam?L`hD2H zC;s6}RJA7uM6^!z(9Uce{MF8ZQ5p02#N1|e871w2h>$s1`FQRzTvR+a2>FadS}gp4 z{X+DNm?0_|8Kc)lhNVXiOq%=P zD7GLEXhvtr!_Z=je@5?Wh1l~iyzEoi4v(q&@p6>F78Hg|W27J5I+j8`C?9@4yyS#x z_JCHXBPb5RBZ91|wX$_zo1oe2^lHW)%cD6A}ryC zlahfFR+?&a^8t`Ro5KUNBSrkiBwdgB(B^mr0{~qI=&dIU{hi&a;hmd!hgOa3aB=rU z;x|VVERW}EKi?2H6`Nz8#4U#!;CU|mHh93Selz`!!d zq7g^hzG%%XeOOe<2v3yYbNoP5(pZi_9uq|NIM{g*XckQxKH^AcYZQ*bz*VqWJ;{3- zn1R_}^7M#8NHTK}1}yR>G%+Bu(S8RG>>>d;{F2x@WO)yhgNR>c*zjvV(p|SfE++M1 z*f8y@`5DR2!n+GGG#H7C$hTP}4~vaQk&**{LmgFPLPh-Ws4Zd&bMeuc)sYlP7jtVn zR%o)gr+9gBwAn0`!`~?jWo8Y4ijkTLy@gC00rah3wR+O^DTEYCPikr-TET$Q>x}CV zYP08PggrOKD#c0nH8|qw-W_lewEghs|_5BVB5Y#c_ULi*fu`2HnyUb(zW0}PDoVr9Q$w#-A+Sb;4$5EqCaTqK@J51c z2tp3|Yy@UW4{mIZxWE4nm>?^-VNX!kAcljP*rn+UU#ht4powhDNOlNujnoQ0ONc(Y zstq>Ua~21sm4MN}QQ*RfOn~&6U^nsdY1k_0gg$g(>^`t$*p~_whVjn@D|i@q=NiFTv!1yWRmv z9KzwDxYwA}UAb;f85TqPmN9{GdK%LJ)gU?+0-X`1sTrgBE5TFjb zXkt4K2+1RHE5i^YHe>;^tsfsAycWt|o1Q6?i5tN==}(YCfeb^OuVk8Q9AmL?Z3bTN zwW;#dZ@=l7@5d_XEQczk(uTk$Jw`1Nis?QZtw8wnTjch1hZf)ffwQ9+)`?@Q+K)_n zo27_4x4k&iFk-mL|Fa~gP5xP<#9$ua88NQ5B-42%ubhmdVG>39EmdI=GD;I0ZyNwb z0B&5vF-JHP?l);(7S#xima{uS_vDkf62;jS2*Qt5_!rQ!v!Io_B!OS(ls$&4SG%XP z2dQe@G)K44<%UiL=%^pd`3MB9-#2=EBA7>uwM0M-MkQ0dmm8nq(TDDucOoM z*G{FSC3XUaj#EASy`DNC)$%MkCc+P(>9H<7yhRJ#vdA)|*HDV!ZdC2@S-bWtBo@vI zbwZ!#3S~|7wo`6VqUm{ts`iv;*%_Ej(Me-Wwb3A9q1*Vt(RLjs1sqB9ZTSO-Cr!ANu@fhMw%N&eLJCvcFrXtRbRSvsFtpldXbkJJ31Dfa=EnkFy!%;G z6A1J>W_`=0pMpqB6eUD;^0>6U+u@ql2`i%$mmX|(9knhHZ@%z~_WPKrO(Q@^jM8I; zM`v3kL2+ixSqZYt#1WiM!i}%*nNr~A${jBKJwr6pzzxmF9g}vOGf%Khr}xty*YMj4 zw73^>dD5)70b!mKzY@V+lQUb|3^+bsBzaA0y3(&wA2|ZqMu)gJ*1b$q3ti#@GU23gAl$?GZ3}us3?3`G&#%0PjLTA}j8F?h~ zDMDkBvMhd7n(?w~KZAT^m-3iLbE&`_`xf(Tf`7oL^I%_Vn{{-wGE}}xNxyg@3TQ}u(Tj_=eHuu{hh+q2U=6F;l(>7R7t{4_ zaDk0!LY(B4Nj;woE>yT;u^~eMrQK?N(@eK`e}B{wh`!)}3mPzzdSVzV6_D7rXJ#v1 zP&xeRk4}+PIj!(94Q4q;NOzc1bVD9kRQC^;ZCfsH2CSWJhGFH3Bc?EeY|LO3pRd2k zpVWyCWJZWi5fH;ipdmX7j}c6yA|Hnr6ZigY_yCm)4~{>_ZTC9ahhn_Q;w%#{m$<>8 zxU{Ddj~N$_wUM;HEEzX^IY_ecSIGN0mqZFvYqPqZy!0W;u=uQ*+Cvk_3=95&4%swx+g zao-TBm_yW)60~i+jH;2zQI1dxQa@9f@xNgfj#B$V721?@qvd*j=#krO1`ZomsqdPP$g0F}e!tL;W8 zf%3@do|DWe*KU^@0ef3q@>AEZ*c)*vV_e`J!i=*#E>}s$?TT7UIlX+P9pJdfmK{{5%xxf$nUDDFM9*oH8~_JOH&_CY7vO1&QHGjx0IMVW zCDB6~y&E|f9ga!&GGvUNqJc9eA9DL6_#sPx{5WBm^)58+@}((NbN@8Otet*{BR~pQ zE9Wh|wUo&*A%n%q?n5vN`D?&AI73QztFOvaAu;m@^VU>VWNF3^QBH<+t^eKYT zAvI|SwkNru6DsIof=CQC(i3Xc1X|?|xCp|r!%P?eAcHJ?Ldj$>rRB$3U$i<$SFd1o zmw0Wpr}Y^Rn6R*L5XLyKY~DvFzii%`RPZ2C|Q^4lnqHm>XOL4C&# zhe4(0#K%C1sg5+Z8!>tG1?fjjo%{!jn(jjoQIyClprC**_D>;wT@nOp6ZWab~hm(mUwR4N2isM0QwHyUB zD45*$!c9PT-waMCIYDbQKaA@dShKD)t@bvRxGMfAyjzi57?m)t@yKK>sKOjLd42hk zw7TQ{*C}&qj)@6Sg?%%sS6{ugkv{EF)BC3wYr|?iW7|B_92Gs-34Jh06xD7gX0fq=BUw53m+c7?JS=S2L0s5H)dxOTiWaaH44{hicNX29+Tz zdB|{nbf@J+D#8*u~`pNAt`B>j3)ydG4|u|L9J+73**bBr5Dh17pW4 z8S>_11#vNrnY?0H(j$HWEAkoQ&ZPQAGDXOL&zZx01DQUZbDz+EDgbEC`B-Tj`k2Q` zetcnHZ+*({fPw+B4Hx7}3dVGxIM|g|` zzW8kx+~b|G~5mJW?XUSR7U^FX0iF%-UyKlp-;Isqnk!q*rk+ECU65_9d?FKXJGJ z=RnEq+{nHNW(`EPYwTR>;w~ihgSfyC1_Uw+Ozkg<7J!0%teCOblO7E2o0~?gh&%Y% z_aRb^l;bXYd3&6s00&;4f1sCun5~OQCQrYzd4|)#^1LK8oCr%Fc{7mQ%5onBZ-`t{ zw`02O*~Z9c^PrezPYsT(`NKg)cCH1hrHe9&{O5rs6+tV%*Pk3pDfdtCGbuH=wo|9a z4|VbKB%l$I*5-`Jgg{)J5|L)vW-*q%xn!zGJjrf?=kyYTc+5c0X66IAC?vtsuG{*70RMNaLBPwIe1!f z$Qb9%LUHTRQ3~Yzt5-LhHw!urr_%j#gbdILCJkCNdBn8C9>t5-{`M_nl4i?k;gY4A zLyCFoJAz>DYe@;H9K^PP$YtRjoPwB8T~2YMrm(}*F;(}%!aM^ZSWGiS`3u4a53u|Y ziK@pxI^+yLO~|JG$4yOO79k@!n|Q&Fp0Y$?s;q~}{1bdc)?>#es>f-z#`wJIS^rnc zh@c3KlB*}m=Rul;C7H9x`_{ZPHEXZqY9J{@xj(PTB=|DeaWgXFT7F(sp+AvHjFqw+ zRQeg3aZM!#UlN{L{blm8$J!%_V!;d~(k8 z@f|gX`u!b_A5y%0zT-FzWgnnFN@P(uUV+^GWv&jyvPmNiwC#EU;59PzBYakxio5)+ zV1>^h(w--LmW2r%ZHoe=i1^ZIg&*h|YMCZ#N16G|eogz)YJRK3YLt`&vQe-cB{_jg ze!-Oe8xRKN220n8C&D;1&?QehjC(?-rQ5fdTwr8%OE7;A&Q72iBB9N9Q>(QI$wDo<6 zx`7e&kvSW9mY^hkvxz3b_Y8?E)8*oJLHx2y4!h%hOfZ#)Q@ppK3hJ#=+BYvZ_!y4< zA5aD}8kvbiF;)C^8ksmdhCB*FqzAR1x=$v51@~=GyC3lnld0Q|&A15BhnhpA7T|)K zxDd60ZpxtVLLkQhtj;bouc92Od9_#&vHW{YQ8Fs8p30#bB8gM(CTnm+GaR6s=L_Ws zaN{j3Lfuy?!S|289lG})zqWN&+aDhfi}%}y`{U}OpaQGrTP)n5omJ!JI>XOMCJzG@ z$+W~ybUoi6w9lnu|Au}zj{h&J^W=grJNeR?_nu2scTCV_3X7P90!6Gx!b?1lM7BB> zf}Pxe<|U?b{amIJmSEnKVnnxTk2wy|TFa97)R7PpZum#wJ*)My+D%6!`1wQ-q@AN> zI`__6bi-`=NIj9+qmZ;9DxoMdbCoekVMty#1I;%of!G$7<(B(4GNX?|G5{Z~E4p%L zfdJv*&I@Qeg@xMG>nY#398C->fX_+XbBm{f>rFm4!93#OB5x}Evc&5}) z@b(M5S}xa$?+e!>eEP1F#-?R2NI$k^PTn#<;q84-2#asYY>@D&@KBNmbU;`eTw__ zG0}>&mDtxsWznvji=YM=TO#NZWoqv8hdgM&yxC?aV|!wv`8a=)NE?31VUDkd#$~cU z9R2KBFm0TduXM=EGQsp)UwyjlLUHXG79&kEgN0w|>3%$9r>+}*!$t>gDUvLzX0U)3 zXhM5*h%|UFeH2MK@@lcnfuZB9BQmVkf0jw=MULz>z?ng7WWrJ67L}TNVa-wFx$+5E z8SuyC+2qe@6>XQR|0HIC-C~&Kk`eF=`oGEQoAZs|lrhAUXY4;$@8{RYB-qCqr)gV2 zCTh?gjPz~@AG?0ItJK!-h4U_id@@_S{7z>DWJC!uKVx3s>UlhD7L)AQhm?Nb3^t_w zFL8)6!f|MIW1nZrRTP28hL}IC+Tih?Z0q<+@hW z_7c3+T^MqcBY8|Lw&Ca1vQ>{He@9VQ1(p9HJ>(#SKsSrZ$(YXX8^duawyydLbYSNs4^q z5t~QuPgBUb!5BGPgAPdRzg`$|yr~SbVj%TRIJKlm=+(RkQs8hDbTke+mF@AMUPhx> zFaPCG;7KO4v6T+gYz0jg3!8=gRfIb)mbH(Egn!;6>jojlnsg@8RuXyHJY!Z)F01I& ze~9h%&0H1WdB&J-oR2rU5md2%U);|CCpj_SxX6qdV=}mZoTaX!-4lddJ!>5h`z_iI z8GLZZ?Yd(+j9~&-G*g0W*>L8W_k8W8;%PQmpJ(lqmu2>T{8nbVl>St!z<4HWjtFD& zn%OxmfSh4=94+<=7m0gpJBk4Ho%roUN3maPBnxO3BM5 z7OYM%fLflCDkvc%RfJmSNo8ynrsAOA)p1|$HAJKrGV;;>MQ6Es%+!izSwV(`qvP7| zab7_G4;|#qc)6T#Q$y43UthFHK8jU)3?{MXqbIeXaB2>8W*={NlX2mE!mu%3%Tl^W z;7wr9v zq8mzm{|K0CbA$;(LjNv#xpHpINviCt zTG>RJHN;(&nRnRj;hWLFzvHEFQ$@!^wLMH`0KA}oU&>VDon)pc?cYnIpz0 zpW)^jl~)HoI$sLGyNWw1kza{63hw)SKi&CG4;BT4%J8*_vS*G-|xF7h>F+ zLg}cyhXL{jsT?C^>fY}aX2Qx)+e~VvqN1QUE(cdCQgPRwH|&c>ZzI5I#3|zVjyGcu z&*v1w-!wOQK^0Y)eH`yI7m(4|ZXZ-=)WaV+Y@aZtK}59AH+E7m#~l~58(5|rg`;4Y zW|oN2Kg2sd4~nF?#lf->i-lz#pNt9tGaiaRI_YAfK3yGvypp%dgzEeUTN$;)iV$EZ zewCpI4FXZRHohV!jX~1Bp%r2JRv>96h_2JdepvbQ_?}o{^1$^d(qs^2S~McGXh~PS zGXz28I1UYOq71P2G=)FhN=$y9%_dgJ|6dGmu^nFhewA%G=Z<_`OD)gai>qH+1B)Dz zZX9dr7JzJ*@7lj<<@hWAT*)K7_lV4)J&cf%i!EdZPec%wYw?$sB&xoQ!}xR7KNd^p zs%l+S$t1HeT^8T?jDQyY2RBf3)fA7)!Ulz${3T-uoR#_eCKeeoyW~{{a`=wSP%H;| zC^Ir@9SJ7>nYE3JHMX95;|(H~KyzXOI|W{HwQNaFDC^JiIFFdBj|AqnJV!U*|FQ*x z!`k#Wk_P))REe8mPR$(8JVfDR|2)p|oRhUTm3BE;ycqUH679+g?v6z&x1-Sk1Nq(6we3$NCYVpCz1{$Y(7?`2`;CKA9u ze9BUer)^&?TrMd&7Gw%k=~8jeQ|zy#KeJm#yX-)tFt#zmsU%D2um!Gc*!c94$!LR> zCCXe9H0kG2*H`1HRmN324FXya;>OdemNMB|3)Q+-OQ;te?IPa&DrEX|Y@%a@Y+y1n zdGdJsL6_c=_!!m;c2!o=T71$RFH$+i`<}sfF z3?$g>TZFT}`&$HL6lCN=w|s6s{j1DQIsRg5yqmg6BFusmE~$kd;Pl!Y5GN5Vp8s-& zy2#u?yR*hyz=#9B%G`8xt|p+B5@3&E+hc*NZ%4IM88AU8k|WD&Kd0hve6gL9DHiMG znp8%<3ODgeZYmACwIf_iqbmYDc77A=X`r(X1ZE?_S|PQ(*b|?%mbuNW`Me?Jez&q2 zJXB1T0(}_%q@}UBQ)+4|fP9lK6JDu3(=t(==j&wz&}a+E=0pLUqN`kPG$Vi~PHpS- z*d7Z`x8jAoWtDC*JWN_>4s{|wj@%)nY}OK|^waBivX*;Disl$8w1`EM?kB~1#T$3Y z&or+34RbjR9NPQu7Y4csn?7H7X}E+YWsQ>pDn^{5)6NETAVPR)(kr^nR@0 zvFp$lThWc9KA3(@med=^@{t(MJtzj*3h$xLhf2Ij`*_FuAWMzq$uPCy1tcdQ7E9tA zkGL?no+k1lDooL3HK$I3+VIS>?TCgyA0V(p)XUCAmw@K}kT=oL<`)THCjW&`Tw!kfF=Quyzl{P4|;qHxh8i!Sp+o8<2( zDDHLWwQ?sCDZ?^$7l%lXLQ8U$wr$2P z@+J*pbh%;s`^)A7YeSV^Vx;v$4Yfft&U~kCnww8hH>GSi`eGD1`p0JG#?O)e$w9}u zbMBJyXZ0B*8tdwEP)jLBD&&szNag}x#VT^!gj1nRHi|J-c0!(fzAZh_LSQKap^JT4 z_R*tvF^2f|6viMZOV$cCcW$^7r^hxV?ocnd!jREkv%MW$?nKu3vY;hVnw*+}hZv(? zmZC3jGd|TB+)`q-0d`{?@4`#<2-fWB6k3ny!Km5jjQNDD_c@=h-*{HkRq+k66e5se z&7$&*heRql^PP3P$bGFY$bncqQP}yK!~2~^#`6R0Nfrf8jIONYw%rcIyG|U1L8E`z@J2FL zvs~iw+(?)K`FY8**2fKmoUc8L1+en?wiK8yiJoHRsAJPB^Ox9qnho#%Nqdd`8m9{G zO%U~0aGH;4&5v)WZg2%(gRNf9I*_)JYE0<&k5V~Mm9 z3|3Pm578GMqySX0=>1=pY7y3wC#Mt)fN7CV`p@)%jL|9}5~!SubcJ+z#K;AQ9?Rkr zM>dZhUJY#&eFiLPoJ|gm-V)K?G+RbQh-I8`ix3dIwO(dA#Pu$$B>%;5Uv-?1j~WVt z`g8~_PGf+|vR;Fk(97()_sjOfeWDsrDOm{}sYCMHq;jFnV5=`{Nj1M|5 z_lK>-&RvLt$+Bcr1G2Y#?7FFik!HstsUQ-$sR4vDQT4Z*6g(}>sM8NG^+?)Tra0MU^)D1!R^mt9s%#7{4sL)c)}bx{gv* z`CqHlJ?5kORA_!rw-R$A6D=RC@0CXoIE^BQ|H6!zuYChkVcWw7k^5mx@bUr;tZdAb z#f2Ien9<`+h7c$2OBv=B{V;NDqE2;H6$XDc_nE^nFq=?a7RGRE?|12Pr9DGq-5?w? zqvz9_W%Gz)yY_6?1B%OPL?dSU5q*`9HCiO`OCu?s$^c|V3)UE~4KqOdN?xk|@@Vw= zp`m<1a4PRzd_bS=0F%>zlX&)(F)i%y(e6q}Z3KwJ{PK zQe4BL^3iCvtD6*J4G$OGQkhjpIU$n`B^e|2bL?I8`pTw{xzw6-B@UlruMT+ng_91s zS;1w2wJo^ycRqt4r|sQe)n$25X1p!l>L-+4K)3(XP+S8>_Z)e9lNIZrqkKLSAy!Q3 z@{Km4d#zAVs48WYTqNJtlCtXEoKqMY3zd=p)6o{SW&@aMrV)$4Rt&MwCQ3-%$A=t{ z&;2%{K*U9U1cp{-JYRGy+{Pz7w9Q2#ghQ*QVW8devm7M($+mY}ehD%_zJOg?u8EYo zslSB^9&8Ny%LpY8O!qG{RTvSqK^>=8J#P4VI#G=z*=V~meVk7sI{N`^U&i<(6>6xf zk)WnCOvUQ4$utm4Hd82w6}HFr{UtY^*rc#x)o7ObN1I)~g_G5KcH=iwV?&fDj~@!+ zV(t;FSzvlQ7n?*- z4cy!8#z&?#)_8IWFMDax(t;Y%Cmwgvz+>zUWew3$GE^YWj0@O64uDEkmXNDF@sJ#% z7%^TxNoQUrqr_RPR(gP@70jMx%m>*uZeRf zUx2|%H4U?#+;~g_?`kqAYS}8Z=95Yj+|*GWqr#Zq^{(cLKw?Hy>D+)*x0hgsGkpO$ z=B8S9s1s1|(8Z;&eE>x<6UMd)5uP2r*oQfRe1d;M0yOING1R;TI(8^JK_@FDDV;4+ z=q^)_S3Ie&;CzmH0sIF*gi({;YT;1+QM^HGEP+=tgzQ#!l6@EWP{LD%Yx$>Be!|5v5ILWcD0<1@U=Drx1zRx|17c4jC zW)f%Wz`+ofd#L*FA+R&YGY_wX?nxNKC5ru^z*(Zx4_84+;qc@Yq@NvfVJRzX*vx=R z-pVSxrsE_hBp!Fr$JcMHd#CgX_;Vj&1{+rMd<^om9XJhYH?y-5>VAy`oY1F?p4``v zFYtpTFJ|@n;d^p6b5Z5YzQm4eC*jx)<~JFnBuj>B!6ani)%~tkn%mzK zlO3&LNH4Lb3Oy=63tP*VQ$L$MABhWuf=QL?1p|F9Lfw~_nzl}?s%ieJO?$Q|s8VK< zJa%sIDeC|)d>-GDT~;ZN2k%_+V@#jN%xRT@gbjJ+#L@T6RRCgCFI$bCs`x2i+A+l< zSvYTJrZuAHpcV(P7}YMo(oo4D?>yZ^zm!|zj0VhLAtP}F<;z(oIuT1tjhX>TXnI@jS+vlLss6 zF;kHPg3L z3a!1ZebmQcV#D^RzKZ#akW0)pw_i-sp>V-2I1lh%TgjH%F)Yk#V zSoXeYJdY=F?fmqu9hV7>w$%!xoqkXQq)j#%yllf-+!G@i{hMlT_$s(D7-K(BGnQA7 zIt2b89Zc0xqHqI?b9@Hf>3+92`FCRLXF{Zj~Vcy-h zcykUU{pwR`Yu2p_U9hDavMrfxK(pW#+H8nJs_Y`3K}?~Ha-suGov*ZhU+y_GDJNm{ z3$7*S($c=J(mqgNnZ|{*?-lNx&%P2DMinjVZk&<@%qc1}`n{QfmDwqTDez%B7?I%U z9~E5WI32C8;uWnKK&gS`g63;heUvrX-48B@ino`7ld3t1sfI_Uj@c;GPS0Bp0G5k^ zZj9hdS2cJbs28bEZcq|>5CN+>N1w#$aX z@ND9JCpx!|SE%^)%*g4=9$pR0Ep;!@a6L?Q3pXczg43Gejg?IW0= zHCn9V*ub316e~$gnGUqELm|)@_@I9kW|=8%c{2`w8g6PlH)3UL2cF#i?s_qT)fvf&T~R9nu5RhH*6Z0hz#ARL?1Vg@aB{52Q>Tp}0U%DDKc$&=IvxDZ832DoID=vIZi6hfQ6+H&FezBj4l zBIAvEv9Gle!R2B{H;gB0Fs2n;03Geb)DnEGSGs8WXlz0%dARu2&AWNz=ieZ;NIPSE z?&Qv;xAUl^cuqV<6PQyH4SE_EZW))th1!m3T&g`$;lj@g9@VF~Rge?66F~}>-Lg>O za$%vsr!hTU`4gsuaMf1~FcK?YqCbCJFbJZeFdf6puy+&`h#GgpWxTZaMhh~tzm!Mp zcn~z0&RZjSt30A=``!_^p(^Jjf?B zSwcq3+!h{%wWuej z#(ZoPT%4a;zq1D2=;sa-zXF){z*1y!ZeHt6SV$X$8SJIwE3XhROK9 zX!L}K5-f**Eby?S9t(VB=ApV%bCGs*ia@WV;4q0e2`TKvsce6?G;9f|@vKx;BZMxD z?BvIbn=@vUXB)=59mdP&CWUd2*bg9GT*6T|T{xG2#Sqnb_R zZ|V7H^Lx#!Nr8AQPHU{rqIP4{_|&C%7Wy~gnNBxfH zh0UJUxy`31$r%6puCMY#l)xxv3ppMg8DUx;wSLe(nt$N^PhR`KqT47>MJCR?SJ|@n ztS20B7v^O6UsQ?m|Ni2N5STqq(0(ivo_aHF~0 z^fL)1x3x13 zvCgnd#OT9Z1muBOVBwHw3amOvA_rQ5$t7kEGP6^@8~0dQbUsL@Up|^xWZ)o61l1`9 zs3rh?RAj}wh+|u1{9U+zO1*Y}dN=;>noS>r@E3E3Z|h~=wxg@exq7+*Oa?WTrk!fJ zyRLm@R-?>@cVVPb_I;3_Oy`|^SecPmi0WZhkjpH27nuMBQrY+6#Q;F4Ut(LNGE3fV zbD6U1yPfiozcJ%mbe36gWR1aXFS{L?jAxU|u17Wxi6)g<^sqDk-1mEHjQgT7bx>IB zki?_syU`(9@Gdh)6IK=3cu@Vyzq|UcQo%8r_bD@YP*=}rugT?BGY1XRQJ#;}@;wP$ z$?v}-K|Cu5dAd#_+O5RYsQTx>j;-_D{v8Rozn0w!Vhul@@&d}289$q8iBx$sFJzh}Mqw8l zLPk9;bO%ccMZJr*KaDyJnYg>o(@dVDB3L{BR~88h35(o>;b{pfy_VpbfXFYBo2Iv) z6g`h7M{fJoB#I*ZwS9AAJu~;e;z#)Se9`><@K@EJ>yk6)4;F`R~#-v6*P{$+_nPwel3{*71>zxRamUqv2z z^5@VjJk#{0Cq9qkGR|s(`}Cx}7aDb5!?da=_SVR2PS?6dVr$#Ac=~tr*Hr$kyUs(G z#>l0sIv}2UjoLfjB3)iD5F!T0_i-KeI82Cb7 zL!0V~$-+;3ZIEG&7!bt$gf7hwW;Z|aPou1Nvm3>G&Q8Bn{j%wgTXnb6rt&W4Yd@)< z0YxYJalRgcMtdtXO0Sq`{>0aTbtLRxQ+BlQ*l%rH4|Cw3l-C9!`n1kcBju&gBJm9- z>_4$b%H^z##UM}S=IWYT&MSc8Tfyq-(zWMnWps5-k&_*uxG*&tqCOayy1EX{74t8k z_*!u2PLgb3H07O4tH@t8c?60**q~r%k0&v#<@8I-f~lsTb6F0R4wX+a1qO<}IMAOG z`I>k=0R9#RqTR4VJ3Oss>p-#h4mNPTJ&k|xnDfg#Wkod zIiC!QFUM(iIue5~>-eg0q5R@HWWRH+8x&ugH2P%eTye%6l=6q`5EYo12ZhCm9f`3o zt8TYZnJQd|roeyyP+a)qM@J(1Ijhv}#69iV%gCJW3jY&N3cqXNHJ&VfBmLK(Z5Q3#l=M~;o1wUP zS$$;NjO|EA7Zr2H$dGIn_#NFb3Ig@Jxk>+^WY|+rAzq+JoJ`Jw6))ER2RSxpz}qLztq&(ELt7ZFbSE8oXZyts;&(VC2Q#VneCEx4@KRm}AIhs{dItSxQu+zlK>JxF7=q`&Ong zGu^G5029P`GALfY0ySwQ8|vZ4DC8D% z<_AEUp$!v0N+r2eIv5N`O&fTH&EeSCB%`bW#;2esS%(hN&jyYNg5bBoeklw0H3}E# zWv2BKVjYobxV|BzoBlh1xu7pf&hoNO+jOzCG=fblPnZ{}NI_QLcB`e7fch1Q3hPYR z$ru8(+k1A!%<(*0arjI1JK^-TL`AV_?4a#!o9A37V2z^i+Xo2^augMXH)5w!3Hp&F)kHd{)w0H%W7_bjEOi7wT1tV&_cdm%S&RMAA2D;RSF4lVUZ zw%Um3UALZ0P^`+H4yu?9+Mzfp759loAD77k0#Juot;c*h5gJE5*tS(5XZ-=4}%pyZl6ZgbI`@YL{3zn<*XN@5UL%iCn;@-RO6Q z-~B}u(%39O#xTrAD_5w_DpR6&8n)u_JOb;H?iSS&b6XuJ4u7&YtLEz14sx1I=B^Rs z(fqT8>jodv$tz^vNK~2hor6rjjBOgVUW1SNV$qwX=s<$UPcWydmZMPEd0$Cs)u}-p zTpO^-BXT;^bnySN`Cjkp>4S7v-N<_%K{<@qk8r+$_2Q9-K|=i)6)8u=bGtI@YwUq( zM-EH-DtZ!fUfrrSmRvO-&(pE2-0X`tiKDEnJ?OG5Bs1tx257?b^0-mkt{Ooi`;V{VNW4*|-6)=(Z}z!9k>g8`W$ z6|s~hcd1QnFhEwtyBU$Hv$E7~8KRGv!agG!Swb&fnv1R)f8H<8k#wd~b zl+8&)QpFLoA6ThfmXYeUhv(8tLvf{q2XfD}6aV5Kp4T#Ne$J=3u9RCyP#?^3iAWjBPY2Wv((HC+DSL9y+)X0WOnd=s^d|* zTV-|%boJlu=eJFCYFg5hZ7wM!;#RM&8GM576U0l3#wxfNs;Xb-#JIWkD37W>J1y$5 zu%42_7{3G0)XaC4AV4T41hC%{VM~c6!|(e#^A9clS14ig`5G~xz0{rd=&BCy;@-D( z5FyLu|LPBpc10N4+$cfJVTOfaKp6(fng8Ry1dzDRdU|=>>GZX*TI9wH^@^>|5S*)+ zmaorjV{c>m;7KQ?Slg=0U{ABrd4mkvBztG2wj#5&34xKQ zf}=&g7{&~>GD~fCS)K>N&J<9dR+?ialf?*vorC_jIyqGaDIh^N#GS zrw-;Q^)q1vB5sSw_2c4@$gwDIgb}wjTesy%?jOxco3a7U%6V9}pM@D7d_?$R5W@uNRbwh6Yu+FnSt6XKbGDu6 zc`Ejk>u1TB>B&kwvZjD{A+qbS&% zpqYjbvp8AGWgoHHO<4>00YKUfvaN*iGWVMHg_<)OD5j~_!GHHr`esXK$#d(%FM?7n zP)_U*##d4(YJTa>DtYJqfr7q#(*heco|j8cxQsBSHZ!nOy4z)=MlCzc`M)7S`Ht|N z4=D#BB}pXrb&U8sX~03tQoSbCg=pX^&~mj>eCIBaTHm&g*EtUi$n|4*FdjzPo7-j+ zs!?7>#{nQ|d7p41S`C5Q402r)j*jN~4U;QK$63VwqT9`Q;pwhW7(F$_HBv`srH<%!A*}@*nZ26|_rVscUmeX28fmB=~kg4P~X;t8kTX7e89|>A+^Hqy^QEZ6-{l$=&D# zCcCPc78ATe82a{cowvf@tZ%%Bbe@_c^GrYy{sl`;l;93YH9%hYz`n^y((FkW=O!gu zm!@%fZMq)MFi{?wg|0(;v3u;RSx7{yJ|q?|(!)XZ&bD3~9{3hWJHUpyBrIkilHoUj z_&BESlbI@=fTIN`S3{&fel{oLpRXrl9Y6c?=&bh8I$a$Qm2%AbOvF0@6W=CWdPPo- zVP>!{OMQ`5^@7&C7@21O8@0KbbT8XR_c43(98d}ITGq@QolSdb>mK~)YMXY#|K!6erGmz-(KseL!! z=A@eNbZYgXUn1P9dC~iw%7s%72I-ISu&O2SejS3_dDc+*PThQ{y}Tu72%_Vg$%vq* z2p$#~xa&s%b1ZdZ@<=UmG;hia5)LV=4QL*Ii5n3e=lwy0Q=iho-)}w0jcm2dz!aC2 z10Wp6nX)6H0}@<`mo1%oX39)2YOXd)=xfpQcP@?51|~O1o6%-D+rm9f$5|IwDBbUQ zuh&%jdGlbM{qw<43zpON)|FqlcabWCh^`#TILD^6dINwBeT);MGA zCC1uce)waQ8)g>n-YaDn@IFlX6&>+K5IxAo8-|mR%c<7o5!YT&EgMMWTIdJ?1`HBP zDSVQl!9g~Fm5v&pCe@Nm6s=YubwIZ+E1ku_Pbv}@A)~-_k4Gy1v>sH5G{PbbhVXC* zn9`(0+on}$6qGC?6P--UIR&kO7x8*fFLkVfpTfR{dWCXkVW}|ma(rL}`cwfh&OuoX%eV7!@1OG>x^OgCZ5=cH!1OA`qIHFm{Mp0JRd%$ zhxtUk&fI@Jpb=vs$0^l#7YBfXG> zX0mehhQ9;|rk?;IJPu;*srcKPQW<_i9G223BlWU#v=p@TBR!Gd;7_<;cN&Rfx?G^3 z5jgRXuPo&g5rP>rT=R6(&ET^88i5g1{`|il@A`Ymn_@!cQjg2A&5$`$5w*StNC;!j7B?%C5sCGAI(XB$O> z{H+p*%1sosMf~B)G}>}(FFEs)>8$p^#w{+Srn^F1VjKMovGZWTV^R~T-U90M$vG>3 zI865?sq!S8R@_}zUG~c_mL9=#&8F#WF#L^Pa>lY6=^U)8RKao`2cU5i zj)fs&9=J@N_N%oZ$>D=q&pV3xTR(_@(AZs18M7Iel^Dq;Q4gS@RQ_V{a?AC2jVS5U zv1tM#<*}_ZGe|N*jrUu4y8EBKJy{1o`b|v@d2qt9U}Qg6m2R)(PAJ@x{KW4 zp_$oN;%4XRDmg1&I+Zp^FuN>Upi5Mm@_^ zkW-(0vJAch>MPq1>Zj7TQ~-NffrtV)RC%?V60JXxNLyU)M7}>ecKa!re1E;#01Z5e zcm~T2`FPma-4Mw8Ibox7_zhpf+m;m$bC#ONsV_qzSgD^G-zWhAOr4TY2sQ}>qw5Z! zn2K~;tYOp7X7d|r8=$jPcN7t24U|KuCvcx4i2^bLCn{17W0UhigmwuS>>+Xa1mm=E z0brRXF<(3lJv#u}WU+W+7`hZxX6M<$=%ZfQ49v;Ij*Kn9HIt|cT1p1EbAGLvjuDx3 z9Wb7YM%Pn)*lZLTNHGkv)I=OkvZ%IA3Ww?6cAKCQu8 zh;)NU&a)n4?7zjZyy9o3lGA@#d-c!VpI86MOmV={HmdO7C+R1e@$!q+@2*|^2`cl! zR{j2q>mK6nu^OA9dkQC3G1Y#WL`Hg9E*G<(r}llgV9pI3OqG}WqVdH6fU?26_rvmQ zZ_jrrJSf|3dhtjNUZE^nua_SkTVW?`qH zHY)08Q#gJS5}Ynr()NVU^yndM<#MY>m*|8V1yGMZNlE`pHv88)@ ztB-q5WT30pcVeG#lqlf`ze&Y7+mw^ytSsUdqXngzaqb;hna1DZAoi0Ms({Y&W+)sl zZ1L+*zGR{{b)DJfUyR>4jg#!zs;ZstKF6IW)KMDGmZtd6KvMRnW)4X0y#h5b7#^F< z?#$mCwO=@3H)uKA4N4`}Db8u0tjyMIX9M*}j}~WGHuHK~5?nJ?yBW)N3COL3p>xg^ z685HoCCqYz*2d3SioB_v9|u^rtFC=B>x0;ff)u%6g2{z{No8Rkwa`A-0^|SED&xO) zV-6)wOZ&K6!nQ7p>z`HF$qe%{SiYsnWDZ6s-9SkRs&=w><}d{?{U_^=#yqYQt`Bt#Xbo+Pg@g5T-! z@AS^etUihG?(iNBrgVQcSXV|n$Si;t#7k>I4PD zVz%sugH||}rOZiN+}l5y^|S&{SspANjrzYv{BYB|Ul~fUlO;RMpW=91OzF$t0!K#N zB&D37vq>4=Wu%e_0>A{L}?UliH zIQCM`N@SVF&Lo5>GgN=k(BxX4!X|R`c`3h8X2mlNa-tZtNLBBWHY+1u1Etod{URsM zJKQ2(!Yigi8T*3MocwWp>fGZjtLL-SJ2_e>5h?nm(be0w=rgajR&O{QlYf3MAsfk6 z%uLCJPtbR{Sv$v@gjTDa#P?Zr4gc&<=!Y5BwcItQ+26=O@b@{bquml1l}3?qI^ zN%f+0ReXb_ZPvYcG-yeDB2wH_KOmJjTd6=3>OeeD#lgw&Zh3ZhD2!h`1h|18hAym({ z-Rg3KD#@vi_DBcYK@em&h-OX^H)^Z(R2gb$o>zFjaKWPeGxRkXNBy}owt-&wi>_XifzZesMdfXH?zeqke! zmp}HCa&$ID)?-epxx7pNq1j&6>43Uv-WI|h!!TWJ$4H#nU-$ueesUcDCE3QLm(0F#yDF142e~ zDXWb?HcsMN?&=&w;~DS&VraMpHrHR=)KTlomtVYB;%VbP)*sxx7n1<=(NND%P`Ho~k5jS~vU>n5KdTDkdUGo0kMCD>(f zyc!LW9#H3q+yw}z;XHTKwfs+ii!GfNrsDBhQBsvsJ$K{&a*Rf!vl;u+m>$&qHXX*_ zZy?5IB*+i-|2w#b;IKS%w~LARmjs2jMJ5(`^CH4P`*F+U-9}Ng@@M|USorR`4eJ#T z1+K+{4@#G_805T;!GA1;#(JZ#odDu5nfa$uf8InZGP_Cu&N9K(GNa9mGZDn(0F${RfK(+%4SooNN!dw35}ax@0=xdW@|Ja1!R)TDnMyJFno5mCkg} zKK@PGC~Lp#QX&>FVQ4K{H8^yAOs!4IE$DD;vVv-<-6*lO-DuR40`H!;ZI~Tr#QdvrVQ$6c*Bi{`i8t@o7ut6WwLD3b$&lu8(dC+txDK+R zdfy&>N#aML%YVY%W%KJo{ot*t^k3|B+yTk?@fRqW+woTffecwE2y&IzO`^~F$$TQ` zrKFoluKVe(gurEr5;`wS0o9jKkynLLkfZXTkR35#5R#47bdZMqR8|<^Gs*m5m+ueC zL(i^qXw&SaO5N@5|Igpk<&~Cgs=wZ}(fbb7{Cd_Y;X|7!gDVRXm(TlNs^|L331 zd)oM>Oy%$XAH}l%|L*^nH$N1W{~7;?^8@7Ks%aCs8cj;4N*4bbU)wuDnrXyOGu{wy zl^AF){JeOprzz$^I&iY#nPzo&}c*+Xi99Rf;UvE*Q9Z%fn$=1W|>@ zr)Fh9m3>*?(aNnyGyYwUcuQP&sbpoyrgE6BQjqj+6`(|BWPDh_t!v_#9rKNl^2UxE zx^Yq4FOSE&#;=Ors;IkV*^uJ#dvU+Y&Y5OZk`X#PVNzT9WDh^(S=8-oS@XztzI3Vn zXWsWXbVCg1TZ4x0-%(w@xOmk5_ zqWEK2^s(O9c7+;P*yPB!>h$WwAk}4ov z`@MPKkT=}Uv02G+lnQfwzlzPf)~eZf9hN_Np-IGusxvM(Os>O6PxG2Xlgs@+#P;kC z(}8Dnlt+llN_3E2TIBTdzfxWw<=Nn$e2J!t)|*u8I0Ot%G@sOyw9re?FV_QOj<%lm zt)k#7;!@3+rq}%a)%nRh8y`pG{rG96K%3(0o zq~*2+B-q9gx{priI*UyB;=w;*{N~)Up=j?ud zeoWcbckGmQGA9zjSQ%h(dG?2;gE6#`Ow{&Y=ym@!fUjv%mkruxEyHewYipYg2ffdM z(megkh`+K2|)%` z9${<9Td48~CrhY8m0`H2t=V^Z6pQWP#U!f?9^}J^-XQhOs^FyL%Hm~6Iv+9W%R0!p zVx{k59u$oYZ}=g(j^TFf!NF^yL~MxeQ$H3Qi`q;7o5iC`V=Js3oF?9DeLFH1Tj5BZ z)-MhfF`rhep`E<*>P!S#7z9}^sDv=^C#B$&I%;nnhm=a6>u5vA-O!P_rY1T`Hb)giKVoCz{IrW ze`CoVDR#JHCIE2dA>Z`m_#F=x@v#!>O{pecg+9Ene{lp2tg@a^lQ(MdIGfCw4%6t3 zShr%-oZv@bSV9FsvV=SSt0piZW~UzO+uR8u-_9)`p^&3ScsmcggzAl24lXy`ITUNu z_VAqQh?(ZVNtXCb2F3ADQw|4U`NSjZ`d&^YWV8bi3S-+;3KJOBgsb3m zf%1lv%{BkS?@LU6@VU9=AN;s{pdWf%-q85?~GWg3C88g*o+@; zCY#4+cxZ01qhtz0c0m+AHfz=Lh=#=QrtSW3sJl)qUvWTiW@-%}3$-x>@C7OS$g3H@zl^oWJ%+JJ+nRg$Bi?++uGZ~Kj_|$- zyTY!2-nxTtr21X=9QA@hCS_RPoW(dWeo`D3fAq(%u;>@N3F@H> zy?9ZT9ADXl?Zzv_65$cEVuzfCVS_%t-4zIPD57VM7kel>s7H8ju^a(20@z}^55uh? zE!1mUwePCJ(x@|#MbKcIR;2uYh21i(2{H&=t)t{1Eql4owq7ZI{i+*>J-;Ng+p|Ys z^t~Y9OMhi->Cb2xjVSS}?%nTOLhN*tA%S&;gD=hNupZJyq{xnAHNdunA%ADK| zx_Jl1m9huj1On`BzZbq%g29AC>p@0s-j2>256)j24TB---DrH|ab;+3yISN_9Q`|g zfo&h+pLi2fXGd!5-75k`J?!oBpn7o$K$&NL;+g$#c66CKKf`xx#(VqApZ;kt3ojM? z^68YzvwmH7!Yumeb9-sqwhyc4|99|G%NShinU$r*+4Y?t{YLJeM9QY74xWs{W6yUH zCpl5^`R;9~3i(rX>d7e`atCAGp$13s`v%3-9C&l*fd*;jNrJ|EhIQb8kEbY294+DL(%o&}@x2uf_ZRS3dUsjknFO zar=ulT-7Td?BBdgdp3;WUbHKfM~(yVF<>$6j4(n0;Ow z8I~WseLF{N$_HE0@Uas4V`kDPj)S|Q)V_rkc2bTd=0Roz~ zOAaGbn9lSv4@n!Oowzt&J_VHRfpeoJL`WRzRd<@(3c$n8ceiyFG1Y=cRO1JwViKDv z`;K5u;{5UZ+q2*z?TcM|7PeaybZ^_$BiXeY@=#LP8T?)(D zQ0>AIM;vj)k?%QoJ#X37CnnmD>*D4bZqmbXAzb?V5=;4WA5Ghq@T&-hn>>qTR3mIY zH^XnEgYm)SV0tsNGrKc465-v-aJYu~);aqVB75b%qTc_G2#hdirfbW=n2saFJSB=y zd@9|?3=$e~h`$x5@&wUQARPa!$h)eMP+{;h?C`{vN07R`WJRZwb)p^pVSu6Fc8}q| z5oy9JP2p2;Lo77Iu~AA^xBDk5<4cu&0tWeL$ssF^;*{Eo2RU**K z!gf2zlb#-vorkK@X?kArznL&4xfxYKoMAgPar3IIC|Nr zw8@?HmAM5*Qkor$=Ios@8iQJvL$tbHFU$6uJ4(zu&g_d^tD4!nlB$ho(@C;P@fAa1 ztdh@K1PqOOxWa?oTY)kXZ$0~>Ih+d3NF~uv`!k^3C+}ITFq}mCUUp6@@SAQM?)EYb zJUpoPMIizHW_sg8Xb&G~QK zmTyGM>~`r}kGl8m82#n_o`mO~47?7@6pD@*#ozxFZxFW|F@s$m+!TOhARzkv^$Vw% zOezJ7xuG!+NSU^OowFDA*n2(d?k z6P_+-!+9F>H)AE8z!`>BxVkyYXmgG<1ZW9a1e;VQ>1>V@zDJLwGDW94a4X=t@6(_! z@sS}givs)>c{IgU|D8w)T^yt$f=g%}a7+!LM1ySmn=s6RF)xll6yk(O8v(amcry;R z#;8dW!F^sa64I+-6Xk0_;6V09gY_)4&H;@o84tdrbn^^nU9G?s^%vs+o?FliyDG=* zBFC1Nj=%A;bo_4zfXz-METRf8N-f6WODjaeSJh-TvKr2@kRTXzVl#Ffw6qMdDGIdPQnDe5Fp*b!VLLRf_fdE8o%Dv zF~K=^!A&xTev4$7%2jXdj)T<;$P%veQNlfCH-od7DRAt9lyZD95xXUU7C|A{Zx&0O zwCS&A!pD?biK|Jl@(;kgr520RPewq=qzEAiAee+n8#*S9oy~>6BSI%g2CGs9hmdiV zMF$3nP!{s_^A3HJZ`uDTpXa0wb96!ok+4v>#q1Nt8`km}oWdLbDrgRF$jr0nMP!vT z0DaNa6x!b(6;vzcpty6(-yWca8IFt~9v#3RPq;XT_b)Mu$ZvCyWsp1>t?J z6_V_9Z~0nq_(NDdVX=43AI}B-Mg6_gx}`U?6nKL4@%!H%aXqdtv?G`@CgZamw+ z((usYre4qZvi8fdeRzD9-UY;N#F-jbab@l>kB1|i_%{KxNR&ND1()zhpg8=VdCLr) z`9xdZrl13VEMkW&EFm50y~{MgVr+wu=XU8WpmtR>Tl@Z%;Lepm8gM2kvs{+Us{qC< zl%Ow)h&;jwT46k9b`W;}$}NDDXbf8-X#iw(N^$e7>=*9YMRoVXi+4Ujrc5aRhb9kRL$rsa5Q31`-!hC4!Y3-g~NVEaE)^ zP|%^e{;f#u(L@6j{@`*F2Vp_MRvtb7Y&*#F_e0gs`-J6DY}SOWs(*WZXK4sn82%?7 z{nRJTu)q+e{;V&oGx(eM5*x??GW2e<_JD8cx?u8(R@&TW!X|0zGNB1vd95~j+5?gx z{XUV;O4Di{Z_t|b03li-utrJ?6_w;v!V2l)9 zd5^cwpYKh+H$Qmo%e!(<3MTuBjzhJ1maF~Ted#pIXpm-+!$Ei#%S|cul*W8swd!!Q zP+61m`$AL=7&J1LewiFdmcD?ixCg1JbXdP-okg1|v&5S@nyxrgn$D*B^QhX>xl9A- zh}SYF%;D~>(-QY`%Tt;H>eXs#Ic9yDKf0?RU;i`0KJ(>TQ2J)%M}x6*@=eyii2nU4 z=y8}Id>kWdgM)@-2pW?Ce@HBdGw7KN9t7QaALL3xgJel2AZ5NK3UggbehFjQWs0j?FCMaI3TUOOyf zY$HheuU*MJ)Y$%A70_#YF21mMky^UGujD+khHrQoK3H8S8^kN=J}d(YZp`+)YLd0@oFdIACx< zM?LO!kGc1!=+yEcEO=+}Qr3eVB|g?qoSx9r)mhdN>{#?>-}Wss&GUy)lXg|=*Y24# zZTTjgAm5;qa+oGzH?!OF?-0DPQx3dQlxrnIx10nxIhr=QMQz@}yk!ME$(60BRb2)i zz^8Zrsh;2`El7+gy>vD^L4eEx1xBRg9$Ml2ubf>e2K{jEJN60E^~GeD+&00LW?gwP z;NhQ*TAPwG$;*ATXwS(c1 zEwaCM@g@1d}GE zeqDdA_b~h@KYJSNI=#E2X5;RJgW{J~NUwt@7rV z!>0+B2-ilYXByC`dm5S%n=DiEiHT6MYLnEYzMc|&#vi9X>^g%JJBecg5X9W3sqb+KQ$H6j!ewx6kpTTP8ZOYu&l0 z3CxuGuNj*`kV^JoPykE-Pj)g29wm;!#&kk(13Cewuxz3vNX(pKf4`KjgfX*mQyUWF zkY?$EFv&4P<=`dP%NRKo_+oxNN$2Zc)^<*YS)+0qlGQY{m$d0v{dmTHn$kQ-X_eb} z6*e|SsIqPQn18T%akVoDa6=z4!i~iecT8J-VwU$)V`ph%Q%b@P1oIv~-`1_?DU5Hn z6W*PaAjux7>i70sVn(Mj&FWdFv1zb_!G%K>L$-CO|vkv^j2Xw02Gv zbL>9d3tM-mW9}w)^>eQ7bYQ*mUcVUD-+3=s$Aa-BbMS*t4sLR{B#SW)BZNoTp&YRs zm@F4U-iNmAU`g7J+3b3GcPG5T-3Zef3=5vKdg~;vqdpdcKhoxJOb{wKh$B*inJhAB zEIj6fsqs{(x&g7!J@S~jjA|C^!Fa?GzIV;A@s9raWdO5dJ_1P+^SRkk#J}A+m@;5j zn7POvCW%Dd{21QTH*>bO#v1oJ(;RlmPy=ecbFkd^=PqeBG2eBb>)OgZZ%bxI7zI~! zVY|C-9om{zd(0Bk(|C-=n4L3=55;0S!fi9@AwsNH*1+W*?ZEinhBLy}Xty#QF-MSD z)m@^!#^ghZlet?Uz%!G_tg;QPn=?%O-P!d;h#J<8B;}16l#O!C95#D=d5^sT8P+ILip=&J519FKzN0xajf!P#nhmh{D<4_B68$EP`sRj(sRcR@ zRb#DkPi@#536Z7Y293}MF@KClBy;t?b3Pa6o|!c>1)DM*<+Wow%e<@|WNY%(t=dbS zXPQvvNYFz-?2$~PsA+gln^b9wcgVw=#Pub`fcwtS`I#fp2D%wk7AX>ywULuJicOuL zmUEgZ97;UO)V1spg^5mGUN?9Rx8Au{`0a<8v#pnM{kXb`58pYN$!@}L+$i&0gbJH; z^4GBjo@>!EC6R-2or{yeYr#pMu-vc?S=J$WQu_40_w;^M>PG$;J`gWg)@sWI?; zW5=U6e*aB4+y(#E9Lg>R+nWWeV;>ASSPNN>K@LCLD`I%U85BF$B*{+NeLl_6xY$KH zljea_!L?GDCeD0?O&Jc$5& zIo_ztnzz~KtV4nN9>%YsHyUwbQQj$TJto~W)ShjwES%jDc8B=`63->9nMbx2KC($> zM3ap~e-u28fj}(X?gMD|PlepyDBz%Yhx0dos?}i}Q5tRUZe@+jV$v|t`J^Vc?QD_x zICwSaP4agfqMD04d(@`cjY#9t;bx&P_g%t1k7*nZ(9seAHn|af(cP2-?r!GMVF0CM z1x1M|+_f>qabgr{TofOC`G~B~9_Z$+tg+4`JBHXg=pB)bTeeXbJp-ghI_+;!IK~0M zmE)Ym+_54jn^w&4%pP)34BE3b3Fa3cb>(a)NDdqCH=~Cc$pNiDbO8Lr+CNUNKk6I^ z9m*FT0X7^SYmVbEP8CldZ<;dNT6o+}$fc7s!EgDc=bgx@M0?HN3m~M_?ymK$qaZT40jm5Mvz%a5> zzS3FNNuFU^4nlr;hCZ^o~Nn(=B*^iLKNE>QI~*oe_jPpQo;N}7gxL1BM6vZ*rU8M%BVgFEfwpaUv>B(nEBSN z2E{23Zz835mr&+EDJ?Vq))mNnd!Z)1he$o(NF#i{|FfDW!WL&+9{&6Po)}GX$SZht zY5VYEtM0tAFAZ9>jF%`jZ+YM@oQ|ag>DwZt7Qt&_WY$x5(A!*jZOIP(hS=CI+)!%C zCZTAvV=tS`c-uJge$o!ATfK;c9Ih{ahun;WcC=^Hv@Rk=$%msW>ZO{|&U}Zb{2g^e z7Blh!hkZ*{<9gZ?EUX21T6fUXM_O4ZGzdJlHp4^YvOe%9@Z7TysS{svc`exJr zYN!CBZ$0>8=aBm|aGFj#*21%eD%{>R3Kkh zhz&;Qan*c``trg5JmzYGUkOyS#sISS>D@e~OAVq(tjfL6T)3Dis0CdD<;1UIyXSY| zd|6d0C3rit44FyuBpKe{``wzzj$8%$g>1k-=Bu3!e>Dg4Or!+A9?M_TEtKQRC>mQ*y$3hV89Qm- zdjI#xmAms|Ur>>Xs|p*+CQ1DC8+$b>o@%}O{vtNWyK-jmUIP6+neb!S?X-Gf>04n&Y5~>UuQ>_wYZ< z@quKvd^Xb@;(z9YwQ|hU`(2mMtBCHSWe_Dyuh-G`#3pQPu_P zf#n#Nz*uf-^A(=>W4@JIlA~INF1+UF4<0?EKYTBJ_rLAXwfz{>!0-@~VV6$bJjY!N z+QLPn6*_iw){65x%n}bn5XRh#m=-bzMj)tZs(Pwdk(g^bK^*@D#`humi^7L(lEHhO!b?8-@=c@4bF&K9fo-?8z2<~lfUYa-(}-Hm%`Chb`THvhGFS^CY} zaZ^UJqpq@sZF@ppob>0FoCRDx3A2`0#^yaow$q2}zoD$ynfkw)8jjcM^w$qhV+=Nx zb^+h!-Y{*w;8`Szr^5me0Q<1H}@PMm@DRwwCj-y-NKF8QKVCVSiFT zw9V5uPG2u4nt6TIE9W;KE&L&>Pcrsio)&39WJIHCnVYIz*z435O`4zchvviH@!g*H zh9fW|92?c3?8`{)?pLGnn}su$y8G~I-<$Qds!qST6G~}Etit`Pb1k0NGppeUBNrPE zVMY$P?-ewnS?#3ZQ+48u(0%)0TNLO>bqoAcdqO|hrZ}4&R(vzr{jWIQg4X>MQ_AAV zzvwZwsshZgC$=8X=5w3NbyAsr;m+$;os}}ch@hVKS6kM~H~J~A?GxMFqNy?&>#ZO~uo+!Ca-grhh&up& zvavs*GGyw{<2aqe0@*I_T&I^nD#<~Aak3XQw{l>tZ_T{#u){cK6EL&^Ld7A^6hcAs zQ`J&)*RN3l!zKAt%`#L$JRusOdbEsMDS)-5qRZ0J6JOAI-5h8A1D48NjJQCvJh+f1 zKez>0?wrkr7feu2y(I);P%e!w)YK1}VtjU93VN3&SD@}74O2I$cEB{6T^0 z9fjqZ+Ua5ls=;BoAhf;^03b@;Hrv{RJXx=`~k0wv`3N4cgB9 zWQYbZbQb$N3?NNuavQbQZfTGLWpCd&zbrb0%?;S9MrN(H);mb6q47wDAa3_aGdqw9zGo&$*kfukD7 zJ7_LO4}2$nsWqe9f86`k4|LD2fT%IJpyZT}odenaFC`(|oVOCB!N2A9AGgtxkfTLG zk~=cAsC4Xzlp@hW=ulIcz(ASy!T;-(67ADORVwLy8r93CK3y%-zJeg*YUtRm|jJNA5kY?q+zZvuC2%Zb9VFQQKMQYayJ3@8VG{7$2S(^*lG zJ9g;By@#Z*WP|;bmbMk70ot*%JG=e69Y2+vE{Lj9D0FNud?DrrD*Kw@a7PEt?LT-} z++*Xqq!(z%&b@mNZ3}%Dwb8Pyh?>^1L;fN6UHRxYHasZkR4oc>f5(n*h28nX9gZ9v zSCpcVF3^szwC|Pgf@!CSSk`o<*deG?=s24GG2W5QR$9_zVIVE29XsjHZ}%h)?pi-} zhx+58$`6MJ99~(;jQ;JhZ3nVH^oe%a49yDVg5I(HSY?-zh!~?AyKvFukE7Fg#r%*XV?;cdDz`sIQyb?mI{ly>g?DrBPtB`3)p1HyM*KSi|N&8VRF#pC-D zKeP_Hq~m=F$lS}@>ar-5P+Ll=zes_iQ1VHszqG2-9;w&ARPRvV%40MI_ zyLmI1SEB(TlcAaYN``9w3=QZ)Zog2(Vtc>b{}tEPmZ8820GerQYZIt1L;XYkfWqkU z**)Y>I87!u1$nKU)>TTAn}S3BE%rbV1^acvraX0GXbWQ;k!V1Yb(&Kpz0%eOJ#ju$ z-ZVci0c}~Ts#HCo6eQ8g-i)Qza+L*Befv%E(ALqmR_f6JgGXOzJ}U*ET19^Td0cVO=~Uwpa0uW$FZ zuXgqI9olv9+g%6y`cfx~R2PybWT8lt9L$=IQlSi!Fe~)a4klt8KR{JYQsg8T4uk?B zjt8kqTC%|L1xci`Mw8sWFAsCPP}cK`n&fsUaz;_f9;zxFpP|fDz)H3esGP9M32TpJ z6_tD|=`_Ic^cYU6T$d63Xn&3=8)a`_C84ICTn>qGBJ$9>`nF93|)HSYm zXov?5rX_o@Qm&Wprc6DSglD}2Wrh$RK))ED}WS^=dh5SqnB4{Nzo)-Q7g$4 zOcrvI&hcfnfWO-Fx?a+fot-&J&zI8yQ7LwcC=Pk5D(Qlf>)e3+0M?U{RMd-=Bv%r| zej!J-jS6r>e7c;|k|(h3f4SXGNz=*{1ShW)DcHgPmCDiuCEW?a(|K^$ww?QS1&SGt zXA?k6o+zobR8AKpE&sJ#s3bXACF!zM$Z$Lu7;F}5zy&&xgMHqf0Pk4yTQGF+~8+W17->oXe9Y?ihV%yp%4fOR< zZ69jhwzjX+N2#a>N~)qO&_p0FXkQP?2UMj*RlO1b>)l5w&sjDp=if?c!1_p9y@%mU zop9Egp`k6Vfyh+6y%70NxG6H_73x31G6bv)uoC-+{Jv&}@*aEB>WhOw|9}V?Z62>Z zB(SAlrac1fwbp*ZzU=0~F9)3jpJTqTn zem;Xg!a+ZuWxpbRKFxl`{QLmjvPSCK+I#~nLzmybrE~M9{~&~reTvvmI*9r5k$LGs z{q+ZP_B3g;KFymm=9Ov8wvJMl%N0$@>YY#n<}n_>G$$5GQ8}KM0=Y`%uezY51qCt_ zEAwA-ML{Y6@*kT!p@$WkIU$pp!~sI$qeOn zP^h7fG}VO&7;?zH0Q5Cgp?p_49+2-{!U=s5vy~wLpQ&IX$0B zr9xW;8pu&3Ch1!zL%6NYw~eL-p{~?`B4tR>&)T-E((m`}-J|QJgY>5|)%4T=qr~b$ zPakdf4bqb*InLjkI-$bS-bZ;AEsa6S>$F%Z2s%w}qeFZJ`cB=cSfNAw2J@Kj>l>tL zuqgU0ld!Lk$>$C*sRdb2t&_tS_TwO~n-=l&2Lx54>bj{>zaB%E_P`QYpDyC~W1pq)gj!il!8L^5lsj_;msn<0Q;p zLC>E&*<&*x@WnS@?(B6qe89@({cg?O-rmcLWmToJzC)39dQ68B&4^Rsjx`zAPdRy# zQeIUQ%mV+OJh^eD2d#YGZ_K}O-9uX}wZuj*P=bGaGAh6nvKoX9)HJVATZvj+?~!Ql zR-Z;wo^KyBgC&n}!f?QnEmIzA&+KPk=r~YmsUV2d=Wz1iuD-8!{lIg73UPj3h5dy< zdC_6hke_!L;j@0FG^EZC3z{u1mW23D2&yVnlIyKEJ-xg_d4YmYgStF&CvVVQb*wx< z53oomQk|-r--8x$_Zz|`ngPPGRLY+7lm@Impr8dxWi1ayfiZsGlj;?)mRvGTu}Kst zNn*dxBl=$QdDbG&1iPi(W_jMA*;XNz=|)oPZ5CzJQzIK9PuYVl8JdOEQ`L~ai6e|( zO3C*LK0)dhTF@w2cbs~{y?*Zq_w^}ihN^wIkw|Tra`I%5|2GZX|Az;wXG8w|dF`y~ z8KRS-|8LO1B7*XWikK?L2=V z00NFZ`@MkxfHBHD_5I&EX$Qmy|cOv@d|Dvlk0EG z*fI%wB#rVJ%4eIF!=fZ_LJP}p4I^3&{j{QaxeUv;y?kl;ayDC_I5=pG1vK!S`cT`t zvlKT%!7W+(x#EaI7DNH}PCZ%L3!5kDk8Fr_1xNcM!I4mKdNkU*k?sa-2YB*-vfTX3 zQ}%>{_LBhri)T9$B@*ne-2wMm`_&efrBa+NW!zSQCKc*;IKIV_AO+hO1szrB|1Smq z8%hDVDtf8Lz9#gB>YsZZqT2yM0WCmd7@qE1zx%|Cx~ zZBi&4iN@kxiEa+gOBp+N7ZgEb?vbhE_m4IT~N}B zQlNso-uSrLQfnKq`v~Q|OAPPXR(Wkmf77ghmNi|Kn6`E}zb`+Wtn9b7p zk0VDq18_tFddh!7VDc-%!rIZnhx~9rs!MX24&f2Fqry;6=9NMQ56!*vyv47ujt1D# zn#0cvo-K2ztxbaSa@gHFKJQJoM_pzv8I5j9t5oP8LidcLxN%VYL+eYUEf;Kbo5#n$ zkr3K4&@2p&C)gc&%TK;BAN)f+JFVG3uD1MB0u#`bvMO5Z9F+a%<;N;&_wL}XfOkPU zxGT`=zk$Q=HO`Pep-@PAyzxK-WuAA7A{p0l#%w>OJu(gG%3fuVsyhUY`ux2qcLIaE z#Uo2@#U2nWOLsl9_^GgCCI5*HCP9E6qoR-F{OFu2L4;81lUY3t`r&Lig=N~>@SmPg zFJAz#pH|x1`e~)PN4x@QdS223z#gB!2Qv5asFSqjn!>2!c~~S5AXQilR}EMi4=dZi z+vMw~75^4pt(>sxpaVj|$9cnUh{eL5UTe-W5p+DrJP8s%8S?wMc2-9_=jZ%GBB~CM zJTG-U;a+Ry>g11Tn>+n5-<9-H>?{nYl0Is?vXu1E9_St@KVStc7~6DT5Le?)?&L|Q zZ`P##OUN#Yea%t*TcJ><+bdtu3iKIjaRwA>Z5eDw547N^6vs9loI~cClAdARluETE zV>cYy)=6tJ+1ASdlER;8b=i95wK=J!jv+t4Uai1`O+Kqj)(g_LHO zt&c*}mx2t_1|<+{*HUEV{r(f8pivGzxLnfKd>$95m2V4Xb9NO;1_vyfQr5pnnMzYu zs!%EwDn3@5HP@XTu}U4!ZCjg91qBZ_ZGq~PG*`~6bZCfQGbxhIXAw-%qOA#AruCHu zWj^9BM1C!MAFFQK+JAD)ypTl$u* zipQPIu9qzOnroB1J2F30ZWJvMr-_bGuOqEmQ%kTnf&GHK{%!;|cp=!}Np4kai>HCD z&?Dh4uNP{_IA2@PqycX`OdyTgb4Q~+lwxYeH9<1et8G{jNLJ{k6x2!G17`Nsq&gVH zQ@Tc1Xd7;1)0)5VeMVGzjEz@ZGU%i{vp1J(aq+CyC|nTMj>rB3a!~g(I~X0 zOdtS^X(Juaml*&`PxPx_dt zXK#%2V0XE4yH>>V1YFto+C|bW_eCLPrxZ$GQ_i8XtL86X!jpE>D!t-((XHw zY4@M>^&DwG($Ty1NT$7GtMhxae=Fn(_z;F~|5kq|)N*j!{x5bVJ3Ynx9b3I$TQQqQ zttLB<9NGL=U(Y}O`q`h`eEuU_k7&K^eyHB(3vAx%KjQaq?aU3W?S`cwP7G~PsAaCD zS`0O?{B8RHId@_RTpuBr7_CRoe3tTQ$`4S!Lis+n`+!-Hvh)BUVhW2EJe>=8mCQ``Uha=-;<`je1)d6?3V;HsY2V@D)7TmoeB*|8dGl- z>c^uW&4KuK7MR!*ge)%`0QkyI_={nKb7&$S|o`Nt)X)Kt6f_}CEgDzuW zw5Q9?21&9{&JVFYmqh)^H33Ju!cy&s8o#x@?L5-M6fW@{8Ep3->FxA`XQRpTb~x_i zSS5s2PjKMLL7LljtVDL(>$>foA)McxJ`g3O&>l|GK(F?$+Yzgi)@TVWJDQ=PCc*kz z#nw|zEw~jqVkS89%*0fntUr>rzg(oMB(7J(CP~{b?Du(mF|eGrwMp7;NtSf#)B^7F z<_atg(BoZXVXy`27h2=Kz_AG%amUNqBIN^Mto+;R7tlf4+J+Uivw>tea^v$m`~S{= z^!(#UXK(wF&Lf*QZSCYa&Xaaz^N~)L{HK}_vJaBx-vsgf0?InSXh>}wPnFsh+9+UD8+AZ=#E& z^(WWXn6wV6`y2wJz1BbL5jaRweYCBuuZ6%qhrn%4hHy&;i@+U_Ve6)KGO!v>p7fB- z;L_ck&t?>=pPFatFaI6Th5p4gV zLRr|OrA8I%-|9$)LQzgbxWQuCh34#nH@jeG-v`?u6}N#t|6f9#K83am)W2DwTQ^A% z$mCBpXGsNO%)R{y`q4tLy6L74@v@+oRiU+{XMJhz>6+dJ*Ys{pkGg}wu26S(I2P@S z2D`h%RtJ@`obfevWV2789SZgP+d=PHQ|Vu(tYb~P|BaMxL?yD_RthX>h|j`0yLPO= z*L*?(Q`Xt*Zw)3f4mgFa7lmVtjG}~=V5rN_2Qgk(^Arhn!7fl+uZ(7waWqH9+FLi1 z*vGB_GTyi>r- zD@RwID1gP3I%ea4pH;GrzD=>E*wWcb0FgI}x>*h34n$H#H)aPHjf*#>hC{T8>H8ReBhm-z~aVC#{Tt1p)JLP-oGhwd@C z^d^Sw+Xvp=V=Bcls^Bg{N}x$!Ya2{B-71?JjI1Gvb;vr{@d!M}IS2TfM~K(5X^Z25 zL53yQUK(J2Gq&Ae?mOJZI^BXp8n)7}WppcRKgXT0z(Rq8=v%?1*yR!U`a_V=jogV&ytoWqqY z9r}cupi-$+l3b4JyUT^b4^&V&zT)xFxH=I;9b?p;oIbyOL>=}I@s%W3sc`(heaZE9 z1FYmeMb`5^e|yL^@jnj*w{k(Q9aqR9e&2dcla|s$d?xdWR(1+H_4zk!B7@z9OdP*w z&nN2Hqm)(c6BX^jiZB<)=ktGD)1O1(4J*rkqT_DyA--7r6n`bTtkX}?Ttu3!d>pT7 zpQ!B+h0A%Ls!hY%tb81Q=+Gx=D-d^mMqV%&*RxW$@$^LZpi27xg6)``&c_5zTOTs z+q}-!l^sS}v^hF}XmG_GTuF{Xv`sSb3pE8+F$h?eWIvJWt*i!y!0A8_``HVZwubmV zW^jFqNCD)+wSItYIB$bc8{cA1*{NVvIXPP_I|)Y;M$6~#5Ii5S$Yxq7X(r?3Nev=ZNAP571WbOP`oEILgi#$DXS-os69@yxp;Dr(tay=1U*?St_0ROj`Kr{DW70@ zDVk5qaf~8>eP(icB-u%?Nr7Nx2#9o1^q*<^fOvKL~5R;tHb`N_}oynHN&g1t>F5O z0bi5&2wvqSWDZHkX|jil1cS%Iu^`8D;h6I)8ax&a!mmgqek`1TU!g?sSO`vqd+eH><$Nyg;@RJSUh+v zWYI7nWvF72032Xdcf}LOVqI~&x~{NWM=$~9q@v)pAU#3PeEO4j0i$hgK6K21v1ecP zTPI(H<;y^=PCl4Y_PGo@+qMEyaMb;*GG-{P?~{O7otbfphME zWY%QEqf<{dyb7M|?97yl#R~QqFMz`0-R{%qR<4t4hj%PEf4eWkJ~P&5mTu(&Tzl5~ zOw+Ag8^&{R?PD#|a8aBzT$1}Nn+^(Lf#bPYFjzVU zNH8p9C?MO?N?8vSDe;XgwH<&}^3Dx$RPp z>=0C)7NDx`u5=8DOiMaEmhc&+@lZIz@!PH2@jz%a8%%Kgc7?)r6YK64K-RY_N{R~(Ti*o#qJk8)E2A^fKUEwIaVz5KWP;yAjD+*E)$wa%O zQI6k93z8@)Wi82l77oTlF^E_JvV;>|VhBFr$)=*B0Ku`S5X}NMAPKTAz-uF)MQJ=7 zgGUiqPO6gqbWnpGodahD``KKHIE3yx`jwq z^rR@bF~qb?x+@e3bNo(KN~hECe#vK4h>GBe*r_U|v~mo)*e%cmAmx$(9SVwFaUsp| zJIgZME#^K83z2X{;CQ-SfYC^Fi?LuA$M0hPjnA^d7!9R4ewUns2c&f5dODMh12iD$ zz>rut5sUz!YdE0kcm~wbt^umb3JPW{EyPgq?iSMa;AJwwAoO~-Akws=^aHi&Sa)}V z<9ACc%_99Y9!Cl0b{8bEUu~Kl@kmDWq?9DN-Y)j{kz{Ulhueja*C!bNm-lu}ITQl)8e!t^`2( zo^m?LeHQ8p#X``tFBBzLpk#ZYOp&}$6sx!KFJK{ogiu_Fhp3xykY*S+LWxk=g@3@A zj@=POAsBH|+F9;s8s_O2s-g@~Eib73NL*JInDvFKluJ0n6XA3$3Tw_DLG1U)WHuYe zWoZwz@|{p9SOc4gAP|4ZpUNsE+NM8dlW@KRK_Pg z99^(SDIY%$+9Q${B3&H6=kUJ0F&I@b9){KW%dd8A^Qf{f_w59hW+NgE!6yWKK(m<`1_9s_DXU5B!uuDJt3<$zG|j6sM-ySfBViaT(TbXOYqazK*P zilAn&&%q#!SeY~wL8O*#Gm+~P<6(P%IRMOAuS zg4#ogG^qFkWi1aB2eVzFbd=-&URJONLL$t}xxat&_2FHCEKdA*T*P(ZU`A4y)MYa< zjz36+jF6TJk`4pYEwZJHJ4iER4_iJ(3p+?z5HYZfrm=y8ir5c#?xDW4fEw_8$I&T{-Ap+L2)!YT=Mbtgc{9}7vsKvXy@fOUd~px`0YVH%VM>cj9~jz6ReV*l3zRLvHY zLFj5W5eBV%NEb@*=9J4n4o0}Fksa_*AgYtDSOQiwILfwqmk?nudPpy4D%+VhgdWon zV#RcUe#10OwksM%&3?FJpOTgesQjo96cUu<4^uHOE2^M_tVDwXGkOo_DcMht>Et__ z#@yLx6byjFDy4a)tl@$orW2sD53A(@PL>!I(xEKJABM(ZYDc26a2%|Q!??Ez=mRKQ z(P#*?5r9ku1cQP|ftDW*d>ujVCy@K!q|35iX1X*HigNrn&fJbf5(yB{Z>cI-mQps9 z31v9`Td7DvW)pF-n?eprwpbH|RpDDn1wjbLg=_}2?zfT(FQM(D8A8;2B>>iO~N~2R)mEYwc;N7tQNh@ z?rEjL9Xy}k-wVMM+-JLY@8%$CA{2$t2u>4Z4IWvOvYdNv5*U;+dOkG(JIg?x!djN9 zz_v92+}Ku-a&n4eFUN8=x?RvHyf~cVic%&6j~J$DAS)FLhxAGTVleFQgAnu-$9b%R0vMU{wT^L5A zRoUTgo*sknxja4AI=$^YRq<%!zbQqac+0A8Pm@3q!|xwfQK#I&mmR9zl$v4-$WPSO>XXh zuI!eM(Tp!_QJvQc{~FPGt>7gZKL35ZT+_5yFfk0a$*JkdoeIQ5iC`qsok(;=yA$0p z%dMR++r7${>B*B#OmVZcukE>;_~%rJ_uM4(+!)qqDiHJYPKGNK?KnZBJ8wXPCFB=mRPS z>F23HY%9iIcly$_Jxl#b>nq%Wz3}rr*bn6Ppv7&T@pE8femcB#`1tSRVJgU|XN0Ed z<`9i^hJyV6oBT~vkQ1Ad9-Hi5)DYn&jk`wlm^fRa$AsDvJ@{ye|7RC~Jx^L;Am?Tf z(w;tSwU72fP(mQK6)mgHzEC?nsf8cy$c)Vzy0*icGqfWO6{mW@9tgVD`NoDBg zsnFI8O@=!%kR#O*TrE#>= zFxqJ-(U}UbJFJ#DwQ+bT_Zipj^Mzyac7=ZadE%r%{qT>35ouOfd?@aB&TG)nYnGHI z^ESl=k3m42Q@{x%aDvwU65XoMWM`l=$8&#b`%@d|KN;kE6#AFHgyKB>lV}57piubd z57$Lm7^oyq;4K2nF9xRx%sz$h(C)}?c#j&=o3ep-z|Gbb-PsKx9zT@@Z?&J_(s z;vBrpu7bbL$q2phW=zCF(I`}xEsJ?g5}K>@GJ1C~6yClI-;-8L1=?Jtm(|-t!JRu` z;54Z)Kvg%R7=-`28F%7;kk>-RTVM0gZNvYdynrXNNnpHP3E_XZA$~9q?s6yJZv2mz zH~9UBvG;LjQx^67B?ddlhAp4YEK7UhS|G60ih5-FFgf5!O~Z?oP6o%;PGguY?|ctX z_M}bAJrZ!-mpoBrmcq4H*fc042>)b9(x}^e@FHGtO9jJ(D{SRu?i&^{2|IpSgqWHw z?t{53PKm&It@z*5uK1~jpatLhbi8Bh^Y$DguZMW? zzljd9g%D5Q+qwUF>NH5QqGtY(=b@mdQI1=u(RSD#dIG*N5SsHeJj9FZG=%{TmIsTg z-91~KKV{x|ZA`ta&R?l6o-?OLjh`=97Z>ZR6V>@w#?u$o`Nit|#p?X8#^kbj;d*uH zS^fENb?KIQ`@MPZS#A7fb?Nuo_ygm@Om%t6n3}0BUNz1y8Z)!Tg>%O11@pqS>c_jr z*z4;2k}-DOSeP>|zBH~~Haauxj z!MJwSczV~EzFU8E*?9Hbe0$RzJ!Q^ZH&$-fmd1=L!`1oG>cXY^>SXQSsoJa2#+jGK z;&WsAeQo@madEP7{<87>v^g_pT)x%#?N0stuhqrNwQJ|-naW3|y=YFB5B>HEgT zhmG@N4WQ&{b@_&I;k`MvXe{5TF0a;3FI1PVR_E`UQ@s{$C!Lr8=o~s-d7hVYiHjZqgRZlw~VL1nB%L)yDR+S8Tl!f18z zlCkjCSbkiaoHs^Z)*roW+@3QZeyGl0HAdbV*UmQ1UomgZ)D~Bbb0hF@_p2wy>KS9~ zN_F|6dFN_v>XLEwfiZTWx^Tg`@Qe9++`MqBx_qua_tKmhul@eJaqW6z_=a(P*?jfX z7`tQMdt{9LYQA|?Te?wy@uYEk+B`dEEG?Q-7mShL&D#%aZe3VQ%v{@MduJQPeF><%|@{%!ov${BL-k&mWP1I)}8Q1SL z?)_3-zG93#Gv?>bTj$MFOXly7j2pwo$1!tmsXo18j9sivKdOx`RF~d2ZmycMr|YMN zji+ZGoCG&qnGM0em18bm=71~(~I@hYsR@L^YVG){KM+PJ>&AC@o~`{Uop zKmN^Fcw-FTHC9K=3wMl>3&!Mqb%DCRXY%&eqPnYCJwyoj+r~`(TVcsm@OsuRj_SFO930jMdxK z`CEkoHMT6Y&^MYTsUuz-l$D1n>QyKrykTV z&KmR2jp&iR>Va|bkumb2I)C1LJyx5XuAhHfUsIb)oAS6#Z;m^^3B|5E+<(3pBqpPn~gJ*%xeH5OKD58l?NXBtzd z%;|TvhvT)Im(5F~=Kb5o$|Ym$x9a?O?U(oU7pLp*FV>dM*Po0S%d@rV+tuZ(=H=nW zgSXX>x2p@!jrlXi(<{dGf^l}W@o1?rF=E_2*SL4T@$2RK>V5OpEAzu_g9%ZSlD|{*E@ojZw)tG#2tek3$%o|tF8S|%&kxSL(n~jO5=KBlg{jUs0_SZ!&}xbSo1)TsIJym4;Acy-4(HDSJ9~k#9)uukyu3j=PkD3oZ8Y4^Qog1~~X>)GHm_1z^J#W0YWL%l6&flnAd|yBP z#<+UAy7+tj^|{8W)5h$5W9po7d89V{TXlJ?K6A!gdSqN(HD*uMMqU_Wr)!IkYfI;h zk2j5Lzt>+sYup&FE`6xZKWnT^G@jgtHRBKOm_Rfd?&?F$H%mT!c?9w&!3AQ)vr+&5 z%GDFRhKj|T?vhx`-P-yh$=0lF6>GV6(ueD$?Tx5V=8ov2?GOdG{`H=W_j=D3$4LUw z!g_)Jd+j3E8u8jI8yRQ+4Fqg#nEVqLR-4Z+oW3O2x#;ba;M%j_ea$AIE8oD~EEY@L zZl`PIw5F@L(`9$aK2cXw4MRM;miEc~O)n0>FvaWB zF5wx$Elon=zV+jZ2#=mM`^^x0!t_}argg4?kHe*nw`D3#dn&XSPXw*^2P+g_AN(VQ z)8s571JqU-$kArk5L_hloLb;cD(iu=)VlWWyfCwlKJgF1?%VrN9g(PyT>}k>f|$p{ zUHpM>tF#i1Zzyd%%6!mz{ffPeYCjN#y;=VuRre9jwA(aZv=i|H47?aI4l(vJzud%<#=wdpkl(`Xf~@-__bRVWFYF0 zsOZ3hU8*E<&ih+EKyw9qpsSK7K}^|RNrv!MZo8nS1r>hnDoDqLH0!|Ms4Poa?EXGM z#R7-Qn!w0YbAn2BWPxfCwpY?1&wfD`u}gxA-QP}iy@KI|1^hlF$Qf*Fry|Sn?+!s# zfTst`jBj~CWjv6?JS`MhXUkaRke~{X=PL;g(Fzp|%1tW_{2SFY34qVvqVnA zCX_)OS4BoSgWDUHKn+M58(uaR2bGK}<;wIptH2fmRhMMMwn4ZLLk|m;f}(nbbq`f# zh~$Bc`xHf`PFa*GvEM3~SBfQzMsQF8XO$9`+DlpBs(f51Ah1VJRito7fyw$_I*8u~ zm9%7cR4A~&Pk4Z;R-ponE@81mi?IEsI9WyAZ)IOl!-c8+lEK80>=1u?cC zK^PfWH^q(A1XsIyiJ14U6651TVqCaG8WR_YdG95uzk5d-OJ|93{UtH3%@Jee8Zll? zkouWN#GINXjogXI_!UFTa!8@@-;19wx^0CDJ%^oz!O@lg5Kzh%tVR z80TJ->f%*Wzy5^Oue~6(mzRh+xj^cVhe_k~4N{+;C&uX!V!pXR%*hpEEWaYgwVR}V zX^a?G9+Uddmq>m55vk9ukm~#}X}lUE^;?s~7<*3|cdnA^@&qxL?-29e6frN%5##9? zX^bxtbM{wK8=oQ7r6pp#m?HJdXNY-gfz%$nCB}=pq(1YC7)!TE;qzqy&;W9E2O&enlw(oBgU%- zq_HwVs`KZGIsJ|_CO?qI&$GmweM*d(1=3i$O3XVqh%rA;%vaAzbzz*;=N3u*-7V5s zxl7Dj=e^G)Z6F)s2GfnJetbac7vB=&Nq;U@@S|-NFMN)fmkr?MD zi8*(P7?;kI`siC?-kTxD%Ll}KKS|6xS4sW-2oyI)W=Lb|J~0;F663;MVm>-uzcl;L z(AO-yEm!MpF=bzteEz{22Y)zg{Wl|gaQ~aN4{utDO2G$y!DMGA*N!*fFfF6NAF;%g zPOjZ!wGZ)jv5n}(ZsC0!lGRHjhl?J8Kbod1q$p*GC}oID2Q?zgdWn=&MJrKNAv!I{ zR3|F_C1|3{k#JX#3<{FwWgy%WohCbhf*F)eB(%5Ak{-^J%*AFTGKnC~A(- zOqt}A0V2sdDM|$*%J7F110p>4r^7!vWdQzB)ExW+F2l)X>!0f4&-LN)fHCsBF*e_f z)t0Z~ABK$;P52F!5CqkJBgG4w^(gI1RNjgK)l%%sHog?Wy zNlPSsl%$I!Et9lD(ke-7B(0P507(y$bcLjk6Hx#<#ViqXM9dRWB4R%g3q&k3t`PAj zBC13z6LElu$B0-V;&J#Z)0v|r(@!!*l2J(JIH4k;l+YZZc|tWpbwUS7RwCJ>B->B2 zMUquWRwX%soJ4X3k}Hy&OmZcXQ%O!IxiZNOl3WFNmM@aLO!6wp z>m*+$QUX&UnKo9=`WFfmGlpi z{tD?oP6`4kq)9;}1&I{;NkJtAjTCfJD3ihfDO5;NAVrZBGo+X!#XKn%NU=zYGASyg zSR%!rNKqw4jTCiK93aI(QanbA6;eD-WP!*cyge;viJT*{MC1aI6(X02tP)u#a+%1- ziBcp#38W;D5+$W9Ddk8hPfGoyR3N1yDaoXyl9EnJgQQd;DkZ8y)G|>Ai6#&&O*D~c z83=jRazx7$O(NP+qV*H4K(r#!WTGiVQwjV{=`ztOL_1D&k?0wsXNjI8dY5~~jq{WvKLq?{w=ep1#*xk3g6G9Z!xN(ORdKqdoaGMFWU8mUlH zDU;&@IbI~kRdRf=Wl~en5C6>bBDSj^=XcY5|EqVtdz3)a{Fh1_O@DXK7mmd|CI4&q zAG#Mp3HAss2maK{w>h2zm!$opIzMIqcx5GBfu#DgRrkl`+gxvxj{^SOt@jQ1b@UuQ z&QwyB0jcR2Xq}t__2Xal8sbH`aM2XG>3!nI&J6oM7s$Brq|V}}(XBlh_NT)5Ec>_D zbpRzTXo$U5_Frnzd0z-qvYwQaC#^qx-r+vHvkqOb#c!oAZPRz$D@>ZlMb-QW3_gAr z_qV(R+TX_fX$uM^QIZ~9H7+k&P&kQV z;)P;K&YZf}xbxP9;!tqL7@KjSt|V7`@YbAoZOqQPXd=m(?>?9xPPtHbl7mx&r*r0; z2M!tvB{}oLs<&(?oaEqK<->g!iX^$lqs8jNs0&4toO$OmoE14xEXf&9Ul=2EE)-94 z=BZQWgK-z?N^-`++xpB08w!ULNzQnEuDW>LxVmaV-AT?^dT%VAbD#(?a^yXnX<@-I za{B2n=G-&*vN(<3jMHJpY2#;?$}r=!`Q|OoWE+Yggwxc9pzbTT;S9}zVwlUgeA|WM zNv^i|*nITNfkHtX+v@zX3x#lO8~1*8As}Mz8MNR)5tNhq%8UyEk6%59V;2Vk9#7vh z?k%|x@ObGZ4EHUkY&Z-(pB@H+k%0igDBhcZlOYF+CAs>I2kv*gna2^}G3#_~Y8U{< z=Gud|#`Jq*@hszXgt4`8a}|z!SV@bmkDfW4jxe^GkDfW4j#zBHHG>M(hPskmb@66n zVib;095j*S>Q8QZGeRd>M%Dv>pwU-PjOn{B1dTpifw|>C(CFX{86YImQ`F7cbx|3Y}-Tm6#^9}@}YTkZm-XC_M5Q;raGzSU;v(K0_ zV=fedy52e82@su?$;RY4htUbp6t{<=Hx2}Sp11@v)`6nP)#}1E7m6jh#=@%kcGQJh zhdUU?Ni=>9=(KW$Q8#^f?FcJC5e8lMKrmy*o*L)gyATNL$5YPi1E`B>FmGK6gv|HP z9S8?;>AB5@Fpl8Tb13CNu_RYrxK>?!b2meXzEYJGJWB-(+Zt^A7MYe44&dl4yM{z2jcGnYtA}~gi&cXu_YTql4wg(8r>Ftd1 zcE&Srqu3eNf<;F(jMdGVAK$tV4Dp3)z-jTnKdCdruZv{hkcF-=HH-KdUZ0 za-r@dXU@z+SceTou+OvZH&8hL$TO*7FCc>?w5M!h882D@DilGQKY0sFYP(9i+#+Zu*trlY-9o6|ckGhKi zzm0Pv)%iOv1pIz5=HXNf_}#dB&X{@OLSS$#ExF%aY+3yIvI`~HLNjs6g<$di@UpSs zOvD(@x?3~Oas*I_v3UBn3nACvdWizA8!w05Z=idAq^Y79cGxrTW59KwbNV-jp9x&| zC!nAMMOp_U4g*nLy$8#Ol`D<|aSH~<&BfO0Cde`vJP?cx9EiIE5yzQ3KT^MR-GyLK z-`|HIAO`}mx-;bwzBtZ>m1|A8V75))g$d|DT}*j9-wC#W-SJceV>7+rB?`yp{e5%M zEeK;{PE9t>EV~el&Gaa6!hwMFJ2%|#D2l(gIT)Mz!$$rE}viI>J7&T*0?2KJ& z=U~^`IoO5E-1HMzI~)iN^-B;2Gx^FvnN5Znt)6v(KtQ{fZ@Un5WAOt>p#z~6w(J?9 zE))2x^WHNTVk6+0 z(p?}B^>k@vt%ZK*XHP|vGT!YbOIP{j9qpNX@DXOT6*q6Fq#W9 z5LnDSboSZYJ7Omu;CycSD>*QM_nBB;%H!nPL-fb%+*AVVTdu;WZ$A;)e zhP-i9c{gwawjj=Tgl$4cMqMb1R*OfYbOS4Dlh-_EYd4D7=`$WvquW{*YImny2)cZ2 z4o1|0z!&E2$HO%P7N&ogDMB&*zhe=;uT7q@VfnZf$I@|bl#D&6;0QXqnyl}n~Z0+-8!NvUCDNmnq6J&mvZGu|*97XrQ>}>tn zD%-k7Z4be(pb@cHlx;tanK4)%STVM%udiMObI^f+%6ns=&)>XqQ5dV4TlFiW#=T!% zlqpp6!5D-V+9>!1%!x~&!fgndJwIZsSXv#RFsf{@Asq+}ptH3z&m9OEGWHbWHSKP+ z+LTdiCkN*9Wjhz{h0m z{iSj9ybH0Z16yhbisBaAF+-zl8)v?|?yPK4%Lnn{x#JCrvYnmP6$eVRb{Mx}z&v|{ z8)f@2PlqEd9gaYUJ-x+^7YMBFJ&3Z+R&DaM``s#M)*kBSD$G->VYcaEkW~;jJ@sd2 zjr&hr2u1XD?dF6F#gGE9ksJtYrlqUSl!&r@kMZO^>?9p1!5lEJuDMV*&Qr&nj zILd6g>il_7M-BwSczemXHRVE}XkLDBtd=OV>EPbN(xeN4$Itr>lj{BxkMd=P+tV@k zyPNS~;+zA)jH+Lp_K0i(XVA>N`OfVf+kL)ueA57}Q6y;W8LLYk`9xz6pv5UC7u!bM z1zlpbh{j!YaolkOL@oPn>52OdJXshv-cGnsjBVXtJ$Iov`iQ}A=s+k3_s!XdE|g%+ zy?*IJz?nCXjW>?w>}I;gyO?!@x`B<&$_E#M4i1lbR2f=+utvL+xqFQap#cXzq}dfK zlV!loyntP+l_`kRX7Y{s#-1b0fUB*3bO($XaP?8US(tKK%|KUmPvVe z#MzR?m`PckpK^AdF=kboch13mwWaGW8fE)W+p8R7=L0azm#(=GjQqrMb@6)R>}li5 zUB_69S!V|e_dqk)P%~4;-r7tFTe~zz7GlgGt*@*YGvl@8oAt}5%{y0(>CyV|xN+@* zTQ1t#X*4UV3zuPIY<1dp?;DrSmmegNG|l)AyQC7|weuUWnP}tBp6qa9L_*9BeGBe^F*L%)w-HMF>q(3w3$O zT=MsCI|?OcS*IhHs!OMgkxTWF6*n)8+v;#_bh0+O;G&@WZk;l2oo}K6U68|$j)+-i z>CIc_?5L9q-NQ|MVqWr7ck3(5HlNU@bb9Gz1P-|9hv&7`kJb5CcGYNQwj>+ZuDZz) zJhp1sW^#-fp~m8k>c{79E?~v83+CiU7lQ5W=v836%LHbcPF*qY-)@|FWnB8%p}loY zi!lQg1b=4SczV~o_1exGx29SB%#@QijAw%@=A}_jYs@S?e~wLh7mZ-OOidW0SKNfC zC&5KQ8{B)<7=P|Uag=0Z`jHF4eEfK^asE1VZ*I~}NVImW%TkfmkI(CK_n>=L$GYs3 zvP+|YI@u%0$@;s|`s+n+f+gGaD^Kj!&x%CKpZ+TDLtc(pX zjCY>3rdgbr{{=a*rYQIXCoUKt=8T!~`ovW?A$qvK!aKZ5i0klS$qYVy}Ek8Fu z-0}=bg2~#PN2N1M95y=->?whkc?6i(XE0%G>nmp2&gVxxN(^mhAmYXa9Fn)7R$L}9CuwuChZW3W+EUu>IGndE?G1&|rrE#KPfbh1$}! zaJX5awsbAbj`MLgyP7J@yg|PXJHB{;TGz%f)A{3%9PMfMAcj3y#5=c5J-{V_m1s!_ zTV4AwXWX$F8%Awkzcgmdd~C9-!l?7z1ZU=kQS(EH&%))}*u&Z{=iId|j7vcM+3Naf z=*9ZAx^&KXz38Iow|U=KI_pB{w|UaI`5rD*+bFJ)ub$Lz+;bri=%;t9AD`PSWJjn? zEbL}}u~ks9x6a!9>$Ws0Lp}ZOw%BAPxc$b7(Rh5%e0R0B=s}w;rZ5J;!4f?^jDFX! z6$59!xnLXEVJqOx6Pbk&hGAW>^$tQ9Wbnd1fD2n;aS(0s;<^jLruD|KeI^&S;@V*F zrr(3cbWpa6f;-89B94jv>Y9s!!dkp)&i(2@xXi39gPR6;jSxGjvpw7hfz9;xrm=X# zfl$%kngNU7?mRo8xB!74R>&5ju@+7`KHU21eY>n>aKEw*K7=AHc<{|_7m7Nk-D6K2 z6u43wzf)bj>FF$U@!lQ*r;#@=jQ08Kb{HT)xJ2GuwFAfig3i@$JckfM>wpzesBvN% zl(H8^cAd4CC4gE2Qo7Vk4&BVTH!c*# zqjor2up#tHKU%c6jR4_Rn^kYog{C}+&-BWAWTQ=wCsGgAPi~#ImdkePcXRPqy9>-^ z%c9ntTu|@gueP5KA#^cbZORqHlZ5)k-yI0MfYq-@5Nc=h(T(cT@cPM-R(e^i#{2?^ zg+(u#$<`jp$p!RYer?AoArxhh6{`pkvSWI=Ha@>z>v6WuPC-1E-4x2e`KKPSh$q(2 z*u|Ew=eD~Ap)hkJJsNj&LBaEvJ({lzMfd5ipdxLEodaCAT^(xG%BGYYp;qB zS~$0D69J($bTWtRwP$wl146K<|26?{#W=YvMPmiIAOt$$%}8VRqcL^CK~epl8m_M_ zI1p-z$y**ypi|U%`T|@4kDj^c8tSYSY>GwUSdg^^chwUff}6KyAhOGWqKu2~D$|Ye zrWim3(a<)EnsMozX9TPT5*l6axE^x={mV19{}iEC;?Yl8Us-n7KIW&aO)R?-zz&+> zBzWqH3!zAkRX;v(Aq=Rz0mnSnF=QA+s#zyrU31B2o=>Y?MjUeo)`nk0yEZ9nG#T^# z)h6$N)LOYhR(J;JO=sN*F;^CguNa$gP*ku_Uzl?r?RG=#2v^^c5gQI<1*}i5I1onH&YUqu-npwy2p2Di zTD1;|5n4lSgel8=o?(sHTylq%EmJEKt|kvfm>Rt285cZaG?o@!J0iq_H*L=eb5X1> zg&|y@AU^xqONSDsn=Zqto&&Av0&_cE|E+%UxgENSDA+lx_g!Tkidwy}qgfGR;cn2V z4dEVP>6vRFg`!r+fbBMf)Q-%#YBSUt4;f~G{ny}S9%eyWvHf6r+_Ch8703_1HY=Jo zYz6YOFdP?(Hr=8KTY>!5#mn#vl>^~X(5fA*6}Ce3jj_w#g4msNQ;zKrX2u=(B(1C%6k;1g z2tTx;Fgum9&msWA2{8GGtS3#6~+1Or{GzgEi+sU~4_OX8R}*inVqK=Lqas z7o1$SDd*U2VaJqnth=xk;QaU{u+SnEjWlpJow~brfetex%^3L|o^Z4EN7%B{#xC0q zLxdu&WU_g%vh2*3uoVKmGT}^uFf-kNY};rEGouXedd%2#M8lS!Ze`hp*0g9lGVN${ zge*V$oy%^nh%Kk^PLqwIwqs?j7T6YcWz-IjM<~h;RV)`jKxoH49cFUMP??Mrr%CNPay4QF!wPrAx`*HSx z9V-J6Gr;DcHJgAnYQs88ht{23%-WhB_K?ZKFh{R|KLO4HZkxAWud7?b%(rN*whn|& zt`(0GU`Onu@2krbPP5@Pvms&g(AIomW@4Fh)AltAfLP$j`T9Gjdi1n`+&@3(Ksc6j z(=6cFg2L7z;;0L?4rCZ*-B@}LFWR**|HFMNM~L0Lx@OlC#@S#@u2h$PcOkG>Za#M< zIE+g|ZS0M!qQgq1l5x=sWhFnfKpt`mXLVoRlUoyeHEYpmXOp(ykJ&dyt~c`>cLVN0EwZzkNl5oYsTx#~huTnHNDms|)m!JX6ae~Z7m=>J39n>WXGU3r54 z&!>HOE;^h?GE{N-ShCC|3h6K_Zqad$LMlwo>dwniNYUOPM5-x- zZoLC4|9TS4H~@#9La?R>7DOK!=cuIO?unky9-YtS!%iBL(^a~dF%(BA>RGW;uwvWC zoq<7(N&ezU1tE{DlYH_j6q4JPbG-l*oXgKI-0I>KM&tAek7Y2HEa_CDGkLE^j}ou? zOqQ^uvvpXVT#9y~(J>XsI4mhT*#MbLA&$eacKKv+J<^k#BbA_?Zm9&7av;1yjV_9F zK0#sH*jNzJu&YYC7%!DO0l3&KvNEj}CTJ_VHMAlF5K?!${W9km5d_-{Np* zdWuKu(iGI8L?Z*mY`;M$5-;lJ%Ar4{jn~dz5mX*m90>#G$$5`-0FV6Q=r%06OwJ1O z9jABQAP`7*pBFn96(_~GM9nPCfS9Tf zTEZ8i?BvbmULk#U>zVFVx!}b)`s3!ZUym*h{a{E-$%!#(5C%OC0O77e0m_Nu`y1zI zkizv!bhv2{Sq3F07@_35HHF-;v(Y6mX1fxo2$e8!nWAD;}ZE%w$M?_6s3oX*BOJz3Ip7;0=eG2aSi~l(?eNK@~tfmbmr?RZ-$qOI#eladX-kjbxo|Tw^#y zE6Fh&;Er!g9MxCF!LIVHm&}+0ol)O&X&q^z-1nl|sgPd1IX$x`ljaFF8{G;?^8{Yg zv%>~~B-ghuK1v7$<+mRWalpFTxf$dkhfXBV6iSj-pxFP)x=$`=VD;B?A=ZGgwYwT_ zix5n}=RNsn`vz4?9i*=+U5q)^ldoFeKHQ0<6b{x1@R^ehp1!a%4T44Io9fDL?`GrihF)Z&T52o&{c;6u8 zkqcE%pF!xD(qm#uj9ltxhs7%op^#3kXZs3aw|3LunI!E>(l)F5bdMBY`QsBXFe+4G zH~D(7BCXtFe6J_s~*#bK0LjK7l8?JJ2)s)?=y;FwGus@^9ECnH$aT z_Zk#1`9ZruG7?x{f_w$Gf(#ld5qj^f;znBoA!*pbC;w-HFvF>?$Y z1`2s)B7(e?V84~SN04GPft zK|f@iZcCtfbRZmzi*2#td8`V|?=M4ygEWFdY!_fz3)GmXY&|LYa-(9`@kGg2HvAsx zvf#3A5F9B-x%~bMg|JDcI^>xpXcAY;#{JzOaJ3CxkjH943(Ru5wMd51O< z6<-~PZo4bCZ;y3@aO<^FbPrj7?#u?fbd<)IoetxrBi}b4t#wB$I+M_{i|cO2Ad0UO z(FP!F?fI7277&Wl0$t1)RMlF%cYxP}wHB`v#kpaKxzbW0hGxoUix6C#GpC{$KnTahkfKdW~IivX0F@_~ z3T1ViENUqn*wa1SO9d+DG4ez~d3++LrN`RHXtP5utsd(dqtQJ%2R+d>Zgv#r2MnTM zSui3B)aX~XK0$#lOE>3Z&iEuKTo+I)NbxDUx5nw(;Fvf)R$Ug4pNT5aV-+Rr=IoT= zv5K_TQ#fgm zv(9+M*-O9~FS4J#oE2jxKw^_*866?ATR43rS@H z3GolfRJ?m_`)!PTm3FU-`!5xuvu?+xSB!Xm4rj_BR7=i)ubM&?jUXDYV^x%UtSHYf z?&xT-mi*?lUt7gm@|)9vGKge1$XKHgY+eKVaM&qCj*z_ovpB(B=E}HC%bD@>+M3cQYsI!Y%ups(Kwzz6dwkIrDyY2bI zH7OP6=#G45&Pvfpi1yACg*9|=#-NZ0067*0pcol>V0TdnCS2E&E*DlVL;fOG8zU4_ zyJTBp9Whv*w&t~|xPrR-#F5KmGOK7Kty8?3%*ta;GC087oFG~5?An z3ln=zhiLL1EkUdhH5H;kVe6^*?s=>rh96FMNh5sb(13GD zAaNkvZP)6PqPgFK}?}Dnl`Aa5o8U%7;?soRKu^`ts^9VkRhjfQqfLl#UI3DYMmovn{^Hz{LC~(_ey7`E_27`RUGEs!l(-a`f1jT_?Ly(J)H~*^+5{6?h$o%LWIFld zP0<&5%%@X$HtOs-lGrePiGs#*bP_;=O+eLZrbdXx4PzZo8+|Q@mLuOGv+X@&90mt#JjSaj&fHdYY6YkXkW2|>?;UCKgM3`eDT>L ze?BUDe}v%kEj(5Ez-Pnypj}9qNToET-hLhvsQ?k6T%Sb zuE+{kPZ&`$=R*F1P*rPvxm&W!3PN-XLT@H11-G-wERxF}8w%4PyB6)f23I9Tal?EG z?ETg=H0|cEX5E6g>-4VcTJ|{(wyc5Vl=b|T6MKLtj9ve}^9FQxFJ-pNpb$CiK!q<5 zzVvD$|GGn78dSeDlu;SfQ6a~w#RaDWA>CO|oj0P1wb0q;Lin|=({LE^8^h{1(jhs4 zF);kb1Ucm`M7y(2b$Ct|26i213P4>Oo5#E)TphnOQTk+?<{pgckajPKzj>$cBkrV7hnoG6oRquy=LHX?J}#5}`N z7jqedDi6XKIjQciIB&!axOj97sFY&g;$pA95%*Q_xYlDVmSBsp)2>AI8+rGAW}8)v z2sd}1Ig5lmPdkV0_=wRp;!H_35kdu2&YoeDxp-doE6{<=47$G}Yje9$vm#WnT_VFu zVH1)+libL}Dgen)F{O%YTM|l@k*uC1OsN8P1=&-XQU!=`vN?rN;+Y%J*~cs^rJ1Xn z9A6HYUj^;_%Lc)6yP6S)B#&uTN;6k_zZOoF>?!CB6=L7fs~v?3c zc{@TCn}?9G3~#CdLYP;cE{ZRQ#~dr5wmR4{C`28CIKu)IBVRH|?W_>06$YKb!I03x z^<)|3SGJ49(%~ME;<#N(!#BKUrI7ac*!gHElNN`Rip^uP6gd0$uNA_B@4_yvK@}yR z$CN5Sia9$hji7MMweF~I#!7i4pm*C3ai!1NDhM=^GJo7|5Id{LWjau{a=oiDDN2-G zFRLqoak=)46p}r{x8*TC3e1^ZdmWn8FV0J!VXS^UM|y?ZOA^&L~r$ z!D&_qFA+letBmt`(2|%xOsnFYc~-!*EFyp~rR=7iJ_oW6W;YB9Q5)rqA4bOmm54|y z%$!nKJ_I3DT2GP11FDw~I9y?9#uD&TlvmBCQSh+5&PO` zR?JUcJFO>Yz>Z_^%@frIPGn zSGdyUo)l8f{io72x=g?_nm5QJFQCO8gD4S;1n7CpTmoToHa>JGxIA>my84h~j=$Y@ zHB&HENpULeOhgJkU08Ca7%9p|)}0N86lMD(DvJtL$=d(ODd_LuS<-F^8LwbUgXvUEtH>H;~=tY*c4USmoRAg?yNf4yjcj)b$%yt8PL*OwSf|(+yd5b3W?y zkwSuwCslnHa)2EDkgNBFJ9@X>AQ0BBch&qJ(qWpN<^Y|iXVc=83J{*BS3A0sg>;@4#+IB(>sNmc_PN=IxhKMO$fxXdR^q=9Lbr)U zbp{JrA=K9c9##C(DuqzU3}9zjkPx{prl{?6raB!;S98w5k|E{jSWOXO^?4AoKg#hl zJqANM4+<|=ibtzjirq}4Zt^j?UR4Ea$cMrD7W7#ma;GfxpBWUOr;fAO5**s43W1Ol z73Ai08w;6ic6YuE!YG<;7xHK?6{;qLkQQjT45B;$aQRROqeK-4`QC1jRf~%&CUy|dH#gr3P5iEEiYrsa+y1j;+^k6itcd(E&U`W!hy9pjz{6lU8 zUCTz(&Vr%D28XN8gh;Zn4eay^@v^e-NIp4-Sv{^p(twrPJH$sGp(G`Va2tUverY%| z1VVw&iSzVSPbP@T#yh9gy2|QYj?(n>_;1E=M9a*2z+&A5S`#c zP>v9ar3+5a@mR#r)U-h%DKjr86k>)gXSw6CnBQKO0B?lIsl@rZjg>NJNd7$i^S1WH zAOA=_*+NqE!F19|N4h>B0M`$~=Bc3>>kp~>V69!W8$?O6tcyZgy8sGDg-G(YLx4zY zi^pAMP$RQmtty1e@9f%E5%JcR_gcKFOB=7H+awNLuiBR-Qx})wx?-$-aQa9W@8Prx z&>?3YnCLEpV482ghz^|}hG?)+MM+4eF4(?weQ@%DuKlu7oF3)uNFnU@^K-rZhpfNM zov1}TthS3KI3K~y=>kbg3HHG`9#)%3f>{lQd%)+0e#ZKZ(+>65Ot25m)+j{WC=^ik zLs1+in8IMVN9D={XL6jnmXv}3;k*GC4DMlqH5bRjIt~f;Tb}AsyHA2O7cW;N8wWy_ zo#vp>#c`pSKnShV9YU0f5cN_0W)iHE0Bdf>AawlfP^lw9I*I(^u}^E{P{S?3qr`K)}b>sQ7zsj z*fO{DOtLv56tA3e#D6fIaV8VRS{`-=+yRM-+MMIkU=T;rjUrsq+#IK$_0qq?N z5bDOIgeXCx-w>kwo$7si(xUID5Q`sQUo-cl&kzz2mAT8{JF!bYDtIyd6Zw!=}Ov!*+JEhC0LuVIPP>CMX=)DsUFe^7Qyze)qIp-Rl;uC z*{@KQ0O$5zk3peQt|*kK9Eqgt+~U)fU~#T&&7k!X(&yRWki{{l4DkrT`MZDVtYwt9 zz(+|A+XTy7v+2TyPG6F@_Ft>rDM6mn;0&5QG6?ma?d}_sF;3K`bAm;(X=hY1n6cDx z=8S4GS+#pKir4L~4m1Tf9%h|M-bjJY`_X|e1x{no?i@0jlj_W%B$MbJ>f%FT3tUO8 zT~)$Xf;@({+f_Z5VA`$WJ&45RLgc?Q-CLNu&{8;;hMs}1p+ZRcai|h(f}<77UPy=e z%toPmOG>HQLsX^-Hl!XnJ3fm(=aa=@7DN&x`V@!9?b)k*9XYBD?-%>!8@hD^o=h1a%Ieag*R%v#D@&bwD$*um zdNS!eC4(jSed;_Vn`QCn%%0g>lygxbl%SDvUzbG7oC!2BkEFPxJoC5!RFO{FORzmO zcVcUR*suVy@gsV5ad${C$<=PVohxh~J=cWR2+`i=G#!;3rK?dBsbW5NP-2l0Le|)k zvg(thL$UGnS(~I@9SNevs(}>yu=NK?vvDtUbfR z92~UeOLkdweY`dZHvXO!dk$$2o*Y$3*nY$&22iDNK&D$DVzAFes*;Os=W~T@qkv#$ zu0G@}LvRC8$fJzS&z>2C6skG3Q2-Q>xYm7SP)M7k^*M}J9v5WuEsl(U!ik$oY8MR9 z)>4$LM5jAB(hN=6vxhlyg>MicpHi*%4jTm1s&m4b9mE{j)l~*z#=?2YW{Xggzq?ba zJRzYUlYHPqM9t=N)NHA9Og@7j6Ls&7s4;vd_q{nEgh+UWz~H-!`B5>|o&6!83n?ql zd=94tpWxLQgOc=NkB1c^UBC{=T+job*>|Ip=aTLNA>83NMAkuwS%6s%@MD@m8+xV? z=!51iqHMcC$%+ADyX@strO;6^CGm0TDekf>Cj$$Vjy zX0`tmM!vWtosTnfRB`vzASCxmOVV+lX??lD3I!B={B6UbK^>!|IDvBap+WHJcTdFq z8KID_LF{kfGfOa6&rQWsC%?Zg$2~&u5iiELYaI)kc4g2?l_HgB#Lq!c-jZavFS=B$)Q`~S;1 zgM4)R5#5Q;&`v#Hisx-H3P(T3y@=UQl!@?!$$0YSz zyR#yQCT3^ZnS7NuE1y}9^Vhr14=KuGXxP~T8abu7v)&s;In0-4gdiMmu+yFsq^C&_ z8I;u5DO7p<6PxkwshG)pW-~7BjM&2Ed}>sRs^WyWU27sZBNR|VOqNP~VJO}_vw`7+ zWmDJ1v5Y~L^Mfy6mwQ42<1=Y-{#?iL#)!>hLCQ(oSU*|)C{iKIUQq*aayvu`OH-e z8CG`}4XSFFCn5AYkt6^$H+|-OG>^%aq0b7TPODd> zVuVoa@3zf`u5)@xWYCyocC3_#oD#NY&^<7p9h3B%KJy&|^MpQoq~fqiPw|1vv(EV8 z*$csLE`+>jBXV2xnK&6dRrsRjR}&}uF}lv(T(3HxnvUP&w8;qMb_;HZs~ZZ%`Esu^ zL5!`_=`x6ADt-2G@SLX8^)7QBZ4DTNAsK7VcMd3icUO4y5Q6=ueb1h&HXq`G7~2-T zC_=MQ9?W@p`vYY?y$qBK9Efk24Ta@ZM0H@;HmsnfxbX05YN@{Mo( z1(<*pN@Cos^94z(yL#q)!La%ZQhdhq3s~ixI|EVJ9-d!2>y?c38`sVnV=jpP;^eA9 z^r?$|JqG!dUS`($A>1%lcb!j70g#7-Wu+1%0S?U=lq6fR+Xz~mZX+smEk5!8fIkCY zBbomvzq6U&XVHN9f54)BaLPa995MULP)Z>Xi&y7G`|mR)P<}tHtCcB%pnB$4MkrC1 zkp}ggf>tW|n~Am+hjO;>VB6jb%Ya8Ybf|ZYa%$FJ#=8LlBsDFk>jRqvI^<$ruDn zX|PxC`a-y~e&SX~?t@Atk5H%tqzb`lxU~~qjT=NlHB9Y=WuVoYx1aih!mAsNRu)GUY)tiJ93GAKc%*arY0 zl6hvphmxC$`!A>*W&e${6Yce)ZnjL%Q+(R)P@5x)9eCz8jZ8obx&_C{K33kRgk)h9 z!GUSSK_sxiNR@&Twzk_f#RW z6})mL3AwNy%;k>;6vC5cd>L#-QhoKBC6}9>#eA23V7g!IEIQj7nQ3+wRhDOR97yre zv1}0Wd*#JyEhiape4?j3~ET8jBHz}U%e6cwc{aH6@4j(Sz{ zh|_HdN?9MtrQ_ICGx6%H4|DI7=0}{FL!KF#oZeUCbkBiOTsJB1&aNdoAECGGv$o>ST3gJsJ1xSiu<11tdA!p35>|i08v_A31UYG!zrKT+n*bRjQZ-- zhfsn-Gkez!N|M^@&?!|RU_+)rqBsB=T54A#GQZ}p7VH>kY@qY(x$Rz!M5?f{6!k3R zmtG6Ar|*fJC*}grGPxX(v#ig&L&g5N;snnWVdr0e9$j}D3qT<%!l+8+%5#7 zNTzK`rv{L?{d3rjFN{J9cKu~4{%E&d@25Yk@ulOc$r$& z08gK(-ixcNdfQ>DcYtIYV!of^s*>I#6k^=93*lzCE?2>Ns|O z7;u^?apCiY?`M4r&U=AkOk2#!sC*%e?>Kha6>xk+spHrnPv58z?7s6oQD(`YfY_bb zsUD#OF&&Fd#3Nx9O)w7Bh|YQWosF`+QvQrnW@l5+O0QZiFWmG8ht8;w9snV=oG~{& zh$S3u4-gK_Xhv^6%v8kHaXUymK$4w8xR=eUoxvkf6!a+Ub?q~sQGS0LR4LLlVT3uG zHK^)KCxmH~WQ|>n64OYNzvQ8-*N;9RdKt z!8qvF!_lkCzw8rvQK|DtWe_GW0t#^5QdxQ(7y*JIfyl|T!{#Lmw7Uz1mn#N&G^pK2 z1`+RbVKZkCyOoNC!y{L4Q0Iu~<&i6Rezn842yz97>2=Yr5Q$!0;_d8vRe1z`rZ|Fj zS+_~-&Ahe=&Hhk5C;9AA{^Gf!Bu=zDJ!ciX-I$s9C>j|oqz4V+6h8XQsid-}1`&sz z1fclLdQ_ZPw0)gi!6AH51Z|I8!Qo2}4Fhpe#n#1c;blWWqQTRr!n)@(`8&vAx`2gu zVh6P9To=WQ9dz6A%_$9YSyg#3`FsAnM}h=>CVvM~pV2{sLX_#jcc*&Cjm0@feSWU< zCU@JP;rQ%70h+^G|J+DH6emkm`K^UKN_SRjpSbnUw4=PRMHH(ROxTFA-4$^zDTLw( zNrDQ1D828Xin*RxEV8z2S-z)9XD>zB1n6nScIU;aWfL#P0um^w-YoS)If~oS8>Huv z)OmPnpU|Tz+`At2W)1R*aY)Rj00pS>kRV}%LW~BzIqfqjfeTJ35drcVG>@G^0#jvhTfGRFT zOa}(?YWJa(B9eujO^NtK2uUCN%Af#UY+VTV?yUjcsF~FZc2=32J|&APT(|2f>^H4;z8a zQK6tL?-D|svq%&GK4*=BIPDpOlE}wgR#(+`@G#FnH}E+~+5(^X$)ZJ2*O#G8D|R+g zhH{#sA-4v+X~4CD-GqH+B`a;tsXCrn$@0@Pk}%k3N;0IR*7e|5s(zSLEWbYmB&b|{ zz(e2+XTY9Z5+{HVY!%ll&h!b;?l&kmp@XL`2|kz>i_Q;E4o$X9nBg#y&ql$8oAn@ZZBvy2`f zLTPrq9xV=ADG%fLon=9}j22g6P6!kuwHruv0tu<3oE5@fmK!b2=+Y-%or|>F2ukRA z;_ThzZZdkL+9to+-Na{7&%uspbVy2(=seir%r6q12Rqc@ErE_NaD&^+%f>urRDjD zRK#H7FEBTWY28;Zc9pPw@?r;y3wFQ%WFi<<$8_6DZm64QGJ~M>DL>8Ho8NoQG__N*o%*ZWbObqqdP-tl8_CF_x zg-H)@Vig0+hp0@LRSYVznVzhYa$=1VRyZuB;wkbRv|}KS0z7<}gSkR(Jvzt$8j$#Z zwQDa3$W7sFR=sKb0Pn9*N=2Ulg?|V%)K4G8s!o-FZj2*4s=ojT^NCN{s0XAI9?`Us z2*nYyPan``*SRA3N&&*F*4(bGxuAN_3Md@td@O&wE2TV2@G#~y!ej4I6K4Z9-nXkB z1t8ME>9ySth^PH(2DCs@edYWM_)-Gh!5PDof&QozGujU(hU4u-OA(ubUQhz@3|ZC_ zEg(0L;>I=T&qSRaP;@~ty$5H2LU7mZm~!6`XARvc-_@8K4wR+RVc~{*ZbnbqvUilvJzcAH^|q_3JT!|=~P`pK!nI(UvNtC2Af})ly)(z&QX4~ z!%7hwr=A6Ygk5h-R#Sv5Ev-T!-r$8(1EB;a?r~-XIz*OobH&buXtb+ppwKxIxf@0m zBBF*vbqEG1M)!Hq9RUO%wtXjBzD2(UfA%Ur0Lv9y&g5fCy@|&!ltkEZ%BDI)?=nVm6HYQ=LJf zWDydjYc=1S&wOvC@lEH8kn7<1rnAt=iZH(EEOZndV9wguDh1r&j6qd%fLvLQj-5Ux zrH@uU<%~Mra~gs7pyFnyv*{Ao&Do)zA400O+M$=RYEm_yN!1F&X=f*Bq-bAd*Fnf5 zwZ+A;LS#HSlh-wp8+MPgblIDJUavPovetccb2_gOrwIj;NNGV;J1HsaT&|dAQ*pqS zfRRI$!vjuGFqyR_Pip_dWLBlPfEi%U4)aS6gtXBo;2fn8k=&?Q5Rlrx)bR|ipbEj> z+N%k}5K5v3$+}1kFonsioms>H!^w^nLSKp=fU0*Vh?A-ulo-vRbDOgJ@Wn=n_q&5Fxafb+W|#0G`YMx*BJSG~jN!_0NrT>l>WD_0Q}(=zOer^*pDO8Mwi7Qp!{LET^S# z;I1!Bl3-%%{Z%_B`PK`JanB4Q1}N!_5P?bP9ap)MsoazEP|U-%9ksZ?iqY3 zPQM1jHdn6!-?PI8v2xLxO%$=~Tk1+1#F!%Xd0{855H_`UM?Lj|>Ps+DEFPbz6HO?@ zK_}|%$TW$Ct*3AwqMvaZR8)By1meW#rOGrRNxDG%+nqJ2LNmwghc~C`oAY^jqbD4@ z;>jbdgB#cGor#GDNk?CX(v?fm!aQ*O6xQ3Lk^ZO~kKyHIDB9T2Knw}_!Cw8QfFe!( zrJm{l!6NG#(AgQX|I&1?s=`C^UqUvsc7qah*_%F7h?(nEJ_9Hu_I~k&1So;}*5Y-a zK}iZ0V)`+FFsI?%RsLYEbTM2pVd2j)A(6cO&mQl^3%CE-M?!*p_UQIMlkw>0e24#B zC457n5XbW7^o@lQlmy(F7C{Q*w1=Yeo|^igfnB@s83z%e7!5VAD1^|=_Ck!n2%&Va zC^r^_c=?>Jil~HWd3rU3LUIIMd=V`!8k#`nNtpeMtA-}o@#oZ_Mm)C*Yx4?W2D;PU zLMCGnnHA-Vj}S3Dx=o3Zzn%y=2*J0xn3UrJAx;*(cP$X5fO);?lp-Imt4k4u5JIN2 z1tAedh)Ac4uMh2qA@P^+97PBg{rHv~JqRVqpP3I$gvc{TTzUZV8c5y8WQqtOvC>Pq z5F*5v;Q1bdU?i?r?3qK%^_h|piHL(xNSUPjI}E~u?4{doFNu(-#R2jg&_^Y|ynma& zJC=wsi}?QSCR;5B$9s3W%(wp5avsr#%0>1K@AWvD7I@3>*P(N0v`=Wk5Muug7a~Xa zGN@whArnKC$$&rur$WF?4EerM@#_zmW1%!@GfUVN7RL*@euF6ecOjiIC_yRFa(f0P zv3fa90!c%T`Jf;;Nm16j%w4(fjR~Q`l|d9e>z0bMEo_CS0kb;5;$!}GgrHlUFYTFx z7Kye32rszf2Rcy!VlE*LTMn2W0{CM0mnC#1V1|h3N^@fd%n(uP$V5k-2Kg*NIHfAT z5;OP!$Ury0_PzjmRW3!5F}*MH$L&CksRiM7d$d{x(IzNrM3k=4C=oW2apSO04igviJ30uJ~G<6XC|H*=a_ z(o!+L`wdPTgs$C-aQhMnXU5DqkV|nR(3=oRch{tljTOnMy6R(`=DYPcrCCPjPiRNG50>NIP%9%iPXFckO7;s#^ z!$${D%ydWsVO87e4HrmU{&5!)_z0AwOT7pcG13N$cNYW7@geJ(T!pfvU=yh~v>yF*`4o2;h$M8Ui z4!2>Sx>~H9ybx55diyv185i>5c3~my_PA;;Yy5rG-7Tfar+)QZ%nJd>-@~0@@r6O; z$El*Sh2)nyx1}AN3~EEgBnio%cx7vs?#wqAFG_R01_iXacXum9w!t1rz8zG@%m*AZ zU*2s!I7Hg!0C_ko*b6z}0C_lAt*Jx^fApf1={Crx(9LH~DHd8bmJF)grehMyDQbs+ zqu+t?Z+}Ef#ba8E>k8zCs)r1Ry6-PLLr8w`Q|eF3Ld8FSRI!RD_b1t*2;B2nN%YNzs}oM|L2_ zDCchbbCXJ9luG33yfdVYGTmK>)ycNQSD!LyC1+Q9YD1jZUo!0`!p9ppAR%Js3xp^S zw`4N|2(7@oPu;qzzM04Q{jQ_M#p28ecn-Ki2DsXy&JZPv*S52JbfX^av1f8yvS&_Q zb2V!alBF+3d)vYsfhb*#%IZd{qY?4`KnTvqi!oa}9(hJXzOhM(R7PDUe8p$$VDwNZ zCS5cLCfvYAl$|VOrVaHd9CX-P=T&|p4-cEdANh!LFka zWyQ1Yz(Y%AF?|5LjY2-n2OD<}bP&)%7XroL*{Ud{5rWolUz9QEad40$pDBD3aC?d zc6z=?{^MesLMXtA0n~a5g`}R|8Z#(?E{^%bHG?WPOk@}-9vw#~OQarQhLPftU6z<( z1XBj_{vQ{j$}veI9xy9Nv43Bs17QU@8;q_d4D!mn+5y7FcKK9CE6yGx?Ry1Lsl~}- z1jxrkAc!}_0(j$Ahm+t4P|7ymE$N34s@O7_C?x9MDP(3Pei_l2n#8mq9_2gvrNu(} zOi`jWI?@TxtRRKVtUY^`FQqu^_G6*h44D6;aJ~lG1$Orim;waIdPEEm3K04&zk#-- z)zSRggh6;A-f+g!V4WW+)Li z3xLFUF6T&`^f2h|HE)nd%v^9;?Yzk?zMWarT3rKai5&oHZGG|u}3NSII?souT%5KaW z`etP>luOVaD~B9FNz%a`+{(d%B^pV*Sna&EPSUIQ+G32yE5dRDD1^KblgL{&bNg4o z(*%l=FRd-VIB5a9k0fpnA&;j++8|g$b4RMX2M9^Gm&BbGp%BC6i`iv^kWzE-=6u^A ziWJl%9H7R^UXk8$ZwmDM+*F^8MCg0PgrI;5%Ls?XA>`?ZD8z9X2Xh9&l)UIw`3#^C zm58OxkUiwY+ao672$T=~So@ z^CTlv!7y808{zn(C2*YFQ}{gR9CQpW+hstr2kAm(DNBN`)kN?rj^Cs2u79 z5A|PL7KsMZ?ni^Ny~c?@b#nxmQ3ayw-K2^W0C^-m=*Af*inIxL@lbU1z$>RqqVH6p z5}+hgwwxN&NF+|8p^wKC9H|GhLLp%;KQf5awqUWy9#u`$M1_l9fczUEkg)4O!2BEe z*&fM^8!-O{yYSP`ND3-sW`ztgU}lYIcNQ$N3Nfvo>|-8DL9hhmd}scRXsk~X%mu=~ z0hyP1a}xfIy+Pq=M+hzO3*d&U5Cx=zcTtr}&LfA}==iy~W*`K^zu6V_FY+&{R=CIZ zqrD6GMnp(`Tjfc<*NUFEnhqoo0*%Z8#AlV2Kmgi&~6YWeVLG;mVh}mz?-V#Hl=?~ zaIU*U-po6m-BJke2pG~o(HCVe^*i5Qy0LO3m|SyF)t*eoQJU{jeGAiUz|Jk}ooP0T z-MOgez##G%k_hjBX*S?0XCo0*S{s=AB0swW+BI$j`IOG?IE_G+U+JLTX#^fJ(a9Dt z*eS$UN->Bs%LSMmyAKVbtbx&Vmq8&4aIy0IMneBE-y#Nqp z4LkzpJcVMF-A<6R(UlrFm>we<(NOw;xiAXDAc7RmAq=MKvnDvo$|9{wx$OGq;;R(z!uyuum6@gWXz+bKXFy@+nyU0wRN2+jggFWeJq!_F${M zwE~pu_JBGMC-?1zNP5U0bn`lpcjX7tg^h(^~SereK%L@x0HsR zDYuY6*m~o88|k)_S-!P`N?kegfMCLxE%_XcoNEyh*h?w=9KGv$Z)4sM@q-PR^aCb; z?!+J_H$HcufLs*zmn*so>XU_;H|#OQ%Kh{j)P(rw+j`eXDdV^D=cBj(xkB^d(ZwOZ zF%L_zO7-N?Wr6=pW5bt)kwIZkM#!V&Wg-H3bXfqIYiQUY==hd8$srWd4zlI^keCVd zF5>ZJp}Vt~9Wbbo9X;)bsPEhC(z^&il_yjj_hsP3KRCR7T5`t&x@Ww|&&Z^RQ!L@- zQ;Bi|2si8Txnl1NgDB5-F?V*0^bjYvf{Sw%)BxhtvHK$iVG7EPXkgsxO`zsg?=t|= zxTu-~phoSUK&*y?AWLizxxwBt$KnAF;l;HO{~;8Ye0f#wv-syqDU$9spr4WezG`XP zixcnibgvzcbg?O{C~qG^ZVWrN3EBI>@mJut^}muPDq7&Q@wdHM!Mi{1SO`IRpu z1J3$ZVYCMvqbgt3*btLH%d3ck=rWhTUb)>NW`;aCey|n@oYcZH_8W-`l8Omss?%Nm}J`n*;fjiBXA{B2o=^4lU5jjdja(D>3HS9 zdmJ{FjTT?fG|JEIg7;N*xv;XSM5}lGB0BG>HVt_mB{tif%dcFPdI$3ZvZIq>0=%Eb zHw{8<>=7)Wie77piWPu7GsTVTVp%X}z-%-5fpl?{NFNa55N}Zj`E-kfYu^}O3Ve19 zyqZvv(DW8~FWcYo)Sg!QIOtmn7{6k1aYB5ate5G952J`dDMl`f)f2cTk zk%E?TM|NIC3t2@eKxI(9Xpztq1u3;q0YvV9YDNJF?t1%>lDu>^YA8l3wo9H@gy386 zEvpX&K&Ul&8SP#hgub(zI_Usvq=g}(43eQzawX9S0)*64XR28SsPgNQIv4hgp&6(1 zL~eD~sm3RtHM;5HNN%D&X>_4oa&PxZiwk^jGaCj4=%ik_m@p`$kGq&N2oBZZ7hp3| zh|)E|OBI3>p?@X6Y}Iq*5+o^A2zI8)IS7|h2n5387cdjtf>q<;aX!ds`f1cR=L`wS zU-}1{@^KB4SlE_mDn!`}MJFUnVY~Crz>vyzbh~)HX;6rZs_cg_FtZ&hh500f6|-wV z&Lx*^p9C@3To$YysIdk`eWyWWNrod@A#~`NcRr9un!p3KBm;y>sd;BgkS%sJ?Mynf z#TMH;@&jpG%yBfw!bV{eh0L)BGi7gRto#~25otclXAYcCL0cZ7{9D@WX49bKR0ux8 z-ek1dVUUllQyZ{PYG;sx*XIp_Yx3lwGw)DSQ8-$&XHZX#?Bx6U3~HqKEnDDdc8#)^ zh2e}rv8q0LEXAKqOR0eUCqS)e-6j>q+^z(kA%w=~9cM=(sdw%*crYmB)6`v9HV8el zoKmgyA6UiFE|yIH#kHW{LWrbzsls zkRuF4`4Mu20j#L*Lxb2^duY-iAL9_5VIubAoMt`?Iq0A`eozJ_=on_f6(PRbo>^V! zvAg_Ss0~9&WH>YoOvMUSEe~=hy?E_xRpd^(yXfpCTVZG?!ukX zvQq5tzPe-(oRHTVC>?TqL^OI-JU%ffK|Vk>XY@v|&yAFR(`kXnuD>o6qf|S5A4Mq6 z*>{c&su~$)p-YRaWyon4!B5q8iG+G$>y#viR!C=iZVY%>bMuneT_nFwm5 zOQ#kXlc^174smwHUJ-i`0=aE!PULieJZAM{-8Mq8$_|tAdb3C96G9HQ$Zx7)BjhlO z!p4$_W1%ETJYSHc(4izr+M3%5`x^BK@?nD29ZrcG_43F@H8)Wbr=M}wO5Ds z+(_JZD>|O24hE*E*INc*5|dFO(MPCi7ieTZ8@LVeFf{UacMgn3vUH_|2R!7c4X{eu zlx@`1Z&L>O#2RKFk(4tB^M&~VgE$2^Q(uRitPwu7eMC~f%)BbAi>3AhgDMo`A;*bK z^}ynxE^?g6RF9pnOgw#*5v3YJaWc&7A;b(6Q$1y+d`+#XP{0mHX@lShSYEP?jTtDM zmZJY&VRE+E(Mhru`|p9s%6{fyyh=|HivQkeC#WzE9F&$FtW1RhHRlS164&_}7?lJf zceqnX`;2X67e4r6EIo(p!k6Fdk&qdL{E8m2XWnc&I(#8~vZ1)nK_2HpgW~FR%)j-x z9pdU4vXfl-8^~5WcU78rEp^d}Pmq=(UvH;+x(F>!iz7+M&SOAs$ZFJ(oyR~OdYCn+ zs+$yrvHo2A+(J&MRoL3pImQXKO6Qw}tv!V(EoQgQi#Q#z@I#qBaXMmQX2_lsXUpl1 zI@O1qV2cRop_`Q&%rIUR<`;4@E2xJJ;vpxq0ykc3dB}+$#FSS3Fget4^PY6$y;S|)_FU{QFL^IkI}QKD05y_HJdocgzX6-kAxZa2SCWD z$d!?-K>@B_J)h%z7L_%VBl8YnP`H^CnRnC^9gb@$QhKT;I^;xEKrv)*OmeCpF$W_= z{s0n&h!C{vyvrF~JS<9!bI#;UR&601nb$oo&ORY$xPsxc5p9%^y4u zIl~qFaBv1Fs7BVS#+~efv)57g00=!3eW0i49;hytWFs|`+=iSOD?hba=pHnvLN1{! zSkZZpiu0TW3sbLVr4U75oNG$Xkh5SFhWG554BiqC6mkkI2$t2QM;kYK*R~tPl8HX^ z!6cW0IHwCJYc}oMyYtXaZa3}Qu=mbuDG5{2EtF||=6c0E7IOY8xWJu{8pN3_j&==# zrgIj#kdt3U2PgJiIaP@52kvEZ1KMyK$#Th_@trMwinodqzT$b#OLUsIj64aWQ#AvPpNl1MNQkIi`Q64#pef22s6a za*EDRZ10GR1zgDI5h8X*6*b~)W*Q&NPhJ~@*1Cn8v(?HqKsKhr)*hNj_ra%THx2f0 zDV-l52gP6Y&njn^m!i`Ew!=!BMhH4sq5_h<;Q(>3#eW+iyf95f*-L{kf_GUog9w2P zalIpSt|mm@Y@Uez)|PrcIOIFRR~yyH2#BtDHim3JgUKa@;a z#`YLWrmW>*iQ5k)Qx;t3XB3K)!4VvZ$meZgxnjV@QSWS71sjiLowH?Kf?l<(YzN7X!D4t*8^|(pb2h5$&?AG#&G~rL|NQn}B#>*Gau(h4XAIzZ z5e-h?I?p_^i>Q<;Z5WkXUP&Po8|@MYiVzwSPV#dj2EjP?%}0C7 z1_hNZ@g$$%(5)?@2(QsWQS*o5-jSUaJ#@(K9Uu;zPZ;ErTformC!BbDlr<)hVY$6A zq%!H=*WHf&DHMNNyl-e#Gn4#n!Dy=! z;+FQ3m&D3tl$`|K05_S0!raNt#X5N92uk+ALA^Y&M+Gcy7vl7PhZhD_>@k$LWVgNY zyrVxd8P&vV)i-m(63_*5(0#}WOJJYm49%ghWH@ls6^JiiD*CYP8AuDI(LVVH7ut{E z0wHg#R5fx&5jgf{kHk?1Q4V(4*%Z2~P?Csru0%Zx3h^c?wD6(i6)AfOslG>#fP#tN z;4ym!Z1-A<14{SKL46{qIE9LI=reom=pbZc6bRLhi{qftKU~$9RQH#Z(4Y`omQr{n zg=dk$eWrTdxE3oCLQJGAYtX05X8tgzM~_b$=ICliH4c7Ns8PsyIN%H$dMS+vB!R4D zVgQtLF*#qFw7jqlEgMuJnGdh0r>CRCtC_%Zj28-Vt!si4sJZu5-C)QPUHL zOlw`(KUA3_p!r_bSnN3SU6*xS!VL$&?{PQ-P3De~b%&xOc1EqZS5aL5;8SSt+P-ib zg-l5e+eLN~l9?%5@r47DH=@x|@OhqkA=X3uL(KgHHI4+2QrDjNG$RC~o}P`m2TD)- z4fQKuMLnMA1M8u^2Se8w<(JUHJUIg6>*Bgz2;DO^ATi+PvL7amLRIhd*s}!IN0o3N zuuB2`nO{yiq}c^kW(IWTM`M>!CI?w_`E3+YFq{F7rRhCGVO?$X>SaCPkgriN$3sWh zDvWpya0iA)-&^*+$ItlJSc*K2vWVLI`yc6UD1dgHZUG6DK5uC@YUj ze*s+z^8*X2o(SkJcyl&*bMe%mB(|e4v6&wkH5AM~%X_K^58_oC?f@@@uxIWpL<8f+ zff4vYc9M{?Z%UU#=xrtk@21|;Wst_8H20ccME5~JNBdw^D2n#Z!F+qxprEovv^PyZ zg_r19bAmWR`PG#6aC)RPC%Y24Di)?kVA3h%QQC{qv_w53if7{$xOFH5!p-ooeI!X6 z_u7V^(#C-zHZyHw?a>|S;1EI@bS`;#FS@zBia6^WKpw50{KmXN(6iM^=ozh;vjb4B zjixI%1}|1=g$X=PB|ZpF2sT=@y%Nf!MWPTvTwR>wCWIdXArNQgcU3nWF!{$(M)=zi zf{Xmlv@^_@9=a%QCQolqOeiF89iY)Tf!cFl3+DC+*(JbFd96L`zdeDS$#Eau^sf z2-Gy`GdQsIZ172Wk-db$>K-t(a*y}vQ?5=zQ}k2%^eGADzM`yfb2ez3j!zfrwZ;6D zwuWxZ#2ls&dR)v(*d#(Q>z_?YAR$5_rQJF0gpYBY0rAY;_5o^{`%e zvU$)SxYcy|KJA375C>HuN{oy}_IXE$Jb?9n3y@C|#L1DJVZO)AS7lHr2l35Wr=gXN zC*EYROCB782u5ur-ef*Ovy+Cx49w)57X1vd$WEbop&M9otM1!X*#38pNC5PFVTO)zEY&Gjk-!7Bta z_1Q~tv_gmofAjrQ3IX9Skms@QRf2u5z#EgZJ|x8VYP#2LSFHRVkPtVgm$MRFgODZ4 z(Nb|D>FOOb2z}I_!||z*k2kSsdCDM|4VM#6BTyL5&&&wREJ6vYeyZ1?B&Xza-q=X~ zz@zrV7)B1Q0PluEF=RV(Mj{@IS9ROR>>U$s>wV_7*x59Q^OUdW41$@|)8}@`hXs7H z2Oif7g*au4!v_YTn@Bd=+cgM$DSM})lQn}tWLVvhD;_`rCM}tWc4rMjo|cW$+*5-j zRdw1RRD4cHJ=Vv-S5kk4c&<9_3PN&S&+HfkhwkYz%yWg3qykv6FBG8H(~Mhv*no66 z`D6P+A?nz6O1Wi&;y9xvVI@N7=9PAqLOetp`+@L+B4jzh6{36*sMQ)VG(mX)-Ri)Z zc(AKDsw>`;ePKxV1&{XyQBEh=D^ISU33ka7677W0;0`*^Y`N!rnFxghxxY$O&QkOX zhL3uFq7bl0M_1#RgjJxJCJa^xZ*rT?g7SPKArZP>gnV2*Zr6NHi|W=Dk}Gx2X+(m^ zR?g=Pq9i}j(Xc^{7=SOCQUQXw40^o%9)mC=+aa8Y3XyWfS;AgGUJ}KQRfAxZvprEy z#vo|@&Sqiqz#!s#b!L_qQ1G?0k9atjM~C5>sgSv+2ozEpHfMT!JeS=!hB!M0-0E>I zFCUgcv{y>XQG}rN(_QY^ha8(|OW1>nj7IN%gOX)x7K9qh43-J;t{lmVml#5X((fwXCMO!&AauXaR} zgb=shjvOD?F}OG5fG4^J`oAm1%>L>Yt(z5sy3b z)eq49Wm-~MBNVHYUjp{}k+2Jd5<+EDn(AdJ$ytV{4QeFy^ltmj*(yP?21!e!rO=b9 zvoG4ewo*)4wsX3ZLccQ&r{UN5<9!f|1d-BFG2J0wu6>Uve zDVUhclcnB4E7gdbU!iYbOJQo~(V^1JkwKVwtq1;-ACjdIbZJ(KlG^3>R}At+1T+Y4 zb}xa7+3E^0U0pGIBBe+hwR{fxX6`oXo~Wtv(NOnPE@38EfOW)Nq}wi+X%l>6fgVdC z5DMm}^YhaNVG@$gXyw?TWaUC8tITv(n86W>mF+WRda-?kvJh|1IW3|r#AOvXvU{44 zNFh{SaijQ~=yRn2Ox_-NddiU>i!t4m?F}(h5x|ty77-b9e(_qu9TH5yoZlbK@2nZ* zQ-bovF@q@9y0F%3P>3<0#r{Ksn2DT8{18e~yo?JqQXra2Z$NEK9Xg*ei1Ln`@B?(j zv`a2p>wTsU7`JZwJT+VhrpAJ%aYcwSA%bB=A=r&p#>(CZ;@0qae#fb+k?4VXhZG8= z^<4&`YgX1Bdz5yUX2kY{5Z*^NC2Jo-bQ3h8Ar?akq5Gx#X;IoeS+!j<77HjJI7IL$ zlq8Zil_SUn2VA(>qy`Y~Mg;L>ipK&nZRlnfi^tG^ragcDg4c5_j=Ryb-6(Tp5Pa>i zSvczzYD6*}NUS4u#W|_b?6Q_(M+va0D@2S*g^LM;kl^x_TRrK0NAkHtt3Hri>{beP zqwxty&pDDs$a9uBkAw#!fj1&uRvu>0IGc_}o=IIEj0B`XKg}A%)HutN(g+Vnq8s>8 z48lOr;r!B!{xDAAGfsz4yHR*~=8TueBM}|i8_fgUAe1eq3(JQFv8=N^X;3JH>H-m4 z+-fIWop>bt7_Xtl1sMq+=fv5e5Mv@lCwl&BN9)3oSlosb*IJ4tz5M|z)ri!aC2Oi5 zw?@bh@r24PJAI_U!S0umjX1&F=5VDue<9<=X~Bk&tWSQ(H^z)Lm06-;tQkUq0caOi zW@ID+oW3v5AP9l05AdU{AKhGB85E-#eU{U@IMy^e?=lEPr-5B(yf|=W7+8w5t^l3% zN()^EK~o3D?2sqYb8ae+1O~2@p04CqH>~22*WRm{jZ#lmY`tj z{b(_x5a#{bdYaE385Bd|BY(Q5Z}fYGnVlAb1aToDfCI3gw!Dld7Q3t z$9_n6`24iB%MVC{lg-%=q4mq_Zd38(JAVherR9Fm4kQ!G~!B|dQm*lfo{Z2VXfQQ0UCLGjE;s4ifjC>TadM$w)Zs( z@0JUZY5(T5-yoJ;htdY2bKwi{q2#$q!66GrqVq)vC4&WL17_3NPO)p=Akus|^9i{* z^4YOcrpqAS)oiRAQ7Sus;T%PcI5*GI&KA~)bMv&bxHiB)B(puF8efuKjp-7mXKYs^ zYdsFmI@iT?33J0yHfN=LlBCWj41yKEJ|11K*bhUwf*O>-o4hSHauK|_7%O%T8iZk) zn|2L~qhJe7?UsWfj)E=prl;FVF;AJU8D>-%zRs_X8pQM%OXu2p%91vCbK(4uGy=AJ z#8I#XHb_0X<1E-dvyCo}f^C$^xDcwox;sl#+HKNl?2kxjK0vtb5X61t>wh|0$d+cd z^|#P8P#uh94N8zV-0o|GlEkvV*WJ$)FGysQLNQ|bXkm`5C&Y3uB0KhhJ zXr)jCaMWH}wUG!UE_~e})(`1k7xzKthT!*{wJQiHSEbDXKfv^j>B4BIl}b>cT+b_m zSlZDuEAFF)d1=6z)PC4NknUG;KScMEjr`1pLFnDH8|{o51e5w|(>C0=k6O9(synKv zVQwGK&u(bzK`WQPSarG`sB%pwVh~Fx#1k<9@vU%i9UbV`Mwtk%3##~tlT38+8WW%k zgytRKMKuUXh^|Y$!v=YzmQ~dO6CfO)6khIGDa=W^V%s#irNS3FaNd}p$btT4tBb>& zFSe}|D|b|yCaN#;3^a&RsoY$&8-zRLi_-apX-LQyw%ET9W)mJoROT?mqZsm~!TD~a z%vpa?I%qG=wlkC@QO33zROWzHUj?x^DRcI&?E*p`w^8r99T!aB(4CIfhpZGHiCJeb zP?=L0TPi%aHo8Ta3y5gi5oVtO@(I83%Ec%Ni z8=Q(mos!rLA(%a5$3W$x5QvhS7tsNkS&|s(3Mzt`?dq?@QLpspXsDk)6o-;hEj9Ix zjgldHeHxxDJ@oo?&3ErTc+z~Y?O{vvTX$2nk5hHuJZNdH{nOpnx9+E!zWJ{HL8_^t z{du|I&r(f~Qy)J_eOmv6+8=zD`u5u&e3p9W;r+U| z->$u%`WXNHY13z^y7#2QKc$*J{c06?>YYbV9)D2_@445~-1e~fN$NXz*?**(s1=VM z-v9L5Z~5Q+>rdbNkJQ_5*ZxQ9oqJzA{PKQls`=Y*-KVCHKdq~Gp7kAd-?gUNp0qZ< z^(T7E!&H+DUv1qtfINmyzGq|j*2CtvT2l142hgT>9)J1pUaB@;AJ#QBHPtjUG&I!w z_)jel@4waXuKv}>zt+H?6leB5V9k4vc_hAhc>mq|srp9`@4x#XRo{H~ z52<%sQXk(>efpg?o<8(brXFODa|0oT`_0-%T~Oq-tZy zvhv^D_uqB;&Q-U4@$m6G&3D_LwBG%)HdgP~eOG@!{OjdHD3|=}<&sb?7XRx7V{s@M zZ}{sa;|*A6!{1Oe)&ONce*!~W{?#9*nriNTcJF@b!TUe?>Cb-tK`ie1L6}H3Hq_KV zPBmdYkK0-wHh*6GFjb$dyHoR{nmZM!|38h!;&tzF%O9t{tAA3_P`6XiiQ2mF>Tl}` zw78-EeyZu?nnX=~O=C@cO{}4&z9y)tuSwR_*Z4K{HE{rI>TAN9`WmmM{`(4k3VX=M zSQ`HLZ(K6TzY6&WKGzhl`SiVqJY5ARc7@84}p)z*Cd_19njm;ZAA zeobB32-Gw``NL7QT&b*j4aIQ8wfvG2aCt%G{3hKH&0 z&!I1YzkK)IUs;LqSY7=?`d7SsP5!sLt&dZ!@7_(-|Ke`*{V!9k?># z+FzyWzQH!Mef=oa^s7`oKD0b|@Ho}h)RN+V)z%T-mih`&_vO1<;oAyi%ala`h*Q+J!4raZpADZfg&6}a!bPw#wO_Rf2EAGJMcP5tQe z)|MxavoiY0K+izpu3H~pZ&D*e+ND!umwOs_T@jX$MY z?PFGr>(_6nruA;~=QNHyOttKvUyn+{(-Y)iG?{qojfNVM+C>w{G7zo+W|=t6%<)xO{6JpZPx_GfLnAOEcF z9q9B=TkfacZ>w#nd#A1CU+8>^g>@C(=AXRZ_D*Z+(U*7crE34-lTZHP^ZJ@kKKbO6 znmR*k{^9fbAAa&l%?};yldl?*RQ5Bs=qGIiwv~a+1U8p}4+wlv2DTE|>VhAC@>N5_ zk3RXTA@Rvq4L|whtA?L{@>RnJpZ>$=b~4xq)O_;ER}D3HXjHx{uO$Yx#6I}st0es6 zgYT>2_8Oiv#Nek-8b0{GA3u4+`=5Yg!jC?A^1=82+J1}^^LMHGU#H%C{O5;l_r9q8 zcM$~YzPWezaq6vxcYl{^s!289f2-xeTMwHbJ!z|X@3Yp_-QT~5e~!VQ|2_3_!>5ei zPd&K%|`)!g~_)W`a|AH_bE>GJDT(;rhm z{$b4z@BAfI`^Qw>ogdcx@ZItz)Yts{t4FDOZK?Zj)!g}A>Q2pDpFL@NtLDzH;hzs$ zo;2Tor{+7_@VH#lFL?*VzczhXevbc^AHRIqoND?-N|y4MPyW!{^b>xBt3p%FzkJ=? zcK55Fx3;#l*6?AGdi?nA=c%R-WFgza`x!vaO8PKmV&*SX?>v6;8H;9LwAMGfXY_BK zf?u>6{)<%YM`abZ)xO_c-`ZOL=T;Jc9<|i}q6MY9M=edQt?&K0^`9QKy!WW(&Yikn zv^4!Pg=_cyw%SK6b@jh!X=-Zv@BiC>|8ed6&F?%;rJ8^Gn{U5;zZnPN&Yk-An`H!I z^;)3m2eG<$@rN~^wAOt4E&uaLydj<}e{8J5dcVK2hProa^-omH-XrtjFD*Z4YWfH+ zqG~=DYQOX{rAxRagI)mL~XL z^IaRupU_yg-uT;FmR@3<{@>C*TSTy5Pw^CK2GKWuAi zz~TNV_0Hp#*0$QZ_daa<$B$H+uKOtU@rP|cihbGyUHJIJwoiWyB_H9s_^_=$R`>3Q zZFlZi-T$6q@%f`v{fBM!@^wX!{wM{l`>?I)kEvSd;t%Me4?_)q;1A53b8|CXp<{9X z$F;4kO}~OUcIQsryYK)%s{gm+0%TTeZ4Bw>Cjb>i=v|YirZT z*p^T0-*0YeZLNE^wz;|K{bqRjNpoGrBm7VF641Ecw*sVf z&G@-KN;Q4hMiqaQf+u~CKGuKa9CUwt!{9x9P^$y?I~q89*N1J`I2}t+wa{q(8%)X8 z)~4Tpc>izBKl%|oa1XFcRb7@UP)P&>_G$f}Tbtf*!;!RC{<*d3FR9wPy7zQ=->YkF zrK$Gk*1GTiP5D>)b*j4D?_0}0oR0NptuWTKTl^0W_jjo;AE(}OkoT$povGis5`}yh zXCnV+=;B8yYsN>ZreEEHecoJKS6BX_e^>UQ%NNIOYoO8pF?{Dox&%IKt6BngVF~Cg zc>8S|xBmnUc;kSTHSE`aXT!V@8}_fw-_x+4HovK1cmMW=!F(!P8dW>WU#fQ$ocOn` z+9$353s>!L-qbW)f7-sEwNeR&J^&$s-x6<1B=!uij)?~wJ6TK@W6jm15jtiS%g$(kx#MfjCIsF+2! z)$P+6_1os}Iir5wTy;i$&{lp%-QMir#~=;;Ut0I0ma4k{0(C!Xsh&1}Xax!De|*FI zyB^Cv)xWk?f2#jaKN5+jwav}-aj5xTD}JJTxQ8~yZ~sOQE93|r$2J(p|3!mXHcV~J z|344Y?GvuG)tPX&4Aftm-!M>r`hRPnzHI*cjwYW*=>GSeng8*|GxNW;{>?|zKezpz z4U1#Le))Y3`|yno``5p{VXc4Xh=nv_|M&Mb>=$or*#G&rH|$>Zsq&`we3Ww915LlJ zJ#O6}RGr4I^!)Ls^?z)Ar!Dokt=2A+&CPXnxH`%pc`3-!6)*kW|HIy!F1L*|i-Iw0 z#QlEEzQ-&eJ{=jbN)#!(H_$K-EzxbYR#URuZJJF(WKx1f0c-%2ER&cAnBVgN^K<6s zeT8|K8x!*u6PdN30D`pC?Q`Zv-199KQ7BYpWo2b$W#xjMX3{bW%MJC|un!V03gbHX zM!j({^&rs%)Y3@^@i=ndY1sc$9QtXEsO0@BD!B+3IL|a#ly%<0V%cR$z4r;p0$<&P z>%_PAR~;0Ca0%ZUhyO%;>-`G$fOyP_t@>P^K4dO0gO&2};&!+e(loAxYC9}DQ!LKo zdsreG`!zgNnTsJmV%eCe&gqI|;V}?Ic{nFg?zmmmjMN`i;X9UB$a(wSHsyH_>Ww z{--A-`HvMUZWo!)>^iZ$Dfi^Idx7 zvIq*JWwJ=gcutmze}@m*ttLU4S^-KB&?zbVtwdcAm(;r}DLX1DdtXxas-$ecr0lSy z?6#zAucYjtr0le$tY1=gTvB#YQuaowQS|@h=HjAsE>22t{7XsMI9X6`o;>tC#C3?H za0T66d&}r<;@$h$F)js6V@&7aUtS#kT>BiZ{grUtEnTSZ?hn^* z$wT1!g~RpBO1NGw#aD2D1xx%OeC-_$=OGgibE8uVitKhm?3fFJ8rhxzIK?LP>v7Kf{~60XCgaJ{=fT!#;W>kWtN%}TiLmhy>{`}42c2f@|n{Hwo`e+`zx zmE0e$y$8Vs94=T1*K{dd*Y}6(;6ZTRa=30+!gah9uFv;}tMgEe*$xM7XC-KF3tFZ< zX%_T62p*)tz6|Yh-PF-H)3d$&Dh3ucG5j8;v+CUOsfdE`FRSxkL`#sd`^}JXT6U+X zu0cu|A*Y7cN@{qW*U!zknNhdL`b*RbQB;nT60Q7aPuI%x3zaC-y|sjg7V2)kQEy!F zMTSp}vdP$akk&N4j}=k>p|j%gS@BlQ%BiLOkH*-FnY<-ayLEqrw+x9Vb7+FMP1NZ=i=>C<8A+?VJ4BZ3R8sPT3@K z&EHMtArQZtkJwt^E;>|VQz2L;xiXn{%H9U9xn{DRzMIC__{}t0Hax62 z5@WMdb{e_n>&&~0eU6sng%nQ8!>dm7#9jxkIWrmHm}cf9_G{pp%w%nZmYI*(S>T$f z$-dxoYCdAuDq`(^bvcFO*U+^yfc zwauS;TkKQhn)K6TVOTb-jW-}%MR3~RN3Lm^>>_j@nU?v8?MJR@n=HU*+kC{vrEMT9 zWT)X$tPRP4KV@s7Yc?H|dDvXjF(0uv%Rh?2GJ`PK%zHj^-2aLVxhC^GY{)eqv4hnO zO~Tku{2SODhvAiX3Eoh&^fR_pF|N)&t$*hbI*Ll2Hq-4z5%OJk+giJH{KzKMK<+ZbJJu)#KETdh>cb@cb6@U z*OAtk$u2!4m)}2p_|WTZu@fX1e4uBO9WF;~Urg&Lbj_;Ct`U%``G`%t75v2u?sPA{ zlwEkPc_3UU*?CB?%s+hiuvP6^c5~zL+K1nJTkHmLN#(g$AAawd>@0N2YmL1?%wmOe z^AS5=1qFI0#uE>n5>xg^xT5B57!5bi(TT~6?y&Yg_4dMKcb@3&h53lRTh#`V@j^Sl zP&-4Dy_8T7%||SVR7O{?>}}WzYoku?6+0lqwA3R{tx;-GFcpn?<3sJR*ik&MUn4az^3r4 zvs2b4EW{?;m950)BlcxgE4P<^0-I{)Thzj-$qr=;r#P3<*XA`?T*^`T!o#_}%3@;PW0kUF+QB}RbxHF^3 zwv)>!yd_x3r_=hl;{}frgX$R*FN*!(!Wc#2wGrW0=En`am5oPc^^x7Ui`-Gv)nD{d ze`KlX5a?ejfVJ zvl&9(!ME%(dZrp^X6K#D$ad)1a2c^zfRE&pDSvZ}DqqVZusXm96*ik`&aO@e7@`B5 zU7&a!ZE)-C7-Jym5jIY~7A5D249)SKjd4_F@Hv5C=y=!!{z@^hN(-!?eqir4@hbPX?Fc>@F?qrSjp}Ph>Y*!wPcL1?X zJF|06o$N};Za|Ap)dFh=JIT7e0z4<4VEc^|c;>F*pN$Rs3N~EsvR_5Q-Vq0G>jYG% zSCGa~y#Q?krN-G+w$iV_y@L6CM)7{?DT|@I0~95t*VKMzA38CHMYsa3E&NJMyfveD zPDzKtHC?pG9n-~W(xKmYMs&nJY?5PoL9BCB%$cexv}|586TJ#eF>9v0vL)x(Uic^zee^yvfyPm!Lm@uq^BvB6c)gx9Jj;rA$TWah5Ly9w-JdZc+7| z2i&pj<_=Ia9|xB=2J%rfPw{%nnp?vat70>qAj3F;X96b4HE0d5!G^1P6&1QC&=W1m zb-V^?F;vfrVXVPIo1zB0g6@0qlDn0?$Mzo2jMP;4)BW#(+F|sxEcTHZlDI*?f zT)rV7mdj2ITtT2Pa*}NV#pcRj(dOX}2-oZw5nWs!gnF@K9Mj%PYoiT4cAVQlWSAu9 z1l*I1Hyn$J!Yx>1Lp&&xBcV9bmdY`3xlcfJ`c$Nv8jf2Im_Mm&fMUb?>K~MA@ z00r;h0#?whPW#Id)XrC2f*?sfWq4SiX**?Na#yes?28A(Y6=>06weo-u2y_q1_z19 zdqIN3z|UFzdj#bYK7X5rDE!r5ZR$sCsTc^$StaFl#izab9C_x>@zGi5_@KY@s?}-j zoV7ds!`8_Xsn`5Rqh-7>c8p!4ZM-yoHeMNf#xKUcabO%8N5-*nV!Spw#;I{;yfNMy zzZ&n109Qb$zu%1aM%Vc8!RQ&k8+}s}oMGB1K!5yDGyXl}-#7jP<3BY1BjZ0dFl3YQ z;oSIF#@~z&H^zsN@gXw)6XQQM{xjo0H~tIbzcl_U(^nMBRoig&y_Qgbn=5X7_*avXQ8ZtS1@^Vws}zR{&uMBi?MM}u zAE~q&80ZiqiLMTcC=Xsw=-?HC_0(?YG5$ut&Vk+FN8sMTeBSL5FTVqKMqyHscZMSj z8R?olZjsqM&-jK1)lR#=-~Nr6YjxAc!%70zlQD@-!0>Cw=N#A?fz9wdjYk3^Q4AiN z${194SeRV8H!6S>9^j}P3eZFqH74&xk#|RL{RFOKR1)}5 z1#fVP<5dXj1G@!#CadvYhQP~Z-?p9RwuJEf6ATh+d=iBd6ky>VJ!Eyi){W%9caUnc zJ-in^eE)EI*nW~Hh#LecThDzAKWyEAjVI(0REPd(gpl8X&04r}TJY>vt(+FF9Jx?# z`Ss@r+!=nAEsr~30x|f$MX`bNv1PA8Rbnl$*Vk1n&O$i_=BwU#<7xg457Lz(z2qg$ zd9EBsl=9%f3RXf#0o-i70_t<9!XHy_Y?=76$!_?ZvOa8>^n}Iu^Oo=^zQ!wfNcj@E zXMbX;+!W5lv??8cL@&hZtI~Nxtk08!)=vA?@xgApV+)b4Qq!qgtQg(|u2Ec|-Zdl; z#p~;;@Y=^qa=r%F*Hx+a*IVUO6BV5%M5csig}@#<6EemfQs? zQXr-j&qO5mL^Rt$W=KHe1|*tA!DLZGX|r51(#BsP3Zu|ejv-|e@KBIau9#{R$1Fk z4Wq82vix7rn&YI!ttpdJ{@niLL-h*oP?)hBoZ)9Jl0Ii~18!P>1^HR?1_vk`_L_q6 z;oS8B&Hia_yCWo%itE<(NxWCz*@WUr=Ru$5CPfzJw#o_;gOnNS4edgw*0_Ras;R~m zO4+wOvqjaLOvZQCtq503;&~w?{|RV%Ksuu2V95>)ZLnu;F05jx6IA~8*4M2Qa8YGw zvlAduF8dTK;9>X<@2~IyHPQIj)(!zVQcoF)-S?GuIqA|T{B1_}BvUQYwVh21eYP+o zclwO*b6++YWV0(2pnrOCP@`oXE?E$d7Xe{rcQ!?lGwm59TpE6CBw=X8mtmAR#td6d zjq7Qg7?<7+7+zwG!HW}PCPN>m28=0rLQGMT{UA=fU;xIY7aKEgkW9UCR>fSlBEK@0 zg;n^Fv5dpuqI@XV;a?cZ*O`D+ajO%`GU@l;q{MqH8N8kHuJR|J^0ncQtgrC`d7FHf zzfE4j3nWP0HTZ`Dcs;&uam^NAEnmMWUdPWw^lN_s?9dzvz*PX7PH+H&6)C~mk&L!R~#=?JP2>gDiS~@9wYs@h4g8O`L*dROZq2n z)lxNW&H(YH)`A!V^~HbdZ`Hu)y?iQsPvaEdPrWf(R3YV+@=4Z0$%2TukBs^jvV*2l z5Qq~N9hDuTEIgVDiEe$JK9rJi;UJz0N+ZlTcS4DG1B}ClMh|in&MlStVc?j4Y!J*w z5}HgB$PT30t(OX#ey)DvS&+3vk|z9(wmpTL((<9-0{7DBgQiIMbC6Si5dTG}gD`2| zZ_X{mU zIrcFx!#AR%1rg#NQ{sNZIr*leNgG3`?)syVI|4R@YAcR0wa+=Q2P@`(w7+U0*SPhA zVR&2ZzdJm5l_Zl6{4s?%aYb>yl*!7i0op#iJ0^vsteY!rB+=cB3^e)6_6=s#G6&N* z39n5%9U%9c=`R<}zu1WYwhitu9FW&ibwDH}n%kk~=pnOWYvUcQpJ?xLEwVPGGGXBC z&CzN5=*+3H^xz+$471FDO!@@ zuI3Hz;>1f}aEZ6m#yIqb!j>}%FCwH2?>vkW1JJ0EUK@#j4dFDQ2ec&9F9wI;n)3av zpIq)lFoYoSy>XnYHY^?(iVj z4~krro^nSdb2J$x9X+Mp9&J@mFb&Wk9LFZ3ESJao_@nNaJ2Xi{eA;%*)?fe=@%Y3s zkHTQHHBBzV$WO?I#@Gwc%*-S8HKQD&N1=he;=D3SAKHN!620tu$2{>O#763TjOzf%Rl^{SLDd{&c}d- zKR70VYaqgrm8~a%6r6@bXY$TH`mtBnk(}iOA(HTXhZBjt>|Iaz(GMH@4(Adl{AVwLTaVfxa*A&J0T^!r@5b}T z9HQ@VLPfm{-QVG~zB)TQG2TKHQ$S~#t!Acp9*7~CPBMnv%4`ah@wBBkL-(6{LCW-s z%m+JHpk)*D`IoAodL0g~+)Axbh}(r*sV{3~7EW|~UfSswHxWczBWpp!BAZ>)qH zn!U7vh3^Szzf$fuu_UN8)=E&H+c z0ybZPZEw6nGk=|YByzZg-!Zs-&}XYEP^{Sy90B1^sw{p*mBp{{Y@}2czoN@QQ^+G}8*L5Z2|jSifxI>7*MYeHCgn=ySWs05Zz(Lhp+ooi5)(rz^~o;6 zva4rVCZoF!RK4Ml+CK2(1OkYx7`nUA!~B?yD`a_LDbfXeZ=ATW_(Ukph{ z=URm|%)MzcxN@uy5nU}dAifjCC$$RtS9vbkSc7g0dQJXk1O2ZzcEI6}?hcwt2o70e z1*y!b)Y)``q8zf?7=24L8J5$B=$n?^A_4P+nLEI~GQ?nLX=CEaI*a2r-)*Y>aPwCm zRfgtaIJnA-@G^Jg(pgecEb26MNQfUcV@SlVWnDoTKeL@HTn~CmOEhmT5KK|Z#w&}5 z5Dr^tQ3&aOrXemayW6!|_JoqLdk)?0TCK-B;~S}~{iZsG*N7FkSf+o0+w3wSK|3lrrpfqBI~jP{)Z^<5Tw%KSN;k|GqX@wiivR`RQ-p9Uf4H6$DV+a0|w>oMm6-(ZR**23h7}f@%JPQa19RN_&HVUxzoax(n@w zb+H@XN4KZ!gRd6sgHNDG_oVCVS1P;X32bgs_>0_1$?rzmZBA*w+=Y%hUvl}&Z&|g} z#5jY^&*f*!r+#b$|b` z)%?5DdyFNH^S@ql7ej zXJ;o$6_=*DRNpPot?O~g-#`_`iE1AYXfRabO`#kq7^NMnf;-zZ8qeofv?t2pxRUGcM6stu-S* z6@b)spIbB9X|+wW&W2v%IoZf&-hghl9l+~E`pLML?Z>rQR+jevkx$J>=G}OS7dhr- zl1yS}Yir~Mi5DmSVDmaW_s3AZ@RQ5wdDRaQ)UY}UE=)vG$`*z)f#}+gW6~eW@mxTD zIG1AUL4S{*k7(-$NnmM>-h2VnlAGSqwE`EpagxVq5Lt8-8Mk=Z`u>ms!qk0~N zw=tMZFXO7~d>IV=Bwxb!5VPl4mbVlRPlF>NvEJr!#jGWO^lY|l4rf{I*a`5qJ?*i6 z|HeD~2tI94g# z&%6sZ{=7K$F9K_3ZpG0coA7FaZt!^!Q=5&vE8uP6?z>i( zt&o|TXc@1-htmOA{6Yjtfv=|!Tv4SPK(E=Hr41feK@5Xj+jvzEFg>{5cnG#F+VOMk zbUkdV+rujZy60E-{XW>uZnawVq33jc<>`Y(0IXWA#?a&O_XN)YNLja+-PrWs?wz&! z{gZ@^>tj-{I}hZv*?Dv9aF0EdI_hg z%TG*99g3KCDDL4kP1lq+JSLN;7I_wtS2$)5FKQ5%U6Uj0Ew?N-lQ8kdr~Vh>1mun! z24=772ZQl+2r=RLT$748;%GNU)}YHXJf+)An?r=J2W zg!fLO*~Iao3dO;0qM6JJ81bOhP*leUpu^qRN6VJY`ue(fmw{I2VC6_kKWy+;JBb@$ z9x@RX(`LI!_SN{(AK@&2f%)9(BC9IRks&5m-z-|^C^EFuJV~j^3S4e_kiIU*i z+e9AS5)454Ht8loFV`gD1{V&|S4Gmqd@g~Z6=bt7fLYm+>R3!EuOA@ep|yq0gn?T^ zi1cPOa?42r-;VqU2cMrJ-rxWhXa_~MeJBa<#QPE4g6$?^oFs%~6RWQo-snCE3V}F@ z!aLWpaiO`h6bF@}?;&X}SgWu`MLS~pAxI*h^X=-jH?gcPA-HF|&p)osT1oyWlR5@R zt13YO>AvzX^68t_J|P|oZ<+D)u7nC zzewXj>FO#c3lOn+pBkk|5>1I-yS-F$%@evZs_@VixCwvJm>NRud;vV?dr&lSIf6wN z@d;dH=Et}>BD>=F<`HrwkEP+hP25_xlf`%2N=O6K!V@`<$)!N0N^q*(r>KiRUH z1Zf($S7=L2sI@-9G6i2oAn!taF&S?+QophF0@1 z>A6RVlqb@Zjf;b>eA3kAbk;8v;1L`HA(-}TUqmhYl-IDceW>C&rC3g~%|28=Uyt=y z?+y=?oI}!cNrzI}Gn-av17%&lJ3O$RlJbVBX_YYq+$Z2usTJ$>-*gTz^lEM+dY?$r zP$a-q84*K{G*T87@yv1P2L|pP*83!XMRmzTcJ zPS!abyiJ}xY3?W16Whs+;TcZDJt;A@nOQWflnncQQZ2lqAnh4vuBnZ58WawpLy+Ql z47P2*7xMEoz!NAbI{XoKfJPho%(8b#FYGX3?-CrLTVoxXGd^>#6??>hG3x2ay9QYz zVZ+~C@99nh#<`ID4#gF*;*L;y;BAsN_%OkrXtm_N!yOje+t2m4pICT)LIglC%o8LR zC)iO!IC+QKu&#)YkWs(_s(bbkE;ZWmv2N4Ud9~?KizuVKPl#EdAmYAHx<^Tm77W=+ zOoN76w)(vhSVPiYyiaJ-xLF3e(&T3cmm7bV)uIz$rA8|e&1w`b1tJv|CH5rh>~B4M zE~32#E>a)Sft|!LMSGKg*N`(Mnb<|(W`*5J&}&SB_4QA%XeKfV*hOHc^ePxy0Mec1~xlY~oXC)v(EpPwW`{@F)di@DT?C}IbMzP6+IB+k*(9)?2?0r<62C<5sn0|! zaW|1+G(Ukf!*CYapP$n`7~&}&K(`r z*R6Np=F2urW|$lAz-IY!_Z<-A3q}&|G;p7{L6arB(_k62JzKP~cv7OXe;X|AP?a@l z6W=J>Ebv{USgKD>$wxvp@dWx5b;nyh$w$QR*Jfdu@5JX$!g&_`+G2r~GNAcOA+%HTT! z4Zb4~@HK>;<%}rWvS-JL`h}CbdxV;lY4DX=$5`u#{0^LBVDIqu!#UEU8}CZB0x6tc zD^)jHDyRB;__Olw_-dafy)$}dg-u#jE1u8~tJhRx2T8EAf#p zfLDSx2Na{ZiBr)5skTOt3@$Um{*_c|nNF)~ayiFjreJg?Gf^5anRy)!QJfiQ0t`m? z9b95*q$a5`q(d^Q;A^g%@<(do$41*idws8JNdiVFJNQ6FJR-X zjB5Txp?P(6{0Uf>C>E8xmbzd=ra_x5NAb&|R@YTV2(vWhoc=WwuDS~s-zjg?k6+?k zI+a=~n1w!6!Q152?qU)Ex<=gpYU{6X#c2E7E7EwV=f+pyTWD`Lu{p$Yr2FVE$^E|s znCLs9kB1+X#i8Ykc86Imj^Y`q{KT)_yNSiVu+;f=rMsJyXlVyrP_1-|g6&&WPDs)A zW$t!J)OeZK8oVTJz#y^l^gT#y+tDjLY0CGwq#a%*uR9f>;9aD;DO26^U`Tv7wg!m^ zB0k_UF810ezn6NM@D(S`F8-WyE5+lI^^%Y6Wul~MR16jMnutxc(bzLo8|9TZ17c+o znKWWeQdX%c5FsQm7prW`D)gR>1DkZCD9i0}j}a#1RPjdw_gL!o$&_f2D1v;MERgGd zlDe<)Wa;iA##onQ(G;Jc2|)e}Gu!J**C{D1aMtqgydiF5%+l_?Ma3}V_1He(AJmaFXeOn;N)x*d zgg`~Riu*DzZRKAcXhPP36tZ4|JRSXkIy;G?KY;uHwy*spfynIx`va?JiQ8r_x8sA(7-NDt&cEJEQE<$BkYHG$Lemj^=_WrqZ`hT^j;vqsm&?b zD4++Tj=fhusqWB^ODZc&V|DdF9~1=K4pcej@g1Lz_j-}k@nk2R3_{Che?WRa10%8< za)tF!CS;7^Gej0>=A&d=$3nCz4&fOnn_}gN4$uwxHIzr{k;mqI&VOyFUrp1V1;SCD z-z1oa$Gdwk_u3tkk?87#z$9bqhOn{GONnQb8A_@e|L|e4rS|Dg>!iI)F_N>^Ha70l z-fXcsJmowLsC2QBorB}k_QP6n%na#19pxz4?nb>4FXDYjwuM^U^O%Qm8^Uw<>5uE{ zLwM$X_rrXS&)fomYTY1ZGf^%<-Tiwu@2sAECFcQi6SBYfF#|7#*X`P+5JB!Qkyo5lCD=)_d z78YK1w#@U8quqs%Of$u-S=oVtoMhMP!t`_&fNt*;WCk7FIN4RalzC`@P@P0D@;^h2 zMvI;vm%O@VIv!A1itg_UFFfY}H@CF{G-Mt7*O;teJ~y}i-oy}@y^SW1Jkcd{#TqUP zbiKy4p_|O@@=fs^o`sT{*VjYnoKOS&di3N>2I#cuYn9oZeYW`LbqWT>GK9;wwXqUyw^*#xDe0==P8wV639EutV-Eyh=#5B)xIR zma|ZKsd%zR*8W1BEJ#q8<4qywO)7E_#(>5Y9|cCF7EGL}O=3tLPpyJnjZ6+9XDcCr zRE8xn2uI)!Dcrz0{@}!pBq5Hv+&-5q{_Gs%y5)>(2;E!S5p!I|l(S$;Kga;w|@!e9dQ8^>NdFZa1xFxHX8c4(AOl0&4IdhIkXz6``s(4K zBI9r<1}YAxR;|YEXd5r@Aal)7LnC{o{K)jETL5`N@H4CxRoEEo#p=B#vxH!ax|;SoU;8TzL{2DYA_xiU zUh+(&QWvsJD04XtQC`z3)SMVlTnTv&Cv=v`zaC+30REcT)E&AhmawT;*{EMZiV@%X zg1ZSx38jF(E@`3Mgz?~7viBH6E#SW0(yN&mNCuO-b<3r(9lW^i&DVH7pk=jgsg{W` zkli6P&ELt^PUItVfl`tkLoOTHOk@l@224YyMSD5YqP^HBD7EW7-GOz4QZyO&iTk$2 z3WBNGltZlKwcvEb#g9m05g$cWKvxQ5Hs!En_aMTpDq2$er)Ss(Gru7dmt3q<)AESacOhfNcpT7 z_d!&Xcdqxoq&w|XDtGvo5BN-gRWjWBj44g&IAQxJU{M>Yfh%BiLSlEZZ&asU_55 z=J7SA71XxxVM z1_P5yV!VMg4?9Y!GmM*Z4j5(*x5_-4F>GpXdix-z^cL8;7Xyi3Es$Qp0&WbD#yvHQ zAx_pH)lilB`g5!tbC-;BDkc|lXKM@Zt;UyOoH*are|WNG+BAXKF`oZK{q}w8OG)cE zV?UO;W!lYSl_!pE*6ocWJR)u!k)G~`U#88J2a4#BmoM)WH}n(8K&8WLb>s&_>j=pJ zrQ$Zs=anP=5A~uBNW!0o?~Qbw-)x#cx6e%6qi+gjxG{GM;ma$ix+z37FSNdgIaDwL zg6Ldgr;iyt?JQsdZT!b_j#RiEJRwKkt(;&y9LtzmyO=dq_@kp9+Svm=3eN$L#`h~Q zd7b}Pb>)x&BqdPGvk~pj{B&@%J&0f+0{{^ra7X%&t=S^o1jqVBUF?iA7 z@`R2_>j&t_YR-E1XX2zm{+ z!z;PyF7{gbdW*8xJS@Q%f=4Jgl-4-Q=W&~UZ&A02b=(Y4_jXW&gj9LhG5i68UX z0)3X2$F_aC{lqa3C{7PPJatUogRu(}2!;?0sM2?iiKC&VhR@$S=9|ey>35vWWYk>aWr(8vg*Qeki8u`6e>)A1 zGLyO!o-#cb3((EpcaNbbB$+n2l`ELfIa2WJ#usST;a#kdOaE6n*E%EFvw&d`4m+e?8aKixJ-X2**|Xk-QiOQ7Ru z{3i3T6vjUboATeTc})qB)tPFi19I{|h)q{psX$!?^aM3qROA50fOkc8qN-n|Q;a zkBQN~pL{lc#F9Zc4kO3-`)D+3m>A=U!nmczxi`4FplIHX@pssM`egg3#z(ZMD0}}y z4gcHt*a*BE|H4bcs5Y@}GJjt#HwS^)M99N2s^>eK4>4}W`XSOeSGuGN3soJ0`g-v8V5vu{}K8!xbp-@>Wk1w-TQ6b!tQ zjQsOy5=Jq$hROy^*>Sjc_P586x3(TvjKBB$N5}osz1?=d{qkjd=j^oKHy&?kx5ig+ z=&4&Z72XVK`4kemzv2yn#MC zK0YBs+gZwvj_FsW&iwc|Z~@%sdE2rYPH??mr&~d-yw1zkweRzR<8b)iWUWraPC{g1oEMQwm{wAk zJ6IZr-lS(TKR$)zUiD8Qq552PytaLhPk2@ON*WQYeaFA!QUv7XBR>``Emjhu238?o zrNs(Vj1@Sh*E})x6*uoWMYV;KDf43?I*IXE+2=Tz`CNw_OYHUaLJ?V2mlTuY)MmV= zGZEM@BeaYVWY9yFM<&5j{94k0&62R=-I7mX`8)_s7&))k#}U`?{1BZ2sh33b<^BXc^`oCOSrBJKqM67nQVx(?MjA( za`PR-5W5kK`lB$SzgQLqZ-a0MFGy{ENWnuz5k0^#UxP1hS;n7=Rf2218Sw~1(`Mwx z#7C&+lh1|V0YRxKHQ>-f-GID zyQQ65f`v)z3%wO)@e3E^&dso(sYRP4n_b>bE+Oy|(d&m7R=2hJo@_PLtNV7HYm1qi zXz5W1#>)oY#815Y3<#Mw@&7#78z9x_b&T;IzVd?MnA6{?=9&~&LGK;uGyO=GS(jeC zL$Mx)8Go&aY4l^oRD+xF3W$-u3}TJ@OAq@+J9V`Cw7HEs?guFzQeAZshUO=gI<`>m zb;Ii+VU7HYX~YA;)fg!MNem08Ld1E}bTmZ0DI14j3}@jHxxE)CluM%H5RC>hOB6po z@{SP9CSb6glqKa~=a+bs*TJ98k$1GLG15u*`Dy&@(vR2V1;GU*KWn8V4dm+0=T`37 z&4uj5G78(7J<6D#7~hj#>484^O&k^TpCu7MMflH|9&|iFeJ>KuX>vCf)I*UV%mQc>G~&>!Oi2dd?#NAdlrm`?F&E%rtEwwJrc}D|gXQ+?R!* z%}gl8-O@4Hm=H=h_teP>yX)Z=S4|@S8g(-sT8xP&$}XWBbgNn18GCUoMkWGEn{?fl zpBXzKyPa&>bi%tgt(EkO#D_zn5p1{~Y+w#QjXrYpkWpAD^izVtiO)m+d1h}W#$PgU zWOT7yNEJ}ldldI(49RSOFggKnl0n9X7*H**uU9k_1(ZSpHxB%2ai9U%Xui+uP=oHm zLc)!hDN>IoFz~(c3!b~Hl_XK@^32*8LYR?b!)Q7l$AbtUV0a}Igyh?W5{4gNdlMFf zJfbtx-r(I%7@&UKk53o+P$ExB_ZmYIF@LqUniXZG0;DKHnavcVNy1$}o{YV_oCsN9 z=78=BB3`&@IyoXMvIdSxDWAHoTNFp<^U8uWEMD4nQF#W47h1p(D$p_uQ&pVpxWXi? z-@oajxHxLcD!hhtg%_tC+J$D_kBHMX^p!%5MrwcTIq2LS=+52BOFIPC_0UEcqi>_5 zb_iVsD?ejcWNBz`n1=h@ME*)Pj_AVeh+~uN7!S^+9TS|?FWPk?2P*bKlA$AyHPm3S zNVp zG?ltYQZ$4F<;kHNh-6iL-kQp92GmH58V#Nm1sCFUk`+w62*U<10KqCqzzf9~(+EE! z1%hiWysr}5iRbgBuUrb~Kt=+T(P*=7rxywhRzC5N7)}~Z14~#?>*bpAXAz59sOp86 zlp=Sq5G z@jU-ZH~Alg(J=oSnbQJ!pkEwq4g3xLloL+NBG>E%BsVOPW;e_iBCC?8U>0wC6Rw|0TJdU5Oi}1D0oD!CrS$J zYX};v>JR-WxjTRx7`snJQ4)EBtG%Hsr!$%c0VRHw1@UD#9S=`MN3O`DR_$ZU+&sdq zvBkL~{@?>=P1LWYEny81*WI4aOG=-J(d(skHu0u0oFUA(t7UQT0u+e@cvgh15onTe zD3%Gn#@rhsf5#xao=g*5UzWh{jwsRJ+6y>*?mo3`?pa#`e_gIMy|{*g4q9uf5u`b8 zoohUe73u;g!A1bhr%sJndpT-rB5kB#n0ikm47DK;$7h&8Vug)B-vhL2NM3q1z8mBT zi2Kj%@D;(U@%@S^0MyojsfCu-R4s09<~t36=`dkt8qUmT+NjspttDWr>@*BclW-z9 zE`PA>{0gh*VmuWHC+{@H{amvHZxJA@4WJeyd1L2SnD+4k*y3zOQkmMXp66T0(u2?e zv#>;-<-g^NMliEo$of$$hoMF(|52e;4L2nX{y2vb$hyIBFAlJSvAh#wGQkYEmrFK zzLs0?+0Coo8g12j3y^nMf}E3hHV)q8;>b2O3IOElBP}d`v$@%*ES9dX|1pKB+UCT5 zqe#Ure=9=v=o$eUu1*2unn1okH2nZ*YOE~-3V9LJ8>SaGG@Tl!$UN!w8Xn#FK+{5f z#{&6z*c=g0$;TTTJr@s4#ZqaZS~}bu(Fj(+>%`hn7v`-|%oqj0vqjllxb*>bPZ~#m zhJugfL$hi5YT0;nYvXAMvU#YT!q$yPiiJWq-vNb;V1=@PCuc8w`2au!Ml73I6?`oj zI=Wd_Nx{;A!8D5T5S#D2LSawK;O42`mHe}eN@V~;DJ%#XZHg{)c41O>>5H=K zp*P7cc_g=S$?;Li2`ykbR$y1hQE2c-(Vk=~k z%ZaD>GAc7{rZ09KC=v-5woU!Ag!!a#5r`j_fuHjMCs;?6o{xA5YQxC!#k8@sTCEN> z9gNbflJ}{}nV5+;wb8yAI2kPF3S=2%623Mgv^sSEyM+ zooLNQqAyRp!smWLmH1EDWekbwtZE|nsfd8HiUpq&3m$=e4(sa$CVmc#;zAeshJMQ2 zg$dey$)nwZl(R_3ij`of6e$7;UgXC|VL+=I@BQ}SF3xVrRT@R6l%uTQ_v5!y41ah& z^~cFxAOpclqn^^BuM~dS;#KYH$R8)P7=_J*sX`E&@{S*E4=|P@=`yh*|F#RzQ{T%a zV2j)wdvv(PcE|)S7ObOH_D+u!wz66#Myczet|?RGQEX8%(81h%UYzWSr=D8E0p0`w zpfH;SgQ!-kxtk#}u;9l6b<&Jct1}cQNg)Kq7C#jAvt|H>Op`FL*N5u^*pak~o8!PrjV_o>tV; zXb<5*qK} z(3?1s_B&UDz!Wv)Z(B09`8;DmC(`nXo6xzgTmBC3#{&>%{tYD(~;$=7WSPhuMMASaiCyG85PC98q}+Qur!TZ|3r#ccG|3<`Gu(9fIA=vu!f74C&IR zxDSw2FrQl}k!5sF+y?KaVz8SdaA;RR*M}zJq$np~jgb(G^m`?&??Y2gFg~lfq=ylt zV$B>*$s(n&Yz%HpdCw(f&*JF>BCArTutTwiBvOA0ejBLxkCnnw(ImBO5vVvpsv6P} z-H)j%RA9xDdBi+~8h`Lm>MCBYaeT(A9imM+|L1@~Nvv346qT`+n%v2Y^jb0-Ldp!m zeiq0(eMiwTm-U%OO+`dyx8<%Y2I12HhtSN-p2S_I5^jiYVoo6Z0X()lmdNc9Ff4>#U+LwE4VJ zzSIaYxosmPsz}4zfYx20g}_l2(M*JrcIW1}DdlcQmqM8YQEO2yCrO##Wq%J* z)RxSndM#-7nlEnA5f>uM7re4_$kkmk8dlgU?$JKwXe{hO_vwnhOG3FJbD5UO?S-B- z-mLFAD4FYWy%tG>YaIyDz}2XHN0MYM;Z{XlSuP);jU2Ra|<6A0c;AN1vFjE ze$MCOx37bZ%47|0rNGywnqTYl{<6u=*g)xe=LbGaY=B9Xr<2ZP8<2bN*EYcto>6%f*pikh2$$>@CvxiYfY#dw$rQt6 zMRuT=ek@d@=sr=(&jrQTaerG~i>8PLUvG=78Hub#+@a=;%2{WfX)((NCkkpRdk>G zWs22i1u*h&i9WTNdx1LAriXE|GPz!9K0&)0++F#iUOD$#(?T!#tn9URmrnO_=m5)o z;q95Ykp+3-%GIK#Ll30gF&)7z>--Y((3^4aGqS!Ij<$dCk zuGCpUJ;auhwLZ7{IXgeIIvgu{U7|c%z9LE}D31j--mmsvThMc@SVcN%mX7)%{Vvgc zeSHCzECjnm<}LJ?)4y{idfpp8Q-!RrS14{XWKKH5(o~DkuFiHo==K{iX!lU+@V`L+ zTpLAJNyR2d++2mCz9HaLZ5z3BPNOXK1|vE~W#iAFU9k#smE^E(r&6(?blipJi_={4 z9aYJFC$B7)e*|k|1b%(qgx~@T|}nk&^kbUraJaFl|CqEf_UvkSF#Nm z3ALOl;Q@3+Is?hTOpoOen-^^{bu;zQ{uJi5>}2s*1=JEm@1&}>(= zIG-!;j4FX^(+zE=yc0ua>X(~+K&I`PYENMzKyw_f^wrAfj(-s~&(Vaiq=jue>yu3F zZ)7_&edbBAjbraiF9zL?ULP4X(k~e7>lMgEJ>$S)Zu0jF(rSptvHGkhZ;GU8oHNl^ah!>R|drmZ_xtGD`dvu zcfhN7`v`4$YB_;pRJP}jxOh`0D6FVoE7{9O1wE^Rk%wnM#>1zcS5r5SOW2}Z2l}S- z5Iz`rw}f}pH3s0QorGzeE_){#ymu>tpYR$FyI zH`fdB<}VxagR_;Jj~cG3vwVcCl(#?4DVL`~fnfCMtjer&(ug=;DPlIwDG5im1gQ#nw4%^CvD7%X2JK!il0j&84@H=JrgMkgq_ zbYK)O$YE;Zm*lHtz0%Q2dfu7F37TP+QMK~=T~55>vK29h4o2dpCjg6Y$%|CDY^%2I z25qyIS(+L6MNZq#0>_rbuUL+^s&sLAny)|bSQAG#d^_gim?Hi_Ccm* zc5*RGRZIvG+(^dFz__g=kq0OfA;q+CL2Z=`CI`wR3}nmb3hpxeiPQ62X=k%Ae@o;P zt>vz2wwE)U5#Bb7{h(ia*^DeShZ{WkJHo`$)w4y@;7n?gjo8^(^%-8kY|-eYY+0hw zoX1y84(VEM4&6O}8eq)#%|RH!KY@e3U{4FKRkvQm<2EsIsZ#XpR4kmn6@=KNhpt|< zS?`gU8)9^F9+H(}x{yt^H4f@vBS~4nu_85H~~8$^!2cg(x%vrw}j$ zRfo1n+GX;{CLyL-3P0bWpEh=H&2BJ&nG-{5yU#y*iScZ0#v|9Op`o3(MeK}XquS~7 zkD}F&fBT46(!E@8+8EsK$1ct;qO0c^6uR>xpQ;`vlawhwV_|du@o)5&cgqn;Mi?@h zCbomuXE>gs2W-w&yD%9f4TB(p;=DI<5oNl)%x(fH4YTV4G;;dqZmri4I3%P|G&-~p ziMRvO4#t4n*l<)%IF4EhTas09YH40(RP@Ka5apBbmu~=aD!SpP=CtrkS%y3faXH@H z?P3Mo@k_GAM@nn^+}y}wmjEr1 zN!;xEkl{f_BI55*-sw4AA2u*zRskJZ&?0Rj@PHJ}wBsKA%RbVD4cyej9%Y*T{GxJh$1d)m7c~=H}DQQX=9!m)F085ct#O@(QP`;H8jGleOftkjLXckA;G_Si+LR0gQk` zVLmBQ<0b7ZJj<|3&zLUu)WY0JE4rhIT!pBknJoTwcy&7=ExxHGE~t25QoeENAjb-1 zva($k`Oa4iRyxGw)0mSZj4#M|<&g0XG=o|LJJoFoGXQfz6>Azi0ZuSyuOtI-UqH=* zT=HV2YYyZ#Is*5j4Bvb+g->xcj4rkS``e6Q1Q7%S*!sJalh$S-q#tGS_J)=oA%-dp z8kFcMbGN@k?A*b#8-<-a!VcELR0&*ljp}J~{SkXv8dGy31dg(C56UDOP&kFC!IS1K z`1F)h%()0FET5AunlY?$&E{q&M>O#7gAMrCj$X{F9R~PN<2U^H|pA(su3*jdvnT@-2zX z2}7}5++s!rZsIrK!DKkNq9##X7Wxi8CuctS>1z8&$#?U4q04OlLTbjK!gNT$ee)dC zebKSf0gC0NZ3=!c+zVoe@QH?`M;Xjewm~jT0;7@|iH-wIJKoR(2*O4P&!0c1U0HmA zyA^J=7m(}?k(2O6kBPoXj3UM|i4b%QFIaalmPo0vLk<2Co)ef>B@fYjt_q|(A6fn? zav>Q@_Zn~NLv*qSTLiE3hhoE$?aJspjw}#yyGs#S^@ldAk(Du3Con8s&8Qd8DmtK* zJXxd5e1Xnutc;!tWWgzc2KGyM9_xMkfebh(@u>(d!y*q=4y4?Ap5aIM%xB{dC~kRv zT-xdpK6$#Xpk(nWX$KK(RTkIad|pzRo9p8I=GW^+-N_f=JTC>LIB$AVYQi|k`k59! zo5DP4)i_(n=v{?XREWPRSB&sl62ku^l7U+2(I4_~7gK*|%RJ+a!i-QPc@_eOzClSN zErPF&SH^)ULxoV|Xwobl<+x{X$p?0?8i!Gm9W?l&55eB#zdYe8u)H%@h6u{FJ1d!b zNibP%`V`Sz#=T*YcjpV9m9#JBs6a&<_F~m;z7EE9yYC(%J!c3#GUI^aJoPOM;ZpU7 z49_qgnV^*gnc&C;h2}tWKCH`{j=w)~dUC%)B zEkC}_=PLC^=6R6w8qm{SOjWWAQb`eF`GNHZVPk>!^xSUE&hpBBT$_=O#Jt9Q8l(#~ zoBY8jaVd~Dhl*v*yF;&JixFlfobi!9ncxjgk66%6@+XtBy$(t_mkFVG<%qsEe> z%{lI3?0a&~R0jlVdBZ#o&^KQm6hzi1qzIh#>?Z~`&~h4y(k_bVf;94_Bup%a=q7_G zEeX@yzV?&&c*5;FbNA7jP)OayJ9xLxvhXk<1Cy&jCYl$zqDTR3Ow>BWunl$2 zZuw#N98=WlnU2fhy&-rpXyzSG;)voO%Cs)lki0tVv{4B;X645{p8?o60Cg8%Dihi!D?jzMeFeLjTl zIrLm!RUcbSsbH3MFeGo1+{HDbPUgnR-xyOsX|(vFV6o)W9B^Jjykgr{;n%m2h}X85 zNUXpuV5uz%jjpGI*a);-4)eKQyST3MZ?PoRj$9o~V~DI`PZ$Dlemu~kd+rSjXR%mC z|6KUG^mw*VOCHIV!T?Z&K-d9LVwZkD=B4vF0jnQ_Q0@`ma9E1X=t2J`vgSfPY&WZU z>nE2x$!B5funcM$JgO4#RCE1c!M@G|7lksP1Qd$Og)B08F%Ab;N;$Au*F4o$;aWP# z4S87MA>vImuXgNJ-^U^bSs4&@6-09gX_l?3+7BpBC0ZlNA4C2lZ^%YL*D;-J90TH4 zx7a{9lpeYhhDk;>Gn`-ys?D`dAu!S>q0Ki=0$o-+K9x=+r*cT)6_3LNU3r;@Jv$>{ z$QgO&bnFn5xQVWj)l%kkY=k_bFfH6IT})3Wm`<2-rVoPB zwRq!~-gul`M&b105~Eq9LUVfr_Us%<>QuX5a%)W2JRZ^ZS+_BPC%3oZpo$a}Yjw`5 zjxlFAPsqK#zQ)B?4S)LeK^p_fD>OSDpseLb+1*+P)_sWDunL*YP{Dyn zrMOGEH`qLRD`K|z!8i;AxW_on!Ux69&IM?nhQXm1DihNZE-S~pnk)V`#b4Az4m=E2 zMvvrWO+WBjBZ<5qrtH7ey7uhm-V$DqiL95B>J?zE?3`6PuRM(n*L{_lEQmlZWRqZ` z7r0BA#qP#nQtE?1go3avazCf^BepGaIPoMJnMRA1VZQ8KmouO66fBj(eB!ZsKCe)~ zLfSEZvVH7`01D~8$Q9Q{jj}TxH_zkgt`yfQnhnf2FY$m4F8%Q^f&jTxc7+~uz9Fg& zwQ3_w5St7xiC)jiDuxNYw0V9?XF|@cXplVw@x_nY@dcr{3%qN8K;Nkwi$3b)`|#{e>E!#G{^l0kJLvYg z>ShStTflT?9{nJdUQT|xLH1_bSpW?l+)qaMf%$wyHe!_#idG}2uEpdlVPjNRy0RTo z@E8x8!<9p<@llG7>bY18xo=9WM0B=*`aTsx@BLx@!Sj1bX$Cjwn(#3J{GwZA4omXL;w8z@LG`|+1>{X$-YH0)o{dF~- zo}WbkVyy8ro}gI@7mdY(&@H@(ykKxCbl6xK#&lX4Q%oQ%w$Zp%-Y?nso?P;@YbBa= z9%E22sGZ}(ljEcI(b=hMs>KzXY8t9 zSWxQY`LJEr%|*kdas!&T|S5Q~jndeLvVM^Xn zaX){&lfl279I|)X?V)@v8Oo5BMl(h)?Q{XB1sVh%iW^POaC*CW2xZywA@s5+m#1Pa zN|hC#%hOEwtCxu28T{<15j%Z`K;G+9 zt_^ie)LNTqv6)j;7CodH)GlE&94UK8duMyCgZ{6rvz=G%PXBG|;7yxEo?I`B7At!5 z1rLP$tC@d&4MQIfJ0b3fFhTK!1B1Q`!2r$Qm)n;4f z9BAQLm#AXa!V`^19>FtVuNvu7o8>;>G?S)mO(1tKAjTp#mQy_cqZ!GL0<#&e)=39) ze0PY5TR>AmVFiyPcBq&;yVC;KhMePSmfcvxAy)f+TG$}0PcUg!Nh#*5(uHCJ!KI~e z1@0}B+M8o2;jvZ9SZt@XSg4^+_{5NI%c>kp5f7cFLHM89!Zb(??ijeES;NA(=zTo) z-9mF$tQBhy*n!B!Ek*1-RI79kh)lHNT`acguy!AMQ}aRJxvpC}FljD~S0`7fU0qtS z+jFjfrV^Xm1%Y)ry#J56ckgN&N!LgJ-=6}sS!}6Oc5HKv9mR(bG9gU}O?tZNFl;c^vNWrk0n~_N;b!VJO(uQ1H!a8b)XQYC}xr03X91Y@Y)^-cGI@m3oSqQL? zvdTqrCMll0fXw8SDJ(Ch6C_eJ?;oWK=p|0&<|c=5hd4=H^5Ua3U?FR?W4dRElKjoC z0jU}lMfo2*LW-{B#lg+P#(`E%VMn1#t zFhd#Z%bVN_^(Q0OD`bE<8!o|xIjvvD4pBi`(OGR{A1P4}X-AjX)Xa*~63MJ;LOg0l zZ0eO26?+j0)RE2t^yc%14O8+mZm@c!$|0Vy86aND$mx}AD}+THbe-Z^#Hw-nQkZub zA|P^FP}i=pGiVP*E{Oy%X!?<3ZBAy)rk=#wh&r|S zfhYYCvPRyuqAfP~u&2c^jG&IqjY(LkhG9dCB`pTqR2=<Is+I(!xti@{zGDE^}pH30<`zN8vC;5);xrdmAy=0L61<4*&v}MIr-o^}yBw zB}~X{Jgfs&lCbB(U^K-m`ji3T%szvlj>iLbY*N>MGQELt?^dhxNvv+f!_qsn5FXu3 z&ATl7=36d14udp6f{qbl&+yZX)c|8PkS~odNoU~5l7@s>H_#(9ly%+YIHz=FK~87b zHPi~I9gC_%*Uc*X*J@3DCdEE1VC!;>8KV9y+rb(}U@Vh+d3bF(z%b~kv>*~PE#$P6 ztI}LC3%5@RMoEw3fxtm9%+pS$I43f>AEh_^Lz#%E-($`qiGAKy5nRk2m!+y6a$lU2 ziHS;quUsUu^tBvjQ>iL-irLR_Nh4LV?Z))~#`cHVG``f!SJ3%%C4gCM3zLx2l+LlR z2U3Lq7Rh7+2rw1sSWM(Jhoo>|Qgl0yFqG{TO%Pf7z5Ih=A*Vl7$sxAQcq|7`6y!Ex zcH|SKzL!sJ`k_jGyiEr@pig}Cy9LmyAFSrP?OK!;1N;%=Ib1f{fu9p7UFVaFht;1r zdFHGS^u3dAmWdOR%SOz_9!dX<1&dgS2yN} z$Tkvx+Dmi5@oKy)b12R22$ILW2=C?coi~%E>#ZlvP4*!DOY1-`-%p3Kd=+g-d+U6Y zr3>avR@@~=tYZG?#QmWKr9=Q#bH}jZBn~){;&)oNCr^vTPH3aQK;eaWE5Zl{3x$F@5ouuKQN^f z?p3CsHYGV6bhVRs~IQCDL&COCm7>QEl zN~*u;{0?cM>bUrfia*mF)7YprV;7UZmN5!`y);+O?~uJ@J&Ii4DZhh&IVbZc>IDtS zYiCH_(vY|Z>}L$gYYfS28WL0?KGV1yI^%Mn$K|B*d_I+z@8p%znXAK^)1pO3WlG$T z7?}qinYXC=EsYEr8PU@46};th@5Bd7;g_HM9bWBP?dOW8kF1z-j{* zwkLJj-DQ$P8d$^?^(*`sYuJ@K7BuSqAo-8hMOhn{Op}MH+}vtmGdco+%ut(A)Z9g3c8iAIsW>Z8dK46ZAH!2eiudaoD>9U;aYj6h$Vo@b_;Oi z<{V~Q*RZ%-Szecj=#ySCA2qd-K-ZBxNP?&C?8_@bVw&%GFVB^Xg3VVfJXWmgNw|`O+6Hf?8 ztjOYGjdHs2f1iR}nv#(L!D1@o>;#!7Suy|`jNQ@N7(tbCa)fzuIarez2(NS-QOAj! zohxB|ThYeiT;3f0HPMn1`PWmqx5-~7hh1N;7XKj!jL0L!Uv%{*@N9;pQ%<8L9{9-T zfn8QtPcST8kMwegZA#B#&Y#Ac@4a{|DLWJNwG0PsCg|t3989R=ov* zdUs1CX?xD(^wC&iVYhpr`GEuVAmg44gTd%NKzw6nn36)qFogX`_Q>Z_ym9EdW6%`# zeCymxTeLxVvDY#@Rz_dKWF3n-tm90e#DL&}Jr?>1q52z1J z6XGN5TJy1TFdnpH9Sz45or7|9xhIsWyK?$eSB%$N=d_|Trx<&uGx${+%LaGQ@^%O4 z0L~G_BGp$F*<8=4YZ*y$yFO~}?;L{Xb&#p+M-tk;2)aKQ zm%9cx8~hP7>IxS5NJgFY0ej#06!=H-;praW31>63nqHp<6jMkC2|AKWGoXJh*!Tw1 zbZM1_?A}C=S0cQm)qRDIVpkuc)$yxaQsa{)`6*kHo2+%6#{(2Cd-nAC zu2uBk)ICJF0bq*1QDCLxG?i1PwX6sziYg@9XV598Z0)RnRS2`4`Lqjut}1TB=3E^- z?NhmcVJFYB(~gfU1UfP|_&Gn(ItDr&rGT0*ueWm}(Rzabg$^|}NIGw%^1xr(Q*UTg zwKFs?t+mZGT@sL~rjx>pRmv(GPOFC0?5R^F4S7?sz5ELtyQzEXU*G2nEaCBSzGy?qZtmJ+ zX)e|iNw?_lhWQZPdlWl47w(lyw~EE}p+KP3aoPX_L6jIq)*} zJ!~(VTqqL+5k%JdB9&~F2a0W@rArnvC%8@zcs)xG^p#~Bbpz4Q)O10sRD&e&Ek3i< zx$(aL`k?&&%A#y1U9xTTFeYKsHR!X}n;v6hdcl6@WP(3}2|g<~yxUnTK}NJ66sD2k zmqQp5;4Lzfr8cEn^llh8_5fG5_UdDdH^WJh%Z{65Wv>r{0(JkInKI)+?eh(yd0&=!2HRKK7NXjgUqr8(twr~7ex(T4R(oM8qcQ%2|^Kfp$U82~IE`IVzo(jyt&4y3x(vPuAi zYGBY|r3q5TK?0vPx+57eh^mf_Y`Pqy9wrc$m+g*Z{VvVFj)oL^tF6(^ayk#SE{=H< zj2Ur|VfD_6U*U4CFy~ZJ{epZFm_@56KmpECqyQDgFLNj!qKRVr{V=$`1zxBomb@&^ zQKS-)PyU;CfkRk%S$Dw_kyUz?>o$|IhJ^uH~Y@ElsQlvcoDGAZt+`s7?b?wsKcWM4-KE&Bq)f63qed^}k%=uDaGI+qL? zS35Tec#OEp?A5c5;i!++I_Bk2vW*N|#>6Be!xOoPu~;_OMxUc$sL&gw1L?T*;b_So zM=pJ2AfGi?e8M+{i^wZxDez)6k}-X+KAdK^w3Zd%-7Bgce3-4XjW0Tbx%9q!&Gjyzr?vV}1jLwMusG+=_}h$;YsDtrx%Jr&k}Q zD&5ACAbT^SWD})l%jKd?Wh-sLct>Ce>ljSfOv{O!)TtJc2+O0BYAn zrUXs`*cX-q)vEl3)Jni3c*t^~0Kj1wAMvxh>+z`XfOSBw+r@F5 z6mobs_WT>WB~wvt-pjZSOSKUe7cV`=9iLG48DqAOB&=y;Be1Tr2AFTORbcuJIaZGf zJB^xRX?7^MmEur8{=0>!S_KaI_rmiRDdY~@i3^qpBQyN8LgQR0r-m}No1ySwSBq#Fh^@zdIjDNqx5n_ya z8F!8R7yHxEgh@IIcH|=32!H%&p?UE-!g&vLxHfoBP4G#Ion@V}S&RkXkIX{@Nfbti zMjnBIK|xd8}9lh2y43OdCg~`7u*5 zs(P~}M&`|sbU<|%x&;xZoht6Ds@M{_sUlnT@vQ1i1SR6TgdiMfsu+@Hb2C(B8pZ;7 zCgX~;hTdm<1MxtUIFpeZ;3D9&BGAFS&3O^r$RZ#trWurAcze2xJp?`#Z10@uWK9mNXGH4brd!cV=9USZ%NwjzrH90f zmo~`IzGTMAPpDYJr4pmn>jFw@!OCNmI$L%yW&=H??#AIS2LU`v@;ko*Y2;cBchJ?Nft(cCMe4aHsvoCMbyzsdikc4ir4OCs%6!4($(!`S!aK zGTLhg?kI1+mBQk%v_DG)>Xf(tB=b|o=_IWyCj6L2QKL>K`a~E=$KmZ4a(Ek<<#JGf zaQX$;ooml>0G1V3$1n0KJ}8*vqzEk@?8q-9nI>GdOc|tGvCA(~ft+JO#3owmFRGTR z)eY%Jxvja|)|^@-&WpI*+^%gU8qzN1PPyoM3cg@HgNjM~ej4 zdQSAjx$w>BWKSSW);M0WIyuB~sa1Rcky!~hOP@$k!E=%?ur67EzhlAYJ6Qr*|AirM z=>!_^t*m|kQLgh&`mY=UARfDErhW&sikIM`;`rYy=-3 zDhbN-*TyP?@Ti?*Gkz^2@s@>*R>PdfZzb%9)hT2S()e=)G?R098i^r=t(}*yeZt$) z7dO8}G)onVo)@DsQ7jPowVP9NB%`ho^^L%S!pU6$^T0l2n%xqx<;a*z5FuY#$WM-x z=Qa>~tLKolnLl_4{@{`pTzbniTS8By$1}L;aQw6~r7WM=9;FZ8fi5 z^4@N*J23?brh7f1EC5kllUl(k;8=749h`Uz)zOV6I}$=+1&C9zoXK3PhnbyXM04$$ zC9X+}Tw-2q9bSARjVtGjm>$cV=|_mpmutwW1_;rWC4=tKV7W&en~96NM<65ir{pfW zPEke}t)CD5AacFw;ZKq#RsaURH^z@(0f{Q5A#k zFjW<~%%M^S9iBQ}Gpz2KQJgC!F)`rCSDb<+LoX64bag>1e=%}{W$yw-ic>Uh9c)W1 z0pz61#b7GXrbzasW5WjoIQywYMDh3bFh#V@NEjiu_IRHG@Uq@_A5PLSoApA1r8 zY~!c6$qSN1-i-zu&Daq>ngKmHJ1(tTbEpx|!q7)^@0=neagg<{l$6}fM~1^&_gN&4 zv_o}SbEf546$3WGLF2VQ&(Lu>y(W4unM~q&?`||`Q@@@)6Fmzt4x|7k1V$3+X_1Ul zIpsw{zoEa#rRW*>BFX~H(I`vX>hDGqeA61QDto@?T5CY+A)Sp_I}5D*Jln6 zDT8#~(~#ZEl2Ga%+)G|0<8eeDdoXvtmyxjPpenh>l1S{H2Gx7VDN95quR>~_ZN3UA zW0)ptnN26l!+R!D?b=1ZoKDSTH_Tl|9rjHziG0DqmNJ}GUtN#g6s3Cnj0Mw3Tn9u# zbXE1$XK+EkC)Bn(*-IvqUJtJ6CF73=XNaQ5#|JNTHA*ZNn*0i*`H%%5bS(HE zi!_#nm+F2zGKWlQ=yT$_>GZLKz7W&96s*18koRuHE@c6AFqw4hV|>k#JuD)t4Z7l# zn!&1G&&9P|xUqMT??=|rOD(JV8h|kzU~Qt_}+Ctb7|O-i`Ka?xAF99NP9{ zb$xo;K_X=WB!6op`LeOOScozVlj+SJOsw)HkD#o47P{20iE0VCP&@TQHs?mvSEdHm z*TWwkOm7&=%qGq1*)%IMhzEFfkG)JXAM$6v;%!I*O7FoONWBM(CzOJ~goCKYaa>VL z$5}@s6FR^N8ETQ z-M9h|WH$|1Ypu3MuLw>N$s&VKU zQ*_DFwzj&w`891WzuIX%&#@8r$OCG%!7E-6Rf@R+PtT=d98FSfbNmLHQmfxZ>XWWj`-&5 zxg+|Y$*9XS65q>qh=4e-9HRJ2D)Bqp=9(z<_3&DUDg`(Y2j{t#S4x|HO;v$Q!5Gto zIpHMv%*coqkI@7hoKz3a44Zr=U*=|$&m8;x9@#q0y4$vvyG+X+6`h! zES!*aWy!s*$(d`ludHK)G)@Eq#n3t8Uh}yDJOP#B%S0d{vPo?TJ2C^K`{GJ9hKRoY zH#gS@vJNZMw@JUqrn3@laBaj*bMO9Y-^)cjQbvN9w|fa3=6i0xb7;*fUAn*@nBuWk zmK#H(8AWJN4iNFRTnu1{royHn_$J-G?Ew(HXnjCH9zc&5$KD~M!hR*RY>dByi_KP& z+<`?v@G*nw%wAz2jyVS-|0hZ<-1K)G3qjZy)HKcn+I2V~89C|}i@ zz;J9{#T)WvoqjRsDkP%E$G|UomJ@t0d}TA1pfwO%v>6=D{y2aY8wuUxYI^&8{^M+{IIwLitG-qRK!MSvZIaP=q%DF0sS~|7vuX+le$jbyZE!>~%xsbzIL|2ScaqaG3Zq=VVFd+@|Q17|oIF zVmKfonU7%UJykwj;@$*Yn1U}GvbSICxOQ}P+I-PgkAl5@tcMAkJ!?%7aaq?qEXFA7 zp5u>^XqxD8bJ-K`!`?zBSH&(HDy7K1wrf*io0nLL>R4IKrZ-yxgaVOh4g>MvMaj7) zS~lj7UNimkARiw+8b|{wVL|BR4GK%;b_Qm;J>o3eGyZdJ;-0x0kPjPz>XmAo*vbElrqzyZgHHpiDUb#_%yo4 zPEax6mCttjKt+M$)?o)Db}OU09P+uaA>;5uiqk@TD8xm_3d;dLtRkZq+VI=$_@-|dH>o%)#Mo4?Z_C?svk7qK zC*DAr-R|e7%Y-Pj{rHIbTKm!F=6kwR;1u%2d*X8uEo7?i0fiw(_iQRK+ZS|y;FZ(j z@$o{6_0u9+0H@3wGrL-7(h`gk@XLnuV7&PC2s?**md0H40#{$hDZL&eP5;6r6=rCL zt!}YESov~8bSt{171v%Xz=r9Tw4HA+C~jS;vP;Sm7qX6^v)L3Zap*M54s5Alv;ZDo zIG5x0g%q6DJ}nluYEqx340pvty^g)siLx|)khG5ynsa^wn{O3Z(ABxTh)kX_K)_-D|#job4g~o0moqhKvRmyuO<2EV20&@d-c)lG6 z^dX*?H_jd^FXP|!DlcU)bpMK$=?;$z@xJJ|s;1IWAuJAFdziu|B5(guEaD5IhsFgj zgm^$xOg7Y$RABANv_8rOR`6}Qx!;}1a7;69mLl!rU0}O=t7BX+!Ya2{hyGT%kYnVN zq)%O*q><{3_@mGmseT}?3u!6~lwoTCV0&&0nxjxXP!U#)Ox@@+vy_<6G@4;+DPP!S zfypc-V`)@6OZkH`y_}_27z?*=s!wUuQFT%6`dyW#D^P9^=wG3*VDjT6uzWYUS*L8xvez+J}NH^ zcGAbkKhWqWfOFp$PxMKsCP?$~AL*pB2o8WMmvW?u(!Nlq@rQz9l+pnbVLfO`=_HLC zok{xgqR^7kN&4(r#APpv%Sp+`>W1=((d`^lB{$fZ z&T90Ll(SSrk3hz7^5lsVH_#j1^7lnNE;{dvmlsCJ`@XP3UYW)h^74Ig6`vIhe||jF zXtJE)@cS%NQpueSW!vMP=x|3B5**@&=Dk=h8Y)+ zc+-K5-&KqFHl++4X^uuq4C(GHCzEjD57P2r2^87Q%~-0Ku;GUSI$#n0QN+X29%K{u zicR1R8O~??Qm3EJq%V$(&23XEFJ=&u-llbWLP>s5C5`1mPBUF;voOPMo~1AI)aX4@ zyCqK3IOo&*a~j{Km#68Kc$daQdg_Gla20$`A0JQC*xU(`Zr^DtKBwXxqVsttzZzQ* zU>Go>5*@0|p|wauL}TetZ5YM%n-nCfCaYJDc<8TGR>Y0YS@H7JoULch0YwzXW0x+D2oapg! zTsWepy#^#0AypK$KNL96s2~nBhXUdAj4V8WU%awAbasFMFCz17)nS&VID^5~+J_=4 zQxRtc8RBsMMZrtzLh{C@ek*>|T^gzhASue9Pz_oBN?B-*AujX~^QSsvG#^*-S>aMX zrbX|G62|qImu{C~D%@+A2;I}7gN+fM6}TeL3hlV@M-jFEC>$C+Oe6>u#d;(%)Y~2r zgM4o4@(MX-#7rMS6TfQUnB3gm2BAaeM5&eCu=)<*L%_X(1-@!RuRK12S0zHk(k77& zma9Z0I+zMi1quAkO;OqCh4}m<9FT{ncUIVOJ9T&EPP5g`QUHXQconYnfEb=XtC%5V z{7Z8})T%#!g!s5{al(xtihmn}3!?GpY%PURx*#DT)Y3o%Ny_8O3O7lnqj!|NM~^5gN&i6Ne2%{Tz)0 zdwhL|v*Qk@g~AK`qfl0vc}kqIs_o}A9%ucekf&MtZZ?3E&VZC61etxo0{EZPXpW0D zlqs5><6rR$Ejme!i^R{V8PR(2Ri=DhUwGKikB?^s0f(y*T_{2a)Op(RsmTknY7{t1 zR(`ZCK?Z?$FUK&s1w(p@nsw|F{q%#x@o6glpo1h&BeC2v6Nm3}8uOkq3r&w3=&=hE z3Zr8mmjVGAosf*5O+Ewy3Kde<4*-fO5k)oIcB@g>C*@mZ~>(7SnCJG+mMvvdh#c$S)= z0s7H@Dy4*M9166(L8@Iq%(`4)cyB*oYI?TDHz zQ+7HSvg%|A@y9TId7E~Ij@;u9;;)D4RXko21#-rcC{QKiPP^PseYkS@oFXLMh zuDpzgX~!85mURk}C6Sc0a%ifgq$*jV_ITomKMGvw(S~|jHDFB4vg#8e+r{_WdYkID z{zudJ|4mzO(^^do(^?HT-TUIzZAyEe8|<`qm_BQwwSN>ZC9dkrKZ+}G^B0Ak74%SF ztN-B)pvn0X(<*30%@Omycr{ETXMj5qDdcJPtx_H@xtiENiugTh$G@{whjygqzc1oE z)qQX!?kE5GS~^KBH&3@QEPpu>0xlx?NdRfK0m&_EdHSqLo8adZb^{-5{zK}-j(Dep zNVJXK7cbwbhCig#+=kBlqtJs?>KBg}meJ?*Rs1fE=D(qRb^tqC@C|k=@*wQwZV|AZ^>V()fist8Oe44T)!QwnM z?jGGz6Wgfsoa=mFJZp;c^i}*J?S4q(^R$ftY=Fbyn$Od#RXaj_MiZ57&v6?6oWiv2 zll=2eLZtAJMs0hZtNtCQ_JDd{#P4uGy)RzTY}9JbKsxH5+w|qw+%~tE_@5z6rt{c- zo=g*zNU|jV&>v$NTr~e^+vJwHz_he*_(O$oRtW%eIWpk&A=7w)lvU@76vg zC1O{2LvKzV|>!`Q8tn63+j3pb-966|6)OJgX2 zZptc1=3OheZeqE$-ex!YTjA{`&#nmOp6T-T(O>{-K$X7^{`UEv#{JYPH2M92Td>_# z79w?J59&%KKeKHSi1Tm)GTo|k9Fcg`Wg47cTW|7#JxRT&D7We6*8cY6<9bF`2+&Rv zA7E`1ppz&-henGPV{1dMecxbVmOeH1KQdYdvkZDOTJ8ldQ-5in7DA5O9|~=?bWylR zYG&3c3Ha@yHBQ5&(~pYiqvo_?bxzdI9f7sMp#TWNv_1jIOipr=EUnu^p!5?wHVaUl zzF3hIaaCMB5(#Z?{#JzM7oPwewzv_sH>Ayad}I|g)n<#S3nvn95!L|TZY;}zv}h>H z3nz^lN|H$aLVO_?;&TztC%~+~yKVmlsqxQnn9KOAF%Oh zyI+V5sD9M_uc^38)#0I{)VF^w#8=jKw7;gpz-6^P^ez-iD?nP8?N0dklR9`$Di?l0 z3vE^j2SPmK<{90j?4A<<@<7{H-i}S7Buz6MfLU7mi;|Uth)nw#ma+H4!Rq~5z%aAR zyhGasd-DZ}bCzSG+3KLs?FOs?GoJ3 zE@`}hi!pSJzh1_T$456Ij^nLXMB&_2wQ-5z=2Sppu@NijdNTR=xMGkvOe2+7W+!Yl z&mrSX6${Vr)G&Qz$YBn5Ljf`ngB$~(VGRU*$>PUZU`h;Yf+0;PieutOag+utnjDlG zD*P}4&}LTr1;-fpExrU&mO{`TQA`(dy-B3QspET?LbzBtRbWO3vJ(-O@w0(^^{Ocd zfB`;es2HAhL-`Cq1MyIH?g6fe>|9_VwdKHZw6oUojT}}?&X-4F2`;v+fRH84v^X__*XfW zlWbZjmtcyNrqhIdd^5`7c{otTG_E`+QaC>SgOD8HIreKZ#lrjTZ}g7xzW(&v-;^)S z%iu0h_*ZP=;N_b4Aw&Lf;#R>as+{ZXU9Qb5sBH?l)@lz{a{n$e>*j8})-rN71ehJc zfWyTP9;^vGi{XpnZ5y?>0ZL^VtGnKjf%m>NtPKsl9qA(D3=)5Qxk|q zY6lWEnCEmz%W=HHMp1A0hGC;9PU{@V@LU7thyxkE(LdCAb4>3PJX_w}nf6kQiW8^Y zf%k=DtkMG+o=A!=F))`j;2F%~43A~h9cU!OaNu6lwjeJhlx3g^>mQ-p3p3+)QoN=$ zbtFj%Gn3&*DJZox(b1xFCcD3rH~$+Mwb9n!Wq2$RID@smJc5!;lHFld!zhgu=Z!m3 zQa_2~<$;m@Z;V~Va?p4u5lp8~;JA!XKkw-IT(*xT1JP8E=9_V#>1>sTUdD z8RnOp6SW~#&_k-inx7NuWz*UrhiTO}qV+fqoXqSzbk7H;o?sm8-R|1FtPaIS^&uJn$u`Q0r=Bxui->!pck$0wORP=?Nda&26n z?xk>7C5}D*O-CQm+Yju1KN^NTig-(aHUoaVCp1w=Slob^WP!W1v>%+%+J~TD4neW;dTE=syP_-0J!_MiuJ1xA;U z30u)Tm(0Z`v_-tl%m4<~C}&^>7@@Px99%ndaIeRA#=fWoq7}z+OOJFyk-)iT5v~L3 ztzuMXw2!Z84)o|gV00hk%X>4r4;;TdyeH5))zwziQQsNLr64AyajUpDF;cGg?Z9)* z9hPrNpr;BCnDx86NqMNxT(qE>toO!~V~ja&z-R)>EaQisN{n z5-3zz90!GJ?iyDcfH?O*{Qw_-8iMi-0~m;~l%_mq7xz-3Tg`mzw2D*4p>e%xwTmXt zgrQtrDy&n&wA9s>$!h?-(1g(ud{-D)T!-1bY(Rs>!^ojH_!@9~2h!giOUM`rumQoD zM%Qhq;eWyBJV~6Vz@FE?Won;p@xJeoUE3g#-C=l*V!1*7-4W<8{R;e z%`9IjtN069#v-?r+rLFF-<74Tyyyp!xJG>QPes!IrV-8*&MO5zF98kPIO>wwb^A6m zaNfI8;bL4~xj~A?S+0Vr`>&I1(tF?LUOEL0E6I{7Qs|CydIP-EQOXQS(?cUs*~&VJ zKz){8c^11N708ZS_tlM_UiN%nuIN>x>-NL3pHa~J&Jc*I*A3b-W%<8&oF!qql>z@1 z*P~m#1XyUWtWDQcjQb=vuubLDmJs+#->Le*>e?%7_N%pl=%pWOf{?*`Dw_bv+w09T zE|*oimm^AOS&52aPxRF{IpdUXa;7$&v3dYXRyhAAXAm<|RPk=Q zQ?%zBS~6@SjPRl@8K^%hBX*P~TVYSAzmV_fCkt&mnI>?( zI!HR6%TiRqL*^hg0bM918^WQVfw4e_@=n#=SKb`H%M5QVP32@xTv5)_f_3#P*N`0Q z=i6jFzE1kz_&2Fw>B&)bvD4|8|0*(z%P{5YJRdl@xk3OzAfbjsl;zS<`zD6fKGV3% zW!9TNYhy}thl{^fE{cT{+RFk$8II|iDZE@l^*~$0lp)lgcBXJ=Op_nul5}Lh-P~Pu zgsp>A_s=m@X1e^UfjA1AyF^9W6Na)skCq# zs-?f5ob=xOaeDCK_^@~Q@x$52)1%X0RYXMV0VBM_%fSF6iLZP3!4Anmb6=j3A}QR@&svDWRz1cu}Ty5Ije zDe{QU-c-gncgb|1ZK&DkScRLLlW#5YCUBi4n5N<1FwGAV)c5tgGfAd$7D7apxkv5mL`z`;iZae#FZlJyVVD+>FAT5->p z%YFHBxpyxYLdhXyzT5>2L)6gR1~o5TK~eiMm!h0{)h?%C1oUksEy#y=Qz_I$gR$TZ z5?>`&qUYTwW%l2_T2QO~>6#ZghlDdbsgisvWNCfJ6PZGJ( zRD~4JxwQOvl#HlAfopPqeK@zbs}HfaxU{Nr=Q2mC{;|2~Enk}vxz{~q=wHjP=$r@_ zKgnhF&2MF~xPzIy6n$!#bM;=6po75L>b8S~osBP%7)8vMD0y&tx)pJ-1_lx;HSe(C zeC7!ibPK~=mg-Vhm936y!v?m&`9jOtMZzWW%{`~T5Jl}uPf(Lz0n%+CVO=0!_6&9j zhFLoJStm0!Ze6d;YQ^7+RQTR^CpEnT;S=5mKq6gW}N9m5@>$VM^_Nqb&jb^QYw#%~W8vAGUZ*n0L%Ik!v6#9pE${n$}Xtsp+L zOmW1i;f=LnT)r;IrfzO&A{CDH}I0( zY=fCxPV|H(RI4*fRIB@26PcM5*4nh4K`n00P1_Bjt#MSft~Cy#ry8$g{$b2q`R5xa z1oV1ST=$hkhyPsP@?Z7m`c5rf^~WTuhe4v+pw>)rqaRd#QvJ=jv4%j+iExeQJ!o)6 zF6-DyF)vrzRG_ap_D_s|>er)m5Gtt&MG@&UBhe>ZdXY;vR-ry9m>N+KbW4F{$kh7B z!}^iLUr`00mMX)1AE%!_oqw_b+8T4N0$3RLYREr=Na3I6XY-eLDK}*Q4`K zyAYMA2&+$@&drfd@1drJz7m%jCXHhNXoXTEjQ!Ngjwz)D z^Tc&T0cY17n=~9kA+ovxFgJ+wnOCo%d8tXuK`VdsJB;Jtsu?h#!@IF30&}STGCIMw zQcG2h@w%^?a?yHNP6^g5CF-L*r6fml#V(m6VqrFbn}XYSMXNhrP{fSHOCUB)pa&#d zldPQZ?d`!@s*YqeY?N$6lvg$#970}Ju&t`n3o(JaALOlbGse{+v>BP7JWI9gi`eqB zyX*0&ujiMtR8Z<%k0&*U#xPTXLml2nDmZ>kHYLtx=O%n|vWcVAa^<{oA9PBX3LPVB ztj5|;C?a4(T$;F4BNYO#gu5VeNlL}DX?8oxC54jG!4(;Oq-y(A?kSSz+OW*@@(@SB zR~kC%@wv?J#x!X|mOVuEJ~$+|AoT>YZAnH*#Hr|uGajg*6_s@kxK8%O9i^lEtG|`P zvcRLV7Db>gv1mGUX0Mm$)8lkJN);Y`mn1(^{t>4n(wUkcj#xKUVsIx`Lrg31TnBnLy^aL$C)J*_0PI~;*twUC26V+)#^H#gT4o9zU^trzlkGENHl_^1qF zD5(3uhEt175fv#-$$Uro;ay&2w;EYLmrGII2YebiQFA%?x0ny)cyv1|O zPDnItq|;VRUGZJ7HnKn?^BvRU*o*@ruH54WvD0ZvJw5{AWno9>2e&OkIVY3Jc;<|m ziRWD2nj<&rf~7(ANfggHDxIssF7P(ef*Tcz61MKCyjm>E%vt#avNtuZ`#FVvBhDqx zNXo7$z&X>{-kHhaFPEDbDFR%_{b9yHg@#njkRN`y6jeoqQ?iYT9Lbq2_xKq43C@vj zH`r}5{e}pVPHmBxvn3aAc^&4^HKEs`8aZb|Hv_IiIW0yq|By^{(TXg*OH+)99r`Oq zrN>`_-_MGg7Yn0RBC*D3I6FUzpNHM{|2|&UdRI~SkB8{_jnJ9eJbx-DV>l$)mp~@G zf>lHIcew2yCOGyZQ}8)zdwzrU(s8H494aa-8&Mk#CmvZzLB$sSlW{UTrI=_cvRd0j zSW`-bUJpO*tPjCVR((yo`LM@Hyws$WE$`M7R@C%*!_ip!LP$=l-_kYnJiPqh=l}S} z)wAdy^?y7(+jt(aa55pko8}cqF-)kHN+3&M*6v1E{(f$t=A49BIR|8hv536~7agiQ zbhQ#Wjf{!}PIrpUg6@qnMu(o=PVV5MY1|@o3aPRwfN&K7>ny3eTz<#~a%?Bp0?*ouYMJ4q!_W=D zm@*sX1_4!}s`_-`L%SBTtAygxW`^TJ;n~styht!-n0XfC$p%KTy@cW)_?lLM7TjM~RQZwH`iD1TI=hh;lSCPq})+*S};b zgY&gF=BZqKQAOP3QFU^zlOc9=I@Y5w%znop{lwuMez|i$CfHuF%YV?FHb;Mi4L}^+ zVp2b3gVAs#r+LsZtN&7&5aPm33WV4Q^@LnQV63i`)QvK~b}e7Fx^qI@ZC}f0&$^O) zwQvcMb}>sOth(BBerhZhWJ>Okbsz$k37}+pa|bd&2SK$l0AbGDEfZ?%ei$)pwvm>! zNm3cjW8wI!A;s@h6-IiP$X8q4OvdybEC&u&&*~_SmTMXfNRveADQsIZnn3vFLF^!^ zEa=P~0yhY3^JW}u)wk=dy`b~_r=R}or?vm*{!Tuh-lfIpR@MgD?by84H*u~I}S&eLR+%4s~v`kR}BtY7yGA;UnI44|DF$d8je)>igj z{J#`JN+dJ31yks3U~2py+P?h5ocLsSWGo9%lJs9pC-@PlyolkZGP>7HjFzQdoPG*v zoXJEZb)9P}%jyBA;>$xqJ?qX#kR2=(=WfiB*hM)f)A@iE*NLp(-i?dVWNaePjmoyp zx&R_In$kGp7p{XEhR?PKNm}_?a$NHZs#Gec<8xU@KFNmI9IZ6v)7g#N<(0(ct84(M ztm8JIC@q`f1^80APEyIqKsVV-)lF809-6e5rQu5@g_y637xrY-aV3tP%KK4vm+Pjc zvOZ26?*yf*jpI0{tH|vHyGnP;i+`ky6KHy%34wfZ-Bv=6<(fJQ(Pe3G)<e`!nYm^_s6@`w67Xe_<4o@!pb zj?L=ObL60rxb~8wAyI8I9q@+sa-+`B-|q15D~}`_^eGzeav-|{Z`9hUTch~?gkCKc z;@9(o(@)309)CQI18Y$dh=bGP4+or_q@&w}Q}2sDjGFn{4ujr38U0(=ej@(n%+;l2 zyNt^gc4)SY@uD>;#@q}Gx?|H_ZXphAdZ4E5&BqU=N`7Os?F{TMu@)+}HR=1*b3f19 zjK!cMV{64az(odkQ|fE`QWZZXduzd$KVmi%a{6|f-4e;H>!j2J(wi-(|C)JeSOdv& z6`WjA2WONjA*`9DIw-ZG3QG5DSh(X%l%{9U=ucT`Y{gRpuZ52wPoQX4`~cJ(&})>V zKWohfqzW0uU?%f8=C9OG;*XF1nv6&NQE{kDs1!HbU8*t9i1Qm zGasQ0)!?O7`%o&T8|*FPgHoX)`$ATrhmQ5e8#Q*2H6lvpq1@a&gxU;I4Aqb3m6&Jg zYl}J8J_D{RKOULKLok}-u^hmSJxdwg>C`;hYJDf`+HYh`RjQxIGCs0D?TaTe z{zwMQ6mIIR6rZK|lV}aT7wj^l0pJqd8GIBY@l=s}35yZ&r`+896EZ`JWd~IA1L9!q`3TyGFK6iRd1(|^@OWOit6ZI!>c$F$zV{OuST-ss0sfCo9BnGGPQ3W zr2~2~LHJcfy8sHHrhD~4n#$7J3g1e$v!RZhNkPX#Rh!B41h|j%&+;)(=}hO ztofd6=GFh2)ofH(I2|ryi;csceztMt(l*bJCDGj*z6Sh%HM+VK!?=%n?PxI18HA{=- z)4+YD;kPUsRcdn&Z*P(UrZYzL#KS!S-#A>w(I>WWwkpi{H`T zNVrLKDo0lxdyP7|nnk=!K^t5-5`MRkQCno3>RYx}%&20CV5>J7kBad5Kk{eKqY{n5 z<|Qb9GRlj3G8jNi5{XdCOQvtHNMWFVkh0*DETV|YdK$v&CHI|XBoY9lrDiBlghU!N z5YkrbMv(Jxn89dvELn3;LbuVsq~BP@g1gggb`1~dpLa4Z4m3^g9iCNLl8!bG*D*LA zxMqA68^o1Jcna?xzy0hP{e^T^Av4CY%_c8?MqSK|kQ`k4=vHQTWdCUK35Y-%NKtSm zw11#u*?j?ezZ+7Qsn#8*!%R&KsRRb5etfcHfTsrXSs>Fvz_6vpJ{q!LZC=7tb#yP& z0#hebISudmyvpfL8Q{vLJH=@}z%0!cz;3Sdr=5kfK; zRDH`+idFX0T0K0B(n0o6SNajixm4%Y|JgE zxOfAA%P%BjU(Qp9$`_Ki-`FlH5Q3q8$8eaYy6cK8Tid-?8$;meSt2=J4?cJV8bM+$ z+otY-LAqwrNks7hMl#MdYoO#|=Ih;i^PWk=Ycv7zwS6t@NfoFd`3qYG<&ABFQt%YQI~X_m^M8wBlgrXc56l6ASj;gX!^3RR~z?Gd-e%jU_Zah-(2 zA$4^NW$5j{EVA){#Ki>W=2n!TqV-g+$Lkp@kpce}CQI!Uemg<$CC+!D*I{Z3xePz< zztD^p6`hUXmg>M)`+bh)%cHaKED8P0`O>7MSY*{R*yiaHI-gg}RlIH%+u^5Az26Sb zd%qrC{AyNG;Ol}baaXFeza2JGQWv@Z^*nDf^x!T_>H4dRE;Y-CT^elQ+~ zUoKtLl{kQ|6Symj;Oa|c$vLR}b6KFNA5#)?=Vay{EpWGno?^yrN5{ORy>CohfDuu5 zkXkG{S*kt5s47xV0}@xMr>$uv>3ts7KHM=L?8j@0mO7;pBU#V*xAU309J?BdIhlTf z%77pgY@V?&=OA1(_5CbO@m;V#p7o{M6}4no+T~#q`=*%M8onb5$cE)SjQuJyxrFYV z0SlU;D2e0CbeOH2t*7!g`37kb@Q#les*X zE=o~pDseU_=+`(1mK?cK8L@SMraZzgwHn(b2zFk=srM|_sqHmvH>58*UpgR8of89& zPTKNK9Y%)g{DIdNQb8L1yH#o0#jY z9V}f}bZ49Ej;}OhEit+UI75;aSa|=)e_A&Q8_&IKw7lXx_t}ixXFbV4>6OGi2r{YX z6pt|9B)7z5TI4YD4ue`Ph$89lGX?7BgnNRq%UzM3P33U(mtl%+hs^MIOI5iBRS8QV zH0|uXPIje%NeDo2Ds*JMX(#k)na7vG@ACTF2*#)%vVR34xXptr!P#t@KX<5-rB>S` z$a#e4>Y=58JfF6z$o$-%)e$YmV2n( z@ao4i@c9A8C2RmzB#smi~f8sV*|B7+xebK8c2ss#?|xRwvD=1p53^cgDxMK5HTS{ z1?O2PHMpm%yakN#%~UPO|75B^6Ya7L4gEuaZPMoBNVPc31HvndZ_p z&$goCdtI6GBtIsf^{Mh3?oU4GZ{QV#1xtP&P$hdNa~2 zil!QkOs$qcrL7NKL7@ncP-G|BgSO_sLg*Z&bdmD11w-_pP3HqwxD~bC>)oWcNa%FM z?nStb2B+DB5sObYTCs8tvoUeRjVw@z{BZRvkB{MGqh&)@J9R-}rGLCh3a}XukVckV zQuJylU;T;XNcZqd>fIN4r2aZ}845~ey(D(CDCo0BZm=5vK=BUQD`pwsx5-i?F;R zQ`W`G#kPmi6BT_)Nn|nTBN@M1AK83u;z?K-yc^3T%P2ohz>R-QwKq!tYcf5|2J)Z? z8xi=*CUe+MdXv)|<@8qc>c#GI;>%`hi;=0&vG|Et305|94--Uf;ux(95A8niv@0Rg`lx~dsbd?l0rzZLn- zsGWb!?#6>pvN*^cI))n_bt_1m#2=KlqCSf0ovbkhK+vi9{hK=1)c_2WajwfSdC;RI zT`Ur1no~8y6*X2iSKV}cJ@6`8U;iP>3u&79v&)T*_C0SFFkhC|$|rI>?thj2Z>HA4 zG`YC}Vxs*H#Jgkxu2Y}_F+awmya*TvjY&Bq9-p55{a0JVY$BJ6fI&VuKRO6>Pn)(~ z52Hcx)x7?dR1ATyTXpD0Uc|>A{)SKq^!(fLo1>5B*WtnGZwH^u&rcu!etvjlKf5qq zKjm@rfI8QkZ9T>dgTg?o{2m;~(d|YqZh$*gH1z`*L z;pdoZfDGF~l1|B~h$Zizz{1c)Yyj?9u9vfc%A)$UqjazY@y&0;q}f!Uu!d}XO&p1k z64)(G_%HMnjMB+n5ky9AkkA1AEN2E=I}Cc92qg*)B8f!ieCe^a;Z{4(wCCgGUjz{h z84(14OvFL}xFA*zyte(uRa~AK9M0AmKVd6w6)$3B;zh8GPgBU9Rite<=##fl&{iD< zJ@`udhnI$4-?J(}mgXf`UO6NSY8HGEiYz6Kvn-dtYV!{Q>MZpSi4a!f;;C$;ZlOVk z&{r`(s823%aX&tWtLm`Jgc#&NEU!4SG5XHSuq+VeRk!*@)$*kmRw=R~+rO09Iimui zJ?AT~%4;f9Ybr5oYJ@eFYvJ#AmX(HYDbKbM2ofBp6=mzS1y`!)|J(S-;JK!a6(!a6 zC*P!7u63xp*%^Ro1@5a==dje@gm^NcnHZoln9|S^>j#^D%5xV)jQS$>9Oece=< z@?lV zY`ZVhLO~)C8pC*~GkJG$Gyw%n!ht6Q+C!z*39n*0{#nihwa%o{FC-^po0yC#2`x8i z_<_W+RBs2@cSVtoV))Mlsr0@9Llt!Kny)zn( zOEv}mSLYSIWP8Hyp}?bjC30$8;aZ8DzA zyx$IF-cKen5EOl~4b;!ONjpfU)9j&kHwk!3)o(lpYFbnh{eTPIL#mVTj1wLfXzc)o zl2muV!~3(GJvp+-cSe?q{~IGa(p+8`e3LUQn2{L~d!M;1?1(`5BOO!)tA+8Cl;e>e zFXfh!{BEkiK;+b#km!<+kD-24at~9s z^m#)?aQa3wR+x*p*-BqgP!y`b!p1Lk-m#=k`DIgD6$S|c}od9@`)$WY*m`((P->kZ_Pm~sWU zG?2qlDz$z|nEbr5z)0qz*SnF$#|Lt?c_Z__DQS~Y6|$zI33)5IuQ18I;w6wRtWRGUFEALmEu-R*MWi7LkVatdyeyLn1O>q{siI4v<>)iqs!MLfp#D%~B7P z*n`nfXrot*dE|U38?IH9AW4=xp8w8A&C$IuUFDTzdTLh}l9m<{eO=qq;7>eXfHFVs zlT*Cj6GjAwB9~HLk?$`RYQ?-Uc((#8L* z^&yj4OEV~I)`r<#I;el~@dJWR4XsotBBl1I=rHxv5L(mP*W-)8`rUF=|>>A zh5!9_XZLXT&<#()^0)NF`OYH6J;LlF8^$Dr` zDE3iE~%hn>9_^*#I^Hyh3RZjJt3>o@o7do}zc=xO_f zXw-K1>U;f~$*FC>;J-*0jd4RXPEham_I7>iWV_j@Z;P$%)>H4~{0Y=9kg|3{FQYjp z^s3lxZq;}DPD}h3`X&Qu^p|UKVXES%r!-F?( zTR${+dpvb}G;?;ka%Z0KALg#6(rS9{%*#=dtzX;Ps<*`Ui~5V&?w;7+ zuW!|wt*!b#J@#u``}O_WZhfn^vt8e-ZEe?^wQc;|ZPm9=w)eNi_Rby#r@mj?slTW- z>#bU|g?y}s?Ru+U+o^BYn#kIzzYsh1X05eTZ;Iwly}357ZEx3GVrL8G@alg3MXiA% zTlGDDcv0W&qlGoJQ0(v3_iOtv>MhZ1ZL7!r)=s@8w(7fLr&-?@TTRT+4yLD7-yPTX zkki`Us&B3JYfZ6J-x1CF3(;)Wn_?Fat@?g{r@qapyVQ@SXzilC%`w_n+u5o&4|n#r z#O_WDD-46TyNBNBVWiE_L^CiNYyDblUo>hvjrwk_)u?at(@vwl-EY*k8lu&z@8Rc` z&>35Oyg@$&-ry%>9PYNLTU&c5{^CWw$sZBU2eG{JJHpk}D@^^gi)`=p-rmvwy+w9n z*4p0Ae*J~m+S^|1*S7cTJ7RmkzFXTz@t?cG+rDfU{8er+2i>&;qotG**JZ%vF%v%Y)M;>p2xG3Qt_&0SQ3wY$WI1>=yzr}pdnSS>B2kDHC{`U~-5ufEgAVxh&lU2lqQtekyX<6HgaE=o5r8T<8Z zRJwy2wrjilnEw}zdaL%LffcpAgPpL2gP^&$gYB`43buA@tz8VkUVRJ0vWvC7RomLF zw+{DSw8Yl-R{e$8+i%r(#1<_TGmay-g?+WZ-^Z9XU(lk%IBwPVXcp#uxB5G1K&#ej)%R#oFNxopNa7 z4#q>bS2%6Qq>Zy=;7pqOS(>FC{67$&8`}T#@@6eBrr9?c2md{6;eUZjsF9`$;88ol znoa`@YCoC8!4x!Pu!hy3OetTz?2o4Xv0Ur_6$h=IV68vnztcEqH3G&ojDy>nY86v= z*EcnyiC(>Y&aZ#38q?ZVBWVnWrnQ44|C&Ij6bCOFVy(H;@UqyWCk|FNgyqY+F^rKS z35S!-+z7Lz{H3Q*6x`T3!0+UXmnmQL~}>~3D%}^B7u1b=}G|WVBokG zGI;(Y-{Qtseyq`{Z8s)=b!yF4WAfLJe8+ftl|N|Q&4M+O=?Bvcn6<$g{3_z0vDVsI z!$cHW9Bl2HpVX*U{^Y04+&;f~^*;-T77dBqB-&okqf4lUAZIuaPhOU~hd5XL@Cv8{ ziwme9UI8`xTtNMZIwaNrUg)&w<-^QGAH@WkB(20}%`)R_rW*f^0laCb=At=`S(Kqk#wAGj{=e zG+Yl;uM1I(im}O5pVL3FRsVi|VqVo?DqNw$_R$q?$*qML<%haC1|Uc^kmM^mEx(&! z(uu3mX>4b-ALg=dHbPR}Jb&*Xl9n+8LyX;<0SHl%8I2;8j_6%Mw!|0M9 zo3Zzvs>puf{C<>=j0{P4RKl~y^qc%XIaJAlh1w%&<+WOms>kwWmx zg(t3pB8Q%t(|V+>y}6N7J#7ecr(Z>__mTiOdtWnXl?T1%#$J3GjIhZ}T5Dq`rU1na zVdOY!2hlB;2Mb$xYhx?E4DxB;tzmnk70;L6RoH3n+dCW0m7l877IsVTZZy$YW9Z|2 zaqp>$21@QbA~}?KXCLn@mnKxoZ0weNvC)jn(KEHw$R&!lcGk9b0=45oXb3jV;b&jK zR3W`Faw+F4O4c)I2OmKDHMi<7`n3j8jxF_fS2RSUzCYftH^qLv33&zmw_k78_Up~Q zEs4LoqESO>a0>WujjB`s?W(`~qA{*9gR#^1U-t5AI)C~76W!c@1&inkF4fMeYhWhb z;dQ36+5G>-Xg6Pg5Z|lsjKO4q-LADn3%zdE=-2#)+%dy6Z6;rQygN#~!Ie4JWWB z4Wk9dwd$oJ8~d* zhGfzm3raD+T|Pd@tD<~UzMw0esM&cTD}7N{sX2eFO3h7G>53AINY+dH{CweL*=Lho z&(p7`Ha3?u zGF8umd+(zU!}`@^pT;z1be_`4OXWV@_}UqG)#`);CPPT&XUC(x~Jsu;L!|=t+ zU>J5@I)cvQ?}X>w7ps6gQhw$RXbviJbUD7I`UnRDk9UI?TKw5?sC@>cb4?Kqh7vPC zBsx&)LOIYBD(dT!5(lc>n7FI>I@(O zN-dY(EWh2lApXY-IrKqRiU0yeBir;-(f77);^Nxt0_s3IV4CqC6qJq^;Mo@t%QrW> zex*PJcn$5)R7wK?@)U&hGLD#pkW>t!(x4;=Q>|VI65(wU7vJ};;zGA^xXsb$zIHJ= z*FILw=DAo|08pWeJ7wdEQ!~gxUXCKXp{Z$%+ru{_or7H72m5LM{SmD}ehRn=C-Fn~XUT=kZ%E z<@ex!NDnwgLpV}l5Flqc1;DDG_OpGKS0btE;nlRY6{??66t!s%XmPviOD-CT`WUG6 zzd zP)TVS_UD1n_EtSLo5}*M74hT zr2Z@QYx8UUC)k7MU-^J^`>C&9nHB$)4`^Ft{U>Nq>`o@eFE7yk_5$btYKh1g=}u3G z*HODC#MV}zpTd7nuP?KJgo?S~1GRKgSDOt7Yq=w!uOMWy$;7q=ftsd#8wlS(JH$?* z{Tw;(__7tD>u?B%%te`Akzq;x=HMGRg>G|ujnnMFYk8aSf#)o1-i^{Q1j9&ujlI#V zlYL{OIvjqb6cTW9$0=+b#veKZpZ|RjZ~f8U`txwp-_k#WZ(GkpMr1h4QPv601=)AO z(iC!1*Hh5>D)^m3g1!IcaVWG#m)xOfHVO3q!oe}7JZl{I;s-ilc4fc*`o(hD)K?W0 zWGkJ33Ee=*9BgT@QRv@yB3j54?1-XL@3s4svzZdl6S@mj_M|`S9xTw;kTSnWVR9!j=5tR^vF^tCzR8w`&_5x(`ZCFclwAkc>#a@B>sN1V4+F zaYf);)KH@kzdbkk83LI$2vT|>BkEG zjap9b2kYM?REusb;{^J$JmHNDyQWrEkwoXUoEdDGVANj#VX-bpH`yLTmjB{O8W*Bi zF6)wXr?t7eZ2&euQK?%AxK79RP}J9eg6x_;qu`~K+nS#c)z?%krkkK|_$yH}L(2L@ zR^YLKh(WPIT<;is1tS}epwe(YtFC0ruf+p}DXJIj+kk(wkVYvBn#tQKbI$+7qiL2^ z1=^6uGktPA71p5*x|UG)7KOD$=}WOpyO`2n7^YS_v7^GLS1kwJUuF3hHtG=}=-}xG zQT1=(Y0`paGxBn3ySH2#X_NYB9$DCL1Y9{gr!WRP28tjBn0l+ny2TW3m~rGKtu*K> zAZ<`!V9(A*YOmy=0(@!EjYvNM#J66-c+aSO%^b3&&-tnz-ds3fMVixlkX%|}9lD+u z%K7esy;j}C#X2f)r-B9?#LhP!WU%G3sTR*8t7*Ax)(^(IIS6W6 z!;r*Ob7h(2_A<$NnQ*{lEmxtNS_skvIsK_=DdD@UIWX*&uJppro}d(8u+AlG%GC0U zdV@HAt0TE2yG^FM|6&^SGMh-BhkmUHu|n{6gEZ;Ld?sJ>fwTHT~Y z!AbZiqlk-}U;2bzGFCGot}d5;=}uka?J(+0g;8g8T9^9b0@#%(u&iXwt^`1fL$@;# zYNY-}Od#|eua*;XCaL>)2vpjYRnQ#_D=j$7oi@^O23S6`k#k=52H?-i{LY_5XTfL! zmc7|lIDQ)Fh7P*)=5``DX5P*T7f&Yn{Ri{V$wi|mgat>4KxC^bf^;|66|P6pcsp9p zs#F0M+F~-p!rPU?M$Lik)=IG!QD#J)P!l~BYY$n)au((BQo;6mhLDp!)?%lE$tzD) zWw}1lZXyF3nYGz*PEytS+-iNUTd&#d@*-jUHS)_X12V#DCN4_QX*I`)1H7aU3qy=J zKZ7MeQlb>QX9PR3vC-7RBI5w2gmwA&KBBbhzL7dTghROO5K}o;G!xPd4KLs1jI4mJ z42VCp8ELMO2E8I(8}gND@|8=4gcp0O;PFY4=&j05VG)m*6kIFEoJG%IT%`o;X;Ck> zveZi|a4Gk)6RIt;K3;>%)l|RuqzpUH(pm8V+LY+IzttbKxBk36{B}V4D|rz-zvN

y;iU5s@Ap#`Gy9U)<{j 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

q@j&Au{-=kE!S7ukE%vUmoxBsDQ-T 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

-{*#4QIqp&HUkzr&2$p{iI*A z7ug~O>49ym0~UT)@ig=N_Uj++(65;tdi}#4QnOuXelquAsTMo4qY#u>`xfd$NW!n| zj?lR*<>zfSGE`D?iNay(|9Y%<0k~Lz63MwS}J_+y0V*y?t(Hvorh1MPA2PG&uuPFEYT`toe1w zbvcBR*8G8MQ=Ln8Zcw|Rj}+*4!{pjto=RO>vKFXgfmCP$U3u&pP|ClLwTL*?v&ji_ zAyZ|skjx=wGYn-V4WM2EbBr6gYI)Lv^ibv-TyYU7kj__Khe@EeK3|onw?1-_ZU%fG zHp1>TFGeV>b}_;TlO*o$DTDNRNpiY!F|Sk_u=FQYDa6QF7t7fo)|!n?48ic(9;Qe`qZOi;X(P$B^} z0ZGLo88Ne-iFP~enBAEjw;${EBW89Sj_tO+u@hmh-Jbul(N$gbY5&5;Ip;nBP>;-< z?wHv9B7ygD?)%(x&y!T)eN}=h#}|xd0WuTgf`vAQKwFx$FFxMLNns)-zSD6*fL``4 z;tSjHs4JSH3wZWfUzfAzE^E^#`*{;mTGUC|fsZ!??jhZlcDYl~gg^p<53NHq+hfdm zv|cU%am#51s@wn@8yyXxqxRaGnhJ5Xwh<`AK_LlCy9`2x%rR|>Ui_NQs%$TJV9m2q zDJsa1Ze|}A7KKBs?}NfZaGdp(EG(4hkl=Kq9JNpn4t3zvc>!NXxx-Iq-8B)x6flPe z+Gv1PfC~&iY;0vVlf7~{S5}ss>tfJP*#x8!H)>l)Ob@jX8G0m?M|vduSC5$85H)7m z&;;>F72|R^H1rL3g9~8YX0|h9xvNL@HbOnawl0JdZs^5_XTkJX9q=(U3NGfk3C`mq ztuH7{XUyTdN7t<`B&u@IKgk7S$${qaTJm)>=%J`CzjgC<^LU}4I$#HIy#zjORXCbN zR&}*Yo|i++3U|DT33hq2za~T=n#-v##qfn{;SUW$dNV5*<_fxLJk}tZCOdpchERVPgb{zl=FKX^({MI3S-i`> zHY+)8ZG9q@i#LwkMClEoFq|Ewq)3c6u!C#~Eu~`W&%_y31LPLSKv}>|%TGrPlKSkl z%{3u&aB{xj*~+ffHD63{V(mLnbrHJ>i$XT1Kr)~+DAa(PN1j+EgE`GA0%t-$o3(>a z>fPGGLG5|>u<@eqZ*FW2v)CQEOhC+HALKFCHy8p6P9btfFAszZ0u>V`WOW4^UJ>V}w2TY8r;8YWW}!H z0~wk-BzF{esNKmimGWT=3$>n%`>Qr&3U4728u&_Xp7_?{zy4v&HapsMcp zDCGjm?Sf!ujZPs=>F_+r>hNfS^>UGxj;@EWS*U#@N@$dtG*c7Ba7;x7@Q!pu--}Af z$;9x}MI~@59Wj!k64ETqf%SwLQsiGnc5-!34SCtu*BEdbp92E{ z6dD*4J?Cr0ak*+@Yk9cs1=tPVLQw| zbMx(;A?Ve;`||qxx~&(ss6}(RaU#e!y31jatv!rSGZ7vJN!kz#CVvPiAhGReljdDh z$o(o#G!;i1oxOptRjz8^6zpbiP)ss%BYy3YHGoz*bzvk*3we;0W){v+^3sW|vglWJNfbEn*q)=@lLGNxR&94T zxVTwg_f)e%5->?;2UR6^gNtJIOK=w#%4{r{)3e+SE`)+56z9`j&Y;z7mk&)o<;`6d zFtsipvb4C%hb(nNnT-W=T|Q)~=rR=FYVNh_-R*jPzq`|{eX>&a%fgi9WRW-K?{ zZVOFV78m6>_ z+wRtzZ`NDx)mv`WyWOdGyisqxPZycCAXY?IqTI5@NDyWn9Y32)=cF)QE@3uTTe@r( zKVAhjSV6K{%)fI?h6?zxnUV^XuQ2!l4~{EBr%!y$O2^rrKQ zK14}FUomoPQUZN@IL+r2bb(rq|OVfTTc1G>$CP6xc~w2F$j}-=spFe#0N)0PH)VDbB&=$%m(V6Z}!#6 zdYsv1<5QM(J7dQRO@J5^wLT+sU-ZVFWi$o*{8OUH*v`<$*Mw%lfU8VN&)B3;kueic z%u8^BqPzMew?3M-nL>J|hr2Y^G(z<5nqG30F@a-R`{5k(-Iu}HfCGes3T;F&bHFM| zq|h8f1p7YWm7YL^&a`M5W3)@+hZA?h1W-~nVK(~7abs}R;!QPD)B$s<6R^bc@>_)GDKByZ z=6E$$g=q83Ww=`Oo1%wS8jiP>E1z zW_F}AW#s9Kj`9x50u(am`xUNhxcNf;=5w|200# ze{Nsfv7y|tm4V?q3Jwt~o`F8UviT|1k@;nk#v>k0At{;_q^&X-ipV6**FAcSL}9=1 z<_<(pcB1(~D`*oMaTB?epj_{A1-%jELlj#-Z4NmL8**M_KCB!xv}|h={)%AauO_^ z2iL*r<;huyxd&{>f`s*#!0==Yu`HK%8%Imc@PtJPD?yoedE|oV@i@Lt(Cr6D^Veb2 zkFOzQx;qNaIV;PjiGZupe-tq;umBnfE%6k;3m6ONdT1vej{?$E0)NHo9`hd!#vzOP z!wG~!P>~R(5NNn;V-Sg4@`a^l4=?KT??= znVB0Kn;-B@__W|i5_4mvj13pM)e4gxKtW`E7lL19aP5M{V?dYO>ld=3a_pNhAufn$ z;D#EKT@ohs(M8JdO{``j-%UDLdQ1o=V?y}8zroM9GP9!J7~8l@Aq9>=&5bt6DN8?* zX}<0FkF+wgnXUaY0~tUHY^19C>1hE9Fbh7s+}5kor)PlEKzZmgPr4t(;K5JQ(J*rY z<WwhW?7zGbK%gs;G{D(ZeKp^c|tXZ zEL{NYZaSVqGiqx>Feu?Q8Dnhgr>TE=!facTIuLRi&`C9BYXNu)U5ntuwTvJD(aD$r zsmJvU0LP#Lh4AF(_>aIMLDjep#`0|N4Fyvd4;f&9)m5ASDq%qjm}tXrFzGCTgL=?3 z01x+C2~dqi0!tmER-Dod?u{EXzc}xiB`5k-PQIF?K4TYKpc1K`PDL;UjDj2>PSUe+ ze2wxXFeY^HD+Ve-*dxw`I2h;LO<9&1KI3rn?sRuiyO5v z-f*{w-rwQcFfr1b<0I<)7VWmt45eF*UW?6BV5-P?ZF-0L1bZynV>_sVX!TmSs1 z-rDZ&?=@OS-LAJecL9^^(wwM@02Xf z>mcnd4ItlMrBW%DA;tpc%Uz;(1#G{mzjLlg>ti-3O{`r1=>!`lnJ=*)U-tx+BqxD&>+2FssjaGNRS=*{V*=ugs54=tH zS?j2Nu-jG zwWe1tyU$v3>Znl;VRvu4vD2s@c;(H7Wj?Jx_sS3S>}LJ*##XJ_t+i^+=ZB3$ul&$` z)_PKFZ8u?*d)xI->aA`IChO?=e%&j-r)BRpTG*tX|9*b6mp_=3P&vQd)s85c8=~V` z^)D~jNy_?5X?)HiZ|R-s#{3=2EvS0a*6Dci7DPC}7)5+_77zPud=uEaZaFxZK#h#T zD1iPZVRSlVOF;6oOmhp`Dcr9J_B@KO#d~BaVL!TL(FyaGUcQ`e%x|2F1zTL3j>{;7 zQ=A9B2=t<}fgSAyL$ILg179B|V5v6_PT1}9nuny#=MFXwyk&2l^~I;N<5{gZ zT>_hyYt~ z5;)OJ9599x#=AI*`{5v5xK$S-mK#8xv&n7HvUtdZHe_FhC&6$jh=SoH2@^O~w_=4G z&{)T_E~B#`>JMR)#eH_lBGltS#i_di%_Bbp>L?uHH0HrBx~Yj~7nC4SSDXg##}Gdi z$Z)adUP!)ey##4;5L(I09QnWox^>`AhfrK_uP6LoA8Les$NWcg z$A9%(ulV<&Z*k5WCG3lYkF4xm9-ah|aI7w$)r=t{3IfQ0MFTogN4eidMaDsGFd$gl z4G>8Aygwj~YB$(gS*A62VB+#+n>!#I%BSxif`q7`{2|CcAidA*20ZEp{C|)Czrz0@ z{(<)_#LS?tfPtLHM$!~SJMfi&MAm?2LaFjTdejN`oT{y$L5I7q{aQ=(S7}}Otp+#o z8}5XA!?y#rwuV-Bz`?e;gSNFbH>UKpHJ8lV)rQ#9VD&{)5G!Uz=RRZS-aZ_dFH^5hwY@!1@dp4c{(+?q zn46r37e_Jv+Lq6}`reL+LbbhjC3s}UPLKtf99Neq_JVZ>}O z?kv$P(l@V$LU!@P{c!k}UF(d*%(( zxpFwNx@xlsc8{MK#eS+rAzN@9_h~AlezJ%RP5h^+!A+rjCxyUf1rx#8l-H=w-9Y+QjRiN`oheaj*&qS}Rni|z93 zY&Khz*W9T%!*tEh=ELM%;Fp-xVXAvW#P(@shN(~esi^TQ{DH$&HTS7zII#C2ICFh( zC(Cdirr4RY0H>su+8bII9{C@Au(~=-KlaO;o3j}ty#F30e6#_-ec%7+y}5o@yjgP( zKP2eyePCP~e8Gtl(s9JobPjtH!lI|kzOT9W;BzE*EzX2F>G}*xbZp}$)Nh}+(RhA4 zSnF0*F1nZ752MJhGn++=`Z$V=`|rO^A9L5u9VTr1?w$GYeiK%*?$CVW?#+Mn);CM@ zPK__yPvLNUIGf@B@}_gYdGPKs565?(hw?`Dkg^DGKXpB2yCGi&5p-y3RcXR#Gdmt7 z|G=8f=<9p(YbL)u`Bf5M5_>KWqUv(lQ;E%;s)Fyb2pZYJ5iXaVIUE*9yTeg=LI}#3 zW{#4w(>z-=%{qR4T!@+7r^O(@XRWTvVbIJiXk!{C=ouvTo~B@Ae0UL@z?~~1H*ILw z_zquce|ban!dwtP)HJ+D&zP#b`4EK5J=ta%lq7`lKP|@X$ zxyvH|X{ukhxHOB7(+l%BEg1_;WQTzCl;3>S`reK=Ozo$sqZ1=fIW4DP|0uJE-rzdc zFHm_s^N$Dbt0upqCOKdl+>dlUv@d>Lec~SvH6r4N1)cjs?_4dtd*_M>ii0%YKrPi8 z*nX`B%)x)a2QO!5V^cNoX~7V;^&WhdniMBs6hU_mQ=djqah|4YfXU^~(^O+41aQ6( z(V3fe2p0k3r+d=LYGYg9vozIMFE3zsRe}nC#k+li&mQs zM0T|co;~%wodpZHnA^@56A+W?*ElNd*9}brIcq$**8ErND^uFX^H+`sDfG*I+dbE3 z^u##Z`>?HZR4icnWx3qiMXIlcOYcnU9c%Hz(7^>Kg$`md>*Y(U3aj)fLh|^66;N~L z>0{c}HJjltxIpaNC*%f!l$;(N`s%8-NNR+1E!ipoerxEe03RCT;O6OgKL!bdc|eP4 z>mAEedxkgr>gCIo=`fwYLThL1QWklUa(=`^GLp8Q<+I**Dx9nANy{Dk&eAmVg|E?2 z5YPo<(BG;nyhgH!7p(Jx!5+CQe><%={cqd0U<`u^r3DkLlB zy{S_VTx)Kby;)y(vu&$B3pOzJN0#w1qOq;z!$V3A>IVx4_4>E4k8D#|Xt2croNDyi z-+7juTr%>L0_h@>{F74%9=gg^sz7ikYXx`4PIlc%oY3~=L zec(7Z^n~cZ%9s9!0CG%LDlHJk3=qKX5O3OE=y;McOgq+IgB1Cth!u?wNT35|-O^F^7p? zpNOcWY-ADfU~m5-kwGbqG=%Id*wlqO8FDj>B91A4P(Y}#h)?c^uJr@U zF}L=H%OXMoC0UhEn}R^qKXR>-#Yr0Pw!-BN*Yd0!l|#q5YRf*|^#HQS@gz@nHj^yM zs?9qf*U|ABxlG>Hrb~CW<9NrpG9$qJubj&#adSdH=us~WpAl`x8+5W zyE0w})e|O=yvtFfc$b4{?mw0!@+fj73%N?oY`DZUaQM!7=n@YD%kLOn%T%}lNu5S^ z5q{cFg=l%0D$(-OREU;YH1~TlphAxv?%@rzpSt`f$(sG4Oc3H`c=hunk~jm6*kfGw zD`eeLE=uxN5R&KL#4t5I2J%nu0z~Q%RZyrZz;dHJ-#d+j)&ZA)he{2Bi{rfnR2d?a zZ(k`516@?Si2)E3(D~BePKW-xcGY|N^5x6f%a`xWUcS8KI_HDh`c7y1aPG`rzIW^X}x2qT`Sd?vFnW}#o%)g z9_W2NLXQ95dz-*?4A>+8y$>Edd|2h?I?y#ZVf%3yL4*p&v;Lp|`U`8GQ_|nZsR6gi zN@s#Q>@;*Hq`E-N+&BWgYcF7PP(D(oE6m3(A$Y=yR0vwkJ!Zu!1e>Hn&;Wm^F|(f--p7)+ zKbGLmW2pqp&a1i8P#Vm*3;L>`0{S-N7s6gffqk2wO}_b060V`uiSij)t;eYYOMH^4PYR zTi(DvNxX)tL3Z;VeQ#=gpA@e6!tOUR-EXovY{p~k{zJEcyH0ffn1RickHEpx2fS#G zS&57?Knzzfj^lfb<5(L<_ie4gNBK1ndqi6A7>M7^1VqD@o*zUQ({W#2U++?^2B2frRfwUysXswW57 zllR@0>`6=S2|NzAv)d0YscqUg@EFz9NNL+v4)D06a<|{0s2?!o20_u+el{~f&pE}j zt@h={>urJ7ty^H5;Y4N6mKxb6-glXNS%5p6EtkFRx3FXH*xds{uC%|lwOz~UeDaa{ z-fy5wlbgHr{%@d5S2uU*gWo`xx(mCc-kSGB!k^Zk=Q|!)!E`N_VVIVy`Q|)@3bzZZv=~>_ z^)yuJHgIM)Ic-~Muu_<^Q33&X0Espk?lGX5kUHZ zW#jI^#uWo0GjpQAcl7<6Ip)8yu3g>IwTIp@1NOgxCx2tTo#cA!E-xQ5q;Jt5lh%(L zES~S$INx>|{P!ChefO5N`cN=0UV!sOq$x}QFNmr@g!ZC{tiVIYSzq((vvA04^C$yp z@o;rDpD0l0lSPMLqqPf=)#ID0aU+Yum%qY-4dy;!?qdeCX6U&aujfJpFL2Gam@Vai zs3Q3WeP);WD*;RK;XX0JRvr2c|rh-Wn1u7=!3^o@%I>#vc0%J0hR6+Lsu1XB>aa_ zg%jaT%*cc8C4C|+GB6tXCaM@war z^e;c;>~yQXw__>yLr_HFEX|MExcV}B_w*9{m_?Qmnuc_e%Nr1{oq`2!xF0!d*8lx4 z|2NAsLiErs7za@TrmDquXwx7;rzdA@c)`Yr$0K72Cf!uL zu#(iu&>?rJ7X>5eg1Ex;>7?yZv^k1)5b&iHR4{=ahF?KrjL!b*YIa5-m12Mh`9ZAT zFidVE?hy?*VPMh7Q?<2^FVb)ne#Nr3#@K{*M#Ou&Dk^ZhZ0u2l!7};1BAh72;9RVr zaLgT0=DMI4Ql~w0gO$x*Vs3k*Q?XSaAD~+?$@%~jJw&@{cmg(}h#Oq;hPfnulg_IG z-R@KhPLk7s}wuzBLLX^1Pq~Mwmo#;xx44bKK&x%*)9zdFOQ_+K_nu zdOrW9Eh6q#?c|pYC_MBt?oT;G0nAVUA>YN^fIYaw8;sGxlLL!#Le2?9Qv^k8YqO{= zoYnic6`E}c49S-nJyw+xUnXcpDZxO04=C!-M;<5G`IEw!UvU5k^wr`6q62<^(HfmI zTB38GerQk#iA$y<=)%ZqA`$D3d@V%-APbooK0BHaXCGtBY4Zrb^?DC;^@_X9>j=&d zd4DL7Ki<#B2Dut6lvYxV9Iwp}1-OUf9pWhk$4&~q^FBHHOop%#H#>KUhZN>+Z~=ne zK{#Y^n}K%@9B?y?urf&EBgXm=t1n8?Q3rZk&fD4#m_OCQpldD568;Cu1#fIJn1WrKDjzljHMC?H>$>zVr#n>Y=_<<(9zGC({bN7L4BDWxG z{<$f3!)(nMtYiY>>+L8sSea;-Ot`k&U0HQ(Ihe+uI+J<~2 zm2(E;6gMzGS`n34RH95BK_ zVnR4=QZ48O5;SW6!JSYv$+sOK8Cub#q84;Wf990Eg$rrE+!pV5^X0bir_rM<9 zr^XvmEjf2%i-{IavP6nxnF|-`v>$x+5|)N8F$De)&QUoLh>lh9!{d0-0w+FZIYDJ$ zSxItO+^bj#+#Xxtprr8bp|)&cZB3mKaF24_a+Kz9p#NeB!E>B1gKT z?BYrQPEJE;Q8JXIeF|icusn zpJcANi&W))OSe@@%&da2#hprEkCc)CC>7D)}DI;Uyow zCluC0tD-ZK${YMY2VH)jC%pgO<_Ch=wE19DemxL?uC2KQInVfcKfLV0z;jcdj>C~= z152aDk-}xSfq`aPLCcn!xFCuHr!Q(3M9it`s|)OE>-&}wT|r`3g9pqxsq5%Va07is zQp_lq!kt|~_$#-|_!hp#O4o=y&;e0jMUkrZF$5X#8wPCdUL(HXg|wJ>w%`I&04@b(c)&9-e%7N6CuHmE(Bp?LFDm^$;0Ux{&1SZAyDC|*T0 z*{sV-!`bXZNJ3LS7|0d$$i0H$>+3WDRmwIdciagRLBhbhD36}#h}n}f@`0npQlyDP z;Vn9`-3>0()Q(va53ex#)u(Kt#XQW%3ww_T`GnAd8P7Z%icx)G2$vteNsIbED zMDI{^S#8G}A#lP>|3i?uqc7IEjJV3Ddb_?;d)7RXD$zXLf-BQWe*u#%E1TTit{v6z zA>>;?P^tngu=Hy-Ueq~2P2B<_)yU8>j;zrDE8qRSX6>l%X9C@*EkHaF9vdyQ_>B3x zL3&mSdU#j45y|El1ebkOu9m$Guk0~a#X=(r6tU@e8|FQO4K&c5se$-ZbT4GCsbY9@ zX}`VovWA%P2@C-gjOv(LI*Bi%l)|Ru@*>BnF0NBGe|yCcR4E8nV#w?zgRKSm8eazC z&1Sav^l2tb5v4`GK^_o2&N(1k{86#MoN9I%hb+P1P9hQ&#r(?# zd(uk7Y1fuRrg_G;fg9_sHfTT>{QCqLzvrb3%?`t_W%mp;mNu{yx(f`Pl&qU*tHI;s;dm%xNnu z2Tgg)@(9!cMM9?oP;{xvFHs)BX0VEQl60y2OmVA|s{R9;$|5iqgQsQ#UqRHb6P6_L zxM)E|UP(?S?V^0Tm&0%1v-`E%)3|1t7PTC&07HU*@LOAz+t`4N4AE*X$y_|fOa8pUPwCO+52cJSZ9)*)keL)j$bDy?FUR=5}=`7sp|oYs@m4tgXphh zz#!IoHrr<0dI&l@n;qb8lq1|j-{n{bih}4#0pCRYyRfVl>khQZR#$D*S;ICoeRMiC zAlCxrO|%iSu0Wa7l5vw)9)M4F&|IrFfI#vZOxeU#yPyc>fL1zmzRBjo>AyE&E-t|q z$e`4^*Ff1^Y`kmcA}=%XL_kJhtMtiwSb3P4!%X+tRT{^`glI&~t~1?cS4WWZB#zJV zev?J@_ZF}q8s!foQChR?73D$sfxb#?6sEQnmOqRz{JZ5&({RL+G#FiY5V^7x#n(WX zLjeruK2E@RIf9@EX@K!N`GH3+3=CZ~%o#pLuO$o5lf^A3E9A|MQ$0W*EgFImJ`s3B zE9I54pVMW|2ElQ|=mbmZ(d$HY$K8s@dJHLW#Vim*eAKx~`vbpVi+uMS#}2aVl&>!{Z3 zZaq6Z+S`?=Vry@AztJ>$lnWIkv*yTmTiNvUjP}B*-ONwyCQYjzbV@jys2zOr3_3|u zyD5V);hAe0Q@xYkrx(g?rqhYbzrsaHV*6E z&uYzQHx{fNK5uPxcb>Jjjv9Ndn@VCFCXrt_!<)8K5QJpRRICmWOuaZh2}m=<>slv^ zn@GTA2<}J_c3ft_Usk-V%ym37L(+o|BCD>En|tlaN<4I;cBwfkgnR|_jBC~r%5oe~ ze=j;=tE*;n%Q^!o+ZC#=h2lh#4DkMr3~R5GxnyCe#W2-EH)fZ@+`pyU_K)QCm|gTE zMt&(@w-IyiId29Gwx_mj2ElOH3r^1Ay?z*uE`}@@46%(N3{ex_#hppQ`{ArxvjGx)Ppn1C%FbMW==I$gb|I>#aDVIWTkF*s6e5H zIYwzONEfUOGIL1aAzx4mIST=C7M39hdLr3vedePwBC-Y44E32)ar(>;E-qNqe>{v& z&W~am88PG{`4oV79Qw@8X3JUnkxxV#~C9e|@(3E9U|Q4~lt8LgNmS=0GMF=#sk9aS~F zgonf7vrF5?XdG&ga7YTDvOO-SrFGd*+DI;jKu4`xn)wQC6%;OFhU`rvWg`u0LPD#M zpqwy!z3i5S5lg5hAt28NnzSt2;SAu+43}|lqUy=X@Ul;AW16Mq4cKkYG{Cux6!RY# zgx0cUj8)nnEJLhp(kVd(Z^#_iR+}j<3S$g24nc`v`l)UD)|Y`A`>cL&*w{laI3%mH z@K!yj?;SQjt8W7f+dSO9#iI3RhnBnBI7EL;2ld0f=4TuUgIVcGa1o|Rkt1X4)yh=o zzL(ONR{Yt;1siV#;00)oMUu;2l8)`NGk;alFILVqAmxx<@v@Zxm8O>f$m16;#F~QZ z2VYT{7al(8(pYQQi!yH%GnTg1?Ot`mjTOnMcRUAqZz!<$Q|fEL$3 z;036@C@$-Z>#Ya^?Z+KifKbV{@>f%oGI~ zOr~VT=rm^=W*Xed;M6^D@i3A@@(X#knUa2(jzN z#?1)ER`klng5t$1(UBWui*tfF!^c+{Rry&!ju>?y5VKhXb!YVJpRtmdoTh3w$4n|H zqjx!%ol8TBPc@ee>O1{H_EjN6(VGHt_onkX1{KTK>IW$Uj>8TL?5J`kO@q-Zgb^Ws zRfk}tX!Wn8Udscraa8$wEpEqKCf#2_Let@b!h;TgmMuyBeR-G0C-!V)T5=->_G%WOumc=bA{0<@Dy`w z(KtzuI7>$yolF|d!Tv40PlLHhRqDBs!m)jlj)ok=Vx>$P3~7(|okHpE2jgJGQZ{y5 z3)$uZ*Xx^Dq5$86w*Yw=CJ{x36B8tl%`;WS6z_d@h23xy32ymkE#YFn=C;*&Vv9> zB(H`{$?3cTcg5OTMS8oK3N#)w_ay9lkneJw3?WiY9G7SzUHi|*UmLDk^t!P*H$2=>$*8US{Z-Lg^>S~U`y#wzY zbX~BcJ&7pd?=CHhd=9w*0~sFII~S{$$f5S7PJbfwG-N~pjE;%+Z~!Y*dW)HN^#H}S z$c<6j5z1}<1x&?`vEzz(8H`neoA?oK0Va^W(>OU{QX7uqBs~m9tdJ83npoi0aTx^c z+DjI6eth$B+urEtfEy!tu!fR^GnD#y08`XL-y5KsCu&{zzQ0~pS~!|PAt>8`O<`o( z6e3%$cnoM|C}3?=1kkJ|7O@nkQbEUmMCtp%I88w6YRJX)yn+Gs&=?oZGsA%m2JR{N zHzm=WZqJJ&0um2A$)fcs8Coj+0>UNm#vil(q}ZP#i|tswDed51{+XYLe2$jz>ZT<;|D%+h~Us<$C2X< zky%9J3=76dd=VO^u8<*H3JfO#h4r)JN~IOG&@_yNamfSCZ*9aBgQaw(ESu+CWALse z9~PEG_KTDfN`((FR6a)tU|Hd0OhIpf0ODN$5OP*Ne0n0TuK@PG0gP|U5jH9AH?0K{ z3)_YBYIM~NS+%fK$b{OtG>4v>=DN4e;D>i9X_|xpZX}NPD;4uyhI(I;TV;vgiJ&E! zdP`vOGJhqlJYS*@h)aF3(ySxa0+$zHO+ml=O#l&;-rqshPc#Ugee3q#8}z#l1UUv&}TpfWP1UM zvYJ~4u6E7)&T*~U^G0ouAjlIio7ve+U%%>#ZU)K`TfDWmw=YG&LWG387t36LF(Hs8~k1TXWx&c6Jwa&J-uktOE~o~|``(q1XKC|@X2 zDUv7cO3Hqa4`4JbGOCNx6ISgpkAkgxD#MGJnPpkP8~`=iEi@IgfG=Q(o3EHtxd!8Q zHHgH9#34)D`^>F_53P=0V^vtbbI?I=pM%!&blwqiXR#A;0|8Jf*#{+ch}aH~`F&I` z>LJ;_Tw|-N%eJW&1e2i9aVACVYIM)Ly1D|I&n<8PNA9m27eU&u4->_8vTB`4HR`31 zRdtz$*JHx@twiGuGWefD+QuB7TN2w8%~)MHaceN{N!O8X#FUS=QW zHqj->J?6mfTr@pEuE3t0VfwY#pI3p(D1#=9L$~4@!e9 z1Ck!rdEUG2z%g*#oLZIrLP=Tm_pWisP~$@983T<-%%d<#h4w01JVuDx4LLl4f*Y7S zLdq(SBF*ZouIlo9nJoP!0pzL4cg7N^cuNG3{OxOP8s!|_#q}bbpgry3*&tr`8V`p* z?+1BqNUwk!az&TQ1Z*XU)A43j27X#JKh~ zs3W#lSO;#EK5JhS#&hi&;4r(3q!YX($v-9}chMHYaSa?)%i*9}F%GH$#;L6ExAbzs zyZstbsW@=w%r9b|T%)LZi#e5ZWQ{QD+qvA1?HU&9vQCa5yx)q+tG}P;dJQClCO^goBF!DkxN2dTHsy8x@WVw zxyTiOu@7+Ujvm!ULhVVYJ?Rk!!_8;o#%NG_eM3(7&E;J^4W z^D>G~!GpECVW2=uY(g~%CT8Ou(j;00yD$E@7qNa!HNMLj%Fgg;L9SQOs2~b@} z+$XrF9JdV)hV&y?xCgW6k83ROdoN;mxyJe97Xm634<-N6lok|>wiCwf?B=d|qG2In zj!mauy7Qzi^qJ{&WHALIx-5}}WXp#pTRzDn`F`#VG01S}dnN<_D$fs}(4}w<3iWcD z?$C+EtHDgcb+CnaA%@EX$*?Wy1$iP5q3f=&j$e4wO`syogRs?fDguO&%f?#qW}4oOpETlj%Q=n4{{@E730e}R@M<+4jPRaY!5xhk5E2`i8>k1nx`#YyOBtVDFEyfcSP}!~TX+lR z0_jos#UGwP-c08%K0kE|Zjbqvm|e~?QFPok&~e-B;}wmL+Xs)#?QPb9cW;blT1dy$ zfhGd$TQ{er32(p3HV|St0;>mBWH?Dr*mTSRYco9cvo@coh zXLL*8P_MkHl|zUrJ4`1-#*@W2bSvs(Y+JO;O6{t@cj_sNrN>77XbHaEi<75WoJOpHTv1X%*x&E2J)17UIGr3a6*rlMYOZd zHi(&G81#Tny6J!`)n#Dz^byMf>g}$~{@W*03`5S_ zh?GRo2pCb~WTJg?R~lN%VR#x@u63EPPsZ`(MHrnD=@O1EM~x_Dr)0MXb4+UpsmJ1I1HoH7i=v2jpXPe6QSIhD&o7^xGCR=aW&BO7vADkxptF`|mR$#$#!h8v>{MCkQ}EZ~QIL$= zeZv5Lf%SZW?YvXL9B>@)X8$XyH-6@@6?G=p6~_flQQg*D3kh^kKYDi1BExJb?B?vy z!|23zTnq^HxZd5WHJjbT`q8uf?$O>p&xGr&(KIjQp^2lXF5YaGH&upEO!U-RK@Sj-J5ce%6o; z>X975)2&tyJOI>=8qinXQD~=8{!jpae9+kbq%JLnA$PO8*J?i3CuqCA(`ZpOj*4L9 zwPthg7+csoYzPzi+!Sf~YPxvIB2)PSLwUK*8ew~Pb9vfkQZ#}FWQUVcFCO}%;GBQj zR=1lPMJ&hN=2SP51BF%kdI`&M3F|E`AE|uHaSw&hC1fiXR!EE@mg6=e_QgpG4`pJX z7uE_RK-;Pij3rDi;-q-seah3lbr5N|GYrzFiHc{nz!#f=%Ok|)jDbAzEJ*gQxxK1` z0?J4;QMF2z;}{UR^f=czrdLeuDy6(!vd~vmtV~-?uWgzpavwdMcgJW7q4YO z)C?H8eB=Z&C_WC@>ZO^WZJbes!eddwC1D7PQ5N{>}-PV@A+A4GJw!!EYsi-~;& zeTQVn@ytZ7H)rbegR2={2p=8fFmQmfE@zI~hFpk~Fh}k20q*fWbNB{F7n}LT>oYLJ z*YpN+g1b0^z;jX#rs?fd_!MOX-v8n0`{A7-|Hh>5n2;vXZE-B&sWYy(<}J5BhD$0)jISdMvrFnU;%-J7$)qj-;QZy#~?sma=e{Wxq zT(yIP+H=&YXm^Z^om%s-jv32kscju6Y~0w^O@Aq>2@r&wG4TWsmF^_R*3ErDdE2I6 zaHuG7V(o?>t%wV5?a99wpbaC4t%zr$>*+@pZz+ zE1T6Z8+gfCFdW9$2W$Yk&S+05iJ z*#0OUUtR67YHXqvuh8atp=mYh`x?MZ{$(N10;B0SHM_pEUGS5x3> zKx8_GOHq$A@tS!(z=$}#h8ax;$lOIcSGhCR>oR2dOVZjDeTmPa#ls3#&_ zl0;pZB75C16^EM2sCbWYEzl}qYqamx&caqkhiN5eWxQ{Sah5l7_7|;e8?C(3*FoOW zcsu_@$Q!)pOgZvK^}?`tIsnMm@%Y@ct}dB1pI4rzIRoQsF?-L`jG1vw%PBNA&TgY) z=2VXtn5*-<5kcjQlNSQYNxBG(P+pAuyu*^`sgj@;Z^0yT+$5Siw&NBW4j-fbDGhxh zBU?&>;W3lmh}yYwuH1}rUd1$a=F)T?D6q?v_3h~?qcC|A5X3!vp8AibBE^56LO6D% zY|BHdI_`@iK$9Gxi3uokb;|O$PQ~-ofmVN{wTgaaap0Pv206;` z_k?=#r_8sXr*0CtlgMpF?u*EM5&<53ENIzJBh-Fa$SHP_4|1II8Uffl@6$&{AadMK zVZ3l==7TT_hQrrsLon^afjxm>ol5b3i2*^HPzVhnzWFqAR#!ibeBakakF(h%@{8*( ze;Nr%(Qf2kM;$+jRKO0nO3qoe6#=)ydlA{Y5s$ST4(ulpG$(joFpHYpNUTk68SeD-j-Y$ zi7O2lc+2p%C(-<#Cp?MTMdFT*C=X@YnK?`%r^8oIyo=4nd-3bse@WENiBe?ubKEAk zcn=kiB68>mw4bLP zH-D|edCRQdBr2s0?u#}Ky5r((s#TjF=;;VDpmlGmn`nNX>iAps_IZjuRpsJHY&GSae!Dd;PW z;>~-k#8gS->J2-$^!?PhIIkB@{C+CNc%7e{g%9o`#nxkZX8|OQk}3u+39@Xrpy=CZ z_o=b#Y6}O?=4f~!NzTm#?i;&&(7swUvH9+iYa215Zpf}{AP31&-Nf!l5{zWN? z$0>vWbU=&0p4f3)nArjV^gsa3WXg_a_^t}-Hiw!m08qCD)J!HqO})=jH!EH8 zK2HIfnHEQGUfS+mL{NL*WMXl~llMd9Ufutv<@9a zxoZOgO-C7=`UR$qQ$LO1BW3>Qn39hC-4s6h{t$B_{}cQTPJoRI$3MmVB$vLAm=;0s`|;0fn{3hfj=C;T%6ntwO>FQATaUl1gG zAp7I^BJrnbaO$Dbsn;fg+a;{jnF}0Dxs*9~lau(uOoRAWVIM-od*n+EcyAO<&H^bZ z{5&OP6IVDK68UoqKSkiEVVyO0%F>23ALZMIqe2##Eo=ER)JLBLKluyBIUwE4L!1*-#G4vwk=aCHArCI^1 zp`n{HO&Va6QkNfMkolO+U4zgDHY;xr?v111R9D#$SsBg7Fpj|ahvXb{y##v-=FlF- z0b5Tk@H=~<$0|E#69_bGuIQNk=rSC$J~GvKL^-}mXn(m>u#;JPBOoG~ih#)*Iwx~8 zTh9UHaCu>BtkLSi6sGAoLB$60Xb74G@q?2p*_7!*dgvk@N5bnZnt}xsDXQ$ zIlHFjkDj=>GmNL?2qis zt84PxQ>n_JAiwJ)^yGj((%Ayu4nv)MSW3{z2leQTNAy5AO4ECk2B-Me);$10T9y8L z1v^o`7|&KV!EM16g}MWoj4t}fY)d`h`Da-rBwZJS{BLM|Y;SZ7H$k9pFC}qB&Le0K zg<=npN@IQ_zyhO-$mI=^Ef4Ot;u*aX>ZaiHFKx!8tZtnKKz5R8l57 z1usy5XbfU1JDE~%|Bmz9zj=PejR#OW|J_XUO{UhyL@(k@i>Wpz)6dUsC8yMk?23Y6 z^1ywg7$c-x^x6-}KtW1iOWiKse_a1E;+l3uKvs1B+xe2pi>h*$-0cdkf+xXfi5dgx z>S#M0vy(KuVrGbO)V`&=CFHH4w>hci)8jEQ z2Ljy;;xQj2PBzCj12*U47_-Jy^E;=d19_*dKden=Zp?kqgMHA;?Sm`W2gD>gJUl== z<*EG+_6xA`eYv})S_{x+UCUhS&P`!Kr}*Arj9ZLkRRGCX#a7kBRNhW0`vx|`G;`? zUg~v=J({|8VYQr(vW-+k#)4oe&MEJUCE(2P9g=q2?U&6d6)d-(m0|pirwB5t!yN~yp-7W;jAqRF> zVV^B11a2pCX7x2ZQ<`&DOsI5qL|^|hWl`Th&!@Rq?&^}zm{!b4nsc>%6k((6172mg zz_fHbAshA+8{NC|^>-YXPy;6N3E&jT3Ih=yzjQ0=lWb|W*y`#Q1KVEM>1bDK!%NKO zm(0>>Mh*c^C1t^B0?|q03lM*RoeR+g_?S0{J)pSII94WHK?3avnKn@ojk0_LyDRvjZD1Q!=v>k&Sex$ft3E~jWS-K{5v;ka17 znD|SGUlir+lKCHP2x){wv1<#>oS;sES@=@nVL?b#t}%S2bC?4A#Q@A*pq3jjRgp7> zN%Nv-P`@@sXF|`~`g2J0vMW_+d*sKW$7I|OKW2i>(=U2Egaa^AHJk(YvM~i6VLWMt zoRQlTv?0ZghA$Y8$N{4*?8t!m84Ir-%g~W@Tvu1^0c#uP+8w{398i4xMcE7o4Bg6+ zHK02XkP~BwkUp0xIa%XCiN^D;ItBxF!k1Y_0HPo>CXbmB}`4R;(Y#1k_HDvwvB z^GkIPN)Sp{+m;cll99FLiBkwe7CeQj_U-Y4MuQm~U|J;?z17){eQJRVCq1|B9p7yf<~CbDR1lY%*QTw4)8iq};GznmJrG=p2X3y2gAEI7Tig%z zFE8RT7dZ+iS>OcI(4w$hE2}GEbzB|5E=$kiK7ar}QDgXno;Ja06gb#SneHg6fXK-* zrHX<)@rB8CT$1`BE089gvUKk{f`V+EPPSQcG7c}&cx*@VW?W9#n=ymXEyDqWtCA~= zRDs@A#FR+q3S@9Sz&$ZF(;-yR+{@KGWhok+WBPnv;R7SqsTi0|9`4CK0={>mL3qkf zJueipq_l!}V$6z`?`=%vY_=>X;Wg*9czlb;(RJ!%Jc_wb3hFbx( zMf06`fj=u0I26Y==Ptl=1*9@5x1{)t)KwP-C|{uU>f9;P3)ARJ@>NB+M^x*=8xzzp zcqo)7aSSmhwGtBMC(XUbwPyFp-rlF(u0S(VIP-u9bX#5Jp0ohLS}|sV0T2qVN?d@2 zuU1m>VC=$I{)M<+wA3rmT-_KRXwJexN{+0{&en6Ef%d`CYCq7AO|8* zaMcUO-W2^2FvS{IwiXe^@lcT}+ExoIS#UK76_C4Dq+>951(kJA zh{DJNhsWT0ZpNo~u8sHk(l9>7>Vr7Cd&65XPRdRkrC1sD&hAd61^eu@%7*Q)3?9#*Wdj4zkRKn;k$qQ z!*757A59qdB0#?R>7Sdm?@5Dv_m}_r+n@jQH^29j@BZD-?@xlrroZ{Czxeu}{_Pu* zA>aJ@kH7oNKm6`b|JSeo?%(|K?|=3tG|0C<{_C%Q{>Q)kho2D4H@NR4q_2PP|N8pR z{_KrN5d}+Mve%?XzWMVX|LSM|{AL@^gmFKb>(CTh58Pg#<4NfKy zXP&DIfogdWohl!^%NtpnM@|JPi$KM!$(W7gObkzkaYVcvRY&m5r~?To?11LGVo@<< zQE3&D>k#z#P~|B|n4rou0N@4Kw|@EeKl|nner%BudIgJe?oqC2JvtqR$r&%J2Cmu_b-ESKVCWvqNUwnoQBcT zZaj`t2Bm&5B=`K_s{gl^zW*-Doly5?AK=MYq-jkhB0DiKe!JK@ccsmhT^!xOL09r9 zo5NYamgJnfi*cOBP@t5?qzYC#0VNd1AZW1Frt;iwv}0+&N@)xpjF){&^uxlL+r6ZC z9Y>Q3R(zCfD8sd0FE%Eo%H6D=43G>I*$ASyAS_?Yo%Q*(jx zq~Y*o1Y!)~c8o*@`XNRh_yMDXPsc$@4-q|*urwaP8h}1eL6Yo@vE)E7%<`nLf~J%r zwl)QoP^O!5My6uDzym`}wwqJ%|02x|MT9)K!>;jfO#s?L<*Mw8E<-5p5z_3dMm|Yk$t{ChzPqt6YJ%O@F!Ua^j&0l!&~;t9FwWzz2^eJ{dacce+UsxCu;E zqYpO}yJAra@v-NQXBVFPd?Rj?-PjJ*bT5L*Fb?|QPPe#0K8;TxIG(~45&JSd3Qx{$ zr<9&Cq9?!$h3`Khk0Ac?2FUd%sP9~O<#d^Qj5mIEcIGnRcEYNX$}$h}F`I)z#1rNp zv+6M&w+hk%D>yp)G2B^l2R(+OaC3QdC#&VG!%^-FO<7|L1$aofW;E0FruSeExW|eX z)q0sZb^+67kmTiqaXhkv@#!VlI3|w!7+c#x(o4CBWA+!!nLg&E!xwtXP8# zGk1m9)ced`NvM2}?;%ZX`U&&1*m4gecDsP{TIvSGUx2e4)A>f*Ky=WBD@6|P&uFRiZ~K6iXc!Q& z*2No*UuOpzZ9{`M$r_=A>xN9SL43YKk+DJ*oq<77TCJ*$Asyj0k$?+9FJg{oQv|Mn zUW$E3kMUv;&}+n01_wC{5~-vuT}vwml0H(dSFFmFyY-hkYHi}<7}V_1)w+J04M_W5 zW8uIq>QeN`0He<)teT_u0-Tr-wdTD7T0Ib%4hMIN4?9V7_8DF~0jxL2$(IQu4HZ=I zKrp_(7FMcqE!PZ91Ed{ihrnlf1Kh^or}eAf{@Hgw{VUzr3ZC3k;lsgSW;us~A)0hf zBT+;TO_fkytmSdLP2$uF=4-@=nHn>f*n`_~3VT-iK=P1APC=jxc8_z1_O)*?e%v%W zBL%ZW%k6L_O2K6Hr*LAXECM-#(o_NdDW!4E15}+-sdXXm0SkU1PezfdH3+|CeM|B5 zhhdU>ZSE^T_!4q?Dq4M7?{ap(MUogRTn|qmuFm*kJ-AHc_28N%@rYS2?Z1X9lwQYa z9I;F>oKn6Kgqxz0Xk+e*RtuUtySbUO#o&>PqX7qLg3$mtG8l#tTfboA1Y-X#Y(*3( zYzN`aJ9C%MCAu$mqtLZ?y`Ou*p_`U zW&<`()=%PLJYG*u&e(`~OZ{Mc?pP8zI~7Ia3N(x+M_B6+E5QTq(X>mUWp={W3NrdT8m)>G&s3O|Zw#?fV6 z)X_WiA?WwttOIiT9pUgM$)HI~h0&-8VVDw0CXm+L9dpa3k&yv8Q`9pY#`QoO3d> zvI+pn>1j#VzLH{^sI1Ja%#)cX&-<);=;?fBq|uDXGvJIX=iW2k*yBwn@kve`>!yBv zG?JQD^GHbt_?aWt-3}Ed1EQ@>3YXR7*a6{2pqF$S{*It3*!kciY}RTAU#}*m5c~#Z z17=x^GXM!VVxt>}9uT-;j~%vm=En!f(%$Q!zQu-}APeM9KP`Hl8&{S)oof~-M_f?J zuzt{2wV=>pdj|m^z0O``zT%qQ8m_3fy+|gtv^xH&#fEtHs#X|4zV=RWG1uBJhC##^ z7R$N*%i?mbKPWEd;Ib=5#|u|;ZG3BuS!1HZe$w6XpjffS%*ws`@i#yH=J!AQO)w03 z^#?zE^@G2B{jDF7vC8W|{`%{`{EMIe^c$c2({H`{ga7^YpZ@TZfB3uC-}=#~-~7(& zKmPj9fBKD|eeXZM{@UMu`WN4M{Wt%O`uXI?zyH~H|MAm5|H03H`i)nA@WW4j^4FjK zr+<9)+dui_AO5%3fAWu?{@H*2*ROu#)qnrJS6}}Teeqwv`g>#^2=)K*N3Z_pZ&CTD z|LaeG_IH2x>g)eA7lrKwwH-=vlzaUrzx~Nie)P#d{LR09^*`k-hh1utumAS@umAHO z{QReX_UbRb|LHfs^U06@$EUyl!&iUxwNL)xZ(jZQo3DQJZ$JCi-~8-{e+`C)-~JYL z++@XyV=UR?=U=kpL2)_P?eUj6Kjz1gG+E4nKe^u>6k9w#<6PwSy?${ycXr^%JnDOG zux>mHy}nw~92jX8uawI<5+WWH85`Cnl1^H+cR*?;@}*Z=jWIV%I& zrTL1hU^W|E^0D74E?eWI@p85?{8K~#p4SZlJ=@t8w_ychwdc2wtY%Vt_17!^CM%C- zcdx$w+pmA`uU`G`_dosSPbOCW+MBQYbr%A_R?FzR$rQQMf~XxU;W|t zUj5+@KmF$SC#SUd)~B@eOPJEP{`&P_d}nep%Wr)$SAOx6dG(wB$E!d1hsnuYee09C z_KTm)r~mX{UVZzklasmr)+cl0m#{Mb{kLC#_v;grSuFn=wY~{z{mmb}`oSbpU97zA zt+BZH%SEc>0WmqTrMEt@8i`U-zl&=30kdxs(F*&6hZ+l8hF9A~!vp{Y(dP-5Zy?5;SVt#2>80?jPUkb}DwznrkW1~_?hpaZj-URN7*ULa{r#TOc52D)occ9(v^AHP5!;#8hA1M9 z9E?HV0@>2A=e2k*3Cv6tAnyCv(Fq@*W=lycEmMwfLG}>AOOsMF$6-TIgn-bj9rS(P z0g;&>JwE9}Xcr7ZJO&W0_WXV;@WPJP0YsqkmU*-gx~1r(4GBMOi-b9^zy61>e)l^d z5&Gf(bqUeU&wu(KEjIiZrJ>bDzJ#zc1-T&ewZSW(L~44!JFxe8{NyYk*xm8FU3;qj zgb6fM#v+GuU@mHNN*g0WCwh|scauG~4BCw3@d^k;lgF!U#eBTMR?Ww2kRTv=yspzS z_qn*;3&3(u399gEo-on@ECGT*xKm}&h={i68B}pluxqhC!Dg1no_YD6;0`m5=GMc z!L-Q>NFS#5N>;x!6Dnm1lrq8O;;!5yh$|*-QyN31Z4CWtbRvqNDYh6LKb)b3ERN&`XPq0sywM7Ig35D5}M zY)@|KR5$V-0MX15xQDfPPtHU8tF6N0e8p~92gS-_?hO9H3!{A!MnPEY2bk~pTwzXf zV*z?7R_KqSxiQbGPX;?cVjC~7S!`(G^NC;VhyJk_4(6!!qGjyGN&JafnP5HZGq#!5 zY`Lzh=00n8Cu%sO^0)~x?@;5JPWH7lUfsJ8ufpX7@mNY^PxM4D&pG#w zx^`w_*qNOIu002BeV(rBmqR;=aQO4@Ul<;SyDE0Q4$p-gg0Y|S+(EHY1{}5gmT}aZ zBBn`TC8um%MhS%(SSB_(<&8zTkc$^DWTr#vPA%o)tlfJV&_+GK!;3xMjsI-}IGINl z%u5o?OP?RiMyGEP*l73k?*ZB&5nyR>FH3MQzbUw>*S84oIOzX-fOZ`8v#`D*VSVLI zVGVu0MM$@T7~-P+I{-G#Bn$7W65dze6yCDi1mqBDQwKbU%Tog00w==Dk|j4TB1{RD20f*@@V3z9Sa^P4t!Exn{!6A)rX9MJh1jvm`07Q27s{+YY6C~H( z7$nl@_#CQS2|g<2O8`Z7_p1WRbrUEz-WVt??tAAkDwYK zSTU^3Hs+uPSL@YFRXO1QqdFxpIjK zntgu3S>7;axm5m~$O}dkk+yC#Vzm zv|8obC6-Tjc>erwj(gR`F>6qF9mpy{I>2raKy*;n6=@BJImcDbhAogDRV_=?-Cf9N zKUFzmHeKP${mL)$zV@3a!hKTaRljC5~pjKhzLDm9SW-N`Z{7~oW+tA0dM#I|Mi%2017huK+zS(pr;92h79Ax_ogA-u1PM1qd zr9~{2anF{|i+eT^_$>GCf=ZeoQ>7|TU$q1`trN=(aI^M!J?NbDcqSXr-X4$W1pul+ z{;qlbTu@nWTIX zLK)S4%23WR(h!u4lXWwqWi85RSxmQfQyC-J`zw#%-`iSq7rwNx&sNqq*R~$7Y}~<; z{K7ta{7}7rwy?0z);{=fA3mn10@T}B-MhWDvie{RQZ=t_ z;F~XBxt)2n`tZ@?HTmw2e7Cx?wf01ot*QDes}G*sTYW&qSIesEhg%Py8vS2W{cqme zl-*uiP1Q9%cujrq@#e~^EL$uu>>Cl?g5%>rtcf-pR&%Fd$%k9_Y|AQe4ncwXJ+IAe zM;c$W(}=ruanP>v+w0fFzYLm z1Nq>Dhl3$&wyhQ|Xw znA|97NF_bWqr|K)FWs5!4}8Eb1=$&Z!m|l|-<{TX=pCnVpG?|iS=IFCb$<#Gz;{wz zcDOzt5VA&x3y^0dG0vgGLUC$_5?f)J#8*$YR_;B#xAESdiF4)`7&$mT2|d5(i~Ywv zFFKF`?)2a$nzEF~ASQDDaO+_b^vYVWj0h1B11sXLWkDii%Sysui6kVT^(D)ZLC8|Y zb;}6raI=LOz;C%_O4(SfK%gv&Bj{0v9dzF-L$C<=q%LXkLWOnF;jjzgCRCmt3TQ{^ z+qy|lkZ0NGjWQ%Ay>(%pstXL;D03ohNwFv{ugB|k3YNhV2S$$3DK6Dvf#(BZ64 z6|N^nkaiiVf+VuZLSVH`oE8t5+d4r2LLb-=|0YNL_0U?dXs zqsQJc-vWXKoFP+jCXL*Z+Re8k`zcmn1%t_A9dnKr)dRsVq@puEw8h&&*s+s7Wp*U} z=<}wNYN3WE=?w%Z{DMaG3xoG1(8n-R5E73bF*qYY+jU{g@M|gv$6$^<--{k~ zfqH_j;XArWnBlW#k6HHVcWu)k4lofxZq9Yh7ec>~Zm4sWiBOW9I}k~7<~J2?#sHEO zN76}plRwIr7`*Bzo!e4TZIIW}kJetC_@`cvi&$msg4)%jnwVM*^TYzFhlYISSf+P4 z`FVk1DORHo#7{dzPv@MCkBRrA%fOa76 z4epu_cgwX7zo|Q|b$FrRP%2%IH#)q@x_plMl?it7b56u>RUlMPu}JZt$ctW+7CmsH(@6%Sn^1~!`bFwFpMEh;P%?x zM_X%qng#nx<11fk7QVEQ4J!S9h=Etlb8QSc-3tRkr6AJTTcuUZrpgbWy_si*c-ZIh zZBT>yVt=*ga}jSrv?_HNXS|gl8n*a>cj^ZaTB)RdGq7Z+;`!>v#X$b0d$${pMrDV^ z0mcoBgFd{6KXhsL;jIb`Ax)UZ+srdI;^dv9< zMC74B{ABT-MfXTbtipQ$2PtX@jPPL?!_35ZUm|ohrE1;dbq)PwrEU-Ib!?3`Dvnc~ zvC{(#v5iR7S4gx*x!<#k?&B3gdl{pU*DRX%ZMilu$C*0;?cwSv5IzauQmIas;abkg zG{E$fT@PB(q|W5}IGME3P)PihNpu|eAp0CpWV?Fmsiblu7X_~tD^9{`M5$d9xia*) zu^+tC%+^w$%`{b^6H~+u3>R{IP4r+Ou53SOO(u#Kz$asWQXYfgtwM?T4iutT?s zG8J~0Lo#_^w0kEV9@(1M2BxNNKFLeBS^>ubKVfDxSXw611qKW7EV5FX9cXdH*b0ui zJiy&w@OZ%t#C{U-_i4|lz(Y|wYBh}C$KbFL{@Y2V_3m=lmeFt_-isEyuBZUbQ$VYh z0)ij9%1R$R1yuApBvFol62V|Acm--}{uSix==T}K;)B>QuIsLH2%$@3qq&cdAY5?$ z%s2=0$?s~J5P=6`Yp3QXG1+CmBe@JG>Wr5JVNjlBQ`1AVXM3UFg*#UO(cu z%JnIiy&@c{)7}AfG4+KcEWjPa2>Rcmpurk~V>2@N8N~-eqVLQMx^0BVT9vz!wk_0J zC05MWQFc}_%1$jwDUBVjaEGlJ-y3ip7+K;U*bFkpR_#ni-Gpd4>dJl$1-49UI~+4r zhe`BOoqD_35HK^v1n*%Cbj|IYamdpdapw#||I>bzICW}-t$xs#F+xFpa9&OFOg#}0 zrrKhIMA$4FO-A^d+V^C&Y{wAuEs7wG6NdR3_Pvvc>!XQ5dGG%{MM2)&#k&{q&4B;x3cgg4V8H89m7#E$+IKcyT zY6>Fyoq`L#)zA#o0x83%)+k{)ciDHN6Rv&lvO88?ePG zCay8TK{B;MWej7M^V{QWu9BXgJn{Mfeo^=0^bpiOXO{Ym#fDs*9POK%T3pkzhU9vRU0xN z^m@GGUT?aVep0VHCqM~$&=^c`tmHW@wB9kPoAu8ZMatBD+|p+-D2|HllP&*X-A1>n$ORj zCIWfe2NbekQHBH=Z?;_9<2QAs+8#)zlZc|H7>g5!xWe7#askCh3Z(VY;+1MyhVR7n za$UFV?7?nT-(v9NOi>O>x|oJGvz|Sh&s)F%72M^r&V7({T2VAC5uU4fw{kB=bUm+9 z0C+uMCPTi@U-qk;K-uz|;;+bt>b!?2HEqyE|42 z6yW?w8liS=0B)HbBk_TukEwaQamt$w`je<>3U29IIrYEFSa+#6WSv4IbJ3||!Ms&9 zzDtz=2BUe$Qu_gQ;Ce-UAXAJpU|Chmx6&~sPBZ5dZz)j4K-`Dn7zL|?L^}oI6?G)f zxLc{6@tXsEB+rZ^xdK_KAek2^u0hlj!4oK{_IP8Jmtd1O-4&kCui{~oJH5VQ>bM}w zOA=kzlzp5^+0+2d7WRO*tz{(vfP3sY*g$gw1f-#V%jfNZI``SuE7q!2{4vO}HX-{8+$pELehM&Y0y0HKkJ4FgV#=3!?o6D+O-gau$s9XB%6TH^ zLGxVeB+mI@6qpkM_&TbwtH%B_H!YBapH&BsXcdU0ROclL(G7aje_KF zAaWQmVh}>i<6uCF$@S3o1y~$yno(_~m>lqp3Hf7amr@|hjHG4U7`1@k5l3%^vu`G^pI2CSm#%r_>f6LPIi*g zWDud8=-{&pe5;J>V#te{H_MVx+4bf>^6=grd3Ph7=M_I* zDejhwH};wf83ND$I5C(@85A@cP27lRI02_p6(^sj3UgD86lUK3zzD&?bLe=j? zh0=4(S8R;1qDQC*$3g0fnH)}X!jP|q2&-X z4W{ah09ioU86bqNfg5YM|5|t~y1Yg((_hhiLic>|If0DZ)w~Qt5(&J`%MK-ssdcfVqYWkFw zVjjhIi#v5_UDY3eZ8e7w%;)J>UH>XrVDnfkrar$YKjT1xyT-sc`~-~2%Mrx30e6?G z0|c$v*;4iMj6-gGYOkC&V5vVOMG`Hwr87-vBOTc5w1GbqU0?Xo0Y8_}KgH9}^vX<; zI2qP*>nQ&Sr&$eVc+?C=L-CV?W}1lz50aFG*e{3#;HDuZM*G0;bwVyc%z~zO)kZVP zqz%R}b3V|U&{Emvx$d0EmZ8y%>WofdHi@+L-qIC#12jhuEvGGV7dkkdvhRH`ml{KsCmqC4RAocx-J4X`xB_ayY#3p_? z)ic!Y%5^i!SGn;-*1H>=$w{VKRab%G#JgjYvo*svDEA15ag?$HsBZAF`v{5PJ)X~R zB-(g2?=8^Ys3AcUc89xLys?!+0EpFq8(Xkyk7$2qnicE~p3mRmg$?33H zYd#NZMw}W>lt8x$Y5Uf=yT(T&oZy`6Zt{G7EnABLBQ_we43kW*z-zfnkPE>Ob@<)^ z&AmPw#>|aU%_QCdqVf*EsR2;C159EBxeXh4c$00ycExR{+Cs52J_G$ej@sUwvdHQQD1#FEQpGYZL|Dfz0=8-1B<=9ACufl{9h zQZPXiQ9U^G4c44Gn8DP+jMD)t6Q3-Tc^`0{L`t$(d;DgQ@Dww6l>uBEm~n?33qe5Gtw{r{;hVv6g~O8PQu7JedyHZ8RyIt9&65$v}NL zpPw?U!Njm8dO$0pGj2pgT~RiEewR9ct%3T}RV29(E1%&(f#g%FJ4}ri#r7%;>x{&M zF3l|hOBj$DW?)K!47pr;G@`m(Hu(sw#MIC1NwVhitgA9jQ1AiEkMoy$IA+PxYG_V} z8DWqk&3A1=9Xg$xyau=NiHHvTZk%9S2V_{AYWKfu2o=1oK#>) zSgiBdyX*5_Cjybu*btB?#4_OSt%$HI8+x4%LI`9#((0Z#A~4&bHysX2QTz?5cJaZy zF~M+eY&u6}_uWN)s^l^3ajg)N9;%!i25M8V-c<4{QBo3lA!%K$7p$U{v&?&qVCA%} z2z(p_>#;W)4ab_gkxEIjD_Vm%PEgHwWc@Jc8(jT%j+)MTjY z>~ZguzXvYLQ5C4$$2?{y=;WR$#86VJGFvt_H3&5;`Azo4AOcIuMk6@3RkJLg*KX)$ z@pwE9(&?Ec5}Vby)H;{$W;f-6{fTe zfFwz~L83Qmc0VK%GPE-w3CV;@j>jRs07+P_x|NvjR=`KdQF@EKp|f}{`k~s+@?W8s| zgwINV4hJ>uUmTD+ny&Pr2P_RCJygsW+{A~mZskEg4Q`Z9B4{$yD;{^?z6PQq!aF9P zpKw_QBkgL#oA%1%PSer16!b8RE;k$&=^T<+$#Sg%d}!=UgQCW0)A#NacfScpX2Ar7 z?o>ed5Jg?NL*pj0EZDMD1@pQG;^~5s8eJ&A0(rmV759J-41*PR>hrTZydNKA$|(fK zv_f?oPi^p#&(Ee;sF{YQ`r?sUYdP5{7~*O#g%U~Lz#TJTyi2DE%qSHDC>5HDZ3BbX zS|C0Y$1+_5Od}9?IOg{Dl9CnuZ1w^fY@rKC$(brhCM9ko6+uQ@aQ~-wqA%d8vom`D zt`Mm)1>swIW&&*F5=z2iDf_T}D0~uZhQYBP@w>t_Xl9t>)a`Kh7RrQ&TL0}yRy$32 z0Frg5mI7^~C^j;qJIl#W+TcgtGNQ?x0!i%N8lJ%oF;}U#xIIa;FSB76thpc^Yfu#+ zV5*)?S{Xs(Gjx1STfv=iXL`SjvR{Gyo?*XshgkP1lXcxrVlM{+wiIA3OsA`S0~qk> z&KQKoFk{-AZLim}J?dN2ebB93fK%>}C+Qw{C9q187)Pl?qTO7g^v`>|6d!N_mkNnD z(9GZr6L!ET9Fx%CFXPZ_$2xLCMB5{?{w|^HWbv~GNF8MakQC9a*GW-rLmAW{RZ4eZ z*PgQl%GO)S)<-JZ%ID`gCTzMOPe{Z;Nz{i{A`=>L*KVbv5w*Ajhph(ezf$&0Z2N(l zGy3T=U(0;t&D|nz2Wkxqcq)MneA6&(z>zE#9#%s|w;G)EI^vyJxiaT8FhJDb1>*t_ ze|CsT0nxuJNm{DJKsL3%4jhhT< zn{+yB>ZiqBisyyF9Sn_zK6oue-~QC*L&bWx_}ERn9;Cn7DIdFN8}GKjRH;~LvOP0s zgR}w~jpp`vI@&<7QqvZAduBH8iC_ta4K*|p&*b)0YeiZuqzVOg|)}~P{ zCY<#tdYfmf4KV1!3Mva5dxpea$p=?>{nCTf-*gbyvM2*r+U7oV zBq}EXxl_&F297q*LD3AjPNHqS2?9N0c;!H(t~RQ`FcH(*ORpWvf(~agVLMp#C|78@ zB;nZIJMQ;p<-|&AStx?=;?+QO{r&22{n4GZ>e5&WMuu@vC4GB?!k$Tk{3cU&Noa(t z942lDL63WaA(cg8xvR1rPez_9Cyi>-GW0#^z(ipM>Fctx!lG8++vnDJ%p``Z^WQifCK)U&M^3(1*!;aO|1)$_#Bv(|!7 z0(7AbxeSSMpC)iet?)#V?XbDB!D(d>w-h&JIcmWtZ2TxLm6B3OI>IwtOb|H8cI&tV za}}+am`epSgkUX6cpoh*8jV231adBNd2)c>#SS45OA?}IJQ<=Vdo`vcfAu6%k@2%+ zilD&&jb>~fS2y8BflYwuS@n9r4{k6W0Y#E0P7W6H~&$%99tpBG>8m zjFi`$rpyL_lT8=+J*j;G{%L?F(Z!>#%uwH-}nH_&aC?eQjS zpc<8}@+JTkI44l^C7jqEZ@Q-(4H{P9v<%R30RD4bv~aP}8cRzZN|FCD_!y*1!O+`y zL`|is;4oU5#n8-r1_k9Q>UQ&adv1lJJ~|slYyhKmMkCM!Dm&^FKffo%6k66e&)r+| zXaw(!*|6IKFHWl;L@|WfwNnBM?YBBWjEmZ%J??54BjFAdv&o_jB=>ukSpMroV7&mY zOLb+ip+4u;GcM2OY2u->f_woUZ|D^?k1Js04+4~O{Zvt@Rf$1YQi6*53eK^*BJa{8 z?!tw9##zcHNN_d`#76=GE-LX?Rfcg$W>xYd{T781#-17QCdre5u7z+fsZ;LGtWncpv`B)RiU5?)%aA}@97BrZF7!oCjy<1G;_YOsxz@2KPQ0G> z#R2beGy1W?Tef5OmSq*%G5Vg&s%69~#jpUg>XDMi*lsJ_ZpZ9yOros^G22zT`IL)n zJ9g^!gV?3$U}>8&7}{>^-i@8=ZtS)(fvnQJ+q*G)5F7HkRqRXdsk<{ftlcG=+fdcp zcg=q04T~Y!2W~@~EJpxp?O2%}B+ZWK^O6XfoALFe{-y?x-?i_?hONZi7({aFYL_Uf z9h*d*v{8&*9aA;n47-zNs_Qs^#r{gOL3#-vaM(@^IN1nnwh@<Fd0}wyk`dN!KPlTI_s=_gCJ%(N&)PK+LVY-{>Jto|n(EDadSwZE4`TNe?7-Bmp$U09brjg+ z1b=sfu+8CIAR@R{e%FEX zgkOaNruG6H0L1q2L4}&!2XSpZSzbCfYC(6@g3XLRvP@=w)(oh6Z5S8dL+>aAvWvaMpU^%PC7H*J(YL z<|ct~?@CYr%ywXtX`Fgny@BX*5cDV6vkxcttVU3(`2!R5$kRWFr%AMRr`s7E(vwkK zfMOB+Wo#?exBLJg5D5&xBPRk}?N$R3^OtEXG4U3W2E-OkKK_1&%AL8h5z+kf#Xd^g2;bI}l)2z#`H9MaK6*oYn%<*uZfQ(zZL!%wcTk zVa)!{IP;}h5IhhmxKa9_nSeVG0JxNN;SC^n=|N8c&xvpl?V5(7PRbKK^Ug`pbcl&l z?=LZAvZy>~IZ{@upKEDs;|5od+=$&<8*xUmf_LOO>v)o0M^gRMSlBj)rrBXQ7X!QV z*7l-|(-BX<2{vMO-KlTH)eKVGh)p`^wnQUva}B#{Xc}z0v3qNq>_T?qq^8-!-J}PG z*hgW+6Jg+3AE{qCn-h^7^t-X^&SuwvFwh)(I=*dnIIca2kysjyc6i-Sg0{31mP(UA zGDO=BIBv!8pXA};`f;49@+dZ&!V6990vG(im@2Hq9l*#)?-@?YFMy5R1>xW>(*G2( z(N2ITtuo$=^sWPiZj zxpvF|E3l6z@T=Xx34$)89V_neE^IcajJBchyB#Orc#y)kiVIB(GOGt-?8@X4`k0SK za|dG55=>4uK@f9*Rc8e8PGJQTSC$+Q>c85|oO)f<` z@UAcR!B1OzA+4lck5(}>IQ>2{-H_%JZ>3EY3MfL?bNRQw*;dKVpt(bg# zdc8DP6Ce0dtsN(t6gy>1ll+ElI$4VpzR7P{3-q<6{a(=WdNRnR&!f^j=?~qz@r*c_ zv)eL@8qW-nNs3o#C6`=%bFoP9!+E4gK5xeYWfd5cR>v`yn+{MGhB(v=X394I0E`W0 z2bXlFPxk?Gb3-)+HO$6=XtLBSfpv;YX)P>hUP1VoePL>5wNgde3jwa3XfUDAZE*vm zx8u?YDb{K|ftayPAC;x9j!5YYdqUZ(L!F*LHR?@pP(Dv*!*+Q-zY7R-mqNTJMA_^% zuvQiJ0Y<%MyFjRojqvHAFcCFMqsSXdk!W}01PyIVxJ=+o?E>*$JZZk1;k&1YhG?KA z35D0k$VbQCOM4=V7HGoLC5elX%GncfO4c(pv$rKm|7NYrF*i%X83B8Jij-MaBYg@= zcn5t#kSOkwBdhvtDD!#x8!ZZtdC6~pZ8X}xD3>Ay&xSJcZl+9Y35g^(`-BPGWbOIN z^y;RehY?U7ecUoBzDlK1+6PT-6_qS1aTG~qLABA(5UsJmrj0!6&`4c5Q3ula2K_5N z;~^VcSawJsRGqpM-;bheMDTl@cAzjtkVbHI{xasGBkv_4HP>hv0~CW1DMgW7XI?1m zcPz7=?O?3A4)2E?!@;s#zsDg~4F;7P);QHi`mr zhbK|&cL(y(8XH-zbzkQ+-}m~(WwX_iJCR`epkgsStYSF_0=?qZm%Us!5OFc`L}ZPb zm0K<^$7`tRfZiN>n_sO^q`7GHdzQ^!zh-<=N=mK$jzq0mz;4roVha; zDnHwT&fH?7gHwWBI^0c`=>`}`B#+m$p-7*L+mO54R;Ns*Q^LYbrt=C*W$*6j?A^=d zB}8a6l(WZy2WxWfsk0%+$ z=it~8?{%3$N~xr)NePT|Z|{t^`d<5Jk9vvr z_T1s};$k)Z5p*X6TPEZd= zvU~#sc{HBu*RDA1o-Dt^9rlpw-?*~uux(lXkUKS)_?7EdjDw6KFIs~G;aa^D;T0`) z(eK90DyDo>kzXBZ!%f?t>c7&4JKiTtKe|avzHEnoAN#=?-?tRBhpA<14qC@7`M2C-ZCIwjqEt2BJq@ znj=G{>~K>bw-KkuvL2VvA~&B`zeg7ib3g&hpBR7$zdPK@&{n>B=9g@ zzp@Cd8I{Mvn9F;yxyKEhk(j`5@h+sNxn-SLqtTpvD&ZX#or2Ue(7e=CO=|)5O-k>F2yN|l$#5(agTlw8InkF^{bDgS*^C zi2IiL3)?hc3N`J~`bqTzHgh&9M#sgXhL zvj4Vi^?P324Z`E(9h`j!C<+*Wuq_${3I-rCm|CBG!8T*olR&>8yU<^4A3$Uw#4N&& z#&E)88qNLKrYgxtd#HrefJ_Djk^Pj%2;_T-De{Z#%wn4{>IZOc zlW+S1UX1m6`fBerhDUq=-W-^_%#tB(jl%`YTavFIn?ti{)9!E-NS4|){4)h6nFXTS za%VV>uC~KxFIl=)27K6|+)uQl0i4;<9K^>IumWH3V~7l+W-SXzaJVP6J;FOx9VwhLBCh_QwnQk=@jUC=}H{xmlsD*YxAd+?O3$`z@*k>PuQWT9Z#JWX2KgpgBR`$<3OP(kq$FbpW|`U zVJBj2gJ#W4Ec9z4<=+C4!jXVIIL3fyh}rMPmm*o((?}LIBQU>z^UXVx{Mbm7A7FMk zR98yXY6UNg$3cgKV8kgIM+`U~;1(1%;v|hhQK=5=v)idEsu`qTyIjkj*HT|owQnwT{L@>h7LM5@ z4*Kdls@V7z|j=c&oNDE^JdeewqJOfvYSg!v+s2}=y3FT<|!M!;qIlzUwre*el9&# zDLc_qwQfdzPu#MMK4q2Cncs;Ipi``o7pgw=q1~)!Q7MJnnB}bh4}2qq`jXpSjKo3BQ$v zR-I)>o4uyg3n*8=n^HP!IVs-Cyl5}DpfmIbT-Q=(wa?M$8T|bp$Acb8Z#8MPj;C4wGf{;EWZ;nlrZ095VY}?6)m+MA9!@ z{Fo+_z!6omP@zdsKZuo#9P?b*$T&D!XpJ_7E9qkEU%vWBR?T2JPK3J~vwKkML}>Md z)qiO**vC%dkG$b+z^1G3#?=E{X+1|yxG#)#k{{pXLcKv$g>gU#q?F4D9SOpYSq!g=MucVW`i;%5`lX|-Q1Xy&eC`ktk zC{z%>FUGbAozci>!L}twdlv}aNLE^H@(47j(hHf$mb7%>q4ek#oj#TUZ-z{rpElIYGLWnCzP^|yqMHuzMG$8xntBh9v{f|P7iqPA2s)+b&e(PklXVP*Z`V-xk}|h)4fI2&hVpk{D1Y}10Ei&59t%w&OFo}|rVJ8O%BrZ97>-MEK$Z=3Vnpa9s$ctAgH}A}jG7Dkh-Yy* zQ6(sK@LN*dw-QU0pwy{9P&)5essyD@J(g;~k7B73lsfhIWIsK)EJdQrZ_DyffZt}K zQ-2`K?~;eG)~O%J{&!=zh+L&shdTtzQ<9#I7(oehS`D)*b`fS&?DvJeZRpHF7Wn|6 zxE;?@u^%SY*P!NM3@5mL7*`L^Q?YlZ5Fe|dCSy9{A{F~~JXOWM9VaUG!x&U`O2xjN z_(HA&qD_ybBb16={n9G-bb)(cWJ*w>gC9y%?1xzuI{|i_ej1xZqrCZ)iv2#Q*tcU> zgi6JJU)>yn#zSe#(0cF0VLIWR|OkFSJf2)!0u zuu$bhBnI4Y;T|O_(b4Eg!0l^UaQj*on-AeWUc-OyKuK*ocDLivNQ4N6k3)B;KUqBl z|6jv8{Hb6#-fBk_Dr2@1x*arSW9y;&4)V>DoKb9BM|_}}@||;Q3bg9el|Q_oaxW3? z4TAHks;Dcn^5(gfTO=~qwfD~Ny3gCbmkgvGB*N$03BFzhJaF4Yv(KIhK(7DtTYqn* zO1qSw4%s`_I}Y@2+EvqN{jR+l-n!zzW@I_&g95?8X1rs7@`FInY(0bzd=Nl~V|x=m zKw*IA4keGd5-0;|P#vBL$3X~~<#vdzR)TzfC4icWaGnpP6{W_)cLHWr za|uVu1KYAorIKS|TsAmst6`xqzPKe~>BjA_$vzG-=@c{@19px=ciO!yQ6?N;buG&{ zvKC&-#{oMF+$eOD_qec4i#^Jet9I;V<^>tkHZ8WAc|plKn-=>h^Ma_qro|32FYd|( zYg%k0^Gd3snwXkA-5XB1X*n;1%L73ulF>eM9qK0KT#w;EM z&OY8o;2RMddwf%=10Qt}bb#TXiu%+;0IH@4YE{j|haz;?N?5m7L$`uA#?WF9;n=T* z>?8nKXQyx{ELda9sRH*!v?&D5wy0AO8DKB}^40H+jTyYeIN2hArOmHcf!I8VXpWFcDWf8Y!TM2I6Q#>(_OC@amz95iO`j~ zUS5c)DEh;&a63etBCi(R^dr5gXx|&JuvfZlRh<(-w(lKP4NmtZ*DbpQZ?ukYZ`~yF zp@{)9lAwAa##)v~c#s*>W(rJ9^~&Hh8u?Q8O_~bgusHVlb98|4nh7^W!>)!Pw1EHS zTvc0Z%8j^fvB^o@fv=17&HN7BwC|)YU%ZZ=J&P^kg?cf&kL<_w#Tz#q#>wLG%GG6u z9SbTi-*8x05X-dau&0u9=?aHMRK0Tbs>247bBTn*Hbi2zyerE$gu~vaZmuogaM%M` z{ytbnQT-b?t~u;Xmahwk-4lsn=0jP2PdIFgIHT)JOAfm$%eREX9#i?^jjImZljV_hr)1(?`gNaY_wsGJa)_QmU09oCiQLFljnmM>qscFke8Wj}+^ zVMkPd2?PNfvi?!%u=lY1>hiTk$kRjR?}ZL)Q9p|iCRW;jgGU6FUIqSeUiR*V4*Q7s z$ufu&Ru%s#9Oe-;uK*NIWIrB2Axz9-U&`{wp~F5PC|s>9IgHEl4}`hYou| zaJW&v=CDIq{vvc(5Rja&Gs3wEPiyis~qTq*8)#gCf> z$F5ha_OnjGaq7<&8Y{)!l2`n=T)eT+eD_)DFk0AW4+9rWW8h<;#3B|Bei4%hzmE9e z43ckK7K8hOm=bHu-ZK~n*f4e((#`EUAOHtQ$qlp}fZRDF=z+N>Vr-D=!lDxQZJHVf z`&N}$@WZ&|h5J#4^{zLXRbsvmJE6h+-wA>HhA+38CtITmPJ z-4RN6h!)fxQIf)C`6T5p?sg1M7?|Wxz)u968--Y$0M4Dq5`e$^6f622_l2MV0WjS) ztY8Au{Wz4P>UsT$cl0QgX;ClOhvRdGAnFJwJ3V98hQ0SofRfn{wlmkqUBM5V>*KCt zQF?vc9TLWT7`m1(x`9=T&V0~K0Ds%|B5rkf>tx@mLWNTvwt|RTwN}WzqZ+=(&?fYn zewr`A376i%FA$3;s;(o&QSOI0sE~tC{bMeoAcTMx_EU%;GC9RSY++6JW3Xs7@YD{^ zLZqJB9ObHQJdZ{I8;o7{*#DT@;BBAYOW^f*6$`=C+KbntecRES1ErMh1KvKuok4F* zgSd`J4C1;99Y}+?q}>z^xMKXam2ny#*~1vrS=%w?R^5)14do2sU73JBMgdzowQ3F& zX42$MHG-fJsRH*90uv^hdIHV8_7pQ{L#ZeGAb;z2?K~6M!`QY;emf9F{lapb%sUHB z*de`wZK3$fGF$>0P>pIa^)nHqgV?!AcEqMJ_9~!{S@!yfTMC7m3GQUvEScbm01T0t zE+Fjfm}bxs$WEV#I5j;$n+YU6&WcYxcJIw)bN#Uqma z<3|&qrR%1kgBxpYiZwGW@3{cUthkz^RnqGLDj!=ebnDfK)IH>9UASuryi+OJQ1Fr~j>zfL#KR#URAQtTh|)FP!eHevdF9;Ev; zX%LNCPKm#;%MPu@b}TL0sWSHHs=~yoJz9xl4+2h1SppRoT#ZhSm`*l$4IAA&_K*8L zKD(3qp|WU4(jf&IIkkZx9n(0A0suSC-XU|7ZdGMdKT%Hf6V7O4mYbVN&JC@DP6U{h ztoD2eVubO_NM9kX=!i(7`>|N5Ng%`1oa?rP!fWyZZ2{dn8X3MUG^zJFnNP`8!mj6B zx1-zBr3*SR1r4wOo(bVxW+oU#;Qc4-4|Q|c7MExac7ITHm3~9iZ^N~whtiGdxNMr! zS9WJp4|sY^*N)5ftMJcdx@`yj!3Br~_u^p;g3yPg;WQP3tRc1=~M+a z?QMt&VBy78>IBC{NM3`=Cq0x_;=0xnr6>;iAeizf93GgrPxJ#xq99CFrju!{@s2wb zL^l$XmR!BEpW-F1XSlDdwioia2tf&~+M$4O+zFPZK9UNKLk26dk+NGn6mNRbgMmxa zA(9cS{7Lfm5rUIumWI^iX#?u1hauZ0Tn5&97i?O^Ph7NBrjkGAx;rHff%Gz;X{A=E z1I`GR529VLzBv}9U1Fk!kTj;c9XDE{$ny@pa{j75tYVtEPHNkdS5>L}WDW~|P2gvrN{Z* zcP2EO50lM!WKupzHP46YE5eU0FqR?#zC$Kr^u;ygK63Zt(k?XE=doRO*f6D;?m*(i zWU|$k7(2DKaEe#oVLW9uKw$!P!76K<=pXfmUnC!PYIi*MdJX0Gs+(|!G=_esYS|bK$gx=L$31R5M?n~? z7}KMor!VbfhvgR{Ueh?rVj$dA09y@qw1>X~em z&)b=1)7pR`I9#}}ar%8OI`+q*iE3m_xks(T^ES(yo49nQ*vBlU{r6=8k#muhdAMs2 z1=&yyGe}8j5?3pHX>8oZXpzbcRMr8Mhow&KQJ5BAXk8Z`UuR6h zL9;Vmrz7n9j~{JFt17q;4Uo%Q@7zm_WQ>#iU53R4pux4G1VXT6DAYl5q#@qHpC~)3 zngS#I9h}7dlUP3BNl=yi(5f1eB4qF6JN&(>WD^!#ZgH@`-{T}~!P{|)2ug8eEkF%X z?6r^Jo~4$A)mqcBnwIcfl4MPws6gg-^cItHRkgWDesh$S9)Ky-ykxqNIK!<%hErMs z2TY9w4A=qdrvx;k(RQ4qSp!meJ9ZnECIzr<(?L0NX6+^yOx?Bwj@97!m=3B5YFxH- z#XEkOtwsCdsUWc*+Jjx#vs}bo0!pI{c_a1Y=3KWzlT)7JQS8SM#XH82BN;*1AHGU` zLD>U=N`I&RLR6Ey@lyxmWQMsGhS1U+qujvhdWaCSvq65bs;(sSjW6&(r2DuZ$vNZj zsfyW19iv%*#AdQmEqkhrlXPx-lSHpg9?eU%MUsDv7GMqBYE14eMjHXxekY%&BO~P& zHe5DQ=spZHci+6eWZ${zVEhG79dX zd>%t~*d`t1NI```V$rTlYAWs{U3INzo8#kRhM)_nWi>$bU6joxTY(&c$fk>Ys%J`r zk^Dnq&q5olZK;oPlz^LLqgYk~sz$^Q(LD7?xaHcBxOpgQM__8(5(RgscpxJw5}rx?jh{3UOXDvJycnezkK8QZ{+ZQ<~N?R=hiJ*p36OF&-L%wwQ@P~ z=6tSwHf4dup38!y7aZenm=DjJ4)MD*X7Irh_>A&MNWNt5ET$)i(naGDYC7sp0pKTW zFYI&lQaJ~pSs?&IG-Z(LWUJ?hLodiL$VI>jtF-`zz2FiQQxG)z+9vI1!OFoVg?Ocw zV*vQM{%%X?^+*bzCWWaFq(++&(dQH`kXpwJnp5p53kbh19D#BEif18E&Ecg#pE|o~ zZ_VwvbR6x&KARZUZx~z5$&fr3GIDgKcJOYkG~qNiw9DkKl*QrcayO(f4s2-X*JuRg zXaq-cyF*Cb`B3^OB>oG+86w+pD4cprI#5kx9G&VwR?Fw@7V1sp>`y`}M@Im7)en(j zgMeE>NHS#Iri*%6JN13jf1(5KWO!?|gk~zrx_Q*|+uSZgRtkxlTf(VNy%?)0{0`FS zjOa9V3KL#dpPGWv?IsE7P{rd^r+zQ9xNBi}{?ZbSTvtD&f64RTcbF;-E4&mw=7dpbr@sD(`gdTRSBpuB7*7IXF{$FgG!EQYQG=Gav>_pMMVxL zaZ=Xibe=a&$U23lXo>S_ik3)diVUo25kBATIGfU~;dY%(>}u=a7Wk;pMJjz%T6l4` zw2#UW9^IB`*6s@AKAk!}rzqVXyr|xuUE?ltpw$n9bd4FV3V^IazRzDyglxclfU*nV zTaDlbbhf8|Ty1?AK{veg2n^F$7=(V5-+afZ_AcL9;{O4^k}g0)b?Gile-lkLN?@3< zkTzjp;A6G?eP6`ZTj*aTALw0v9WxFp=M8)Q^1VjVwE42T15^n5lPww2x+6v-c(JNm z9BGVwg)fof;RU^9SNPJ!?j&;HM?xDPZ^woUT>8x4@u%b0v`Q6@cYVrcrZ<;DQ6osshT{a~KNVmilWO!-jI~BgGOHlhV3Ip)GA-aih1Ulu-$gXLBOeOO zz}vSfb<}g&=ACKyRj@-LHDT1$)Mq(W>XbZSth(ClKttS>D@Kh|NE`E^Ba1kFA;I{= zT*w@f7=Fj3;qlG`QscrdvP{9H+I$Xf0-7b&=(&WeDVEJaMo&@d97 ziJ5^(ZJc+0SGmS-aE#|FlGg`v^1$yxt~7(yFH7B@BvTH>%_C7e)MUz2c-c4<7~$b5 z9)>SlX{xB~452=rTNL)`&uDQebRgxNz7lPM;cUU(lVU(qtktDg58}yJ5xqL%ldm3G zM5??%Zly4dPI)1mnau->PV|)KYdviFMS5>rRg91!p?1?f6oraI6(kE(aE*vk9YL`t z3hJ(oAe@e|bJha*1npe;A(hhL5VB2dg9R|H!wbBb3xHfnohTo))?)JWM(Y;1IK-J- z@D?CwH&tSkSY$%=I}?QS-US94`jOQG>^gRl?a%0(HyV3*4hh$S81v6Q`2HwunU(It^ z&r1>mJeB1=$mfdXH_8yCyew>(hY}wAU%k>p2H64 zyEnj7Yg3jVcn(_+q$kxiNM|Vh-U5dmdr9JfzU=?lGq%XS_iGQLe|+m-6G; z_b&9~fkS#|q#rnX8|eo!4nHdWz>%05tayf-%|!YEG#iuY2gvuO4WUU6$q&UyKVW)R zNQarMI|^`ysp8q`2W0y4=g)_!)C5y%L>OH`Uyjp*pWiXOfTtOCq1^`wNTXl%z#7osWwj-kaq6d7wD>iq>M3K~yEvqpd1BRpBtG7vn)z;!Rg z?{?f463ATR|!m&iZ>-|TxABnL3!SfQ$XJO2C`2p;kaK4L&{ zJAO+U2;PP%8=0Na4rNb+YzBgqfNfd^g6z(ik%0h&MQMVTJt05nD-bsCwxn*Jn10Z$ zUsEyv7O0rX%mgn2S9quXKFGUEClL=<_8}D6gTQ?epvA?@M_t=m5uGpq1KL}~%4n2& z(+RPZ4LnFTb~!ia)->`+!Dp($=I76Ikfn1#7-i5o3?ynvo&yzS4QLqT&AhgB00P|^ zFyQ^i*)j^5J5da7X^&+F_kL0YZf8;K9m}Gq&w1xb(BmNly}awe@>6^t(2u@+oO@oUTPEEdMXM>qOcQ!g@H6}1OF5V zifls|Z2h6?;=Aji3~Ox`?u1A&z~T!(e$ofKIQgJbn{)&l9(yl0PL8W(hG$|6KU9T~ z!3V+F`(*n!S7Br(0?{5Q3SmP#zcVtOW!j~kNqf^~+AU4ShAUZ$6bX(k#?=y-dTI;q<>9%eUqha6d>{%(qCZx0l%`z(%0oKA^K+(DHf^*P}nErW&GX zvxOE)5cm>|>66HzEkTKW7ai$Ih<(mirbVCYTHdc9L(BmQoew6q0Dy1tmB8(ETB5R92R+_7_Y(FX^0U*z~Ypi#}Mr# zs-9qXhv`&5hw*GKG~)4l2=!Ua7n#Ik70FL!N&HJVq6XcrZP8_+*cN#kX$H}7)YL>i zv&*c71J-2PeS?H_STY1jzG=yc;n#X{o)_t*y`k%7Da;*pDpoq?01sPg#yhMu#s(=YNdlf%GQ}VZ1ITy0w+>4XMv+GCmd=N@i0C=^hNgj02naer_hBY zX>!Z84o2kdfEw{IZgfO5X$ViXyD}&OUMW&tI2t7iGO{B%Ow>@?b3zUh5s7}ef`vfV zc0IqxI{;?22JpsKjt7Ua0dKT}|D{egH6;AJ=?yI{@_%(Bk^@MMX@)ILR|*!hJwSEb z)`^GxR8!Vp;;iHV%vr_L;!(W4GX`8U8ma(UkI*nh0BT(1fzz;%_|LtQ!V~Z0yk5w? z&LGEM`cWKNPE*?5=sw+Dq=i#+dKm2g5^$g%0)^X+-(Yr~fJZqI#5BERb{C*bnsN~| zR>zSU)&PcdZpf6kgEu9NX-kqeE)5aG-H&_WTNqBdSejl*K9hvTY2K5hWk|QcK*`8k z8f-;SB>QFNJpim}G7tSUmF*-u7?X)jN^q_7c^fDHgq$z!%xfoGUmBus$92;aNE+a! zaAm{#a$6dn=gzz+ho8YnqwSyF4tQck~xqex}vF%gP$q-r5S|6zt~lhUrkXYi5vAS&5#lBFo_Q*4R8BgkP9|grlumu z>05Y2H)l#+3S+2{acU4{!aC>P|!jNFf_$<7a(KM!|p%fPYgGJp=WWgW`G2T3p zA}w8#ggWa9dWZIXcg(2!a!hj<-;;MwZk}{C-b0e&n&@WnG4vwe5SHk z69GrF%1;o&YAKi$)EZJUG#V4+?=^%=ym~*dA^37|T)i8h8tq6-A=6f%3mMU%BOG&+ zK2E*KOaR+Wp9R_*rHKSmO*Yi)ri#JliB6BNs9JXRBahGj1_`y5JHK}1$L;mh^zlau z23*clK#fB8g(#885v0v8(os4=*!&`sRpkyAWumD1T{Mi?RrdRIY)F5EI9GZtcf_~~ zxq>j7sfrhXh}2vbNu-t3TU+Lp$jqkH5Bg*(_*9fYq;iY=;ADVQ$acp05s+)BvTO+k z;ZO>NftQwq&S$Kc*TSqM^iGI2f$3peqfxdfxonc4D1N7k27$5>WJQscKm^QwBR z%yK)VWA2}$x6#N9qG8R9=hg2!V-a;eNK8a5aL(lM0P?=wi1$eLq5MAs%guze10WN z`Q}3n2x{oaI`|t@1tk?<(*{L_cC}s)OGz|FTfab}-$4aRD6u71NN+uK(8Y%!xDsYq z2`Gp{3I&&V_(W3ex)ZubLNhH%r#m6~14*gRID=>PN60EeAi)O5tHVnrzy(3`U(SVhZl(;Gkeyk5kqpI1T=(%(ofI-j3Q z$IP8E$eL+AkEtR5U-sTTtBqyp6aD{=0@tRo>QG=wyd{@u5R#2Syx(k^T}UY`TgsAC z$s4WJf87DxLG%pn6z)KJBzHyRyQ(C>+h6y0`kdplHma=5tb9gBM*Jc|BT_W*#iEqS zHkRdS-;Bg%L;5{vH$S1T=r>koj68#s0mW1S4xc>OQG`FJ@Cuwm-Rn7+QqW1%QnosA z%yPLObm}|xKNS57A3Rov0xhm0TwX!bK4Q}HcksnFSpajSQ#w@`IPdfe%R~Q;Hb;@KiK3Z`RdMSU^9~Uihar#OcEjAhu7?&0q%Hdxd=l z;PWc}C}1?VK07a7fU%Fo$BhF&0}jgupqXEdGhJMPr-}qihTy+}D>ZLZu$~&CO|p?* zLYovMnOqSn8t!4w&pGoDx=wCUw(~naGBII&Ll9Xhxijel_cHr+6qHQy$Yv07;=cNw zhfr83r$pU>V{|B7C`(XNR&FZ{qP#_@FL>jZcwLlIJ2N&y?Pm~ZlC-`^{}r522Oe}% zMLmj0TGu^;`2xwWGLpdS(=F-v4sNU|0u!$)YZc=p?N|`t!#Mdy1gfkER$4MN!hxjg z(qcopl+{JCC5duDMSXdoT5W0CtjqD6?%Qw&1?wp7hCP>XplV%1Gp^q1p8m#f7P7x7 z9J!AEq?Mkn$Wf+%JaoUWR|Vdvt}H4lY+Y=QVX^=R-W8m8(zijADx<-7KU|0W$SR6^ z3dVC5#%n)lQl?=TMsP2X;1a>w6O0ZA2`|i}*M2!EbI=TzNt#xUmzD3PB*+S49m%_% zi-Z>Lnw4`AyVx;DEL<|(m!Zf&32FuF)WEKs!wD;Q(8o40eyaoJacj3XUgJF3faH7K^Bbr2)Ppj0W%|*Vd@V0(qATh9Pe9V0Qt0h>q_4 z>4)&xA(SSk%1w-Z5AZbDTuSZW8loc6^Geox`?YXw1#ca4Dm?Ba>KzQS-A`wuCG`9z zU^Ks7zlE4Y-1ruZD;bD(F0Vq-9xDW<$(sm?19?S29C_E$vKRwBRH7KX(jbYz7$K*C zBvj<6kIsbqHXiUaflU+=njy~VrO6!fLsLx(K*2tn9A}f?DO`0^mmrO}gK)EX2qe3r zqc85n(%ctOTM!9W!-N`)M4YV2#~O>Sy8?{Uh*32LK_Yql@gXkrSaEU$>OSZ3MQ{^` zBo-|#li2vn&reL;#9m>5zR~1NCDa zvqIot_=^p-jz}RHK4jSvY!*M!Z5Xp;RBOWN(- zjs-2$;qfdQVLB*~f4zo*HN9BF=1zus{~93!KDOz5=I(0(NP6fWG&xVnE!* zFZkZGFp1e-(G1|xb;FjfCeu$FK7hA9-!g`{jr`zi9Hy@;EnpwLFJDUada2(BFE9q& z4l-{|N~jR{p@Y$&f&s9 zv_0|-GXJhkD=Kz4icql3RKb5zxhD(K=jcF3s~qGk{60oHhwB7o)8rm#em|_Rz&uS$ zL_%0$@+vVH_&Gv?lh_{w5PQ)J}`vF-%B&Ic|W+t-$e{r_#pBWig`b{Bqp@t z9g!gmLH0;YsKJU%Um<=lPE2UUA2NNM_`!~-e|EkAQLRP#4)KF+OrM>ZDfq#bOy4Gc zuqXRc$os*XOy47ZurB&Cy9fa?W%@etgJTlrFoxn%-Ve~UdA8vD!55k3nE1h}7?MSZ zHd&MDtHck^h=|1r(F=dd^fTg@VQl6W=PUz^M*?9hkr4J+n6SsYVu3eh$DfZ_Zam=+ z4^8>TsXxTp@5p4w0J}#t=rMo!h?b71iD-KM=iSuB&gxieEl&ye7R zG!RarIA@N;XUsn&w&XSydDsWHMTSK3%r*4~CYzKD@fQ4mxl8d=fWr`P)PlqCT$?K} z?F6xt`~^J}lc#VZB^)H8(6F8+baRbhi<(hJ+KW)F|)GrMvxO$fdXR`4yt)njfj zK^N6el81G>??dPTz-voSwj}$6j^65@cZtxIE96ds^bKNs12}HDZ9Z%s!@rv;pg9=Q z!N0!8zH_@Hkb*K`Z#MRPYrCWnHyP49yS}$Em}H=Ajk$J9@Up~!8RH-QsZ)M})ROWi ztlO_?tRGS6*1|SUZX{FROO_msx+T-!gsBG4Y_c>>eE2Bl&u9(y**(V3ZdTSige?_v z?g&~6BXz+px&D8}sM`})Ja|x7IEE-?yS4shCxK^Yac_A9RP$|m z2oUqY8Sb70KLm<%(v?R$>()yF4+I*a#D#|5*4)=#bmb>rb@`WSBVjA8dI)fW3!H#P z7n(bzZ$Acb9KknkAt4<77I}Kc6`M+rd0bxbPI(A)c;`F;6+2^RM1itechSxF${e2& z-t7Y54iup{0XI3q|DVHA6GGBikCyNjds`a?lUzHJ_3Ppr|_MU(v-?E;@hC zk+U6VU3%G_!!Cdx4N z%q8~)j{u&388gs{R7T+sK>AmAJ-7{ko)J$$xG1z)eNT%mhqj(e@UHP#n%Q(yuL5F@ zY+PILJy5llroR2~;Zr{;9|CES_;_`Um%bD! zpS*pBDYukQ!kO6;JS)9V4?WurxJyQlz}GI^q8S=0>ZiU=>5c;5S}`f>SFZFFauUg>H%p0?q;G%oGHCgaziPytt~hEwn`MxU@iQ-R{y=~n@29vv5SfVcYZ^$ZR^ zclq1~YhQzu?<|T>GJUAU9(-SMR$q1|~d$=nEDEmUYPpNC2%IJ06%-HeITW+b_(yxQTKNmAPxg(1A(X zS*=|%C2oa>blQ3^CJQ- zXieWBEe9{$V^GiWUnR0486L$HhFKDabUL-RG*6%sJu2(kW6o{moN8~N6a?E#9JU#r zK55&Y#d%_i%gSvcD5qO{3^%S~hU6B<$dE5waan7_yULdLEz6>pbpN8mbU z=(-s9NrC^!>>9Z&Z9LN383tmLvEER;&&fQ>L~nQBq}R%yhAwdH03jlmB&C#4y>e)w z$~gFZR|IxNTzWE6{`8fYYZ7(EUVrLsRvA*Gl-A7%B73fa`xH~?fZ8hM z*Lb!b(q!*!O=ytU_waL*#yGjZjP06Ys+&s|DTa3j9z=PqQbA-$DUJB8S@@ABo&GPK z5N-tf%RC?Lv+~%M4V&*=y7jZpY#~*!=_~0@ccU5bf?cR8o$fOeU0os%L$3*!jAa9+_E@}23y&bK zPjI{iMF2ZOOhjfR*OSEfk2zr&(W)O58Jnk@E zaQY{1rPEg3OTK{wd_@Gq?r=fObFgjIe#21VN2AyF(V~ONdSLj-5(@}khv%xD4nHt` z=TK^M^JyJdU!Q8>8!I>V*vp6k1C(au6P>?PkIY1HQDl=B>M$H!{K*9AEeK&e{Oev) zlY$&oXef>k+YhIL&_`N-<{1H$munHytbt`Tn*dZ7Wt;Q zsyf|Da$<5yP0Vlh>zDfvu0}JFyj2yV^1`1Yn1V=|Ul;vqnn@hN02%RQ4u6unPD4i{ zYj>oC!wHi9SSCIkjWetluygc{Xb)FQtRcsFEf_W3n02A@W8@TNZ<;CX@jUPaR?P51 zKls`QQJ7F{k6SV<)DZEjDm_G3Ic8aLA*Ir&L~h~~m5+6-l?@SodGpBb z5o+}{G}LDJs3-a)CX|y8b>5Iq&+Vb_i_!JIQeo$zW|Ixd)(m-u4qDAj}<XBdW<~N*XrI)VS0DTWs4Bb0$unQaRKIQy_MU5V&#TJlcE|U*R4@+D9 z?z^9jwl7OY$9S+L*FAKh172L;H>ZXj`ft`$ti}9;JP5CZm5Z{$4g-dw<#pbe_E20e zDkyo0G-~LS#tuvk$t<5S;?5V;RFOq-F4adtgrksEb75n#wcaRiJy;cDg$UQj)TRLr zTvNhewWwXRlNJGMr|EG+eraS2nM5MN;LM;LlmZb_e2NU-4l`GL6rG@4zElhu5jU)?MPjk?6PeXB$xhMPVwi*-ss5@5nDX3RBbyr^GA^j0m+o~(e@n}?4{C$FRXE3 z%G~2oA!5w^+2X3-pw~mUcw!cw3KHou{ZSa+;W!*N?PKfPAfu{kD z%u~?06F4xNX8b6+Y5{hXYAp^cfUr)&%GxEBhCg_SU-pB!5BQdXO})0xd0hEQqs-(} z??*}JL;3+^^2#wgmh(nZT zchH#}W0yT|--JRgH#=>28Z17;j+(>ZT)*ht<7OPoEvB8M(OHxZplQrE8>}Vpztt!S zqgo186H!BBJS*BE!^vZq3)K2#K!bYhp(dDkW3{)_thw8)w$xb4Zn~^DW~YTCP(#cH zi2&R=nG14MLdF5}$4@?I62ci|wt0lT{^AGVtlz?ALl2l=zKMQHZ)Y;OCc`a|1GHyh z16>C3w~&8A6|m#zY0oCX(-KJA*iFh5j zKy#gjJLUdi=SZ8YAC(piuXL@lsm%w|x{!1O8XeYC)-c0?AlcM|Pkm?$Ylv zbb?lJqoo-36p`Rjp4rv6cJ`p$oS|r$Izy2;?C_w z5hh|PJdlRVj2Pb*&DVYy0I`sbHVVbIYkNY6K>_%(Dfe^R2%v6csIT*}4-u00d8o*c zAK}TcSN^Rw+gmB5kpUh7GXy}Ob1&@Y+05zwt@o>g^{s%qE1;`W(e%-Xr7ht&-zr@Pos=By1!Fet^)riZon zm0i|A8tRA&8vw>LN`c*lhCPhuBgJC6udyWY0p7ou%1CM%7(r$twKA=~WW(?qU!D3m z?Vq*O6Mxu-;xsKFb&cJ+3JXnVWvYqV6POldbIe42i6B;0Gfhf;hUBIqWLCxhBZFyF zQm2(uHBc~RD5xk#t0@PiEmIDA#+Ew-l1vr#%m<_^W7&CFFwi5=Y)Y;}GbL)WE>BgA zbHK2c^mNNgo)k9dVtw>vPnUnqibJ^!bgUY~~LW0TaA)W7HoW+LfHDg!F^8K54)Pa^+ z**o&c(M@Kv#|(6tl!odopDt!qW*=*UVWMbf$wUFb_pAPfhP`_)7rT;zdie=4EQuRR zfAmg^x=VQNr)41Jq54z(S8DEFGV8H={E>(LiD0DoL_Fhtt&}T!!|F{BvqYn;o}GDO zFA4$ETE3fEG@toG1F`ekI{Emopv8)X`wMEasSZsu94xOBlL);HX1GRKKN=+OW_~_P z)gm!uAgaC`D+NHv@4lLxjT;EgzjA|`qI2_^D9+6{kCbCJ3-&>=t()u3m#)v`yrEUZ zZDC_(o3>_)t(zT#*()|hgcP;E%TZggl{||!;7tr0CswhIW9c282HZ!KFM?<`^6ZnYQHQ$ka zg>>r&TODxvj3dMh0{4aa($>zcT%6t$TiOwOll4${i)af!>_s?cL6KAsxN( z)fM;~*<^PZurebiB2-AgGYZ6yyS( zc09FUGstG5GFZalR7(%+Jr{9UW?Rl|HiHrsCFLuh_GInA$BsC{_uvGIcWDwb&ZH(P z3=OTHlVl(qJR)L2R5-xhyvRt%DCU$#Nvq;mzNxl5VuxvHNr5U%+CS4-W)m)yB{#K>eIg0<^%4wnI6z%*_`b3J9bBHr7-!2_Z842ss@>@WwTt*YaGkRlCx zuYjs&tA3xltBK6lBQPlF5#%dfJ9!^!I(D&A$+MG>22{{;S=Isl+C?@nt7a#g9dw{ zt2&N*thI-k%kVTn`vN)?<4ft=PW30xe_0O8_=y69^ioj39+();=T*e+uNvX?A^g2P zS`+DKun3?#20bFc!QiSkx~#`YhyW~DI{J60c$dVn-?quOfyZX5o`c(YtIRdTgMZu0 z*O_at=T4Nl61rLc6X;=$78Ig2S@rNX5p~tSaCy|{OuaJIkjaaYWuqBz3g~_|{jG*; zO*89-UC1Q_5?C5#zDk@0kspeI2yV>qmJgK;?(o|F4(=$UT7#+*u1LtgB_yy-VN9y* z>@t)0`U)SF5(9~b+rzJQSVja-cPD1cVO6{aZRU#gyn#`8g&6hdkQFumoZpm^F?Qxp zPPifo@z6;Rle6uC4!Hm3exp8t67|U9@C-Dn3zHPAIlJ?ky%u+ja1z4GI85)5RZi2> zLP#4mT89>=j5<@*Kl<|BR@oKBo+G<$>N{#GzoMCs6lARcR&HIwbQ;$MWhrUE`qA6t^^xIc~Pqu$zX^( z^z}@$_P@l28MkV2lUF~xYRt0RNME>#@W8~}7f&RIX*;J{iy_dK?6g=M>8hDW9tWRy znNe_7eQZ9-*3SzB>1k!DGnejvtE|S$I_M=#w@NkcBfxXJ#!Z%Kln`|!!>sSdQ5TGn zrKTvZ6z2`pnh}+*0Iix$H31pyrMrrHj6^5gt)J=sQ7;(TG(n3%c^dHU7X}rYg(6lt z;<7BzAeN7G<~*aeph+C9@+;tSuvVVBt>!#%HJ%bvVl^M5a+4Ip(S z@uZm8&qmqVm?kZ-5NT~O^b>MJg0;u2)Y8Xc>1AboLo_maS;xdwi^oU%I)zKifej>W zae*1T(x&W{dP*rm3)B!R`+ma0tyl`^udb3I^E*@o#^CNx*zWneR}B9(j2MDKg-eLa z(%z@{x1n#Vu4im_H`(@_Vmf~0DuM`2c*jfGvm`9ZM@e{vp(fZpzB1t-=oH9??EapQ zSs-Kv_bZqJprHt~v;gTd?gXsXQr1kN zuHUw7U5VQ}K!AdKj-%*ArU^pv>cZ5Lz>~1O;v|M1I0AT};$Bio^g_zjU(;by($MB! zLR*vb3$gnAPqtUVv@D7s`@VguGSzSKP{a(|NjUHhBZr3u8JXwupXM}^0++ID333N+ zqDfm93;q6_1{SPWl8jBq-B&@#CE!z8)1igrXKZsJFA0EC>OQ^Q(=j?Yh3;Bx> zg6t*wqvsYIGXfK_t`^-4+TrH1WvoYcS;SSsbQX!29_51#64Ox8vt=sns`=&bz}EPO zRLia?%v-(89Yx2Kvyy6^Yy$<0M8AAGOjZHkw{Ap~gS0%_n1+k2AET%DjH!_3hv2cq-%>DSnLNsz$cU$_~( z{9svxm2N6u4&|_}f75A__ZMzp6glz2KWH>zmKF?W9Br=kU>74j3D3B>R;%4^{kMUL+;?YvRUB?IBS?2LA&zBW|;HX6&rVP5V6?1 zq+v;0j!;meTfWrzp(=8+wVv4=TE?!TmUsu7ow^fb0gyWi7O6iukyE?Td}sQbTmyq4 zBy*I}P9uJrAqu1-v`$I!TZFQXp2m#!O251;GdDMKRqbHkoTWP2031@~iclGvfK*`< zo_f9Hpv^%np{Xy&3qWoouMA46+vyu+H+jHG80S7{urY(FWGHz^u&8BwS~BLf5(!oH zJRkr_J9Z}=mt8~DZNNBH0#h(Nd+^}M&X|nj_e0ZFGq6eAd1fB^@zGR++7*RKDrAz5 zURmWuduYrn^G|C)Jm5Cc_Kf9kRO1H;N49g%+aU1~ZKhXK1S>|Y0fW-LK7UxHBEbeg zuVOIpZPTppc(Wh9nT-4kXB$k$rm=@pIu~q$J`8@$Ty9zJnD5Tw$r~X%ahA2_7clY0 z%b1KbHhS_LRuWuuH0)0NPh56*W$>IATws*+S*xysuv{n}_?ypt7|jt7m9&)Wui2k( zzM;{^*{gZ8Cc9;Fc(ZN%3;gH9k`W%Zygb0G1>4J20GOd4725hSDz9`i7h zJ3{vdhFKGWjhOVAy1+G?~R+>@Tp_={WD7*%xy#lZCxN zI57v)LQiQLcmZbcGOjrmq>$AnfjpS%L@}C`ORB2UqZiH?Zm3>}mnFkj_Kbh2fUCJn z=g5y1z1S&tdK1TyM#A0okkI~wpPfpDin~I(XMP1OPFKc`z(@!Gqh$fU3@O5URMain zc?sk_ojAmbhfH2^Z*%>Dir?$gxZ4|aT z%-w~>?l5F#v%rrnS-?o4hew{US;K?808nK}4{Rd#9)1+E@V!{lbe^5vcj)f9@2Jd+ zU0JQ%e788VxADQ6(qz4Dn8kcwK7L;bEz|WjDn8O!L1`rLr+pP{aTx|9|Esiug0<9A z>z=QzX4E&>uLBu`arCWO)}~Ol4FVSE?ByLjYV?Imq~H`i;ta(Hvyx%6ae`27 z^Zuh*W^_sn>ZqH*kV4e=iO6hDExIPD}KZoQ8ms3#OpIg+ejAoMoO>#@0&&!agQ-G|yuh-7QSeyPVs3 z#Wm?LyW*{b(0=d6*}~l#MmL3r-R@8NoV{2G5S`x<9wd$55tQC)NZN_sn@Gpte3Zv3qkBKCWe^%Z zM39RMx=$O7vg^_Qn{2T{B(wZ_68{(qZH!`Zz(lC#gf?c0I4}w=V4~O-Jm=C-_8axZ z*%|_g=oQNwU5x3+gh8Uyo4!bbg}F!A1;t9;f_ZBlH}JHmHM5pl!Fo^N@`aRnD_79{ z`$Wl}WDu~f8XIOQO&UBc!-*R1(QRuTCMf` zEy1AcQGcV31qTkaBTYRSu1)7cqqW*QG9JOMR9;{d#inbC$!0CWl*M}OrTG3CDSVqw z!jsu(HpkIkMmUGlL{h6+nf6*sv*<=kHlUD6llQM#FvDtfVWQcpq6`rVt5!!!G?vbM zwGleTc7B!MWbqhSFIh*5>f#DDHeFyyr=sMoGM(u#g~9Bv1$-fm_N46;#`fY=(S7oV zT;5*KZ@d8pvv4e@Qmdt}GK5iF@ejZ3x5y@$5RmsJ*h@I9)$}@qP45!9S;%gP&gP}E z`fmq__m#7EeuLQhXD0rtT)X-I)?~c9zT=E~>xKQmursb@6QJb^JJoH<@+u zZ5efaY;RI~`qXe$&|E2>fo~JnQpZ#)5Q#e`J%Z)GhCrO4E&_7$>N$P7UxqHD9zh+G z9>Ik75f$Fy$h^17AfuRs*ang*jcPHE(``3JQ>%#%A=@iIwKf;E{16k>3vd2H;GbM@a+x^S)Bh@N*r8HQE#XCq6c0OSQE zur4(O{?G&gZCEy4lZQeTk8)98w|)?x*jL??2Iz1e?I*6k57VmfFKj7npC^e*XAN?$ zG(y;3>i}{-{6%ztK6cO_8m=k^9gv&buo+Y{%#R2j>!~bxJkFxIM}taHesK$Y`@ffzV+Z(CvN1h;*+XEJ5ewNV=%9r0Ef=!BqjM=J z^{Lg4a1%Ge?@WotiocEwl*b+GJx`x~5jFYlX-II#yYX1(ByL7p+-?IwWKn1o`NQmN zju*Hpj#d;+qAC4w@QDMUM<1{Skl609Lz3>_#JnC!!u#hzWGovX!Wyqm{?$D_#{49S zn`l}D>}{3ViV0b{U}&1vq12r>S)qEHW5=vEBW?o%_?{)->}j)fWr}5{ktH48{}wbS zY6p3&!mMgcz-^%^YD~h&yayZ}A={WWZQhuKY%t~p;!9?_%pmm~-n_DxUHj+?xPBkW5tdiJ3n9yEIPkIniCga*{GSCq0P zIKqRDX9b$oCaJRLDkQ$dWJ>G)RESSbA3pfrDv{Z(okkYj5i+6)|rlywy?savcLY zsXWXk^=h6Oc5Fiz0Pb72?VJ`s1e6BAd{!AB@BV4?(ZZNva2c1j<5$t|P5-qHbfgw_Cf%QZ}e^yb+BNZfO`LACDh zc$43G9CxEX_=H?iE=L*Ie%ZkT-?vPB+p6@ulO;u@+>m$#4#Hmv&TU97sjpYurY2AQRc^(=dgLc<}=dd>#R7 za-xSIx=-~%`2PUlOze|H^Z)J}k#C^~0%yLYk3lTYJZc&K4?l&=BD%{EfoP93VDzi* z{X+2_(+7b|L#r;v}y z40gO^sY?yNsn*KGQR!O?FC&k=s`` z_r~gPTDeq}|EX<%#5!1DuzC>yYz5*~kODnhxpCEoenA z0cQ6t>-hsM=>`I+6RCgc$oo?+hppCGiPfPe%BdIh%R>E%LjE2&$oZA|0HeB*9)Nrmt9*=Fqa9-;Z?rw5?NIv;%x0{A^M5^X>OQ*#|k`Oje( zUue}=U~?m9woAaarIV#tfN5R8*#For@eNmlKl*8)Ig}ifhRGQISt2clSfV-`ARs)M z(cVP0CsYdm;yb-7g={6jVOSm85UMrOfIH0{X0YeZUe7-SU_`k)z_@x%(E7RjOPx|7 z(kwIaWo>a^RyuVSti`h1uPHO9UIQ$dM)P9oI8fSX3c<$%C$3O9^CwxR1#-MGv>7St zU!>yY9_TeNLKFe$r1tqO!;2swrUI(AdC~jBjU~$CA;vfFhlFb-2kSmIwT|B{K*a?K zmcb;idS47)z(<^{&M5RM1F4~$+=_7N^Vk^m>8r7Iq!`5)s+c!vO4fbjb>2m$UAHVP zXqejrlX7`I?VuvfS`%AkgO&SqT_ zn$s8C|8B^o9CbA$TotL^(ptez`{zoTq!;KpEKp+kJTvRIbf~TE{&%2nkPo8RK(vM` z$|TNFKcRSugU2Xuk?Aq_qC4)}Cq4?u9>C%)JBPRf4L9;Q@|s#u0E3!H(%MsSB+1C<|dk_vv>&GLFp#GLH|<~?EO2> zg1ML@>2%fa4|N6Plr_3HHyaPn)z7sZ-dr`jZH3AsF-0F>=vvn>UUV}AQS+}kj>UI@ z7~XkkKqgcNQugko#?jZY*vJ59FSU*W%&tSusceca!npbLfs~YWy;){9bvP>f+G)QV zO6Bq`S1*wUJ)9?CW?G*`8_1~P(xYUEfBm2s?ug;SeFz|PFl+_rKsegoVxCsgWbG)H zHk$QXR>Pzd%eo1n)MqL&nYveubZFmFFs=z}zgw&h%xENMz$;A)vil{eL+kl-DueIs zpBJ8c>jfy0t?%$eq*pL$S_=9x>7p+x?>}cz>xBm6@t1{pg{JKrm%^|=F%$_g%HaBF z>}@tK^yx}M48ZpI0{L33Z{G)DSu=*09D+r1rAzormQti>FcC! z1@DUNGAF$q$vEfreI7}<_RP=@*r-}IKFEBs^g+j0PrWu z!Y#+_W(NWBQ%K8`WO!jQf?e46Q`t@0dY$|`6aQo6t#a%QUtom~Vz% zNb(=jI%>5D4ZLgXa|-K0zo)6zqsGr2rYiE~Kb3v)^^M8%*?P%-XU|KfjypMR>mhd6 zVn#Ncq)70@zJlEQh|ISJ8snjvFO3=RnNJX!G6h(PtJPxf4U-dbnpNxmX(w@ygB7;iq+zkCLv!e&s#L zK-izl0F9A_eDT1T^S?;MHjTnwDQP^y_f8zrcPqx^pBU7y7K}(*`A0V{$;VZbB4NL@ zRFF8c$nVw~UiHFWV*#~CH;W7fViM2I)YF><){n8V*TB=+*8N}HNsP&uzezFgk3@ zYskpUT=6t93SZEJm1PiOeD{Ul?KfjOs&9bSSa=)GtXeq< z*hE&s<3%{8vwngj#XmLM`y4l|)330SGWu%|?Ac{~FFq2tJ}Q~JA3ai6FQFYi};x z7{{z@OBvJGHs-E3gwaM22^3_X;$wpL>Nc#4(VLxgm!Djn=&!)m>PaT9m!E~$qkC?q zJG!eH62$CL1|C`@RfszOj7y|;pY!q*4zabm<}jjfU9d+Q_CsdYMlagEOGRd|sD+nI zvGej8p!xC{sPAO4dyws_C4*p(!9N_(vAxA0y#S_XNtggV`@&=O5h|JEf$=Ba`rS?Y zeO>!|D9Z6)^)%ec+E8-4`Eh#~d$%XHp(uLOyYs}m-h)qi7!gREHS<>zXl?cizms%= z^)M>mw?1CgNI7aZ(O7_BpFg!r`qfHRfFi}Ze1Z(|>)lh4wOFj0RGQZR2CPHltc!w)YOP0(AiXUi(`<~`wjm>7}wY|O!08_5|@A8&G5n|&+#f& z@COMtQLFolqDRI*rBL@{^j;an)S}$|BaTXjBQFANAOga*4Ox7u!Gd`*H#vKa(e{b} zdTbl#kcd~Q?0~?bm&Ylza0z3vdq_VQDA>eb>!@ETY`6GYj(5#8od5(veif}Hd8yy{ zCA6;-*s%R_tp2_%84K_L!L#BvV&sson<*flH~*cJLCPdZ1P*Q}AZaxudF+jsfa}z! zG|mAT`m*TC!5;-Nq*A>@Jo5qDIv1Ng0a7vO6^fF9K3yaO=wMcGsOLfzp}2wg&K9iI z$ZnC`AA)7`CmEfAbi%3_hpBV;4IeZ;bXOohr7u8wVizFwM{$uj1H>wj+&@ur`X;4D zc`=!sf#Q0Lk=$dJ^z?Xs)F6Lu)*pF?+%1C>OneBI0s8c=F<onW{$Ia?*7C5>b7!XVqI9dQ&D=4L*{KW@kB)66$lg3#@ zNgC{@{*tM37DX`k5AwViMd^+bk@+k`-2DLlshw zxV%q9imE5Ai>jq2$*r>Xb5slWX=4;r;WMvVO~kNFu83nAw}S2SNEPRX0Qiif8(Wh^ zH4OE^uak@bdc%OrVj7kSW?G96X@_f63*I3UddSK~hU(Q52NU1+sX^N;X3t1;B z`$uiDi>j?i=68w+wz6Y}{OC-QTgcoOaV8tAI0w4vCooa>{%HpNEW9WA{H~jx5WMyU z3kXB4wd#I3U({dYB{h8Os=pU8b$iPB8oGk6sJfgcGxK-~7!WN(d@wI1VkBUlwFOqZ>JU2g#{S4af$`tCDPzL0RiNaH3ln7s#zf87DZ4Um<2>`iNae ze|x7PrjeGR%p~~S^+{&z2K{W~#T~{3D9Uk>MKMZ@7+=^_G z{6cKw&~n*jFf-vm0NunP8iRT2(r6Oh#Kr`}gonJSI){1^ou2)l#2M?eUy#De(GBCo z-{Qftsp+S@De}qnd_e-obO^AO{~ER_s)pn0Ek@g8rE#&pJD@zRCt#=>5Q1tbo7k5_ zXG*`KE~-X_HY8mcqKa;$4MR84>FFnjK5zf*6xB$xW19FYoL5h`CZ!R*#G2ig)@ztN ztoJ%rV&m|W^;>*;@9Dzxo<`t5m`l#@xF1RV3f27zDT``+IQ!=wR1;k$|71zLk?AWg z;KzMmsHZCB_BWQ}282cLK;QE}8*Q5K1xkS*&XZ*WJAkeXybwf7pm8MHpb(}p3v>}= zJK1!W2jEyngeh~I-rlcUx&=SX0_s9o&-Fcr2dS{%aPp6a60x$sKNMCnd47efdky@g zwMU?PMpt}PRtWKza0XLE2gDLqlsi-w(d+P$42A%CK)tYPt-6V(1bc;5mdDM#GR?nE zrQ#L3B@0iM_!2+R!^Y3Ua!&bGMxw_91fBKWfs0k0L=2PNpJzt-MD>sP#3fF9ptn1Ih1NFs%r(*Y*i9i{XRcd=}8!g zt9tca5`L2lLzupf59Mm#TV8V>`rIlxA$$110pnFygvMsQyiq5;=<)fI=LSM#}qfF#6ZkaaM`n_?>;@{Cy(p{xy{=)0VTyAh&e_m*8Apqsul$+#H2<(WqiHk*$*~*OIQT z<8!@hc2~f3YUQ1W18}903^L*gT4P3}|HnISK3w}v1)Jm+1$Su_ejJrH9>AvZE>A(U z-J}_pVM?VTAg^7Pd+g0UFs4{Igoda z%c;2ajT|Yp>H$Kwa9Uwxmwa)5f$9 zri@{3-)+_8F_l6TYEhta+pIK4LAK6%l!rmQWZj93oL=<^(F{#(jP5(Z!|0#-d!24H ztke3B6EX_~+0kcaFam=Es9D#o7PlIok=MYeVK+G*t5(n8TF>>>YKk($uaoCrnbs}1 zUk;eq7+*C4qB!%r-LM=OXb#!nzWOV_plLsV#PDI&!xtI=+V#zGHqD4^^UY-3utUum z?T=DyGlc`O!YL{#866R7mHQSGFX|rA(I<%Z#8=8a>wkfI%K`mxt?IWKZ~b~dCE1ba z2@sG8p3JcN4H3Dq9@zNtoATUkiN+?QeFS{y_8Vr$2fnxhkNG3La*z3`|0SqGkJ*^& zFkeBK+!Cv`>aX|_7|B_wgMq%Hcz=}PK4UmDn#eZ&VL()bJ^HKM$e=`+OH9I0p1*ZK2M%c zm1ExV96w%P@btSFrVlhfa+#e(`~Y}ke_nFVU`cQtV_j}-K83;&12j}JO1T-{f2!m@ z)v}lW;u!&uvJB&)Crf1S85!Ym&7+(}w-~05Wj8d@TRq>w+vbJg{n+EyC=Q98Je~ja zmp0TCLk_g6yo0&+A^RBc)c%yBfNGi{T9aBSw1m=9dT=eAJeSD#_Bw8Jf2O)T+-k88 zhwW9_nfoq(9QIQ#Y$H9;rKN?_=1mBwQn!)Vw-=tv<@Tot9OMMCu0Kc5Nw4IZn_NP6lO}`Rl%(u5s(w?lMB7`v z{@wY+xzH6&#g5Hc2h`}O5rg12<~dX>8>oM+7>+A`@)3QccC&30t95H(t;s;t`+Q8} zTIMRmd}HKrz;Bb2%dqUEfeXG`#oz=!%JzbT62Hq0Kwi}+RE*!pbTMk`D{S&TOXe47rR4@B665oZw8`OQPR$OuG&F0jB-pvrH9 z6tkB#jDTTU6+|)RH&hY35xw+7N(dU+CC;tUz(HuS00-jt`<;8EGd~X*i_KgHgOd&E z@$Qu%@d9CDneiLRh3lT&Ma`+3n}RX7&cHH12Z!0CrOc`G!(rjEkZsvWRTnfk{K32+ z1=wJn@gMmEj_EakG^hSQtuw!o6}=R_Jtk)7@F2H;fgLlmYm{I0!#%3noO-m9OV2Rf z1lb&3pE#B|wX1^AZ&Sj&xe1KsCsV;eff!bu1p^bSk=QB1WB(w6FN;uqV<#lUj;+H8 za}u5}hC2t8w;-IA+GKA?z35?9Hx47B*C9}_2^u&GK1!kks;*B!!D*kMs)MRh1*){V ztDo2bRPpQ6Y9rx5fdT)WXL}Cl9uC6t(9esHU)(~KQ^Yn8Xup$(NDrn`3$&~|vjbSZ zzP-&X6=+#q2Rfw*C&XU74UPs|9ziW{6}w~5Ch5S{Uci>Ou@17lz|I{-lEg-2Jy*%s z)bJxMM{Q*av^+@2-++Us-)crtaQdroZ4a)DWfo}JX)#6SAkc!rL7$&ZZx$C8XsPAu zUjlPUC|roz_EO!(#qKX*Y8v(9BX5)QL;9P*=P|Oa`Z3DaGzoVR5);d8g zf6mNZeG_pXkXl7X<*N;}(t5cD5xJayfa@iX;@g9>O{JEn5rsqkMGWU_MpZcQx43+J z%F`?Pnz*T;ID;5J=fn0pD1z28a=jrvvN(qDb z|Ei)Tp_HxS+(^q=I~YU#Ed%O=zfMr`4sqwM5Rn=tQtzP`DB%X!6f984Xb{REv+rO~#hxGng}!wWXd9`>whYt)Iokx_%YmSi3?hUfX)xP(|jL$vYp6+2i0Xd0Rkf)xyZO9B%GZG3UH#+P3#CPwOAG8lva|2fm21mtZIqeG zE3xS;4Os1@i*wmXmabUM{d)Jg>9K~ESD7YnzK{7X*FMSP^scPmDuP;kO!*)QU;983 z0a7bQVTwkhmIY)e`d~joHDdrV0?iWCueRqMA|ES|%u6bgh38Of01jZf*bCOO3IKqh z7YOxKw%-F{*|t6MRQ~$|%;w`>Oz3j0aG(ZH*%HsUTT8x@3wK}m&+4!`tQExjNn?j% z6cfRtW(u77rN}`N!Ma}%HU{^NV6F70zCbE&lMyDf2a6aCHl3^OXl#p3ed`Q+=!3CH z9A)s=GI8Pn309b;(SSq6t+0vUOls@vRYmp3AD%}BzP5tYmS^pBMGOUJXp{8y+C=CF6NyL{2-hR`sJKuU@?X8(`dq;VBPetzpABC@FR&9jgl(4x(*)7bVZEvz!@*T~!DBbmw0CK7) zf^M{$S?y!xMK<@ra-MS$0lKo!sXi7g5f6T2|18BV;yBnAH!HS+bo^m`{va(mxygn# zw@U=I@ckbEazKs0b;4y~YeNkDl3PvQA`&($@X*7h& z&M$d#x5Qr;AciuR+|S%r0ZQ!z+!$|+3h;ykH)$2%32{|`-%tgZpIv&h3b4an6`;`j zwJp70-*Pw9RIYN0N(U(PfmfD3@Yd1?K3Mv|OR30sAW{b?^?@rg{fz-&h|~c}ec-lCuM(*Pl={FunZ89(2k5%K0S%y32Ts%68bNhnmJ0A#X4%YC z0e&GlOVpbXR+6L&utjsHMkX?j3TODw=};A5-w1BkA!nZkUFt9QX{kTTJI+If3b1Ru z<2<~m0zA!D0iIeaz&;r2Y8BwAQ30+JXr|Ma2dx5pNU8wcgs?>uDJYiSb5(%-q<0)K zumksLU@K|~4xCm2w!k~iDG!NO0k-JJQ(kUq?>K!L5_;aE7v(NaL(sRp<6sxH3b3o3 zpVUa`#gxZ4jcOBZOZ}kK32vx$Z_84SxV@JDrDbO=3X4OB2p~ds)}?xBIMD-K*;y;g zfc?~#o%PiXv;`oWmtJ%B@?(F(x_OCh*L@e!2jTWIlRD+C{Gh2SZNXG(5jOo+*Xk!$^hT1`X;oxRZmvPD7}#yg?m>;6tWDa6PT=yK@zS89C}` z1oj9WeHf|`+%)IPW|qpYPNhQdA?xiI9F;*rV%qu*UUp7@mqPHA51%qO*MBmFptC{6 ztzs*o5InOLf~U4Z@Qj|H@{6!fOJ_h@#40$m4&yI0*pRi?X}CqtHz0Zq{t3U}w#rfn zZqVQh6>H)Z3c=GM3c=GiCWj&xJ?O{Fh^WcK?TBi5xBY5ZEOx8aGla*FbcKEAUuAMBFOZ5nh(|?14GRZ#m zUG^zBbrqE4-UNaQ9zanEvahY1ZkQLBn%+a0)E(pC3r%4k?u~Hf^fjL)cs#WI0jtV0 zI!*eGs7C-T>E|}+@)ufyy3ng#?h7y^WqIWEkG;hRQ1T``-;S8o1_o7CdKX`#x5G6GqK<+taR-J&C zwnkicM{C6UBiPp=I#ufg#clSGV9OMnhAoB-Bjxa4w3=J)7vQPgX-q|Rf~=Fk!M)qi zj;Kr}N@M(>Hr{ew9Lx}}L2otP@O4Xwq~skCv~>CWqO?w>xlX5haZhsYcVOdDM%JcoF`Vl(fV)PYDxxzP7J@rEIYe83 z2Am!^+@E6copkn}Y1a!GQ46naqaC{?^F4@YfX1w&tC7pmsU$JH>(no;)8}XKr7!jP zN}E3bmjhz`LXFd01l;n~MBM=^L1k1o$SM>nIbW(eKF#JQCbp=I4`-{L&9-_uf?8%6 zG$naY*XaiuWTQ{o)+D+MpYjtEr~F+Q7Cz*ctp$$zy&K(6Da{V7 z?NRTgR`hRb5L`PW>DM5+dXPT3#?e+d5b;vQK!CFE{nsm!g-$ zsWU2_aub0sBTOD0y*vyxvsFU!#@%}`y}BG3@LAvKgT6xvGwA1oWGc?^r*p6Y8O#@j7RwaqoaK?kbVyT<3 zE$eW95X{dnyggn;rEMveo(AQZOtV}>K&LX@%ta)4!m-(5q}9I9C?C;5&}7kd#;XH5 zkgU*Gh>OfwMjjRq0&*L5D*b*|D+$%5 zRuNhHN@2d3n_F5a%HSx|H1~zb;3zV{$(c;A5g8msT1Tc;O|$c$8BMF2L?D*5s;M|P zGvlb5geh8XVZKpr8`2!m6qXts_~9tC-&r zyO=fAqc|GW6U4og9%%8o)22VvZy@vfcXSP8MLnt&q@E*%hq5y@;x5Pu#N!3Xwa&O! zYbrs+jo1WA0s51JvgDA5`SKzE_>Gni!T9kfKR@H=hy3Cq+{M32bn}xNZR!cZn&cb2 zQtl#1ZWpX3;kO^`^66&8eh{{*XXE)fmysIo3R6lLT$p6ox**YsJLEWG)MPAqf6UAj zqkP^AtoLRzOWq%?R^w{^%6Y$vQ(5x{0Jd({3Oom+*^wn1o5gzoUnG(8QX4}ibHBl;~!BQWTsx=t+A+a(}}#mTVahc`N?yx=M^j9$>P$8Bb2#tV|9OQj3?Rr3BQ zL<=)y(F-&kgRzU?pBG%IfyRX?iJGcGEgtxGv9-`bxrZQAP-0OmZHv<3#|lw2?*%r+ zD|vq`E*6TgNi50-nH%|hqvZt-1%%vrv86O6guI2hIcTG%h?s9_;i~BcHf6Lv=1@r3 z%Eh7=q{(E-`(tToc22B8LoT7f%seT=t^l4?geNu~ANT=GZRvz$P9ctK7Uz~AUt$*LnpgSeLV6aPbMSB2L|$E8H5;jk zT$qJ_FlA}l026rb{ZX8sDb6f21p;fD48Xv~ns#U}n*SSrGddVjPQ78~YBoi_ z#eCzcG3&OVm0u_<;CB~`Q6%!Iv&{QrZg!q5L?C}l(Kpqr0{k1+t6FVo5tfkm$4m|W zVXv0pAN*P(6>BhXvQ{f=_{r)* zb)kwMYR-@X!CyDny(!%kyg@oiysaZYr+X<>eC7T?Y+t*ouixxY*c zs&g|-GjpN~i^Wy^T5W!1b_Tz(va(vMEVM~|AXrQ(`cQ!Dc;mCBksU(waBp|DU{ofSQ^SO7Iw zYsHl!&Q+_?YP2G^N3B+K5lE=_$K2K2(wvyJ;!JB6`?fT*R9wPe#Uk_=%T{U?v8Zdc zHCeV+n=c5uv$DFhRx7$`3yW(NvApdT=n_k7m4$gX-$HRAzfgo8NiIh9WwE$2Bfhv; zTNK|}T&*tE+8@&D56M zG%KGetKZJ$Yb#=&@YkyKU6>ush^g+hW@cw_GS_C-R;n}Z)XWxF=4x|_?9Ji_X7jUi zbE4Z96br?< zA`ahLVQEDyvZck!%mU`C%r7jht+{XK3oErMeq(Nab-q$ev_Nm5`NB$7KazQw6?UiRC9-6X>oorUl8kL zr7$ZgX>nexPxE#*zaZCGzOXpET5-Qyot>MXU2*eO3X8L%>`H#6u(E)iN^tp#)a8q- zVlyqyEX^*>yG?A)%*-!}W3@0dCl1~G+RXeclC`m@kU*OJb=lG#3kEEX-Te0+TkoxPVd#`18+2eKkYIrJbSxYd z1&(CiRIrOqXLJ#f@+1Y8yQudCq2(^0CY|z69_D`X@TcVrFZXA2((m1WxHcbPJXqD= zm|W%m=utEh8~~_DmAm|K9e4z^EmP7TYn_A}!s(uvS-*@;uM@jwoLTGp5PxZpTvzXV z;3Av-`Dbp*LKXvrhH*de{`}MT{J^{R03>+M_yuTZ55YqOCF}r{en0tO2jQ>#ji_Te zGJ(0`?;TH zo&5yB!7dnm+8=hlf-Ud|WofFj14cfG1f5?hy68Tu8~@U1&O;v5iGghHazu0fl%vD= zC^Y9`rn?zpp*fjyH*?6tI(Y+{^H90bJLT>g(fG|n4&vpqnnMaJ%*^m1S0=tB(?iT5 zc!;SJAOg1i%B652LMWINF6IkhY*;7L6wFst+{V5KNtfygj*~h``e`}Tep*1Gnf5k8 zuqWd#isz6!C>~KV0pSVi3OTP@fYIZ+bowk;C(_1S<*=}HFS-sPFj-IX3_>tVyM=}q z&{*-JVH+`{QdC0!(6&Q1X9{B*Ne|a4{}|ia^jOB}0go7DVxmEHf0U**E9w@mC8zg& zK{DJlvmtH`hVB+Ej9TsMcks#Q=UWQlecpv3aK^6k#6YVC3g+ZV%wVZbK>S@|JZLvd4I02a zm2T-EF%QFhy~s8P4GCJmO*Z=;O?B|>YgmWTXS15_>G@}R5q_o;jaFbRTB@roGsaa`Pa6~?#N5;H*0T4@L)~lQZFC=ers10PwoqE5!8L=o z5Va;aVBs}0ucr&8YZmOW#3`<$cHfDW&+K$mGGbY#I@DR8oY8*;iGJ~PPc`~9h zjPILMCx^lRxm0YJlME6Xn<1q7(ve65ST06vvkAs+ii@b?TMQ9lIfOwN8Sv5RQ^SrC zrtVv-;PtsdfqjtotyTW9L8l7kRe(M);5g1#`Gr3*p?*&m;AvZ&UHC2?Q%)?>;d6p! z`|@g`4}PaOm+>YuCqpn#YQY|lI--Dfu7VFUc@*Xt4_A>}X54)5MOP-oKAY9_XT~6K z={4{&rZcb?%MEo>!ttAH;5iwr3csQkimws3(@N|5h3x{sG4KPRN7I`W84wP6$Oq^U zzAqp{i!%!t3KF3~eMDa)#0bD?XEJ$91d2n1(abEy2NMV>5vm3eNnqb~C)4X9WC#MY z7UwaHg76gH!*_+?Cx5}wQ@fR`?C($aZ+eIu z&3V13*@XRe6>}bUOJjuI<^Xay6)_S`f!jGQ-}#=uocqbAk)N2B0H{Oc1FLqGpwVc7<_B0M?%q#QxXPkDhjnHc! zR^Z^eb=z0bpBz^Ar@X%G4fJiykjvPXqufz(@i*d)KmU9W0*?2doyH;Q&p)|m30$ri z$OY7`?U0uRx0c(aLVATmsRyJH^@-Ps8&StA9r9527!xG&w0y-#^rMU!`=sB8TdS2- zCdteLVW0+kpr zj;y=Szp?lZ2+J4(l3br6Kl$BbSmTgd=Wq|gY{ucK+Tn+ue#@R*8p41i-)vNgf5mw-V&6+MSZXkZ;U0y~h#I8IL z1kJQ02D>O`=|zlCz7;n~#;Q6>)+c-Fd1XB@*=^{rn8Z@_3H_TPbhg(ehs@XMngBu3zF;Stp{{%8n;j2dd z(!Ofkgm9lFQbf24=J=}lnG9F4kJCDEpA1Y>Z$QPj9AdNz0%IcimP7urP6S|630EXq z^QYi}nH8<#hULs7RBZXh*>@JOI#$a%aC**%NOgjiWcw#NIGrp6J{-WRy4SpZ)2!zMM@x(Ivw zbR0Mglw@W^h8!wzFxn?9jH_PQ$)anF@CiAhbPassf|)vN1FvPk6!A442EPX1;;J_U zNevZB`rTiHPyjoGUW|aTsVYqR-QVnYS#qgfVP(HzWj9n=h8}zean-{^Mb>~l+fE?( zmdOCen*Dww#@L9Hhi4m)stKc`_;(vI^jf|(YL${q!^xS*eG!C6dgz?N_2TJ`ll>UaN6KXaK}k?Fj}D0S97q|9otK z$I7I|YIO%>7%C1ux^3oHM^&w$)6@HwkjzoGhFVe-NEF6t)N7HHrV82t4$`^zNeT?u zHNr?$y~`x^*zK@cvi@(Hg@r!?4YEOgBKkya!I9b*M$z)J@$#A6E*9n&N(pM83>pDE z+2{c9EO-xKnuG#t!sPMF7@%6m%EFC5m=WHcC0{4zCvP(w9|}gUOd>>OqI74F?VRpm z+{bN>-uhgNO#$&0y~dRS$6a;Xyf(yjx6Nxe$}!lI)X+3-a|i9ItUa!HB95P zUaoYItscZB(^BS1r-WPfsFV)gHb<3Bd2kOB2(HW4INS$o(zTM6e99Wi z;@Fq89BMp0owmyHKKa%N*ju+nga^1ihq3Ee&Erhm%$;O$i6{PCmO!k}yc51zIY7`z zjU$~YrZ&f^eZnrZmkKQ;xTQp9EhlCvv8<((l^&2Yuq>P*J;BrH+x@lV(VolYzh&bLXii#Y zTvZD}DqL=@VFf6h%Oq_U=3wN*!jh6Lkuhg3n71dNDjQIBg;X+?_emPb2+35T)fHQq zPanB=jh9kSPa1W3)Z7l6a)i+)h_L6kIlFO^iBOu`<|8cwN7riBC9&|!7cYJGNd%EV zi4#hJyTV5q`Vsn;AA8LE8j2VsyrKqRiD8y;hel_P!5_<>-arL`l)_ettk;3`i z&Wv*UcGPVD3A`twkSTBoFORB!jlg0$zXjLQ0+r3mb&es`dJ8}(xi-Xd{@n!bf>2)$ z!V`t!;~KqWwNF`iVncB%%$>#hkJpFNL}_>V>Dp;8AXnu~gmH?Z-p)<4 z!DQ5s{pcHSz5p;3e!-i+faKd>A-~@y84`OVrWh)l0cb1``Cmf)r~7BgS5S2!2SZ3= z0X+e^fY`y5aSv`Vu!oYF=|%&LIT6Hze&0&mC#JlfPl67}RG00*r|`sjdY5F;Y19d6 z@O1Ka(uGLw>`Ij4u0b|uAyw7zx{S?u4rUBTVp9>0A%GgdIxB_9D4X(e(0ttRBL>qA zQssj`V$bRhv@SL_XLK-z1-rKc4ZC8jq`)M}b~F(@ue1*qNn>$)gnZ{(StPw)pWkP) zL2X;nF-WQs>?+3Zi(kPUjn<^nuu>o#E#| zIMdFs6(E6WYy8<3A-{1(&?=pnAXKhn0!JCf8ukQ?itsewM5_QG64X>|#w*p$IM|G9 zS@Jgd%Eelkav9@Qtg53Gs= z7L1Ai+63N^v%`P%mP%SFUd7o#zLJ6#$$syGOF*Mwl1}G|O-0ZC0QP7a8$c|8B z+ll>SqGOdxu5Cds=WOE?r1x~^j%BTbgX4M*m?K1XRb;Xqxv%zkHs$E6@ew-Emu2~* zdR|(W!k_%q83@RPCPX&yWXpZM&0EFKGiQ=40i_17r6CcSOJV>`gA+JATkU`~A=4?a zORg1gB8-flY!bQ`uOJzPNLx3X3xqnq&6#4cM-SydS$h&E+U3_Mc}OK-o1}DnV@h>k zQ9EELjDi501oC{#CVSlwLprlXAUS!_9m71=0AA;5bF^cOcdkBu`*6_Nc> z{Ds-=&M@!5dAtRq&e}X0bvDSRvsQ16?DBTkm?wKvp+_vfSf}FkI#mG0Ne)r<_IR2l zf>#tTQ3>O2Meu$Sb_*nbCk{?TRoc;@rSnhwJMW~e0{%4C1fAHIj!4&*Iq?uIZv9&{ zvL6C+>l>gN*JGxvKF}`SGJ;u;Eg24c7^K;9hky6Q1&8DP%RxZ`du}PNHM=jxdPic#pt2&At+k|2} zBNIs|jn}`;?g0i3P&^`YI6avRCj5Fo+2Z^B1}<&smLMOE*;zUMic8w&%qCOiOm133(j0Mk zJ%`a~QMHjb?63gG;WCO&tE81u;uQaOy(A#zIyizPmw>z#_LLB09h^ptzP}}T$*R;K zXu->z)cmiEjX+5fexWFAa-x}n5qKxgtLU#|CzaIlaG|%# z%8M+o0&-^Qd#9w(`Z_Ba<-m+$k$TM+(6%k>B-nGh;x+2^e|gmLxNJ0RJC|WBIR&JB z!SZpKUGR9|xqX*MNXZb4!OE5Z*kdXwjM+3=va$3>d_Vc&Xngt!=|CEbKHHbNk$&Q{ zN0`3&90JmWGW}8Fv%^H9=q~!~gG@h6d=`f2fUx*t(PwXEdKmg_6Z0?B=NEjoA=5V# zpGBA-qhhk(WqK6)EXDMt#ROML%Z@?QnbKR`kAHbKkgP-HUZ zLnoX{Tk~5o)~6aSqoS^+ZtH65rMj9r>1se=LShFi;-CZ>^_mk*1@kW3CE5`XA$Xt8 z!noV#`zS59FY5#;S6h?oqY22Te$wk9ngBrJ{}S=9;I~pOSHRex*bu_u&`D4(Ya_v3 zhuAgukXZ@VmmqY#h`M}DuDK~mFStl$5l}p}wMUFx zyXtiKl7Lcv!*PDMTyRBp)QOLS{iF(TF7SJHwrbKT2_xYEn+bO!raQ_Q%t9xDeOCA= zgu`UoSJtah(LXxd>?bE-f3kEyE@quOFB%XeHJNHGUFD87o-5U|L9=)UcccM+1t~9P0zQhF3tylG(sV`u4|wVoZsc+L9y~+CZda26_S)JIA~FHQuXwq9{DWwobK zKPxflDoB+dQAU8IF-!r?VoO0ftbpJeF&JROx1FGk>O1H~0%w%p{E*~}?Pc=in8NU? z875jdp~`vx@BigZDl;{Tf?Sq=3W!4Pz>_g}^s!=}B3gV4Vy@ZQNz$*}GN@{yn7v>0 zi6}1c95tLFk0J8NPwB>xcLt@raB=2&UmCO-{_i}Ui{i@xDr&a*O4W$pbK)qK5uCfa z95`jaS(Qpf%IyfXO0t`_>x*Ivld6_Aa?&DTq482;uS}K#A%HSi4H}_K!K@JZxeES2 zr)UgiWmsOU&#!sEA}y9H-7pL1Fe&iDe&2hw+V9_A+$|Tyr-}D!D?UvgS`w6S;AQ^m z1O0etc_cx+SLi7@u`KPuITb!>LQWi2%3hH>cZvcKdx(N9b)ys(cDLe0T`Cib*;Cz5 zdg+|rp?Oi7l~J$va!DM?`fagc+51Wd6!3lT)f)cIN%l%haNMTcdqw+|=cR$U$HD-G zLL^`3FwS7fc*4AZQP8X9r}}4c$Ughp9NG~fT4#WLK6t7sGJAE74K+@_j4g+h&@Gwy zilpCk>R0>F_t~dMFjMa9+}vRyV20b++t1Ef0nvz^5$m@L>gnp?BIYW;#Bk!a3) zjv#3VOhbkOkBe~lHtD?^TzFvkOI!+UVW^UOEA{3Rk+m$Sq?#TTyU(~6N$3U=)qZFs zsxTf}3K^z1ac2+tj;3mXmFD@NuY!O*5*??h0DT&VMCWCiJt1~gI`ZXZWfbJNEl!j<_ zww)D#q9mq{!HXhDni?E!Raww)tpf^A5Cp^c?v6|_;DDZ;#poQv*kAF~jpa2xdDVHx zu1gqNxT*f+`2wZl$ffH$n`n@r6I-{o#qCVXS4i6I$b(R1-mx;a_>%ZVlDKV)(E;7W z<_nbfaiI)UfrJ2_jZ`x})w~FnR3uabF-Zd8|NeT*VBpjHg0+_tdk74#~ z3YzL-n{ip2V| z&=P214k9I`mf2fNE+gLcq|;cTM!JRlF@6a^nQp=SSIe5CF66SwXlEc8topS~L>E<< zgBgkSFpO)QPBe~|VKS%ZDcw!&q(1;!KGy(Cczv3525A(J^QM49T(=tL5z3HBnCF6x zfx#VMy#|Voo1I;coilpt6!=R7KQbycElTs1DWd*NK`XZz7iKBgL{lDfmD#bD9ge{v z=g3@Hey7U|Un+hF#arXQoJDfjoNY^1Jq8Q86 z%=6UW9pkio--l28eCW79U6ffxjiY+?oSemZ zSGaTSmqqHP_m};~q7GH^Mxsmx(G)O8h2A?ElPGC< zmw241Gk2UJ#hMa$%nddq<%hUAqb>UFfwi*g;e@mtWoUBY&_QK-z?z1L9x3~}f{;U- z!#Rry&sI#%FC|H#xyjY>Ms$h-B?8k3>lJ3wwKA)-S9#M?7@AAh&VhK2Sk7*D(>nHx zJ=H~WeQIh_V+B;Pxt;;>U63qMJ^8KVR#YHjn`p)A3ZtkZv&PGNP8y}q#SQ={#%Qkj-ahumER$w;%m>IO#AFFikU??w}%Y^#tkw#uu4x`pV3a|nl3YA%5?}+F!tJtTqRV*+4_SPVw zLMa5UmAWMgdJ}I)rc})FZRK}PQRb}aioUpO`lf0WiG=M7jfG3Xge|Q1^~==AIUs;+G^i0(qHc7aTsqgAQWQ(g+Q6 z;m=#l48IVrLZJrB*w?Tmi8}Q<$spE$_rRAHs^cdEC=cQBF4f<)q~8xOQ{GhxQ1dYx zgfb}YbDwoXvM?BgK0B2b1_0f-E4@cgL!X^d`pbI5XYXbDS?IHEv}~APn1AlGQ)#KN zoq()_yigl2eRe79zX*NS!}RCR!Ls2*=I@1;diy&3uQkIz#NG5@I(O6Su*BWef;k^+ zWzfFgDYQ*ap~>aV9#6|`!`tXHnT1h*JIl4hk2L_eRDW??o+ z+2kDpo-Zgq@bB)b*YT6!^ACIcYQWR10^j-JhtCXBoo_*QtN?Zv)gbs4-MMM8 z9{B>Qk_gyV_JZ}gMpw5#3O4Lbs~^J{zdv$Xke0L{y-ebimp38(vzkD)9Sk$ny2FP* zTcbs<i0>|D7rIJT`Qk` z30^7H;X0jWfF9KhkDA8J&H^CEr#RnsTjs%f zLam$6P^+!k$-1h=pY0ZZ;WwoX?g^iL#>Tjny!!0s16fioAGZFpflO3=?Zo%>H8p+h z#8zL^e_UVjU~G}uv0S)#gbtB6qm5Ph7a zhcpCrxbWYc0Gc`96iX3l520JpS(aTo1880gIChKrRkwV~CBbA>QK>AS&A-ZDAIneA z=4}ls(){IZq5`=(p$y>HYmNoD%M}2OAg_3k8?{vWFEIzo zl_zprDOn&Am&Kg0gDN%aTq{zaAa8Q1PfgjtS$i20S>tQp>8h8UoKvur*l%eM(^@(> zIRN7+5{W^yxu#VHqt9tCQB+>quQ9>AKM$|N6a^Aau5-JN^VE{Jn`Zg_l0Nl6>Y#=(C@ZUwzqFT=3bATM zP}#;yiBJ6P{pW0U5`LUw{+`1HD0dCYeCwJN+`u_MZ%{$w%u-}u zWydq9ZCY{Cnzy6YRras>l{F!U3K&KztAvyGcQ15TTDtIu17KqRVtKK`F zeNDs{kNukX%y|PMK~zlrlz+3nv+c2;;_6Rv^>)NwCqBC!vD+R;!1%3h^K}9(T;JKI zXC~jc>9B5`T4kgGkHvyE{CO69$XJ(xay(mF^x26F=rQlJa~W^rB=*@CN`Aid%xAyJ z^e?f`t|-39OK`JErO@dr_Sqwf&+)PW?ldy}ksY67{lA!H{}dt8x9K3Q*Tusl3r_8& zBKXyZsNZk%eWXL2W7YD+>?ER#u9$S2f$_^Ns12Hz7$rauT}TxDK=hk#8Y2->(*r|V zG$MgT(DVlJml%=m zn<(gpw0a>g`GSDkF<_s^outdVuyNj!)gqKkVuc$-r$=xOi5DTrkrWw%)>%pd&`!EH z)mz<xhHrRX<~<@qVQ86KiWa5yr(_( z_~S>wWi!!Z{vFPJTb=v8KKJrt`sw3bGkEg99)EmVd(2i^RsYA&v&T@=zaP!o75%Ha z5*+DrpN@UV^RIt90kFi%$M|WFeg5|kKYaF|ybniBr)Sjer$-;_b03F|*B^(^U(bCU zzI;7%eE0FO)lu)!V{eMCQ3$S&AKf5aF(t-s!zfYMi6zajqny7F4O6od2Jb@%r6Sgn zE?-4c!z|fH5TPnKUhjmG%~@V-`8#3Y)x9S>p`0l1=> z<~rKe3`DornwAqE)|jAP{|l zKH$yGq3ekVzgD~_>v8o!_;9Elc`}gE9JSv&hV2Yrc)zoM;K|brtKP$OvlMjN(YhQ6v;MhsAhd~_H6TYtptCL(@3Z8;W$#qN;@@p;g4i;9dZTz|N?;k3a&&|)3k00>|Mq1LR-L@vpB*_B=VJQ;n zK=gsMa%QwVCrql&swlDCaY$YzhL!`uO`Rd=KLQb6y~C7?xz!#}yUjSfj(T9dP#dIN zU?SV&r(AH+)ZkWUf}f5c2qV>ym*Ys-Z6x{tfDQ$DNWzRp|aP!j@Dzk<^k9vJgTbM`W0W@NN|D4!F1h=^Fm1dTB>+ z9wW|L^&*PruvJZiH@Wnp{v%+$Uk-gT`o-!TPr(;;J4$=3#1b}D1KQS-9x4C&+>F%! zqg?I{60t28M^}!6L^%{uqK-aX7;zNh{Dz?m#|`a#-c1jbhs|EFCQlrfl1Q^4)9^(7YG|h){hSpYmclhA4C^pvmcMF;01uY!{aoe z*Z}7^rP6z;?*HxJ3bgIjq!Y$Xb=u(b_U&qs>FDe&CziQjH@bEIGFGvMgTHq z>6l7;HBD#;iV0EmYlMF^m-7wGy>6BF*;tqYT;&^us0UWm`oVUpGMwQg_izWf70`aK zV<{}uQlFMoia^jO3WnP9{G1@}dc>Yl&cJKio~n6jGF^ z1xS&8r?MK54WMp^z))nW<6lSpZAZaS@+|F)@w-}&UB|%nxKsq_GYnH_31~KBlAz^jnVzr&MRI#cQD2S@G*eKuT6nL= zR)J_L`;??1m6p5Y-g016u9DI?38wbK)xsLj{4qpMjXV>w&RL-kPP5!G31$p-Wm$!T z_&cg>j9hXJYa-i){OC?YqZ5qY$Y-U3FLErA;9kSHR65p@etB{k*;)sEDwss=#;0VQ zB|=|4vxRqKOP3VVc?*(C<+$r4Pej>6?qeGKm_G~@;<9!$+G$sPH7zd_T4q`bXND)M) z44#87oQm@Yfm!lU9rt0-sOxm9g8YW(KvV2Xb-Hht1Fz6UdtVI`QDMFZ7iK&}vL@~) zpd`Bp&}t0GuuS{O%Gq`)I<*8$Hpximpq3Rym}6VrY`Uo?qg+J6I9QYdK^9EHF|oaQ zR>}J3#lnKmwx!X*s_@ybl>QPtS`KCUufk_HWJNSzf9bRL6902)!DpYOHPZXUXB|pk z1aF&6rgsvbal##)_t`+Ea`364)TNh8KKm-uFA|^a$gpkC7JN38={t$f)}$R1m`VI1 z)7KK8osq56JlHqAlj&!P&-SP_OArd~T&C|OmePGI$(#S&j@V%qfTSkaRZ&!0huQKr zZyjnIAOXS6AryIQHv@3E8T3_*vM5BTg)2-9=$$rvDFfO#Pow}7B(~&o)y#_`RpUqj zC^0wIk)4tcn{hCVU#-V0>oLULfq2A#W{jA|s>uf;*iA5=uF(U4)%A5g1+6I##7q#> zl@;HC7-@e`_)McYjF;ErmAOW<4iZr?zChE5wg@)*9E>E)t;g1rV#Ly!#;Da6wXgi- zOO&C!ho}2U4klt{JsB5oa5pP2f(>Z4MeQQ_mU}fjTb)>6u>@8|H|DC-biHbJGc-4G z?K5_@h>Z7xtAfYHu9oxl0Mh&7a**-vKHTHuLHxFossty@m#L~R`A$q;>PdHPe}8Y# z=i`{zD;d4yFw09d6nu9L35@+S&TZKSMjIA4$mIijmZta>xk?-Zp3w(F1Js#H^}{m_ zG$$gjs876aCIWcbRL%#SX}+v|1R8y5+gH7{b2M`$7tbu1)tFM&wo|D!rxb!@2@nPyV>$pMw>^MrkrM7 z20^g+Y^5>3(3JLaL+O4vZ(C|Qo`ruT#$lYSW|@E$ah2(8v$I!d)Vm9yDqWNW1wjCo za$lA{K_QtzE z@}1?Gxw%*7Gm@;^&1zAX;Tc}Tn%+s&;N7eiW|@di1{ue2kM8FvHgN7cuXH1JvsxDR zpsrjnGf%d_^U3T%0m5|RC#7Fd^Q*q_KOWmbvUFuW`(4Jh(nd<2*OC#Hq-^c!$Mnh5 zo^N}$`M1MZg43vmpo5!_$0`nVu`n2~!WFEF1>X3)6oW^9z;Xv9HSI&b&i!lRUUux{eIAO=+0XpuYa+UVr?^y-qZHb$tb|(9tlS!AuxCcYBeGYn-on|~ zyvp#XhLqNrIg#@L#i-C$w|ST`{bCJKUz)cBAq1E#btdKLYp@ubp6H!~)kdSiDvhNV ztTI1eXO-I0lJBw0unUZ-lW*}kt2ACNu}Wk98LQNuJ@Y+wl87!BcDDIv&!DE4tkQV4 zpsKqFMK6k-Y>QCQ^B1hrs6Ut4Y@E0IfP0H8*M`N#m2?ma&}fZ=##JyBR^IVMR1ASI z4s8hURTVnTOOZHnJ1{Q2$VBy%h zY1++vQ1t%BtXU^4O^P#9??>xClLFO{@mRi9W(kVNw~i3 zU2{EV>i2#IkH$pFXM>clg_qetPz1}-NFHl?B*5RJ)Kq)K%18JgFq*P(Pu$(j(3ts# z89WejNZFnU>R^p@pbe4s#PVy=+5^@PS-GPb_8w3IL>p&od(BaiR!5V(+MDXy- zNY@brL0x-f%MW3Iy`J#PvbZfDl}yk$Tl!HR?S1O4*DCHi@5NT9 zgGta3P>`J%hore(?f37Kwu~q8#=XfAa27zK1lO8;8i30g=wU5l(;_6SIb*gGLQlM< zn5WrcHe9sbOao@Cr$?(Yu4H&&4VEw#7y{8cu58|zkW~mC!g*mhj6Fe}ehs#;-O=XvJ{a3vKdeLnY9 zfb))Uk37fmz08l^^?$GYFvf}AaiLe|2@pv*_23jOCCUVmp=OwtlkW=^o1q1+aEeJ+ z(=8X>n5lMza5UvuKnofLRrEoa8lr?53;Xf6qZsrh+Qzcvmz~K^6C-P}5qhG8c`X_Q z&z?Ru{!7^6Ie|jd0=NNL0X?y9+`hC;!H?4{&M`~g9kgUPcLC(U zgQ&6bXL0c~o_rpw)6uwbLgJ76C1=#qOY7=b5x)Xbc42y7yjrr59U2 zn)?1yjVZmnCi5j^PCH@6lKjY2iUKk~3DC2i;svldow<#)hCD(XUb9oO)qka zag57Q8^q~Zbeb8l-+?d!wmlKJ`ek)|5jE>c{qpT-gsy-<=^j|FfXg3*pxdpQKvb=9t66YH(ZW(GfFOxPw^H%F_y;gQNr=w}%A)FCkql zQZAvzpqYnbAiPRq#<+6UVl#?g+~(wNiC@UJpuqYqiWC zVm$YypX(lFCRbNi7Or$}lNYoS-OJ4AarQ0&k29SgG~9Sl9A>TslC@$fD9iRB3)S0^ z(;!#xI#%+hno*NKs$G)@~zU!dN3G9~q~DjwA(?BUl#1u#&&#aH$+1-7|doIn=%BbJ51Q?P|t`B<&ieq8ZC0#M1jFnBr;{f|{|1rxm$NH!z()ixdk zyF(1243>u)bs`Jd<5DXoxW7pNULo&y4=xLcs}OhTMYHl~R!ff_&00__@4_*&^BAx| z3`a_X!5(}5V>MNKVQ}P0%uXi92eD^D3>T5%V?T<&ApIFafQPN}+1(3kQQYOj9kd~I zEbshRbBz&uR9f!wa#(>Wv>4~zj6L=$bSwtmr;~mdf3cb1-3++!5SVZl$3aO1KcHpE zVwZW=elW(+o_}{IO?uJ9QNI|O**yC%)Zae_>TkMu5odoT)ZYZ~jwpqIb>#oo8Hji2 z3|O_E3MRK3Z#T5b?MfMRhb)K@p2oebU4{Zwm5^@|vGw_iyx*FML-4X_`EIhLrQ6v=V6MLnab#Qr$fgE{U>r7>93k+m zHe-#!^vt8AjMjigl~4qepvb2D+{6Wg5M|))J;=CtbFlr^Z>l6Hhrx~hFm}#9s?@d+bHH(1}%ufG+XWW5)ox*7fmk= zz5jR{&)ljYVXEJJ$Y5iX%+Yk#%9EB^L{-C-Nze3g_=X}w&YH(vGSh9josbF=cziuZ>ir0U3R zgQJkd(=Z22s}sWkONN{sge?FEH7i5$oR;t#lYj%pA^=d@n+W)s8^Tu1V>Uf|@p8$= zY%<(i$!2e0qRUVcMiYeJ#jilO0ffDF5e=i*8EgN$v7D^5H;KW8(r+{{6xz_+W5OufrR{O4Y57O^ba(d) z{vC}9AFPp`LbU`Msr(31XbS8mF2$yRs7?7b{uiSx5rJqqGthCclA8-D!*I4K4WvAi z^x6Wgv43AojeFZn-7KJ$^hZg)x$YZ}-NwB2>^N_ms4jg{edX_0XZNQz&eR z68fm*zZPENeq4mfAQN)48%T=M!AGcu^7~VrO~rR(>XMSv>O){I{&#>m!Kos_oN^xj zK*j6V*Y{&RUFWc#t_cdrepWhEXS=G{A~V6*Lwl6y2-`d zH6B89nk*P={9!WZY^5fCqJyO29|qEx3L(Q>?QTBP@CSorQ1f%Ss7rpqikryb@r&5O zb5Nvm2Vu6aJFRN@slSQ=@Ed2iF}sZwq*hn z2@d$%ppLCNn;*56o;1=XJ*v<_3RxLmxHOr9Mz+C-WY|&?(SB6!lmY{R7C{w6VUD`P zzPB0IK1omiRi6-}0MGeLV_WZw@?*Rnto^Ga&jY}EQefer&Jn-(C&Ay*MP$L>;p!>mb*?Ra z`741`kqWjk=p1^-&w;;5Dmmj7%?Hkb}v5nSt7%liO^@iVg#j^OY`$S zJLD3aDE8S~i66Kc2S=n@^V%q*s;u@wG9EWwLG#;8DNqgF`!@3#xN%lxWq#{z29gEu z$I5Lb8D#w^=FQ6d<*?EX!Th1}Kc3g0cVC>e)XO}ut6hM~>L;Q?auV}JoB=v*J)}rzr15vr%fO*-aI9fjglik|QEP1pJ zp5d_s!eaP7ld2~Tg02*Ks5n#JwoWT`CD1~^kq7==8H?yfl5tK2?Bw!obnJjOVu0|< z&Ul3k#B=sQur790yy4wU;Zv09Z5>KhSxfHm-p23}?F6D85ZA)79Ono3=t+L6Jea5CgQ?lBrUi6yC4i>n4Q%w!XX?7^eF;IWxJV# zn3m6IiyZOTdUo<(x%rVq)s>GM1-DAs<0y`~prpIIx`cOrx=ohN`7U99tJYP-JYSBB zGgQnO&fk1i9NumIbbd}`Pv_xorbU5Qb)}npjqw2cdY1G#u1z=@Pou0t0#36)-X>wU zvYo_HmWayx{-75XR?1gV^)4ufr}x1+8Q@agrF_RKDlbSImjV*)7M~j8?6?D#UArgkgBfQxS_qEM~y0o#C_VU|&S!AtkuI%Muo5Sr1VNjv& z7Qnvk>f4ZX+U-mSO4T-@c%v9pwXcpT4P8#&la0ijwKKH$A!w`afhLbowAxAfEp6gO zF~;xiz>o_cnsB_r+3o3b2l73A+Udr%^R&zR(X{}K(5La`#Z$T+J;$Qxf11b3JtLx6`{xx^{1cu$~@Ynb1JZ)G5>S<|%8+(-TYEy+&`mD%Z);_nFVI?4&m;B*u|A)@csB2|H%_74oy^4O@kr#?j>^*D7TB1VX;=(Et7kfqaUXXkoXz&QJGc%c_4d zPI!}4d|fG9#Q>$YEo;o~4S!QQ zzOYs&^=DdhW}wjx{aNL^|H-L20wo3SsP*k4h5G~)*v1)fNy86+xppj zxkIjWJt{i(%D(yqe2TH~1SP(__dyY$Q(-9(K~dxM)CN@;-;k~hGp|9EN*(i67jXh@ z{Dq$&pDBO+OXd3D>Bvm{KAjmL#&Tx^lQ>4Pt#$JDpoW#Bd0qFqGK?P^~8Gh$O(BWdzS$?4>ndxPHbj<8w za>r;?7N>122S{8VQ8&!M#!=qjwgT+RqXZ_Q22s>2Kq3;p0sv!Cz zX4k*FYoiMp**(wcR28HSd*9BWyUi0a)@JkdI>?EQHcamZ2xj*n8=El*h%UsOYh|;Y zgNlQ1n6Ha@Xnuzea^0);A3NGxbCf-|&zR zsBk;?)m$EyXNszI1Rx9kvJ62F3E!TGx|TVSF%?pGv3qdnBBfz+oV@ukITl*WFX6<{ z5EeaRHXZ(vy9^F%I6a_HGo?*f^6C$uLg2Mi@aDB-w8$fLVjU+y#&xx@2BOod4%`W7 zzT_vRkb6sD20-3)F9=2cB=K{$6D5EGgx8FZ<N+<@nNu6WSnIV!R z;7qiUo+wOIF~{iMrn+W2#jxhsRO@Ph#ls{p5V%&MA=b_%9lLr_!bq5qnOPAU zq?D$ZW=y7BK9iSDe$nKZiSm%1Ff{q*fN=nnLhAP_E4a*z{PDpz3w0sqQ(DO+<0Xd^ zDEjelgi15CYsexP{RAv2oRlt@!i#+B*HFZW1E;965D#A8=y$&8PoVfZFfpq`D#p^~%^(xrrE2_^;cs|TlsJBfR929~7bYJ+7anYxy$eH{mZf&iqz}xF&v!gp0s*wIu?@h>%1a23Ta{EO=qplL0UA zyoWB&3xVUXv)6GM&&xIdG=qH!t7;b*+rK}=v`ojQ(1_i`d&q`O!ioI{a2?c(zlrJi zu8(~;&oRXWeK)s3Qf?%vy(zx)zlHbs>sgP#SG*#}d7N~`y#CJ{zC>$T zp#4i157ndA4=J!k_6PaGlCMj+SH+77$ro<(Qoa!P2JwZE1NlNiJSpc3A2JMiwh&?u z+Q5K+0b3{(TPQN=+k|YPklY_t3!0!(CQ(emBnrtSPQ{9eGFD9dEv#5+(9tkweJ8Dt z_HQmulK!$c@W5{Fh#qTEMsWv^@9uW9BkzCyPnF?!5ZdTkz z42^}ry|(q#Fh-~|fvN~);1tU2Eg42&2Uo0R@T43MNS%*y2QV(x3pPiJl+76UZYt-2 zBdcwWG&@_x=*M=NRAy7T?eNmOyQAOx7Hl4M@>C=j@J;ibRb`^&-Q7L?cXg$C7~O68 zaaLVvzPM{F-7U=f)s^O2KfJi)U4I3udGxfF@ifC=Uip5H(8}GvySqXO)a)$avmIs{ zfe&vQ+muV*9JeW$!Neuj9ozhs2~E9n+f8C5?3?meL*6dCa2q{&ay%L_>#Bhn%g#jd zwK9xH>=e$c5j_Kg2S@1!S`>cXim$_d)UAYB#xE{2FfOFk!YgqS&*ATrKCeV^nt`!z z?T4+nLJl`sQaRxjm4jja5XPxO$5mRn7^GR{EWGBGuu@o@Rljn4&0_-C3^^gg(*z=Hb;0w8KqpW9P@D={nr}uA7TxeMN?Tr^61aEhMZq~@xr!- z)M{@}!sNIb=t-bD-v^fScL3zrvRvFz+Zq7Je#K-3Ov-=_6Jv{ea}~HRO%*cTa>xZL z3=99H3sa(j-+6FA+$jt+Y%P||_15Zi)mN$ePESla(Z5zcl$=`6T2^Y(woXNOVU^js zz$*V*%hlp!TW}_2Q(1Ujj4wM8GbJBf))}Djc7sR9Ewq|cGHAcXoge`ELLG>i!+7s4|D zhQO;Lvg$A{K~~iUkB&{>c{+!%uQ@x#VNBSoC6EFNP3^HIadacYqxjJ_5Tq&iVVXEh zT7@Ym!!@;>E;wdsT+LFU)A(2_@fQTMcN*~7F#-KS2Tu8na5L%z!iKA>Zv*0I;E8fA zT{uC-n=`7;?b|7qDot5op~_RGuQ8CRKC@5>kzVlA{Cc%M{+F-W${${|o%C;6wR%t< zwsOr_{sUL9Zv4YnFx@g!tlo$+mLIgrF`Dj^5Z!A52i$LUVzZD5Tc3DGy!cb@8LjtWq;)- zU!v^2d7%;1t;`smMW8TzBhEy`)0IMn*2}72jIAU^TI+EQ$ma+|5fY@qi!OTJ-JOWw zCCZjCCx-lyDa_-;PJaNfl>j85#6T@|Jg9=Bk>8YO&P8v`fwOKOI3UGZkDX&@J(jLC z@{^vg0SwG}v`Hwj&efSFLV?e=>6#@o1z_3Kwc3d%o>-l@cw((va1>(@r06?^Sai`v zuab(6y&v(wgV0IJ*F}vhb#TnlcF|Mk+Gp>n?MKp&auIt~wBv`IXBXwBvJ;N8lJ5R( zrx|{H(s9;_bGNO=6MTeat&4UTqvB{7>$t)01|I`TsyY2X08Q$O5R_A#8_`EGW=7d^ z5AvuB*;(M`z7v@APX#_y9$$D17|Y(V+H93y9_|k)p)~9FS52(X6d4Vrd4Fbk=TDLG z!s?Hud3VG%4y2zuc2<0QS5o6bedfl`#uh};Ob%L5sly#ED_5mt8BHcVKDmq*g|0Kx z__!Gron$gy6gnagpYMm%!}V!G${Xt*Em`bn9gtM&w9C}cn_3OMNor^+12Cgw)X@3^ z*ABCmzoH9Y^KaKdXw0FH>-;nv^wmALSwg&1;2tS7ks~@g`#U%aYvc#W1JMRo-a_*2 zK=hlNF-r#s#&5>2C;VF)42b*3;KBl$p@~}85rhTR%mvgo8jVC&>OAWT8Ej#8yIi}z z&GYiM@&I@xOyI+6x1@KIzo7d0klK|T@Sd89N_kMlQlMB`uO=7lDmz3+c&wb+8&j2L z{Mj{$0l;3hB;UE6?R;D=n?=K%dcRK>fK6R65|UkH=H z*Y>nxVCwj5`D3Rv{+gw5xXm{WqVBm3qIhf~o8TX(&=B*Ai#i$@Q5?5iC-3g6Wi&}J z)4(#N5!|G|g|s?uE34x|lbXuq0$>MARVtm>C!6A2vzl6|S7=x#W}O(r_vGm%3fq$> zd09ey|MM!ANPqQxMGZ>qcUc;a!%&YuZF{obh6-Cho zK`WGfnu%AQ&pi3TSAb}KnTSl+tl`9LB*YIT)fbTx$9>~68uETcz!;AG4E6Or7SS>%Lq4SQlY{j6#-lQ47c-R=HScb+pNlV6;VqT5u*$H797JKzeh;p|lUd4Oz zOIQO4^(cwIr&FsZ$w00z6FL$Q;L_$(!gZ_lBN4&BT9g#SNYYh!y#R=3AZvfDYi>gb zDUps@`tUK(pm`9f=9CM;MI}y>ONe;k<(dJhoum)eDA6^CDBaYuVrx+JRwiGQF+gQ- zo<_a?ua<`*y8FKI^n|)mORsw?SUk{^*Qh=FvAB#M&pI;GS2!wg1hEK@j%Uy6K1(Ay zIikq2Z0Y~kcIlsDyVRM^cB%gt*e<;QgRQMF*j!Ba$3;z%4lhLYNL>+Xh8!F@*FuG0%=4e7F&Q7P1>QivOTf^+ zCu)l=O`Z_Ah59xTOproFRLu{$g^V0r4z-kAsF*HpbRZlNm4m!nJO@9#X%X50xKNIP z@VA4)b&)`NF%MvFr}TSa>4neEB(-!J`RoGI7nYtie0C|*FCw3vBM{v4`r=FLzU}>& zqWY&$RM*o{RK34|qG~KGE;`t_wkr>HW5aX7$Cv}NAXdtssVvI&=W4W z%}}9*su8#qZ;3U;CXlp)1RInhg&e8qpl1x+!|x+v`MnJoQ6L`B6^c#(yT;Ys zo2D7ca3bOI7n&+SWA5(CCPk%Elh*lZft=EB?xCjO@YIoO{c&UAovEA0igTMEmzHYj zCduXD($OjoCl&UwQGmM2(Sk12CGYUd0ZaPzElN(kfYaH>SUe^C!>|@tKT4}MpBCM|rwoQye+rpNXNixzS zYGcAI9Q}<7KI@#e^mqGziT2Lu?yRr6N;;=GdKo&G$^B}!HjKAZ)!kh+e<|5<`0mql z?U!k}?D`o+JAuc_yTQc?2=K<}s>ZT1vTC*Qw&Ex=p_tL37*8LmIfR|v#GmJ>`~mvr zW(oTTQB|tGt;{Lr*}CXewPF!nYs+%&oSds%uyx9^?1f+Tw@6)G`Z=ZP&yUO2#eIvN zh630W3eQWo4#nb?_YK9~1y`5?n=&3-yJ)31!MacIuxsLA=9xFJ(EdEukm+;5SkZ)M zh0m7>VlBhLaaNM}QSV;3lj7G=5>}1_?lZ6Q|NP$;(<6CPw|m+Ys}M3Z>GEl2^C8nj zF@Ur^D51ibhD+Tcal+87$37zPN@9H*xdypfuEV|o;D2=xk_<I>Fid^KGM}AI9hvx|r8`eAGYFBamf5|FOIJGW!W!!oR5F-!pV8s_*f|m16(rXgWq@-Bn=h}Cmqsgo#J;EU{A7`)(%>>vyp{299;WnN=x$!DLW9O@>5pnE8v zde&I<*-)l`jeNEi1-C$YmPAx63{Tx2p1K*H6+5+gJ7R>Q;9z87%+sU~!k*o%77nrm zBm5DO5vZB~C>@sfZU)8#`)6S{`MRDUR4d}Dt6Xi2r@aeNCeZ#g1&fsHSm#)|9W}4x zmQCwfJeN!QVVJ_8VT&qM!vVKXxx3LTG`(@;8teQTxRMl|8%;8}zTC94*vTtRvr;FK zN*`uM)6$F5j0-S40kv}#=yA2#^uS@@SlJguAt7CR(_5e*UxO^_H$%=kXUR#FrGw^q z#^6iM_nfU!=;CH4WXkfZ`7L1*YN`26FiDU%uOp^y(3)AqKoQaGL`+3|X?_Tq>QwW$ zjPF2cKVIZB?(W2@wr8_z(Fw34svW-C|3*6e0}^9lqY zVYfTQ_htDoQNfU*HM^MZNdl&8DP8wEL~9d`r|n7t&S0MsLfXF=)YZpp~mD^>f{*v*`Y}2ZMvtgJwMP?4Wq9jiHBt!ms|t%&K$2VmbaLWLizZ8pNA>0fPl0@c3tR8 zS@pfjX(ZC@vAY-Gy09-ddm&nwW^9|ccHy?PV=9+Lr)FbA3llglg$)HXE{JFxbyYx6 zctXj1E$sILkK8}|USXeNtMF_F&w#LVM&!T>5fgS&_4WcIUV^a{_<`)I2Jh?rjc}Ji z$%`sN>dnqpd29%lzzM|3WT?W0XV3j739r6fn5Q3$FXkKg zhwdO5b&7Q&VVIhHDhk@}seHFkxzE7d6y%Y&$b7s*OE~FMp*mgp^hps5b8roO`UH_g zop9XEnZ^jrOW^=fLRK$IQu2gNdA6$TXRBTkW6aPr3k7iD8hYmu?~`VE8yCJ!Lb*qy zdzGM?B~A=4$Zi$w*WArUsw$+a`%mNcv%&uqhYwpgMYw|^XzV0qXy*Qsgdr2va zFJC;*t?PTsXJljr9t z1Is9(^lC69M~2bj5uuSeMD>`aSk%ZBDeHdAT69~1nmOMPrK*HiaBP`J`MKOmb-o2( z_)e|~Bvwe3d(7j?9fNtXgg<4rYmO20OEWtYHubo5m665%m6SRi7AQ$rT6uSTi#y)U zjy9wd`>~9OF*{3u!&MkQ&<>KFKImRc~XpI5b_aQT58nGs!MoHRAaE!=Q{uGXvAJN78fRb9)@4> zZ=b@iAwVzQ-Rbsppp-Qxc328TZuAmY1xDTGbDx7Z#PgU)U7);dQ&j+OV2D&07m)h!;V zC$?o!E0fd8Bfhf5o3M@^anqr<+`oNGAMzz6?G9(}xIfzC)#?`>d{M?5I9hjiN5{S| z@g?yjh;qZ+1F8!oyZM2phT~{697eXogWG<1!uw4yortp>=hT>e&yVWI5>xU$KWb=z zM|>EuOx&c+qhpp_!k>|L=;y&Lw6OV(gM1Rp!*9^9VGekh2lChkk+tn~W@oD#ya3o4 zlv9WhXn?ou$=%~6KD{MrTNL*E5%azURRfx4f?^ zi%P+^!)v%so;+cWShR7x{GJ~z9AjbXAoY#L%C2K+c2;Fs#yw&c z!DnU-@(4TSmYC0#m_KG}n80pyi%a*o5x&E+_l@CbiwA3R<*dS{S7#g?Juo{<>@7cr z39D)t=X0yK-=`Mc`DI7FNr842>4uL5^oc65S;2un056}BqSyIV3CrK z+(Hbje@6xe&(|odWn^7;Hf3Slfgzj18N-> zV6cHl%{%L+U73OX!8PEvoYH{JZU)n?BR9}%yihXkmK0>xDC68dGJ^ftS-2H$<+^*%gA+Yv zRoA8-D&Gsgs@~^fw?Z(Z_ngt7H`h3$A!|P3BdOGq6E#%s4yQj_Z+ektC^jxPO4z!G)`aZ*5QF$(HtMSwYLL;l%x6M(Wtm`l=yJc zeo*_75xFCGWeYA_xX5ou5Y<~X879gNs-I2iHdgoClV;|vY<7q0W84Sp;Mx}$kU z&u|dl-QA9kTXYE%dAbJPrh_;FV?|(^rHcUe9<0tSR_!YvvF9%ro=wZDk#MaY#oZ|G z-Q88?9ZSh8Ch!es-#9zxY?u4DyUvlf%Y$?7v+~RN3QDkB*J!~}py`?U#*fZ9uDj*~ zK6}NFcKLB23;P8gDdiav2AcSo*hT+#Y(G3X#9qETL~nfK#g_ZGS7v4)!x+M7KMQRh z?uwSy6`!5GvMC}({aCV?! zb&lx8D;Q^gb~fbIZ=BJSwfHg3XWuwz%%&smuFS40bYFC=P3`m zHrcJo?0Ik#LNZ%D7!v#W%Xvv+Q`x1)Je2*ao*N+4_1UU<{|w%*spl6jUVv)ik$Qf< zh$Q?M^*q10)bR0)rsqYdZ9~_#un2E=bj#~YQ2L#ICWc^7w`SoPlwa3hf4KnfxAb%U zCG_+y_O!7y{{js66!Xx!Z!DdCB=`F@P7%y|^$NVkV5R%)9DNt%R{I_Is!=k~S+YyH zCHiQCDqPKiU98a3XrTO_z}8kXeW2_?Y>@RVSk2^B_w-}>;Lc5*qI%D&V`)oC{ zQ{bxD!|rzaNsJq?I#c&stF9Vp4+FjEg>Q>|E$&MqtiYO93i%Ps?ViH@b}N!3Yo72L z*q>>17Eth9W@pX$ksJVLN0uC=w~2b&EL{vW{hsQRd;O0OXv-ZYrvDV#b;fmL;23*{ztqmf_bC4!k8;0$fC#@>QQu`SDD-o;xK1`gk zH7%`X-8_A>>{5R>2twvCS(OU(Jv<52fdXg6US^IJIwue?6E-@$-Y_5Wmc1wI8K9>C zfpmB0yn0ISUg106!ZE9;gJe}|e167(d1nf*qPkq((Wc3Lg?yC-eTl0qV)$u?RIL20 zAdWL8FwTWqt-rv*m&L))dU5@dEoX7-myF^zTCKO{?`MAWOLpvICvNSQlR%HWHF3xm zW@pQ*kmHLa2v#&ZYgHsg47)t|z$GEO)ipAPH^d_CA`u7CdSTIRb(_1K5i7fv4C1VL zt~#ZU9+!3)b7-jQ=Lz%%&wq}1XlUSnFZ#?kO^ul`rzjwL+L>XLo;DV}V zjKpi-xPMeX#-ge37kWc1&ot}C>J=TO?pkpTWoX|Mjqn;zZcQHi&K0k0xK|LIQYcMY zELXhN(M!jNuhwA{_4(D><;$yCYnLkmbPryFV4(F4PY3op{9!nOWsKkSE8{h<4dV1H zI>imhUTekFv)S3#lH6!nJ*l_O`SP>YIW+ApetEN>oP_}eT7E?d5wRWXVx22;I z`{b%iEW}8b7t+Y7%9CwCxSVrMOkU+!B{&dQ&4%3N{>r%XQGa}okRv^&M&g_^#D@Xl zQ1jm6+etS%jmpcb5S^UtNpjsc7?`XeT+=-)8vw~aek<%rSpCJFigf#$OH$tUV{1>W z0!6h4;xM&&SF`24thK7S$8~slw3;2WpRs;002cf@N(L#;?|SC5U$Wq5zT!0aXYMzV zR-*->IIVTfV}Z=bFbzZwU0M}yb(_Crqp_EqK7qF4lnao-vJCLI0e*GOVP%nRR{cCL z?I%P9!7~cFIpg$WJySzQ)Z)GEDJ-gdb@^V8Y)h9usxI&Q1`>>i7(N(2zUy?Qg>UptF0?f!3DSjnk=hDIw3NIr|Fxo1# z(;3VYTQ4R9{xG+r1-&c)u6?l$s4=6O&eYWSh5ItfW7kep>a3QHnDrjjaA1ie-v*wq z7Nu1syhrND2c@57zW{Ft0xa-QL~FyNZK&((J#Id5jK;pvGLfbfO0r}o+)^4A2SK8P z{<{74O_p8m5sP7Tg;L23+Hk322FrS>U`}C;VSzV1>~hhPugzGau?wE#Gdk^qUi>rW zbgO>A<(#uRmoc42Xo#qdy2fBPkrg5t-@ZlpjjByH5{Kq1ul;%^WJ+}l1Vqrp)>|&a z&c|KrT>Ze=8+n+uIVh6R*5HlSx&u1P8(tfTK0Cu9Na0cND;kh=)BRn-r*76i23eLZWJ9Vs`SP%6Cr^Tx{W*OC!H_6E4LpQMLHvtsu8jp z23AsktThuyh_W_s(=5ye*bMqL8aHI%sRI%sYzTboV3Z+VUI z^WV6OK>~^xlL(!0J&8F5EEu-~M@*g+_WqZ|s)EmPcVugw&(5x^FYJSV#2y;9O#Fa* z=oAhc>l`S2Z;OKgqx{~U-lqFJlcm|lxNqb6vcm(y)04+0;w7Q2Nni{%oR@%sx5H;= z4KzBaMWPP>kccmw>{KuY#*S?IJAEc&`Ih|pl@u_q^XY|689>#secbW_G1 zQe#ff|Ky_!SJ+!5q-iZlGon3XGOuU zTq9BXBP}ci$@FN%UM#(M`6t`@pb~_2GWI(2Z(nD&(aq~D=w#z;eKw)QbhbVsKI&vS zTc7(syO|xm&W;0F_>b87ke=suY(MU?^$~Hg<^JuaMrsHk!*sSjo8%$Cna$2_W+k>h zn;GGv#M0JhGt1ffbTY8@+06V-HnpwKX2v=h+4_i>(UWECgK0h!@$|Mno5qQ}(3O?V z%a{LF47RSv6Gt?*lcF=sbZfi^0!1ZJY5o1~Z~D(Pe-MwqBT8xzw)B_7Gd za0``WESkYBRCH?@(?TVYjD&F;l~_C#$8A*NQTW}oQAwpD31p)}Skx52@eV9g{)m7p z1g2;N9*N7~lGdizf$OC#?s-|dNreC7D!kkUz<*%Gh5-C8{Lk$*G-DxsUj=x5F-+Af zXwZPa<-Ni!MVjGmu0wzSrsFR*>E%+8_~&lpQCv%Okd+rfb8a~0o>A5N1-<-x2)fh~ zmIP%3GZ#>b$FgP!u1oO2EF_P>4D0Z%p)h)2fD5!D;gWp@_#fBx_gz!XR0ppW$y9Ow z@%R||{+)ag`}OMvlluYEr+X6TWf1^%X$mc=Nc46cSkf$@x^ADwvI23=oL?5S!V8ki z7kIPy_3LkB^}vA;f|o!K<_Wgo!Imy*x3`wquf!p-AHu@;aJ6{>m)k05>d!Il6LiAX zjd`-yEi@#SD&*0uhMgpe&5gk^yUBI!Agmc=p8 z`Le6$Jj&;J}<}TNY_J&hLdJm5R zbH(VFNL&lUfVd(Z4sfm?xM#6@-^-dK+ANp`Rg;(1#e!o6T7#St&7+`!COysU(# zG6E!{<36!94#B6^-Gxz{$K$gEF9bQ?7(m;5V1TQ(Bx${8~|g>EAm=mv)A7ylgV{pB1@2NWFxVFyrdaH+h^|+249f9 zjxTpt$>k27lICE)0EGP!Sc#&9V1ykpukNmwJBY7(=ZxA0z5z@U=_fQ(H4ynU={D=@ z*sTM|7U|I)%ukdo8mvh=wp4_R-QL2O0-6*MCH$}lCcuGAB;xzJ>UG!HTRNsa_x<~x z&@t^X9n=0ZI;Os|R<*u7=b&>YvhxKpf|9JX6@eEdUETBy+^8st?W|>u#_taT_ekS9 zCDnM=bx5r7oP-?v1o6y~SO%(_Fon!DG^MXYb3IN-2tC4S*Df$-aOSUK|Cz77) zRG)&HB1@-rbE_+@RJE6f5p0RC4%iR7Z+LSChiQ9`xCk$f}av48)5V_9$m4>bL! zVU}iF1PNCdV2%4V?KgVKm7f>1@y}W;G}^~qUU(rb064t(o-1ngg59rwC8U3oK1Fc^9HeO zH{73Z++UA-_|NSJkei}be+2B^u!6612CNSrcHiWP;I>$)_C9iTcb@8FM#S?SG&i!$!CY>QUr} z4@*un<^mHAGQ*Y!q<;86+NT$e!*SP7LzKNS9gg?F;rJsk=00w47kFcT5srrt$e8;G z06&+{QusG(R^GVp-`|K?dBbMqjr)W&2^r$KlI&zEnZ`+W6aY?PBwP3VnV8=b(DP?( zJnNo78`}}E=N{jIhf9{|DM2nlyn;8~A=;XnH!cA0y;0aGJo!i9Z&|l-b9V{Qb9iL& z<52Jhd;|i2+qsr7wl!_e?N!XG?c;$Mc&vl~I2#Z}fgY^bx+3ZUleC2vk48Ov>`c(H zZxA2!XP*1(*RLDv;gJHA0s2yGxknD*heKf~N)foexxRbj?yhgI4Ic=%RG?dymxr%L zeE*KM;qj5OLUma0!4;YN_y_=hw@;rT`i}p)Gen=CH~b9Q5@(2>!nE;&XULYj-8#+? z3Z5Zv+@BPjYVZ#_Lr|-+GsHNT3~Kr2dWLM^8G_OVh?8OOafa-{8S+M^w4EVuXPqG% zYp^#Qys%=_YJ*X$%@=@}=pZB$8%W8Rn15{4_68Qo8#I@(0u7tJMY)H&58C}@NcN4SQE#qc>VIMfFm8+dX87HKU*-qkH+7qRbBke*7lc{$lI56D z?7n_?d&H!3dF}=`+2Bkp9}^Je*RPuv_ecS= z(Jj)(BOp7lPQX(OqIN)NJG0ckaeAV6-L?Z1fkWB1xLe&BslYvU31_4(KtX#%?E>m6 zC}M;7u5Dz%3w{R--Hh=P{0^9Ih!C;Nc=+`T#91*ce~k?A!TeNZvsErY3dyP*RKm7# z@6+$!ZyLsPl|`+@K0{?4;d~vwb#f35F7Uowk41s0!f-Drc0K(4ajREpkqtD41L#P@ z67GX;E|4XC%tzc~N%z}X!JmW+NGbT>#Ed|a1@0dp1Ont1jLZrrJe8n|UcnX-fk_b3_?h+R!Q;8xoqW!`3r|QA84Y#e{VU{-L{~yko~nuP=OaP$o#X#>A-qO7KfihPq3l* zK~?1NQ_QW&Zx-Ok7veF zjeZ$NI$D#iqTN_Bg&){D9*HH|ji(4XK^#G+n+J9#P09(PsknY%8wY+kjob-n9nT~c zM#d((93qv7BV!XieK?&!)+U5p;&0aXFfumLvqvJju?dZPFBHw@LdkU7YHc` zMiG|4k}n((fH~jY9Z>TiHl(0I#cvlqy=Z{~R0A7NK)dmxVRSiXZ%&=$Q0g2|bi9C& z6c8xH|j^?i~PD zK_3BV3U|Gh&?0BAe==GYz0-rf{rZI-$0%0y^{-!b_zdp8*FSF<4IT841!(7$y@4A> zh2sV;FEiL{U>H!+v%v^*&Ww7c5UCe^HY{r%D`pu+4JOXZBg$st{rrd=Vh7{pf?i(#yl&D<;{^z1{PViUX~qkMNrrbBmNUV9X877|mOB_76=8*aO<3<(2)T&V7JAqL1$j+9y@(sjfX@ zun`QJsgd?r#9!V9rqW|Lu$CU{CQ8v%`p>oWFqI5%(^u}XuKhWc{tC1-gT@0HVM}`~ zX@9i-2pA*z$Tou6ZUe8#n4r#m|Nh4-Opku3oOWwsD>pSgnC==5^y4e}9B69y)--^x z))V-)RZwUQ@WuEYFesqXH0kyObPyXU)Q|7qi6)?&a8#jP z5*T|K{CxPscn@=+27oV-+kh+~Y)ouoe!>PI%yG~L?iO?hQ8hihwMAGzZnNgc9Cy>w z0`Im}oE0U2z*;B#PH$Qog7e0nq3sU5PBpb#=pj7Pe*Myo_QmfA4+fa!!a-h2;7%z_ zZon-4fg1b$`%)qr`{$pg9Qm)mu03k}xW$k@QJ>$4XSDrzOnUZ&Q6W(ScSf+=pS0UR zO?wozpC#@_)NX;p6(>DDf%T#(P+1&UNROPPL*?t&+J*FRi#6a$yZu?y#~d&tly!r-+(G3=JJV7CA&{pVkRD(CS7@)j{G2CY=2e?a3C zMS2`T-Ur$Unug~9U0wT6MS5UN-+gF@3(WH$M15Ee93X~u4w&xW!oBbUy)cb4NR;q( z0-fK@lL(#}Bkd8`bOHRid!SGPCYe*|aio#6GL;@6A!M|FjDWrqQVZlkUpMv|h@ZLQ zZl;p4P2i})RW_A?+CKn#;!^s@i@Dk!>l(5s5GFTowuXa7ui?PHa*jsBftyN?ubl6O zuZ^W;wstDvt+W+|w{k6gm>l%Iyy29IC~qG%De$6Myv)JQ@OB^<0oD%;d{odLEK{Br z2WN_yVMCg%hy4C2N*42p{>h?O1fO?veP?270i~Os#$@}@cVJ+NeKmPN+gA#=G6GB< zem)~MU#IJ~0hpb!s{&ScJ%__$$^o0NNf<{m+Kb#D`HJfOj4E|V;I07$$=IVTaz#BNIHl^Ky@3wwC7+YK=w>U@&*R+{{btXX5 zWTx0UQ|JS2CfPWXpy4)C?42pVOh0&#BJdr|HTn+t*)fse`}Z5z6&RM=;BXDACcqcf zxq!aB0Vv9cj@*J>81!B9{W}VH1?ffI2=Qjz8$TX!yH`TCL(ajkUw`~@Q_x@>4)_l_ zLm>Q7GWL1ZI1+Aup=w+Q&^h3$@fo2S*Haj0S_i7eX8@Ynt{U$^VfO(6S|j)>q#D;n z@&S7{a60ay8XrN`I7%BB;R^4ShiZHURO1ISrA;+{I7>A?vIZM45+g#1H^P*7ql=Yz zleH*5D~j@k+*iA((ZRt^by5I66MEnD8%a08XtVQr7u;7+$0Zaxc4b$GQxWEWPu;cb;GLY1{*h=cgWpKe@ zp3?9c_(}`EZ4P7~bw(&G2?NI@ATsi@xJLy3^lj**XBk0jy^Q zWbr%n1?USr7UePIJK^YpH^7Ae7D0r_l>`x;$|P z64G&U4eG$J88a(dP=`B4zz;+m7~RoBuO0FX08S4sqz-40Z~)NP;hZEKbRWtE)JM4H zaS{cX67&-UApsxF!$JS`>(_O;*uM^RxDy9~>Y&#;%p%-h9mARnwFKEmIKV;R~Gv=_~` zTJYm+#t{T?2IDjV1sj0g|8UtvcxX?ZrPa@z5$8U7=(cOAoevy-Q9f|D*%IVpiTIx* zy(XW+?#JY)Xr|NAe*nwU+X zaKLwqxt}4^5I`K>NLWcogiW;0nTf=fy$(bn#(f6{9)fWWKkK8aaZm2u_nY4ZGUo_4NZ~91;|9NOZ~c@Q~Pc`gTrq>0GdhRCP0i@)u|*Si+9(d(DfboCaW6w7r-z8a&}iW0LbB2TAf-GHXzpB znCQB`AVL_0S#kFQz+-PuZmxe`-~J;Q`TqT8MXarrnepfKEtG}_;0+N>CP<3hYOs24 zVS}MOhu9Jo)HJB?Ff|N@nq@A@Tj|;)VCEasQF?>}4+6U|t2YmLSu428jdI3#KM=gL zaV2bUhWVL(Vgma=(9nAs`n5gaN?mMB5hBoYx0;t1OIZSQ3;Mi(p)^DP@n>KW zA^sMlCb}T*W(8s!=}*}(kX*zfpBG%{anQa_Z~?>h-M+VQ!9|x4T<9qb!9@WIF1p-p z*CDtlK*2=|L2)5OE+n`>t^RO?bHk~#i{PRN1s5nSfGxAc5p55_MH>h%T4YL_;G*R! zxNt_Q#-bS#k*W==SC>fD1+b~HUNyLzoE~!;aP7K~K4*oTF2QiD;GYj-Uz52|r0P@I zDkvL5R)5Ipk*W*etr@Ah1QeQjr0NpEO18M4B^0T;g+-GDdtrnsG9pzsxWItB{eWx^ zFwfOp)Zl12BUQ6LB30{a0a>acu*yJ{gXXsd|7#svh8x zst2bdRaei6R9(d)RS!4-v*CzJopX6tLKL+1xk%LwD^hg}M5+dsnKuOxsk#J%_;$@m z)#kGqsT$f}Tal^@`n{x!B2{;>NYw=x^HTo`unk5pa4BUJ;y7TE586i}pU`0$?vJyNyNLDV-Z;B?7~RBa^r&jN~6 zZDxVb0c?;zV5i6&QCp7aUx5Y|sk&rFsxF{N)jr1XqXbDbTscLs=?xkONKXkysvhZx z)n=sX78qS4QgsQV0wrgpYP6_J9+9dmTp*`Ms-F0iWEXLRZWy!&lVle$Np|rw?kG8k z{b#@j=`QFPppaoWjpGj>*|%xD3m%AgvwAvetjgkA-*~myh%=qiZOY43jiDM z5;0Lapy@F_-3oUP`Eqy|!Jmj7{ToM?h+kE8-he=VwYV2x_*%pyIUp@5%&DU2zK_65 z#*K>u*v$oueE}y4CTwZLu+D)t_i+Q~8M|}LIg@=chpt6PoLWdkuKJ0BYlU-W&k5)3 z8hkk%hz0`bzitCJy0tKN{U~y`FkDOr_!{51VXj;wv}_Qw83X#{A-3(kCikFp@#Yo) zds^30;235Eb2dUk{}~OKF`6OTsu}DVl0755^B*na{Q5H%Nd5I-MwpI~F`sRnj0KW` zK`PjImCj;uhfT|Z@p>`= zmcP&h3cSd{7dPSC?De%C5gK=cAvidfS+$%4u<2bZ;u*jds zl?k-&Z`O^(qMf!yU*sOmTOuF_4<^zK*0aDhJ(ky6_WJfG@@%;$^1!I%1gSn!iGCF| z&lbyg#$Gf^i4~5Y3?AKX6T83dbN72~`u6)mbrZODC2I2 z-Em2Q$*0uW8^&n?093?7Xbrat>p1mbNg8%HAoAerC{a*iNj06xCWFl_Tf*T2` zg_H5b?ad#N+gqLHa8Sy6{p}4LL9)ob>wr>0fI}4zFLw{di?OU}@**3JFLw`HfE<+t zXr2#Kh!h2Xf0(7*zs=O3AT8G#*p4hGz1vC&TWPQE!7ojbMGF**)=y@aieQ^WZlYzw z4-hNsfmti6tYr1EeE>jNK`6lvKVUFg8(O&u23ZP=u| zDfr{BfOoS0^Z3I^_09_FQl$4;L4qxXAq9xqv0;cL!7Mt4mKeOH3=NnbAV?@m2*>5> zKBoF?`TZNsXu^gI_)DHWnHuY_kFv4UdeQIr%mRM|NxOCJ%RR~neJad_s^hWgOYLYr zdAWbrlOIcmobmLO(U`}QxPKG54JW?aCI*|%=yLafFHP6AfS_Nq;j5^%g|p!+uz4M8 z8=G`%V+76l4;)_!dV`HAdUxzO6C;t_Ybr#A2~K2%)3>5W@o3zF;6QlaP6dq%s!N*T zvXTruUtCtUqk{{27etgK4IT}1)-0k;4`@ab33Atfp#pUV&E%XY3QJWWhru9p@A^yy zAqb^G#!vMgNhj>5hr#!xdD6Bi`Ez&jN2BH(I8{l(TXB((Q6yxWa>lx(d@UoGG)63>Wf6QO@sR>AVHGVxxeD$!iS^C|q`+r)X{3D4RP6_YmB2o>!R@W;eCc?BP?S+K{H=6siGSR`sq};kf&sd6vZ?ycVrY@M0i^Ki?uwH(H)fWg zAgP?DC%g41%?G>cnhz)c`Y3*`A%2M{-fOU7K3f?^(C~hIZP6BOIkygg3+ZVO!qImVEbx2b_@2EK6^U3`yJa)^5d6m zmlAY#o!fKRW!XC&cB|I!%HC-aNP(U@p0uY1@nL}bHK$m}MJAmJ?k}KJ#zIKAEInnt z82j7ZaIX^E3;b6PcS3H9INTP-@pJlec=2YmT_{}c+jhF?c}I2(%9SYC#Tu4mBIO~; z@F*xd1yu$-KH}W|QEuFs+vQei8xzOb^q|j#ZPjraEnIpySvPDa#V44GqpY(_d+-wg zC!o5B@<@8?>RfQxDJ8g3Ibxg#95r3 zKXT<+Ff8^;W8ZPUN0*LbIpC7jW7y#X2Ljl5r__luL0^3~m>@s4i3MSH(15*r9@ys5 zgOLdA0;15YuvW8)@PFu(R+kxCl2%W;czTc@A&xPvuTm_`nyfKFT3ckG?sdDFht>% z$|xKsUC|PIb+Zs8oqbLM{`vOZePmFQg#ChbTmWU$6Z^_%GxPA3hY(CT#aOzC!0ZB& z0T==x!vaNLEl4HpXP0^1^a-u@d3S1Jz&xbmnMfvakw(T8%7L*2@JT^%-*YM_&^X00 zZjF$K0DUx09KMCaVe7&XvvGAudFtQ{G5ZWpWeg%NfUCtWbx`#R`LLj%aSPSp#%60( z6DE6uc<8S`JbG;kVLiSZ*AlZ^X^+WBr!p65Dg%ucZ`2av~%dl_x`6DJ(0{P=a{QdoR45e#T$Cy#z!ceW!M?q|0{IdZYyJr+raFQP3Hr)_0resypB`T`wj zECXlJD*AtjA(?|MAo;{h`UDxR&^>LEyEWkLM9BO#C zq?qY3x)H~YCnfc#-X%KJr=Cd(yJTH^>X!JQWQUthpJ9jV*(rr%WQDbKK_?OdgBkFz zAo0XB>-J1R2=_#sfUrsGlxF2^HhcvwtFKPvA)28eSP+!TU!8brzqKGurHk36H5^~1Ej?;+bxK=mZ_Y7g zsXr=yw9u>jx3wbvGZm>v+v2H5J)KLx=jxMUyIr5oZo68$WSDB&^0Vq!k7AwL*rSFO zzRqr4Yz7PRl%Jk#4^ZA-%ypcjnf28e#JYQ22>h4u``By04bWJJMTbr5?{%N?TZ5-U z09W#+!d_QX?`i;f4IE2gI0yfhF@E@*)YCTTgz*AF<(3MPo%=CB@VcP-qt4`A$r@Hj zZhosM({UH_C8+d~%afM+pdDf|Q_Ti(ST}D21RC-)}qw#e5 zqN}gMsq$K3IQ9HP%xe!Jx@{JW9b;div~el-{%uPul9zbJ;1NL@KjoOWBu{P=mE>{G z5sAoy$hAtAmUvD%)p(u3J>Gg$)amv+xa9}GT)u0yj4aOuaAS4-3PaNdRZUiC-ZPQP zsj47LMzVLzKj?U^MrVE1ek!r871lr=m)p6DK=2Bj@?t07bEz$yTUGxKc4;1s`nRx2 z^Jv>~X^LluezPr_uX;W0(D2+)iVJkcb}rMKb#~1Tv?;`5_FziAGJ6Y`t#Pqs7Zxpp$Bzf%NPd7avg}yark+KBA%l(J0XSd8 zzK5`*7cKB(1?i8N`yH`g!pHJn2@9UgXmNnZ%~B4cfHJ{}pk*1*um}4K8*^%L5ML|J zPlqFy0fwlY1`q?!=V)vlGt0S<-}Z3TN~A9AmLx2foc2jZ?ZYbQIAeC=(6duyhb^nK zmaOR>56$#HWx(nz-6;0=9J4-5#66qjavUR;89R@i#*(KG>zn+fg1P zFBZrM#9p5M#ik~K?~as*BImgjhdvOcp;t!=Lm^093PT@APzdf0zi%dxG*#{yj+a^TjZE7 z=dc@deN+LCZKinm40Vumn1lt7`K3CJsMC2MyJ_9*9NQJo1nohb$Dl5ZjUr*JA8G|c z^t@Z{n+DTEeE)s2exn{?q5y8h1CP#&yBd$VQ*nRqiMp9G$K1}E-nEo)>k3@vSF)%FUqGvqtCM#xu! zy(rn%M3yBVInnkEq_Je(?1ZeBwPhhkid)zo#~fMZMBqeLwTod z*ArPGE1gEj$0+$2BOl}BV}g84l8-R*2>A+Z!zJ-bAfMo7AYU!Wg&;`ekk7~Dm_h7H z@(ssxk}VNg?SfY3kDSysIXD}d%)1d-PPVL5&6C2o@rLmO6%gz5sh}GT`PBaQ zx9LtUZ{xa8s+0(NEVFw8j4$$WWHYSAcOY0oUT22K$VuY9dWY}SV;PXl&Eu%ZjyZ7n zlZCqESm_CI(Vg+rQ8%(8@Ur?fxG10phO5Qv2v0;VxU>EjvQaW1#Ezqm;YovNVR*?? zN!~Arr!p1IL~#lgy{>Btt!iIa zM^=)x8}bv>lij*}0Qdh}Y(@F#IO@i!5%Xk&-3#<3Z}-SbzSi~lrrDn3ykJp0D&)De;FAKWOA8*$ zvdGz7p>0yVi`%^97=ivhjF&9uJ_kw&=Al-HWfh@lJ02Xwx#6$^xR|uJj*ka@-pNqxb z2w!WR%;bAT*&6731(ErHPpHTHAY^=P9dK-SG8?yB(h|$Dwp%4C0cxvJP$A4RJ9zvq zLY8mb^X(N_<+xM=RQV@rkz`Gn2q?~xn~4@~35M%*aBqK?qR>SV2Xyu{H$R354WOQM zPchsr$#OS1VU6q3ur*W$ySSCOq!s0@mDX@c`LO$IUD&e|x9)R2)NG$6ndSVusTo#; zwj5AUYJW9-_uqDy+J}v(Gn=FBU=fZ*&Tv*eBL~Dg{rm;ks_VB-#pU&CN>%mp*On?>=biwmK*GKB{sKAsr`m5Txh(A>~NdkSfzzE4>nkq;Av;=7P zCF?$keLBhgUs$eBR_Wr>eQ|>qmhO``ys&iN{NSan_suw7zGVE}NiHn^jLXV}HC#Z# z(D9>il0$*18|~7FaS&tDpjxW4=TsV5=$%lBYfGzrw7Wjdi|Puil;nL3K1sCQq3JNQ=`Z4 zo`J)3P!+%Z_GC&mdJO)rVuofXXAI=A4m9v&oMZtqfzF$L!qOb8LKIlHvTS1pcKdOT zj|hI{&ujnaRmW!U=xE24<4q7M_@M{ZZ?S?qs|ml$6wgm1fJ<_~cWZTC;`H)7S*Ocu zq@bK~%-q%g%x}r>c5{7Cx}$rye1^vBMPPf;cw^g-ctWo|=}93@*Mj)hcQd@4OU9rp z@R3V8m0Qy2*grYXL_RomV|jOlj=axg&ca9H@)~pthv`xWxm;`=1A}$tHiB2^pA!Vj z_24^ml^kn@?q=s(fJc;z4!A2ljGOCdeM(&9T^T7cIg;)(>)y3WFTdm?ivW=@+wd#E zZQLPXA-`%0&CI>O1jn>X*NzO~?`+7CuS-SdfwA+cWBmNKqMe&Hjxxk81hpyjG4Qp2 z0Q@U026^x=h@#F23IkxnHN(u=S}(UC7CiP8N&H8^Fzx|d%~dpNdjSj?jm}vB|5)we ztFZlZ&|v<&WmlH{+`HvS8jB(X+apnjC&G?nNmkMWPRn*{Iga}|p%;R<&tBj6O08Z2 z894^K9KRN6NwMhuWrDTt|@TLNgKMr$Nifge3gK3F;H3z*MG}v-*xSKApqFRAyEh%NCF=q zLetvRo#W}^q%&*Zjb=F^LFMaBh1xfxREZia*7eS|Qm%ADs#2!bg`(Oo z=ce5$m7^M+NWQtHsEWWG*jj6>R=36KcpACuR61&HBec4uQsnhDMHf5WQK!}I%!-xQ z6|YG0Qi|v9is`%6N?1lBsWR8i#ie;%6lIFqbE7J=6_}i`&4`^u=&AfPNl2AR>m|K^ z*}sa5!)Tc4h7-)XIo`8cdo}7$)OLQFdYO&GQ7+wmX}*>#6DCa;cB^fv{!&VHni|_! zE)LHxgL9%?(b2KMr?f=vb#!=*9i;IzUS1}c#4{sJUiOU8Ostb46D#)C zeMud4qBW_}iT6^qxX8{%GfA5zX2lmFai9lz?)i1limx&hoFDeNS!zFri_cQOc^F6K zNGX?SC$_~FAB)Tri{kF3D5qwRr_|D34A_jj|-SlTmks93s7?;;_NehtUQ`9n8d z<;&X_DLlxBs_9|-KsU<0yZGHQUQf3}BJ(fKYfn18O#cB0A(O6~PP*c&aI!M$w zzAzirGnta~^rUUYbm=uBWTMpxMemaP$!0#7gs93mQi{~j{_XNZDksE3i>KlGDKQ?$ z_e`Tr`F8F4rm@uMPD8uGbuqtgKdTc;N}eps%=Ly2^$Uws-)q9wJ*Q&cmNE*7^&c@)LZ z_T`#96bse#@M%^^Z@1|j*KhW_F{3`JGmPb?LvW1rhJ1pr<#X~lG%UmmRIXg2UOS*Z zabAe5w{z-w+GP12RqOH7&ayskz2t@ZNJ>--onj^@rt3qkU*2!nQL;lf8u{0Hv63%K zLZzOs(if=zI+xIu|PKs;RV@z#wH;YkE_0YDK z2~}1F_NiKG6qm75Rl3{n!=spVrzkz`S!~O_K6N+PYAl^olbe@{A}8hcp6w+D&DTMq zth5z1zL&#Gg`F+;Tb52Rvmw3Xs+Bpj=vL)gjvoul!d#PUEq>P7PE(O_?75yCYW2-3 z^0MUl?GwM!2Kg0Tt4>9RF7Nw;wvu~pKb0f($f2y=m6Ud(-b)?Sv#(FRXe}?i^7(o~EN=UiPV-Pd2$gMaB@Ks5{_*k0 zErd^?wVNM+8TxViVabe~Zh}Al3K#+-=SPolB}Z8_%v8Y!^3$pUoBUj=`E`<8*nk{L|W)C0y@EPoXmoRTzK@@|`6lfQ+ zD5rUu^Ns-oB|P{lTMNO3EXh!~6X=zivLqXF@IbG01)c*un9(IdX0}Wve1a$yE z4t_TCll>>h5EDF{5H*+%>z<+(BgKTCLr)|1l<|q1l+__(!So7FPbmwr&WO8wEX>C- zCvseFqc0##aPzgk?cX?N5}Bm`U3}WVF$~L167IkRE};fUWL9epM@(?SZ;3egb4S^C z@xyRf&wOJT#I`YyiU7*WLiazFl%{oW?(i`d{qa{4Jf1MAPA~ zad!U}VZvc%@>R~!fHnFeU+8bqSdxn-zQ#lTTZE3#bn+Cc$G1p=`5cgksam}XCIQTz z8yUM85yTN|%@vOpN?IMe_N%ZxEZ#8ir6nSL14hk)(Jvb~9a96hv;7^2CuI3&R5t-?0p-s|?7-D$m-mjJ z_m*kH6%ozEKM1Z{bfMp94||4#|8KR+_1}(v{N1k5)8ys9BfiA91PA`U6j9==lg=-S z#J4aTjneeLA#eoX5@MN%zm}Pfn*N%Axnkm*P7nNa2Fj7;b^TzI1%xLCB~^g#(T&Oc zHkq(VHtEe^qVE?28mSu1%->0up!+Dd@V55&0?;JI)F>Y>jOE5_-W0}@4c?xL0?oI##ci=@^@8WvDuL`YcO~~YxG@X75ORB2&o|}0bfuz2wue4 z2AC{g&}dO$&csA=KN)>MA-Qu9C*hCWnHe8|N8gxugpMRH06B7JOZ?y(xi{8s6h|6k zdnCR3EdtwUCKipczrWJYN^;|oRBRkSr=75?Hk(72qxxHn1%Kz3e72N{izPXZ`TAIOoTr@ z_4ba&qlrvvV$4b=4*ot_$ys;#uPfYf$^Vi)dGe+n_Ph?CJB9+u9BC#B~JzNZrJc5L~D+KYT zWG8~6Y6yDErCIprcf3iiD^Q!-{fm!Vn_!+{P%TPaC}QC6p8@Yl2&9wX&t;t6aW%iq zSn)UN5>G+79t8-+P71t_5jqv)((V;_Z?lWBNxy};WGusc9ETtcI4B-u2VIQUJl3)^ zgE3{$rmPLz(G$Z!VTiiN@7#~IuAtCn;u1O7fy^N9r?9!C@L_{R_TkYt(gC5Q>f zTud=M%CGe@1-?MY%QP47oabd)0`5ckX0o99$3%yJaGbKJTyi6$-dYKN9muYEFwOGT; zG@pRYg^i9=Bj8qQc$qe!Lu(Orn3AY`$M7UGq}&9%5x zZtEx+BS7>&ch2plUG`Fomu~t|t)Y_IWR$|rNQz75W zz2=MCeY23y=c(NIu$^kii)bI2&(%8cnw=`4u>2aXHN<^&l*twHomZ_pFBZ3*b|Sfc zNm84zv=|Ml@n*I58m-*bHmzz-5OS~OU5OeL=ffwuQ(o1%aJZL==M$mbORc^g#xqZy zmedgUi9RbGR^v?V={2`+J@+HAVO>}@UKa7~W+8~1Zdec}%2=+K)P1;>Y3HItMvg@f zckx)N*Ldl7SUH?vpXVxHN*_Y$yX0Li#y&?E$<(kLS;r=7<5jDqI9@BR!twTWv}Eds z@jTLQsL|Gec`b%ZF{L$a4>IlXYFzJi)tA*!?M#OG}Y%FBJ|R ziw8l72ff>HL_m0?bccx0y8<6VLaU+^QbO-qE|wEob-M*_KEGNn&C!t*WhAC`*k&; zEp@yzMld2*zdr9sM4stfLk)e)Wa5eN(bRYpA<|LKJNc3Cz|KPfL;DWp?JUR0=!ngl zUq1ZAAtD_BUDuvdsECia?negVz5yvZV$#ehKw{hqPY3C~gbDZ2P!8DvRfY`VHLUxj3EDzcUU(pP9W)O?;N+8GGz#F8k(B zu;VbBIS?1D`2%N5D6^B20-sU-}WNqR$t8)L8iQ#UHZ~{(R}K)=cgQnTbRs`o##D zdTgpM)m(J8rsiUKrskpu@h9bKgBOLOskwN@H5Yf``N-5Jv(bu59v{=AsTW6?mlC z=<~U@sku-He9Rt|n;M!6)G}Ai#Z%hE?<}^LBE2qrf#zbsx2h@t{Mu6c`JgKe`SPxu z6Nc3MZd>BF7Jl8lJYcrXLVerJb#@u5P%963mZ}zN@#c=&Hv80GJy4NhXWpjit(2## zlliQgZq}+LrrIx5x6Nv`N|mWqzFvi@9H|-Yb~>vP~q>!8*xK1G~Et+AfP@VSIMZo z{^4mM%wEUh-L{xoE5(FLnVJA9pSyc5R1Zv!SJdSCAf(!jMSMM8#qVYjZ6Zaqr$Ttw zp3ceu1F%5Vxp_`&QiLX<+<00S!(w`}jlS*{@$z$=%Fzf*u+z#>&0M-#?(*?+ZAw)r zDpBWG&y+)xFp-)Eph>7jslr61W}>M{D3tgdm8(8e%{gUg66&2!k)qmhsusra2>H=n zZtAW{Sk|eY`u{Wu|9+Z;*|1!vsGQI$X#8l=6-MQk`EbycM&;Ig)b37)^Vri~h%`s@ zop>leHAliu>;od)suqh-YfJgS^RvjmLqULj@~a!LviytG0$7_Nh|>vW015{AKgetr z#gZW)rO>SzyC~byxx)eQcb~W=aiKtH6JfG9{0$5!c28epIF>}T#!uSTdKY-1*c_HZ zgn}f5<&OHiMdZ$s?1FJeVW-96sLYZk)CZ8FjQlY#Bx^ zI2tR8s*4M@9Wio2?}E7DED4AQP~oiLLX0e~7m^J)C+<=&{w&FQxI42gszz(3&++k0 z#1x}qyjFw1GOz)+=*y{MCbF!V_hR%Gz4C6%iKS}{iD5#Vw4zz)s?Zqz$|M~a*-2ZF zbnzrKKXxO2cEfxRvtv&{4%AvZ+7N87y9p*SJZAc+eUV_XVc(BZJ-7rpiFL{TZYejB zYXUB>&u|PkvFjk6+u^qy4kip!+^KGLY#zrH8CI}hf(g8`wCf-qiKD9<4nJU6e`Z{$ z_$egB6Cu!|E=_TdRBTEfVO!k&M{HE-MA=3dVn626c<5)3En?`&@GjeUCS#=m=&vJg zFve;E7+Vv3N`f zwy-C`a>LQ}aVFXLF@Fr>hqG5m@oK~81jwi~D{oPtA^89B70$YaQ@4Te6<7=j$G6C> z*=>Nzb_LgyE60m3eWFdGyftwV5dcuqBn3pmHN=)9(OSLII#!c&7>@NE#>LV9@7{kR zMZ^eh?d|pBA##hSqmeJR7}nuXevi>`+7!K|&J?|si^yoW$BTEC(XeVW8Xj0i!_e|~ z05Y+;=Xi9*nxeOwMyRZ64svMGAoZE?}t z7&jVz@-`ZV*Y9U24jT>9&DO{WP17k+oh}nPgznUr$b!nr)A~!8A91yAts8yKF#UM9 zHd?2oQni_D&gAl@Ql?8ug_U@wMKK{J)DE>atLPw6j0im2Dn<{Rh)|wJm_(`bBo1Gn z#aeg2(=vCV<#U~8J9LQJaOGlo)WJn_y|YAfoe485+C_7vRUu!V8=|>hzZ1`Oy7|&3 z5g$FJo7>WKIEeEdrZ>&0y<%5LgmZ(!x|CB^$M^B4oX!X?5*0a#Mc35@9yXB;?-!D0}Q%F+% zP*HqIKh5?^lVSQ9g>7_WPtT=XH5yI5^aVLG8!wWq%<_pB>1nf|)XMH4Pb!mzaMv5F zq2-nxFt4TgfNk|!e1=x4#b{?eS@-gLTom|uqvC3di;k1K(9?KQe&t6qK3A&Fgh^w+ zp`MF{?enTUdd~Owc(Jyliqx|dZ#2A(igQ#!I8gH)Zd6>RsNCq;W>g%@QB*M#&%M54 zp+d@DM#W3!|A_+sO^u3Y^ENapZWTl8cDtOrD|K?!8BG^!)pa9TQYXboGufDDCa+I& zU6AR)Y?;hS9V8;(4qIA} z`QUw&upR{5IL3t9>@OYWiNuh&7;Iuo#JrR{-&v4_*f-;{e4nRF}s zAENLNw{-(>JzOL>WW&@YE!kyTC;M{cR-NIj&i-H5ucSC#*Wzbf7d)*f^xm}&^mKKq zw}?czmhFklMusi&&Rj>0m@RW@gLtH(;Ljb{^EeSkVDElty$x*By+i--Q;?74 z?YBHn^Hh&%I;(x3FOF>9k^Z71>i@3A)0I1gRF=HLE9I3J2?<<~&$c^gV9Xe~qya~W z)2SxdY=zR}MEsH#kkD#pj-IC>*IDIw5xCRY?DS8!sC1X#q|&JiHKot6FS@1}A8dHGaLktP29Gflsuoe}@=2wDbTm`P?>`oZp0;arn$)q%^R zB8!2uhSZfW@|l+u0a72Z4nF`eNKehdmdqi*k`ky%rQRth56?J4x$S(?rbBbY1!5B?Z7o!34 zK5}-!u3t3;#7Z#?I+iz>K(D&n0}@N!t>Tm==RP_?MHk8%9tV zk-MU`D|9dhzHuCP6-NI=68{kZbmb}<)qjA|zWq3IM4p&UUqliM%4&2s?%g*Vg>;Ur zHRrg?yZMCV;egmef{!xWd8w=Wh^n&@Dkn~mO_r+BiblqbJv}s8_(%Yf1>Nj}$d~@h zbp|)}vP3x^%^7Q+u%LMk+6F+=0QeYEH~ighAsQwCPnA}5w9m<-fhf_HPNsHfZkv@{ zytdE9=s`D37s9}cV9Qi^shZC%=)q2X>Q!f>1^TNBx%hanTQi5SKv%k9rXX(`0H1E3 zh&A_#4YOc2%^9_A<}(L&!3fpLR2!EQhqg3T=|Mty>eXbn(%rU&^akMCH6-THSY-C2 zeR|jK&l8OpN>>$fQF`za>nt+yr(ShiEl_;3Pi?CJ`6^%K*~QDAiHe)?EG#s8@f~Ov zNXJxop<0<|s)ue%}(}+h&0R|5vMpYP2z<&~tt+Jk567 z;cHi}mOGj1JiKe|;|Va{?E({T6q@_Sti$&U#cg9Y2k+yp1Ftq`&+Aq`S7`RBb#qpY zwhnxv+1u`0`FONB8^)W3Vz^r1*X=%YX!iMNtI$!Kv(CCTt47-eYS+qB@y4vEm&YU; zg=z%V!>^m5?mi!D9p+{|t$jS)oDE~`!hF}tZ$W={twVFy?(@-Vfmyc-dK>zn9`x){ zPrNa!g8oDsv*&oL&%|1Vs@gmZ*R4JuX&v||>KC(a9){6&p}KG9w};j~erSPy9iI7S zpI^6T%|o;Q?DB2CZWW5*<_y%mJ+y>)q+NK9wF|>=wYUv8^YMr^wnf4|@Qyu}F=WQb#7f*}qn+>)b#Buf8 z(tdhyH`A3zXe?B<(LQrCvFqJ;ihB1-;fsH@FHs+*SN^jcFKQZI*tsG z?d<&VLq9uBwlhpXTqlmjDn~s!ngkrQRsu5QvKPWFDmG~`wverLF&VvZZRi5pu!raY z$w;nr>vO-iXZynPw>C(w$i7znuCO;ty4LXS?4CChr=zmVwjd(5v9aYm z1`vGO$keN>s|zK+jzO|1^2u1*_oGa-~yy?6jDNrfDGN0slZT55q7>%maQPF^{|ZOf-^6UhF=j z(c}M-A%eW6yB}u9%^#muZ@U+Ep;}v`$5&QqggTq3$6Jj}mS9(36NQ{sTZ6)mtE`Cv zFLgeKdFio=DLZ^HU`DR5Fp2dL%UMe;?Cq0kv;(6Kus%SV2=qGp{RPX9LdBBK)UNi? zHrvO( z9l^j3z^5r+q>9{jX9a42K26mjL@H|a3Ov6se6AWr9PUUN$7R#!Y6BZPKt5OHF4bxo zK39c;6{tbB`CKtppoU>?z?Z6~&($9KT(P>()hkudOrNX1x6c)H6l;U5rCN2sw!a`y zLvCOMYUs?VK|PW$i^Jk*UvB1AO~^HuJL>s)SRV0(ahZSB;g$NGVeLR|n+mlp6)It> zIUmuvFvT||{!lDXyJn$&Xck_k`A%Y~|R>qDK_`qf$UFsSjdQC_T;n_Y3#S-j*@ z2qji}66tx=_F zzcMWH`DeNMT<#*kWF&qsYWXidR;Fjnb9U(ZSVV1{5h3uw@T}x7OJ-ng>rJ7 zpY#uc)YsynX_Td&m1$|6+Ev;8BD9y(dFrm%j?MB~EdLskGuy&`lg>{jyCfg$?{mFf zo!#|nAyw7NY$CKuhLx9Ee^s1spG39sI^f4`CDKhM+pB^qJ+EJ8rO3LwI;>Ld=Bibv zW5Xn)RtD?WYP77r3b{n3Ht*H*onbk?>LeO;zCWynn^i6|$VBq%MWd%AwHJC=Z5HBn z<%M4@gkE*@TAr%&$ZWNJDa>|SPh)np?D#e$IuQ@Kh3yGn5Cr4>o>@{5Pjatj@JoTE1 zgi2|Ss&#YqQD^nMjJEmchK^*K6wU4jwZk&U#^*dU@CDCgKeQa4R*nRI{jBU6|3zL_ zj`l+d$_e)>XC`^MKjBq{<@uj*2{PEihqWYtaPz^jzzSJzG3MA~Hzdd}yGnqa!{i+6 zPhXvU6@KYe$|~#1Svq;OI@XROSFNKpIIdpDD)Dg@!zw#*B|BD;^NPl1z~5;>A$eo7 ziX>2a@v6WkG@XnhE?X5vOf?1;K6#~bDIO9t!miVIF7U!a>+z}+1VbcS2i|-fZHX;C z!-*nxWs5;HiZtPGh+WyBI_Y745Hv~=hd44OG-Gw(y)89-cop#*5oDl*Q1kH z$Bs$UH8GtI$5L+V8ejPFe`4?*_mdG9sVo%>SO<^bU~m4>?WZ2!)vnorBqu1!VEGCX zr@q@76~rYy=N5L90KouBFgB7NA&C~nkJA*}B><^=au1RmI5Q7U-HvEn&T50NRh*76 znM~r6;@>^xjULjaSmFz%OPsQ1=`R*3C7%tEQh7t2CsKk4HWjWhllP2?pj}0=KcR?a zG+0FHvMEwpKsgf-*%Y?Zr*)*AF+@s*9Vqk;WXe=i-KWm7Y>1TBTN9zWFp4Idy}cn) z%HMTN5m1fdi@AKp5Ggegf)79d%5Pt(O(Af82Qt6)Lqlip5uD#LLMHk~`?VeO0Kb(uhmF zB@7gQG^%LXNMBd@W~Vlbp_r^C#EP5@RSQeAT&pemH~Lyiy}z$|k}NkC>RV>@+8Bxt z;v(G_M~}^RtCC2>*YA&}VYTF9<-OXT412Torav2toHAW@yOCI`+cSI3O?feW=)B%Z z%G$Qu7BBE*HdY= zdL1c+-iFJ_qn@!^_vKC^@z_XBx$6wKNK_N|_uQNDu;!CPYcwiZ_v6S-!?=3Cs4m_f zGR956Igw-XwA6YHHP<(q*^J1Bk+@!m9*4E~^7fjmCaxoo*Tv=9gTcAH9J{_x`KHB9 z^oye2&6Jv{#H@MIm=@~##w^$09||``QH;;ah0%jl4qch`QoPw)H_P>P;X=QDEHuVi zseOZepK?6kyHG3FlSMUFtk%}$#LdmdNRR86byHEUF3sNCrE1i!%uCa}s-nfZnk>q% zF{zqKif@zmH~mp7zh7=H(yQpIblacmd~brT8ih3B+sGxDVZRUME&EB+ul# zTBBUM4w;6mZKkhHW2tpI`ubjdZ&_WnI*KN1jpE}_6;-~K(X67js*l%+NbjL3-dU-1 z=%JbHm&b}FEyT+0Tj-5jPlm(Pl_Gbp<8i(fZMWNE<#LkI#fPbwS}!Fjky>8A^PQ01 z>4u8yq#0F*#wc0is_G~*YG)#*{E$w`O8X(bNZ)gpk=f!tdE329-qb_$xSHQ(lIh3qv%XPgOnLW<6t6@~Tx?eUUDXAnzICX_MwSaCoDKwAYnbX*? zs4U8J>mgd;Ib)Tn>O5*+TFr>ke`wql_++%ehoS{O5iRgBV|AJCM#rI0;ZnT0iLN47 zSFwj{wfb&0ORwd-Qd57ICf%E>H3OCJezg4^}MLIX-Nu@tlR+DQf zy-Aq7nbO~kWHcTzjdpT`(wX=7S1qR1%*#q=wcconi`&ZORk1%RNuxA3FDMU_>8sqj zYlK?bq#^aM-sJUd`|VO)SMQURbbK{TCnL%GcqnnvZLGM+(rk~X-HKklC|1|WXeY9$ zE|p>@m9E|yB`zvOj8tYhn$MbQXc}Dw`g;3&aTo^quUrJ9xmQ)#L_S` zH6OI*qWIRdwC?C3dCO~xG*gonT8j^v(z@53#roD&tNuD#8#k|$%H35t*47rS%gVTO z)w_t)liJN(=aTYzbze)Xvx>ecSFh{08>8DcQ_)2HJ(J;#S8fsQG|+oIb@z6`Zx+eS zZR$~y%j=s=4aG~zPG}jbwL(i(D`#%>1@|})wKRFTME%HpgPRU7s_TAa5ldO?RH-ka z#f5q$E6Q-xG$Law^CoW=Tmr>I4;5*cD#Vn^?FCmbq)K5~u6Jt1xBjr08jefl0%uA! zZXJtgm0GzUf2dw68B=*r#TBt#oLJbGHdmUt?Fx8TCUz#sl-L~vaT-gCXf70O?^=7vG@9XVTrL)Pg*G5YO2F! zP)656ukG?&)H>}e^RiiPcW$Grn^dIuX5My2*HL91=kFuwLicJulqa2AtJWGTQ+{$^ znAFwTHE-01!%^wB{@#kDLdirb6Tj;AM|`YaTwUJZPAA<$sW>fEHj~?pQhd7{cC|GB z(0#qSDa+kfW?h@>w?&IvUv?iuN-vHkkJWK>VO<)prFQhfDBKj3_t9%;6r11AmHXT4 zRe$n0lUl~mScfKsSL<~+=~WZe&gQCTzRfNS@$TxOG?dj$YT0Zksf>JIdqt^xvoI-| zy3TcC33=1(%uBB!waHb>bL$eV7Z2}hI=Yy57xG%Y8XNsdBqX<2#rsj{(#pI(UKab> z`es;*Y%cnV*Z6CHZ=fRa23xNmPt-bBVj0ug!J;wq>QS?ly}>Bon`RHA1Py zvN~U0-**z7l3Xd=#MMx8{`i=wuVd)#;%#PL7)yN`P2Yyzm1O^_@~}}NH@cg(y7c%rZtS0-rgb` zIdWHd?INX8l6#p@DJn;ji&?c7Nu}OmR%$xuw2MW$+&8NIYh!i6Usno$!TxxggYYUYsYV^8W(b6R)Qjs%C zYQfk0N$Wn*8Aed&He}q~UsW2ha&vmqc^@U)sP(SLBFR$vDtav$@3-nz;bBvo6i4fe z@y$jrb>Hrl+2!N?!|I{UZ+Po&eSLS;m~P~SHh)7)<0i4ZG~>N%E_!)WUS;BMO|_Jq ziS6#?e3U74BfVLw6dzrsdhw>-h*Vo|)rU=}wMyI$=XL!~yu0skq9upqSH3ZfC0BfO zlI*Q}le)fGw60g7e(AQ{GVhkPw{p*#w{G;RrVnq-TLqlTo8mYpg~W?{CSZRO@T)VRL;qy1QCN7g0+V zd1c;wU!;smGtsV^ledO!Ru}PZ#+sP##_en2Mz2-JwM@Fa?iy$qD_y1HMzcSO4DV)_ z{kKd<;JrA0P3R%)i`t>nc;U*TWN*T!bv>U7uFq4ayVB3jywd25Y_qjIev zJ{CA*lpijMB( z_w;)`J~1xhul0dl+#^m1%nMjn&5mHK8gTgMlsRJu!)7UfaK3`vjWS@HrY z=(Vr%udU>5_3B1y)|%=~{q9}7uC%3%aaF6E4es{wvdHx-ym6y8mL)yKZ#q{SF(%!G z+O6VswAO4#lTdu~dC4zBVo=&AUwM za=g*Cdash0-qtU#FE5i;JE_6MzViLsNIAJ^zAw0>Rg2W(@s`>(VqI<6>NFOq(fuTq zFz?z^^``r-Bp&M-Y5aDPv=)_u%nhe^_gsW~P4<$Z?yD?5DA(q2dR3b&TGGr+PH!sf zyT{f=PrV$!Phaa7ubrzTfA!i}x0e^A2p@^2jLcR08m07E4TTyLZTWhw%?d`Nzo|7J zYD#B#F|0N!jrcWRT(?c7X2_dptzLXjri%C1!;X17EXMn-@?$5ms>avJ*r>3+Q6rtM zHN3AUc{zIBj7F5j%X#~<#SJr8(P<3v-25wUT++>Jycp-4JX+L-l<+AfX@mz8Fr z){B<$TiJ*4e7G(YtJW|gM~HNx;yba#DMFo>xceCDP0uw2kW)4X+G+!;%jH|u(*6J&594}elb~Q z#+`AqP#)EbecYeB>&{)ObY1LK*3n|Upk9@#rRm({Z?5X|nLHi03VrV4el=J4=I|=R zYxAORnwKN}dQ=xteWce%R~Mak@uFaLV(Ir`Cbig%3m2jKT@7io`0(y6b7v@%wstYh zl*;Bb5vsOBudm(Vq#w$iwCe9om%CoXB%)vI`SxJdVEqxmvDPhGYnld=_G z8PZCPBs-%*+K3diSQ_aqEWp za;dhwT}s!+T;bkA#_ip#R4#-{Z~Vj6T%Rfzw`+ZP*?LHt)$4eAcw^i*#aR5#Oikwv zttndZX??Q{0TrOHJKb`sXw9cav)Qiq??b(EVw_5J-ns7m+t^uO(dOnZS-vhR@EDx``()xQ7B4nxq?DeRJ8nEjDM3 z%koBFOBw4`8&}%+J$jRl#}o0(hGD$UChBsrxRBe0csiXPtr|w^ef>U0vfKe8cYS5a zXz?ztZXWuN4@*9ITkqeCz4T?sX$QpC;ndw<|Hyn%yjKr9aXt zAskPa45a%^2O#C8k&ue4Pn<%fy;R6B^iP_V@e^U7zT>GxKh@@w+J;^dSy3(YNp&MH z6_Jx1OCxz{48Ronq)8}{N;Z%=Ii5@oBs0fObi62@52V7PyrZf76=vzW zdOVH4wpOBXeEsq9zdzyi12aF!>t{X!3A}I(F&|6OIMI>tG{_mqS{T}ij>4AS!-#u+ zO6J3fwI+%go{4kXixQne6yzs25i2>tG7?Pm#1CwnqSzt+5gX(bnf@_Ej8mwLAV5NA zXJD|Q%O^ui7X^WG%cDq9OC-=QNEjk^g#<`KFEnJ1#5tmo2I?R;-Fiu%&2;_sHCiUzMR|&aeiF1=Q&^o@6v| zV>if4__Ra=Cj6=^8vURD^B-mlqxS;C#uiX8r=NlrK_285dm^Hz=pax1&kRY5=ywqZ zv((9l-zEjI)Rtnh3fej~QWUdgbre>Fz#3r{#F~ita3)wpf;bRL+!$gd%8?>{YxSWiB;f1IoZEQ_)G75#r5*Z=^BA|0m+#okZKLjZD z?2MMs(+~}W9~`rFi&{caOY}=bZb3`0pbcz^K(}E)b0#`FlhD%!J#mA9ZPN-mJEJ#v zsPMl6MFofDMAW1cf242{CQDK(h=DP}lC}+Em@N$1cFXdg__~EQi9}8pjmH^Q!QaUY zmt4;7w;xW8sp!gJomq?lnmuA>g{LM$xNrs&|qhlXlQjJA_&>CA_~ut zHPI!L{?KI^&fLSJMnN>pC9`EGiiEPCoJAwkq$!6!p;!u(K4ATs6Mc0gi|Lff!oOQq zRt)o4)f!3m#0{7&tBRkcSvsXLTXr1mLZH{Um$9Om07O9}w7^k)S?+?NF` z#ZMcs6u+*2WSVNdB zqWQ;M6VddtY*}J&{m0!KCTUu_gioFM9BIPjV)vUg2PBWrGda=wxd^fLStb&@ zp9k9%f7&>R+{>{gmt<$>xW$Xk-zjaxoSjX{shivP@sv64l+3?s_*f$9UNs3m>0LGW zoOiC8SSlTJ?;3I!kh>-ti}Os54qgUJ#BLD#f|w6QrkAk6=_P`^K%AYOnF!y6?rL{) z6%bq6Sp{Qc!5&eD3kv}`wWXJEA+sAq24sbV4azA9NHp7~=@n2B%+m%9gcqo8uV4wm zmlt|Uf=Yp)DPlW_`8Y*kGgx&8u~Wos;Xmlw3cj5kvDatj!|&||2_o(&D?xx?%L}P^ z69`%%=HtcPWq!pgr`7||=T!P1OlXoz#M}wRljTe(nOxbQ+?-qF3F(466}bIOeu={7 zTvaSO@@$48Ojg9fTMY>xq7>LT{z#ZOMUD`qFfK52^6qG?oOT!R(*!ROc87-6$Z@d3 zlW5xohn9l%03?e;(ftqv?(B?Sp)lrYw8R+-2|GXY)CrZPC?-@u4*7aQF?e(*qWN{} zfvV}Eab-QHDf-{`^RvlNp$!UA^z*Z6pE8tp*eiz}bYfoMqBO0YX5ki)Q}Xjhu=3#& zf|r#uHZM3i)6o?nwMQj-{ zA7wZ}!;)xD=rUs1777Vv6r!?J$V*vAY{Mz)4zGv?495={PAAqxbR99?%D+ST1`1L0 zHI;3kEnP-z7cn6!M{OCl?Tii3@qM(mLP85|ai8(w>K^D%6mdCuKGGMOMX}CLlVYg= z3Ngh}m_O5Z29{yqGR%4FE4Ywk#10X= zMBejqhyo|W5Jr#QAb|oZ@|+3{5tQ$Te{5mR4RTsa>b^yKDQ;TvwtFsz86z74ML zV3WbC?$2F~#^K$k1a{NmHL-U!$hfT^`y0W%@^MrBbBkQg_+S=ZAYNGNigdyqT#9gl zi1_6WE5a)Z&JMU>;JJioN|YpuA#Wf=Q{<4L4m%Fd)-T@Hn3z!loedB?erF{Z-ows1 z^E*TWnNgUA;EZj^DMH48*`TnZnaHpT(yIu{^tFDo0n-L2EmBSN;T*Rc6d+@B=1Q?f z6I}mDG!aFJ$srmm8kK!PXJ;>NxkW-|l2bf~m9KL+3nnI!CjB9OSVL>8rwjp3U?(rB z4rkuDG;?X9s1m*)_A7CkwebmMSdd$H`W!M@LiA2I7>5>yaIdY5OTPQ5Nw7VO+NT3x=xhaTY;AJsJRuNRM6>VHn0q~@YMi%X!c^_C1VFDQ< zTOndN7M_b^bl=A84zPcKXiJ|5V;`JYVtvsRtw|W`che>c<1mJGOf7cfNZ^qR6*xX$ zkc4=DD}m)7*z4b2^3IV)WBx8IeHbEO+!11s@!q4rCzH_tFk(08>`d7|(%`;=1i})z ziv%+$U~&~rLk4UTiXlt~2!xLk;fYfWW+g!A5-!hUOCWVz1^y2wz|L|24yK8>w@J3Q z8EAcg<1OuMSs9(3d5?FpStN9ffQJgdPyY~N-t?J*J57~PkdY=L2*?AqYU0nVbmV3L z7UKWQ@JRRx1H&Vc;gJHv1IvdFEF7U7f~4Y1gif+@$W>l(kLny3}utK)|LAp@@8o_@V z*|vmV8I+AJf{;_ZQbl8or`GhyRm@iQ3qL#C z3xL^IH-s5;3N$$8#$b__j2O$wv7{=WbvQeHb*gVfo(^kHJW^EeWrK`&kBn&S)o+0`U|q4pkW;nqy-O2&qC8 zO@&G>bB8^lm=MKK(5xC-{}-ACM;n$t)4Nss@`@)88hQ#+@Uyd1EdIkkW8`Pt`I#7y zuHXzIoGyfe8J7AN6*@(@&8GVOHp7^ZHcNX$IWg7GhZ4GaWGG9}0RjITqW*#u&=dSG z{{87tZ`lvLW_DKO|`h##;VlbgcII6I>|cy@4-s;Y}PQGCE0uW0q>iUO~OXgHDhxmzl( zn)znUJJl8t1Ls4izKFB{yA?Dfq$$l9?=d*s;)3X#F;9w^I3}vs5mF=YZYp1xc0{>i30qTJbzuSkO zPhrwfI-ix$n92Y5s@%WB`1n^Gr=2@23fc%};Jx7}H6&9h_YO;^k}*%KA(=}2@eX4? z@Ui$ppvr~d4gJHf1QEAI*jSsk$P|I{@SDig_@(^@oBtY9YZ zd5>vG(#Bx3{nozVi^d~eS)xcX+)YkYX?)Uiwa4xY$fGeeMM$nK8<1qXqKbm5f>;4* z$S`+X>=9^r=RL6Bg6z(c_}IDyf6SD%qU{!DBKnEaHQ*=9GW@HJ5XDk3PMD_OZwfWo z<@qf!afnH$Aho!~4?wpG{wH3O+XI!pOft@We-nZFvd6uQr=rKiwb4W@_Q#DgB%L23 zCQqgilzD;RA;PtNj{YUI&23s6VIf-;y(st4Y0)B zxgnf~Lx~z1}V(jGSie&uQ4>bTWBZGanmGoK@)B$|k320&4fLB}}ov zN2Uo{$kz*GY$*2Fo(@Q9Fpcu(ed_Gv7uC71gM2{~kuf$=STURUZNua#{K%oQ)IuX) z4mAQt25uGRsj=>_-FA_>W^by)M}$x3bae>^dbd4p`(|&d;K+t>wRjYuOg|npIzB69 z%Q`*ybeTf|xMXA=Il80K^miCfSjEd}W^-X-{rUFLM8*;sw(UgRq2ZNceHz`=-}mF- zj{74?zh!ljbT?2^%#p5XV0p0YxzbI=QhDNuJzTOBC)RppD$l=fAwecHR#_lW$P?#lVI1kY?(JFLK)r|7vfz zlnLzqgLct}E9u4AFkq4ZYQ`ibe*5fKjoa$1U1O(QVTIf`l!~cF34wp|%|54V5n!fywCzY0D>m_jj8xA4u5bMJ{dq6UL!8TAAWxjxKmJt zQPxPJSjx1N(R4!%2w}!jE-)a)Fj#uB6Ba1Jt)7Utx`C=`H)^P8QU#tVH1q#wnl`(F zvEZzc6crWp?~ka=*#wkKc2)Q@~S=>Ft~ zhdN6UWK)WLuVV+h)HzSF0pL?FekQK(u)v=JcMQ}P9?c)$Zb$%Nk>X5h3;Z4hiy4;` z`$6n2S7?iEH=OV=8NYKAkCS86=OqT34|Lp4KTA(M&+eq(uW*QH$FCa|g+94z3*^_9 z=ogwlFb~g%>ir3WU_~%;zLTADJcAStTzh#B=T_N${No4LYzL1U-QMW{#Yb7KBejXW=^~@C=i6?Vp0C z4Zf-bzWz0|BYH+6sGa$%fN1LBs5c;cNmq2EpsH8{2(!1gEMz;{C&v`)fcG;*_>qH)FcaZ$wlLG-JFH}v$~J|k0XD30ud?ipzRO->!WWj| zv0%)O=Li@v1~a|%hyw5!t*oSW$L=Tu)Siy zIC4jGGr;cHxU5{P1M9MKk1$(hm)RN^P@qp{fgdi{b@my@b%^!Qv4+eJ$90G~t}+Vt zediaj@{jRdIgbDS%Hk8z)OS`81_6MhmY@L~%nx`gg1KRR#woXDVf|!xw9$4RbT|`P zWT2lG3VE5g>|CD*Yf)sMCCda0!ME@^yHlV(hnCI}ntuA0#3`Tr68Hh;E>(7Rzhf3I zA;DWt&YAR^&r8GvE*CKL4HV6~n}U?iV%yyz`i=iRKWDM!uIU^dpmv5QoOMnptcp=E zjL)r1oobF<1i(E0J`eMcs^PAklz+_p@o_P9kC5;19GxixU2tKDxy;Vm5tnWkA&xLA zvd1+zbI!d&G|m~kiIylER74;8b|84V4osGSc69X;UJ$ADselH#;12<_tR0@%Xaa5s zDYk$u)Jxupf28T--KKl@m7mBFPz{6JZ0JYMp;|t+Ip2P1U-@){fJrVa@t-X`VGpfh zhD61ih%s`9^-G6J-_F}+>56^)&SCxhPmTaQlb_Gx;l(NiQ;?H(m)Y;FCwG+`S?$SK z?4OW5n4dvbdps8NtONK|+~a=`Da$ah3zh+~)F!~~Cq_8YR5ayTpyM4xEYM@Iq<^#q zXs8=QJx)M@(cX^^R&mGL3@)1rq&ScuJTZ{$36@w-wW)(J>cUZ$o?}(xsD=2{k1vyj zYV*TgtD6=!dHHCgr!E=@1w^-Ck!RcJsY8ATEp88LB-K@pRky^|**5fUgTFBWyl?U2 zEWiqSYI_UtkJ@P(3P5Lg*Y%zjPoQNV_?{iik;}DrQs=}z?cq);nrtA z;65@e2$+l3#7$(XqB%ik_6NUZ+nAr;!RAN851#EJq3x=hfGLzB(_NU>E)u%fKC0qe z_9I;ty1-0t=qs0*4yA#m(PC&?2HkZ9m<+?>GFrh{j*T+FRF6a`IP#pFn6`>CP>a(_ zfReyQ_U?sMhLmg_3Fkc9Kmy0!fl`qREzv-~?oh7bDHYXlxh`EdMNbV7i`UQ(K>+HG zt^;TPoVV>7`c=n=ZygCW#BA$?{G-c(hH-2id7Z=|bywS~h=ei<1BOA}sf+p_ipdqd ziYh1!6DCOL079kgmtTaHRmNqJpdt$K3?2`6nuRjaw5{S)WTxP`UWFm1t4OHAJTX56 zfyz>(Vps%1)f@W50{uxTyCZpC^`{R5n>_A}B=s+f$vp;p2TLz7zmIz(#j%g>SiS9* zl=qD{-+~3=HSFm4o1p#W7X3!XWViG;M0({ebfFE$ON3%8Xv=z=?C7rQ_)9uOcf6IC zhqZ}qRv{23FMkC8#))D=)c=sg9e-qTMi~4&81*^dZX&m#IS+RLQsYj;NmD@~fyz@M zDR@M92^h9RMjQ`SNN|3^2)J5UCD2C#U8{HQJQEI`4?y-c^}aM-kEcLg$Tec)J#7dg+?N8^i|k)nd$!I2<27Hoc(ZG{h8eY382_;_ z)a()wAczfO&BbU05MD1N2p;9YiQDe!$>TTA5_%AJ{4z5Rv4RcbP#7ye6K#Qop|aQt zHH`20lK0ss3exb?sTPKCiNaWn2?}{okTOI1!U7%3CFpn0=5Q^*dR?OMdSZCyODAn$ zKN(1rHlQ$#2!$r>z8~7anH8l?4^jw%5O*z0bC{s%lgenl)qyI9Bx+MLJy%7O{td z1%-gktv*MN1t|;HSQ{_BE_z!a)2bm+LIzDaW>x1<6UFY<4BPxSM_vRbvfQ~2ERf?X zNP%$=i$mQ24kR9VmU5OQ1&0Kl1GeKd(}br{U_JoLDO+~+mZDEIxktG~O zEE&2?5(0zeJ?j{pZLXWvzWoZulsKNrClB%AAyA!muTQa>^WfN5pW^wi3?o5P%;lZ= z`crYDp+jsaplj`w<{CQzZ4Sb!bco?`33vom@pmOL*R2E0e9pzU#X zMtg?E%-I$}HbZ8uy z;bY%74h))&_|0VTo(L2h?=VVSbu87+#6~V|~wHbK@&SW(3 z?MwC>C#!TC%4e;Suw=vj`{`YTCv)>8&^(zi#`=OK|Pz;mBWkt!lqe*E|uiZzB z=DGc{fB)Vq+o>_SUn8IQqLkUU4SpIFyA-5tWfOE5s^*rlu;yp4%-1{ScY@uc|42l^92r;1;!4P5r77| zv`>d1R7zMQ8x9)$1qK}j_d5zm9?o}c!0Nzi3Io(+NtaN;qB#bZO4`<8Z5&2KA);^? zk%aKlemJ(}*q~5oAar1Ul4sFGg53#A?*>H^iL(ycdWwp$1oAY7`g@XgieDnA7q@3W zBE&O;-@oI#rJf=ti_3G&j6Nxl=RPa(*RS}|s3=qx^(#9)-YYN&oTBa4+qD?=logRc z6^f;DrFv1TUtTqut#;?S+w0%l-rYYuio=nFMC^+=MqDAnbBo*|_1b%8L#OUZr+-bCe7(jsBf72wAvDC41$_vsF>!Ypa_HFT9 zYU2D{C$t#`EC|{p2B->FN5Ak)hzKKO!nu72ACQV?;$P`P#e%OUY#EQ4{8;uVp@Com zr9M~15uzi{tH`cFxDRc&qx`tV_)$B84hIiZB&PTH6ab6?kCz)ZCyH!gMUt>1cmNPi z2`3K0nc<%;`}9xpt6mb56vby-<_@4;@RNvKXuGhsLxf?1hWN^3eDGD5b?hVW%Kk{1 zJ9nLTTEV49PRtd`7yRTBVyRP}f-@UP97p!*8i7Zi{vCdL9t=YE^AnxV(&u3IL+7*4 zVKD#6GdBH1{XJl4h|B+YjxtaGetsU<&(C4zXP$YEGS35>&I>q){rvPiVEj+}lwl%c zpaLV$&-C*%laGw|*LCK=;`|TG8pcC}dA4od+o~pPF9{L*wGmQOT6Z^EL_{Ea`~}b` z9&-(Y4*wKkUIZD1MA(RA+;o>QLne*cdSakMFsgJq`VH)iJ-iUsS^q)0g~9lAWcCEfje@t zrZUm*1DXJx?rCMDJuqXkXk-_2B;(1FI7s7Ie{jjz9@?a%o=@oW9DWH2814=?8q_-- zHP;(Ov(kj}Q&5=DojBgJ7U)) zryeh{W2N_TtVow5?wyzgpic|%BypEs0T$f~Vd?7z|Jf=sSQ9yjQZF8&6h=CyvMaoB z9ozQR9=a3MJ6y;zGH}8b3X@+4iE#AOfOLn5=l9AA6jQ{XVcF1U2dPwjh|@sdi>f}P zpS(&3-Z2h}j$ugJ2XQ|sPB^BM0;O~eeWt*o-h)(g#t%byC@Sh=eps#m3@ud`1Navu zg0ELXVM{c|2=EQfg=#UNKN;3F%z)ZWy&{OEY=Q7j3nrdG(oTAF6ci{K{pw^Q9Bm~4 za%cwL;Eq5x9wp{&AHd$vQW0uD`bO&Bl3+6VG$gOSq7nd zM!G%)ssiA61d4Rht>f&B%AL6NQ6WD9sL_6jNJnYhDi}4K96m@|_<|@&pNWcwBgrR; zCf|_2M5Bd)@>K4Ge1SM-;E|)OhPHuSyVvmi-fstMmCBt^O!jF&*i?B!Qvm-9?Ec|3 z>mi^52*4Bt&^i##+6fdN zom-$X4nD@S6bBM;;>;bsXQDAyG!p!&0{D3*lgZ526j5ixSZ6?64tI5!W&HBlg)FAv z(9ty&5HTqyTE)0^PEw-8spwi4*!48LX}zljL@Ztp(Hf0P`fMg@5>0^<8VX}KIx-e4 z)gt)7TUpUWRo#GIXHbz}J~n-PG8z2_WqE+f24@x_r=15DaT}p{s%-?ZZ3oVd@$iqN z0K*st63#Knc|Iu~1DnkJ0f=_|s|9xeuy<_1?Z4&aUGz53qJCd(3j=8b$g!uDO?0(D zk!y1RE`4_P120N!35@ADtnM@<0YnR0M#oSDdG0F>xK!d8>lYXZuFlTq^d?q0lRd`o z5BwZ?!d%WQEqU0m0!6WbUowHD9U}I}5053tY}rrhf#fHUeCs(E`D|CuDTeIZ!`bFi z-=}AzyziX@D=)cH=U8G7I4{78WIpzVAB1HlI*_S9HXd5EBjQ^Tk%sfEbgo1 z7UOOphKX^(grNu%(HcCp%&7^4A;4)v5hNrmAz1{nhVgV7;=ou0MUI<(33NHgkBeqM zOW8IQSa9jrIJP_af$tv8*pdA&WpuyCD=kJ(3#%?v^#O?n4laAaHGKgJ!!!e`I&OAFTUdyMHoVXtAyjbaT_CMb z!{DeIZaJzze^N7+Tj179>?i)TpG;HiTC;}JE{ZThJ;X_|d&z&!JL`>CPoy~n%Oz^0!5 zO$~lh_TNwc{(JEA@5mU)%Ec`#bR^hM z`*;6uH;s-H-B=?(9b6Mf)BgSVH^n;CJ<&UHj7E?~)E1(#A!QlPXA>L_k|Gr~SSTW;Zb-2UeC+hl+(NSrBIrfH#N4f9oDWn5VB%<-8r@)>_#iP6M_CBmsh^DwT6>_|s>}c}A z8_7E#k1-}39W;knU%Gm-0o98Qkr(azfm!0z?#-|dn&psO*e)Ef2ju zkfa3n3Af{r6Y|e6_jb|VK?dtI?gzKseKkA5{C0nH_&Te^Uev`}!zyS4f&@nx!1!ob z;>PDZW79B!6pefpHecSYNMa>GL^~V4`qt6do;% zKIX~-OeMl+!CJex7ewKV?GV>2NJV4OLM0%CfYWj6+x_DH z=T6~8h7GhZqHF+XoZwZH^^aNe@Id2oCG@Lv5ny0rK|;{1BXZaR!gwKs^n?c_3I0H8_7t)1{9xdMt>;F^muBqd z!0XA&WP}z3MgC+p%nTyRwd*Ap3AU=WI#l9hYm4iUx zX~67Gn!v%b5G4X5;9>X#Pkq?s&O%$F9UQ73U}f-vH2@r|-@@LS2!&VyU&9-W;P2#A!sC&{uTfv_e|Jx22souB8J5(Y4yq5%s!izVc(ogY|&;BUSk zm`?#K*XhF)BUc7;06Ow+x6aR*ElYqG_Kd)A;BhmsrEB%38_F1`!?1#i>Fm%B*{=v( zh_J^F6%zi3!vPZP?)vPZuI_FV2#CdD8-V|~L}zCQ=g5&DFv{IKSiW8FVJ8AL?-hD1 z%&q&_sC>H-e;Cre)*MUu$4D37;;`9AL~QZIS8{b?ljxunMl(Li=t5{7!)C%LLV_#D zphc9|#HBJ80quQZBBL;dg$$O4d)8{y%v8_`#Sp2r%hFyV!-Ua&K`b$tQxJvO+_J+F z^bs7rv^*b78`M{Y`_M!31m)ENR$dKxw!1^DwhEhl<5H;-xemyMLp&>!WL zXqW;YFpQ5e4(vZ5i$sd(Iunl%l+)4(xNiX1l@HwB63jm70_f~HR{)8l7TQ$PR~qFd zIp-bP6dXn)X^gTF`1d(NgFR9BWe{Q_;OiI3`Z^nNKHS&=MnJ~S`XVfDU^asP98Dl< zlA$Y7HsX9dn_i*_tLSDn;xsB)dHCl{A1W#e|1?EeG?ehq2ur>`Nlqdo>}X=>Gn9?c z`5*W*{8OJB4F06^S!64V853+~Hcy%fVp<_$8H$87>p7Bo4o8UZbx`xk9XQ?aB)A)2 z>EngiSYnLffD~op8oPmHbcI0B>FDAH@={?6t`tBD-*>^3h<{_F9k^h^vK;JzN%?0x z$wV|otbWat`2_ohb~>{cOuUTa#0N>dNN3Ld1a5$vK$(jYEM)Rc>T`eTfqaVY7djJ1 zeuQqGti2dj(H3hzj{Mvq(s!Kvc*8GYeH~}dc)R6@%F|cgLiw0?=ta~111sYzaV1?J zK%dKZe0ON(u4b11p#C8_FCXR@d?Y;LzEaIfdNN&Ns^SP;GKs_y!vl8LClEeCiR_6T zx_*lo=NUm%y`_MMc+m34XcID)QY{I}gtX_hO>wqbppci(3n38RKr-R-BwucRMEfqD zPNe^VKBcEAdG0GGdu!%5xJT9fr9*f-f*>4GK}=`9S}>lO(1C@cFKNX$mE$+o_uj%tt)F#fKyKW{rvo_JsTt^NisN83y#LVRCo8rL=P&F-$lkO z_56H#cFe=u0eI(Ona(_XCjG^dU*GgwByQ{-Ye)faF2|}4!XqQ#ihE^EkSOh_VTkxd zIil&1`a;tonvMlry(KfBlbrscCX<60|L~~2B@&24o%q<6h-)!=i9KmC0m~sS_ks_m z7mo~F5$z)UcF(>b$H$dp(FA-7$s;*`xEIb3?ug!MH1l0%;NkJlMZa_GfkJe5e8(uvx@+m_sPb0q?hXJAVd^g()h4Li9v+5t^P@*4zZOeA${a zO!hhQ9C>$S=wOXyx3_JLFgdGca_V<_D zCu%Be0HEwCV0s}q#(6|D(AA~Rm*9KRXwoB2;+(JU9#nNc z)XzWg!s{qC=M|I{5#z_>r7k(f{u_e+;M;Xz9G`=GnfullAGH_2LkoghFnb_|M2>2Z zw~dDZJ#vtd${?@ivO{#v=a%FmU!q?_lyd?76^}Skf?!D4UQKqDE6@2OW1mcYf2|xI zM}CKbOC!(^2SLsx2NCC>95|%O2K{%dZ&SR9Z9D@nPr%(t6R&-YmtQuk|;Q{>ln`8UQEl=uw8XVz9#J_wb z9gMl+7wkwPWCNjhl;8OU$+EOV3Asj6JB>SPtX)Rt$WZ2%ZjklLfYpMmj2GB=`t0nu z?1L=rkCmZVkSzOyXM@=QO7#&L{pC_9cGXJFYfgTZWV1V;gj|cVKct+|KtOOPX8NvfaT$REVI7M+8u;Hk98!ZbsECA?cLvqa zuOiCTJTj;Xkxw-=$W<{L>tB>@ldmw9ryI_;ze89}tcsZI9SR9mv<<{~$KNB=_J)Lp zSKA}{^@ehfP#b**5l@c@JO41T_7ngb<;zI8^R#@ha1dg`6qB!eb$HQCwhPHUcW9P4 z#!T`qVigG#xG>)wnb|sk(QL3?Eb#H2bRc6oMPWq(CA?F|k18^;cKC6UdFmf{0JqlO z*E&`ta0!P^Get=P%n#6l8xoOpaLyDA)RJ%SYBKND3d)}#$ikQ|AO~o{9le*Q;A=164<-kOZDF>E;q^?{UzE)jt+iA`eBubY$! z%o&snDz8&)wdbr4F2BNf6Rz^;APbkQ)7~E?2c8Dsya0A12vY>&8X^ON_Z&!k-M?Yb zE|YfSNSMcGJjE<(CQrNi0H;_33FZW(zED1i15F$pK~bO1lymzp@r2>icaZ=41b+zB z->!*mFdEp0P-Jd*CIXy4YJVmPBar$PG3TQ8JFp4%GVSO1`xj(5!Ix;DHEvUIOWZ(M zufM6|Yx2*VCgLyiXDPI|d;(+Soo%I~d1(LyfZPO5fCUFNo}(AA86z7;_OS&%M*3`q zg)bvr)s5`Gk})xs809Dj+RzK<)3IcR&rz(l0Nq0`oa55TVJt_nQ?yy>hU7(vDPBrQ zIf}^SKqdBUjy(UQpPtR<-T+_>em+M4sepKs zpqw0(3&H4QrT-59%>T{UG!_1trBssNp z`{!oNXP<|R_xQ49-GKiCsIQG7pKL|8L7;&DQDmF2eQj)HXN#syrUmQr*m!Z-CQ@bF z(MPtIqG98Ahpi&ZmPIJZG8V|jTX><7$C|{Dc0|UC+g_)c)Ycz&XH-M>x&0impMTna z*@6vMfelB${cPLMdHXpW=(L-a+HSWw356%tOcnNK2@3dee(ulE`8gDKbdD@>9LV(? z$v>~?u>GttKl9I#{9ZP<2P{5vvQO^R4ZOJqFc8y0#bZaNKP6B)E+zbvlJy-m>JSyjvg++AlHB_$A^5M~Zwk!Fe_@dGd#kwBGr3v`f27^piD8 z|7FkDHk#RU%T_di0r?lmk%l;h@f1Xz%JDbnKAAt8H$esuDa!5FVNBTc< z?R{~U$1W2@z<-H=C+Q*n!4D!l$6@LRd`aUU8yBQaB;MBP4R&cQ5{J_G>CQ1e9}}}y z5Ju&^+oH5&c7MCTxrUZP*&M1F~W(tL=>u|h+1zC=GAjZ%ya z79-jfpyn*2P&l^tzn|yy3WyWt7Y9#|P>3}V5Pc?q+e=7D{xs1qKL3J3$)B`>&R-Do z(?r=Q306=x247J~;6~Hocll@KdhmSJX35!Ooz zx?>5_d_*G|Yvd7^4eo^waR^Om?0@6b!{}s)W}Wj3)DKzzr>_x+p(R#96+!oqIYvBC zzkZybQ!cSmLM(ND{+m#eelvh@n|f8*cHjqY#&oY4pdFeGP=Q+(q-sa&_bY*Cz-h3O zulwp(0{z^=#ykeUeDZ>VMp6{D%dF5YY2_)@hlCdb?*IrhI5oD;%+e4={qja` zg;_1wUV4SXc>X_o@8Fy#RDeMITL=)08=|_8*FUVRkU;$g)f>0>n0wc({c!rh2|h1ir#Mvq8ffF~5N z0ms6Z0IcRAE*hWtj*ZCyi{2%ggRqvn@_m;0z`@9A7|-$u3{WcmrELV4{8T7?ND00z_%dHPpEEw?T*X9__y$?yEiezzTlxH-~>*jKKd{%LnT$dx0Nf&B1` zsl^a0d%_2NSQsPgtJY$FdBp2n=T>6Oo>behDTb=vLA(QAzU4 zy%pG*V5Pv>Hu*Rr`AbEQYGlAB(B%`N4hL$Scp#~>Gbh4j&<3MCrmbt2AP7R{5UwMh z`38#nXLGA~3<&zi4+Vu^6qC#=$Pa>I7i>|r8x(faVg$CMF;Lavh({BDv@ZicZ&;5p znP3>2qUQ#Zkzt>cpkRp9^ zUHzbc=m-{-H`PA`fj?|H_<{Mp9^Vdx9i|Q)(N&!DsK!G%=&s(O!>^)6*MAXFM8q1I z_^(9Zl=GeAiQ^*HwosmG^af;Cp1^aBcp zBN%f5;thDcf1adZZnTjfeYkoOUme-l`7uinO2^0o8_9)*q#ovp5g=9f1ld7t*~jz< zV?V6F@C3@1ZOi22_t1&KA;do`B(n554zct(Bq0&o|1J~$W6Kg~c1bbks<9@eSI#DAOU^{1QHam9nO$E2Z#VK5POQHc(@9*f_WiePk|I2 z?DqjGaQxM>*sDSyMH{4L0)Yc0E~d%IlriVg5f(y38Ly3EyZk`eHu+KOHyaeVbO^gJ zMi5H;6XUzE>kSV?VBfp$-N<>5>^jtxt0STA8n8JM#~eezR_loQyqK*IoaeYA?cg#T zdA*+wtGR<8iok?GagKjpzg>!q34YRiXJQ~BcckqN-1Y_*^d4<{12LbJfxX(?;ZYtV zs|YV}MH`n?1!-0nqcuTGroaWhLt*Sd6;3JJzC&T+LKPocJMFF@pU(lZ;}38k%n?8- z&T(dJ`g_i4Yj}h!B~D!(FUOyzB930SxN$8Xb-soNq6W^3_6Op_aZscnz|inkB1Y9O z5?Ly7cx&6_r#mCqEcOnuwNFRL@BP-(PduVzmiz{(_vcd_sE5CJLEw&|CS|_7LIVcl z0dFNbpdfLMt+?0zL&7-4rT?3^P*a>AIm}a;ukN~I`bg|2pv@jWHa6+l*@=Lc?8?6J z#T8I}12>N#S{{0$<)tTY#9BL`>-Gcm)`^w&4|<7FQj~8gsAdwe)Hmr+mlj_Cq81c^ zWm;o*DhyZPq9i^? z?4c@-rbA>H8~A)j!2O@iMb$>CsA$NRk*1-MJpnbYxve0l6lG3>m5QxPjI9`oX-^d} z&a~ArI>VnHn$xcrjTPlWoyWi4PCQr%wjJ?z)QHDZS;@oy^ct*%xOQOA26itsP7>$~baw$6*<2gH-$Z&RSZ0dI0 zn#}D4_r#wk2a26aai*Q-qNXjLtVCNJiX&Sb(a5lM-8Rn|TU6+&ZW|h7iz+QH?U87Y zbjB8Ex?+nOjn=ldu{SHm7U$N&77cndvB!|Wq%CAGOvV;1Yh{ZIT2k!unQffd<_Uvm z&K@FqG__UL*4`LpVNY0X|R_9&5fj@Tn{ zuGpi|O0-AP?A#t9RkcSGYi5sBX=IOP(z!j->Dk=YB*q>Y;>wmpTCs3_W5$+-7P6($ zxoJyiso0V-5^ZUw4{b@ONA{f2ZONqhsC_OmHd5($#ugREMl)KC+6$Gj;b}CoryOG= zQ%&3Goqmd+rv{v@oAyey-w|WW$Qs$Qx}neQ7sej*CkuO=NOJZVX~-VS=Lvg!KGW^7 zPCtiNc=?SDT9oXC#@G{4LH1;%SoTCZ|G&(=c~;}d_CNS{e^&u|JeQP~jXW{f2>;Af zsa+^G>=2cITE_wpec&%Gbfq*8i_ zCbcUknl!9$>(Ru)CFVvyd?T6+bgL3oE78C)qDg5mizZB;4WgNAL=#u{w<6z(!oY|o z6E=z_KBTs)(WM&=Sv2&c5J%3B?v3d2(TFCY-ms!+CAwcRqRGSMG@8sGoXD$KJ*!mh zM_$$HRZF#g9sqK07NL7j&)}q-3^Rr>XoX|)Q4?03!{J;(RAkjh^B$-N7Jx$ z72P@|C%PTz)@D?x!tm9q(S{Y3dezcqKXOY(bQ`jpXja>@qS=OJMKk9nh-U6&JDT}m zKJn-qQGoj~aP%t{O`K>li6#LY3-^u@1voF)B{)x}B_j%kH;|U$QpGW+80+;$!UF8=0+4u zd2RP4oVj2Q-;+xt3aff$D{5Fq6mIC26;-ULvSmb}qhE#5_{NCB!MGHK!>dvhva#+$ z&7nIfMImg_(ATHqD7ZGFFwi%xXi|zMwP?~XqVPv)JGz_d-^!QKRV4~sBf1NNFuJc> zR&>AFu%df5bEA7#pIt>EGot$&y>3N~o&~F?bZ!_vWv)6LghrPLHPl}MrvZO1iEl$%VZWfjm@>1| z{?v+OnG}oadf&eNxmJEtZ0knvTmNYh^<%5AI90OPNKUFze$&?5_P1}}bR$|B`LmUB zkq7iaB(1GgP{E_9t&!^5`k&tf6>Es7|BGpKW9I<@-NOD0G4rJcjQBA$cQ)tu+x#`gB+U+t1yMbL{?wOgRmi;**{}Gl=Q8vs=7Pg9W7mphP4T-o zU3SK3T&}krhqX(Urq6aA)~+;j*7N4ZKgxU{eeYaRgjIj-(Iqzy@Q%=TV~&Kcy7hBM zA-BcJEV_-Cq|M|U>)8?D3hgB=Ptf!d&46yHpnQJa-mrPlR(>y0j+cCuplqu_+AqZsEB>PG;$LlN-PzR^IX-a^;1B3L;jN3rvn>_4FKO7jRHK-DY6v_5 zu11>~*X){l4%=a=2|H>O0)P-J2eSbft-D$GC2~o)swZa@hsK|)wkG`NYS}0#kPWq# zL!gzb0f?yG9Ooy-6GVelFySO2VY8E`(gBWreiln1yU73)X5fsO0u7TTIchIiZ`2zN zsnnK-;E*zr)&pVYYNTZR{F$MxXyzptprEanO;(8Jkb&pPVj!`(OJHQ5s|T{VvDAWS z{m*YfaXrsaD9d<7h=Z9sdCx{+TluYnb(LJoJ|bl+F4?#qCfC1ItYuvV6Ubh*T66Sp zi>Aqt8v@bBxl}QcIgG9mJNTq(6^jAexo0gh{zV{?Ucmas6BY%o{EFPsh#bpZZ~?1n z(AL;o=Q3w4fhqq_8aAs&1sp%6+fki9u(d77|n9K7}bk4kub%36*TTIiN%kcV?cW zNLJr|$->I2%3A>h7fY#G5|2ME$kr*xH6BhIwkL-oX*^E|#$=$ckbx#Pv1j$6eU%)F zPPz+qS%25zj~Mz?;3V?Y-Zow-paBOwZ$ma|<~;Yg5T#8b6a>{oXwxX7w_uRXim0WD zZ1$YVoHooLVNPc2Ks+X+?zyj_#WHUXFp+u9uNP^#{F6%`G&-*3Mmy!%#B7V%%?Es?+XK;;J z6q;7l(F13`uiU0W@HqmgEXIL$m%7-!9$C!ED6TvaMg>kwT| zSO}m#*rmd`g~lqgRrhV(mK#2ltx9;#}-YMtB&9et>oXlbq=GVs}ApW&pkBmo^i?yHv_G~2;u$e=^e3Zf36a~-Ie z>vQl1oTQEWMFU_YTlxutNT!}66Basv&6vyxV4fOOXFgjd083_2wa}`5K^7IbedJc~@gX_3}P+}Jw|O;@xgP?N(5rMFO%&vY8PLPtF|3`2dr&g9FP_xSI?mDsIhUvBUv56y?vtT$_iDtsLM; zxrTg(=A!OM=geRbki-HLBfOsZ59t3FRMk=OT6e%Vpc|}sez@YS#A%fyDIClRi4D1n*he!E(!zi^7@@C)j> zVk)o`D0}`xTl~m*l1Tr8hVX=!!)MFdFD!?>5hyUNv@vi7?Iy?EU~}U+4>XnSEd-rx zYyik{H48hr-DteRv1cxtpTHDTkm_94lEAI)c8#!GS1QeC9e+~i0&;hR0IVyuoE!qu zFfSjEl_%~G*MsM<$unl~qtpftuEE`|W+uE|<@v($SeZ?r z%_4_~R3bdd&8lUQZ;_a z+^8B$=fCwt%j)n9;=Wsz;8Rwtk^j_+A#Y$=zo;D_Y6>NL!l>3{hfwsyRqhbI;7raW&kU zgBzNt6S$+H8`!sO2XK*^siAv|u8SyE(~_}o5ymJr^zY&9M2ijEwjUU$K#20tx}fk+ zAI%l52+JGyPyC?!%=A5G9x?NrnYVPe93cnvh#97S%k0(FTX^WNamnowwE-~-sC$pd zi#U&EIjWnX@67zj%uZ;Yh2}wMJUz1BN7lDHVHBN(QFIVS5n?ZiBK0F?K4ME2aT||$ z8>zl?q(5aNk?C}1^M959Zd<^Esh%m*$P|jTe=A2&xbeo|#mAw)Kq%lM$(oGz z`jttJ4!F3Pa9%WVtD2f&)L5c?HGd>b(^{t=qq@FMaMyBv^3CcoD4GT^HFjxVw{F3z% zpImZ)@R8oS%rcH+#E&@!EEXK`=V<{KWjZrqJ`P)+ApY1SXuX4q8maKUa6z1r6W@dM#0|Ptbs- zO@D!St{fEDkbG{{$CT<`3c$04M4LQIfyOU)GDPJlob?V|t!cx#qf#VgR1K>yW`FnZehFYJFX8qKN^hsbu`Un5fh;)iI zBE967;NM9=fBZ-M`+(6UgZxD=)5w{^8w1YAj4tu^cKsEAxq8N=SLIev5 z8z6u(PJqG5SvNPPOFoi12$%`rLGah^vgR-yNQ7P&{X1f!9{n}DFkJxQlLKue-fJ-+ z)hG>Sq(To7wh-WV!e5|t$x(3IV`W)5&(kEV;6!ga3`kO=sM%UECwiY$;BtVJ_Txca z2>nQK^+J@}1#Z!A?dV@o!N@w5sWdh#&tB4e0n$A^RLn0&oaP*&R7@}(X6*Kk1!2c? zC-_o7ngK$#E8_=nqmPr(s&Y(^&Y20GGjvpFrsiu)<*vxH7Q$CvOOK?lMeQuFHCjJz zk4(9r(=M$aMY+kA6x$L48i$oHU2mvUX57ziGRRnP-)xB!I^paaJQbT%S}GYo$kAb2 zhePR1oFBSnRyGh853u>o{bl~a5#6c?cPA`wh5Ex#6HtEnG}$h!2isvejMCR4R5|>N z6rwBBXSQVs0S#g1Io{Bp=!%voprib|0?PaUuC%FtE)-e}*c;tpC7%`XEIS(ePN-`Y zR?>>P9s1&-A#2N)A{}t)|*hO#I>9n3+6*d2#W;E~n1m z<^oo^J7X6YG#S(ZJ11U;kupp-*dwFd+%(*rIRKFM{6e-j8iqNT&8MN?63tbHKYsCf z#2)&?^};Pum1E4nA#eF?hq0Cq8^vQipY?4%?v_~vw{Masy@;FJ)~Qmtd+|%`it;4b z#{k~6LP5`M+|q`LIw?Ca=FYH5pPca>3y>S=0X@^Cu_+WpbJ)Ez)-^srnxShHt{G-- z1CrHHxA*2D3m|r3m^9CFA@IL|NRTm;5WIJg-1hJw5fqF`iot2DhoS!)Vlu$lsU4ht z;C`{*lOiyjqM%E&{wHY$M}H31oAHMW-v&`=2~}dF1q!il4$S@#cUVg9jCny)pOY3( z@=D9cV@rB(_u=WEe4~)^W?MN_E}3be&MRK8c`Brht;S#W@uNObmwEUpRT2uctzz+# z)M4WnOKHRu{ZSYF;yesCK*)$E-TtTif(sz?TYE+XM8kf`F+(KYxg0fkci9KF6Uz z75qHGA}}9b(|<{C+u}BeEgVXfX3DwhSFC1ANQSHpSZ_(uQzAMp)#}G-t1qWjEtqg@`C5A- z=#j&FG|Ki!VdC^0)DbrQEQ=;He~s$q>#b76E^>tyw!=VGM{yAmKtltzV>_%Bpe_fR zs|1Lg3u@`lEaO^r^Lg}_SYl-gk5d3>Tx~Sq2nZ0+7(V9sQKgRy+yGJ}XVU8?{zkyj z(gkbj{B32ufnN{6dA?xiE)03lZ5`DHjP(v{-t(X;`bW5=za!xaqR>Bf&tHZz1kY7)$Fq!yWD7Z*g820hKI_!UM*qcq`#gXSB-bUR?K=cihu4i zqaT|e5q9$$VmAkb-Mp5=tUpTbQ zwI76_Sw+4u%2Ox2#!q6z#g4H#+0O&kiKn8W9?@I{$XV@zvaMK+9mP#rsnY5IZ@kq3 z=69?Lf?CKZ*Z`wYg4*gb{b}e=92Z=N+ZSjBtF`yR$#zjIYsCv@LQ9+ADs^337*UkS zu@GDtxh>XUTdbikr!}e8e}hWUYgGLWRbMD1D;MdtV zE|JL$YX(=;C0gOQNOF*#9=F07q7{ydD#Hd!;cOca(?Lb=35zn(k50l02MdNvP!*I7 z;lu~W9a$fJwXIjcEeU-w)b`E64+rngoNok%A%brNV8w!O1l+Y8FJ{19jrkn0|27A0 z^xA^23CWr+cLKRe27K)i{%PKm=gzEAXruNDwGkoV*hn`oK`G*n1B!ac9ZI9`LrK)G za$`hXKrl}M>y237NEmmu=x9pmH{@88ZCRTyL0Up97&1li4yD}*bUV;E)YXTw(G^9ky z!UUEr{|e}V1XbBq#D7JRF5tii{uprw!6UEMuGeeLEsLC$QI0_72%gQ6EKf;`CbfcY zpeXT$QCJV<@MmF;z3}GdD;Zaup!F56Xz}yKYC53KARj0JyeZ%@ESXgfc?H8o$ukAu z@G_OlP3EFmPz=t=A=r+~T840!iZ9 zRz2xPPVH-s0AfI$zf?s^O!7?W{xZsK3vWgoJI3E8d7t$TiOL*ePUES|eRa@sx*;EMLP8?v^%VH+C(OQ) z8{m}foUqoZoW3)N?46?dAG&WmV@A7+A@&-6HTl;WBiT1p{j_+o>I1x;Zor}&beci5 z`xaXBp4kVoHE-F@djPu?t@#X*y|=6n4oYuW?{nO)V`|rDYS%Hf3%-t-RMPCS1-jQ3 zLeD3d8L}=E(*m5X1R6+2N)G@QOD)XxUZ-@9Xi5&V*LxS`Z>5!fas3Jw=DPkT3P;yK zM3XPBB!VSjUS0yHV`!`|&Gcow1Mv#PLENcXKf%uN<8|jCG)WGmYu$Ru z?}N1^#qT6?&(cUlJB<`Vmk3vY%SmrjRWBC-Vq?+UJu`LmuxOIAnjHJLi&&HOY^|piLDL5VjH0%JIAi+^3*z!jY8v?z23Zk|cuSI}IcAzK0aDZ}TbuC`*lOf0 zf%;ZsODq9EVB;%*4)A+LTs{|y92*8_{?scC^KEnC`+y2x4a3P+o&u_w0{j@$4~U|3_1kg!zgV&@(dm`5;gkgK$|H!3$*sqKpN49Fm?aL-QA{`SgoX z{1oz?YQj!kXfbQ%2&PEBTBVzm~J%RF*Eca zSx8bSbL`on7bmisAujwgfDo95*R-_N_+N2>pM~YY-RuC99EJ8kNm6MJLh~Ia0fc*? z$j(Fiost5cLyxTaE;O&PEq7iFNnqZ2_O+)t2DtXjFVrza*fLK-`-|#0;0rT9U}fqK zGrxrPhfqoNAvArgi|?nYXZuRGd;O;GnO7e0MZ2N>#2el`4^6dk%{$MeW;9PiQ?0Q1 zB{XrsnlsN7Bhx$zixrcPbaU*Pa&DTRLX%q3oO%m$90JFs6M{Vj92jF5ERC#@G~>#% zX_ZQaOo}HwLyV`T3Mz6}o~ga{My}_EbFfL&uRQygC+!}D!df$4-&dabi)L!bj%bRa z7QYyoN}Lm{K`8@*vN==v_I!WL91rt$!nOwPK((fZzCpE2N5*4JsKLdUj{QTp4;Ag; zHOJwZ%6}s;HrihQ31vVF4%z>Ne7HDIV3FvZ9H4Wi{|8PB*;8J|;+NPuW9$_Qu&qj; z!riea-VEnV*SL_E%z)q|JqmYci4;%ea(ST{E$H@>hBN^4%!!A@m1m#hF^aPe4?C}| zGtVA*Wp`*!JUUQ+(a_ru^9E|WnP&jy#IT5ficqq+!*p6DlJ```k3&5CaAA!@Q#+Ej zitRX4&cKc6jHC&6MmS_J$NPM zRmTqwtVrGg$6gvu@Yqw(1dY}_zd1aCIZrkOEp$9^!NE=WIGqULkYSS+r*qCN3amoM+bl}As&M|hL#PjCvk z&e(lqssSAk^JRBvS4{kcXDu7ry*{G;H1qC9H6dJiya>4Rp4?&cAT;ltakCRjMa(l! zbi8AR$rBfg=0Uhf;@dzK;@zB6jm7U&{%Af3ciyqqK`0*0pWxo<9fZgq=)g+<6qfHD ziFEcUjQK7Lg(m&ZX;N-zgtynknIfrpO8Y>lCWknj@0i^Qp}(I(_yH>guJI1mb_diU z{KhGT%exbn<;egScqc3?7wiBNsOuRj{xwwUbVvH9#1$i!C_2`W*GrqC%iYu8-v0jf z)8WP2lcTpMZ-4*Vq=cnR%9F!iJIRzM&Iwhwnmp=pXpVr8Fwd0+#V3${6ediI4Qaod zV;B&^CF>OmoSp~oJYs8}j`X9@{Eme0S*YB9pVXtvI1g?8U1*1%Q64)%_*PhNfjspn zRLu(Ch5R{LG0#K8l%MAzD9vH<*tu)3MZKm*X>I-5vrkxC?Nk%W6@At}g{Vsm9nr5n z#f4WL2!W40n`%%=8&NE%ZCjo_R6E4?;}I0DSL! zhNSU1_8~OCNUC`CB!ox`Tfh@DFRlKC^}d9CkeZ?ecNFPIA%sA8KH&a<%y-bRBe4hV zJC8pr^g#%X7=+I>Vh|=8k&_nLOP(D!1vjDZL4!aZ`5}y3W1hk<1Bl6Ze^C)r&sGCl zAHtkPco6ocUVmXy>Gp?^cniKqyV(8^wtP?7sUR|?hS|QiFyP?}OZ5vg%!9D^j`i)M z&^!v`r^!i3-7VXqs4#)SR_$Lb5s9PAxI1QiMp_YoP9`WI&Qx}kaH^ z0BY(f;`NU)QkN`d;W6@9l>3CDx6pT{E1r#j^m&>%)8-j?ib`8?Av*vb*>V3rDfdC> z0sZkQgbim~aIS`82eiiC&aYu>?1`IT2Ct~z*y|I1lKv^|&AdJzxnH^3G0uw_)qwu8bL|s6p_54w$OzW*K~}u8ktf~}{MQ|B zP`DHwAp_o-gF$cogcTOr<4Hk$ts(X2(P(278+>F$4bqPQDmS99fR+NKqiMj~O24?x z2UUISg6)F)a{ysMo);*<>|8K{+YG`{^-%(^_NzX|c8dbO%=P+D+VjgYLu zLBhDHO>jc(5h{A1m)%u@hi;RX!zQRtGk?Ql|pP~P*CNmAYsbfk-o$$sGq@S10-fmf&1nt7r%daZ{w7e2LOl$D(j%@ zxiDo3X8=M`DEJJ)oK@XQB_36mfFH&NA(WwuG5iYVX1PH1i&-0LkvIa7nKkLc`Y~lR4 z$Q+C#xCNgd62R`3LZZg@X08^PoCslZ6p%(>oBu_CZrv4z1i3oxo0~6rA0!O|cL}CZ z64N}x6|bsX@oFwtyo$;Kq^2Bj*&3nmvGLfQ25unqVHuZ0lj6kgFa=t+!eRI?K%F+m zDto=FhM}r;ZjWw zKf-GPG3Y`qJVx#leQj#xa#_pT!&|R$a?fW8yh+7&-5XNp1Kg=+fe&M(<5m6DQVk=D z)bN(#R9l$80dg+!iOtJcsKFx?z5zG77de1?Z4T8S^0uzQgD{G?Iv_aUmXJ0)A)zvw z_kdd0CYMvqd)5>if24YG`W6)R@|(7isu%dhqS$sAT`j~m~2>^`B>t7ICpB* z&5f-#oeSmB%%AN0L)P_OFXSW~MZrF3l3+SuU@8EIK^_SC%OwpF0+m>QK;e^Jak7~S z^(%?lFI(N>;QRtKA|PF0s1Q;4i$#O*1b6L5qq@C;Slf1EqgL7G!2VL1C@-tNQEybL zg*oU{G&X8gt1UFYbiHC#YlVAe?Cex5qe!1~W)wFXjoO9*w(6Af9`y)IB`*9|g5%pN zN0+<4Re!zb)vawVt6!~T+=m3LP!QN#V0r=z0!2s71Z0;DK6V0dt(*!5=e@3q3g)o3 zz7!b@eP?K9`m!IfGR7F#DE?c41QCK|d0I~8xD1m?cnxQ94d_)P;{)s^RFbW2tFqi#!aMW#V>(^x zod$HtUQefr>!{N9SrY-7%b~9nU-SjdQpvG#-F#`fwj=^a`ck}6#<`0&D0Cm8YUCku zdW0TkH%|}qkQHr^c%ho5e32fq?7c?7*H3P`60q4bhpH1Aao<@Ia-mY)0)|s%JH`S= z;B(MH(hmXk1999}ZMX`IQ-0YTs%`+v)N{Z`Ux;^yDSV|!%uKQ&vDI6g-;VKO?~wj0 zFuC=5b-TX3v02&JD%_}KDk{QC4OwU@H?^ebEu{p7Nhj*Mk{42plffvduQwpS1#w^S_24i z4TZe?WQcbwUwPyOYnQ*=UZ5+c@j+g>b!Pg|N&O@P8j7y$zP#b6I9%gLB z>{_MJWs(lit96Ugz`S;$cF0x0c5Yb6x3ukQZ4=?D>`G%BH4dw2Hs25>JyA*6hE-fI zKQl{z{C-s0S{bsC4MKPVEU3=9#hX#Di)Pg8ycu;;e5^q;HVa+0P)+-wHeqELfQ@RY z5_7BU8&<5CsliN6ii_wtnOkqWw(;WWoq7&SlvxLKA{CQ`-bNpW4}U}(b#usiTYY<@ zR=^(-GzJ}R^sIirNWUubS5^M1_4`Gwr17u13~waDH)Qx`B794RZzsYlN~LkFmAKkU zE&dr-T50tAi&kuC2(JfW6J2d=NSkOdh=zSuZEVCcUl<;alW zib$*X3b;Gk2?K;#4565dkVHDn9G7d(>~a+?!y9ndR9eHNQ$hvJ3KX3ah*p41-@-sJ z+h0SQIIba53VxVMe>s z?Bv)bZr6Uw>uM6kqzuq1cZ8!ZT@RWlNcqxr!s{~@+>OKX>Dj^I+2O&($?3u2#cwB_ z?r+DZzhC_RwR>oiX1G}PfTrO&)8N_<-xKu`5L6Q_IVBqH-+;UMj9-gdBS*fs++Wni z1q(hPwu@#yAs3f)m&mKDb2kp{UQe4a@6HVwcys`;VaFS4eY2;{*jO{QnLlQzQwBlK zEOZA@nEVBy;0T4yG*i2DKn#Fkt~b2{;q>KQ7{cSJ*CWj|QyW~f!Of-rL+ke;VQ@E@ zIJ0>&sWWq(68kZAJj96M!i}HEfU1g=etAoH$VzSp6SzZ0DW)Xfg4G2vBi|2kU2{h|t~c^A zVhEFj+s#GR0EW5F*uR2s`hgP+Vlq<`rwA1aj@qC;{(~x-!REt1ulWw94lJ81;D)#Z zUj2P4BqTLQ?P}%@vDdJZ#W!CwL;j5mE|rEBA*LI$&~e8BM)-GA-VZh&2B?4%2l~^H zKGeYL3b>46&JZ-AF`$|bsHFqy>3~K$U?UaaPOfmT=6yMusf}IlhM!?9@r^%}Z#WI{ zJD>>z70vkTF7YLo7ldTi+>3!jCv>o^WboMK0eC25n;aJ=9RJWaZg>16+MIKOdk!oL z&$)N69Jx?^&hipJAZ$AGuVyTO85Tb;o#Y8JbB3;;IPfq)Y(CB-(`M{S6q*}2LZrY% zP&mVD=7B!=o|*X%@d^rICuRa+_OpQ$BCaIZ>;s?L3pFGT6gt?RJMFG#7{aAYiSY== zuBbr{h?lu1f~o6eZvl@~GAXHl7xJ{B6W#@hy-R;_sf;{4JNXG9%7?>LESq%L3rBrU zvg`q#n<#UB=cI}cW{Bi_PPVoWV#enn4}c;AP2NHQ^?5HY*pHBT!yt+P1x04#0QWJx zR<06N6g^3F2T;~^XWe)p0TPXOGJcXbiKcYwU@65=! zqPcbg#o&x&(+Hgpd=-wF{~iAr06D|^vM|$~i~SPaCj1f=3h+&Kht zR*?Ez(Te=7bqgkqu?Hgs>te;9t)LBu!e4!4Lg!ma2nhMI-R3z{lv!_u)K55IeIyOK|ti%NBNX|OFtt*xJacnQ6^5qjyW0C!DT?{02@ zx*A#URxPldy%6cD^(uK>5udef163O78wL7k%FDlj&4ABq5pO~I8}Z$+>UHG2@^6qy z7|3j=Z?p_X^IrN!Pfr~$aATD5Gnl;l2V}?N*@N_T+H%;gS$~=299l3^T z#ciSr^(Vph`3+2Oo*tmMW+ybSF+FHQn?rW*4%lzNI5~3QL~d5hsdJSRa_;*R8NeoY zVkM){nCt`XTc{A{+bN_3Zku#pabKEr$|NyaJM}L*Z#xV-I&b+w3fQ|9}eOA z0T7}0uE%8PTW{opqiXp58-Uyg;;VxOneL@KcEhsyQ0utpeoAu z0Y8&@)^cL(3I!^6hF`xiFYsqPy&6;=vLKxKbDh_!#^DyfkPXEF&lcbehf=+O$HJf) zGOZZX)Bp_=Ok1_f$T55_v+IRy1_}u3=nBg^5$DhBN0!RSJF8YKvFEc8#~SrhQ`;g{ zD{?c?7EfjP$!R#xX>fdGr-uSpcj|}r% zccS@VVwqPggdq&@e8}l@;*5H}_nD*=p18#lX_N@GUCR`}NA5dIjGSoqVH}2Q-Ao@L z)ZveOWh)W-cLwX2$g7XcSUfYl-&uNi#gM&f6Y&G*3huti^e$vWy!UaqJ8(h#GkXS1 zYGrd`LqZ+oyXEPR-~E%jiJ{XD6$Cqi?L%T?K~NfS^TIt}f=V@m%*JHk4C>L)fKmw! z{iy~E{;?pW;ziyz}@GR6GxhC-Fg4Itoj7Ug=#}`l1|4rSq_K z5|*yL(ubcupv)H=6SpMMjCWzO0oPtm)hhWYs^(!YR{c|lutI-|dMN0{YD!}<)}@&z zD=Ut@;;%{%i!-k{$g5bPXhp>oq%Hc{{jMA}xx4_c6`- z$jUs%FtJKZbQYTK5D$gsBLj>5_(uAexRDgBg3OUkubM(ZKM2W6cMihV89*y^ z!rocfFT+>?6UVmgTA`prNgN3NovM-X5$$0)!W3SHDD3jW(#V;(`PNDV30=-Zmtl}y+p+t<`JxVK&8r#QD!)Em-sV76>AvjPtUw%y>R9PVG~k` zkIwkYpSj`nq^UWMW&$B}I&}taIB%9K3*P8nVifTA1C2sXPl?%H@~IT94@Q*WV&@&3 zU;55$c;pZ60z^$Aq9Bj~(33@Gjg1-XjgB`w^C?N@ITM$VJ8sLj9_p!qhG!g0B0DJ` zSLF;`lpy74LN*Cp%@{0IFp4rKOXys3Wk8{(yQ+Vr*X)_nfRD@o1kvS-BrzV(oP|o& zW9O2M$82~xhm$Q6jVcV71|R*|{3x46YU!D=l$N|Ax;*k{hmHy{7lW3V?@&o_^&?Zk zP^>=Ti}k8~3EBZh`aqd_2H4bzlVj|G!(ITO`!%%3UKtp|fV}-HFuOd~QbVPY{jVJH zgc#7tKF++J)dw}&nFp3T0=`l_fFy)mbaD`qb;M%v5zu15%_&$QJUNN!ZhmJu6BoK6OblFBW}F_@ zMe`%TaSNgRBDI<%FJ{Tpx3$#%;khS$HuduNJXku=?X#ctCm%}&Bm*P8A7XN3*$zOm zofb2Y?R1Mg2-fJMBmxdpIL8BlHuym^Nn&Qop!X0|?1W20i-e4zMr15$7zh+}Go zW*`IfuastJMgr&&1&HP&id|Kf|08-`Z;8jcptW=hAd_VWZxzi&agHG}la1mxP%%v0 zgl$e?G(WO_>kQ1sJ8*ZDjREWWWL2|lH zoj4OfMw|GqR?6W95oe*neF_$kJ%Ja*!+U%vkA6x#e9r76h9i8$`sOVc561(m3?xMC#p2<;pB4{8 z=3BOF?rg%7ENS0iWd!S)27$172bk2-7N9YXwoW0qD zA7&g{5up_|v?@ZYee;|ZkD$ai6y1*x!horB=VLo+2F(oAa*IDIeGuhiq2gdES1Z+x zH~Kj^(6VaV)vfk9Td!2h+g0+aF!djF{hSrcR-<98SKyCXE!PdBSl+BOs&Dk$IOlCP z=WT9IYqMH?qd&$uAG0|hb8;^JlCJUd&nVIQnpv!J#L8ZOCgDs4(eoBMvkisg^+h#$dQ+c~3OdbzTZ`X8*P(jzn0&j2g$-<9SqPn(zYk-;v2q~%)bf6ct~ z=d5(g)2Aa%#7VZI2>({vR`VUXlsgO84}ehy-sIqZeg{`We_&fw^&;|FBZdc27P*5p18ekAoZft={NO_|Q+92h|CMbfG zts2^DlRka$Gs`wYQJIdAuD0P%AOEFhJ z`CG@%W_A0G-0gI}HkD!?;jbfRn3&nQ4D>x#I%3Aon!MJCO>hp^oiM4fELdgs5nfPj z_^Hdvj}Y0UB)|8_1J#=jGj>jCTkPC`no#MSz3H+yhd_6i4p}o(%zdgDfEWQ6hPx$R z&Tc7F5ExW0GKbJfcHv@pdhtrWfKD@Rp5WjZ3-hJJ@PL`i&e3EgW?GR)QKf3j-pbif z`w!!xmyTetjCHULs;q;{wC6LyTIzu5E0!g|Y@tD7lRmN?3tsZO z71GnQSI?Qr(*WH|Tk|cmd%a54ELGzFDwbt#TjrKU-+i-JsprLR;D3~0BQLhmFdLTH zupq$}PmqeN!+(9VSFMZOso2_PlxoJfkVRIzl(osNYB{rJ3kpC-^Yt8Wxf=zB46 zf;Rnu=$6L%_J+8@v`c>sI^*yMEjuPFTs6|5ZR|xX`i!QyHaoB zpRL7PsOFx{&;xxQ<&l4PnBrvu7xN3PhFe-m0ym7xdIN_8On-|^5O~%J*4qJRy{Vz{ zz3RgYmA_!yfC14N>tBMr8EfT9d!f*OR3TZ zU7Y4oxDcGgcZp})yXQHH-;oM)R_+xgPk4xqLJS=%jwRm<9Ld2R5{R%$yJ zwVkIQiO^L%(^c9yW>h^nPP1k@j?=7{8w+4WJ<)Fr+g!AkQQJ%I6S*DRpIP%5*#Pxg z{Z(v$%+pnIG4>NrSM(wVr~m*{0yL6E@LuAMzu+Ty&p0NLe7fHM^wSkGKd{{x4TQr? zC7-VM)SL(9>3YBP={oATSJpUp+&H3f`$_IfM{Jx&dQ4O9C7&8+ewAtL6^d+2=^KtI&@Qni~Mpg#JMP zkcV-F*N*2i^=ZybLXI;L#uglk!XG2Xh87H0DD2sS0L%3+J;|M+KP9R1Z`X{4{4pGa zGspD^C?0}1hTUk6@hXOB8~}QF`yf}2gXHJfzk)wpE1NGUfrF&%&m?vc&do)FmyB-D z4B@OGR;;$UVl`Z3Tv=knvbgv&qhBrD9pq_Hi@1~mwi+C3VT(|%WNlmO=U4GLaJ+jb zK+S_>5a}O?unW|Q1j!-@>M4kXLH3;SZ=u789v6jCJFN^i5O~SlFD^KvW83l~yR z_+FL%fF3h8Ckbbzv@@=MK+vmDJ-=Sy1kkDg^7c=Hir@%Tp#ZQ&y_qciwY7 zN9zv}z6J~xhDxv7Kc1@M8PoSgeT7;MFs`%q`)7rAiUF3)Gfmt1RL( zE}KcMJ*OHao9KTTaZ&XA_AXguM)vx6#n2o--?sEjDwZla=l@hh$s0g!NwUQf=X_>` z4BcP~=S8;A-duW8@2lpMbCxcHfda&_6YPhx@#*XX3!PlV#biqns%D@8_Tq$v&O0_Q z6js42aX1^lWAkSGlfrqTg_%!3sSV-?5}@7wl<-|dC~k=fH!>Jm{I*>2V41h*yc_Dnhh z$ESDC`tW0+yk_hYj18!o#G}|JtMTUgZB!an18>$;~ zy}Ccm^@7YNY&XVVC0x)H*Q-m-IZ?P?-KAWw!@tY*a-ZjVA?hiO>*=%O+Fio+ibt|b zT(1*mo-wd-S4I|0+!I`{LzU}wsBpbbn0=7udcBq2e3I{^_sn=YlkcSWsdp0i0a`tg z@1#>KSiX});|`MVq%-kOI!klC-Xa*qYq(wlNEYwX)0enjI9y;L0P9p52(X<4);dG3 z7xd!{xn75GlAX{$&vCsDf$Md~5Q(67#`^Xl{*fn5S8}~hp67ZUqS$lzN<@e*OKgO0 z0uiFCAVPHi5+Vf3R%gxwD$#ljw6!M=**e9aXIGb~LW1(3WA?*|S!Iy#$e(?@bC6+n z4NK_A9gjtMNGE@A!kPQycOSh0AYX1W4d-a46QF9!ojV@N7VzAk-SB$P|AA+nt+W!t z!RC=76qeiwFC*crUV>Y0S{q4l@pvV1XIEBBRRMUfn5KM2bjD*ya?Ez#vsSTq%=7Ir z^%W{ko;Rn=XdME9@Z(FY`oaUuJ;am-J&Z501`H2?$QD4Lw40E8F(HC?cb z1XbvXAB10y{MlE~vrDAR#6}VKxA~#-<>FK4{U3*-`DnVAR}wWS8yy$*_9R(U=uaW# z*CT)SrMH)AQaUoHMZ9ZdAedJYH7O@Pr%k*tXFSGr8qo3h^rHz163ru^;XX6rJ{MAp zL+mqKhy`iLXUw^2VY>I24lIzKPq&ZhF4?2YX8U)uOtH0O@{gGO_Rbm3oX{QQ<)|ieoMVo` z*bnds&<*88U%FW{hq-yejHi`t@mnXt#70g`(c=yxN27WSQ9`A z-0=R07RKRlxWm_s1))C!Z4RW`a?iB9(SQr)>5L`1d`9{ApPk&tb7d@$b=eXN|@8A9y|j-2@Em1vCugZtqIi-80bV^qU z;KV2Sj6B6xp5m)PBpc0?MU#*!l;+E#nMjwH974lfg=gRy@a^e&Zl5s$ue9WatxR?+HLcHZ>M&=9X1$hanWCJy5Im=6BEA9-EC^9|jri6P z@~W#)GjI~PK z5(&GvUI;{PWy1jbi-l704HLV;9nm8LY;QEVIb4jdBSzOL>hzr9k4m3jET9wo7Jo=x z_N4I+TAQ4pXOScK2OH{!sVR0l7=8A9^nn^Jqu!D-uBJ7$mGu>^s8Cj*YWbEK>!5jt zHbJs)*TIjHyVf_M(73-!Gin>w zo6pPuL((gyPpO6;vt*Z3(R=K#bveU@JURXS;_R@qe|&hLA+sn+(C;hU8I|(Szu3t$ zEFEBW53K3HgKUM)&S|AQH^Dv*eph)|RSB!{u$mH9=VA5oyq^#fzDKC~L&oPs3I{)P z;h-8y4LfG`Xa4eSy+tMJ0J&){X|*BK45~fm)zV*T$}w-=vC_O_-i>3W8^^r6$4Yne z%1d_*Id%LwzL$88@1>sOpW!+FSw6=Pu$%HZe!yRx?_d8MS1c6oVI=rm;%yl}|JHCF zD38M%C4e4}>3dXq#u29na45uXYu_-PPB%ykFbN~Y;H%3_?dV7|+FgaowrRkNH}QO3 zLQshtGBe9x~9 zc{P~8oiPEq@oyv9t}*lGA4Rg|)818)Y!4GiwmgN{!l#@Y^E!}Idcosdf#)S)#+(Wy zTk4B~WXn4jBiY`hkZf=M29oW~Pa)ZMbCGP<5XqLBX|AdGv^PtTY;PEPKuV-cA=!3w zk!+XonbzXjUt@*BT7u8Crtq28{xY8_jdH0nZ-#gT$IP2i%)E)cl+*=SDR8`za!WK{ zrB`VAcfm$>RX6}$TY`FqKgJB`Y$ibV0!wi8O#n169D^n8|a(%Klvl zBm;eOiwH4mdHPkz>-7eebHckc9&0yzf*k`tAJq zQmk4#Y2_t^mVR|{UzOs%rivpKCsksk=9j>sogZ$H99|@1k@icrK=0;3VJcMETi~sj zpP6~gOkpI4sQzyg#PB0v6@c09EyCiwO%kE|Kp`tsY6U(sT-eVngw49k3%Qq zO-L~#mp6i!+X)TCFpgWHM7&RlMmk~tnPHG^Q1iU10oGrw|E@gU>JflwG% zwp&&w5Es6JJo?=F#+9vJ6~e@pm^g~6i2<4EegrGyocMDdZ)*H*ED6|0u+fZfkq@Ey zg@dyAUZNm=4I4Tyhj*fco}3JG>g84IduC4Z5_c(Mm{$tKXxEFS!(Msp%>BENNHtJ1 zLRhh(`jXD3F|}X8A(PQ2$4t%KVsZlEY5N|-PJTTavmbytwdeoP+S+K$erQcJ1k*o+ zM(fJMcBH#G&2*EhD8YptyZFBH4DLxbv|m-qkOhO8OTLASR!){~XbKNj6DMRd@EsUB zS0zB7OerXR2nDhkHesCGguL_%5PX7TVXyzq4kk?|V-G)eH z{|QUE#eolV?}fg|lBhQm@A;V@x)Zwng8T`ecuOXTBi1H*#$WX*uIY!cEKxX-e~P5r zWkyqtD*M0xPc0e$QbPoq&@!*SlKb$64v#6)2G_4o`?iz@}0HlkviSeBLgB&#Wn)B-3_LheNm>T^dI>zvzImbq zA{Jf0HTMdI6D-r3{?MqoV0{WLkeWGOf{Q*EXUjPimqD@Yx6Zvn;XJpcdorY>XzSQ36pmAE`oPgak39}WiWxY1XzQI${hglmTR;1vpDVhaVOErr6Vr;8X5*jhJFAOkq~5xe=Zp zLZqSa>)xVypBF{?=w~i#^de^{BDD8(S3_|)g@5FhHp(vzSdxhV;o2_uxcfsE!jt9Q zY+Wz!fO?@c?uV`vGkT0nqzbNg2Awwl@XYZ{>AFArxvonM_`Knt<>q>IhnM8Pa;Etw zxJ*Bu!7Zl(3G%)gPdV9WAhdKf$R5R|CkOHmPbu@a+%lER=Gk)5;KN9kc%jY+pNwY< z5xB*p+)0av57U)`2as9iFUwJG+7i<0n!yc}QpcD5hqvsW^=F(Tp$MIDwT@@%zB`pe zhy>h>^K+yq3ut1)^mD@h@Y1a@TH_gDr`dlHF~lK~>H5WS)C6#WwtPH!0>hl=?*nC+ zC@G)F)_leX3CGV?dk-==Lm$sflFOSiX?8r*L6BD6CtAm$H`AWCta(Vn;9K_(ubhF9 zhKGSO9XMQseuFI?qcuek## z2Ct^Sbg&;gvI}BXnaS6I-N%rd19k<79tZyz{!aCPa#0bh$69$)^}#lyxq_% z6lUJe*lW+cCLh$K)rg^oo;mZ(L1-*E@XU9%6M9kfo$Zc2aOClwl|F^7ck+>%F5n$t z>zRA3^bz{VDc_K{?rZ5R1oXXY&tA1!=i!dk*3T87z9YouJLY^%KzW6f6{E?s?;at> zXlNfXDv8R!^Xzxwt{8zr;ayn#$acgS6bk1u@+*84JE4gD3NAz5g*!4SX5Ez~or@@u zkw<-nx%mQm5qF-14)NU~fTz--2qvB&e$+hQV|0+oxX_>4=iCrh1_J-je#b*sk2tUA zB$pd-n_(I`Ga_P6LUDeN-6<+8TzhS8>W}AFzNcF&7WiHCoEN(rL)kWCd+v2$ahxaeOYks9B*lg&1QC)>KaJ0?w{w?E#u*v zPnRe@X&!>kLPj_PJa0S4*dwX5al)ltNsIG0dG_mXmWmlbFGICB&&>`zf7RqXH<9v8 zUKNh8x27nBA~i2^HyBd!+-z*ycf8 zXYwrrCUvROfM1`H%?tscP@^WZM0AC8tbamQlxPBpfew?cprWA-)=RCRb{=PxU()^j zr)p3I9VvC32bQdrzVlSmOJ~e1H%bRA7A77s`VfJ?vzJZC#ctaZ+c@MSD1 z>kQ;CfVo8jK)R%a-`IV-UX>$(F6j7$4bBt+b+gTfVY6AOCC9IoR;4eM8*yWAK|Kx{ zd&ZF24UK(dJGbbkINR8C^^Y{#kIX1mVF4bnB42fz%>!1MFVbDV*I2d7;kdgKi+JO6tHsJnW_d_mK{wno)ja2^lccW63_M7C3 z{9eRy=i+nm&7Fl`NcF+Wc8#2s(|2R5QRU9c)xN1V6}a+LTOXu*$)7h^G^l3P?WaZa z5G)O@*#u3D72~zGhTC3io}i)jzTzW1rDAx1ddx^kd7yy^My3aGrJ!;QpW=A|>#aLu zBlm{^CiW1=eYV+83(6=|32!jxS{#s4rM{u;Yl<$|aEJ?9?~y8+l$G$B2D%oj3`&a& zY}i$-E@%M4YM+|6+^LU{)=Le1D8KcVyoJDsYN*4mHg7he)*XYRBS;cA;xjW0BW{0A z3Q(AqI#$wwU25>n1j@Yx|Aw=UT#NH!H51h64cJ8od9i0WUW!ua8lY6BH0N@BCvyxX z4F64S7=QEJ2(q8F_;SW3HF5krp|xZfGT9A#{ZuA%rG_=(H4x(r@$6GtcO6c~-~>_V zd%2*ENZr&VQWspvo$*+}z93*%S|ydn*-qaSiuNPu<0Txvo}j-TsqAgrT7bv1);?jq z8@wQzC!jK&UK}TiHy={Edg4gjr>u9t`Yrkc7G#HvcPhEq4^YG9EkkcrYboz-*{&p2 zV|n|biK)!aaHuYhWDz%c>oI4RxMHWe$jIIU)#X#Vv@kWxt4#TV&lYUvBN*7WeZw+C zlehfUJ(8NG=W0s;3dSD67kQnxd+A|zJ(rJTkXdlugq?C1mKYu`7m4!~wT{W(Z@zE( z>{yRnZ@7F-C|e2=^6d@Du$+ZH%=aMHVG9#3&(|WuEF%RH#yhClsE`7O3Mp{-mkk3H zR6ayB^b!XWB2SR(WWx@D+L#s;{_Y~Ty1)ta~bO+A(H{{w}ItXGhVNP&2 zV?!B8uX~RJwRN2|#r9gbwYc=>Ditolo#Ukp4 zzBlVg!CZ>(+V(cY-;3{!TD?LP4v*j3Y!HRR2WTCp0I|3gP>pQ(acl&R4*RRNJ8^FYXc^)6zQQA-2S!{5Iqnm8eTUK_$5LAN2 zFB?62>jGc<_-Bb^M)E&&B%Nc|1Mxd|G^X4FhI$M-*;0D zLE&*X=AB7vtWA%;CO!JlBv9STN+uQbg^UkDUvYrxzGzMU>#G(U1HztY(;u+lAK)cF z{2e|=ml5;N!OGxye+&KHviS5chIcJq1i^4_C zhA=#N*5(9gvgeIbv5-+qhe4z;* z%7em=GxwSKBse5Z&GSQduwTnMOcwfC>C{nule+&siD=9 zX3m=$+5Tt?b9hJc(q@&_$g~wo_G&d^asDmEnOm$AF0rL!pUSSZmvb~ozCU^lN zl#fl90BtUq7#eOan&>jI38XS*4Xz(+z}v%afkHk6_p!{WdDY4 z0D#Axq{*l_9`-qZC($OLQTG9UrM1RdhQd(N*RVbrpQ_3k4wKB_XRKrQ73ONX$y8ag zC}`|jZewqRiIKc@))cZodD*)|+Xg8Bs-|!TkK|;uq+z@C5_ZFk)*1m74-kq6;6sv) zx)c0gp8`zN?9Ac?2$039>O>_WzDcpF$Y!ysy9*7m62JwSCYXsv zCPA`5L}+%_v$8!7&xRGY$7AnEv!1mb839wg3>%IY{8Jxnj~8ePz(jgaK)N zW1IcPHv2z|ZMOF4;Wwt)Z%nh_m}b8*&3l{>^H{PZ;YYe7(>4?hJIrVy~`N-q*jcC9P!G~4!Of3Ug?6!qa>putHng`V6{i`|DTaTnRht+98&VFKSnbCST4^kNS-1t&aIo9eN7mFvAs!jY;}+V%8s6a(stdC313<_#7KO!BU2B= zdh1-{jWtS)D8h|F>xkmZrzRd!bONi&=gnQ-a-ma@&dt%Sx^w^f zWHTl}+LOAOjxq;+?N#gh{Hc}-_mw<|`y-%R*I)382F&$RS2s5^HNXZnA#}Z&Dzi|Y z2Y~@GNMG>EWbOyJ$j=|$^# zDGT0H>%xMAOfD(jjKF5tZZOe?;#+_XpO^4gG$}6RWt3`a7!< z&Dy%TS@^Eqa9;&CyH1$c4fn}S?a|HBqGLDQ^}c^T;9aMI)yyuCfczpeRdlS#j2>vi z@(TC2yWz<12i+1RPB|YW00Kt&`$}Pi#x|tHk~BY5zO@^cqG6X0p=6t@yo(IW`_L?r z12-<6U&Kl2)F1JZU&>L0?Uc@WavF6jZ=H#mC1s=*7ixzk-K?m*Tny7`g)sim zM@7Z7ENMNyAh3DDoUbcseIj$Fa=pfnxt&v8Up>HmtrNviaTziQ(VZAGp5fftyh6#$Zf<5$ha{0uVVB>DfSpU|0~{U3dso(NThFVdYUx?6RMT?tvvkxa zg_J)_$7-uG7#&QxgLcpT6TaamzDNaBb1Gdw@tf5aq>Ef$Mk;sI4qIf_rO;Th_0_eX z17hh?W@md#Q+U)XK{Rf$b;=LH^aLCO>`!Q`^5c@PSgGYqNF@bYN(sY#axM)KJA7_# zC-tda-mupsQh_Mx;Pxb-?$x z`C9y8r??7*t<2s{t8R7O%HS}wnVEN)+NU+qz-}(C{3u(wQ7-{?^1EBk5KL#vCpL4< zrx#{sJ~2P0k^<&FH>KV;mhpBfXW_3r)awOJH9nHfba>l$rhMU()EA7pA@SI+P~Ty$ zzLqmL*MqDthP4htWo=^WFgPMh+mX(cy7*?$-h8RD@!-4EzQZ;zUh02e3pI4$a)!tWW$yp z+BNtkO8?5L?YODSiG;_x&5g`7nppo)*L+$y^Uy~K%eQBR}3 zE3x+=@v8NMEG7l}Qwb&lV zUyCirwGR_@Q`{2`04>P?fL&?44ik3m?(vBUhJOg-pGte%x7>oy7&!U)SDwKunKs<| z!jAF6ZRJkQw%k_mwdK->?>97H z;riNHSe&pjK)cwO;G%N%0RCC9`{9Fr=*)i!2PF7s!QM_DY$uMhQk$EDr{3>~RNV2G z!^8$Kn(YK`I)FEbZ$H2{0Bn#hRbBJ=;DP!YyX5v>0u2?V7Pg@aWl?6KA5Pd7oW$06 zLx0l#1VHzkh1JBlxv9G4X-^!$1|!(Y#19v3fU~hI)pYtwu4hY7tpzsDJVTikgl?<~tZkKm5OWE-T<&!CTmYsx>?lZzHBn>kq_k_xhy;JNOt0}?8KAS zG%icS{NWt-MKYbi9u~EFC|li;txn5UR9hzz!z|EjVH*L$g5AU0;m9yT_vq> zYfFQxNo8sVK>dBc9Y_6(go|%uaG6`JQ=o-g6)l@mm2xcY2jRul*hr+|9!BjbiP)?5 zMVMT$RY*v}Vn2+_F&_rKyXrglJ7WZhb$@HAy7ckG#kyJdN0pabFJ5kt-$MD2pIr3) z;YaMF9o`>tu=AH*@C*JC`{>z4C+Pa6?V%rb`9~k{eWHOl)uWGI@{@>{UhRIwj{MW; z+`mVCSE3guL;rg6TZLsLl6w*)eO@pxdfKOaB$Gj^po;P(Z=VH8`6A}Sa?Ja@lMua> z&!czwySW?Lh zAT3swmL2DQb5**%6v8`?b^mDG#V9Qgt|WVa(a+8Llok{v`xsMBnKH0|+9D1wTVJwUGTFJaH@4Wqw|Vvtn5? z!o{g=F*`PvK1~qTSI5}CZZM?Ax}B(haUR}hcqlJgx-v7=kHQV_Qxmu+-J?-*P2o%! z6Cp0|^Ch5|)Q3{T_wg-LnM=WPSI4mru78n4vYohDJihxIW3lj&;55JJcDu&rcc0!O z;Zf}7=`aY-+-hBr;iE^7?o+{uKNzcS+~)-&cS(AD(%Y3eAV~A(@U{Jz!?aBKo=R6R z7K8CfFLnHFaJ(TOa39#T_*Iu}3PPNC^y&MMeo@wjJEtC(Fy41jWVoaIAKrq}U1MW@ z;>m}60pI=&tZAJJXZ(SqQAiARS&17O_2~Uu3w%82}c&m-7vZw`hzKrHFM#l z`zzW*vL3J*x#$c!tETBJ0Bg5yGC zNwvCo$MhT7B*&?-#8E3=wD+&FxFDp^92ZW=N5+iAqm%io^FDhTk50&u*RyJmEaAmV zzefSTT#K$e3w$AJk4kV4O=py}qI7lM4`a_dO_G7TuyA>KS-D)QM8lJX#cH(*U$9o5 z!nReq@~p+mvQ@ekf5rD6>d!s2O2W=${r2KgZT0ce<`Zi{zy9%W=Jk(%wbvJawbx+? zRz7lm-3bLM{J;tQuvsda=#{5%n#GFB!wYbC0SPzicC8Y~&e?li&w5@fEmf9JpNy7v zYNPVfyYq6bRP}46TB%y9)@tS2=@Wfbs*RS^Rk>EG?bM9RGF4DpELBgJMoXvVrQ!;g zZmICJyp*r8{J8XJr#4zT6%{U()n}{aR2@~Q!nnc;jI!n0PVL?Kqte4sc?tXc7}{ri z^Ue-G&NWZ2u3v$OjD)kqwQ8kWO1OSpt=2E2VYdwXfQw3$GF;P5ycT!;et*ixbdFOg z!arVu|MGkMJ$LnjOsM1RmUFLHX(gt1`g^=86Yk31Jb6-Ed{VvZEuF2F-KS|mS5{y1 zYrg+z>h5DCTAL=$8RIOZtJL21Xpq^lix1nV6B0-AYNR4vyk5N20-_;_&{?mt>wF4ZcFj~+u!j~*}g zpHv=JA1{~aPp4d~RBMaNmB$}L>BT3H)1}45yYq*Y$4git{7dhOKOL%}3{{kTQ#?e9Ym$yID&vQ`-NZ^Z%p*6Hu!xE}zya z%cELl`LtZaSu8)oI}g>J%HxNNFz$~{dU^Qqq9PgmEvROBQPPXN+ktl;!w^5NELR_E zGJ@amR*ICw&3EUODv-leii*Xr5>S^hcV+Pl?wXUtmmWW?RzGBt{%2mFFtlPgKVDSh zi9hv#!u*L5#h*B&=RgzXhm|E*4VaU)sFwL+A-(g+vmI+ z_$9j+4Le+@IAhoEB*BO~V|N%u2}1==P7jJYtbsq|VNy5WF8f`8j6%KPJ+-z%BSQ76 zL@#;OD|tJM119VozvhQs*N0HHeBV?X?tQRg_t*p3JvBr3YeRwl@vc|2w8QSHUt%Ao z6=EN(>R=zFx?mrqnqa?av4?$_^hM+fEtyQd^{s^mzg3E(i(!X9_XmR@Jb88a%qyy| z(ure;_`kdy&xZ!(S@*#p6MwFac5or zH0Jd#I0^Q6v&&mvfPbVnUyn~zxZj(CKtCS>{U+@3(&D4L8;*Ydfkv4y{QD1ij}Lj+ zkxu^L16Vrs?sC>MBInxRFxuu%d&+sS zts>_Dosl=&;1isRoEzmL=SH_h&W#{?VRWy^xh}%i_`LGQfj7?hHGoN&F?6x$0c#tP zbbM|OduDig_c*{(i2G1@`WJ8U`|g72`{BnA7e9C+f;%T7=1k0mh(_*WEHQPy%N-|x z-ZqMxO)m?yksfDyKHQlqGv@-Xb*HKm$Bk*Z_kgq~6IOe?{OfnGR$Hv5yJr;jgb%_Y z?}5FQoDjqXL>V=V-<38X!8rPpdYA;cswdZ+9ScgX&)f@3kKUM@v#*VzzUGc2oOJ4n zgJ^BRfRVlr!@UFGu%SC*+$|V=gSBXY!<(DJ*P%E969)W#JnrMAhj(^{rs2N* ziEr;umT?%EjcuSZY(0H(l3T21)N3~btk}IBSn(xnTP1!q81fhdGYZb+L2}B0s1ZF8 zP!!Ewq8^*5hiO#AE{9JV{BCUc^1FgB#N1r@S*|ddOyi019Xt_Yx#b|;%_Sym@#9BJ zzxGa6t5z2szzG1@p{2z~2DgdTt`_uc*bHp7xO?0|6b1?-zPS;z*Mpd4J<^V%hdS0U zQy`}plexi%!H9QF1kAW}4w1KE|GFd-uj40SPA@_lUoD{!L=drgSkjN4+*1xwV{>yO zgguIy2GAujm%Sn9@3>twvjLBxqVdqblq8aV36?M50N!iq)_w!KB2H>%S0q+zVmOFJ zOK>ABZ8lk=wKL}2XN%YAefOc(PI&VJQ86)_|2OeOCViPnsal{ zFh1|7O`~2&FW>&Q@nu^1ax6;&bss0BqHvk)HiqNKcq)pPcV#a69>nLvI+cOkEL@#|82qQgxi#S>imNf|^w!l0dD!J3$rV45)%y z87W|eI18+RShWSf3Oxf@p{IZq8U~_5%pJG)Yr`q@xYNjV*ri1}0pHf+<4fKi_?@%k zbHv;`?)aTketZnDm>NAm6&ms{FM=UIK1QEa7`Tvo)9Pq)Vho|d7{sWB%G(u3Kf1jV z4{*RaXZ^_U@~%5mW8!6ZJekOe$W{>3yEJ)``W}mb+SFA+*ASS8J_RQ)U3gMZxMJWq z8AHPP+#F9KAm&M$E108+TlBP`XZo|WQhYb$2#q*lg@wHIGSlbO2tl($?i9Ti*|Z|( z=4Of?bMd%X-odAAoIXRH@Wc&yGvY1a07ccFWYEvV`aS7KZNGnX8pQb>LO-hmq@DqW zd2<7s#+IzmG9FouE#dC;SIBuc{{^}~fpF!bHlLn%)6*{)49^Of9Po8JfHF4Z5aq|Y zy7HQ>X_6!7%o4O`Wd}6oiCYMVB6i8mmnEV+lBE!2JdT5tutdv45;cfa5*_{lE4_+& zY4hcCajO(xhlzj1P*cPGu3NI^Ii=5-IE+sryC_F?5)r4GOn2&9wSre+FKDMdHy=8MriKK6?E=wfy8v6Elv>Loyv0UQoKyy*JI zmKR3RV76vE;|cC90%d--CJB!wn+4(8FuIKSaJJ^6(wZf=I;zDf|k@LxdHCzLtHHo;PZ_<7V0`rKI8&@FC)hJLqv z^F_C{a01|VY~j1M{l)x~N6wA?4GiqQ#yu1H$w&vN6w_;3vVvK*X$o7ys%B;N_%%*Bp1IrpM)kCvsU+dm{wmB@|YxVmaWF4N@9c zuq_d<^rGRW-#G=X^$Kp1F|YgFGf2VbLg()DX22n!8`BrW+(pPT-w0eE1f4TOaMUuz zkasUS+_o`&h2yQ*_DsZYZaCJcg^;;9n?B;v6R6!`bKdYONRx|@B4?xso;DzjV; zc|NF#d+7Jf^{(D&zULOWnIMSBPeDTqHMF@>nc^E~PT4#vj*^F!WAG`-qm49{W|jm5|hh;t?)G(yhE zw}^8l+=ft=yofp01K$t}JmlU*IONz8kmqGPfZWqe0ByPiv+C;`1eGb7fzeny;;`~2 zY5~uP-G@*@*TA$4_#TMf3NJLKJ+K|uthdUlj&Xjui1|@;a)P|vo2favU$R%!f@a7W zWVe|Kh3?q#R>tzT=krNxV%B+pR(zZy9n`Dz!}C8g?@isNQrLDCte6V6IntOz6#Hyi!k9`q>}(|J9YX_mwS-b;X*!* zb#g8&MZF!97XnZM#YKU6Ci4jQczg&WRj!$~BVb?&4`08Cx;##gLbJsp7%*>ToMwQ? zxlbE3R@3X+}L&~Ud63C9l5_Oa=^Fj9I2>RIP{0zz%hh+qkqYYk4w{`fYKAF%&3 zer+J(sTvrol|Bi^J7zwcm-;) zg$}`6N%tDI+?ZEJVDfj$`Db1EOwuT-o)Mun=18G~VRUtki3!r*5v}YY0mxB|(H?2u zG0a3gUT#C`2y?9(y-zKFa@nzAi;XhZe(`FRt49tEtRGml#!B^8#)Dxr3c5fhEG3ZJ zwAR~DrY$->HwXF&q}(=AmHaKngr%m>m(%A=B)@2DUOmELm4njeG@t|qJAzbvpwBR` zC(P_fj_pKz0;+OnGC@**xw*doV#BNPCH8#x#jB%D?@{#u-DErauMXjo96H27bR0T@nq0kd1V}P}mi#DwbPXB?&;wnB58V z_{VaKLscX^8^g|5V_Js6V|be$V%yIBD?8$4I7U^%=+bsr6|+;!N-mCBP3p30Zg>~*hepNZ=-pUw< z&zJ?hZ-r~T7Y(@(9zZ$FqHq;>o-avc9B@1z!50Fg2>K3`+#vp_%i>7m=K^#@nK(=& zaaaY+gA269GlXb&*E#DDGet>5k#-b5CrM_1s9T~*ysn~8QsS`qHJ8vyZt`hs?(_Xnnmbfaj+ckM$RgreK;6oD5i- z_x_mtR#EZ*`dmzAiYy5r?%?L?il1!8AjGHWk3Zx>h=aAU@Ms#n|_S!$0W@@ zB#wpmEu7{YLE#SJt&Hud$A1SBkqocx^wv!?(l$L_=H_NbDsf*7Y@4XinK&R9l8=a_ zOo?|qp#vix@WkmZbsD1c8>CAhUHc4{g!#viHfTiE5iiOsJt&eza>1$aCBbY&J_O?+ zNVOC^78x??xS+*@d>)D+2M_>@amZ;cXdHDCQ{RY&a4N)ec1Pq|%f2j+IpzS7fFpxv zDeK1}Kk*hQzsC(kf8N03zJI+CNd3ZL6eXTk6Hudsfz8w<3g~InWSSPB#6JOw0`vFI z(eq~(nvIN`Yx^6Y(@l_`k4Wk_G!7>`p{CMd6zgXp0M@AH5hKM@2s*LWBMyffI8A^@ zpV734J9RO+V>u9?yFQ=Dc|*8t5+@M)8s7+dc5c*2v*>Fm_lVac6iw-531`$#r zvpYqdQHLs^OMRBgZW2UrBw7>g6%CcxPeG9Zy9b@;MnNn=J<`Yh6aHE~5(`I{1(8Et zVB;*j?sMz5#iQR5%~Y7>6w}?X=&$9f>h4-Hx=Ky|O39)hVqe!^y*%1~e!R82`E28O z_r-TM*N=AhUmWjkelE=Zwl(s@axdWhu9>3?80bZuMCV)Z1XZPlije8`3k3<#An02< zSQ}QPrmpC=$2p_TfO96cc*+6u8leAuvWGF!+Q2pcG)PX5hQY}RG6$J|5i@k=m(fu) zNcY2v<$Z9zXyrapilVc`MM94xV3&S1ZAwcw$<;? z&_-r99~OtMT(KBIBt|1|ZWM*dAA$qu?;2$=OOo-Rn(9vat1xh>J_<33qiAg0Pu0$N zrYoX3#vlc7q*3}#$y2IzL-*K7O<~9#H$NzHeuRz_+FMDY!F%A`ufnLVlJg6%?J6v1AIxMvC<8O}$6m^cw8OJ6s|4slC}8eT^9F*oRS zlCXmCWDW37(mkKnEv-5R>yv^fnvtCYH-yT7590wxy^`^uX{q8Cvy3tpvj{fIYE|Os z9QIgm1y~^fQxWsJxv?y#5`>-p1?cNg7i2D=Okaf1LB}bN%RN{uGm;5HUdLqyq!AX0 zC1H_Rk{`BEZ}}mwhd8&XJiqTknz_PgCzVL-Zcv@mQCr8(*}APht(L%*FJb3Ped zy_H^gSq=izt7a%&VLmsI{)`|a-53CtmXu`Nt+kvfQVo2Aic#G} zRoPgb)w!7p1?K-9sh8)4<{73F;taQ<5c^xt?gsLKkW|dFh7dAsGhjq2n3u286Yt&J z+_Dl>sk-?o4^>WE{m4&Hp(J`|7BTE+Q8?nmmc`xMx+Z`N(i=ko^VUOHZ3tq{1`^Z6yrS77kB!6Ch{a z=2bHE*H8Unk!7aXa^x$^ksG3iXxRc2(2VC*QGQgp-yAn}IbU<;)eWEP!HGBwjbYo1 zhUb1l#(FV6=n4sHrEv&Cs+ViJRk7H@7nOw*_$cxY zNQArr4mZ{E$CcK?i7S4$7EUz7R4@CP?)crV*_X5$o)SCSoX>~cc~IlEs{xtGWqQB>!O(@Z^%0BOr+4URQ<|v3wlFNfM~x>x4(hYDSKb)hoL%ev zU;pv@fA@zLOL*V4zW%{~`^De?rNsai*tLHCKmPLl-~E}zI(_aBUF)l#{O;F(`%_EU zA6)DGAN|Q!|NZ+G#n}wcUF+)~{rDF@{ws@hd7mdx_4j}H%YXk@7J3DPGr#rz_kZ|{ zfBxs6|K#r~m5Rl}Xg#_ZM4@Ya_2>V~SAY7$pa0XJef6(@`2PDpu^2RM^L&t8yVfuM z{vY4}=>LBIZ~nb(sNe0POw&nR>#KkK8Pxf&e(?2w`Pt8Z`cv$MNHJ%;`PJY3pI`sz z$6x>X|0=sT^22q%&%>@ibjO&l`0Jnj@mGKOA1x;G8^8aj@4f%)Kd>0$x4PC>fBK)l z`iuYg%kTZ(SAX!g7Q5v93{6i>cwjN>=Rf%#{QJ{?i@$%*V%Gcr@E`Eb58(Ij{+-og z=TVrP9$|IL{7h2P`~T;^&W=Mq`RXse|CS9wdIVRz0l0#AD{sI0i|@Vvt3Rhtm#}>4 z{a^j<+X?j{?f{sjI~KsM&}Gp|EO6kT1RIeUleU25ryl9^X$r=oF-)|$?{JZb};>SO7>9L@IG1y7ZgM@csuz&c=KmD7p z{`x;ytQ*7~P#V!tVDG>B{XcsP6xStSR2rk7{fI{LcmMVKKl=NxfABYNjk?!)zweI4 zL>eTPt@!;v{V@MBsBGLZzY=J(*8AW6-@p39{{$-{0=KuH|KtyU{?Gs8>mU3LWW7ee zUyJI%ro)Xc7LqrS_nk(4m^14a|MJK0fA>FAi@yHhzoPM2?RFtzZnGOC?${r4-?iTV z#Xr3Nw?DNQTq=D0VOZ)vrOywikFkm%N$fNzv!nEE~_q%en; z-|gCC(Cwom)dU6vv=(4gFc_|^8MPkdDx7KAkw@*)`v^IaA1Mg+)QLfgPjGkMs>t&( zZ0VIs#W!3i0`6r$Rnc7siv{?02GGHI+;GHYqy>+ZPj1YeM$B#cO4{^&!oxKbJMv1o?a zP2W1%&%=2eaXZs<{uXqySm|5CbxpSzCF7)>hZ| zB?AiW{?c;;P&6h8aUmmR<9vvU;KHv0~t5tTi zdT_kIwe@oI$Xhnnw%_mXg4a!lW5hd{s{G*zc%Fb8T{j9j_@0nd#Jk{p!Xd%~4ZU;* zl!Sq2BN6FNKEiOGldkt-xuSPHfFrDoySx#B68acmGm3NJ;mYPmS@KipS%UB z6FeWdsXBl?Gfpxrhvzv5B^zpk+N>OM=c&5(@wyR#c~_oe5B3jU9ULF+Z*M=_G-up6 z!bRahG`JWX@@SA%mO{GW+S$E1+5e#iwj>$zDs1boDGgb3Myh0og{SIxb8;mSAM!Xm|un|dQOfVFlzZ5)r&Gvk~M+!TVh(8K*F=NJ=W&uv$d_3m*v%#PZ(2eAHKCp zCa<;CLz99;9S)>10fulmG5A{QRA*W7t;gb)B)B+`>l~R z6l2xpq!vu*koS-s;=DHLyWl~MEEtBV41%oS=oV@}@?$q?O;{6nV5mYcg?CwlX58%x zA2ZlAmD?}05VYsI?+rw5049mPUZOLra#TH&F=i(yZA{&~8bonsmoM}_MTaI4>xB-_ z;3CSj=4}{VBwUbE61hzg4nd+(i(L%+GD1QqOC*sQYY^*z_yG`A;Ej;0(h+B~_qd!Mf9L*HDikI0Puz3_3el&-2*ON^ zFd4N(kc@qf1ah>cz}dQjTo>AgG``WjTc_{_xfn{~fX7br0`Y?Rtl(h?Yxp zpD??QWrqOyNcN*m`?@+UfNrbDF?BGQjX*vI90_i=6$eV4>Mi`JL z?lYZ~=Nh}sn&|n~@~)L;wQQk#w;+Lrv>%KN`$40}o5!Fe6h^9JR2L`Fz-o-RTOJ|C z0G2SG$inb606%euiK^R~sxOVIFR=nR5m=2jcgt<68;Y2ZWbrmt-sX~f=#X45DVUxNling6!%cPv}`Q$AI*dpcwGrj!c>#(C5wI720mNaE7Bz@Vf?Vu{reGz`l%}w`b zLgO`Im{Hh19xu@(q9gl@tsPYCHfJfUoV=xt`W@kWn^|O^+`2pOiru+@mhaf6Q~S=8 zxt7x67*5O;MVRUWcyreuo>>j^F_O4>1IgQQoSY$A5e728sRM?r4RpGwDMb|)){TlR z`V45mU=OxQm4Wx}Stm_Iy4n~ktkWS>NbmTJ>FBbqM74yYjSY-8I7e{jMEDt-Aq99^ zO?kKncqbiI0r%*ek@+QaERiX|xD%TM;GlvvAwc0|ZDtQtC8@65S>t%ZA{A~E-(6l7 z#^88|eRvmA6-bW(5gS*)-BJ02z1{5fK#L*0d5JL_9x<6s$5v&ao$!{qvyxABYIohR zYq!lRNZSlhqlMCltRN(c**`?J^Qg=&3uLJP1+(s%#}qs?r0%4SIr>Z?H$NQb%(hm*6c27? ziaUZSs-E1z3Z=(!0ac;G4UQNob_oKxZYV`tr3MuuDb@b$+}zL<*(!qCIIzID2AsiA z$DBs9%V{J5`wj;XPckrWbdG`0H8rVb{HjU0D7~?BJ`^KtkHsg%2ZbWUm&@#$H!RD2 z3)`=dPRq07E^Nh8=OvrKq`Q{#Yy%WLb=GQg+%5FnIt8?UtZD!F7TQ17w9l^j++0c= z56(~0;`ln;^YJ_$4?7SmM)OC@M#;6iohZCbtUYjwNN(SQ_fku5o0i^M!O|111(w5J z4uTNBNLH!ZqEmtN0H|koFpODgXw$t*_iYVCO)$0y$Hfp_avae?hph+04kV_bLCpgRf~15>F?0B7ONJ+T*c&{ zDu>*W-W7tCo6Pt zA%c_^nW+8h=*}|Er4<+u$8pl?3t@>7G5S_Kz<4LCA&JN}=ebbX84vt0H{Y@zChC?O zSfmf4A#tpR_-lh|vL$3H$ADT$9Zv7v0GJuAJkRkDXqK2zIq_1ElT&J-`lvCbW~<|D z<{T~9E09^tH3fC2o}%;T`!%~61G=~IZp&eoKMeeGA3UyIYY_E=1YEE2X8R((wh$!; zPxdUJ`EO{+0&Kj0TIH*HlXrM(YR#az7 z66K~iCpt7yszcC$jd(rPvBn75mq|ecupw2hk-@lJ!RR2x!u?q4s${7X)*K<9?xnQg zN>roOcCFOkBc;AM=AI~a%|WAUVXjweqLKG+ZtP=_Fj7H>kESL4ojSU7^qIMV@JZKkkdH)1@i)48% zq~~KUIL{>)Y-UxC$2ym+W|k{1bH+74IpCVvY;u!{?DO=3e?b!YA@`bMW}2AYfQ{9s z@~!xgkHd~LZf4wETKJ%76B}_xd)~fWk%wIDyNI@6ekBSqlpQ7Zw3hhJg(rl4B)}J1 zM-QiKp;u;fn+#8MzlF+XL&1!!?Y6z}x!MaiX)k6R7!dbD2Q2%QiYW|Hfv zX*@O--{n;CkiL>y2=DABm|psR49FznAl(awaiVQJEg>seeLz~UShiJnv_>t`h)*}= zG)ytr9r5%sTTN5cZR_osT5lV)-mY(7Z(^@hG`rimYptbJO7~f7c@+{AUB^iiVmv72w)}9Z1bjEC{752}MxOx*$Tc+aqpv`8q|& z@_2W*hA2o$a@SfO66zg*?1!yb(W0n&k`^CH%z}NH_773D)NiTYsa~0mIr^(@-pX{* zl*_KAhQ|~MihO?}aDf+_L%MqoOZ+ym%4%w@(E)DS8WR#*tH^ohF8$J;!v^5{_VUyh z5UQXbIgKvW!VtzpljsG0h~e+iy%Y=Yap5bKe0Ogu=^>D*FDr>q8!b!q+Rx?1kjAn#{8G|7(29>0z~)6|w7 zH76Chx)BU{5q3D|D#dagHe!BWbWTm@A%SEQs$Y@% z<*Q$T`W35RUHSzc-97pVN!J84n%pu#PEu_F=%wsKqwNZ|Ou21hiU#>J&_84SQ`Kcz z;1@x^XR315jKKiru4+^5I`>u~j`E^&%Hw9WRaYOg*Fp6SGXG~!tBtCwFP$>iAY-Dm zdir@;f}!db8t$~(u9STytCEXsmV32o-JX#>f=GV)^>mgasHePuu(+;);G)SxzQIyR zb_zR0K3>so*O1{cchf-tGdY-mhbZyO5KPKOqZd6*4W=A07T)&w^N9dIgX0X;`x&^@ z;jho(px@>F#QzMO>hKqU?Fg^2&w$U;&(DFwc4fzb?*{Q}smyA_)sCVp+&qT8R7?e5;OxM_>Z6MukRhNKU;nIl3d*-j!#)&&ZJxvpDEr`X|t5&sO5nYpSa|I2w*NO;^#Yr0aEn)K-0eD{nWL_Sv=UPHvsTl#VIV?ji!Eh#{ z5fj&NKvYmIvjAg6kZfnrwwhHZ_`b#&kobzX${SX-YPryScb3o7y}3F2jJg6b$l$J4 zt62z5p(nwHR2en~Lhpu&ea6|MGp8<(;nJC#%bb$0(SKR%AC!$d59otrg+yZ^d?);J z*j+EcaKrc;&{vRfEKLttq?fdjK0_qgm*?lT#v=U$R;{eJ2vF{>E=_+&_A1+!a{1mp z6RrZ;&S|jAki(322|v!b14r+AA&y-;=NK?5a10nJ$AA#6f52cG@EJVRXCMlnsa-vb zS=+N`bp9cQg`^?~Y{iixUgXaJa3X{;PfqU`-hpr&%Hs>o;JaOIGvETga2(SUkdi$x zc@;Y3Iyu`kVgKITXjh|cFoKggFos>3#v+*%%rp?F(2Y zw*C>1?dgF5Qb(3Lh+NSwt|t7$-2Yj#IeK}DFjhFaEpQ$)H5gO56l4b!$c&)N&$*=> zDG6JsvMG?v?{bUzBy-Q0J|{6Z97jq*^uFzk@*QzTL9&7*FUD~`D~7}Q%CzE4bwuxQ z2vCcN zZVRSS8b8T|)`$sR7BC?kIIBXd%7;O+nk2&*(wNcOH>XG$hajNJVixw< zVtC2B@&^1kB9nSnz8prxGV<1lh%yK^Xvtpdv zLCqE-d=o+llMw~Tfoe=mJDgku*z^WRP((XJ2^(B6!QA0pU{x#RX%U`44~tA$;=Pp8 z3AbP|{et=GN>I7LG83(LWn&sryQ;1LuNf+Uiu=%zdLiMdr}aTo%2$<3pO$w(^DdP~ zmp}xH^ZL9gg^#i{nqVfo_3U`-rG_I;BRiWKS;ZBn8#dFbEo2BF$0c^j1oQLa9r|?xKV-CX-igyFzlO3 zyq1j3Vf!?sa8L0#7|Iuj$gZT44Jne+wzbRkj`fV^x&NoUkn!)N^s9G@879Sp#L<%y zhs-ukG-`DNzaO2XW-dKXy4B5RyyZSaYRd#MLM#rndrEBM4xhAG1b{p+M(#cb-`*58 zJFIDMppm9n%-IlPj*r;;_B2@s%%X;7TMhFDH@EX$p4S*YBeUwKIHM-3R&tJu4%@f` zmg9cV1-I=D4Qo)kRb1NTH#eVhDJne!E6Zvx;loY%3YkXn`WXknp-t2D@`4-bTvG1U z$iQ$-ZvZqcqT!<+2r$XSbW)mvGzdM=s-V(;*`&9pwBrf zsWOb+p$tsYC^n$rYM?WEVCZ0a1b-`9j6k1Sw5M9qg6TlWQx=m>)fqu+Zq7cY%mJtf zGa%cQ8#aCF8c(Zvu>F`$pV_UcnyNCFL%{5TRD7FF!K?z(XFL~6Z;XK>FJvt#JIRr_ z$tbQ>70TMhicV3@N3=co)Z-T@t6k!Z5q&H7k`$f$f1=I0jO5)(x?kRqz$7RV3K&+$z|wrmTy4qLeUC z09w!l9I%Yc-YPiopQpMz!y5?#p;(P7?@J&-u==a@CJtyAuI zDg3Z0-({u%lXm4!`(zbMC?hSy=H(D6Z3N2Y+t81SSY+&%0dow*C;HR8vp*;PK)bS~ zN=s3T+zpD1j3Yg$sfIRHs~YMTnHF^e!DR+cPBIzC@m-E>>F)*!KbJ;&9A5Fh@?itL zrObt%p?=w8`U{Q?B+`I{>^ARkaU0ndv=~X~m}Bnq z7D&aAVGJ%Z!2m^*CQ8aG#AVBAp>kHG12J9ZR<$1nWS#N*eeiz+Pc7w>amEb=-~pd_ z$6QLI<1>D9vkvDzFhYgEeW)%Ksjs;XhO1%vK_h)hL~q=v-$L@V3mE3#l|Z3K!sUM+%SII=|>A!JyAA z5wReB%^-PwB)2iELqL_5(BCNcb_32;mD>fAil3DO>V8a7`NOf+W3h{%;)F9{{r(sb~Vgl?9Y?WMcIYIIu7z zVNRGh1zMm^Ea)vrZtsjjYc2d^={%H{{AEoHV55!At<_i0j*d589j=1=owr!6vgiBH zH(wmRdQK>NOXi)8-IqtJFV;7`+OlMU*Te#osqC-ZK|-_~cCfp?R|Gh5U8wipzV&!; zEsh6c>aS^o#JoCm8Z(n|3;1S-MT6qw+K~I*DC}RW^OE21N0&RvxsI))SA{1;?gKQ3 z4vQ~?0hg-rd@-Y~5M+q?hlprjT%6xte4^uAL>3~Ukfwc}iNrU%VG`XH149Yr8QLQl zE<~M7kBku``QuvoY#pm#mnjDoq2&hMG7YYvcg&+`KA@p{V1sHu+x2qISy%+M?hY5B zBWt&ELisJWqugJ%xL01|4>F%)Z-iL3##cbYP_E6*+4rwoR{kZW&ZGy;HQs6>HwR*q zEa*$vI&_{aR6>b~`jR`7IsiUyL78jmDA42H8}7a#`A3*Sw)h0}ykg)aS(5!HGrk96 zv>~V-?;G&iI85baJ=RWuJ(Y1&44yLqZRL(QSn3*ocj+u(;vM_Dv>iSGVs>V|LXq zg-aMT@G|R9B{Gm^JQQ}&LqSEJNU<&8^OtE?GFG->h9Bf+K6hgarv;`FseM1SA`Bj7 zlH3*?V%0dUaXrI&6zXqyIp!;=9cpe41gST`#Jn|_=4bj4W{wP1XOLC73q)wtUZyDC zHU2d70fRQ3mE30Nj9+j;&|){An8c|lzkchAd_(!XQkESg)Cr_J19iV);@#n%#MvZ^ zt2z9DvT0eo2iG8Wz&7&C*9q31RmtE2CieB!Nf_AXP5*d6;F?q#fMbjsf0 z+DP*yhXtE9)gUw}uXdZ|(DpeL#h=-eUnNx#kw0C$?@q zPh3gAp>rhF=%2EOw?}yyyaVV)u5_wY zTsHJi+i{!dsqK?YY&$K}APepg*CC!r4|#7Ij5>g>=RK-@I<3rjN>^m26ZQ>cw#Y2Z z(N{dg1Y49;xW4e1 zW8N|{X=8QNvGSlP? ze5WujsF{c)XmUYMoVqV3aHWPGEKMIQ6ctETXFHH#tyz;-7#E)cGsW%%y=&bgk!jUJ zv&9UD@V3-+7#ULa)J8b9oEMT$lmVm$MCypUipVh$yPYPon;WrieKVgV_HQ1XUjsgI z5vH~N)+x%xuE-I+H}f6K^a=BY);0Z^tLNSeCihLmYDMuJo9**?t7JI_nWxCQU^KY^ ziN)6=dOel17bex1O+4@e*z{3km?M-1QpL{^u$3+jB1uH?WHr}NKSlgOjV~?K9+~DB zgtW(9|IkN71>Jx)JWJI)@7W=!5}buDXY=y`e+rnTpdT6fy%ZF7o3_AgZ;qmY(HYbQ zDfezKoB3S(d&m4~$jMT2Ter~pKs2ytB&`~yI~kar1oP=Q=JQ^gGrNlspDQ81xtXEg zPeY9Rj5*qvvRTt1_Dhvh??7~LKtpoPDP4^%u6<*Ot|_PsBO^N$w*)36Bkl?uCvVR; zAbeb4A&AH!YvS1jh@1%0W&}M^)~E99cz#}dd-67&?tu5=Y`}7}g%Qimmd@fLqRP;u zt$gT6Dro}Na#IK|BH0z~u|94WMpa~@UKx5#g%3Xx{lJ)yR{1yfR`kAB?mt=B^3(m4}5_Hb45l;_(h{J0^^xADH zAq1p@AB23UBKk1~7Mz~pg%`Re40*?g!lN$#yfB1q^VZ|&r8tfn-O!G2xNzYZN~VST z9z)5P6QJS73HP#ke~nSj?W#<p_jN_-R3*DseI=~w2Kdmc5yJ@TEdY+?BV?= z8W?Ww#7xZ{T`*GfRt_84zeu71Kmu6I```)-!*ceG+ zLk)M{&7?c@PhJwV1peL(yB{ui(2ta;0dZjnRgjl8M5eDQqq1%l=>eQ`Va1>aTNhT3 z4x~3cQpU>jsm)m`gWf2UK~D`N?t!V@zpXscV5>_#iqU)~39MmJt1Z{UZdfh!kjWzB ztKz-1VcnJ2pGoW6YVLCt7^#MB)*@~ShT_UgY=KjjW~2wwHsw|w*kn`nDq9mCLpwa^ z+sfFzDutZ|S;}#hF&p;hR88{9163G&SW-n`QqDik4?>5?ENtk|4w_RDTzQ>!d6O6^4HDpG%$D2ur*@Kd> zMfsEA7bfMjq@!;M$7-K@dpf(USbwh*l&Mv@21dt4g9iDFyiVr#I4jqbo!4>A2UWJN z?!QhZ=moUL+3UosN~GW<^!7CU)J63-H+B+gznLUtWks391^S`)Iw>ciq3IMa_Cw*! z(hr$@iB%nk^+R$88pDR;?t$x#U^mbpWPc=0xJft>BChP$Q?Hg5YsL8VLl_^nop}4) z-s27%hTaQqZzt?^;wTK{Xn@E4HXO<4=7!;n=dEVuzms^w@Tt68$D)vNX&+l?cap}e zUeXh)>{=s`idw6w>Q<`tbg6WOWwXYKTBqK2!W8X#!;mH6+}w6D<9Yos?cR2#bpjjW zRG`-n$W5xwr(U_%IOJmJuaywusuC;8MF%|xs9;%_MCT{`#0DwnDu@RLPEyfDyU#&2 zmTN(c>8fhx1cMwoG2DiJwK|KcMB@CEYtJLJ&Y2P2pOT{mR=fk>1?M#>q^wjSDpVX9 zK!^TmKKA<=ytIb#@aC&v^4Y=#hVF2tRFXZfrH`_&6Ky9=Le>va+nzen398yoJaM9x zH3>2yQCsXunPH z>Un{3zf5@-BJpjYHzIg-?FpTxsu=MDMgIw62)zvVaNAa+JR>+9>Y3%(VOaO2q~j_A z2C7GTymgtURd8d?I4SO7kYq+4##rI8VBDAbIMd|N|1qV= zNRQ`??ss~n?4>*hzr>wPHeq28RZm)!dYw2cmBrO^*F_9^EGP7?()M2u}Uk&?oAat{Vgl0;pR;+{!ojU@C^ zq}iytd$7rSdt8a4>~&I60B?=k_&@DhMf*V#meqHPcAG=lDJ_X6AjWu}CkKG_LoW#% zM!MT|nK&nXjGTz@nL@1rBuk>>eLt1XVQ5>b7K=$42BaMo0lSfyu1l)4;l8Bq*|GxF zcmxhKws#=_rH{Ji26w*zYO~p~Wh9_6mI-vBNpWvV7NyKmVCe=o*u%s~iDM$B1J?o6 z4dBcOd4kdPF{J87sPZ?QloCggyPBZB*dEK23Ur9(0Ni{LB04FJiRvx|lBR$$%$*r_ zBH;M*d!P=ZV%G#nk=h3`RmeRb{EzQadPy(`(n^VoQ=t!gquxhX)e}RrX5%)wGTtLV zUJBf>8n8ay9SK|^aV@rZ9>yZm0f5dy6b`_xDK21Ii*^dEMR4y{AJX43wT7m8ZSNlH zwG_oU#p*RE8c0ptrlk8cttLYs5_C)<(?VC(cPUrZPqMD6pP+hf?-upko~fQ=8%ZY5 z64KgjD!L7&qPrj!-IoO_y2NkC#dvM&x9XZMWZV`llBqFNurQ45MFc};-00pfyb2d< z3M{WcY1fg)XxM(HwI~;Q^}*V&UPkNP<2v;ZjH4NWW%q8G;GUjfV~zl41>Y=)9r&0RIF-6>5IS9M}|2T~@m}Qv~K&Cs0 z&0?zfgOGokGc~~7oxHh0zzh;;tNZ{&kf%c)pGN&|-n!s0bk)ZFlBdi9cz-wab5ADh zXm#ynUiqICGUT;e8FC^RvLcbZ?q4|^3~|f^WM_mVpsz5L-Bmn|c98c04NVzu2 zM?jt_XGj&Es7QhWJ0<1Qs>juZp^|A0`q;=Grm{Vn6wb}GWB`l?TF&i+4MVxjbQ0++ zjtUrrkCFP5PT~$j)Zi7V%C{5mj5jyaToB{@w^hQ+LsWQf<~il=Ee;}T`8p1$;j(5E zVm*yr8Drz4DdSVnPO7#ILr=j4cF+xg_6j)B?<*7U%rLyUndv0>Pp&8F1O8Ux6_lyW z@;=*3ysbpE8oUY1_AoTHUuE?aFP(+OdY23Eb8rGQ{UL`T+e_GX(x|3(T4%y`QXzla ziMJ{DuzHaZdKjjAja?mvxgH>a!7c!}`^fkW(|22G)>C7FD&*p^7;6@}m6)7yFG07C zH!zIGSj~4*W3#ZxPD7Q8Bf&95c0-$vI1JO?c}Lq9Cb&8A~&~_Jif_xQr}MIyZ#jjfNYW~(>VLC#c z3*GA^PLANucoQ<>>?PhIx3>}oa0zda@XUsa7>0WOb_a$zbKC1cTL4s2=ouZhmr$5I zvDh@eq1Z;)9)3D)WY|mCRwAOLKz5#+n^9i9@!%R0*dIob;Webqnnr+jG|+Tj-c=M& zTG#x@oe2OKdoN*cKwopnffVb}utIpnsu7=})LFS)s~r=v9ET(hx1Jc-@ro2116 zu$e%kwzxeE9rh(?93~DWPXnqpunbTnA^GM_!c@ahm+W@ZEhJqxF3TAHR)mWiGo9eJ z6VeZ3u{7U(gCB?HAf6^^D&c{2%|}ISY7uWI$~AwSL<87umFtjL+Oxdx(2TDY#D>s(X#OOn=QA>FTanCsQN@}VbnF+TNdHUE(vXDu0foz2Mz+wS{e$DR z{iCD(=Ph?DF}k~#Oj^^`JtK)locL{sl}UjaLY8NLWU=N}!p7o!q+~e;LQS71kbTrh ze~4rBLM}ndlpPJh7f^z&8$J%8_}Naph&SOwWlSsD%IF5R6Qvsfn=B|hFG7&EDkQug zVZbTmS4YhdvxlLokWl`!H4ej+w-*DkQNAI-;IglDbR(39{hKs$tTCvNs;+q&wjB2~ zoG@vD+@TzESu|iIm-?r;+2+|r6o&%uno?5-iET05F1HphSj1Y2CM|XxjFj{>LG-plogE9 zr-B_hO5>M=p5#}$B{S9Ri|Q+|T^P1gUwb!db-J*zvQHKB>xX*t1O}=Pi*&a@+b)#q zuM?G03e=lv?J?k;&cXDBXmCnWa@aH5wNr_ax2?Y!EYo+C9&QqDp`Z=0;HrFEq%1QcKq^a_2^Yf zVT0s&02Of}V)j)Q)~*2u3wdT`-`YIYL`W2vYMw|nOW|~g*6$Cy7Nt@&6TzbR9 zL%>}nbN2PRped()$?IxBvP($b014`^b+QGKrjg2CBATQT&ZT;I2f}b<3pBy8QpoC) zmeNLt0%f8RDj*A2BTpEniEfmDjzOfKLCSFunjU|G9>OX}zl%9{>1~x_SH7brT&71+ zlb>Z*0U8tneg{HAfP5$DYWXe=)DS6-%f=@|k(Nabhd79mq?Z%@gmN6}7j&bEiEGH$ z3BWItL>MV6x{+~3mNSAOWqpk*IJJ@ZC}EVW)CcLAtim$uySWkQn^Z=wN{du3bRm-d zB43ltXh_T`oaVq^MvSLImGtVZ{ApOcYAM*cZWz|2idK1wYhCR*i3gOPQKo(mB+Pc4 zO8u@qz)3xl@rmme^NA7h31!)Zr5^AKvR0L!jaNXzQKHlcTrl&_;uJY<6a}ALShYe^ zhHn-Ib^-E`>1nK9LGNOW%FV~-iSsAg|3;~OGt~zei)(&!qdSIh>dvT61*tNHSkf#yTHqkw2%3G%|N+`b^709uJg}& z;7FUgT!+x?3C0tS2uVab?Ts|rSH{ej7KwFNJ#ySh8T_PwpT?*{kzvH|2httd@&MS? zfj2Uqs$q|A0kR%xAZrxC@&^9hgrDDL{e_(8-L0JGOKl9hXCiwvM)^7pHkcOPE?7`3Sx`5{f|Tv4 zP64NB4rHPitxM{%*D)}{G~cY7q|{bumpXVY7Hiv(j?~qDwBa9tDp5^{JXJ1BJ13wj9HSlu62^_ zMh5(1ojYK?Q%H=Ej6fiI%<>t9+tbJZkYrF~X1U|Q#|%MiooCWe3PC&ts(;3>AthkY z72zd87k~@Yl)YteRsx4Y92A1useOvcu1V2*;D>+< zXzZ2ewuLv#688|ig@s(bsvU-vxGY;>3dSP;x~ryL-0%Bs-tY5n`x;V|7byXDRicX9 zcXZiGL{@{OWm7lsT{9C!OYhwq+Rf?a28MEGpErQhPpxS^BMRI*?cV(d-7*IDMQTX1 zL)YBkM!vfjypC1!63{?x}L@4-2@W5y&fk@RbUvo_;OcrpFPsUpr8AyxiZ1x)PQY#jO{Lii_5CiZr zASKY~7H7_pcIM1Hxdyv)KjA}rm3u3z%4tIYx6Rhbm)&^id7ezD2RoMyl3*nHtPB2SCdIS}3M+ylG5C9$cq7!x9sjfyEt9o+s2eFhhvTU%ba zq%7gn;O{lW<^mcG{?v|FDsbhs5(>zC%fWMkggS-&;2{}^5wgt`Zb>}Vi`T%WuwZ0( z!F^1EPL-cvzc1Yn{<8LiSGR&(j3V;NsR-k*yd!+55$EX zfbAZG-0m?f-#u{O7@B<}4=Ytpud`kl4X+3bWd$#Cy!9f6M1i(TeZV)db_H|^L%fGG zZlBJz>2pLmK{^a5Ooid|YD(!0)Cq7yQFy8ArR-4qLf6BO1Z3%vppg3Rz5wO4fMuc1 zpzCS!06Y)D-o6eKDS}t%r!5A8B3IKsR6*kC9g8mOpvAxycA5L4h;pw=F(CK+BTzOl ziECa2M2D64_eFOl2#$5+%(c+(>IuAijn4(grt-nHm}>?XuoIF&9vhi93nggcgL6qt z)HVztbOYNXz}lftIv2doRiHt@{I998e(LcD5-<5lm7?rk3m~M?)|4zN2MQqBqaS8SsccBXVi3laH1Na8TireC9>k zirfpz$xHQy6|-C9w^1L1vLW5g^YeTp$P;s}wME@w$C#S8&M6vPPMHEF8U)lrYn9;L z7nBK3@E5ioNi9|+HRbbri5B&XFR8GsB_z49jH_Qxv3+6oYsN9e_H0g^VQ<{}_-yaX z1=^j$o?OEDWZdttS}%YG#i#ti12b}X?}**|tVaxQ&GMr-vnRu~@N=^ZqTXiIsHW!g zfN1$cAUYu_@SKabJhnJjCLE0q0!LYz?q>*U`PQh{f2dSv?!KsLJJU}aoSdceDpLDH znBMD9x@%F&vTIQT$ndt`K7BsAVnJ@cDsVVP)>q|cJl3SZa|5cOC$*~fk7aCKzTF@D z!lIpdQ)VTC-{Ur<+XxlvTuLy4eIivovq)8$inzLJEajD@2MlI})f}Z|yb_*2Gbf01 zc7gzE`=v(+6-0J}oI*e~W`ylA$WMx2l@b%;F)b0xc8|_A-};a%_ga)Qh(fAuUhJaC znkD(M~1S=Y-wMupL7Bdj}%fxpO57C za%EaI0vrgtB%hfVm_iCwDK>j~ey|NNp##7|VSD-dW;OsGWp1m6PGt5+Z394o{kG%s zlR7Tv4htGB^-Kp^iMP{GKWQ3j#y|~afVKwVn{wsV;1l`y&3$8&@K0bd!v4o!S`hbn z%-$<+kbKd!$vSSfFOS+cN55WN{rl$N{O~An>iB<-fAZ<$(dEh2&F8c8tIt74+x^QJ zWF)zTZ?(`bR9%;Oae02h%T(P4>291#K~274H0;c+sSYQH-R$0CIFKtKi9 zC$Kli`qu?e1VCPz7_;NttRH358;E&sh8XyOo_u+QLZ;A*5%&dMOW_)ZY!5`R7K^eOp9;QJdz^>Kk3!7|UqckQ`INEs{R3x~Do zcs~47Zjo|}W+_XIdH#%9qf88^TIG4G*rr#u>I)7JB{C=|QX-;rlcGB#8ub!$)$>ww zRU*w*y2&L3w+kH@|Ii`@;Qt(q)Uqp-3QeHFKzgk8_4SGHY#0Z+hAsx{wydnY-OJxr zt)h#zY8DD~rOdS8nP_n`5uJ%i_~|wsXLl+9Mu#%$OqWpRT#2eQ6=mvJQ5&4dbI?Rf zx~Xwas_KM>_rSU#t2QC7TTCKQWD0b6G7@PHTl_cQzPtsOzxfl<)tAFm?fgD1hJ zLPpY1s{iHGxMGwRcxR&W1QPE2nJ-fRa-}UVu2_cac`q*=w6f(xQ%R~=5hN0GhAr|E z=L8$==7c*aCf4!m-qowWnVP_Vc^)6I)6bAQR^H?x^do03bV)9vw z$(Y3CA0=Y4FGk>#hJUzgVwQ!s1q(Z<+nyiwlURFW;dE|Av|EtT1v+u`aa&jV0umQl zp!*q*dzYDO#(e=FzZi>Q^j&=xKT?cw!!IoeeOnq4hl+hT9w*O-3j0=lYAm5_r0njf zTGH*Vmg2}N?4!91Lqh0r9lFn-nq$uwH>lirun@u0jbXBMV~FL(pg;9`DBdNegPLIX zXz0d}2htNG7JZJty*H99{^2_Kyo2W%Gd^94e#Z+f^#?`2Y~iz>`cVVOGyR+ zPD92$>8p@&4RfR&F|iJEF@Y_+h-Aw;$3h}_!%*S#)CRM{V5oYc1CSq()qGOUZIYId7AWg z*VN3uZmNjV$unIKhFwckV7P>R2~sjB8?^Ne@6-?^!G37|t?A$uXLorQ*tu(exV)ko zZE&6sqfj)RDAs|67vwf%_LB6y5lYe`HwlX1wlMPUfLKMUhT~JoHpcDQ7T~6tnIiS; zD=PT4{`n7U}a@0Z0qbqSXP-o+8(|K_XtZpLp6D(5 zfwt(VWQzth+VOn&M{dp#)EO_%1uH}k=#eOFSzrM^8jq7P!*uJ3Q3*^FTyBq|+t}oe zJw9dD6_t2u7dQz=5vWpVay7V9PrZjIJCBcWw%Eu~`2MdVO+y}o?hAI=`mXxI)i}Dn z6=StM%eyGg&F1VR@&4#(?95A;qz`f<)k9%;q_8=T?+n8TVrSoShB8k0Fz1Ai za!&Z;^UGh!ai4;F404*`v>+pzF7U#76!%9@1ChEHGLRie=0N`5VK)~m*(sjwLBjKJ4uX#Z!<#--^LnEjKyXqUT+|J48_elhMpLjLZ zcj3nDlL$WP&Xn^L;G$Sic>aun zB=nn*b%C)F`TlJIJWf@N@?qc?!h@9j=1K!_L>AXbR%a!U7Gc_acqL(>e=!arQ@;aC z3A=}QHP_pn=uuSuXeAf!h3BpJ(K>LUysT1GNMCabVdN;{Qb1Ef&C3#~0B8;51yDHv z_;$@t?E0!4%^cV_)c645(sdpkK=V@meJ%+LD+_rbYSw_RKm!F8Yzr;oF`@^wh1@Iv zrJ`hHn>Ut6=f2#XgBzW-$44%@sHt8U6b;jIVf^PkM{8x<@G&I%E!l>jn592Tj~*T~ z8ASt}vZcoZA-vX#W{GVI!oOZ=Kx(gHsT@DW5aWCKG~(=(`7d}7pn7y z^%BwTs>hMpAe0-20al$Sl5*VC;Z|f&2f3-M8qn_eAQgZ_%!61@m?%|Xkktm1-AdGJ z%|yJsI1VR14#yd8)vr8b5hU=I7YP+0!cmp(3 z-L2tw8G8b@uSf-=q}0oiB@IKy^ngHLZh)YbdM7K!AlZo}%ye5+XUl*b)7r%L<|CH&a#+H(LTp3?u;jRCXL@}i0SzN3mIs@F5 zodH1J!XW_uwG4FzcLEhvg~}?1*$Fe$;VF?{fXOpV`cJ7rkN`3j3ozm#{4V7iKM9ak zAGCH2%ZjgJ>3NeO-f;?Xz1(jCd5Xoe#3S>euqtchCw?t_j55q9w4WR!ADX z{52U5&LU6{H1P4FgCd=qm-SAmbv0XhC>*Inq3&0GD(t~Q)0fl6my5x7?#1+REYeg( zhoii6d`H9sxf^2?Ic#6-H$HkM*R}e6sn+#>Zo?@kd3>+VuLZ}ex zs#;WzGnagXLs!!omI6Z70met8sNJQlJ7*njOw$Pld6^@?6Y3d-JZ2lfiAB;Sf-LE?5I75&+)}w`3 zb2SvY71U9%po*g7NET`j~c{0d8rq z2Pmc70ud2f{Zop4LuV+JIXe=WjNAo?!)NpqoM!8K%L2@|EZ|q%Yy6DouW)5uUYwb4 z>C;+d6mmK9gPayiFDs>&YM>QnPwTPl5OAG&Fpwphz6K7=E9>+T>Y2MZ*qhzOI{W@E zW~Ko5ZEd)V0WuK3NpXn(wB3sgJ!m~91XNwNC0a^8;5a(;9}dixd{pvD7w4-3L$M$k z<8RGP%bIkYQRKhp11~5Z+%4&gN9caWtyN{yu;m`By+NW$EUy$ssW*9V1703<#&PD# z+j9?A2&T3l85svcOt(d9_IWetaW)T>Gy}1dCAb||8-NLI%!Lw{Se2#>VKAu>to?{9CRvV$pZBW2-w(Gp|`MQ|u|_=Xc{O|5ThZeO${e_bILg*O~vjfPY|z zSY36W;Vb%|i1+Ia93Lr?ko_wNFJdvl6AD%5tjpS?K*s}Gpc zmr}&^vvo4r7~9Ot%O_YK>Uy47wZP)AKs5BTbrAH8Rf_4x*Uthz6FC9!^-W|+jIVC4gxc?oLeTPh~nWk7vPo>Og` zZLP^GD)vEtPMeaZSQQEOV zl9jZ9$9Ks_XdC(8Y6XwK(#^PjTQl?*-_#BTJ#TV1wdoV(uU3_9P7_P7!=w1_Tif=W zj0d$5e84I2b{2t-)eG^{13jK~RR9<0EAqXcD5y|Z7GoMmrfKEdq_PMw@28~y3A;rUpNnW_mShBnM^hURrCN*o zk)H4+8rF428IN<7kDRGAOi*Q8B?^d?z?8y?pI$qKe)7jOKRU1We=iwKaq=M{$BjN_ z71to_qyw{)Y8RGo7bqQADqH*uHd?Gxw4q&Yd4(t}(W9-Mez`>ckpXD!2!55&Ie<g4(aVZgRrwlacgomwB$lMV;1ri<2QUP>V9T-`W&C6?FYtw`V@JVakbiGMl5$G4 z^?w=`<5D}fImrzcp5&@xga*#ys%5Iwf;D@JP#M;WzXS3zH)l%6Oy$mL=HJELd|X=d zF2)p>GKmDyran<<3qruQCv#re)tX>G^E=lmg%^8}8v`H6E2y`o7f&L!fBF6%EuD{;C$)efK8)&3{J0a(WVzKU$XH?2rXHjs~4Y7&@ zH^MiIK0?Ti0fO~&)K6LzH!>v_K7vx!^b``IVw|hQ0U+mb^dOR_45IC{Tb(T1IOlH! zO>s!}P*b%n_!K!1*1%V_=^aP{p2>Lg)bE3#M*RlMmGese4!up;CpN(2t?QIz@Ej;e zon6EbLTWh$#8L94GVG39hTWk*oXJM1Q|{F2BfNWKTzAj9^@&)Q7vFX~yj5a@v_JVS zns&6i>lvIE&qUnf>0Eed>Rt9Qa>|I_0Q$V{mwm^N;#iD7Uj2F|7b_G$FS7+Kt?M&D z-xLvU6b`9x&udsQT=(OTA<2u-P3KH-UDBa?QnAx3M%~|&@r4NBPV-se&fVAJ{!FuqA>9wm zZmFbb0o_FjAj!d28u~CrDZ;SI2axY&l95py0Na618ZOyO0S3~7C`HwIN=##O4r&5X zIPgB45QM7^$HEE%f_)JqOJYdHCIJK&gGkH)ONFkfI5L53zWuIHnBpnCR_P zPHBweSaS3MVmd(6MmYyLELn1Ui=gvBKU261)?d&z*<&o46sCaL4}^}fjTLWG`w?V4 z9O?qC0nr^v1}pQPRYh$z2>{gN0Ve7oQqL@sG!+1mj~~a&Pc#=@Zx#bQhWz2%Ws#z# z%bL&U3ZoeZQ|7o!y~S~S9s>KIgRt2C?>Jgrk+TcBOj|k6A4Mz%>bKTUHpHgUHt0ZY zwh8$#+bZN0!{;tl7Or0yg~C!ERvOkWqbkN#3DX49Aha=?X%H)oQsrT#F-Lv-&nJP9 z2874=t3>z&Z9fHT*T;L{56wdT8Dn9T@7l+dpA@?t+NT>}XLeM-rMm0xz` zO?7_jA9OApmJ^(1eK2*>AM$jT<_}PLjO;?%D~mDbCy=+&9?~UxpL9T8irP_E>T~`2 ztIsydlT61;&nbV%a|-K?B9PBNkM%8B=K@9_|3zXKYis-p@QZvDSq1RI?i&vXLw-O|1eNM!KstY%SjcMdljYMv zqAr?D(EvmNorO+j$!`Odi;pvWs83p;>ghQ>v1x>+c`nQw%E*7FzJSQx*)WMS+@qC6 zeF#uVHv47sS+u5bxLFD=iYz8_Rr*#}&5{^Sjpa3-E8x+#;N&sNc&a%O!6^&0iOoc$MQ!Vud~rD6AOPX6$_Cfnzc+-g`A8DM=Rq=7%Fmqd2$bhWL%0A%6g#uhe}w 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

  • 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

    =8 z26W6J_l9vOJpA7~|9}syD9@?RZLW!-rF$TyAf6KrwoY=9L>yAOX4abBSq@Qu;LDw! zKXYH-?3cP9)wDJ%IYAxCx)>sd-3J})N@2nhEnHE+6fQ!MA{ARa3J=W+%TJ}-sdx9N zzqi_FOiyXCR7ut>$V=S4w%`-6HEOD;m4l_!5Y00haX0yF#O)ye7!3%#5$Rnw2&O+zg}JEm0M!l?G+L@lj5gbsSOuJuz3J;-LY>tpnPc2NCTY6XzWi_q1N+3PxIrZ>Z)! z9J&~FyO){PqG>3`*B(At7WTiuv?!1_n8?V literal 0 HcmV?d00001 diff --git a/assets/scroll-BlGcgvyM.js.gz b/assets/scroll-BlGcgvyM.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..15846548d1c2fa20092d4365d22f44db12a68457 GIT binary patch literal 761 zcmVXgnhuTnv6*v6bLO6NukN)g zRnKQpK_P)+#wFjYps8uwwP;;izC^FzG_M6ycLFqLOP(co1#kq|;DIRu3+@UaP!tdX z6;K5tfPyWc0u=!@SP)PGCZPC#y(_b&s|$r&;fbEz zigM{iG4;=0VzO%M24I zvKL8zO>+2?H%VV`CS|V}1su7gLUpu22@8FCgAvyvzIDU&J;y;%D9GpF?>(R_tm4~h z8s!L@ucniLWCBNQPR#h|jdZ zwkXn3k(gx!C?GXzX;m+9&H@B^3(#Of2vp=IJDrVX+R&fJNaIT#}Pj![t("div",f,[m,i(n,{onClick:e[0]||(e[0]=b=>a.$router.back())},{default:o(()=>[p(" 返回 ")]),_:1})])]),_:1})}const g=r(u,[["render",v]]);export{g as default}; diff --git a/assets/scroll2--egNRTcH.js.br b/assets/scroll2--egNRTcH.js.br new file mode 100644 index 0000000000000000000000000000000000000000..f6f86c6565e091e0408f44550eb1e44845887d54 GIT binary patch literal 331 zcmV-R0kr-b0s;UWiLtGN?Pyl!524f|hh9_<_jhyQ%jM@ROeFSWz^wbZ!qcquz0rx$CpqN2w`h&do!?L0olDresVT2B$Qg z&GIp^HU_2rXHz$$Q(u}SDg25jBKXjtqe27)IaD|>Zer)m@7nysGYa`N`j!>48(_)~ zp!ShW->6x6n`n{GEG3?-nfPfyAahQ-QxX^$P(EgT=Mq0{qOK(Ovw6nP!mCa&S%?!R z{gNv%L>I*+luu5j627Y`1v07S$}gV_=sZIgDy6EVMGp*>D1c;7eYzQuT+puPYA literal 0 HcmV?d00001 diff --git a/assets/scroll2--egNRTcH.js.gz b/assets/scroll2--egNRTcH.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..faebdefd6f4f788a256050bc8b320fb46b0e7977 GIT binary patch literal 404 zcmV;F0c-vriwFP!0000217(phi_}0A$9q4;@UWPHm(_!{Nyrr*2zGV~A%w|fvc#L6 zi8GV9kP94EqM(gdx13rW*xfb4fruZ*-97ylG8+`c=KWsr`0@Yqnq_OO9}2=95o2x5 z5@vTAUCC9nxF;Vy77yL*se`1M?w*A^iz=W%6QEE8RQNo=AP?|Z1~e!G+JD9O=k?Kp z;z_p`3!|MUT{?_dr-M-3xfp6CS0s!`7)2Jmjpn3{<}l(i^%Sb62h^QX2sdx8w(HNE zZy&dBFE?K=etv(qJv-lAzuH`%{`&M~_u=AZ{d)KQG2KFfGP|3foX~)@Ob_|&wl$rXb{0&OvHx8y1v0fH yz;cE~d@!>7?>0_t7OABjW*JziD`^4yJZFhq?Vq^V|7+5Y$*tdjU`R9r0ssKLz{FYr literal 0 HcmV?d00001 diff --git a/assets/sparkline-demo-Db5NT6B3.css b/assets/sparkline-demo-Db5NT6B3.css new file mode 100644 index 00000000..6142f361 --- /dev/null +++ b/assets/sparkline-demo-Db5NT6B3.css @@ -0,0 +1 @@ +.sparkline[data-v-54449392]{position:relative}.sparkline[data-v-54449392] .sparkline--cursor{stroke:var(--614d65b6)}.sparkline[data-v-54449392] .sparkline--spot{fill:var(--4d3a90f9);stroke:var(--4d3a90f9)}.sparkline .tooltip[data-v-54449392]{position:absolute;z-index:9999;padding:min(.533vw,3.2px) min(1.333vw,8px);font-size:min(3.2vw,19.2px);color:#fff;white-space:nowrap;background:#000000b3} diff --git a/assets/sparkline-demo-Db5NT6B3.css.br b/assets/sparkline-demo-Db5NT6B3.css.br new file mode 100644 index 00000000..4e75e526 --- /dev/null +++ b/assets/sparkline-demo-Db5NT6B3.css.br @@ -0,0 +1 @@ + dh^}%]Rº /^R[(x:$(L(zETOYkIv& Vj{.rc@Ƽ3&BoOG3&H&86ÉsA~}xRS'G2(EX~EAJ&e4WF$W \ No newline at end of file diff --git a/assets/sparkline-demo-Db5NT6B3.css.gz b/assets/sparkline-demo-Db5NT6B3.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..25b6d581ed81d5afcc07fb79ac22769265fd6b93 GIT binary patch literal 240 zcmV*tZIZLKZwb{ zmzvVYqNTGu_i$in3J^zUy}l^OKxWc5O~V8eI`ZQqsuuB3o@GuF9}LZcY)v*D%u5&p#A!UfHUF5B?OSI{SPQ`YiM ztXFy!oO3P%C}sUkyjp*xEo1X?VzdrxS-g{qvK>8#wUh>ZCduCQE;Cxs%c|q#h5ht(2;k;kZ9#3xp{3Ae&0RRBakZiL6 literal 0 HcmV?d00001 diff --git a/assets/sparkline-demo-maNuZwMh.js b/assets/sparkline-demo-maNuZwMh.js new file mode 100644 index 00000000..1c66f33e --- /dev/null +++ b/assets/sparkline-demo-maNuZwMh.js @@ -0,0 +1 @@ +import{_ as H}from"./index-g5ePWcIs.js";import{_ as Z}from"./index.vue_vue_type_script_setup_true_lang-DOfpQSqS.js";import{d as B,r as C,h as G,o as y,i as E,s as J,v as K,u as i,x as Q,t as T,n as U,y as tt,q as et,c as ot,w as P,b as _}from"./index-B4fCF_Xu.js";function W(t,e,o,a){return Number.parseFloat((e-a*e/t+o).toFixed(2))}function at(t){[...t.querySelectorAll("*")].forEach(e=>t.removeChild(e))}function lt(t){return t.value}function k(t,e){const o=document.createElementNS("http://www.w3.org/2000/svg",t);for(const a in e)o.setAttribute(a,e[a]);return o}function st(t,e,o){if(at(t),e.length<=1)return;o=o||{},typeof e[0]=="number"&&(e=e.map(s=>({value:s})));const a=o.onmousemove,l=o.onmouseout,n="interactive"in o?o.interactive:!!a,f=o.spotRadius||2,u=f*2,M=o.cursorWidth||2,g=Number.parseFloat(t.attributes["stroke-width"].value),R=o.fetch||lt,b=e.map(s=>R(s)),V=Number.parseFloat(t.attributes.width.value)-u*2,w=Number.parseFloat(t.attributes.height.value),N=w-g*2-u,D=Math.max(...b),c=-1e3,F=b.length-1,I=V/F,h=[],X=W(D,N,g+f,b[0]);let $=`M${u} ${X}`;b.forEach((s,d)=>{const r=d*I+u,p=W(D,N,g+f,s);h.push(Object.assign({},e[d],{index:d,x:r,y:p})),$+=` L ${r} ${p}`});const Y=k("path",{class:"sparkline--line",d:$,fill:"none"}),q=`${$} V ${w} L ${u} ${w} Z`,O=k("path",{class:"sparkline--fill",d:q,stroke:"none"});if(t.appendChild(O),t.appendChild(Y),!n)return;const m=k("line",{class:"sparkline--cursor",x1:c,x2:c,y1:0,y2:w,"stroke-width":M}),x=k("circle",{class:"sparkline--spot",cx:c,cy:c,r:f});t.appendChild(m),t.appendChild(x);const S=k("rect",{width:t.attributes.width.value,height:t.attributes.height.value,style:"fill: transparent; stroke: transparent",class:"sparkline--interaction-layer"});t.appendChild(S),S.addEventListener("mouseout",s=>{m.setAttribute("x1",c.toString()),m.setAttribute("x2",c.toString()),x.setAttribute("cx",c.toString()),l&&l(s)}),S.addEventListener("mousemove",s=>{const d=s.offsetX;let r=h.find(z=>z.x>=d);r||(r=h[F]);const p=h[h.indexOf(r)-1];let v,L;p?(L=p.x+(r.x-p.x)/2,v=d>=L?r:p):v=r;const A=v.x,j=v.y;x.setAttribute("cx",A),x.setAttribute("cy",j),m.setAttribute("x1",A),m.setAttribute("x2",A),a&&a(s,v)})}const nt={class:"sparkline"},rt=["width","height","stroke-width","stroke","fill"],it=B({name:"Sparkline",__name:"index",props:{value:{},width:{default:100},height:{default:30},strokeWidth:{default:3},strokeColor:{default:"#dc2b33"},fillColor:{default:"transparent"},cursorColor:{default:"#dc2b33"},spotColor:{default:"#dc2b33"},tooltip:{type:Boolean,default:!1}},setup(t){tt(l=>({"614d65b6":l.cursorColor,"4d3a90f9":l.spotColor}));const e=t,o=C(),a=C({show:!1,content:"",top:0,left:0});return G(()=>{st(o.value,e.value,e.tooltip&&{onmousemove:(l,n)=>{a.value.show=!0,a.value.content=n.tooltip,a.value.top=l.offsetY,a.value.left=l.offsetX+20},onmouseout:()=>{a.value.show=!1}})}),(l,n)=>(y(),E("div",nt,[(y(),E("svg",{ref_key:"sparklineRef",ref:o,width:l.width,height:l.height,"stroke-width":l.strokeWidth,stroke:l.strokeColor,fill:l.fillColor},null,8,rt)),l.tooltip?J((y(),E("span",{key:0,class:"tooltip",style:Q([`left: ${i(a).left}px`,`top: ${i(a).top}px`])},T(i(a).content),5)),[[K,i(a).show]]):U("",!0)]))}}),ut=et(it,[["__scopeId","data-v-54449392"]]),dt=B({__name:"sparkline-demo",setup(t){const e=C([1,5,2,4,8,3,7]),o=C([{tooltip:"值:1",value:1},{tooltip:"值:3",value:3},{tooltip:"值:5",value:5},{tooltip:"值:8",value:8},{tooltip:"值:4",value:4},{tooltip:"值:6",value:6},{tooltip:"值:9",value:9}]);return(a,l)=>{const n=ut,f=Z,u=H;return y(),ot(u,{navbar:"","navbar-start-side":"back"},{default:P(()=>[_(f,null,{default:P(()=>[_(n,{value:i(e)},null,8,["value"]),_(n,{value:i(e),"stroke-color":"#409eff","fill-color":"#b3d8ff"},null,8,["value"]),_(n,{value:i(o),tooltip:""},null,8,["value"]),_(n,{value:i(o),tooltip:"","stroke-color":"#409eff","fill-color":"#b3d8ff","cursor-color":"#e6a23c","spot-color":"#909399"},null,8,["value"])]),_:1})]),_:1})}}});export{dt as default}; diff --git a/assets/sparkline-demo-maNuZwMh.js.br b/assets/sparkline-demo-maNuZwMh.js.br new file mode 100644 index 0000000000000000000000000000000000000000..7910964f7c0853eb6495137c0f851c99f58fc210 GIT binary patch literal 1672 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 literal 0 HcmV?d00001 diff --git a/assets/swiper-CSwQl3sK.js b/assets/swiper-CSwQl3sK.js new file mode 100644 index 00000000..bf4ae0ef --- /dev/null +++ b/assets/swiper-CSwQl3sK.js @@ -0,0 +1 @@ +import{_ as et}from"./index-g5ePWcIs.js";import{_ as tt}from"./index.vue_vue_type_script_setup_true_lang-DOfpQSqS.js";import{r as H,a9 as ke,aa as Ge,a6 as it,B as st,h as Ne,ab as $e,ac as W,ad as nt,z as at,d as rt,l as Ie,o as lt,c as ot,w as I,a as ae,b as _,e as A,u as z,H as dt,_ as ut,C as ct,D as ft,q as pt}from"./index-B4fCF_Xu.js";function _e(t){return t!==null&&typeof t=="object"&&"constructor"in t&&t.constructor===Object}function Pe(t,e){t===void 0&&(t={}),e===void 0&&(e={}),Object.keys(e).forEach(i=>{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 Re={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,Re),t}const mt={document:Re,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){return e===void 0&&(e=""),[...t.children].filter(i=>i.matches(e))}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 St(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 bt(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 yt(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 xt(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 Tt(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,V=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(V)})),p.type==="progressbar"){let T;p.progressbarOpposite?T=e.isHorizontal()?"vertical":"horizontal":T=e.isHorizontal()?"horizontal":"vertical";const D=(y+1)/V;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,V),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 Et(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,R=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`),R.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 R;R=(C(b)-St(k)[e.isHorizontal()?"left":"top"]-(f!==null?f:d/2))/(c-d),R=Math.max(Math.min(R,1),0),M&&(R=1-R);const S=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*R;e.updateProgress(S),e.setTranslate(S),e.updateActiveIndex(),e.updateSlidesClasses()}function p(b){const x=e.params.scrollbar,{scrollbar:M,wrapperEl:k}=e,{el:R,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),R.style.transitionDuration="0ms",x.hide&&(R.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:R}=x;l&&(b.preventDefault&&b.cancelable?b.preventDefault():b.returnValue=!1,u(b),M.style.transitionDuration="0ms",k.style.transitionDuration="0ms",R.style.transitionDuration="0ms",n("scrollbarDragMove",b))}function y(b){const x=e.params.scrollbar,{scrollbar:M,wrapperEl:k}=e,{el:R}=M;l&&(l=!1,e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="",k.style.transitionDuration=""),x.hide&&(clearTimeout(r),r=fe(()=>{R.style.opacity=0,R.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 R=k,S=M.passiveListeners?{passive:!1,capture:!1}:!1,L=M.passiveListeners?{passive:!0,capture:!1}:!1;if(!R)return;const G=b==="on"?"addEventListener":"removeEventListener";R[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 V(){!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 R;k&&(R=k.querySelector(K(e.params.scrollbar.dragClass)),R||(R=ne("div",e.params.scrollbar.dragClass),k.append(R))),Object.assign(b,{el:k,dragEl:R}),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)),V()}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 Ct(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}}),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 V(){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||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)),V()&&$(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 R(){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)),V()&&$(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&&R()})}let ge;function Pt(){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=Pt()),ge}let he;function Mt(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=Mt(t)),he}let ve;function Lt(){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 It(){return ve||(ve=Lt()),ve}function _t(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 Ot(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: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 zt={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 At(){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 Bt(){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 V=i.grid&&i.grid.rows>1&&t.grid;V?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 Dt(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 kt(){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 Gt(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 Nt(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 $t(){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=yt(r,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!d&&(d=e[0]),f=bt(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 Vt(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 Ft(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 Ve({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 ti(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 ii(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 si(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 ni(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 ai(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 ri(){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 li={slideTo:ei,slideToLoop:ti,slideNext:ii,slidePrev:si,slideReset:ni,slideToClosest:ai,slideToClickedSlide:ri};function oi(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,V=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;R-=1)f[R].column===k&&h.push(R)}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(R)}):y.push(M)}}if(r.__preventObserver__=!0,requestAnimationFrame(()=>{r.__preventObserver__=!1}),V&&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&&V||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&&V){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 ui(){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 ci={loopCreate:oi,loopFix:di,loopDestroy:ui};function fi(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 pi(){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 mi={setGrabCursor:fi,unsetGrabCursor:pi};function gi(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 hi(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"&&!e.wrapperEl.contains(r)||"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?gi(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 vi(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]: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.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 wi(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 Si(t){const e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&t.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(t.stopPropagation(),t.stopImmediatePropagation())))}function bi(){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 yi(t){const e=this;ce(e,t.target),!(e.params.cssMode||e.params.slidesPerView!=="auto"&&!e.params.autoHeight)&&e.update()}function xi(){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 Ti(){const t=this,{params:e}=t;t.onTouchStart=hi.bind(t),t.onTouchMove=vi.bind(t),t.onTouchEnd=wi.bind(t),t.onDocumentTouchStart=xi.bind(t),e.cssMode&&(t.onScroll=bi.bind(t)),t.onClick=Si.bind(t),t.onLoad=yi.bind(t),We(t,"on")}function Ei(){We(this,"off")}var Ci={attachEvents:Ti,detachEvents:Ei};const Be=(t,e)=>t.grid&&e.grid&&e.grid.rows>1;function Pi(){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 Mi(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 _i(){const t=this,{classNames:e,params:i,rtl:s,el:n,device:a}=t,l=Ii(["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 Oi(){const t=this,{el:e,classNames:i}=t;!e||typeof e=="string"||(e.classList.remove(...i),t.emitContainerClasses())}var zi={addClasses:_i,removeClasses:Oi};function Ai(){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 Bi={checkOverflow:Ai},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 Di(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:zt,update:Ht,translate:Ut,transition:Qt,slide:li,loop:ci,grabCursor:mi,events:Ci,breakpoints:Li,checkOverflow:Bi,classes:zi},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=It(),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:Di(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([_t,Ot]);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 ki(t){return t===void 0&&(t=""),t?t.includes("swiper-wrapper")?t:`swiper-wrapper ${t}`:"swiper-wrapper"}function Gi(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,V;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:V=!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&&(V=!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||V)&&e.loopDestroy(),(N||V)&&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 Ni(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 $i(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 Vi(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},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","breakpointsBase","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=$i(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&&Gi({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&&(Ni({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 V(O){return h.virtual?Vi(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:ki(h.wrapperClass)},[E["wrapper-start"],V(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-0bf21bd7"),t=t(),ft(),t),Fi={class:"whitespace-break-spaces p-4 space-y-2"},Hi=Je(()=>ae("div",null," 「插件」栏目下均为第三方插件的演示页面,框架默认并不包含这些插件。如需使用,请先安装对应插件。 ",-1)),ji=Je(()=>ae("div",null,"安装命令:",-1)),qi={class:"space-x-2"},Wi=rt({__name:"swiper",setup(t){const e=H(!1),i=[xt,Tt,Et,Ct];return(s,n)=>{const a=ut,l=Ie("van-tag"),o=Ie("van-action-sheet"),r=tt,f=et;return lt(),ot(f,{navbar:"","navbar-start-side":"back"},{"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",Fi,[Hi,ji,ae("div",qi,[_(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})}}}),Zi=pt(Wi,[["__scopeId","data-v-0bf21bd7"]]);export{Zi as default}; diff --git a/assets/swiper-CSwQl3sK.js.br b/assets/swiper-CSwQl3sK.js.br new file mode 100644 index 0000000000000000000000000000000000000000..d4db35ed820fbe180e184b272062324024566831 GIT binary patch literal 28831 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 literal 0 HcmV?d00001 diff --git a/assets/swiper-CSwQl3sK.js.gz b/assets/swiper-CSwQl3sK.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..a9b3127ba452338519a6fa949bc9d0dc1bf58d24 GIT binary patch literal 32699 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.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-0bf21bd7]{width:100%;height:min(80vw,480px)}.swiper .swiper-slide[data-v-0bf21bd7]{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-DONcVYaF.css.br b/assets/swiper-DONcVYaF.css.br new file mode 100644 index 0000000000000000000000000000000000000000..0b516e838cb9dd4ccbc3b1369003547062e34d97 GIT binary patch literal 3770 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�X^-9E0$g%szbE3m?)Wj{CBG#Pf3pt2P z$#)RfWEcZ*?*+2>vm_z=bj*o+VV(+J_(^0)I7?Qna98C3o#e;SMRI_=vX_EJX~Lh0 zzccpxtihwC8H#>8(*wJP7KXZ0KD6{IUTJhRg*(`Yk@bP4 zQ>96E{_z>HFm=OH_SOxzc}r`jX7Fb$nYU>8$_&|gX2ygH);(&X!U|DIumBFU)yhv< zJ8|$RmADpJM8bYX7#;~Zs)$`D$MSc0E_D}@lQ+KMg#ue-%kR5JAfUvRO_JR!RditS zY^AEmu~YF=QBpZKiv7&`(x8Gc{KWfUN*O=B$S_YO&zM44LSQE;2@=H6lE>=o>|8(N zsimZ?4mB+9zurTfPd$Cd_C)NGfDg4rsG^6bY&IG0V*eHnuc^L9sULtrX%Oonnls6t zpwIUxA$b%EKL4SSvk7(dp94}rxH(0^3#uK z@k%^Y-d>-`FGR|8;P%ri*S$u@;ez3CO+Y$!(1N;%ju#KcE;RV%Im(no6^lz4EQ!M; zURE~o23a>)+uHCgF_PEmRKuN3_)ZsYCZ*W_@;&JN~(L-j`#lmbm(U>UCimU#9W zV95l1?~4L=B{5&z`L8j3MRK{I}Am$cPZk<{3M2z909V z4D<6_N$vOeJ%jum8>erD$upXuo%@~Hgx{J?evi#xv+aA>y~DcCUGA`XAFZ2oOua&x zL@RP9_0#L8J%E@sGZLQTx`zCaK2*m%y[r(t,null,{default:e(()=>[f(" 你能看到这个页面,说明你有访问权限。 ")]),_:1})]),_:1})}const b=c(m,[["render",i]]);export{b as default}; diff --git a/assets/test-BdXkX4eU.js.br b/assets/test-BdXkX4eU.js.br new file mode 100644 index 0000000000000000000000000000000000000000..4035f7bbd956dddcd62e441993e67bc84754068d GIT binary patch literal 287 zcmV+)0pR`{#sL5viLtGSeISZsuX=i8l67j-8`&55d7bNWvgwQMR@1m?*46naxDz{PsBK0nT+2+ekk)my# zMN*Ln4518sa`@wy(rH;|jMwV>3%gE8RW l0PrJ6DyRPS0Bxkj?-A literal 0 HcmV?d00001 diff --git a/assets/test-BdXkX4eU.js.gz b/assets/test-BdXkX4eU.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..3a3661a151517ddd50aea4e431a75aba28e7f3a0 GIT binary patch literal 360 zcmV-u0hj(CiwFP!0000217(oEOT$1M#drUTaMJ~@6+xGTIH(9tDjgI`IWEbiM3YN; zKWZfe#4d^=Zdz!eIyzJb1qVz27;8-?{{=}aVsZHL`NDfV9?uWsh|2_PL}*d!@hAl4 zMW4B}RjRMhojqquln(?j{Xaf7=PNfA#l^|vm}22@KbBZfsbVa-qBtO|UfS69;@wK4 z@;9qdWH~4*fRR%`prZm5*#$VF1-$uMYs=pHCf--mC?{e7HkUQGPR+ z^xApn`u*fo1A0wI*jP$`na--)mIFgntpZM&OF2M(t)`o_H63p{&`*ifT=)iA0#Ap> G0RRAfxTVhk literal 0 HcmV?d00001 diff --git a/assets/title-DLLSA1W4.js b/assets/title-DLLSA1W4.js new file mode 100644 index 00000000..9006e0ef --- /dev/null +++ b/assets/title-DLLSA1W4.js @@ -0,0 +1 @@ +import{_ as m}from"./index-g5ePWcIs.js";import{_ as f}from"./index.vue_vue_type_script_setup_true_lang-DOfpQSqS.js";import{A as p,I as d,j as C,d as g,l as T,o as h,c as k,w as n,b as u,e as i}from"./index-B4fCF_Xu.js";function P(){const s=d(),t=C(),e=p();function a(){t.push({name:"reload"})}function r(o){e.setCustomTitle(s.fullPath,o)}function c(){e.resetCustomTitle(s.fullPath)}return{reload:a,setCustomTitle:r,resetCustomTitle:c}}const V=g({__name:"title",setup(s){const t=P();function e(){t.setCustomTitle("测试标题")}function a(){t.resetCustomTitle()}return(r,c)=>{const o=T("VanButton"),l=f,_=m;return h(),k(_,{navbar:"","navbar-start-side":"back"},{default:n(()=>[u(l,null,{default:n(()=>[u(o,{onClick:e},{default:n(()=>[i(" 标题设置为「 测试标题 」 ")]),_:1}),u(o,{onClick:a},{default:n(()=>[i(" 标题重置 ")]),_:1})]),_:1})]),_:1})}}});export{V as default}; diff --git a/assets/title-DLLSA1W4.js.br b/assets/title-DLLSA1W4.js.br new file mode 100644 index 0000000000000000000000000000000000000000..e0c8579cffaa98bf15af33bb8b16ec2d95fd9d57 GIT binary patch literal 426 zcmV;b0agARb^`z`66{zjfK=?ZHOM%5`etmz)s=vUjU_UEsAV5oLtYx8L>Dtt*jwMzsShb3|np-0%gdRSO+;$sh`vHiARj;6`^JbHV)mu`jnQ{fYGR} zZ29GhOJ44D#B8fgf_zv*Mp#1qwxtm>QSD2u zY82nCWWkR{iwAu2EZ;NnfkESHper|Y@uA~1eD+PlsmXQKSZcU+4Yk^FDwtf19z7|W zr~9w=hh7hZR|9(i1snuqPy{SM1WZ8%EFlkA!Rr7C^8g1tpxTVQd%w&c)90>RQ#zU3 zO37$~Nt-KaY-G{`6R>H93GlSR)&U;Z_=S@#XE+=l2&MPp&_GK!f!CecVcalNoEsNxJiElS-!;&6wPE z)+&hzh_nQn*5h6rEir)=rqD`uIA=OR2vGk!GL~sOGF8D*g61q=ArEcAOXh@4B*rA& zdEu}C>4f;pfr3`aOjP+Q;kO4XjH15U)%yG8+4{%VZ|BGFqG9Lg{P;9N+eIeb&A5-pY^f`~[f("div",d,[p(n,{onClick:e[0]||(e[0]=v=>o.$router.back())},{default:t(()=>[i(" 返回 ")]),_:1})])]),_:1})}const k=c(u,[["render",m]]);export{k as default}; diff --git a/assets/title-no-center-CiXLMMyS.js.br b/assets/title-no-center-CiXLMMyS.js.br new file mode 100644 index 00000000..0d3aad72 --- /dev/null +++ b/assets/title-no-center-CiXLMMyS.js.br @@ -0,0 +1,3 @@ +@26ݳL/+ONi1@Detey!^z} 46]BRE3$’gxdz9t{WqͿ6(IˤܙDGТ2 _Zyv~WggXjēJr"cn4b<3fm2)l1 +L*85z$& +\ˑ D\HP썝ogH I4c!+΅ZnN,l3`LioUF- &8ʇ;15[2'VtN1j6k0IF=LA=a2hkrhpU-g4^VXhGO$Sx3|^fcoYk3d_W_c7iiclH1|Hk zt(JQfM{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",b,c(e.value),1),e.suffix?(o(),l("span",w,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)}}}),N={};function V(u,r){const a=B,e=C,p=d;return o(),h(p,{navbar:"","navbar-start-side":"back"},{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 P=g(N,[["render",V]]);export{P as default}; diff --git a/assets/trend-demo-Ce3JuaFI.js.br b/assets/trend-demo-Ce3JuaFI.js.br new file mode 100644 index 0000000000000000000000000000000000000000..9ba9cb73ca10eb20b7339f7412bc06c6a1829d34 GIT binary patch literal 750 zcmVh94JQ8{qk$dzQNG!Er$hvhgrP=`t`hMG%C~{hxdH+E{!~0vSgZ?mdr3 z+zZE|%-a7i;O$Nx9LzFeftH5TH~b(QF&4P&F~c=}c=s;*R?^3U#rTG%@h*^Si)V%g z)qAR^Kb?yf$YVK(|C8bA}4$o(t` z9CwqnBaj4MzTEOb$~99u1!SSIFSPj`LQjaP7TW$K0TY6E?IrYydOr);X`vLFP{q-^ z-C(CxfeIFu5}Laxt3%7{dYy4PCo1;d(O_lpZqKT3irroQoN}P<4f;Fh=7_t%g;M|y zVjU7JsutNJ#GP#_Y7qQ52b&cQsfwV%!{@QY=B=BW5Zn&-j1I`DJ3KRj<(Q|Cd+Z~x zdPS9oMb!Jmf|1J^FjMj9V#=bWsu^dZQdlf4IIPRGHe+eP!;p>1VFs*=8@6FZvZ7t+ zIP*tjtxlP0K?%LKauid3@8Vp#1N@jOysxR0ZB~?An$qNx5r1S!o%0qfF0T zk2t$WxQ}&qeIpwp>WEdEyG~C46`T~BnJq9A+<=LEwj$z1*!Q{XsmPJ1;e`k(!T1Sq zyWx)rhFBbl`P+y$nXDTP^$!3YU~wE#ikpM1Yu^7f;E=uzxc@M@qJecAlC@yngt=?C z!kxjn*6hzrNVG!jBE?dSjdGa(Q%Hnc6|8^9w`^853AG3v%)(VgES(aubg@=WA=^3> zE9nHNcMOac#Q3WJks~?5v%XEk&CCfxqDIKA*e8!<^8g6kv5vN!(y}gQgyYnldCUsL gIW9_^mOku;bf;RyHBm9V?Olui#ToO!7Sb?TQ>pcJivR!s literal 0 HcmV?d00001 diff --git a/assets/trend-demo-Ce3JuaFI.js.gz b/assets/trend-demo-Ce3JuaFI.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..18783ecf60cdff45f09c82aaf46765bbde047ae0 GIT binary patch literal 881 zcmV-%1CIP3iwFP!000021C>?ZYui>7e&1iA9I|o+M_$}*P-L`1G6s8TGdj9~F{&&b zxmsjNy}ELoi3_GLC2hQo(G4;(wsbA{VQiy=&ZH^*U%DuEp7t+{E7`#bVJr{glkWM> zcfWJ)4+Y&M<|4N>C)GUZ^SBGOcY?^HzR`J~)<1JUPHSJJ&m+Sb-QDP}r` z47{KRIO|uRHNg+5uLXj-so_#2h--p7Q5uLKjsWj0=RR}v>);w4P85L&uEEIzd8egI zY*MZ2#&tH6PZK8sTt=78Lps)V-3%B2F0JSo%{lFoQ+8TWkZM&E&q-~Tv?_E?N-!H| zs~H%Sn6AS~7$Qypc`O`3X6b#!tY16bG~LjsFIFfq%EAz@VH2txXz4Ays!J(#ykX_C z;b)PnsM>9oA)hamW33`tYnWKxVuSCpL|N*!9c}_3RIf%V94?GB@CZz3JMIQZJl!j4 zx!z5|oXX4jzy<^D_~!@H-~KonKP-k1if?z0#*a>Rhtn62iifZN9^5|}{7{U?lgFdU z%h%KG=SMGpneLC?4EBm=uigxP{O53Ia`0qv{AfHp4NdRwPo9mAUyP=I?G$?l$Gg9u z>^?1?ey@Sv($O~SQZ?GaTm&K{6N;Y>Ci{cQS{zWQ-vhmixRf|fh HTm}FDf!L*p literal 0 HcmV?d00001 diff --git a/assets/unocss-CnYgWujU.js b/assets/unocss-CnYgWujU.js new file mode 100644 index 00000000..08213354 --- /dev/null +++ b/assets/unocss-CnYgWujU.js @@ -0,0 +1 @@ +import{_ as a}from"./index-g5ePWcIs.js";import{q as n,o,c,w as s,a as t}from"./index-B4fCF_Xu.js";const i={},r=t("div",{flex:"","flex-1":"","flex-col":"","select-none":"","text-center":"","all:transition-400":""},[t("div",{ma:""},[t("div",{"animate-bounce-alt":"","animate-duration-1s":"","animate-count-infinite":"","text-5xl":"",fw100:""}," UnoCSS ")])],-1);function _(l,f){const e=a;return o(),c(e,{navbar:"","navbar-start-side":"back"},{default:s(()=>[r]),_:1})}const u=n(i,[["render",_]]);export{u as default}; diff --git a/assets/unocss-CnYgWujU.js.br b/assets/unocss-CnYgWujU.js.br new file mode 100644 index 0000000000000000000000000000000000000000..d26734305575e5a2f61a89f3821557c3194623cd GIT binary patch literal 301 zcmV+|0n+{(0|FpqRag5hQ{*X;?0W#-5M6?#gcCPwQK-4Cg>%x_G=Q?AFwtyNmpwg% zyJ{Xt9wHb!-bfpE#y`QO;CZeL%MU0%$lr4B-|V|`8I^D_6wT`z4cgd>Q6kqys>zu1 zP4D9R@4f!lHoB}tcr?yf990sWumK#s#O?M05b}c7AX>IbJZV#&V3QHwzeqHY6(`C5 z*#g>JUF~vb{L(a+vPgjZi7ZoV+a*q_0o~%&jg7iPx^J zu4>!`@uJPe(~|)8Qxr&R>VQN0PbTQ8(J+pC#INzqNQJg^an#&cTxcL$0wLsyqyhT? zE`}LLd_U}$QmUilui{7H-~QUH=EaBgk(METeZht41OEN|r~|hHiPjWo literal 0 HcmV?d00001 diff --git a/assets/unocss-CnYgWujU.js.gz b/assets/unocss-CnYgWujU.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..6aab3071b588e81e34e4354375c3199fb84935c3 GIT binary patch literal 337 zcmV-X0j~ZZiwFP!0000216`3pOT;h`h421~l2Zf8+QROor5;=mya|galv1+kRHE%f zlgVzO^uJ5nMO{yMd71g%kTLzIbu`wI@{yWaXM47}HQ2x)-*)iyq96U{-Lu@RbzgHG z3M;fY&(aGuA9US$zisyq^=nunDaJ{-f@0Q~6BA?G!H_W~*eqnqezmsUdh^hM zCW#hdH3$Zh8j!%PhU&VEoI-ENSd`l&nf*zWKQX=fXE24PR|N8C18R_}qYLZeH^Hfe zmip@lZ3B`t*cvqSccR^}4&0v8Bw6BE^o(|YI7EzByb?0yc^gpA*r<*>(eiQq6)05h zfP%xw#$4za#E9y2RBpkqQhHL3q&Ll+dQ|#@O=4`IRiUHI$1yMNN>_1FXX(VJl^hC; jjVMdz02^>j)K$fE7?v%Dd1n{El;3;t in s?zF(s,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[t]=e;var S=(s,t,e)=>(HF(s,typeof t!="symbol"?t+"":t,e),e);import{_ as jF}from"./index-g5ePWcIs.js";import{_ as VF}from"./index.vue_vue_type_script_setup_true_lang-DOfpQSqS.js";import{ae as RE,d as WF,r as Wh,h as GF,l as uA,o as NF,c as UF,w as Jr,a as mr,b as eo,e as $F,u as YF,H as XF,_ as KF}from"./index-B4fCF_Xu.js";const BE=s=>s;var $e;(function(s){s["desktop-browser"]="desktop-browser",s["mobile-browser"]="mobile-browser",s.node="node",s.worker="worker",s.miniApp="miniApp",s.wx="wx",s.tt="tt",s.harmony="harmony",s["desktop-miniApp"]="desktop-miniApp",s.lynx="lynx"})($e||($e={}));var Y;(function(s){s.cartesianAxis="cartesianAxis",s.cartesianBandAxis="cartesianAxis-band",s.cartesianLinearAxis="cartesianAxis-linear",s.cartesianTimeAxis="cartesianAxis-time",s.cartesianLogAxis="cartesianAxis-log",s.cartesianSymlogAxis="cartesianAxis-symlog",s.polarAxis="polarAxis",s.polarBandAxis="polarAxis-band",s.polarLinearAxis="polarAxis-linear",s.crosshair="crosshair",s.cartesianCrosshair="cartesianCrosshair",s.polarCrosshair="polarCrosshair",s.dataZoom="dataZoom",s.geoCoordinate="geoCoordinate",s.indicator="indicator",s.discreteLegend="discreteLegend",s.continuousLegend="continuousLegend",s.colorLegend="colorLegend",s.sizeLegend="sizeLegend",s.mapLabel="mapLabel",s.markLine="markLine",s.markArea="markArea",s.markPoint="markPoint",s.polarMarkLine="polarMarkLine",s.polarMarkArea="polarMarkArea",s.polarMarkPoint="polarMarkPoint",s.geoMarkPoint="geoMarkPoint",s.tooltip="tooltip",s.title="title",s.player="player",s.scrollBar="scrollBar",s.label="label",s.totalLabel="totalLabel",s.brush="brush",s.poptip="poptip",s.customMark="customMark"})(Y||(Y={}));var IE={exports:{}};(function(s){var t=Object.prototype.hasOwnProperty,e="~";function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(e=!1));function n(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 n(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(s)===`[object ${t}]`,ge=(s,t=!1)=>t?typeof s=="boolean":s===!0||s===!1||wh(s,"Boolean"),N=s=>typeof s=="function",P=s=>s==null,E=s=>s!=null,Et=s=>{const t=typeof s;return s!==null&&t==="object"||t==="function"},sy=s=>typeof s=="object"&&s!==null,Bs=function(s){if(!sy(s)||!wh(s,"Object"))return!1;if(Object.getPrototypeOf(s)===null)return!0;let t=s;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(s)===t},ke=s=>s===void 0,at=(s,t=!1)=>{const e=typeof s;return t?e==="string":e==="string"||wh(s,"String")},G=s=>Array.isArray?Array.isArray(s):wh(s,"Array"),cm=function(s){return s!==null&&typeof s!="function"&&Number.isFinite(s.length)},ZF=s=>wh(s,"Date"),nt=(s,t=!1)=>{const e=typeof s;return t?e==="number":e==="number"||wh(s,"Number")},JF=s=>typeof s=="string"&&!isNaN(Number(s))&&!isNaN(parseFloat(s)),W=s=>nt(s)&&Number.isFinite(s),LE=s=>new RegExp(/^(http(s)?:\/\/)\w+[^\s]+(\.[^\s]+){1,}$/).test(s),OE=s=>new RegExp(/^data:image\/(?:gif|png|jpeg|bmp|webp|svg\+xml)(?:;charset=utf-8)?;base64,(?:[A-Za-z0-9]|[+/])+={0,2}/g).test(s),QF=s=>({}).toString.call(s).replace(/^\[object /,"").replace(/]$/,""),t3=Object.prototype,e3=function(s){const t=s&&s.constructor;return s===(typeof t=="function"&&t.prototype||t3)},i3=Object.prototype.hasOwnProperty;function mt(s){if(P(s))return!0;if(cm(s))return!s.length;const t=QF(s);if(t==="Map"||t==="Set")return!s.size;if(e3(s))return!Object.keys(s).length;for(const e in s)if(i3.call(s,e))return!1;return!0}const Pt=(s,t,e)=>{const i=at(t)?t.split("."):t;for(let n=0;ns!=null&&n3.call(s,t);function pn(s){let t;if(!E(s)||typeof s!="object")return s;const e=G(s),i=s.length;t=e?new Array(i):typeof s=="object"?{}:ge(s)||nt(s)||at(s)?s:ZF(s)?new Date(+s):void 0;const n=e?void 0:Object.keys(Object(s));let r=-1;if(t)for(;++r<(n||s).length;){const a=n?n[r]:r,o=s[a];t[a]=pn(o)}return t}function DE(s,t,e=!1){if(t){if(s===t)return;if(E(t)&&typeof t=="object"){const i=Object(t),n=[];for(const o in i)n.push(o);let{length:r}=n,a=-1;for(;r--;){const o=n[++a];E(i[o])&&typeof i[o]=="object"?s3(s,t,o,e):FE(s,o,i[o])}}}}function s3(s,t,e,i=!1){const n=s[e],r=t[e];let a=t[e],o=!0;if(G(r)){if(i)a=[];else if(G(n))a=n;else if(cm(n)){a=new Array(n.length);let l=-1;const h=n.length;for(;++l{const n=s[i];let r=!1;t.forEach(a=>{(at(a)&&a===i||a instanceof RegExp&&i.match(a))&&(r=!0)}),r||(e[i]=n)}),e}function pA(s){return Object.prototype.toString.call(s)}function gA(s){return Object.keys(s)}function be(s,t,e){if(s===t)return!0;if(typeof s!=typeof t||s==null||t==null)return!1;if(Number.isNaN(s)&&Number.isNaN(t))return!0;if(pA(s)!==pA(t)||N(s)||typeof s!="object")return!1;if(G(s)){if(s.length!==t.length)return!1;for(let r=s.length-1;r>=0;r--)if(!be(s[r],t[r]))return!1;return!0}if(!Bs(s))return!1;const i=gA(s),n=gA(t);if(i.length!==n.length)return!1;i.sort(),n.sort();for(let r=i.length-1;r>=0;r--)if(i[r]!=n[r])return!1;for(let r=i.length-1;r>=0;r--){const a=i[r];if(!be(s[a],t[a]))return!1}return!0}function a3(s){if(!s)return[];if(Object.keys)return Object.keys(s);const t=[];for(const e in s)s.hasOwnProperty(e)&&t.push(e);return t}function o3(s,t,e){const i=a3(t);for(let n=0;n{var e;if(s.length===0)return;let i=s[0];for(let n=1;n0)&&(i=r)}return i},qe=(s,t)=>{var e;if(s.length===0)return;let i=s[0];for(let n=1;nt?1:s>=t?0:NaN}function Zs(s){return Number(s)}function h3(s,t,e=Zs){const i=s.length;if(!i)return;if(i<2)return e(s[0],0,s);const n=(i-1)*t,r=Math.floor(n),a=e(s[r],r,s);return a+(e(s[r+1],r+1,s)-a)*(n-r)}const d3=typeof console<"u";function np(s,t,e){const i=[t].concat([].slice.call(e));d3&&console[s].apply(console,i)}var Hn;(function(s){s[s.None=0]="None",s[s.Error=1]="Error",s[s.Warn=2]="Warn",s[s.Info=3]="Info",s[s.Debug=4]="Debug"})(Hn||(Hn={}));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=Hn.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>=Hn.Info}canLogDebug(){return this._level>=Hn.Debug}canLogError(){return this._level>=Hn.Error}canLogWarn(){return this._level>=Hn.Warn}level(t){return arguments.length?(this._level=+t,this):this._level}error(...t){var e;return this._level>=Hn.Error&&(this._onErrorHandler.length?this.callErrorHandler(...t):np((e=this._method)!==null&&e!==void 0?e:"error","ERROR",t)),this}warn(...t){return this._level>=Hn.Warn&&np(this._method||"warn","WARN",t),this}info(...t){return this._level>=Hn.Info&&np(this._method||"log","INFO",t),this}debug(...t){return this._level>=Hn.Debug&&np(this._method||"log","DEBUG",t),this}}Lt._instance=null;function VE(s,t,e=0,i){for(P(i)&&(i=s.length);e>>1;jE(s[n],t)>0?i=n:e=n+1}return e}const c3=(s,t)=>{let e=s;return e=s.sort(jE),h3(e,.5)},u3=1e-10,p3=1e-10;function Qi(s,t,e=p3,i=u3){const n=i,r=e*Math.max(s,t);return Math.abs(s-t)<=Math.max(n,r)}function Ns(s,t,e,i){return s>t&&!Qi(s,t,e,i)}function vs(s,t,e,i){return s{let t=null,e=null;return(...i)=>(t&&i.every((n,r)=>n===t[r])||(t=i,e=s(...i)),e)},Ye=function(s,t,e){return se?e:s},ao=(s,t,e)=>{let[i,n]=s;n=e-t?[t,e]:(i=Math.min(Math.max(i,t),e-r),[i,i+r])};function Kx(s,t){let e;return s>t&&(e=s,s=t,t=e),i=>Math.max(s,Math.min(t,i))}let gg=!1;try{gg=typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"}catch{gg=!1}function or(s,t,e){let i,n,r,a,o,l,h=0,d=!1,c=!1,u=!0;const p=!t&&t!==0&≫if(typeof s!="function")throw new TypeError("Expected a function");function g(b){const x=i,A=n;return i=n=void 0,h=b,a=s.apply(A,x),a}function f(b,x){return p?(cancelAnimationFrame(o),requestAnimationFrame(b)):setTimeout(b,x)}function _(b){const x=b-l;return l===void 0||x>=t||x<0||c&&b-h>=r}function m(){const b=Date.now();if(_(b))return y(b);o=f(m,function(x){const A=x-h,T=t-(x-l);return c?Math.min(T,r-A):T}(b))}function y(b){return o=void 0,u&&i?g(b):(i=n=void 0,a)}function v(...b){const x=Date.now(),A=_(x);if(i=b,n=this,l=x,A){if(o===void 0)return function(T){return h=T,o=f(m,t),d?g(T):a}(l);if(c)return o=f(m,t),g(l)}return o===void 0&&(o=f(m,t)),a}return t=+t||0,Et(e)&&(d=!!e.leading,c="maxWait"in e,c&&(r=Math.max(W(e.maxWait)?e.maxWait:0,t)),u="trailing"in e?!!e.trailing:u),v.cancel=function(){o!==void 0&&function(b){if(p)return cancelAnimationFrame(b);clearTimeout(b)}(o),h=0,i=l=n=o=void 0},v.flush=function(){return o===void 0?a:y(Date.now())},v.pending=function(){return o!==void 0},v}gg=!1;function Ka(s,t,e){let i=!0,n=!0;if(typeof s!="function")throw new TypeError("Expected a function");return Et(e)&&(i="leading"in e?!!e.leading:i,n="trailing"in e?!!e.trailing:n),or(s,t,{leading:i,trailing:n,maxWait:t})}function yd(s,t){return e=>s*(1-e)+t*e}function g3(s,t){return function(e){return Math.round(s*(1-e)+t*e)}}function f3(s,t){const e=s.valueOf(),i=t.valueOf(),n=new Date;return r=>(n.setTime(e*(1-r)+i*r),n)}const ay=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,O0=new RegExp(ay.source,"g");function _3(s){return function(){return s}}function m3(s){return function(t){return s(t)+""}}function v3(s,t){let e,i,n,r=ay.lastIndex=O0.lastIndex=0,a=-1;const o=[],l=[];for(s+="",t+="";(e=ay.exec(s))&&(i=O0.exec(t));)(n=i.index)>r&&(n=t.slice(r,n),o[a]?o[a]+=n:o[++a]=n),(e=e[0])===(i=i[0])?o[a]?o[a]+=i:o[++a]=i:(o[++a]=null,l.push({i:a,x:yd(e,i)})),r=O0.lastIndex;return r1?0:s<-1?ee:Math.acos(s)}function fA(s){return s>=1?ts:s<=-1?-ts:Math.asin(s)}function _A(s,t,e,i,n){let r,a;return typeof s=="number"&&typeof e=="number"&&(r=(1-n)*s+n*e),typeof t=="number"&&typeof i=="number"&&(a=(1-n)*t+n*i),{x:r,y:a}}function mA(s,t){return s[0]*t[1]-s[1]*t[0]}function b3(s,t){return Ut(s[0]-t[0])+Ut(s[1]-t[1])<1e-12}function GE(s,t=10){return Math.round(s*t)/t}function nh(s){const t=s.toString().split(/[eE]/),e=(t[0].split(".")[1]||"").length-(+t[1]||0);return e>0?e:0}function wc(s,t){return GE(s+t,10**Math.max(nh(s),nh(t)))}function oy(s,t){return GE(s-t,10**Math.max(nh(s),nh(t)))}class Oe{constructor(t=0,e=0,i,n){this.x=0,this.y=0,this.x=t,this.y=e,this.x1=i,this.y1=n}clone(){return new Oe(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 un(ul(t.x-e.x,2)+ul(t.y-e.y,2))}static distanceNN(t,e,i,n){return un(ul(t-i,2)+ul(e-n,2))}static distancePN(t,e,i){return un(ul(e-t.x,2)+ul(i-t.y,2))}static pointAtPP(t,e,i){return new Oe((e.x-t.x)*i+t.x,(e.y-t.y)*i+t.y)}}function ly(s,t,e){const{x1:i,y1:n,x2:r,y2:a}=t;return e.onlyTranslate()?(s!==t&&s.setValue(t.x1,t.y1,t.x2,t.y2),s.translate(e.e,e.f),t):(s.clear(),s.add(e.a*i+e.c*n+e.e,e.b*i+e.d*n+e.f),s.add(e.a*r+e.c*n+e.e,e.b*r+e.d*n+e.f),s.add(e.a*r+e.c*a+e.e,e.b*r+e.d*a+e.f),s.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,n=0){return this.x1=t,this.y1=e,this.x2=i,this.y2=n,this}set(t=0,e=0,i=0,n=0){return ithis.x2&&(this.x2=t),e>this.y2&&(this.y2=e),this}expand(t=0){return G(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 n=this.rotatedPoints(t,e,i);return this.clear().add(n[0],n[1]).add(n[2],n[3]).add(n[4],n[5]).add(n[6],n[7])}scale(t=0,e=0,i=0,n=0){const r=this.scalePoints(t,e,i,n);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 ly(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:n,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*n-h*r+d,h*n+l*r+c,l*n-h*o+d,h*n+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,n){const{x1:r,y1:a,x2:o,y2:l}=this;return[t*r+(1-t)*i,e*a+(1-e)*n,t*o+(1-t)*i,e*l+(1-e)*n]}}class xe extends di{}function Qt(s){return s*(Math.PI/180)}function sh(s){return 180*s/Math.PI}const x3=(s=0)=>{if(s<0)for(;s<-li;)s+=li;else if(s>0)for(;s>li;)s-=li;return s},S3=x3;function gn(s,t,e){return{x:s.x+t*Math.cos(e),y:s.y+t*Math.sin(e)}}function fg(s,t){return Math.atan2(t.y-s.y,t.x-s.x)}class Ee{constructor(t=1,e=0,i=0,n=1,r=0,a=0){this.a=t,this.b=e,this.c=i,this.d=n,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,n,r,a){return!(this.e!==r||this.f!==a||this.a!==t||this.d!==n||this.b!==e||this.c!==i)}setValue(t,e,i,n,r,a){return this.a=t,this.b=e,this.c=i,this.d=n,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,n=this.d,r=this.e,a=this.f,o=new Ee,l=t*n-e*i;return o.a=n/l,o.b=-e/l,o.c=-i/l,o.d=t/l,o.e=(i*a-n*r)/l,o.f=-(t*a-e*r)/l,o}rotate(t){const e=Math.cos(t),i=Math.sin(t),n=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=n,this.b=r,this.c=a,this.d=o,this}rotateByCenter(t,e,i){const n=Math.cos(t),r=Math.sin(t),a=(1-n)*e+r*i,o=(1-n)*i-r*e,l=n*this.a-r*this.b,h=r*this.a+n*this.b,d=n*this.c-r*this.d,c=r*this.c+n*this.d,u=n*this.e-r*this.f+a,p=r*this.e+n*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,n,r,a){return this.multiply(t,e,i,n,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:n,e:r,f:a}=this;return this.a=e,this.b=t,this.c=n,this.d=i,this.e=a,this.f=r,this}multiply(t,e,i,n,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*n,g=l*i+d*n,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 Ee;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:n,c:r,d:a,e:o,f:l}=this,h=i*a-n*r,d=a/h,c=-n/h,u=-r/h,p=i/h,g=(r*l-a*o)/h,f=-(i*l-n*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 Ee(this.a,this.b,this.c,this.d,this.e,this.f)}toTransformAttrs(){const t=this.a,e=this.b,i=this.c,n=this.d,r=t*n-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*n)/r,a.skewY=0}else if(i!==0||n!==0){const o=Math.sqrt(i*i+n*n);a.rotateDeg=Math.PI/2-(n>0?Math.acos(-i/o):-Math.acos(i/o)),a.scaleX=r/o,a.scaleY=o,a.skewX=0,a.skewY=(t*i+e*n)/r}return a.rotateDeg=sh(a.rotateDeg),a}}function A3(s,t,e,i,n,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=qt(a);let _,m;o?(_=o[0],m=o[1]):(_=e,m=i);const y=_-e,v=m-i,b=l*g+d*f,x=h*g+c*f,A=d*g-l*f,T=c*g-h*f;s.a=n*b,s.b=n*x,s.c=r*A,s.d=r*T,s.e=u+l*_+d*m-b*y-A*v,s.f=p+h*_+c*m-x*y-T*v}class k3{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:n=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(cn;)h.timestamp.shift()}),a}addLimitedTimestamp(t,e,i){const{R_TIMESTAMP_MAX_SIZE:n=this.R_TIMESTAMP_MAX_SIZE}=i;t.timestamp.length>n&&t.timestamp.shift(),t.timestamp.push(e)}clearTimeStamp(t,e){const{L_TIME:i=this.L_TIME}=e,n=Date.now();t.forEach(r=>{for(;n-r.timestamp[0]>i;)r.timestamp.shift()})}clearItemTimestamp(t,e){const{L_TIME:i=this.L_TIME}=e,n=Date.now();for(;n-t.timestamp[0]>i;)t.timestamp.shift()}}function _g(s,t,e){t/=100,e/=100;const i=(1-Math.abs(2*e-1))*t,n=i*(1-Math.abs(s/60%2-1)),r=e-i/2;let a=0,o=0,l=0;return 0<=s&&s<60?(a=i,o=n,l=0):60<=s&&s<120?(a=n,o=i,l=0):120<=s&&s<180?(a=0,o=i,l=n):180<=s&&s<240?(a=0,o=n,l=i):240<=s&&s<300?(a=n,o=0,l=i):300<=s&&s<360&&(a=i,o=0,l=n),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 pm(s,t,e){s/=255,t/=255,e/=255;const i=Math.min(s,t,e),n=Math.max(s,t,e),r=n-i;let a=0,o=0,l=0;return a=r===0?0:n===s?(t-e)/r%6:n===t?(e-s)/r+2:(s-t)/r+4,a=Math.round(60*a),a<0&&(a+=360),l=(n+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 vA=/^#([0-9a-f]{3,8})$/,yA={transparent:4294967040},qp={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 sp(s){return((s=Math.max(0,Math.min(255,Math.round(s)||0)))<16?"0":"")+s.toString(16)}function D0(s){return nt(s)?new Pi(s>>16,s>>8&255,255&s,1):G(s)?new Pi(s[0],s[1],s[2]):new Pi(255,255,255)}function T3(s){return nt(s)?new Pi(s>>>24,s>>>16&255,s>>>8&255,255&s):G(s)?new Pi(s[0],s[1],s[2],s[3]):new Pi(255,255,255,1)}function F0(s){return s<.04045?.0773993808*s:Math.pow(.9478672986*s+.0521327014,2.4)}function z0(s){return s<.0031308?12.92*s:1.055*Math.pow(s,.41666)-.055}let cn=class oo{static Brighter(t,e=1){return e===1?t:new oo(t).brighter(e).toRGBA()}static SetOpacity(t,e=1){return e===1?t:new oo(t).setOpacity(e).toRGBA()}static getColorBrightness(t,e="hsl"){const i=t instanceof oo?t:new oo(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(E(yA[t]))return T3(yA[t]);if(E(qp[t]))return D0(qp[t]);const e=`${t}`.trim().toLowerCase(),i=vA.exec(e);if(i){const n=parseInt(i[1],16),r=i[1].length;return r===3?new Pi((n>>8&15)+((n>>8&15)<<4),(n>>4&15)+((n>>4&15)<<4),(15&n)+((15&n)<<4),1):r===6?D0(n):r===8?new Pi(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):void 0}if(/^(rgb|RGB|rgba|RGBA)/.test(e)){const n=e.replace(/(?:\(|\)|rgba|RGBA|rgb|RGB)*/g,"").split(",");return new Pi(parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10),parseFloat(n[3]))}if(/^(hsl|HSL|hsla|HSLA)/.test(e)){const n=e.replace(/(?:\(|\)|hsla|HSLA|hsl|HSL)*/g,"").split(","),r=_g(parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10));return new Pi(r.r,r.g,r.b,parseFloat(n[3]))}}constructor(t){const e=oo.parseColorString(t);e?this.color=e:(console.warn(`Warn: 传入${t}无法解析为Color`),this.color=new Pi(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:n}=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(n*t))),this}add(t){const{r:e,g:i,b:n}=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,n+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:n}=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(n*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 n=this.color.opacity,r=pm(this.color.r,this.color.g,this.color.b),a=_g(P(t)?r.h:Ye(t,0,360),P(e)?r.s:e>=0&&e<=1?100*e:e,P(i)?r.l:i<=1&&i>=0?100*i:i);return this.color=new Pi(a.r,a.g,a.b,n),this}setRGB(t,e,i){return!P(t)&&(this.color.r=t),!P(e)&&(this.color.g=e),!P(i)&&(this.color.b=i),this}setHex(t){const e=`${t}`.trim().toLowerCase(),i=vA.exec(e),n=parseInt(i[1],16),r=i[1].length;return r===3?new Pi((n>>8&15)+((n>>8&15)<<4),(n>>4&15)+((n>>4&15)<<4),(15&n)+((15&n)<<4),1):r===6?D0(n):r===8?new Pi(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):this}setColorName(t){const e=qp[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 oo(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=F0(t.color.r),this.color.g=F0(t.color.g),this.color.b=F0(t.color.b),this}copyLinearToSRGB(t){return this.color.r=z0(t.color.r),this.color.g=z0(t.color.g),this.color.b=z0(t.color.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}},Pi=class{constructor(t,e,i,n){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)),E(n)?this.opacity=isNaN(+n)?1:Math.max(0,Math.min(1,+n)):this.opacity=1}formatHex(){return`#${sp(this.r)+sp(this.g)+sp(this.b)+(this.opacity===1?"":sp(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:n}=pm(this.r,this.g,this.b);return`${t===1?"hsl(":"hsla("}${e},${i}%,${n}%${t===1?")":`,${t})`}`}toString(){return this.formatHex()}};function NE(s){let t="",e="",i="";const n=s[0]==="#"?1:0;for(let r=n;r{const c=Math.round(e*(1-d)+i*d),u=Math.round(n*(1-d)+r*d),p=Math.round(a*(1-d)+o*d);return new Pi(c,u,p,l*(1-d)+h*d)}}const C3=Object.freeze(Object.defineProperty({__proto__:null,Color:cn,DEFAULT_COLORS:qp,RGB:Pi,hexToRgb:NE,hslToRgb:_g,interpolateRgb:w3,rgbToHex:M3,rgbToHsl:pm},Symbol.toStringTag,{value:"Module"}));function H0(s,t,e){s[0]=t[0]-e[0],s[1]=t[1]-e[1]}let Xi,Ki,qi,Zi,Ss,As,ks,Ts;function UE(s,t,e,i){let n,r=s[0],a=t[0],o=e[0],l=i[0];return a=0&&o<=1&&[s[0]+n[0]*o,s[1]+n[1]*o]}function YE(s,t,e){return s===null?t:t===null?s:(Xi=s.x1,Ki=s.x2,qi=s.y1,Zi=s.y2,Ss=t.x1,As=t.x2,ks=t.y1,Ts=t.y2,Xi>=As||Ki<=Ss||qi>=Ts||Zi<=ks?{x1:0,y1:0,x2:0,y2:0}:{x1:Math.max(Xi,Ss),y1:Math.max(qi,ks),x2:Math.min(Ki,As),y2:Math.min(Zi,Ts)})}var Cl;(function(s){s[s.NONE=0]="NONE",s[s.BBOX1=1]="BBOX1",s[s.BBOX2=2]="BBOX2"})(Cl||(Cl={}));function P3(s,t,e){return s&&t?(Xi=s.x1,Ki=s.x2,qi=s.y1,Zi=s.y2,Ss=t.x1,As=t.x2,ks=t.y1,Ts=t.y2,Xi>Ss&&Kiks&&ZiXi&&Asqi&&TsKi&&([Xi,Ki]=[Ki,Xi]),qi>Zi&&([qi,Zi]=[Zi,qi]),Ss>As&&([Ss,As]=[As,Ss]),ks>Ts&&([ks,Ts]=[Ts,ks]),!(Xi>As||KiTs||Zit.x2||s.x2t.y2||s.y2Ki&&([Xi,Ki]=[Ki,Xi]),qi>Zi&&([qi,Zi]=[Zi,qi]),s.x>=Xi&&s.x<=Ki&&s.y>=qi&&s.y<=Zi):s.x>=t.x1&&s.x<=t.x2&&s.y>=t.y1&&s.y<=t.y2)}function j0(s,t){return Math.abs(t[0]*s[0]+t[1]*s[1])}function rp({x:s,y:t},e,i={x:0,y:0}){return{x:(s-i.x)*Math.cos(e)+(t-i.y)*Math.sin(e)+i.x,y:(s-i.x)*Math.sin(e)+(i.y-t)*Math.cos(e)+i.y}}function hy(s){return{x:(s.x1+s.x2)/2,y:(s.y1+s.y2)/2}}function bA(s,t){const e=t?s.angle:Qt(s.angle),i=hy(s);return[rp({x:s.x1,y:s.y1},e,i),rp({x:s.x2,y:s.y1},e,i),rp({x:s.x2,y:s.y2},e,i),rp({x:s.x1,y:s.y2},e,i)]}function E3(s,t,e=!1,i){const n=bA(s,e),r=bA(t,e),a=(v,b)=>[b.x-v.x,b.y-v.y],o=hy(s),l=hy(t),h=a(o,l),d=a(n[0],n[1]),c=a(n[1],n[2]),u=a(r[0],r[1]),p=a(r[1],r[2]),g=e?s.angle:Qt(s.angle);let f=e?s.angle+ts:Qt(90-s.angle);const _=e?t.angle:Qt(t.angle);let m=e?t.angle+ts:Qt(90-t.angle);f>Ft&&(f-=Ft),m>Ft&&(m-=Ft);const y=(v,b,x,A)=>{const T=[Math.cos(b),Math.sin(b)];return v+(j0(T,x)+j0(T,A))/2>j0(T,h)};return y((s.x2-s.x1)/2,g,u,p)&&y((s.y2-s.y1)/2,f,u,p)&&y((t.x2-t.x1)/2,_,d,c)&&y((t.y2-t.y1)/2,m,d,c)}let ap,op,lp,hp;function R3(s){return ap=1/0,op=1/0,lp=-1/0,hp=-1/0,s.forEach(t=>{ap>t.x&&(ap=t.x),lpt.y&&(op=t.y),hpt&&r>i||rn?o:0}function SA(s,t){return Math.abs(s-t)0&&I3(t[e-1].x,t[e-1].y,t[e].x,t[e].y,s))return!0;return!1}const kA=s=>{let t=s.charCodeAt(0),e=s.length===2?s.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 L3(s,t={}){const{fontStyle:e=t.fontStyle,fontVariant:i=t.fontVariant,fontWeight:n=t.fontWeight,fontSize:r=t.fontSize,fontFamily:a=t.fontFamily}=s;return(e?e+" ":"")+(i?i+" ":"")+(n?n+" ":"")+r+"px "+(a||"sans-serif")}class gi{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(),E(t.specialCharSet)&&(this.specialCharSet=t.specialCharSet),this._standardMethod=E(t.getTextBounds)?this.fullMeasure.bind(this):this.measureWithNaiveCanvas.bind(this)}initContext(){if(this._notSupportCanvas)return!1;if(P(this._canvas)&&(E(this._option.getCanvasForMeasure)&&(this._canvas=this._option.getCanvasForMeasure()),P(this._canvas)&&typeof window<"u"&&window.document!==void 0&&globalThis&&E(globalThis.document)&&(this._canvas=globalThis.document.createElement("canvas"))),P(this._context)&&E(this._canvas)){const t=this._canvas.getContext("2d");E(t)&&(t.save(),t.font=L3(this.textSpec),this._contextSaved=!0,this._context=t)}return!P(this._context)||(this._notSupportCanvas=!0,!1)}_initSpec(){var t,e,i;const{defaultFontParams:n={}}=this._option,{fontStyle:r=n.fontStyle,fontVariant:a=n.fontVariant,fontWeight:o=(t=n.fontWeight)!==null&&t!==void 0?t:"normal",fontSize:l=(e=n.fontSize)!==null&&e!==void 0?e:12,fontFamily:h=(i=n.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(P(t))return{width:0,height:0};if(P(this._option.getTextBounds)||!this._notSupportVRender)return this.measureWithNaiveCanvas(t);const{fontFamily:e,fontSize:i,fontWeight:n,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:n,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:n,lineHeight:r}=this.textSpec;return{width:i.width,height:(e=r)!==null&&e!==void 0?e:n}}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:n)+1)+1}}return e(t.toString())}_measureNumberChar(){if(P(this._numberCharSize)){const t=this._standardMethod(gi.NUMBERS_CHAR_SET);this._numberCharSize={width:t.width/gi.NUMBERS_CHAR_SET.length,height:t.height}}return this._numberCharSize}_measureFullSizeChar(){return P(this._fullCharSize)&&(this._fullCharSize=this._standardMethod(gi.FULL_SIZE_CHAR)),this._fullCharSize}_measureLetterChar(){if(P(this._letterCharSize)){const t=this._standardMethod(gi.ALPHABET_CHAR_SET);this._letterCharSize={width:t.width/gi.ALPHABET_CHAR_SET.length,height:t.height}}return this._letterCharSize}_measureSpecialChar(t){return E(this._specialCharSizeMap[t])?this._specialCharSizeMap[t]:this.specialCharSet.includes(t)?(this._specialCharSizeMap[t]=this._standardMethod(t),this._specialCharSizeMap[t]):null}release(){E(this._canvas)&&(this._canvas=null),E(this._context)&&(this._contextSaved&&(this._context.restore(),this._contextSaved=!1),this._context=null)}}gi.ALPHABET_CHAR_SET="abcdefghijklmnopqrstuvwxyz",gi.NUMBERS_CHAR_SET="0123456789",gi.FULL_SIZE_CHAR="字";const XE=(s,t)=>{const{x1:e,x2:i,y1:n,y2:r}=s,a=Math.abs(i-e),o=Math.abs(r-n);let l=(e+i)/2,h=(n+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 fn(s){if(W(s))return[s,s,s,s];if(G(s)){const t=s.length;if(t===1){const e=s[0];return[e,e,e,e]}if(t===2){const[e,i]=s;return[e,i,e,i]}if(t===3){const[e,i,n]=s;return[e,i,n,i]}if(t===4)return s}if(Et(s)){const{top:t=0,right:e=0,bottom:i=0,left:n=0}=s;return[t,e,i,n]}return[0,0,0,0]}function dy(s,t=0,e=0){if(!s)return{width:t,height:e};let i;try{i=window==null?void 0:window.getComputedStyle}catch{i=()=>({})}const n=i(s);if(/^(\d*\.?\d+)(px)$/.exec(n.width)){const r=parseFloat(n.width)-parseFloat(n.paddingLeft)-parseFloat(n.paddingRight)||s.clientWidth-1,a=parseFloat(n.height)-parseFloat(n.paddingTop)-parseFloat(n.paddingBottom)||s.clientHeight-1;return{width:r<=0?t:r,height:a<=0?e:a}}return{width:t,height:e}}function O3(s){const{x:t,y:e}=s.getBoundingClientRect();return{x:t,y:e}}function KE(s,t){let e=s.parentNode;for(;e!==null;){if(e===t)return!0;e=e.parentNode}return!1}const D3=(s="")=>{const t={};return s.split(";").forEach(e=>{if(e){const i=e.split(":");if(i.length===2){const n=i[0].trim(),r=i[1].trim();n&&r&&(t[n]=r)}}}),t},TA=s=>s.replace(/([A-Z])/g,"-$1").toLowerCase();var Sn=63710088e-1,F3={centimeters:Sn*100,centimetres:Sn*100,degrees:Sn/111325,feet:Sn*3.28084,inches:Sn*39.37,kilometers:Sn/1e3,kilometres:Sn/1e3,meters:Sn,metres:Sn,miles:Sn/1609.344,millimeters:Sn*1e3,millimetres:Sn*1e3,nauticalmiles:Sn/1852,radians:1,yards:Sn*1.0936};function MA(s,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=s,i}function qE(s,t){t===void 0&&(t={});var e={type:"FeatureCollection"};return t.id&&(e.id=t.id),t.bbox&&(e.bbox=t.bbox),e.features=s,e}function z3(s,t){t===void 0&&(t="kilometers");var e=F3[t];if(!e)throw new Error(t+" units is invalid");return s/e}function H3(s){return!!s&&s.constructor===Object}function j3(s){return s.type==="Feature"?s.geometry:s}function V3(s,t){if(!s||!t)return!1;const e=j3(t),i=e.type,n=t.bbox;let r=e.coordinates;if(n&&bd(s,{x1:n[0],x2:n[1],y1:n[1],y2:n[3]},!0)===!0)return!1;i==="Polygon"&&(r=[r]);let a=!1;for(let o=0;o({x:h[0],y:h[1]})),s.x,s.y))return a=!0,a;return a}function W3(s,t,e,i={}){const n=Qt(s[0]),r=Qt(s[1]),a=Qt(e),o=z3(t,i.units),l=Math.asin(Math.sin(r)*Math.cos(o)+Math.cos(r)*Math.sin(o)*Math.cos(a)),h=n+Math.atan2(Math.sin(a)*Math.sin(o)*Math.cos(r),Math.cos(o)-Math.sin(r)*Math.sin(l));return{x:sh(h),y:sh(l)}}class Cs{static getInstance(){return Cs.instance||(Cs.instance=new Cs),Cs.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 n=this.shortWeekdayRe.exec(e.slice(i));return n?(t.w=this.shortWeekdayLookup.get(n[0].toLowerCase()),i+n[0].length):-1},this.parseWeekday=(t,e,i)=>{const n=this.weekdayRe.exec(e.slice(i));return n?(t.w=this.weekdayLookup.get(n[0].toLowerCase()),i+n[0].length):-1},this.parseShortMonth=(t,e,i)=>{const n=this.shortMonthRe.exec(e.slice(i));return n?(t.m=this.shortMonthLookup.get(n[0].toLowerCase()),i+n[0].length):-1},this.parseMonth=(t,e,i)=>{const n=this.monthRe.exec(e.slice(i));return n?(t.m=this.monthLookup.get(n[0].toLowerCase()),i+n[0].length):-1},this.parseDayOfMonth=(t,e,i)=>{const n=this.numberRe.exec(e.slice(i,i+2));return n?(t.d=+n[0],i+n[0].length):-1},this.parseHour24=(t,e,i)=>{const n=this.numberRe.exec(e.slice(i,i+2));return n?(t.H=+n[0],i+n[0].length):-1},this.parseMilliseconds=(t,e,i)=>{const n=this.numberRe.exec(e.slice(i,i+3));return n?(t.L=+n[0],i+n[0].length):-1},this.parseMonthNumber=(t,e,i)=>{const n=this.numberRe.exec(e.slice(i,i+2));return n?(t.m=n-1,i+n[0].length):-1},this.parseMinutes=(t,e,i)=>{const n=this.numberRe.exec(e.slice(i,i+2));return n?(t.M=+n[0],i+n[0].length):-1},this.parsePeriod=(t,e,i)=>{const n=this.periodRe.exec(e.slice(i));return n?(t.p=this.periodLookup.get(n[0].toLowerCase()),i+n[0].length):-1},this.parseSeconds=(t,e,i)=>{const n=this.numberRe.exec(e.slice(i,i+2));return n?(t.S=+n[0],i+n[0].length):-1},this.parseFullYear=(t,e,i)=>{const n=this.numberRe.exec(e.slice(i,i+4));return n?(t.y=+n[0],i+n[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 n=t<0?"-":"",r=(n?-t:t)+"",a=r.length;return n+(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||(n=h(t,i,n))<0)return-1}else if(l!==i.charCodeAt(n++))return-1}return n}newParse(t,e){const i=this;return function(n){const r=i.newDate(1900,void 0,1);return i.parseSpecifier(r,t,n+="",0)!==n.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(n){const r=[];let a=-1,o=0;const l=t.length;let h,d,c;for(n instanceof Date||(n=new Date(+n));++a=1e21?s.toLocaleString("en").replace(/,/g,""):s.toString(10)}function mg(s,t){const e=t?s.toExponential(t-1):s.toExponential(),i=e.indexOf("e");if(i<0)return null;const n=e.slice(0,i);return[n.length>1?n[0]+n.slice(2):n,+e.slice(i+1)]}function N3(s,t){return function(e,i){let n=e.length;const r=[];let a=0,o=s[0],l=0;for(;n>0&&o>0&&(l+o+1>i&&(o=Math.max(1,i-l)),r.push(e.substring(n-=o,n+o)),!((l+=o+1)>i));)o=s[a=(a+1)%s.length];return r.reverse().join(t)}}let ZE;function U3(s,t){const e=mg(s,t);if(!e)return s+"";const i=e[0],n=e[1],r=n-(ZE=3*Math.max(-8,Math.min(8,Math.floor(n/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")+mg(s,Math.max(0,t+r-1))[0]}function wA(s,t){const e=mg(s,t);if(!e)return s+"";const i=e[0],n=e[1];return n<0?"0."+new Array(-n).join("0")+i:i.length>n+1?i.slice(0,n+1)+"."+i.slice(n+1):i+new Array(n-i.length+2).join("0")}function $3(s){const t=s.length;let e,i=-1;t:for(let n=1;n0&&(i=0)}return i>0?s.slice(0,i)+s.slice(e+1):s}class Y3{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 JE=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function CA(s){let t;if(t=JE.exec(s))return new Y3({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: "+s)}const PA=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];class po{constructor(){this.locale={thousands:",",grouping:[3],currency:["$",""]},this.group=this.locale.grouping===void 0||this.locale.thousands===void 0?t=>t:N3([...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:K3([...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 po.instance||(po.instance=new po),po.instance}newFormat(t){const e=CA(t);let i=e.fill,n=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"):EA[u]||(d===void 0&&(d=12),c=!0,u="g"),(o||i==="0"&&n==="=")&&(o=!0,i="0",n="=");const p=a==="$"?this.currencyPrefix:a==="#"&&/[boxX]/.test(u)?"0"+u.toLowerCase():"",g=a==="$"?this.currencySuffix:/[%p]/.test(u)?this.percent:"",f=EA[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:v,group:b,numerals:x}=this;function A(T){let k,M,w,C=p,R=g,I=T;if(u==="c")R=f(I)+R,I="";else{I=+I;let L=I<0||1/I<0;if(I=isNaN(I)?m:f(Math.abs(I),d),c&&(I=$3(I)),L&&+I==0&&r!=="+"&&(L=!1),C=(L?r==="("?r:y:r==="-"||r==="("?"":r)+C,R=(u==="s"?PA[8+ZE/3]:"")+R+(L&&r==="("?")":""),_){for(k=-1,M=I.length;++kw||w>57){R=(w===46?v+I.slice(k+1):I.slice(k))+R,I=I.slice(0,k);break}}}h&&!o&&(I=b(I,1/0));let O=C.length+I.length+R.length,B=O>1)+C+I+R+B.slice(O);break;default:I=B+C+I+R}return x(I)}return A.toString=function(){return t+""},A}_formatPrefix(t,e){const i=CA(t);i.type="f";const n=this.newFormat(i.toString()),r=3*Math.max(-8,Math.min(8,Math.floor(X3(e)/3))),a=Math.pow(10,-r),o=PA[8+r/3];return function(l){return n(a*l)+o}}}const EA={"%":(s,t)=>(100*s).toFixed(t),b:s=>Math.round(s).toString(2),c:s=>s+"",d:G3,f:(s,t)=>s.toFixed(t),e:(s,t)=>s.toExponential(t),g:(s,t)=>s.toPrecision(t),o:s=>Math.round(s).toString(8),p:(s,t)=>wA(100*s,t),r:wA,s:U3,X:s=>Math.round(s).toString(16).toUpperCase(),x:s=>Math.round(s).toString(16),t:(s,t)=>Number.isInteger(s)?s.toFixed(2):Math.floor(s*Math.pow(10,t))/Math.pow(10,t)+"",z:(s,t)=>s%1==0?s+"":s.toFixed(t)};function X3(s){const t=mg(Math.abs(s));return t?t[1]:NaN}function K3(s){return function(t){return t.replace(/[0-9]/g,e=>s[+e])}}const q3=(s,t)=>{const{callback:e}=t;return e&&(s=s.filter(e)),s};function gm(){return new vg}function vg(){this.reset()}vg.prototype={constructor:vg,reset:function(){this.s=this.t=0},add:function(s){RA(dp,s,this.t),RA(this,dp.s,this.s),this.s?this.t+=dp.t:this.s=dp.t},valueOf:function(){return this.s}};var dp=new vg;function RA(s,t,e){var i=s.s=t+e,n=i-t,r=i-n;s.t=t-r+(e-n)}var jt=1e-6,Z3=1e-12,Kt=Math.PI,Ke=Kt/2,BA=Kt/4,$n=Kt*2,Wi=180/Kt,Ve=Kt/180,pe=Math.abs,Ph=Math.atan,Dr=Math.atan2,Yt=Math.cos,QE=Math.exp,yg=Math.log,V0=Math.pow,Vt=Math.sin,ns=Math.sign||function(s){return s>0?1:s<0?-1:0},Rn=Math.sqrt,qx=Math.tan;function tR(s){return s>1?0:s<-1?Kt:Math.acos(s)}function os(s){return s>1?Ke:s<-1?-Ke:Math.asin(s)}function ss(){}function bg(s,t){s&&LA.hasOwnProperty(s.type)&&LA[s.type](s,t)}var IA={Feature:function(s,t){bg(s.geometry,t)},FeatureCollection:function(s,t){for(var e=s.features,i=-1,n=e.length;++iKt?s+Math.round(-s/$n)*$n:s,t]}fy.invert=fy;function eR(s,t,e){return(s%=$n)?t||e?gy(FA(s),zA(t,e)):FA(s):t||e?zA(t,e):fy}function DA(s){return function(t,e){return t+=s,[t>Kt?t-$n:t<-Kt?t+$n:t,e]}}function FA(s){var t=DA(s);return t.invert=DA(-s),t}function zA(s,t){var e=Yt(s),i=Vt(s),n=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[Dr(c*n-p*r,d*e-u*i),os(p*n+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*n-c*r;return[Dr(c*n+u*r,d*e+p*i),os(p*e-d*i)]},a}function J3(s){s=eR(s[0]*Ve,s[1]*Ve,s.length>2?s[2]*Ve:0);function t(e){return e=s(e[0]*Ve,e[1]*Ve),e[0]*=Wi,e[1]*=Wi,e}return t.invert=function(e){return e=s.invert(e[0]*Ve,e[1]*Ve),e[0]*=Wi,e[1]*=Wi,e},t}function Q3(s,t,e,i,n,r){if(e){var a=Yt(t),o=Vt(t),l=i*e;n==null?(n=t+i*$n,r=t-l/2):(n=HA(a,n),r=HA(a,r),(i>0?nr)&&(n+=i*$n));for(var h,d=n;i>0?d>r:d1&&s.push(s.pop().concat(s.shift()))},result:function(){var e=s;return s=[],t=null,e}}}function Zp(s,t){return pe(s[0]-t[0])=0;--o)n.point((c=d[o])[0],c[1]);else i(u.x,u.p.x,-1,n);u=u.p}u=u.o,d=u.z,p=!p}while(!u.v);n.lineEnd()}}}function jA(s){if(t=s.length){for(var t,e=0,i=s[0],n;++e=0?1:-1,M=k*T,w=M>Kt,C=f*x;if(G0.add(Dr(C*k*Vt(M),_*A+C*Yt(M))),a+=w?T+k*$n:T,w^p>=e^v>=e){var R=xg(rh(u),rh(y));py(R);var I=xg(r,R);py(I);var O=(w^T>=0?-1:1)*os(I[2]);(i>O||i===O&&(R[0]||R[1]))&&(o+=w^T>=0?1:-1)}}return(a<-jt||at?1:s>=t?0:NaN}function ez(s){return s.length===1&&(s=iz(s)),{left:function(t,e,i,n){for(i==null&&(i=0),n==null&&(n=t.length);i>>1;s(t[r],e)<0?i=r+1:n=r}return i},right:function(t,e,i,n){for(i==null&&(i=0),n==null&&(n=t.length);i>>1;s(t[r],e)>0?n=r:i=r+1}return i}}}function iz(s){return function(t,e){return sR(s(t),e)}}ez(sR);function rR(s){for(var t=s.length,e,i=-1,n=0,r,a;++i=0;)for(a=s[t],e=a.length;--e>=0;)r[--n]=a[e];return r}function aR(s,t,e,i){return function(n){var r=t(n),a=iR(),o=t(a),l=!1,h,d,c,u={point:p,lineStart:f,lineEnd:_,polygonStart:function(){u.point=m,u.lineStart=y,u.lineEnd=v,d=[],h=[]},polygonEnd:function(){u.point=p,u.lineStart=f,u.lineEnd=_,d=rR(d);var b=tz(h,i);d.length?(l||(n.polygonStart(),l=!0),nR(d,sz,b,e,n)):b&&(l||(n.polygonStart(),l=!0),n.lineStart(),e(null,null,1,n),n.lineEnd()),l&&(n.polygonEnd(),l=!1),d=h=null},sphere:function(){n.polygonStart(),n.lineStart(),e(null,null,1,n),n.lineEnd(),n.polygonEnd()}};function p(b,x){s(b,x)&&n.point(b,x)}function g(b,x){r.point(b,x)}function f(){u.point=g,r.lineStart()}function _(){u.point=p,r.lineEnd()}function m(b,x){c.push([b,x]),o.point(b,x)}function y(){o.lineStart(),c=[]}function v(){m(c[0][0],c[0][1]),o.lineEnd();var b=o.clean(),x=a.result(),A,T=x.length,k,M,w;if(c.pop(),h.push(c),c=null,!!T){if(b&1){if(M=x[0],(k=M.length-1)>0){for(l||(n.polygonStart(),l=!0),n.lineStart(),A=0;A1&&b&2&&x.push(x.pop().concat(x.shift())),d.push(x.filter(nz))}}return u}}function nz(s){return s.length>1}function sz(s,t){return((s=s.x)[0]<0?s[1]-Ke-jt:Ke-s[1])-((t=t.x)[0]<0?t[1]-Ke-jt:Ke-t[1])}const VA=aR(function(){return!0},rz,oz,[-Kt,-Ke]);function rz(s){var t=NaN,e=NaN,i=NaN,n;return{lineStart:function(){s.lineStart(),n=1},point:function(r,a){var o=r>0?Kt:-Kt,l=pe(r-t);pe(l-Kt)0?Ke:-Ke),s.point(i,e),s.lineEnd(),s.lineStart(),s.point(o,e),s.point(r,e),n=0):i!==o&&l>=Kt&&(pe(t-i)jt?Ph((Vt(t)*(r=Yt(i))*Vt(e)-Vt(i)*(n=Yt(t))*Vt(s))/(n*r*a)):(t+i)/2}function oz(s,t,e,i){var n;if(s==null)n=e*Ke,i.point(-Kt,n),i.point(0,n),i.point(Kt,n),i.point(Kt,0),i.point(Kt,-n),i.point(0,-n),i.point(-Kt,-n),i.point(-Kt,0),i.point(-Kt,n);else if(pe(s[0]-t[0])>jt){var r=s[0]0,n=pe(t)>jt;function r(d,c,u,p){Q3(p,s,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],v,b=a(_,m),x=i?b?0:h(_,m):b?h(_+(_<0?Kt:-Kt),m):0;if(!c&&(g=p=b)&&d.lineStart(),b!==p&&(v=l(c,y),(!v||Zp(c,v)||Zp(y,v))&&(y[2]=1)),b!==p)f=0,b?(d.lineStart(),v=l(y,c),d.point(v[0],v[1])):(v=l(c,y),d.point(v[0],v[1],2),d.lineEnd()),c=v;else if(n&&c&&i^b){var A;!(x&u)&&(A=l(y,c,!0))&&(f=0,i?(d.lineStart(),d.point(A[0][0],A[0][1]),d.point(A[1][0],A[1][1]),d.lineEnd()):(d.point(A[1][0],A[1][1]),d.lineEnd(),d.lineStart(),d.point(A[0][0],A[0][1],3)))}b&&(!c||!Zp(c,y))&&d.point(y[0],y[1]),c=y,p=b,u=x},lineEnd:function(){p&&d.lineEnd(),c=null},clean:function(){return f|(g&&p)<<1}}}function l(d,c,u){var p=rh(d),g=rh(c),f=[1,0,0],_=xg(p,g),m=cp(_,_),y=_[0],v=m-y*y;if(!v)return!u&&d;var b=t*m/v,x=-t*y/v,A=xg(f,_),T=up(f,b),k=up(_,x);W0(T,k);var M=A,w=cp(T,M),C=cp(M,M),R=w*w-C*(cp(T,T)-1);if(!(R<0)){var I=Rn(R),O=up(M,(-w-I)/C);if(W0(O,T),O=uy(O),!u)return O;var B=d[0],L=c[0],F=d[1],z=c[1],K;L0^O[1]<(pe(O[0]-B)Kt^(B<=O[0]&&O[0]<=L)){var ht=up(M,(-w+I)/C);return W0(ht,T),[O,uy(ht)]}}}function h(d,c){var u=i?s:Kt-s,p=0;return d<-u?p|=1:d>u&&(p|=2),c<-u?p|=4:c>u&&(p|=8),p}return aR(a,o,r,i?[0,-s]:[-Kt,s-Kt])}function hz(s,t,e,i,n,r){var a=s[0],o=s[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=n-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&&(s[0]=a+d*u,s[1]=o+d*p),c<1&&(t[0]=a+c*u,t[1]=o+c*p),!0}}}}}var od=1e9,gp=-od;function oR(s,t,e,i){function n(h,d){return s<=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?s:e,p>1?i:t);while((p=(p+c+4)%4)!==g);else u.point(d[0],d[1])}function a(h,d){return pe(h[0]-s)0?0:3:pe(h[0]-e)0?2:1:pe(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=iR(),u,p,g,f,_,m,y,v,b,x,A,T={point:k,lineStart:R,lineEnd:I,polygonStart:w,polygonEnd:C};function k(B,L){n(B,L)&&d.point(B,L)}function M(){for(var B=0,L=0,F=p.length;Li&&(ut-st)*(i-ht)>(J-ht)*(s-st)&&++B:J<=i&&(ut-st)*(i-ht)<(J-ht)*(s-st)&&--B;return B}function w(){d=c,u=[],p=[],A=!0}function C(){var B=M(),L=A&&B,F=(u=rR(u)).length;(L||F)&&(h.polygonStart(),L&&(h.lineStart(),r(null,null,1,h),h.lineEnd()),F&&nR(u,o,B,r,h),h.polygonEnd()),d=h,u=p=g=null}function R(){T.point=O,p&&p.push(g=[]),x=!0,b=!1,y=v=NaN}function I(){u&&(O(f,_),m&&b&&c.rejoin(),u.push(c.result())),T.point=k,b&&d.lineEnd()}function O(B,L){var F=n(B,L);if(p&&g.push([B,L]),x)f=B,_=L,m=F,x=!1,F&&(d.lineStart(),d.point(B,L));else if(F&&b)d.point(B,L);else{var z=[y=Math.max(gp,Math.min(od,y)),v=Math.max(gp,Math.min(od,v))],K=[B=Math.max(gp,Math.min(od,B)),L=Math.max(gp,Math.min(od,L))];hz(z,K,s,t,e,i)?(b||(d.lineStart(),d.point(z[0],z[1])),d.point(K[0],K[1]),F||d.lineEnd(),A=!1):F&&(d.lineStart(),d.point(B,L),A=!1)}y=B,v=L,b=F}return T}}function Pc(s){return s}var U0=gm(),_y=gm(),lR,hR,my,vy,Ar={point:ss,lineStart:ss,lineEnd:ss,polygonStart:function(){Ar.lineStart=dz,Ar.lineEnd=uz},polygonEnd:function(){Ar.lineStart=Ar.lineEnd=Ar.point=ss,U0.add(pe(_y)),_y.reset()},result:function(){var s=U0/2;return U0.reset(),s}};function dz(){Ar.point=cz}function cz(s,t){Ar.point=dR,lR=my=s,hR=vy=t}function dR(s,t){_y.add(vy*s-my*t),my=s,vy=t}function uz(){dR(lR,hR)}var ah=1/0,Sg=ah,Ec=-ah,Ag=Ec,kg={point:pz,lineStart:ss,lineEnd:ss,polygonStart:ss,polygonEnd:ss,result:function(){var s=[[ah,Sg],[Ec,Ag]];return Ec=Ag=-(Sg=ah=1/0),s}};function pz(s,t){sEc&&(Ec=s),tAg&&(Ag=t)}var yy=0,by=0,ld=0,Tg=0,Mg=0,Pl=0,xy=0,Sy=0,hd=0,cR,uR,Ys,Xs,es={point:Oo,lineStart:WA,lineEnd:GA,polygonStart:function(){es.lineStart=_z,es.lineEnd=mz},polygonEnd:function(){es.point=Oo,es.lineStart=WA,es.lineEnd=GA},result:function(){var s=hd?[xy/hd,Sy/hd]:Pl?[Tg/Pl,Mg/Pl]:ld?[yy/ld,by/ld]:[NaN,NaN];return yy=by=ld=Tg=Mg=Pl=xy=Sy=hd=0,s}};function Oo(s,t){yy+=s,by+=t,++ld}function WA(){es.point=gz}function gz(s,t){es.point=fz,Oo(Ys=s,Xs=t)}function fz(s,t){var e=s-Ys,i=t-Xs,n=Rn(e*e+i*i);Tg+=n*(Ys+s)/2,Mg+=n*(Xs+t)/2,Pl+=n,Oo(Ys=s,Xs=t)}function GA(){es.point=Oo}function _z(){es.point=vz}function mz(){pR(cR,uR)}function vz(s,t){es.point=pR,Oo(cR=Ys=s,uR=Xs=t)}function pR(s,t){var e=s-Ys,i=t-Xs,n=Rn(e*e+i*i);Tg+=n*(Ys+s)/2,Mg+=n*(Xs+t)/2,Pl+=n,n=Xs*s-Ys*t,xy+=n*(Ys+s),Sy+=n*(Xs+t),hd+=n*3,Oo(Ys=s,Xs=t)}function gR(s){this._context=s}gR.prototype={_radius:4.5,pointRadius:function(s){return this._radius=s,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(s,t){switch(this._point){case 0:{this._context.moveTo(s,t),this._point=1;break}case 1:{this._context.lineTo(s,t);break}default:{this._context.moveTo(s+this._radius,t),this._context.arc(s,t,this._radius,0,$n);break}}},result:ss};var Ay=gm(),$0,fR,_R,dd,cd,Rc={point:ss,lineStart:function(){Rc.point=yz},lineEnd:function(){$0&&mR(fR,_R),Rc.point=ss},polygonStart:function(){$0=!0},polygonEnd:function(){$0=null},result:function(){var s=+Ay;return Ay.reset(),s}};function yz(s,t){Rc.point=mR,fR=dd=s,_R=cd=t}function mR(s,t){dd-=s,cd-=t,Ay.add(Rn(dd*dd+cd*cd)),dd=s,cd=t}function vR(){this._string=[]}vR.prototype={_radius:4.5,_circle:NA(4.5),pointRadius:function(s){return(s=+s)!==this._radius&&(this._radius=s,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(s,t){switch(this._point){case 0:{this._string.push("M",s,",",t),this._point=1;break}case 1:{this._string.push("L",s,",",t);break}default:{this._circle==null&&(this._circle=NA(this._radius)),this._string.push("M",s,",",t,this._circle);break}}},result:function(){if(this._string.length){var s=this._string.join("");return this._string=[],s}else return null}};function NA(s){return"m0,"+s+"a"+s+","+s+" 0 1,1 0,"+-2*s+"a"+s+","+s+" 0 1,1 0,"+2*s+"z"}function Zx(s,t){var e=4.5,i,n;function r(a){return a&&(typeof e=="function"&&n.pointRadius(+e.apply(this,arguments)),Sl(a,i(n))),n.result()}return r.area=function(a){return Sl(a,i(Ar)),Ar.result()},r.measure=function(a){return Sl(a,i(Rc)),Rc.result()},r.bounds=function(a){return Sl(a,i(kg)),kg.result()},r.centroid=function(a){return Sl(a,i(es)),es.result()},r.projection=function(a){return arguments.length?(i=a==null?(s=null,Pc):(s=a).stream,r):s},r.context=function(a){return arguments.length?(n=a==null?(t=null,new vR):new gR(t=a),typeof e!="function"&&n.pointRadius(e),r):t},r.pointRadius=function(a){return arguments.length?(e=typeof a=="function"?a:(n.pointRadius(+a),+a),r):e},r.projection(s).context(t)}function fm(s){return function(t){var e=new ky;for(var i in s)e[i]=s[i];return e.stream=t,e}}function ky(){}ky.prototype={constructor:ky,point:function(s,t){this.stream.point(s,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 Jx(s,t,e){var i=s.clipExtent&&s.clipExtent();return s.scale(150).translate([0,0]),i!=null&&s.clipExtent(null),Sl(e,s.stream(kg)),t(kg.result()),i!=null&&s.clipExtent(i),s}function _m(s,t,e){return Jx(s,function(i){var n=t[1][0]-t[0][0],r=t[1][1]-t[0][1],a=Math.min(n/(i[1][0]-i[0][0]),r/(i[1][1]-i[0][1])),o=+t[0][0]+(n-a*(i[1][0]+i[0][0]))/2,l=+t[0][1]+(r-a*(i[1][1]+i[0][1]))/2;s.scale(150*a).translate([o,l])},e)}function Qx(s,t,e){return _m(s,[[0,0],t],e)}function tS(s,t,e){return Jx(s,function(i){var n=+t,r=n/(i[1][0]-i[0][0]),a=(n-r*(i[1][0]+i[0][0]))/2,o=-r*i[0][1];s.scale(150*r).translate([a,o])},e)}function eS(s,t,e){return Jx(s,function(i){var n=+t,r=n/(i[1][1]-i[0][1]),a=-r*i[0][0],o=(n-r*(i[1][1]+i[0][1]))/2;s.scale(150*r).translate([a,o])},e)}var UA=16,bz=Yt(30*Ve);function $A(s,t){return+t?Sz(s,t):xz(s)}function xz(s){return fm({point:function(t,e){t=s(t,e),this.stream.point(t[0],t[1])}})}function Sz(s,t){function e(i,n,r,a,o,l,h,d,c,u,p,g,f,_){var m=h-i,y=d-n,v=m*m+y*y;if(v>4*t&&f--){var b=a+u,x=o+p,A=l+g,T=Rn(b*b+x*x+A*A),k=os(A/=T),M=pe(pe(A)-1)t||pe((m*I+y*O)/v-.5)>.3||a*u+o*p+l*g2?B[2]%360*Ve:0,I()):[o*Wi,l*Wi,h*Wi]},C.angle=function(B){return arguments.length?(c=B%360*Ve,I()):c*Wi},C.reflectX=function(B){return arguments.length?(u=B?-1:1,I()):u<0},C.reflectY=function(B){return arguments.length?(p=B?-1:1,I()):p<0},C.precision=function(B){return arguments.length?(A=$A(T,x=B*B),O()):Rn(x)},C.fitExtent=function(B,L){return _m(C,B,L)},C.fitSize=function(B,L){return Qx(C,B,L)},C.fitWidth=function(B,L){return tS(C,B,L)},C.fitHeight=function(B,L){return eS(C,B,L)};function I(){var B=YA(e,0,0,u,p,c).apply(null,t(r,a)),L=(c?YA:Tz)(e,i-B[0],n-B[1],u,p,c);return d=eR(o,l,h),T=gy(t,L),k=gy(d,T),A=$A(T,x),O()}function O(){return M=w=null,C}return function(){return t=s.apply(this,arguments),C.invert=t.invert&&R,I()}}function iS(s){var t=0,e=Kt/3,i=yR(s),n=i(t,e);return n.parallels=function(r){return arguments.length?i(t=r[0]*Ve,e=r[1]*Ve):[t*Wi,e*Wi]},n}function Mz(s){var t=Yt(s);function e(i,n){return[i*t,Vt(n)/t]}return e.invert=function(i,n){return[i/t,os(n*t)]},e}function wz(s,t){var e=Vt(s),i=(e+Vt(t))/2;if(pe(i)=.12&&_<.234&&f>=-.425&&f<-.214?n:_>=.166&&_<.234&&f>=-.214&&f<-.115?a:e).invert(u)},d.stream=function(u){return s&&t===u?s:s=Cz([e.stream(t=u),n.stream(u),a.stream(u)])},d.precision=function(u){return arguments.length?(e.precision(u),n.precision(u),a.precision(u),c()):e.precision()},d.scale=function(u){return arguments.length?(e.scale(u),n.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=n.translate([g-.307*p,f+.201*p]).clipExtent([[g-.425*p+jt,f+.12*p+jt],[g-.214*p-jt,f+.234*p-jt]]).stream(h),o=a.translate([g-.205*p,f+.212*p]).clipExtent([[g-.214*p+jt,f+.166*p+jt],[g-.115*p-jt,f+.234*p-jt]]).stream(h),c()},d.fitExtent=function(u,p){return _m(d,u,p)},d.fitSize=function(u,p){return Qx(d,u,p)},d.fitWidth=function(u,p){return tS(d,u,p)},d.fitHeight=function(u,p){return eS(d,u,p)};function c(){return s=t=null,d}return d.scale(1070)}function xR(s){return function(t,e){var i=Yt(t),n=Yt(e),r=s(i*n);return[r*n*Vt(t),r*Vt(e)]}}function Cu(s){return function(t,e){var i=Rn(t*t+e*e),n=s(i),r=Vt(n),a=Yt(n);return[Dr(t*r,i*a),os(i&&e*r/i)]}}var SR=xR(function(s){return Rn(2/(1+s))});SR.invert=Cu(function(s){return 2*os(s/2)});function Ez(){return Gr(SR).scale(124.75).clipAngle(180-.001)}var AR=xR(function(s){return(s=tR(s))&&s/Vt(s)});AR.invert=Cu(function(s){return s});function Rz(){return Gr(AR).scale(79.4188).clipAngle(180-.001)}function mm(s,t){return[s,yg(qx((Ke+t)/2))]}mm.invert=function(s,t){return[s,2*Ph(QE(t))-Ke]};function Bz(){return kR(mm).scale(961/$n)}function kR(s){var t=Gr(s),e=t.center,i=t.scale,n=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?(n(c),d()):n()},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=Kt*i(),u=t(J3(t.rotate()).invert([0,0]));return r(a==null?[[u[0]-c,u[1]-c],[u[0]+c,u[1]+c]]:s===mm?[[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 fp(s){return qx((Ke+s)/2)}function Iz(s,t){var e=Yt(s),i=s===t?Vt(s):yg(e/Yt(t))/yg(fp(t)/fp(s)),n=e*V0(fp(s),i)/i;if(!i)return mm;function r(a,o){n>0?o<-Ke+jt&&(o=-Ke+jt):o>Ke-jt&&(o=Ke-jt);var l=n/V0(fp(o),i);return[l*Vt(i*a),n-l*Yt(i*a)]}return r.invert=function(a,o){var l=n-o,h=ns(i)*Rn(a*a+l*l),d=Dr(a,pe(l))*ns(l);return l*i<0&&(d-=Kt*ns(a)*ns(l)),[d/i,2*Ph(V0(n/h,1/i))-Ke]},r}function Lz(){return iS(Iz).scale(109.5).parallels([30,30])}function Cg(s,t){return[s,t]}Cg.invert=Cg;function Oz(){return Gr(Cg).scale(152.63)}function Dz(s,t){var e=Yt(s),i=s===t?Vt(s):(e-Yt(t))/(t-s),n=e/i+s;if(pe(i)jt&&--i>0);return[s/(.8707+(r=e*e)*(-.131979+r*(-.013791+r*r*r*(.003971-.001529*r)))),e]};function Wz(){return Gr(wR).scale(175.295)}function CR(s,t){return[Yt(t)*Vt(s),Vt(t)]}CR.invert=Cu(os);function Gz(){return Gr(CR).scale(249.5).clipAngle(90+jt)}function PR(s,t){var e=Yt(t),i=1+Yt(s)*e;return[e*Vt(s)/i,Vt(t)/i]}PR.invert=Cu(function(s){return 2*Ph(s)});function Nz(){return Gr(PR).scale(250).clipAngle(142)}function ER(s,t){return[yg(qx((Ke+t)/2)),-s]}ER.invert=function(s,t){return[-t,2*Ph(QE(s))-Ke]};function Uz(){var s=kR(ER),t=s.center,e=s.rotate;return s.center=function(i){return arguments.length?t([-i[1],i[0]]):(i=t(),[i[1],-i[0]])},s.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(s){return s}function Yz(s){if(s==null)return $z;var t,e,i=s.scale[0],n=s.scale[1],r=s.translate[0],a=s.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])*n+a;he&&(i=n,e=r)}if(e>t)var a=Ty(s.slice(0,i),t),o=Ty(s.slice(i,s.length),t),l=a.concat(o);else s.length>1?l=[s[0],s[s.length-1]]:l=[s[0]];return l},Qz=Ty;(function(s){var t=Qz;s.exports=function(n,r,a){return a||(n=JSON.parse(JSON.stringify(n))),n.features?i(n,r):n.type&&n.type==="Feature"?e(n,r):new Error("FeatureCollection or individual Feature required")},s.exports.simplify=function(n,r){return t(n,r)};function e(n,r){var a=n.geometry,o=a.type;if(o==="LineString")a.coordinates=s.exports.simplify(a.coordinates,r);else if(o==="Polygon"||o==="MultiLineString")for(var l=0;l{const e=vm(sH,t),{tolerance:i}=e;return eH(s,i)};var Do;(function(s){s.DSV="dsv",s.TREE="tree",s.GEO="geo",s.BYTE="bytejson",s.HEX="hex",s.GRAPH="graph",s.TABLE="table",s.GEO_GRATICULE="geo-graticule"})(Do||(Do={}));const aH=(s,t)=>{const{fields:e,key:i,value:n,retains:r}=t,a=[];for(let o=0;o{const h={};if(h[i]=l,h[n]=s[o][l],r)r.forEach(d=>{h[d]=s[o][d]});else for(const d in s[o])e.indexOf(d)===-1&&(h[d]=s[o][d]);a.push(h)});return a},IR=(s,t)=>{var e,i;if(!(t!=null&&t.fields)||s.length===0)return s;const n=t.fields,r=s[0],a={},o=[];for(const l in n)if(Object.prototype.hasOwnProperty.call(n,l)){const h=n[l];if(!h.type){let c=r;l in r||(c=(e=s.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&&(s=s.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),s.sort((l,h)=>oH(l,h,o)),s};function oH(s,t,e){for(let i=0;i9999?"+"+An(s,6):An(s,4)}function dH(s){var t=s.getUTCHours(),e=s.getUTCMinutes(),i=s.getUTCSeconds(),n=s.getUTCMilliseconds();return isNaN(s)?"Invalid Date":hH(s.getUTCFullYear())+"-"+An(s.getUTCMonth()+1,2)+"-"+An(s.getUTCDate(),2)+(n?"T"+An(t,2)+":"+An(e,2)+":"+An(i,2)+"."+An(n,3)+"Z":i?"T"+An(t,2)+":"+An(e,2)+":"+An(i,2)+"Z":e||t?"T"+An(t,2)+":"+An(e,2)+"Z":"")}function nS(s){var t=new RegExp('["'+s+` +\r]`),e=s.charCodeAt(0);function i(c,u){var p,g,f=n(c,function(_,m){if(p)return p(_,m-1);g=_,p=u?lH(_,u):LR(_)});return f.columns=g||[],f}function n(c,u){var p=[],g=c.length,f=0,_=0,m,y=g<=0,v=!1;c.charCodeAt(g-1)===Gh&&--g,c.charCodeAt(g-1)===K0&&--g;function b(){if(y)return Y0;if(v)return v=!1,KA;var A,T=f,k;if(c.charCodeAt(T)===X0){for(;f++=g?y=!0:(k=c.charCodeAt(f++))===Gh?v=!0:k===K0&&(v=!0,c.charCodeAt(f)===Gh&&++f),c.slice(T+1,A-1).replace(/""/g,'"')}for(;f{e.type=Do.DSV;const i=vm(fH,t),{delimiter:n}=i;if(!at(n))throw new TypeError("Invalid delimiter: must be a string!");return nS(n).parse(s)},DR=(s,t={},e)=>(e.type=Do.DSV,uH(s)),FR=(s,t={},e)=>(e.type=Do.DSV,gH(s));function _H(s){if(!s)throw new Error("geojson is required");switch(s.type){case"Feature":return zR(s);case"FeatureCollection":return mH(s);case"Point":case"LineString":case"Polygon":case"MultiPoint":case"MultiLineString":case"MultiPolygon":case"GeometryCollection":return sS(s);default:throw new Error("unknown GeoJSON type")}}function zR(s){var t={type:"Feature"};return Object.keys(s).forEach(function(e){switch(e){case"type":case"properties":case"geometry":return;default:t[e]=s[e]}}),t.properties=HR(s.properties),t.geometry=sS(s.geometry),t}function HR(s){var t={};return s&&Object.keys(s).forEach(function(e){var i=s[e];typeof i=="object"?i===null?t[e]=null:Array.isArray(i)?t[e]=i.map(function(n){return n}):t[e]=HR(i):t[e]=i}),t}function mH(s){var t={type:"FeatureCollection"};return Object.keys(s).forEach(function(e){switch(e){case"type":case"features":return;default:t[e]=s[e]}}),t.features=s.features.map(function(e){return zR(e)}),t}function sS(s){var t={type:s.type};return s.bbox&&(t.bbox=s.bbox),s.type==="GeometryCollection"?(t.geometries=s.geometries.map(function(e){return sS(e)}),t):(t.coordinates=jR(s.coordinates),t)}function jR(s){var t=s;return typeof t[0]!="object"?t.slice():t.map(function(e){return jR(e)})}function ud(s){if(Array.isArray(s))return s;if(s.type==="Feature"){if(s.geometry!==null)return s.geometry.coordinates}else if(s.coordinates)return s.coordinates;throw new Error("coords must be GeoJSON Feature, Geometry Object or an Array")}function My(s){for(var t=ud(s),e=0,i=1,n,r;i0}function ZA(s,t){if(s.type==="Feature")t(s,0);else if(s.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&&(s=_H(s));var n=[];switch(s.type){case"GeometryCollection":return rS(s,function(r){Jp(r,e)}),s;case"FeatureCollection":return ZA(s,function(r){ZA(Jp(r,e),function(a){n.push(a)})}),qE(n)}return Jp(s,e)}function Jp(s,t){var e=s.type==="Feature"?s.geometry.type:s.type;switch(e){case"GeometryCollection":return rS(s,function(i){Jp(i,t)}),s;case"LineString":return JA(ud(s),t),s;case"Polygon":return QA(ud(s),t),s;case"MultiLineString":return ud(s).forEach(function(i){JA(i,t)}),s;case"MultiPolygon":return ud(s).forEach(function(i){QA(i,t)}),s;case"Point":case"MultiPoint":return s}}function JA(s,t){My(s)===t&&s.reverse()}function QA(s,t){My(s[0])!==t&&s[0].reverse();for(var e=1;e{if(s.geometry.type.startsWith("Multi")){const t=bH(s).features[0];return Object.assign(Object.assign({},t),t.properties)}return Object.assign(Object.assign({},s),s.properties)},xH=s=>{const t=[];return s.forEach(e=>{e.type==="FeatureCollection"?e.features.forEach(i=>{t.push(ek(i))}):t.push(ek(e))}),t},WR=(s,t={},e)=>{e.type=Do.GEO;const i=vm(VR,t),{centroid:n,name:r,bbox:a,rewind:o}=i;if(Array.isArray(s))return xH(s);let l=s.features;return o&&(l=yH(s,{reverse:!Et(o)||o.reverse}).features),l.forEach(h=>{if(n){const d=tk.centroid(h);h.centroidX=d[0],h.centroidY=d[1]}if(r&&(h.name=h.properties.name),a){const d=tk.bounds(h);h.bbox=d}}),s.features=l,s},SH={},AH=(s,t,e)=>{e.type=Do.GEO;const i=vm(VR,SH,t),{object:n}=i;if(!at(n))throw new TypeError("Invalid object: must be a string!");const r=Kz(s,s.objects[n]);return WR(r,i,e)},ym=(s,t,e)=>{const i=!ge(t==null?void 0:t.dependencyUpdate)||(t==null?void 0:t.dependencyUpdate);if(!s||!G(s))throw new TypeError("Invalid data: must be DataView array!");return G(e.rawData)&&e.rawData.forEach(n=>{n.target&&(n.target.removeListener("change",e.reRunAllTransform),n.target.removeListener("markRunning",e.markRunning))}),i&&s.forEach(n=>{n.target.addListener("change",e.reRunAllTransform),n.target.addListener("markRunning",e.markRunning)}),s};let q0=0;const kH=1e8;function GR(s="dataset"){return q0>kH&&(q0=0),s+"_"+q0++}class Va{constructor(t){var e;let i;this.options=t,this.isDataSet=!0,this.transformMap={},this.parserMap={},this.dataViewMap={},this.target=new il,i=t!=null&&t.name?t.name:GR("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 n=this._callMap.get(i);n||(n=()=>{t.some(r=>r.isRunning)||i()}),t.forEach(r=>{r.target.addListener(e,n)}),this._callMap.set(i,n)}allDataViewAddListener(t,e){this.multipleDataViewAddListener(Object.values(this.dataViewMap),t,e)}multipleDataViewRemoveListener(t,e,i){if(this._callMap){const n=this._callMap.get(i);n&&t.forEach(r=>{r.target.removeListener(e,n)}),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 Z0="_data-view-diff-rank";class $t{constructor(t,e){let i;this.dataSet=t,this.options=e,this.isDataView=!0,this.target=new il,this.parseOption=null,this.transformsArr=[],this.isRunning=!1,this.rawData={},this.history=!1,this.parserData={},this.latestData={},this._fields=null,this.reRunAllTransform=(n={pushHistory:!0,emitMessage:!0})=>(this.isRunning=!0,this.resetTransformData(),this.transformsArr.forEach(r=>{this.executeTransform(r,{pushHistory:n.pushHistory,emitMessage:!1}),this.isLastTransform(r)&&this.diffLastData()}),this.isRunning=!1,n.emitMessage!==!1&&this.target.emit("change",[]),this),this.markRunning=()=>{this.isRunning=!0,this.target.emit("markRunning",[])},i=e!=null&&e.name?e.name:GR("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 n;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=((n=this.dataSet.getParser(e.type))!==null&&n!==void 0?n: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 n=this.transformsArr.findIndex(r=>r.type===t.type);n>=0&&(i=!1,this.transformsArr[n].options.fields=this._fields)}if(i&&this.transformsArr.push(t),e){const n=this.isLastTransform(t);this.executeTransform(t),n&&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,n;return((i=t.level)!==null&&i!==void 0?i:0)-((n=e.level)!==null&&n!==void 0?n:0)})}executeTransform(t,e={pushHistory:!0,emitMessage:!0}){const{pushHistory:i,emitMessage:n}=e,r=this.dataSet.getTransform(t.type)(this.latestData,t.options);this.history&&i!==!1&&this.historyData.push(r),this.latestData=r,n!==!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[Z0]=e,this._diffMap.set(this._diffKeys.reduce((n,r)=>n+i[r],""),i)}),this.latestDataAUD={add:Array.from(this.latestData),del:[],update:[]};else{let i;this.latestDataAUD={add:[],del:[],update:[]},this.latestData.forEach(n=>{n[Z0]=e,i=this._diffKeys.reduce((r,a)=>r+n[a],""),this._diffMap.get(i)?this.latestDataAUD.update.push(n):this.latestDataAUD.add.push(n),this._diffMap.set(i,n)}),this._diffMap.forEach((n,r)=>{n[Z0]n.type==="fields");!P(this._fields)&&P(i)?(this.dataSet.registerTransform("fields",IR),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}}const rm=class rm{static GenAutoIncrementId(){return rm.auto_increment_id++}};S(rm,"auto_increment_id",0);let Ze=rm;class Ct{constructor(t){S(this,"id");S(this,"registry");this.id=Ze.GenAutoIncrementId(),this.registry=t}}const bm="named",NR="inject",UR="multi_inject",$R="inversify:tagged",YR="inversify:paramtypes";class aS{constructor(t,e){S(this,"key");S(this,"value");this.key=t,this.value=e}toString(){return this.key===bm?`named: ${String(this.value).toString()} `:`tagged: { key:${this.key.toString()}, value: ${String(this.value)} }`}}var ik={};const Xl=function(s){var t;return function(e){const i=Object.prototype.hasOwnProperty,n=typeof Symbol=="function",r=n&&Symbol.toPrimitive!==void 0?Symbol.toPrimitive:"@@toPrimitive",a=n&&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($,Z){return i.call($,Z)}:function($,Z){return Z in $},get:h?function($,Z){return i.call($,Z)?$[Z]:void 0}:function($,Z){return $[Z]}},c=Object.getPrototypeOf(Function),u=typeof process=="object"&&ik&&ik.REFLECT_METADATA_USE_MAP_POLYFILL==="true",p=u||typeof Map!="function"||typeof Map.prototype.entries!="function"?st():Map,g=((u||typeof Set!="function"||typeof Set.prototype.entries!="function")&&ht(),new(u||typeof WeakMap!="function"?ut():WeakMap));function f($,Z,X,dt){if(!I(X))throw new TypeError;return k($,Z,X,dt)}function _($,Z,X){if(!I(Z))throw new TypeError;return w(X)||(X=z(X)),b($,Z,X)}function m($,Z,X){if(!I(Z))throw new TypeError;return w(X)||(X=z(X)),x($,Z,X)}function y($,Z,X){if(!I(Z))throw new TypeError;return w(X)||(X=z(X)),A($,Z,X)}function v($,Z,X){let dt=g.get($);if(w(dt)){if(!X)return;dt=new p,g.set($,dt)}let ct=dt.get(Z);if(w(ct)){if(!X)return;ct=new p,dt.set(Z,ct)}return ct}function b($,Z,X){if(x($,Z,X))return!0;const dt=j(Z);return!C(dt)&&b($,dt,X)}function x($,Z,X){const dt=v(Z,X,!1);return!w(dt)&&L(dt.has($))}function A($,Z,X){if(x($,Z,X))return T($,Z,X);const dt=j(Z);return C(dt)?void 0:A($,dt,X)}function T($,Z,X){const dt=v(Z,X,!1);if(!w(dt))return dt.get($)}function k($,Z,X,dt){v(X,dt,!0).set($,Z)}function M($){if($===null)return 1;switch(typeof $){case"undefined":return 0;case"boolean":return 2;case"string":return 3;case"symbol":return 4;case"number":return 5;case"object":return $===null?1:6;default:return 6}}function w($){return $===void 0}function C($){return $===null}function R($){return typeof $=="symbol"}function I($){return typeof $=="object"?$!==null:typeof $=="function"}function O($,Z){switch(M($)){case 0:case 1:case 2:case 3:case 4:case 5:return $}const X="string",dt=et($,r);if(dt!==void 0){const ct=dt.call($,X);if(I(ct))throw new TypeError;return ct}return B($)}function B($,Z){{const X=$.toString;if(K(X)){const ct=X.call($);if(!I(ct))return ct}const dt=$.valueOf;if(K(dt)){const ct=dt.call($);if(!I(ct))return ct}}throw new TypeError}function L($){return!!$}function F($){return""+$}function z($){const Z=O($);return R(Z)?Z:F(Z)}function K($){return typeof $=="function"}function et($,Z){const X=$[Z];if(X!=null){if(!K(X))throw new TypeError;return X}}function j($){const Z=Object.getPrototypeOf($);if(typeof $!="function"||$===c||Z!==c)return Z;const X=$.prototype,dt=X&&Object.getPrototypeOf(X);if(dt==null||dt===Object.prototype)return Z;const ct=dt.constructor;return typeof ct!="function"||ct===$?Z:ct}function st(){const $={},Z=[],X=function(){function ot(yt,St,Dt){this._index=0,this._keys=yt,this._values=St,this._selector=Dt}return ot.prototype["@@iterator"]=function(){return this},ot.prototype[a]=function(){return this},ot.prototype.next=function(){const yt=this._index;if(yt>=0&&yt=this._keys.length?(this._index=-1,this._keys=Z,this._values=Z):this._index++,{value:St,done:!1}}return{value:void 0,done:!0}},ot.prototype.throw=function(yt){throw this._index>=0&&(this._index=-1,this._keys=Z,this._values=Z),yt},ot.prototype.return=function(yt){return this._index>=0&&(this._index=-1,this._keys=Z,this._values=Z),{value:yt,done:!0}},ot}();return function(){function ot(){this._keys=[],this._values=[],this._cacheKey=$,this._cacheIndex=-2}return Object.defineProperty(ot.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),ot.prototype.has=function(yt){return this._find(yt,!1)>=0},ot.prototype.get=function(yt){const St=this._find(yt,!1);return St>=0?this._values[St]:void 0},ot.prototype.set=function(yt,St){const Dt=this._find(yt,!0);return this._values[Dt]=St,this},ot.prototype.delete=function(yt){const St=this._find(yt,!1);if(St>=0){const Dt=this._keys.length;for(let At=St+1;At{MH(t,e,i,s)}}function KR(s){return t=>(e,i,n)=>XR(new aS(s,t))(e,i,n)}const Bt=KR(NR),qR=KR(UR);function gt(){return function(s){return Xl.defineMetadata(YR,null,s),s}}function fi(s){return XR(new aS(bm,s))}const Fo={Singleton:"Singleton",Transient:"Transient"},da={ConstantValue:"ConstantValue",Constructor:"Constructor",DynamicValue:"DynamicValue",Factory:"Factory",Function:"Function",Instance:"Instance",Invalid:"Invalid",Provider:"Provider"};class oS{constructor(t,e){S(this,"id");S(this,"moduleId");S(this,"activated");S(this,"serviceIdentifier");S(this,"implementationType");S(this,"cache");S(this,"dynamicValue");S(this,"scope");S(this,"type");S(this,"factory");S(this,"provider");S(this,"constraint");this.id=Ze.GenAutoIncrementId(),this.activated=!1,this.serviceIdentifier=t,this.scope=e,this.type=da.Invalid,this.constraint=i=>!0,this.implementationType=null,this.cache=null,this.factory=null,this.provider=null,this.dynamicValue=null}clone(){const t=new oS(this.serviceIdentifier,this.scope);return t.activated=t.scope===Fo.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 wH{getConstructorMetadata(t){return{compilerGeneratedMetadata:Xl.getMetadata(YR,t),userGeneratedMetadata:Xl.getMetadata($R,t)||{}}}getPropertiesMetadata(t){throw new Error("暂未实现")}}const CH=s=>t=>{const e=i=>{if(i==null)return!1;if(i.key===s&&i.value===t)return!0;if(i.constructorArgsMetadata==null)return!1;const n=i.constructorArgsMetadata;for(let r=0;re.container.get(t))}}class RH{constructor(t){S(this,"id");S(this,"options");S(this,"_bindingDictionary");S(this,"_metadataReader");const e=t||{};e.defaultScope=e.defaultScope||Fo.Transient,this.options=e,this.id=Ze.GenAutoIncrementId(),this._bindingDictionary=new Map,this._metadataReader=new wH}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 n=this._getNotAllArgs(t,!1,e,i);return this._get(n)}getNamed(t,e){return this.getTagged(t,bm,e)}isBound(t){return this._bindingDictionary.has(t)}bind(t){const e=this.options.defaultScope,i=new oS(t,e),n=this._bindingDictionary.get(t)||[];return n.push(i),this._bindingDictionary.set(t,n),new EH(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),n=()=>a=>this.isBound(a),r=a=>o=>{const l=this.rebind(o);return t(l,a),l};return a=>({bindFunction:e(a),isboundFunction:n(),rebindFunction:r(a),unbindFunction:i(),unbindAsyncFunction:o=>null})}_getNotAllArgs(t,e,i,n){return{avoidConstraints:!1,isMultiInject:e,serviceIdentifier:t,key:i,value:n}}_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),n=Object.keys(i),r=[];for(let a=0;a{l[p.key]=p.value});const h={inject:l[NR],multiInject:l[UR]},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 da.ConstantValue:case da.Function:e=t.cache;break;case da.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===Fo.Singleton&&(t.cache=e,t.activated=!0)}}const ii=Symbol("ContributionProvider");class ZR{constructor(t,e){S(this,"caches");S(this,"serviceIdentifier");S(this,"container");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 Bi(s,t){s(ii).toDynamicValue(({container:e})=>new ZR(t,e)).inSingletonScope().whenTargetNamed(t)}function BH(s,t){s(ii).toDynamicValue(({container:e})=>new ZR(t,e)).whenTargetNamed(t)}class IH{constructor(t,e){S(this,"_args");S(this,"name");S(this,"taps");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(n=>n.name!==i&&(!e||n.fn===e)))}_parseOptions(t,e,i){let n;if(typeof e=="string")n={name:e.trim()};else if(typeof e!="object"||e===null)throw new Error("Invalid tap options");if(typeof n.name!="string"||n.name==="")throw new Error("Missing name for tap");return n=Object.assign({type:t,fn:i},n),n}_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 n=this.taps.length;for(;n>0;){n--;const r=this.taps[n];this.taps[n+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)){n++;break}}this.taps[n]=t}}class jn extends IH{call(...t){this.taps.map(e=>e.fn).forEach(e=>e(...t))}}const xm=Symbol.for("EnvContribution"),lS=Symbol.for("VGlobal");var LH=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},OH=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},nk=function(s,t){return function(e,i){t(e,i,s)}};let wy=class{constructor(s){S(this,"contributions");S(this,"id");S(this,"_env");S(this,"_isSafari");S(this,"_isChrome");S(this,"envContribution");S(this,"optimizeVisible");S(this,"envParams");this.contributions=s,this.id=Ze.GenAutoIncrementId(),this.hooks={onSetEnv:new jn(["lastEnv","env","global"])},this.measureTextMethod="native",this.optimizeVisible=!1}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(s){this._env||this.setEnv("browser"),this.envContribution.supportEvent=s}get supportsTouchEvents(){return this._env||this.setEnv("browser"),this.envContribution.supportsTouchEvents}set supportsTouchEvents(s){this._env||this.setEnv("browser"),this.envContribution.supportsTouchEvents=s}get supportsPointerEvents(){return this._env||this.setEnv("browser"),this.envContribution.supportsPointerEvents}set supportsPointerEvents(s){this._env||this.setEnv("browser"),this.envContribution.supportsPointerEvents=s}get supportsMouseEvents(){return this._env||this.setEnv("browser"),this.envContribution.supportsMouseEvents}set supportsMouseEvents(s){this._env||this.setEnv("browser"),this.envContribution.supportsMouseEvents=s}get applyStyles(){return this._env||this.setEnv("browser"),this.envContribution.applyStyles}set applyStyles(s){this._env||this.setEnv("browser"),this.envContribution.applyStyles=s}bindContribution(s){const t=[];if(this.contributions.getContributions().forEach(e=>{const i=e.configure(this,s);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(s,t){if(t&&t.force===!0||this._env!==s)return this.deactiveCurrentEnv(),this.activeEnv(s,t)}deactiveCurrentEnv(){this.envContribution&&this.envContribution.release()}activeEnv(s,t){const e=this._env;this._env=s;const i=this.bindContribution(t);if(i&&i.then)return i.then(()=>{this.envParams=t,this.hooks.onSetEnv.call(e,s,this)});this.envParams=t,this.hooks.onSetEnv.call(e,s,this)}setActiveEnvContribution(s){this.envContribution=s}createCanvas(s){return this._env||this.setEnv("browser"),this.envContribution.createCanvas(s)}createOffscreenCanvas(s){return this._env||this.setEnv("browser"),this.envContribution.createOffscreenCanvas(s)}releaseCanvas(s){return this._env||this.setEnv("browser"),this.envContribution.releaseCanvas(s)}addEventListener(s,t,e){return this._env||this.setEnv("browser"),this.envContribution.addEventListener(s,t,e)}removeEventListener(s,t,e){return this._env||this.setEnv("browser"),this.envContribution.removeEventListener(s,t,e)}dispatchEvent(s){return this._env||this.setEnv("browser"),this.envContribution.dispatchEvent(s)}getRequestAnimationFrame(){return this._env||this.setEnv("browser"),this.envContribution.getRequestAnimationFrame()}getCancelAnimationFrame(){return this._env||this.setEnv("browser"),this.envContribution.getCancelAnimationFrame()}getElementById(s){return this._env||this.setEnv("browser"),this.envContribution.getElementById?this.envContribution.getElementById(s):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(s,t){return this._env||this.setEnv("browser"),this.envContribution.mapToCanvasPoint?this.envContribution.mapToCanvasPoint(s,t):null}loadImage(s){return this._env||this.setEnv("browser"),this.envContribution.loadImage(s)}loadSvg(s){return this._env||this.setEnv("browser"),this.envContribution.loadSvg(s)}loadJson(s){return this._env||this.setEnv("browser"),this.envContribution.loadJson(s)}loadArrayBuffer(s){return this._env||this.setEnv("browser"),this.envContribution.loadArrayBuffer(s)}loadBlob(s){return this._env||this.setEnv("browser"),this.envContribution.loadBlob(s)}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(s){return this._env||this.setEnv("browser"),this.envContribution.getNativeAABBBounds(s)}removeDom(s){return this._env||this.setEnv("browser"),this.envContribution.removeDom(s)}createDom(s){return this._env||this.setEnv("browser"),this.envContribution.createDom(s)}updateDom(s,t){return this._env||this.setEnv("browser"),this.envContribution.updateDom(s,t)}getElementTop(s,t=!1){return this._env||this.setEnv("browser"),this.envContribution.getElementTop(s,t)}getElementLeft(s,t=!1){return this._env||this.setEnv("browser"),this.envContribution.getElementLeft(s,t)}getElementTopLeft(s,t=!1){return this._env||this.setEnv("browser"),this.envContribution.getElementTopLeft(s,t)}};wy=LH([gt(),nk(0,Bt(ii)),nk(0,fi(xm)),OH("design:paramtypes",[Object])],wy);const DH=li-1e-8;class JR{constructor(t){S(this,"bounds");this.init(t)}init(t){this.bounds=t}arc(t,e,i,n,r,a){if(Math.abs(r-n)>DH)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(n),f(r),r!==n)if((n%=li)<0&&(n+=li),(r%=li)<0&&(r+=li),rr;++l,o-=ts)f(o);else for(o=n-n%ts+ts,l=0;l<4&&ot.getLength())}getPointAt(t){return{x:0,y:0}}getLength(){return 0}getBounds(){return this.bounds}}const zH=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:[eE][-+]?\d+)?)/gi,HH={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},It={A:0,AT:1,C:2,Z:3,E:4,L:5,M:6,Q:7,R:8};let J0,sk,mp,rk,Q0,vp;function jH(s){if(!s)return[];const t=s.match(/[mzlhvcsqta][^mzlhvcsqta]*/gi);if(t===null)return[];let e,i;const n=[];for(let r=0,a=t.length;rvp){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,v=f*o+_*l,b=m*o+y*l,x=f*s+_*t,A=m*s+y*t;let T=1/((x-v)*(x-v)+(A-b)*(A-b))-.25;T<0&&(T=0);let k=Math.sqrt(T);r===n&&(k=-k);const M=.5*(v+x)-k*(A-b),w=.5*(b+A)+k*(x-v),C=Math.atan2(b-w,v-M);let R=Math.atan2(A-w,x-M)-C;R<0&&r===1?R+=li:R>0&&r===0&&(R-=li);const I=Math.ceil(Math.abs(R/(ts+.001))),O=[];for(let B=0;B{const o=Math.abs(e-t),l=4*Math.tan(o/4)/3,h=et.arc(s[1]*n+e,s[2]*r+i,s[3]*(n+r)/2,s[4],s[5],s[6],a),(s,t,e,i,n,r,a)=>t.arcTo(s[1]*n+e,s[2]*r+i,s[3]*n+e,s[4]*r+i,s[5]*(n+r)/2,a),(s,t,e,i,n,r,a)=>t.bezierCurveTo(s[1]*n+e,s[2]*r+i,s[3]*n+e,s[4]*r+i,s[5]*n+e,s[6]*r+i,a),(s,t,e,i)=>t.closePath(),(s,t,e,i,n,r)=>t.ellipse(s[1]*n+e,s[2]*r+i,s[3]*n,s[4]*r,s[5],s[6],s[7],s[8]),(s,t,e,i,n,r,a)=>t.lineTo(s[1]*n+e,s[2]*r+i,a),(s,t,e,i,n,r,a)=>t.moveTo(s[1]*n+e,s[2]*r+i,a),(s,t,e,i,n,r,a)=>t.quadraticCurveTo(s[1]*n+e,s[2]*r+i,s[3]*n+e,s[4]*r+i,a),(s,t,e,i,n,r,a)=>t.rect(s[1]*n+e,s[2]*r+i,s[3]*n,s[4]*r,a)];function Mr(s,t,e=0,i=0,n=1,r=1,a){for(let o=0;oe+i.getLength(),0)),this.length}}class $H extends hS{bezierCurveTo(t,e,i,n,r,a,o,l){return super.bezierCurveTo(e,t,n,i,a,r,o,l)}lineTo(t,e,i,n){return super.lineTo(e,t,i,n)}moveTo(t,e,i){return super.moveTo(e,t,i)}clear(){return super.clear()}}function Eh(s,t,e=1){let i=!1;for(let n=0,r=t.length;n<=r;n++)n>=r===i&&((i=!i)?s.lineStart():s.lineEnd()),i&&s.point(t[n])}function Pu(s,t,e){const i=t??(Ut(e[e.length-1].x-e[0].x)>Ut(e[e.length-1].y-e[0].y)?ye.ROW:ye.COLUMN);return s==="monotoneY"?new $H(s,i):new hS(s,i)}class eB{constructor(t,e){S(this,"_lastDefined");S(this,"startPoint");S(this,"_x");S(this,"_y");S(this,"_x0");S(this,"_x1");S(this,"_y0");S(this,"_y1");S(this,"_line");S(this,"_point");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 Eu(s,t={}){const{direction:e,startPoint:i}=t;if(s.length<2-+!!i)return null;const n=Pu("linear",e,s);return YH(new eB(n,i),s),n}function YH(s,t){return Eh(s,t,1)}function hk(s,t,e,i,n){s.context.bezierCurveTo((2*s._x0+s._x1)/3,(2*s._y0+s._y1)/3,(s._x0+2*s._x1)/3,(s._y0+2*s._y1)/3,(s._x0+4*s._x1+t)/6,(s._y0+4*s._y1+e)/6,i,s.lastPoint1)}class XH{constructor(t,e){S(this,"_lastDefined1");S(this,"_lastDefined2");S(this,"startPoint");S(this,"lastPoint0");S(this,"lastPoint1");S(this,"_x");S(this,"_y");S(this,"_x0");S(this,"_x1");S(this,"_y0");S(this,"_y1");S(this,"_line");S(this,"_point");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&&hk(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:hk(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 KH(s,t){return Eh(s,t,2)}function iB(s,t={}){const{direction:e,startPoint:i}=t;if(s.length<2-+!!i)return null;if(s.length<3-+!!i)return Eu(s,t);const n=Pu("basis",e,s);return KH(new XH(n,i),s),n}function dk(s){return s<0?-1:1}function ck(s,t,e){const i=s._x1-s._x0,n=t-s._x1,r=(s._y1-s._y0)/(i||Number(n<0&&-0)),a=(e-s._y1)/(n||Number(i<0&&-0)),o=(r*n+a*i)/(i+n);return(dk(r)+dk(a))*Math.min(Math.abs(r),Math.abs(a),.5*Math.abs(o))||0}function uk(s,t){const e=s._x1-s._x0;return e?(3*(s._y1-s._y0)/e-t)/2:t}function tv(s,t,e,i,n){const r=s._x0,a=s._y0,o=s._x1,l=s._y1,h=(o-r)/3;s.context.bezierCurveTo(r+h,a+h*t,o-h,l-h*e,o,l,i,s.lastPoint1)}class nB{constructor(t,e){S(this,"_lastDefined1");S(this,"_lastDefined2");S(this,"startPoint");S(this,"lastPoint0");S(this,"lastPoint1");S(this,"_x");S(this,"_y");S(this,"_x0");S(this,"_x1");S(this,"_y0");S(this,"_y1");S(this,"_line");S(this,"_point");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:tv(this,this._t0,uk(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,n=t.y;switch(this._point){case 0:this._point=1,this._line?this.context.lineTo(i,n,this._lastDefined1!==!1&&this._lastDefined2!==!1,t):this.context.moveTo(i,n,t);break;case 1:this._point=2;break;case 2:this._point=3,tv(this,uk(this,e=ck(this,i,n)),e,this._lastDefined1!==!1&&this._lastDefined2!==!1);break;default:tv(this,this._t0,e=ck(this,i,n),this._lastDefined1!==!1&&this._lastDefined2!==!1)}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=n,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 qH extends nB{constructor(t,e){super(t,e)}point(t){return super.point({y:t.x,x:t.y,defined:t.defined})}}function ZH(s,t){return Eh(s,t,2)}function sB(s,t={}){const{direction:e,startPoint:i}=t;if(s.length<2-+!!i)return null;if(s.length<3-+!!i)return Eu(s,t);const n=Pu("monotoneX",e,s);return ZH(new nB(n,i),s),n}function JH(s,t){return Eh(s,t,2)}function rB(s,t={}){const{direction:e,startPoint:i}=t;if(s.length<2-+!!i)return null;if(s.length<3-+!!i)return Eu(s,t);const n=Pu("monotoneY",e,s);return JH(new qH(n,i),s),n}let QH=class{constructor(t,e=.5,i){S(this,"_lastDefined");S(this,"startPoint");S(this,"lastPoint");S(this,"_x");S(this,"_y");S(this,"_x0");S(this,"_x1");S(this,"_y0");S(this,"_y1");S(this,"_line");S(this,"_point");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 n=this._x*(1-this._t)+e*this._t;this.context.lineTo(n,this._y,this._lastDefined!==!1&&t.defined!==!1,this.lastPoint),this.context.lineTo(n,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 Kl(s,t,e={}){const{direction:i,startPoint:n}=e;if(s.length<2-+!!n)return null;const r=new hS("step",i??(Ut(s[s.length-1].x-s[0].x)>Ut(s[s.length-1].y-s[0].y)?ye.ROW:ye.COLUMN));return tj(new QH(r,t,n),s),r}function tj(s,t){return Eh(s,t,1)}class ej extends eB{lineEnd(){this.context.closePath()}}function aB(s,t={}){const{direction:e,startPoint:i}=t;if(s.length<2-+!!i)return null;const n=Pu("linear",e,s);return ij(new ej(n,i),s),n}function ij(s,t){return Eh(s,t,1)}function Ry(s,t,e){switch(t){case"linear":default:return Eu(s,e);case"basis":return iB(s,e);case"monotoneX":return sB(s,e);case"monotoneY":return rB(s,e);case"step":return Kl(s,.5,e);case"stepBefore":return Kl(s,0,e);case"stepAfter":return Kl(s,1,e);case"linearClosed":return aB(s,e)}}class ti extends FH{constructor(e){super();S(this,"commandList",[]);S(this,"_boundsContext");S(this,"_ctx");S(this,"direction");S(this,"transformCbList");S(this,"toStringCbList");e&&(this._ctx=e),this._boundsContext=new JR(this.bounds)}setCtx(e){this._ctx=e}moveTo(e,i){return this.commandList.push([It.M,e,i]),this._ctx&&this._ctx.moveTo(e,i),this}lineTo(e,i){return this.commandList.push([It.L,e,i]),this._ctx&&this._ctx.lineTo(e,i),this}quadraticCurveTo(e,i,n,r){return this.commandList.push([It.Q,e,i,n,r]),this._ctx&&this._ctx.quadraticCurveTo(e,i,n,r),this}bezierCurveTo(e,i,n,r,a,o){return this.commandList.push([It.C,e,i,n,r,a,o]),this._ctx&&this._ctx.bezierCurveTo(e,i,n,r,a,o),this}arcTo(e,i,n,r,a){return this.commandList.push([It.AT,e,i,n,r,a]),this._ctx&&this._ctx.arcTo(e,i,n,r,a),this}ellipse(e,i,n,r,a,o,l,h){return this.commandList.push([It.E,e,i,n,r,a,o,l,h]),this._ctx&&this._ctx.ellipse(e,i,n,r,a,o,l,h),this}rect(e,i,n,r){return this.commandList.push([It.R,e,i,n,r]),this._ctx&&this._ctx.rect(e,i,n,r),this}arc(e,i,n,r,a,o){return this.commandList.push([It.A,e,i,n,r,a,o]),this._ctx&&this._ctx.arc(e,i,n,r,a,o),this}closePath(){return this.commandList.push([It.Z]),this._ctx&&this._ctx.closePath(),this}addCurve(e){this.curves.push(e)}clear(){this.transformCbList=null,this.commandList.length=0,this.curves.length=0}beginPath(){this.clear()}toString(){if(!this.toStringCbList){const n=[];n[It.M]=r=>`M${r[1]} ${r[2]}`,n[It.L]=r=>`L${r[1]} ${r[2]}`,n[It.Q]=r=>`Q${r[1]} ${r[2]} ${r[3]} ${r[4]}`,n[It.C]=r=>`C${r[1]} ${r[2]} ${r[3]} ${r[4]} ${r[5]} ${r[6]}`,n[It.A]=r=>{const a=[];Qp(a,r[4],r[5],r[1],r[2],r[3],r[3]);let o="";for(let l=0;l`M${r[1]} ${r[2]} h${r[3]} v${r[4]} H${r[1]}Z`,n[It.Z]=r=>"Z",this.toStringCbList=n}const e=this.toStringCbList;let i="";return this.commandList.forEach(n=>{i+=e[n[0]](n)}),i}fromString(e,i,n,r,a){this.clear();const o=jH(e);return this._runCommandStrList(o,i,n,r,a),this._updateBounds(),this}fromLine(e){const{points:i,curveType:n,clipRangeByDimension:r}=e.attribute;if(!i)return;const a=Ry(i,n);r==="x"?this.direction=ye.ROW:r==="y"?this.direction=ye.COLUMN:r==="auto"&&(this.direction=a.direction),this.curves=a.curves}fromCustomPath2D(e,i,n,r,a){return this.clear(),this._runCommandList(e.commandList,i,n,r,a),this._updateBounds(),this}transform(e,i,n,r){const a=this.commandList;if(!this.transformCbList){const o=[];o[It.M]=this.moveToTransform,o[It.L]=this.lineToTransform,o[It.Q]=this.quadraticCurveToTransform,o[It.C]=this.bezierCurveToTransform,o[It.AT]=this.arcToTransform,o[It.E]=this.ellipseTransform,o[It.R]=this.rectTransform,o[It.A]=this.arcTransform,o[It.Z]=this.closePathTransform,this.transformCbList=o}a.forEach(o=>{this.transformCbList[o[0]](o,e,i,n,r)}),this._updateBounds()}moveToTransform(e,i,n,r,a){e[1]=e[1]*r+i,e[2]=e[2]*a+n}lineToTransform(e,i,n,r,a){e[1]=e[1]*r+i,e[2]=e[2]*a+n}quadraticCurveToTransform(e,i,n,r,a){e[1]=e[1]*r+i,e[2]=e[2]*a+n,e[3]=e[3]*r+i,e[4]=e[4]*a+n}bezierCurveToTransform(e,i,n,r,a){e[1]=e[1]*r+i,e[2]=e[2]*a+n,e[3]=e[3]*r+i,e[4]=e[4]*a+n,e[5]=e[5]*r+i,e[6]=e[6]*a+n}arcToTransform(e,i,n,r,a){e[1]=e[1]*r+i,e[2]=e[2]*a+n,e[3]=e[3]*r+i,e[4]=e[4]*a+n,e[5]=e[5]*(r+a)/2}ellipseTransform(e,i,n,r,a){e[1]=e[1]*r+i,e[2]=e[2]*a+n,e[3]=e[3]*r,e[4]=e[4]*a}rectTransform(e,i,n,r,a){e[1]=e[1]*r+i,e[2]=e[2]*a+n,e[3]=e[3]*r,e[4]=e[4]*a}arcTransform(e,i,n,r,a){e[1]=e[1]*r+i,e[2]=e[2]*a+n,e[3]=e[3]*(r+a)/2}closePathTransform(){}_runCommandStrList(e,i=0,n=0,r=1,a=1){let o,l,h,d,c,u=null,p=0,g=0,f=0,_=0;for(let m=0,y=e.length;mo.slice())}_updateBounds(){this.bounds.clear(),Mr(this.commandList,this._boundsContext)}release(){this.commandList=[],this._boundsContext=null,this._ctx=null}getLength(){if(this.direction===ye.COLUMN){if(!this.curves.length)return 0;const e=this.curves[0],i=this.curves[this.curves.length-1];return Ut(e.p0.y-i.p1.y)}if(this.direction===ye.ROW){if(!this.curves.length)return 0;const e=this.curves[0],i=this.curves[this.curves.length-1];return Ut(e.p0.x-i.p1.x)}return this.curves.reduce((e,i)=>e+i.getLength(),0)}getAttrAt(e){if(!this.curves)return{pos:{x:0,y:0},angle:0};let i,n=0;for(let a=0;a=e)break;n+=o}const r=(e-n)/i.getLength(this.direction);return{pos:i.getPointAt(r),angle:i.getAngleAt(r)}}}const Kn=["l",0,0,0,0,0,0,0];function nj(s,t,e){const i=Kn[0]=s[0];if(i==="a"||i==="A")Kn[1]=t*s[1],Kn[2]=e*s[2],Kn[3]=s[3],Kn[4]=s[4],Kn[5]=s[5],Kn[6]=t*s[6],Kn[7]=e*s[7];else if(i==="h"||i==="H")Kn[1]=t*s[1];else if(i==="v"||i==="V")Kn[1]=e*s[1];else for(let n=1,r=s.length;n{Lt.getInstance().warn("空函数")}},fj={...He,points:[],cornerRadius:0,closePath:!0},_j={...He,width:0,height:0,x1:0,y1:0,strokeBoundsBuffer:0,cornerRadius:0},mj={...He,symbolType:"circle",size:10,keepDirIn3d:!0},dB={...He,...ir,strokeBoundsBuffer:0,keepDirIn3d:!0},Gs={...He,...ir,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},Ic={repeatX:"no-repeat",repeatY:"no-repeat",image:"",width:0,height:0,...He,fill:!0,cornerRadius:0},vj={...Ic,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 yj{constructor(){S(this,"global");S(this,"graphicUtil");S(this,"graphicService");S(this,"transformUtil");S(this,"layerService")}}const q=new yj,dS={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"}},cB={fontSize:16,fontFamily:"sans-serif",fill:!0,stroke:!1,fontWeight:"normal",lineHeight:"normal",fontStyle:"normal",textDecoration:"none",textAlign:"left",script:"normal"},pk=/\w|\(|\)|-/,bj=/[.?!,;:/,。?!、;:]/,xj=/\S/;function Sj(s,t){const e=t&&t.fill||cB.fill;if(!e)return void(s.globalAlpha=0);const{fillOpacity:i=1,opacity:n=1}=t;s.globalAlpha=i*n,s.fillStyle=e;let r=t.fontSize||16;switch(t.script){case"super":case"sub":r*=.8}s.setTextStyle({textAlign:"left",textBaseline:t.textBaseline||"alphabetic",fontStyle:t.fontStyle||"",fontWeight:t.fontWeight||"",fontSize:r,fontFamily:t.fontFamily||"sans-serif"})}function Aj(s,t){const e=t&&t.stroke||cB.stroke;if(!e)return void(s.globalAlpha=0);const{strokeOpacity:i=1,opacity:n=1}=t;s.globalAlpha=i*n,s.lineWidth=t&&typeof t.lineWidth=="number"?t.lineWidth:1,s.strokeStyle=e;let r=t.fontSize||16;switch(t.script){case"super":case"sub":r*=.8}s.setTextStyle({textAlign:"left",textBaseline:t.textBaseline||"alphabetic",fontStyle:t.fontStyle||"",fontWeight:t.fontWeight||"",fontSize:r,fontFamily:t.fontFamily||"sans-serif"})}function By(s,t,e,i,n){if(!t||t<=0)return 0;const r=q.graphicUtil.textMeasure;let a=i,o=s.slice(0,a),l=Math.floor(r.measureText(o,e).width),h=s.slice(0,a+1),d=Math.floor(r.measureText(h,e).width);for(;l>t||d<=t;){if(l>t?a--:a++,a>s.length){a=s.length;break}if(a<0){a=0;break}o=s.slice(0,a),l=Math.floor(r.measureText(o,e).width),h=s.slice(0,a+1),d=Math.floor(r.measureText(h,e).width)}return n&&(a=tg(s,a)),a}function tg(s,t){let e=t;for(;pk.test(s[e-1])&&pk.test(s[e])||bj.test(s[e]);)if(e--,e<=0)return t;return e}function Rl(s,t){const e=q.graphicUtil.textMeasure.measureText(s,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 kj=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Iy=class{constructor(){S(this,"release");S(this,"canvas");S(this,"context")}configure(s,t){this.canvas=s.canvas,this.context=s.context,s.bindTextMeasure(this)}measureTextWidth(s,t){return this.context?(this.context.setTextStyleWithoutAlignBaseline(t),this.context.measureText(s).width):this.estimate(s,t).width}estimate(s,{fontSize:t=dB.fontSize}){let e=0,i=0;for(let n=0;n{l.width=l.direction===0?n:this.measureTextWidth(l.text,t)});const r=[];let a=0,o=0;for(;o1){const l=this._clipText(s[o].text,t,e-a,0,s[o].text.length-1,"end",!1);if(i&&l.str!==s[o].text){let h="",d=0;for(let p=0;pe)return{str:"",width:0};const r=this._clipText(s,t,e,0,s.length-1,"end",!1);if(i&&r.str!==s){const a=tg(s,r.str.length);a!==r.str.length&&(r.str=s.substring(0,a),r.width=this.measureTextWidth(r.str,t))}return r}_clipText(s,t,e,i,n,r,a){let o;if(r==="start")o=this._clipTextStart(s,t,e,i,n),a&&(o.result=a+o.str);else if(r==="middle"){const l=this._clipTextMiddle(s,t,e,"","",0,0,1);o={str:"none",width:l.width,result:l.left+a+l.right}}else o=this._clipTextEnd(s,t,e,i,n),a&&(o.result=o.str+a);return o}_clipTextEnd(s,t,e,i,n){const r=Math.floor((i+n)/2),a=s.substring(0,r+1),o=this.measureTextWidth(a,t);let l;if(o>e){if(a.length<=1)return{str:"",width:0};const h=s.substring(0,r);return l=this.measureTextWidth(h,t),l<=e?{str:h,width:l}:this._clipTextEnd(s,t,e,i,r)}if(o=s.length-1)return{str:s,width:this.measureTextWidth(s,t)};const h=s.substring(0,r+2);return l=this.measureTextWidth(h,t),l>=e?{str:a,width:o}:this._clipTextEnd(s,t,e,r,n)}return{str:a,width:o}}_clipTextStart(s,t,e,i,n){const r=Math.ceil((i+n)/2),a=s.substring(r-1,s.length-1),o=this.measureTextWidth(a,t);let l;if(o>e){if(a.length<=1)return{str:"",width:0};const h=s.substring(r,s.length-1);return l=this.measureTextWidth(h,t),l<=e?{str:h,width:l}:this._clipTextStart(s,t,e,r,s.length-1)}if(o=e?{str:a,width:o}:this._clipTextStart(s,t,e,i,r)}return{str:a,width:o}}_clipTextMiddle(s,t,e,i,n,r,a,o){const l=s.substring(0,o),h=this.measureTextWidth(l,t);if(h+a>e)return{left:i,right:n,width:r+a};const d=s.substring(s.length-o,s.length),c=this.measureTextWidth(d,t);return h+c>e?{left:l,right:n,width:h+a}:this._clipTextMiddle(s,t,e,l,d,h,c,o+1)}clipTextWithSuffixVertical(s,t,e,i,n,r){if(i==="")return this.clipTextVertical(s,t,e,n);if(s.length===0)return{verticalList:s,width:0};const a=this.clipTextVertical(s,t,e,n);if(a.verticalList.length===s.length&&a.verticalList[a.verticalList.length-1].width===s[s.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(s);l=this.clipTextVertical(h,t,e,n);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(s,t,e/2,n),d=this.revertVerticalList(s),c=this.clipTextVertical(d,t,e/2,n);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(s,t,e,n),l.verticalList.push({text:i,direction:1,width:o});return l.width+=o,l}revertVerticalList(s){return s.reverse().map(t=>{const e=t.text.split("").reverse().join("");return{...t,text:e}})}clipTextWithSuffix(s,t,e,i,n,r,a=!1){if(i==="")return this.clipText(s,t,e,n);if(s.length===0)return{str:"",width:0};const o=this.measureTextWidth(s,t);if(!a&&o<=e)return{str:s,width:o};const l=this.measureTextWidth(i,t);if(l>e)return{str:"",width:0};if(a&&o+l<=e)return{str:s+i,width:o+l};e-=l;const h=this._clipText(s,t,e,0,s.length-1,r,i);if(n&&h.str!==s){const d=tg(s,h.str.length);d!==h.str.length&&(h.result=s.substring(0,d),h.width=this.measureTextWidth(h.str,t))}else a&&h.str===s&&(h.result=s+i);return h.str=h.result,h.width+=l,h}};Iy=kj([gt()],Iy);var Tj=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};const Ly=Symbol.for("TextMeasureContribution");let Oy=class extends Iy{};Oy=Tj([gt()],Oy);const wt=new RH,uB=Symbol.for("CanvasFactory"),Mj=Symbol.for("Context2dFactory");function Rg(s){return wt.getNamed(uB,q.global.env)(s)}class wj{constructor(){S(this,"pools",[]);S(this,"_commonCanvas");S(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=Rg({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},n=Rg({nativeCanvas:q.global.createCanvas(i),...i});return this.allocatedCanvas.push(n),n}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 lh=new wj;var Cj=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},Pj=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};const Bg=Symbol.for("VWindow"),cS=Symbol.for("WindowHandlerContribution");let Dy=class{constructor(){S(this,"_width");S(this,"_height");S(this,"_handler");S(this,"hooks",{onChange:new jn(["x","y","width","height"])});S(this,"active",()=>{const s=this.global;!s.env||this.actived||(wt.getNamed(cS,s.env).configure(this,s),this.actived=!0)});this._uid=Ze.GenAutoIncrementId(),this.global=q.global,this.postInit()}get width(){if(this._handler){const s=this._handler.getWH();return this._width=s.width}return this._width}get height(){if(this._handler){const s=this._handler.getWH();return this._height=s.height}return this._height}get dpr(){return this._handler.getDpr()}postInit(){this.global.hooks.onSetEnv.tap("window",this.active),this.active()}get style(){return this._handler.getStyle()??{}}set style(s){this._handler.setStyle(s)}create(s){this._handler.createWindow(s);const t=this._handler.getWH();this._width=t.width,this._height=t.height,s.viewBox?this.setViewBox(s.viewBox):s.canvasControled!==!1?this.setViewBox({x1:0,y1:0,x2:this._width,y2:this._height}):this.setViewBox({x1:0,y1:0,x2:s.width??this._width,y2:s.height??this._height}),this.title=this._handler.getTitle(),this.resizable=!0}setWindowHandler(s){this._handler=s}setDpr(s){return this._handler.setDpr(s)}resize(s,t){return this._handler.resizeWindow(s,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(s){return this._handler.getImageBuffer?this._handler.getImageBuffer(s):null}addEventListener(s,t,e){return this._handler.addEventListener(s,t,e)}removeEventListener(s,t,e){return this._handler.removeEventListener(s,t,e)}dispatchEvent(s){return this._handler.dispatchEvent(s)}getBoundingClientRect(){return this._handler.getBoundingClientRect()}getContainer(){return this._handler.container}clearViewBox(s){this._handler.clearViewBox(s)}setViewBox(s){this._handler.setViewBox(s)}setViewBoxTransform(s,t,e,i,n,r){this._handler.setViewBoxTransform(s,t,e,i,n,r)}getViewBox(){return this._handler.getViewBox()}getViewBoxTransform(){return this._handler.getViewBoxTransform()}pointTransform(s,t){const e=this._handler.getViewBox(),i={x:s,y:t};return this._handler.getViewBoxTransform().transformPoint({x:s,y:t},i),i.x-=e.x1,i.y-=e.y1,i}hasSubView(){const s=this._handler.getViewBox();return!(s.x1===0&&s.y1===0&&this.width===s.width()&&this.height===s.height())}isVisible(s){return this._handler.isVisible(s)}onVisibleChange(s){return this._handler.onVisibleChange(s)}getTopLeft(s){return this._handler.getTopLeft(s)}};Dy=Cj([gt(),Pj("design:paramtypes",[])],Dy);var pB=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},gB=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},gk=function(s,t){return function(e,i){t(e,i,s)}};let Fy=class{constructor(s){S(this,"contributions");S(this,"_canvas");S(this,"_context");S(this,"_textMeasure");S(this,"configured");S(this,"global");this.contributions=s,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 canvas(){return this.tryInitCanvas(),this._canvas}get context(){return this.tryInitCanvas(),this._context}get textMeasure(){return this._textMeasure||this.configure(this.global,this.global.env),this._textMeasure}configure(s,t){this.configured||(this.contributions.getContributions().forEach(e=>{e.configure(this,t)}),this.configured=!0)}tryInitCanvas(){if(!this._canvas){const s=lh.shareCanvas();this._canvas=s,this._context=s.getContext("2d")}}bindTextMeasure(s){this._textMeasure=s}measureText(s,t,e="native"){this.configure(this.global,this.global.env);const i=this.global.measureTextMethod;this.global.measureTextMethod=e;const n={width:this._textMeasure.measureTextWidth(s,t),height:t.fontSize??ir.fontSize};return this.global.measureTextMethod=i,n}createTextMeasureInstance(s,t,e){return this.configure(this.global,this.global.env),new gi({defaultFontParams:{fontFamily:ir.fontFamily,fontSize:ir.fontSize},getCanvasForMeasure:e||(()=>this.canvas),getTextBounds:void 0,specialCharSet:`-/: .,@%'"~`+gi.ALPHABET_CHAR_SET+gi.ALPHABET_CHAR_SET.toUpperCase(),...t??{}},s)}drawGraphicToCanvas(s,t,e){if(!t.defaultLayer)return null;const i=wt.get(Bg),n=s.AABBBounds,r=n.width(),a=n.height(),o=-n.x1,l=-n.y1;i.create({viewBox:{x1:o,y1:l,x2:n.x2,y2:n.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,[s],{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}};Fy=pB([gt(),gk(0,Bt(ii)),gk(0,fi(Ly)),gB("design:paramtypes",[Object])],Fy);var sa;(function(s){s[s.transform=0]="transform",s[s.matrix=1]="matrix"})(sa||(sa={}));const Qe=new Ee;let zy=class{constructor(){S(this,"matrix");S(this,"originTransform");S(this,"outSourceMatrix");S(this,"outTargetMatrix");S(this,"mode");this.matrix=new Ee}init(s){return this.mode=sa.transform,this.originTransform=s,this.matrix.reset(),this}fromMatrix(s,t){return this.mode=sa.matrix,this.outSourceMatrix=s,this.outTargetMatrix=t,this}scaleMatrix(s,t,e){const i=this.outSourceMatrix;if(Qe.setValue(i.a,i.b,i.c,i.d,i.e,i.f),this.outTargetMatrix.reset(),e){const{x:n,y:r}=e;this.outTargetMatrix.translate(n,r),this.outTargetMatrix.scale(s,t),this.outTargetMatrix.translate(-n,-r)}else this.outTargetMatrix.scale(s,t);return this.outTargetMatrix.multiply(Qe.a,Qe.b,Qe.c,Qe.d,Qe.e,Qe.f),this}rotateMatrix(s,t){const e=this.outSourceMatrix;if(Qe.setValue(e.a,e.b,e.c,e.d,e.e,e.f),this.outTargetMatrix.reset(),t){const{x:i,y:n}=t;this.outTargetMatrix.translate(i,n),this.outTargetMatrix.rotate(s),this.outTargetMatrix.translate(-i,-n)}else this.outTargetMatrix.rotate(s);return this.outTargetMatrix.multiply(Qe.a,Qe.b,Qe.c,Qe.d,Qe.e,Qe.f),this}scale(s,t,e){return this.mode===sa.matrix?this.scaleMatrix(s,t,e):this}rotate(s,t){return this.mode===sa.matrix?this.rotateMatrix(s,t):this}translateMatrix(s,t){const e=this.outSourceMatrix;return Qe.setValue(e.a,e.b,e.c,e.d,e.e,e.f),this.outTargetMatrix.reset(),this.outTargetMatrix.translate(s,t),this.outTargetMatrix.multiply(Qe.a,Qe.b,Qe.c,Qe.d,Qe.e,Qe.f),this}translate(s,t){return this.mode===sa.matrix?this.translateMatrix(s,t):this}simplify(s){return this.mode===sa.matrix?this.simplifyMatrix(s):this}simplifyMatrix(s){return this}};zy=pB([gt(),gB("design:paramtypes",[])],zy);const rn={arc:lj,area:hj,circle:dj,line:pj,path:gj,symbol:mj,text:dB,rect:_j,polygon:fj,richtext:Gs,richtextIcon:vj,image:Ic,group:cj,glyph:uj},iv=Object.keys(rn);function Ej(){return{arc:Object.assign({},rn.arc),area:Object.assign({},rn.area),circle:Object.assign({},rn.circle),line:Object.assign({},rn.line),path:Object.assign({},rn.path),symbol:Object.assign({},rn.symbol),text:Object.assign({},rn.text),rect:Object.assign({},rn.rect),polygon:Object.assign({},rn.polygon),richtext:Object.assign({},rn.richtext),richtextIcon:Object.assign({},rn.richtextIcon),image:Object.assign({},rn.image),group:Object.assign({},rn.group),glyph:Object.assign({},rn.glyph)}}function yp(s,t){Object.keys(t).forEach(e=>{s[e]=t[e]})}const fk=Ej();class Lc{constructor(){S(this,"combinedTheme");S(this,"userTheme");S(this,"_defaultTheme");S(this,"dirty");this.initTheme(),this.dirty=!1}initTheme(){this._defaultTheme={},iv.forEach(t=>{this._defaultTheme[t]=Object.create(fk[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 n=this.getParentWithTheme(t);if(n){const r=n.theme;(r.dirty||i)&&r.applyTheme(n,e,!0)}this.userTheme?this.doCombine(n&&n.theme.combinedTheme):(n?this.combinedTheme=n.theme.combinedTheme:(this.combinedTheme=this._defaultTheme,Lt.getInstance().warn("未知错误,走到不应该走的区域里")),this.dirty=!1)}return this.combinedTheme}doCombine(t){const e=this.userTheme,i=this.combinedTheme;iv.forEach(n=>{const r=Object.create(fk[n]);t&&t[n]&&yp(r,t[n]),i[n]&&yp(r,i[n]),e[n]&&yp(r,e[n]),this.combinedTheme[n]=r}),e.common&&iv.forEach(n=>{yp(this.combinedTheme[n],e.common)}),this.dirty=!1}setTheme(t,e){let i=this.userTheme;i?Object.keys(t).forEach(n=>{i[n]?Object.assign(i[n],t[n]):i[n]=Object.assign({},t[n])}):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 fB=new Lc;function it(s,t){return s.glyphHost?it(s.glyphHost):t?(s.isContainer,t):Rj(s)||s.attachedThemeGraphic&&it(s.attachedThemeGraphic)||fB.getTheme()}function Rj(s){let t;if(t=s.isContainer?s:s.parent,t){for(;t&&!t.theme;)t=t.parent;return t?(t.theme||t.createTheme(),t.theme.getTheme(t)):fB.getTheme()}return null}class Bj extends il{constructor(){super();S(this,"parent");S(this,"_prev");S(this,"_next");S(this,"_firstChild");S(this,"_lastChild");S(this,"_idMap");S(this,"_count");S(this,"_structEdit");S(this,"_nodeList");this._uid=Ze.GenAutoIncrementId(),this._firstChild=null,this._lastChild=null,this.parent=null,this._count=1}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}forEachChildren(e,i=!1){if(i){let n=this._lastChild,r=0;for(;n;){if(e(n,r++))return;n=n._prev}}else{let n=this._firstChild,r=0;for(;n;){if(e(n,r++))return;n=n._next}}}async forEachChildrenAsync(e,i=!1){if(i){let n=this._lastChild,r=0;for(;n;){let a=e(n,r++);if(a.then&&(a=await a),a)return;n=n._prev}}else{let n=this._firstChild,r=0;for(;n;){let a=e(n,r++);if(a.then&&(a=await a),a)return;n=n._next}}}forEach(e){return this.forEachChildren(e)}appendChild(e,i=!0){if(this._uid===e._uid)return null;if(!i&&e.isAncestorsOf(this))throw new Error("【Node::appendChild】不能将父辈元素append为子元素");return e.parent&&e.parent.removeChild(e),e.parent=this,this._lastChild?(this._lastChild._next=e,e._prev=this._lastChild,this._lastChild=e):(this._firstChild=this._lastChild=e,e._prev=e._next=null),this._idMap||(this._idMap=new Map),this._idMap.set(e._uid,e),this.setCount(e.count),this._structEdit=!0,e}appendChildArrHighPerformance(e,i=!1){return console.error("暂不支持该函数"),e}insertBefore(e,i){if(!i)return this.appendChild(e);if(this._uid===e._uid)return null;if(e.isAncestorsOf(this))throw new Error("【Node::insertBefore】不能将父辈元素insert为子元素");return i.parent!==this?null:(e.parent&&e.parent.removeChild(e),e.parent=this,e._prev=i._prev,i._prev?i._prev._next=e:this._firstChild=e,i._prev=e,e._next=i,this._idMap||(this._idMap=new Map),this._idMap.set(e._uid,e),this._structEdit=!0,this.setCount(e.count),e)}insertAfter(e,i){if(!i)return this.appendChild(e);if(this._uid===e._uid)return null;if(e.isAncestorsOf(this))throw new Error("【Node::insertAfter】不能将父辈元素insert为子元素");return i.parent!==this?null:(e.parent&&e.parent.removeChild(e),e.parent=this,i._next?(i._next._prev=e,e._next=i._next):this._lastChild=e,i._next=e,e._prev=i,this._idMap||(this._idMap=new Map),this._idMap.set(e._uid,e),this._structEdit=!0,this.setCount(e.count),e)}insertInto(e,i){if(!this._ignoreWarn&&this._nodeList&&Lt.getInstance().warn("insertIntoKeepIdx和insertInto混用可能会存在错误"),i>=this.childrenCount)return this.appendChild(e);if(this._uid===e._uid)return null;if(e.isAncestorsOf(this))throw new Error("【Node::insertBefore】不能将父辈元素insert为子元素");if(e.parent&&e.parent.removeChild(e),e.parent=this,i===0)e._next=this._firstChild,this._firstChild&&(this._firstChild._prev=e),e._prev=null,this._firstChild=e;else{let n=this._firstChild;for(let r=0;r0&&(n=n._next)}if(!n)return null;e._next=n._next,e._prev=n,n._next=e,e._next&&(e._next._prev=e)}return this._idMap||(this._idMap=new Map),this._idMap.set(e._uid,e),this._structEdit=!0,this.setCount(e.count),e}insertIntoKeepIdx(e,i){if(this._nodeList||(this._nodeList=this.children),this._nodeList[i]){const a=this._nodeList[i];return this._nodeList.splice(i,0,e),this.insertBefore(e,a)}let n;this._nodeList[i]=e;for(let a=i-1;a>=0&&(n=this._nodeList[a],!n);a--);if(n)return n._next?this.insertBefore(e,n._next):this.appendChild(e);this._ignoreWarn=!0;const r=this.insertInto(e,0);return this._ignoreWarn=!1,r}removeChild(e){if(!this._idMap||!this._idMap.has(e._uid))return null;if(this._idMap.delete(e._uid),this._nodeList){const i=this._nodeList.findIndex(n=>n===e);i>0&&this._nodeList.splice(i,1)}return e._prev?e._prev._next=e._next:this._firstChild=e._next,e._next?e._next._prev=e._prev:this._lastChild=e._prev,e.parent=null,e._prev=null,e._next=null,this._structEdit=!0,this.setCount(-e.count),e}delete(){this.parent&&this.parent.removeChild(this)}removeAllChild(e){if(!this._idMap)return;let i=this._firstChild;for(;i;){const n=i._next;i.parent=null,i._prev=null,i._next=null,i=i._next,i=n}this._firstChild=null,this._lastChild=null,this._idMap.clear(),this._structEdit=!0,this.setCount(1-this._count)}replaceChild(e,i){throw new Error("暂不支持")}find(e,i=!1){let n=null;return this.forEachChildren((r,a)=>!(r===this||!e(r,a))&&(n=r,!0)),i&&this.forEachChildren(r=>{if(r.isContainer){const a=r.find(e,!0);if(a)return n=a,!0}return!1}),n}findAll(e,i=!1){let n=[];return this.forEachChildren((r,a)=>{r!==this&&e(r,a)&&n.push(r)}),i&&this.forEachChildren(r=>{if(r.isContainer){const a=r.findAll(e,!0);a.length&&(n=n.concat(a))}}),n}getElementById(e){return this.find(i=>i.id===e,!0)}findChildById(e){return this.getElementById(e)}findChildByUid(e){return this._idMap&&this._idMap.get(e)||null}getElementsByName(e){return this.findAll(i=>i.name===e,!0)}findChildrenByName(e){return this.getElementsByName(e)}getElementsByType(e){return this.findAll(i=>i.type===e,!0)}getChildByName(e,i=!1){return this.find(n=>n.name===e,i)}getChildAt(e){let i=this._firstChild;if(!i)return null;for(let n=0;n{if(!(t instanceof zn))return void Lt.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const i=this.createPointerEvent(t,t.type,e);if(this.dispatchEvent(i,"pointerdown"),i.pointerType==="touch")this.dispatchEvent(i,"touchstart");else if(Qr(i.pointerType)){const n=i.button===2;this.dispatchEvent(i,n?"rightdown":"mousedown")}this.trackingData(t.pointerId).pressTargetsByButton[t.button]=i.composedPath(),this.freeEvent(i)});S(this,"onPointerMove",(t,e)=>{var o,l;if(!(t instanceof zn))return void Lt.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const i=this.createPointerEvent(t,t.type,e),n=Qr(i.pointerType),r=this.trackingData(t.pointerId),a=this.findMountedTarget(r.overTargets);if(r.overTargets&&a&&a!==this.rootTarget&&a!==i.target){const h=t.type==="mousemove"?"mouseout":"pointerout",d=this.createPointerEvent(t,h,a||void 0);if(this.dispatchEvent(d,"pointerout"),n&&this.dispatchEvent(d,"mouseout"),!i.composedPath().includes(a)){const c=this.createPointerEvent(t,"pointerleave",a||void 0);for(c.eventPhase=c.AT_TARGET;c.target&&!i.composedPath().includes(c.target);)c.currentTarget=c.target,this.notifyTarget(c),n&&this.notifyTarget(c,"mouseleave"),c.target=c.target.parent;this.freeEvent(c)}this.freeEvent(d)}if(a!==i.target){const h=t.type==="mousemove"?"mouseover":"pointerover",d=this.clonePointerEvent(i,h);this.dispatchEvent(d,"pointerover"),n&&this.dispatchEvent(d,"mouseover");let c=a==null?void 0:a.parent;for(;c&&c!==this.rootTarget.parent&&c!==i.target;)c=c.parent;if(!c||c===this.rootTarget.parent){const u=this.clonePointerEvent(i,"pointerenter");u.eventPhase=u.AT_TARGET;let p=u.target;const g=new Set;let f=a;for(;f&&f!==this.rootTarget;)g.add(f),f=f.parent;for(;p&&p!==a&&p!==this.rootTarget.parent;)g.has(p)||(u.currentTarget=p,this.notifyTarget(u),n&&this.notifyTarget(u,"mouseenter")),p=p.parent;this.freeEvent(u)}this.freeEvent(d)}this.dispatchEvent(i,"pointermove"),i.pointerType==="touch"&&this.dispatchEvent(i,"touchmove"),n&&(this.dispatchEvent(i,"mousemove"),this.cursorTarget=i.target,this.cursor=((l=(o=i.target)==null?void 0:o.attribute)==null?void 0:l.cursor)||this.rootTarget.getCursor()),r.overTargets=i.composedPath(),this.freeEvent(i)});S(this,"onPointerOver",(t,e)=>{var o,l;if(!(t instanceof zn))return void Lt.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const i=this.trackingData(t.pointerId),n=this.createPointerEvent(t,t.type,e),r=Qr(n.pointerType);this.dispatchEvent(n,"pointerover"),r&&this.dispatchEvent(n,"mouseover"),n.pointerType==="mouse"&&(this.cursorTarget=n.target,this.cursor=((l=(o=n.target)==null?void 0:o.attribute)==null?void 0:l.cursor)||this.rootTarget.getCursor());const a=this.clonePointerEvent(n,"pointerenter");for(a.eventPhase=a.AT_TARGET;a.target&&a.target!==this.rootTarget.parent;)a.currentTarget=a.target,this.notifyTarget(a),r&&this.notifyTarget(a,"mouseenter"),a.target=a.target.parent;i.overTargets=n.composedPath(),this.freeEvent(n),this.freeEvent(a)});S(this,"onPointerOut",(t,e)=>{if(!(t instanceof zn))return void Lt.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const i=this.trackingData(t.pointerId);if(i.overTargets){const n=Qr(t.pointerType),r=this.findMountedTarget(i.overTargets),a=this.createPointerEvent(t,"pointerout",r||void 0);this.dispatchEvent(a),n&&this.dispatchEvent(a,"mouseout");const o=this.createPointerEvent(t,"pointerleave",r||void 0);for(o.eventPhase=o.AT_TARGET;o.target&&o.target!==this.rootTarget.parent;)o.currentTarget=o.target,this.notifyTarget(o),n&&this.notifyTarget(o,"mouseleave"),o.target=o.target.parent;i.overTargets=[],this.freeEvent(a),this.freeEvent(o)}this.cursorTarget=null,this.cursor=""});S(this,"onPointerUp",(t,e)=>{if(!(t instanceof zn))return void Lt.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const i=go.now(),n=this.createPointerEvent(t,t.type,e);if(this.dispatchEvent(n,"pointerup"),n.pointerType==="touch")this.dispatchEvent(n,"touchend");else if(Qr(n.pointerType)){const l=n.button===2;this.dispatchEvent(n,l?"rightup":"mouseup")}const r=this.trackingData(t.pointerId),a=this.findMountedTarget(r.pressTargetsByButton[t.button]);let o=a;if(a&&!n.composedPath().includes(a)){let l=a;for(;l&&!n.composedPath().includes(l);){if(n.currentTarget=l,this.notifyTarget(n,"pointerupoutside"),n.pointerType==="touch")this.notifyTarget(n,"touchendoutside");else if(Qr(n.pointerType)){const h=n.button===2;this.notifyTarget(n,h?"rightupoutside":"mouseupoutside")}l=l.parent}delete r.pressTargetsByButton[t.button],o=l}if(o){const l=this.clonePointerEvent(n,"click");l.target=o,l.path=[],r.clicksByButton[t.button]||(r.clicksByButton[t.button]={clickCount:0,target:l.target,timeStamp:i});const h=r.clicksByButton[t.button];h.target===l.target&&i-h.timeStamp<(this._config.clickInterval??200)?++h.clickCount:h.clickCount=1,h.target=l.target,h.timeStamp=i,l.detail=h.clickCount,Qr(l.pointerType)?(this.dispatchEvent(l,"click"),h.clickCount===2&&this.dispatchEvent(l,"dblclick")):l.pointerType==="touch"&&(this.dispatchEvent(l,"tap"),h.clickCount===2&&this.dispatchEvent(l,"dbltap")),this.dispatchEvent(l,"pointertap"),this.freeEvent(l)}this.freeEvent(n)});S(this,"onPointerUpOutside",(t,e)=>{if(!(t instanceof zn))return void Lt.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const i=this.trackingData(t.pointerId),n=this.findMountedTarget(i.pressTargetsByButton[t.button]),r=this.createPointerEvent(t,t.type,e);if(n){let a=n;for(;a;)r.currentTarget=a,this.notifyTarget(r,"pointerupoutside"),r.pointerType==="touch"?this.notifyTarget(r,"touchendoutside"):Qr(r.pointerType)&&this.notifyTarget(r,r.button===2?"rightupoutside":"mouseupoutside"),a=a.parent;delete i.pressTargetsByButton[t.button]}this.freeEvent(r)});S(this,"onWheel",(t,e)=>{if(!(t instanceof Oc))return void Lt.getInstance().warn("EventManager cannot map a non-wheel event as a wheel event");const i=this.createWheelEvent(t,e);this.dispatchEvent(i),this.freeEvent(i)});this.rootTarget=t,this.mappingTable={},this._config={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,n)=>i.priority-n.priority)}dispatchEvent(t,e){t.propagationStopped=!1,t.propagationImmediatelyStopped=!1,this.propagate(t,e),this.dispatch.emit(e||t.type,t)}mapEvent(t){var r,a,o,l,h,d;if(!this.rootTarget)return;const e=this.mappingTable[t.type];let i;const n=`${t.canvasX}-${t.canvasY}`;if((r=this._prePointTargetCache)!=null&&r[n]&&((o=(a=this._prePointTargetCache)==null?void 0:a[n])!=null&&o.stage)&&((h=(l=this._prePointTargetCache)==null?void 0:l[n])==null?void 0:h.stage.renderCount)===((d=this._prePointTargetCache)==null?void 0:d.stageRenderCount)?i=this._prePointTargetCache[n]:(i=this.pickTarget(t.viewX,t.viewY,t),t.pickParams||(this._prePointTargetCache={[n]:i,stageRenderCount:(i==null?void 0:i.stage.renderCount)??-1})),e)for(let c=0,u=e.length;c=0;n--)if(t.currentTarget=i[n],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=go.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 i;this.eventPool.has(t)||this.eventPool.set(t,[]);const e=((i=this.eventPool.get(t))==null?void 0:i.pop())||new t(this);return e.eventPhase=e.NONE,e.currentTarget=null,e.path=[],e.target=null,e}freeEvent(t){var i;if(t.manager!==this)throw new Error("It is illegal to free an event not managed by this EventManager!");const e=t.constructor;this.eventPool.has(e)||this.eventPool.set(e,[]),(i=this.eventPool.get(e))==null||i.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 n=0,r=i.length;n{if(this.supportsTouchEvents&&t.pointerType==="touch")return;const e=this.normalizeToPointerData(t);this.autoPreventDefault&&e[0].isNormalized&&(t.cancelable||!("cancelable"in t))&&t.preventDefault();for(let i=0,n=e.length;i{if(this.supportsTouchEvents&&t.pointerType==="touch"||this.isEventOutsideOfTargetElement(t))return;const e=this.normalizeToPointerData(t);for(let i=0,n=e.length;i{if(this.supportsTouchEvents&&t.pointerType==="touch")return;const e=this.isEventOutsideOfTargetViewPort(t)?"outside":"",i=this.normalizeToPointerData(t);for(let n=0,r=i.length;n{if(this.supportsTouchEvents&&t.pointerType==="touch")return;const e=this.normalizeToPointerData(t);for(let i=0,n=e.length;i{const e=this.normalizeWheelEvent(t);this.manager.mapEvent(e)});const{targetElement:e,resolution:i,rootNode:n,global:r,autoPreventDefault:a=!1,clickInterval:o,supportsTouchEvents:l=r.supportsTouchEvents,supportsPointerEvents:h=r.supportsPointerEvents}=t;this.manager=new Ij(n,{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 zn,this.rootWheelEvent=new Oc,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:n}=this;if(this.currentCursor===t)return;this.currentCursor=t;const r=this.cursorStyles[t];r?typeof r=="string"&&i?n.style.cursor=r:typeof r=="function"?r(t):typeof r=="object"&&i&&Object.assign(n.style,r):i&&at(t)&&!xs(this.cursorStyles,t)&&(n.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 a;const e=(a=this.globalObj)==null?void 0:a.mapToCanvasPoint(t,this.domElement);if(e)return e;let i=0,n=0;if(t.changedTouches){const o=t.changedTouches[0]??{};i=o.clientX||0,n=o.clientY||0}else i=t.clientX||0,n=t.clientY||0;const r=this.domElement.getBoundingClientRect();return{x:i-r.left,y:n-r.top}}normalizeToPointerData(t){const e=[];if(this.supportsTouchEvents&&t.changedTouches&&t.changedTouches.length)for(let i=0,n=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 Lg{constructor(){S(this,"timerId");S(this,"time",0)}static Avaliable(){return!0}avaliable(){return Lg.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 Og{constructor(){S(this,"timerId")}static Avaliable(){return!0}avaliable(){return Og.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 Td{constructor(){S(this,"released")}static Avaliable(){return!!q.global.getRequestAnimationFrame()}avaliable(){return Td.Avaliable()}tick(t,e){q.global.getRequestAnimationFrame()(()=>{this.released||e(this)})}release(){this.released=!0}getTime(){return Date.now()}}var Jn;(function(s){s[s.INITIAL=0]="INITIAL",s[s.RUNNING=1]="RUNNING",s[s.PAUSE=2]="PAUSE"})(Jn||(Jn={}));class Fj{constructor(t=[]){S(this,"interval");S(this,"tickerHandler");S(this,"_mode");S(this,"status");S(this,"lastFrameTime");S(this,"tickCounts");S(this,"timelines");S(this,"autoStop");S(this,"handleTick",(t,e)=>{const{once:i=!1}=e??{};this.ifCanStop()?this.stop():(this._handlerTick(t),i||t.tick(this.interval,this.handleTick))});S(this,"_handlerTick",t=>{const e=this.tickerHandler.getTime();let i=0;this.lastFrameTime>=0&&(i=e-this.lastFrameTime),this.lastFrameTime=e,this.status===Jn.RUNNING&&(this.tickCounts++,this.timelines.forEach(n=>{n.tick(i)}))});this.init(),this.lastFrameTime=-1,this.tickCounts=0,this.timelines=t,this.autoStop=!0}set mode(t){this._mode!==t&&(this._mode=t,this.setupTickHandler())}get mode(){return this._mode}init(){this.interval=NaN,this.status=Jn.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:Td},{mode:"timeout",cons:Og},{mode:"manual",cons:Lg}];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!==Jn.INITIAL&&(this.status=Jn.PAUSE,!0)}resume(){return this.status!==Jn.INITIAL&&(this.status=Jn.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===Jn.RUNNING||!this.tickerHandler||!t&&(this.status===Jn.PAUSE||!this.timelines.length||this.timelines.reduce((e,i)=>e+i.animateCount,0)===0)?!1:(this.status=Jn.RUNNING,this.tickerHandler.tick(0,this.handleTick),!0)}stop(){this.status=Jn.INITIAL,this.setupTickHandler(),this.lastFrameTime=-1}}const Gt=class Gt{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-Gt.bounceOut(1-t)}static bounceInOut(t){return t<.5?.5*Gt.bounceIn(2*t):.5*Gt.bounceOut(2*t-1)+.5}static getElasticIn(t,e){return function(i){if(i===0||i===1)return i;const n=e/Ft*Math.asin(1/t);return-t*Math.pow(2,10*(i-=1))*Math.sin((i-n)*Ft/e)}}static getElasticOut(t,e){return function(i){if(i===0||i===1)return i;const n=e/Ft*Math.asin(1/t);return t*Math.pow(2,-10*i)*Math.sin((i-n)*Ft/e)+1}}static getElasticInOut(t,e){return function(i){const n=e/Ft*Math.asin(1/t);return(i*=2)<1?t*Math.pow(2,10*(i-=1))*Math.sin((i-n)*Ft/e)*-.5:t*Math.pow(2,-10*(i-=1))*Math.sin((i-n)*Ft/e)*.5+1}}};S(Gt,"quadIn",Gt.getPowIn(2)),S(Gt,"quadOut",Gt.getPowOut(2)),S(Gt,"quadInOut",Gt.getPowInOut(2)),S(Gt,"cubicIn",Gt.getPowIn(3)),S(Gt,"cubicOut",Gt.getPowOut(3)),S(Gt,"cubicInOut",Gt.getPowInOut(3)),S(Gt,"quartIn",Gt.getPowIn(4)),S(Gt,"quartOut",Gt.getPowOut(4)),S(Gt,"quartInOut",Gt.getPowInOut(4)),S(Gt,"quintIn",Gt.getPowIn(5)),S(Gt,"quintOut",Gt.getPowOut(5)),S(Gt,"quintInOut",Gt.getPowInOut(5)),S(Gt,"backIn",Gt.getBackIn(1.7)),S(Gt,"backOut",Gt.getBackOut(1.7)),S(Gt,"backInOut",Gt.getBackInOut(1.7)),S(Gt,"elasticIn",Gt.getElasticIn(1,.3)),S(Gt,"elasticOut",Gt.getElasticOut(1,.3)),S(Gt,"elasticInOut",Gt.getElasticInOut(1,.3*1.5));let Dc=Gt;class mB{constructor(){this.id=Ze.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===Vi.END?this.removeAnimate(e):e.status===Vi.RUNNING||e.status===Vi.INITIAL?(this.animateCount++,e.advance(t)):e.status===Vi.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 vB=new mB;class mn{constructor(t,e,i,n,r){this.from=t,this.to=e,this.duration=i,this.easing=n,this.params=r,this.updateCount=0}bind(t,e){this.target=t,this.subAnimate=e,this.onBind()}onBind(){}onFirstRun(){}onStart(){}onEnd(){}getEndProps(){}getFromProps(){return this.from}getMergedEndProps(){const t=this.getEndProps();return t?this._endProps===t?this._mergedEndProps:(this._endProps=t,void(this._mergedEndProps=Object.assign({},this.step.prev.getLastProps()??{},t))):this.step.prev?this.step.prev.getLastProps():t}update(t,e,i){if(this.updateCount===0){this.onFirstRun();const n=this.step.getLastProps();Object.keys(n).forEach(r=>{this.subAnimate.animate.validAttr(r)&&(i[r]=n[r])})}this.updateCount+=1,this.onUpdate(t,e,i),t&&this.onEnd()}}class zj extends mn{constructor(e){super(null,null,0,"linear");S(this,"cb");this.cb=e}onUpdate(e,i,n){}onStart(){this.cb()}}var er;let yB=(er=class{constructor(t=Ze.GenAutoIncrementId(),e=vB){this.id=t,this.timeline=e,this.status=Vi.INITIAL,this.tailAnimate=new _k(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=dn(i.getDuration(),e)}),this._startTime=e,this}parallel(t){return this._startTime=t.getStartTime(),this}static AddInterpolate(t,e){er.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.duration===t.duration&&this.trySetAttribute(t.getFromProps(),t.mode),this}trySetAttribute(t,e=er.mode){t&&e&oh.SET_ATTR_IMMEDIATELY&&this.target.setAttributes&&this.target.setAttributes(t,!1,{type:we.ANIMATE_PLAY})}runCb(t){const e=new zj(()=>{t(this,e.step.prev)});return this.tailAnimate.play(e),this}customInterpolate(t,e,i,n,r,a){const o=er.interpolateMap.get(t)||er.interpolateMap.get("");return!!o&&o(t,e,i,n,r,a)}pause(){this.status===Vi.RUNNING&&(this.status=Vi.PAUSED)}resume(){this.status===Vi.PAUSED&&(this.status=Vi.RUNNING)}to(t,e,i,n){if(this.tailAnimate.to(t,e,i,n),this.target){const r=this.target.stage;r&&r.renderNextFrame()}return this}from(t,e,i,n){if(this.tailAnimate.from(t,e,i,n),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 _k(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===Vi.RUNNING&&(this.status=Vi.END,this._onEnd&&this._onEnd.forEach(e=>e()))}setPosition(t){let e,i=0;const n=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===n)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=Vi.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()}},S(er,"mode",oh.NORMAL),S(er,"interpolateMap",new Map),er);class _k{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 mk(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,n=typeof i=="string"?Dc[i]:i,r=this._addStep(e,null,n);return r.type=El.customAnimate,this._appendProps(t.getEndProps(),r,!1),this._appendCustomAnimate(t,r),this}to(t,e,i,n){(e==null||e<0)&&(e=0);const r=typeof i=="string"?Dc[i]:i,a=this._addStep(e,null,r);return a.type=El.to,this._appendProps(t,a,!!n&&n.tempProps),a.propKeys||(a.propKeys=Object.keys(a.props)),n&&n.noPreventAttrs||this.target.animates.forEach(o=>{o.id!==this.animate.id&&o.preventAttrs(a.propKeys)}),this}from(t,e,i,n){this.to(t,0,i,n);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,n),this.stepTail.type=El.from}startAt(t){return t<0&&(t=0),this._startAt=t,this}getStartProps(){var t;return(t=this.stepHead)==null?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=El.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 n=new mk(this.duration,t,e,i);return this.duration+=t,this.stepTail.append(n),this.stepTail=n,n}_appendProps(t,e,i){e.props=i?t:Object.assign({},t);let n=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))});n.prev;)n.props&&(n.propKeys||(n.propKeys=Object.keys(n.props)),n.propKeys.forEach(o=>{r[o]===void 0&&(r[o]=n.props[o])})),e.propKeys=Object.keys(e.props),n=n.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){const e=this.duration,i=this.loop,n=this.rawPosition;let r,a,o=!1;const l=this._startAt??0;if(t<0&&(t=0),t=i*e+e,o&&(a=e,r=i,t=a*r+e),t===n)return o;const h=!this.reversed!=!(this.bounce&&r%2);return h&&(a=e-a),this._deltaPosition=a-this.position,this.position=a,this.rawPosition=t+l,this.updatePosition(o,h),o}updatePosition(t,e){if(!this.stepHead)return;let i=this.stepHead.next;const n=this.position,r=this.duration;if(this.target&&i){let a=i.next;for(;a&&a.position<=n;)i=a,a=i.next;let o=t?r===0?1:n/r:(n-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 n=e.prev;for(;n&&n!==t;)n.customAnimate&&(n.customAnimate.onStart&&n.customAnimate.onStart(),n.customAnimate.onEnd&&n.customAnimate.onEnd()),n=t.prev;e&&e.customAnimate&&e.customAnimate.onEnd&&e.customAnimate.onEnd(),t&&t.customAnimate&&t.customAnimate.onStart&&t.customAnimate.onStart()}else{let n=e.next;for(;n&&n!==t;)n.customAnimate&&(n.customAnimate.onStart&&n.customAnimate.onStart(),n.customAnimate.onEnd&&n.customAnimate.onEnd()),n=n.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 n=i.customAnimate.getEndProps()[t];if(n!==void 0)return n}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 mk{constructor(t,e,i,n){S(this,"type");this.duration=e,this.position=t,this.props=i,this.easing=n}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 vk={duration:200,easing:"cubicOut"},Bl={duration:1e3,easing:"quadInOut"};var yk;(function(s){s[s.Top=1]="Top",s[s.Right=2]="Right",s[s.Bottom=4]="Bottom",s[s.Left=8]="Left",s[s.ALL=15]="ALL"})(yk||(yk={}));const dr=[!1,!1,!1,!1],Hj=s=>{let t=!0;if(ge(s,!0)){for(let e=0;e<4;e++)dr[e]=s,t&&(t=!!(dr[e]??1));t=s}else if(Array.isArray(s))for(let e=0;e<4;e++)dr[e]=!!s[e],t&&(t=!!dr[e]);else dr[0]=!1,dr[1]=!1,dr[2]=!1,dr[3]=!1;return{isFullStroke:t,stroke:dr}},Nh=[0,0,0,0],Ii=s=>s?G(s)?s.length===0?0:s.length===1?s[0]:s.length===2?(Nh[0]=s[0],Nh[2]=s[0],Nh[1]=s[1],Nh[3]=s[1],Nh):s:s:0,pl=[{x:0,y:0},{x:0,y:0},{x:0,y:0},{x:0,y:0}],bp=[1,2,3,0,1,2,3,0];function nv(s,t,e,i){for(;s>=Ft;)s-=Ft;for(;s<0;)s+=Ft;for(;s>t;)t+=Ft;pl[0].x=e,pl[1].y=e,pl[2].x=-e,pl[3].y=-e;const n=Math.ceil(s/ts)%4,r=Math.ceil(t/ts)%4;if(i.add(se(s)*e,qt(s)*e),i.add(se(t)*e,qt(t)*e),n!==r||t-s>ee){let a=!1;for(let o=0;ot.length){i=t.map(n=>{const r=new Oe(n.x,n.y,n.x1,n.y1);return r.defined=n.defined,r});for(let n=0;n{const r=new Oe(n.x,n.y,n.x1,n.y1);return r.defined=n.defined,r});for(let n=0;njj.includes(s);function xp(s,t){if(G(s)){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)}};S(am,"TimeOut",1e3/60);let jy=am;const bk=new jy,kr=(s,t)=>at(s)&&s[s.length-1]==="%"?t*(Number.parseFloat(s.substring(0,s.length-1))/100):s;class Wj extends mn{constructor(e,i,n,r,a){super(e,i,n,r,a);S(this,"fromNumber");S(this,"toNumber");S(this,"decimalLength")}getEndProps(){return this.valid===!1?{}:{text:this.to}}onBind(){var e,i,n,r,a,o,l;this.fromNumber=nt((e=this.from)==null?void 0:e.text)?(i=this.from)==null?void 0:i.text:Number.parseFloat((n=this.from)==null?void 0:n.text),this.toNumber=nt((r=this.to)==null?void 0:r.text)?(a=this.to)==null?void 0:a.text:Number.parseFloat((o=this.to)==null?void 0:o.text),Number.isFinite(this.toNumber)||(this.fromNumber=0),Number.isFinite(this.toNumber)||(this.valid=!1),this.valid!==!1&&(this.decimalLength=((l=this.params)==null?void 0:l.fixed)??Math.max(nh(this.fromNumber),nh(this.toNumber)))}onEnd(){}onUpdate(e,i,n){this.valid!==!1&&(n.text=e?this.toNumber:(this.fromNumber+(this.toNumber-this.fromNumber)*i).toFixed(this.decimalLength))}}var xk;(function(s){s[s.LEFT_TO_RIGHT=0]="LEFT_TO_RIGHT",s[s.RIGHT_TO_LEFT=1]="RIGHT_TO_LEFT",s[s.TOP_TO_BOTTOM=2]="TOP_TO_BOTTOM",s[s.BOTTOM_TO_TOP=3]="BOTTOM_TO_TOP",s[s.STROKE=4]="STROKE"})(xk||(xk={}));class bB extends mn{constructor(e,i,n,r,a){super(e,i,n,r,a);S(this,"fromPoints");S(this,"toPoints");S(this,"points");S(this,"interpolatePoints");S(this,"newPointAnimateType");this.newPointAnimateType=(a==null?void 0:a.newPointAnimateType)==="appear"?"appear":"grow"}onBind(){var d,c;const e=(d=this.from)==null?void 0:d.points,i=(c=this.to)==null?void 0:c.points;this.fromPoints=e?Array.isArray(e)?e:[e]:[],this.toPoints=i?Array.isArray(i)?i:[i]:[];const n=new Map;this.fromPoints.forEach(u=>{u.context&&n.set(u.context,u)});let r,a,o=1/0,l=-1/0;for(let u=0;u=0;u-=1)if(n.has(this.toPoints[u].context)){l=u,a=n.get(this.toPoints[u].context);break}let h=this.toPoints[0];this.interpolatePoints=this.toPoints.map((u,p)=>{const g=n.get(u.context);return g?(h=g,[g,u]):this.newPointAnimateType==="appear"?[u,u]:pl&&a?[a,u]:[h,u]}),this.points=this.interpolatePoints.map(u=>{const p=u[0],g=u[1],f=new Oe(p.x,p.y,p.x1,p.y1);return f.defined=g.defined,f.context=g.context,f})}onUpdate(e,i,n){this.points=this.points.map((r,a)=>{const o=Hy(this.interpolatePoints[a][0],this.interpolatePoints[a][1],i);return o.context=r.context,o}),n.points=this.points}}class xB extends mn{constructor(e,i,n,r,a){super(null,null,n,r,a);S(this,"_group");S(this,"_clipGraphic");S(this,"clipFromAttribute");S(this,"clipToAttribute");S(this,"_lastClip");S(this,"_lastPath");this.clipFromAttribute=e,this.clipToAttribute=i,this._group=a==null?void 0:a.group,this._clipGraphic=a==null?void 0:a.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(e,i,n){if(!this._clipGraphic)return;const r={};Object.keys(this.clipFromAttribute).forEach(a=>{r[a]=this.clipFromAttribute[a]+(this.clipToAttribute[a]-this.clipFromAttribute[a])*i}),this._clipGraphic.setAttributes(r,!1,{type:we.ANIMATE_UPDATE,animationState:{ratio:i,end:e}})}}class Gj extends xB{constructor(t,e,i,n,r){var m,y,v;const a=((m=r==null?void 0:r.group)==null?void 0:m.attribute)??{},o=a.width??0,l=a.height??0,h=(r==null?void 0:r.animationType)??"in",d=(r==null?void 0:r.startAngle)??0,c=(r==null?void 0:r.orient)??"clockwise";let u=0,p=0;c==="anticlockwise"?(p=h==="in"?d+2*Math.PI:d,p=d+2*Math.PI):(u=d,p=h==="out"?d+2*Math.PI:d);const g=q.graphicService.creator.arc({x:((y=r==null?void 0:r.center)==null?void 0:y.x)??o/2,y:((v=r==null?void 0:r.center)==null?void 0:v.y)??l/2,outerRadius:(r==null?void 0:r.radius)??(o+l)/2,innerRadius:0,startAngle:u,endAngle:p,fill:!0});let f,_;c==="anticlockwise"?(f={startAngle:d+2*Math.PI},_={startAngle:d}):(f={endAngle:d},_={endAngle:d+2*Math.PI}),super(h==="in"?f:_,h==="in"?_:f,i,n,{group:r==null?void 0:r.group,clipGraphic:g})}}class Sk extends xB{constructor(t,e,i,n,r){var f;const a=((f=r==null?void 0:r.group)==null?void 0:f.attribute)??{},o=(r==null?void 0:r.width)??a.width??0,l=(r==null?void 0:r.height)??a.height??0,h=(r==null?void 0:r.animationType)??"in",d=(r==null?void 0:r.direction)??"x",c=(r==null?void 0:r.orient)??"positive",u=q.graphicService.creator.rect({x:0,y:0,width:h==="in"&&d==="x"?0:o,height:h==="in"&&d==="y"?0:l,fill:!0});let p={},g={};d==="y"?c==="negative"?(p={y:l,height:0},g={y:0,height:l}):(p={height:0},g={height:l}):c==="negative"?(p={x:o,width:0},g={x:0,width:o}):(p={width:0},g={width:o}),super(h==="in"?p:g,h==="in"?g:p,i,n,{group:r==null?void 0:r.group,clipGraphic:u})}}class Nj extends mn{onStart(){const{center:t,r:e}=typeof this.params=="function"?this.params():this.params,i=this.target.getComputedAttribute("x"),n=this.target.getComputedAttribute("y"),r=this.target.getComputedAttribute("z"),a=Math.acos((n-t.y)/e);let o=Math.acos((i-t.x)/e/Math.sin(a));r-t.z<0&&(o=Ft-o),this.theta=o,this.phi=a}onBind(){}onEnd(){}onUpdate(t,e,i){if(this.phi==null||this.theta==null)return;const{center:n,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)+n.x,c=r*Math.cos(h)+n.y,u=r*Math.sin(h)*Math.sin(l)+n.z;for(i.x=d,i.y=c,i.z=u,i.alpha=l+ee/2;i.alpha>Ft;)i.alpha-=Ft;i.alpha=Ft-i.alpha,i.zIndex=-1e4*i.z,a&&a(i)}}class Uj extends mn{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 $j extends mn{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(n=>{const r=n.easing;e=(typeof r=="string"?Dc[r]:r)(e),n.onUpdate(t,e,i)}),this.updating=!1)}}function Ak(s,t,e,i,n,r){const a=(t-s)*n+s,o=(e-t)*n+t,l=(i-e)*n+e,h=(o-a)*n+a,d=(l-o)*n+o,c=(d-h)*n+h;r[0]=s,r[1]=a,r[2]=h,r[3]=c,r[4]=c,r[5]=d,r[6]=l,r[7]=i}function Yj(s,t){const e=s.length,i=t.length;if(e===i)return[s,t];const n=[],r=[],a=e0){const v=i/e;for(let b=-i/2;b<=i/2;b+=v){const x=Math.sin(b),A=Math.cos(b);let T=0;for(let k=0;k{Qi(t,i)&&Qi(e,n)||s.push(t,e,i,n,i,n)};function Vy(s){const t=s.commandList,e=[];let i,n=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;pA:MT:B2&&e.push(i),e}function Mk(s,t){for(let e=0;e2){t.moveTo(i[0],i[1]);for(let n=2;n{if(!s)return{x:0,y:0,width:0,height:0};let t=P(s.width)?s.x1-s.x:s.width,e=P(s.height)?s.y1-s.y:s.height,i=0,n=0;return t<0?(i=t,t=-t):Number.isNaN(t)&&(t=0),e<0?(n=e,e=-e):Number.isNaN(e)&&(e=0),{x:i,y:n,width:t,height:e}};function pS(s,t,e){const i=s/t;let n,r;s>=t?(r=Math.ceil(Math.sqrt(e*i)),n=Math.floor(e/r),n===0&&(n=1,r=e)):(n=Math.ceil(Math.sqrt(e/i)),r=Math.floor(e/n),r===0&&(r=1,n=e));const a=[];for(let l=0;l0)for(let l=0;l{const{width:e,height:i}=SB(s.attribute),n=pS(e,i,t),r=[],a=i/n.length;for(let o=0,l=n.length;o{const e=s.getParsedAngle(),i=e.startAngle,n=e.endAngle,r=s.getComputedAttribute("innerRadius"),a=s.getComputedAttribute("outerRadius"),o=Math.abs(i-n),l=Math.abs(a-r),h=pS(o*(r+a)/2,l,t),d=[],c=l/h.length,u=a>=r?1:-1,p=n>=i?1:-1;for(let g=0,f=h.length;g{const e=s.getComputedAttribute("startAngle"),i=s.getComputedAttribute("endAngle"),n=s.getComputedAttribute("radius"),r=Math.abs(e-i),a=pS(r*n,n,t),o=[],l=r/a[0],h=n/a.length,d=i>=e?1:-1;for(let c=0,u=a.length;c{const e=s.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{const e=s.attribute;let i=e.points;const n=e.segments;i||(i=n.reduce((l,h)=>l.concat(h.points??[]),[]));const r=i.filter(l=>l.defined!==!1&&nt(l.x)&&nt(l.y));if(!r.length)return[];const a=[];r.forEach(l=>{a.push({x:l.x,y:l.y})});for(let l=r.length-1;l>=0;l--){const h=r[l];a.push({x:h.x1??h.x,y:h.y1??h.y})}const o=[];return Fc(i,t,o),o},n5=(s,t)=>{const e=s.attribute,i=e.points;if(i)return wk(i,t);if(e.segments){const n=e.segments.reduce((r,a)=>r.concat(a.points??[]),[]);return wk(n,t)}return[]};function s5(s,t){return s[0]*t[1]-s[1]*t[0]}const Wy=s=>s.map(t=>({x:t.x,y:t.y})),Ck=(s,t,e)=>{const i=s.length,n=[];for(let c=0;cc.dot-u.dot);let r=n[0],a=n[n.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:s[c].x,y:s[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=s[c%i];d.push({x:p.x,y:p.y})}return d.push({x:o.x,y:o.y}),[h,d]},r5=s=>{const t=new di;s.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 Ck(s,{x:r,y:t.y1},{x:r,y:t.y2})}const n=t.y1+i/2;return Ck(s,{x:t.x1,y:n},{x:t.x2,y:n})},Fc=(s,t,e)=>{if(t===1)e.push({points:s});else{const i=Math.floor(t/2),n=r5(s);Fc(n[0],i,e),Fc(n[1],t-i,e)}},a5=(s,t)=>{const e=s.attribute.points;if(!e||!e.length)return[];if(t===1)return[{points:Wy(e)}];const i=[];return Fc(e,t,i),i},o5=(s,t)=>{const e=s.getParsedPathShape(),i=Vy(e);if(!i.length||t<0)return[];const n=i.length;if(i.length>=t){const l=[],h=Math.floor(i.length/t);for(let d=0;d({...u,color:Sp(d)}))};return o?bo(h,c,e,i,n):bo(c,h,e,i,n)}if(o){if(s.gradient===t.gradient){const h=s,d=t,c=h.stops,u=d.stops;if(c.length!==u.length)return!1;if(h.gradient==="linear")return l5(h,d,e);if(h.gradient==="radial")return h5(h,d,e);if(h.gradient==="conical")return d5(h,d,e)}return!1}return n&&n(r,a),Sp(c5(r,a,e),i)}function l5(s,t,e){const i=s.stops,n=t.stops;return{gradient:"linear",x0:s.x0+(t.x0-s.x0)*e,x1:s.x1+(t.x1-s.x1)*e,y0:s.y0+(t.y0-s.y0)*e,y1:s.y1+(t.y1-s.y1)*e,stops:new Array(i.length).fill(0).map((r,a)=>({color:gS(i[a].color,n[a].color,e),offset:i[a].offset+(n[a].offset-i[a].offset)*e}))}}function h5(s,t,e){const i=s.stops,n=t.stops;return{gradient:"radial",x0:s.x0+(t.x0-s.x0)*e,x1:s.x1+(t.x1-s.x1)*e,y0:s.y0+(t.y0-s.y0)*e,y1:s.y1+(t.y1-s.y1)*e,r0:s.r0+(t.r0-s.r0)*e,r1:s.r1+(t.r1-s.r1)*e,stops:new Array(i.length).fill(0).map((r,a)=>({color:gS(i[a].color,n[a].color,e),offset:i[a].offset+(n[a].offset-i[a].offset)*e}))}}function d5(s,t,e){const i=s.stops,n=t.stops;return{gradient:"conical",startAngle:s.startAngle+(t.startAngle-s.startAngle)*e,endAngle:s.endAngle+(t.endAngle-s.endAngle)*e,x:s.x+(t.x-s.x)*e,y:s.y+(t.y-s.y)*e,stops:new Array(i.length).fill(0).map((r,a)=>({color:gS(i[a].color,n[a].color,e),offset:i[a].offset+(n[a].offset-i[a].offset)*e}))}}function c5(s,t,e){return[s[0]+(t[0]-s[0])*e,s[1]+(t[1]-s[1])*e,s[2]+(t[2]-s[2])*e,s[3]+(t[3]-s[3])*e]}const ur=[0,0,0,0],Uh=[0,0,0,0];function gS(s,t,e){return Yn.Get(s,tn.Color255,ur),Yn.Get(t,tn.Color255,Uh),`rgba(${Math.round(ur[0]+(Uh[0]-ur[0])*e)},${Math.round(ur[1]+(Uh[1]-ur[1])*e)},${Math.round(ur[2]+(Uh[2]-ur[2])*e)},${ur[3]+(Uh[3]-ur[3])*e})`}const AB=(s,t,e)=>{s.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 n=bo(i.from,i.to,e,!1);n&&(t[i.key]=n)}})},kB=(s,t,e)=>{const i=[],n=[];t.clear();for(let r=0;r{const i=s?Vy(s):[],n=Vy(t);e&&i&&(e.fromTransform&&Mk(i,e.fromTransform.clone().getInverse()),Mk(i,e.toTransfrom));const[r,a]=Zj(i,n);return s?qj(r,a,10,Math.PI):a.map((o,l)=>({from:r[l],to:o,fromCp:[0,0],toCp:[0,0],rotation:0}))},u5=["fill","fillOpacity","shadowBlur","shadowColor","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","lineDashOffset"],MB=(s,t)=>{if(!s||!t)return null;const e=[];let i=!1;return Object.keys(s).forEach(n=>{if(!u5.includes(n))return;const r=t[n];P(r)||P(s[n])||r===s[n]||(n==="fill"||n==="stroke"?e.push({from:typeof s[n]=="string"?Yn.Get(s[n],tn.Color255):s[n],to:typeof r=="string"?Yn.Get(r,tn.Color255):r,key:n}):e.push({from:s[n],to:r,key:n}),i=!0)}),i?e:null};class wB extends mn{constructor(e,i,n){super(0,1,i,n);S(this,"saveOnEnd");S(this,"otherAttrs");S(this,"morphingData");this.morphingData=e.morphingData,this.otherAttrs=e.otherAttrs,this.saveOnEnd=e.saveOnEnd}getEndProps(){return{}}onBind(){this.target.createPathProxy(),this.onUpdate(!1,0,this.target.attribute)}onEnd(){}onUpdate(e,i,n){const r=this.target,a=typeof r.pathProxy=="function"?r.pathProxy(r.attribute):r.pathProxy;kB(this.morphingData,a,i),this.otherAttrs&&this.otherAttrs.length&&AB(this.otherAttrs,n,i),e&&!this.saveOnEnd&&(this.target.pathProxy=null)}}const CB=(s,t,e,i)=>{var l;if(s&&(!s.valid||!s.toCustomPath))return __DEV__&&console.error(s," is not validate"),null;if(!t.valid||!t.toCustomPath)return __DEV__&&console.error(t," is not validate"),null;let n=s==null?void 0:s.globalTransMatrix;i&&n&&(n=i.clone().multiply(n.a,n.b,n.c,n.d,n.e,n.f));const r=TB((l=s==null?void 0:s.toCustomPath)==null?void 0:l.call(s),t.toCustomPath(),{fromTransform:n,toTransfrom:t.globalTransMatrix}),a=MB(s==null?void 0:s.attribute,t.attribute),o=t.animate(e);return e!=null&&e.delay&&o.wait(e.delay),o.play(new wB({morphingData:r,otherAttrs:a},(e==null?void 0:e.duration)??Bl.duration,(e==null?void 0:e.easing)??Bl.easing)),o},p5=(s,t,e)=>{const i=t.filter(l=>l&&l.toCustomPath&&l.valid);i.length||__DEV__&&console.error(i," is not validate"),s.valid&&s.toCustomPath||__DEV__&&console.error(s," is not validate");const n=((e==null?void 0:e.splitPath)==="clone"?EB:(e==null?void 0:e.splitPath)??RB)(s,i.length,!1),r=e==null?void 0:e.onEnd;let a=i.length;const o=()=>{a--,a===0&&r&&r()};i.forEach((l,h)=>{const d=n[h],c=((e==null?void 0:e.delay)??0)+(e!=null&&e.individualDelay?e.individualDelay(h,i.length,d,l):0);CB(d,l,Object.assign({},e,{onEnd:o,delay:c}),s.globalTransMatrix)})};class g5 extends mn{constructor(e,i,n){super(0,1,i,n);S(this,"otherAttrs");S(this,"morphingData");this.morphingData=e.morphingData,this.otherAttrs=e.otherAttrs}getEndProps(){return{}}onBind(){this.addPathProxy()}addPathProxy(){this.target.shadowRoot.forEachChildren(e=>{e.createPathProxy()}),this.onUpdate(!1,0,this.target.attribute)}clearPathProxy(){this.target.shadowRoot.forEachChildren(e=>{e.pathProxy=null})}onEnd(){}onUpdate(e,i,n){this.target.shadowRoot.forEachChildren((r,a)=>{var o;kB(this.morphingData[a],typeof r.pathProxy=="function"?r.pathProxy(r.attribute):r.pathProxy,i),(o=this.otherAttrs)!=null&&o[a]&&this.otherAttrs[a].length&&AB(this.otherAttrs[a],r.attribute,i)}),e&&(this.clearPathProxy(),this.morphingData=null)}}const fS=s=>{const t={};return Object.keys(s).forEach(e=>{Vj(e)||(t[e]=s[e])}),t},PB=(s,t,e)=>{const i=fS(s.attribute),n=s.attachShadow();if(t.length)n.setTheme({[t[0].type]:i}),t.forEach(r=>{n.appendChild(r)});else{const r=s.AABBBounds,a=r.width(),o=r.height();n.setTheme({rect:i}),new Array(e).fill(0).forEach(l=>{const h=q.graphicService.creator.rect({x:0,y:0,width:a,height:o});n.appendChild(h),t.push(h)})}},EB=(s,t,e)=>{const i=[],n=e?null:fS(s.attribute),r=s.toCustomPath();for(let a=0;a{const i=[],n=e?null:fS(s.attribute);if(s.type==="rect")Qj(s,t).forEach(r=>{i.push(q.graphicService.creator.rect(e?r:Object.assign({},n,r)))});else if(s.type==="arc")t5(s,t).forEach(r=>{i.push(q.graphicService.creator.arc(e?r:Object.assign({},n,r)))});else if(s.type==="circle")e5(s,t).forEach(r=>{i.push(q.graphicService.creator.arc(e?r:Object.assign({},n,r)))});else if(s.type==="line"){const r=n5(s,t),a={size:10,symbolType:"circle"};r.forEach(o=>{i.push(q.graphicService.creator.symbol(e?Object.assign({},o,a):Object.assign({},n,o,a)))})}else s.type==="polygon"?a5(s,t).forEach(r=>{i.push(q.graphicService.creator.polygon(e?r:Object.assign({},n,r)))}):s.type==="area"?i5(s,t).forEach(r=>{i.push(q.graphicService.creator.polygon(e?r:Object.assign({},n,r)))}):s.type==="path"&&o5(s,t).forEach(r=>{"path"in r?i.push(q.graphicService.creator.path(e?r:Object.assign({},n,r))):i.push(q.graphicService.creator.polygon(e?r:Object.assign({},n,r)))});return e&&PB(s,i,t),i},f5=(s,t,e)=>{const i=s.filter(l=>l.toCustomPath&&l.valid);i.length||__DEV__&&console.error(s," is not validate"),t.valid&&t.toCustomPath||__DEV__&&console.error(t," is not validate");const n=((e==null?void 0:e.splitPath)==="clone"?EB:(e==null?void 0:e.splitPath)??RB)(t,i.length,!0),r=t.attribute;t.setAttribute("visible",!1);const a=i.map((l,h)=>TB(l.toCustomPath(),n[h].toCustomPath(),{fromTransform:l.globalTransMatrix,toTransfrom:n[h].globalTransMatrix})),o=i.map((l,h)=>MB(l.attribute,r));if(e!=null&&e.individualDelay){const l=e.onEnd;let h=i.length;const d=()=>{h--,h===0&&(t.setAttributes({visible:!0,ratio:null},!1,{type:we.ANIMATE_END}),t.detachShadow(),l&&l())};n.forEach((c,u)=>{const p=(e.delay??0)+e.individualDelay(u,i.length,s[u],c),g=c.animate(Object.assign({},e,{onEnd:d}));g.wait(p),g.play(new wB({morphingData:a[u],saveOnEnd:!0,otherAttrs:o[u]},e.duration??Bl.duration,e.easing??Bl.easing))})}else{const l=e==null?void 0:e.onEnd,h=e?Object.assign({},e):{};h.onEnd=()=>{t.setAttribute("visible",!0,!1,{type:we.ANIMATE_END}),t.detachShadow(),l&&l()};const d=t.animate(h);e!=null&&e.delay&&d.wait(e.delay),d.play(new g5({morphingData:a,otherAttrs:o},(e==null?void 0:e.duration)??Bl.duration,(e==null?void 0:e.easing)??Bl.easing))}},ce=class ce{static GetImage(t,e){var n;const i=ce.cache.get(t);i?i.loadState==="fail"?q.global.getRequestAnimationFrame()(()=>{e.imageLoadFail(t)}):i.loadState==="init"||i.loadState==="loading"?(n=i.waitingMark)==null||n.push(e):e&&e.imageLoadSuccess(t,i.data):ce.loadImage(t,e)}static GetSvg(t,e){var n;let i=ce.cache.get(t);i?i.loadState==="fail"?q.global.getRequestAnimationFrame()(()=>{e.imageLoadFail(t)}):i.loadState==="init"||i.loadState==="loading"?(n=i.waitingMark)==null||n.push(e):e&&e.imageLoadSuccess(t,i.data):(i={type:"image",loadState:"init"},ce.cache.set(t,i),i.dataPromise=q.global.loadSvg(t),i.dataPromise?(i.waitingMark=[e],i.dataPromise.then(r=>{var a;i.loadState=r!=null&&r.data?"success":"fail",i.data=r==null?void 0:r.data,(a=i.waitingMark)==null||a.map((o,l)=>{r!=null&&r.data?(i.loadState="success",i.data=r.data,o.imageLoadSuccess(t,r.data)):(i.loadState="fail",o.imageLoadFail(t))})})):(i.loadState="fail",e.imageLoadFail(t)))}static GetFile(t,e){let i=ce.cache.get(t);return i?i.loadState==="init"||i.loadState==="fail"?Promise.reject():i.loadState==="loading"?i.dataPromise.then(n=>n.data):Promise.resolve(i.data):(i={type:e,loadState:"init"},ce.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(n=>n.data))}static loading(){setTimeout(()=>{if(!ce.isLoading&&ce.toLoadAueue.length){ce.isLoading=!0;const t=ce.toLoadAueue.splice(0,10),e=[];t.forEach(i=>{const{url:n,marks:r}=i,a={type:"image",loadState:"init"};if(ce.cache.set(n,a),a.dataPromise=q.global.loadImage(n),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.map((d,c)=>{l!=null&&l.data?(a.loadState="success",a.data=l.data,d.imageLoadSuccess(n,l.data)):(a.loadState="fail",d.imageLoadFail(n))})});e.push(o)}else a.loadState="fail",r.forEach(o=>o.imageLoadFail(n))}),Promise.all(e).then(()=>{ce.isLoading=!1,this.onLoadSuccessCb.forEach(i=>i()),ce.loading()}).catch(i=>{console.error(i),ce.isLoading=!1,this.onLoadSuccessCb.forEach(n=>n()),ce.loading()})}},0)}static loadImage(t,e){const i=Pk(t,ce.toLoadAueue);if(i!==-1)return ce.toLoadAueue[i].marks.push(e),void ce.loading();ce.toLoadAueue.push({url:t,marks:[e]}),ce.loading()}static improveImageLoading(t){const e=Pk(t,ce.toLoadAueue);if(e!==-1){const i=ce.toLoadAueue.splice(e,1);ce.toLoadAueue.unshift(i[0])}}static onLoadSuccess(t){this.onLoadSuccessCb.push(t)}};S(ce,"cache",new Map),S(ce,"isLoading",!1),S(ce,"toLoadAueue",[]),S(ce,"onLoadSuccessCb",[]);let zc=ce;function Pk(s,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)&&(!!P(t)||this.currentStates.includes(t))}getState(t){var e;return(e=this.states)==null?void 0:e[t]}applyStateAttrs(t,e,i,n){var r,a;if(i){const o=Object.keys(t),l=this.getNoWorkAnimateAttr(),h={};let d;o.forEach(u=>{l[u]?(d||(d={}),d[u]=t[u]):h[u]=n&&t[u]===void 0?this.getDefaultAttribute(u):t[u]});const c=this.animate();c.stateNames=e,c.to(h,((r=this.stateAnimateConfig)==null?void 0:r.duration)??vk.duration,((a=this.stateAnimateConfig)==null?void 0:a.easing)??vk.easing),d&&this.setAttributes(d,!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)})}getNormalAttribute(t){let e=this.attribute[t];return this.animates&&this.animates.forEach(i=>{if(i.stateNames){const n=i.getEndProps();xs(n,t)&&(e=n[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(n=>n!==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 r;if(this.currentStates&&this.currentStates.includes(t)&&(e||this.currentStates.length===1))return;const n=e&&((r=this.currentStates)!=null&&r.length)?this.currentStates.concat([t]):[t];this.useStates(n,i)}useStates(t,e){var n;if(!t.length)return void this.clearStates(e);if(!(((n=this.currentStates)==null?void 0:n.length)!==t.length||t.some((r,a)=>this.currentStates[a]!==r)))return;const i={};t.forEach(r=>{var o;const a=this.stateProxy?this.stateProxy(r,t):(o=this.states)==null?void 0:o[r];a&&Object.assign(i,a)}),this.updateNormalAttrs(i),this.currentStates=t,this.applyStateAttrs(i,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],n=()=>{if(e.b)return e.b;const{scaleX:r,scaleY:a,angle:o}=this.attribute;return Ek.copy(this._AABBBounds),this.setAttributes({scaleX:1,scaleY:1,angle:0}),e.b=this.AABBBounds.clone(),this._AABBBounds.copy(Ek),this.setAttributes({scaleX:r,scaleY:a,angle:o}),e.b};if(typeof t[0]=="string"){const r=parseFloat(t[0])/100,a=n();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=n();i[1]=a.y1+(a.y2-a.y1)*r}else i[1]=t[1];return i}doUpdateLocalMatrix(){const{x:t=pi.x,y:e=pi.y,scaleX:i=pi.scaleX,scaleY:n=pi.scaleY,angle:r=pi.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&&n===1)A3(this._transMatrix,this._transMatrix.reset(),t,e,i,n,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,n,{x:h[0],y:h[1]})}const c=this.getOffsetXY(pi);if(this._transMatrix.e+=c.x,this._transMatrix.f+=c.y,l){const u=_5.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(n=>{n.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,n,r){const a={};if(i.customAnimate)i.customAnimate.update(r,n,a);else{const o=i.props,l=i.parsedProps,h=i.propKeys;this.stepInterpolate(t,e,a,i,n,r,o,void 0,l,h)}this.setAttributes(a,!1,{type:we.ANIMATE_UPDATE,animationState:{ratio:n,end:r,step:i,isFirstFrameOfStep:t.getLastStep()!==i}}),this.stage&&this.stage.renderNextFrame()}stepInterpolate(t,e,i,n,r,a,o,l,h,d){d||(d=Object.keys(o),n.propKeys=d),a?n.propKeys.forEach(c=>{e.validAttr(c)&&(i[c]=o[c])}):d.forEach(c=>{if(!e.validAttr(c))return;const u=o[c],p=(l&&l[c])??t.getLastPropByName(c,n);if(u==null||p==null)return void(i[c]=u);let g;g=e.interpolateFunc&&e.interpolateFunc(c,r,p,u,i),g||(g=e.customInterpolate(c,r,p,u,this,i),g||this.defaultInterpolate(u,p,c,i,h,r)||this._interpolate(c,r,p,u,i))}),n.parsedProps=h}defaultInterpolate(t,e,i,n,r,a){if(Number.isFinite(t))return n[i]=e+(t-e)*a,!0;if(i==="fill"){r||(r={});const o=r.fillColorArray,l=bo(e,o??t,a,!1,(h,d)=>{r.fillColorArray=d});return l&&(n[i]=l),!0}if(i==="stroke"){r||(r={});const o=r.strokeColorArray,l=bo(e,o??t,a,!1,(h,d)=>{r.strokeColorArray=d});return l&&(n[i]=l),!0}if(i==="shadowColor"){r||(r={});const o=r.shadowColorArray,l=bo(e,o??t,a,!0,(h,d)=>{r.shadowColorArray=d});return l&&(n[i]=l),!0}return!1}_interpolate(t,e,i,n,r){}getDefaultAttribute(t){return it(this)[this.type][t]}getComputedAttribute(t){return this.attribute[t]??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 ti().fromString(t):this.pathProxy=new ti,this.pathProxy}loadImage(t,e=!1){if(!t||e&&m5(t))return;const i=t;this.resources||(this.resources=new Map);const n={data:"init",state:null};this.resources.set(i,n),typeof t=="string"?(n.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,n;if(this._events&&t in this._events){const r=new Sm(t,e);r.bubbles=!1,r.manager=(n=(i=this.stage)==null?void 0:i.eventSystem)==null?void 0:n.manager,this.dispatchEvent(r)}}}function m5(s){return!(!s.fill&&!s.stroke)}en.mixin(Lj);function v5(s,t){const e=[];let i=t.exec(s);for(;i;){const n=[];n.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 Lk(s,t,e,i){const n=s.indexOf(t,e);if(n===-1)throw new Error(i);return n+t.length-1}function y5(s,t,e=">"){let i,n="";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&&n&&i.child[i.child.length-1][":@"]&&(i.child[i.child.length-1][":@"].text=n),n="",a=o}else if(t[a+1]==="?")a=Ok(t,a,!1,"?>").closeIndex+1;else if(t.substr(a+1,3)==="!--")a=Lk(t,"-->",a+4,"Comment is not closed.");else{const o=Ok(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 sv(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 sv(l);this.tagsNodeStack.push(i),l!==h&&d&&(u[":@"]=this.buildAttributesMap(h,r,l)),this.addChild(i,u,r),i=u}n="",a=c}else n+=t[a];return e.child}}function S5(s,t){return BB(s)}function BB(s,t){const e={};for(let i=0;i{q.global.getRequestAnimationFrame()(()=>{i(null)})}),e.forEach(i=>{i.subLayers.size&&i.subLayers.forEach(n=>{n.drawContribution&&n.drawContribution.hooks&&n.drawContribution.rendering&&t.push(new Promise(r=>{n.drawContribution.hooks.completeDraw.tap("outWait",()=>{n.drawContribution.hooks.completeDraw.taps=n.drawContribution.hooks.completeDraw.taps.filter(a=>a.name!=="outWait"),r(null)})}))})}),await Promise.all(t)}function eg(s,t,e,i=0){return s.expand(t+(i/2+(e?C5(e,t):0))),s}function C5(s,t){return s?t:0}let P5=0;function nn(){return P5++}var xo;(function(s){s[s.HORIZONTAL=0]="HORIZONTAL",s[s.VERTICAL=1]="VERTICAL"})(xo||(xo={}));function Dk(s){const t=[];let e=0,i="";for(let n=0;nIB.set(s,!0));const R5=[""],LB=new Map;function B5(s){if(IB.has(s))return!0;if(LB.has(s))return!1;let t=!1;return s.codePointAt(0)<256&&(t=!0),t}R5.forEach(s=>LB.set(s,!0));const Am=nn(),Bu=nn(),Iu=nn(),km=nn(),Tm=nn(),_S=nn(),Mm=nn(),Lu=nn(),wm=nn(),Cm=nn(),mS=nn(),Pm=nn(),vS=nn(),yS=nn(),Em=nn(),Rm=nn(),OB=Symbol.for("GraphicService"),DB=Symbol.for("GraphicCreator"),FB={"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"},I5=Object.keys(FB);var Fk;(function(s){s[s.LESS_GROUP=0]="LESS_GROUP",s[s.MORE_GROUP=1]="MORE_GROUP"})(Fk||(Fk={}));var Io;let Ou=(Io=class extends en{constructor(e){super(e);S(this,"type","group");S(this,"parent",null);S(this,"isContainer",!0);this.numberType=_S,this._childUpdateTag=oe.UPDATE_BOUNDS}setMode(e){e==="3d"?this.set3dMode():this.set2dMode()}set3dMode(){this.in3dMode=!0}set2dMode(){this.in3dMode=!1}setTheme(e){return this.theme||(this.theme=new Lc),this.theme.setTheme(e,this)}createTheme(){this.theme||(this.theme=new Lc)}hideAll(){this.setAttribute("visible",!1),this.forEachChildren(e=>{e.isContainer&&e.hideAll?e.hideAll():e.setAttribute("visible",!1)})}showAll(){this.setAttribute("visible",!0),this.forEachChildren(e=>{e.isContainer&&e.showAll?e.showAll():e.setAttribute("visible",!0)})}containsPoint(e,i,n){if(n===Bc.GLOBAL){const r=new Oe(e,i);return this.parent&&this.parent.globalTransMatrix.transformPoint(r,r),this.AABBBounds.contains(r.x,r.y)}return this.AABBBounds.contains(e,i)}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 e=this.shouldSelfChangeUpdateAABBBounds(),i=this.doUpdateAABBBounds();return this.addUpdateLayoutTag(),q.graphicService.afterUpdateAABBBounds(this,this.stage,this._AABBBounds,this,e),i}doUpdateLocalMatrix(){const{x:e=pi.x,y:i=pi.y,dx:n=pi.dx,dy:r=pi.dy,scaleX:a=pi.scaleX,scaleY:o=pi.scaleY,angle:l=pi.angle,postMatrix:h}=this.attribute;if(e!==0||i!==0||n!==0||r!==0||a!==1||o!==1||l!==0||h)return super.doUpdateLocalMatrix();this._transMatrix.reset()}doUpdateAABBBounds(){const e=this.attribute,i=it(this).group;this._AABBBounds.clear();const n=q.graphicService.updateGroupAABBBounds(e,i,this._AABBBounds,this),{boundsPadding:r=i.boundsPadding}=e,a=Ii(r);return a&&n.expand(a),this.parent&&this.parent.addChildUpdateBoundTag(),this.clearUpdateBoundTag(),this._emitCustomEvent("AAABBBoundsChange"),n}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(e){const i=super.appendChild(e);return this.stage&&i&&(i.stage=this.stage,i.layer=this.layer),this.addUpdateBoundTag(),q.graphicService.onAddIncremental(e,this,this.stage),i}incrementalClearChild(){super.removeAllChild(),this.addUpdateBoundTag(),q.graphicService.onClearIncremental(this,this.stage)}appendChild(e,i=!0){const n=super.appendChild(e);return i&&this.stage&&n&&n.setStage(this.stage,this.layer),this.addUpdateBoundTag(),n}insertBefore(e,i){const n=super.insertBefore(e,i);return this.stage&&n&&n.setStage(this.stage,this.layer),this.addUpdateBoundTag(),n}insertAfter(e,i){const n=super.insertAfter(e,i);return this.stage&&n&&n.setStage(this.stage,this.layer),this.addUpdateBoundTag(),n}insertInto(e,i){const n=super.insertInto(e,i);return this.stage&&n&&n.setStage(this.stage,this.layer),this.addUpdateBoundTag(),n}removeChild(e){const i=super.removeChild(e);return e.stage=null,q.graphicService.onRemove(e),this.addUpdateBoundTag(),i}removeAllChild(e=!1){this.forEachChildren(i=>{q.graphicService.onRemove(i),e&&i.isContainer&&i.removeAllChild(e)}),super.removeAllChild(),this.addUpdateBoundTag()}setStage(e,i){this.stage!==e&&(this.stage=e,this.layer=i,this.setStageToShadowRoot(e,i),this._onSetStage&&this._onSetStage(this,e,i),q.graphicService.onSetStage(this,e),this.forEachChildren(n=>{n.setStage(e,this.layer)}))}addUpdatePositionTag(){super.addUpdatePositionTag(),this.forEachChildren(e=>{e.isContainer&&e.addUpdateGlobalPositionTag()})}addUpdateGlobalPositionTag(){super.addUpdateGlobalPositionTag(),this.forEachChildren(e=>{e.isContainer&&e.addUpdateGlobalPositionTag()})}tryUpdateGlobalTransMatrix(e=!0){if(this.shouldUpdateGlobalMatrix()){if(this._globalTransMatrix){if(this.parent){const i=this.parent.globalTransMatrix;this._globalTransMatrix.setValue(i.a,i.b,i.c,i.d,i.e,i.f)}}else this._globalTransMatrix=this.parent?this.parent.globalTransMatrix.clone():this.transMatrix.clone();this.doUpdateGlobalMatrix(),e&&this.clearUpdateGlobalPositionTag()}return this._globalTransMatrix}shouldUpdateGlobalMatrix(){return!!(this._updateTag&oe.UPDATE_GLOBAL_MATRIX)}_getChildByName(e,i){return this.find(n=>n.name===e,i)}createOrUpdateChild(e,i,n){let r=this._getChildByName(e);return r?r.setAttributes(i):(r=q.graphicService.creator[n](i),r.name=e,this.add(r)),r}clone(){return new Io({...this.attribute})}getNoWorkAnimateAttr(){return Io.NOWORK_ANIMATE_ATTR}},S(Io,"NOWORK_ANIMATE_ATTR",Di),Io);function bS(s){return new Ou(s)}class L5 extends Ou{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,n){super({}),this.stage=t,this.global=e,this.window=i,this.main=n.main,this.layerHandler=n.layerHandler,this.layerHandler.init(this,i,{main:n.main,canvasId:n.canvasId,width:this.viewWidth,height:this.viewHeight,zIndex:n.zIndex??0}),this.layer=this,this.subLayers=new Map,this.theme=new Lc,this.background="rgba(0, 0, 0, 0)",this.afterDrawCbs=[]}combineSubLayer(t=!0){const e=Array.from(this.subLayers.values()).sort((i,n)=>i.zIndex-n.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){this.layerHandler.render([this],{renderService:t.renderService,stage:this.stage,layer:this,viewBox:t.viewBox,transMatrix:t.transMatrix,background:t.background??this.background,updateBounds:t.updateBounds},e),this.afterDrawCbs.forEach(i=>i(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){this.layerHandler.drawTo(t,[this],{background:e.background??this.background,renderService:e.renderService,viewBox:e.viewBox,transMatrix:e.transMatrix,stage:this.stage,layer:this,...e}),this.afterDrawCbs.forEach(i=>i(this))}}const zB=Symbol.for("TransformUtil"),HB=Symbol.for("GraphicUtil"),xS=Symbol.for("LayerService"),jB=Symbol.for("StaticLayerHandlerContribution"),VB=Symbol.for("DynamicLayerHandlerContribution"),WB=Symbol.for("VirtualLayerHandlerContribution");var pd,O5=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},D5=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},Kp;let Ny=pd=(Kp=class{static GenerateLayerId(){return`${pd.idprefix}_${pd.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(s){return this.layerMap.get(s)}getRecommendedLayerType(s){return s||(this.staticLayerCountInEnv!==0?"static":this.dynamicLayerCountInEnv!==0?"dynamic":"virtual")}getLayerHandler(s){let t;return t=s==="static"?wt.get(jB):s==="dynamic"?wt.get(VB):wt.get(WB),t}createLayer(s,t={main:!1}){this.tryInit();let e=this.getRecommendedLayerType(t.layerMode);e=t.main||t.canvasId?"static":e;const i=this.getLayerHandler(e),n=new L5(s,this.global,s.window,{main:!1,...t,layerMode:e,canvasId:t.canvasId??pd.GenerateLayerId(),layerHandler:i}),r=this.layerMap.get(s)||[];return r.push(n),this.layerMap.set(s,r),this.staticLayerCountInEnv--,n}prepareStageLayer(s){let t;s.forEachChildren(e=>{const i=e.getNativeHandler();i.type==="virtual"?(i.mainHandler=t,t.secondaryHandlers.push(i)):(t=i,t.secondaryHandlers=[])})}releaseLayer(s,t){t.release();const e=this.layerMap.get(s)||[];this.layerMap.set(s,e.filter(i=>i!==t))}layerCount(s){return(this.layerMap.get(s)||[]).length}restLayerCount(s){return this.global.env==="browser"?10:0}releaseStage(s){this.layerMap.delete(s)}},S(Kp,"idprefix","visactor_layer"),S(Kp,"prefix_count",0),Kp);Ny=pd=O5([gt(),D5("design:paramtypes",[])],Ny);const F5=new Ct(s=>{s(lS).to(wy).inSingletonScope(),s(Bg).to(Dy),s(HB).to(Fy).inSingletonScope(),s(zB).to(zy).inSingletonScope(),s(xS).to(Ny).inSingletonScope()});function nl(s,t){return!(!s&&!t)}function Rh(s,t){let e;return e=G(s)?s.some(i=>i||i===void 0):!!s,e&&t>0}function zo(s,t,e){return e&&s*t>0}function SS(s,t,e,i,n){return n&&s*t>0&&e!==0&&i!==0}function AS(s,t){return s*t>0}function kS(s,t,e,i){return s*t>0&&e!==0&&i!==0}function z5(s,t,e,i,n,r,a,o){if(!s.pathProxy)return!1;const l=it(s,r==null?void 0:r.theme)[s.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}=s.attribute,y=zo(c,u,h),v=AS(c,g),b=nl(h),x=Rh(d,p);if(!f||!b&&!x||!(y||v||a||o))return!0;t.beginPath();const A=typeof s.pathProxy=="function"?s.pathProxy(s.attribute):s.pathProxy;return Mr(A.commandList,t,e,i),t.setShadowBlendStyle&&t.setShadowBlendStyle(s,s.attribute,l),x&&v&&(t.setStrokeStyle(s,s.attribute,e-_,i-m,l),t.stroke()),b&&y&&(t.setCommonStyle(s,s.attribute,e-_,i-m,l),t.fill()),!0}function GB(s,t,e,i,n,r,a,o){const l=e-s,h=i-t,d=a-n,c=o-r;let u=c*l-d*h;return u*uO*O+B*B&&(k=w,M=C),{cx:k,cy:M,x01:-d,y01:-c,x11:k*(n/x-1),y11:M*(n/x-1)}}function Dg(s,t,e,i,n,r,a){const{startAngle:o,endAngle:l}=s.getParsedAngle(),h=Ut(l-o),d=l>o;let c=!1;if(n=Ft-Jt)t.moveTo(e+n*se(o),i+n*qt(o)),t.arc(e,i,n,o,l,!d),r>Jt&&(t.moveTo(e+r*se(l),i+r*qt(l)),t.arc(e,i,r,l,o,d));else{const u=s.getParsedCornerRadius(),{outerDeltaAngle:p,innerDeltaAngle:g,outerStartAngle:f,outerEndAngle:_,innerEndAngle:m,innerStartAngle:y}=s.getParsePadAngle(o,l),v=u,b=u,x=u,A=u,T=Math.max(b,v),k=Math.max(x,A);let M=T,w=k;const C=n*se(f),R=n*qt(f),I=r*se(m),O=r*qt(m);let B,L,F,z;if((k>Jt||T>Jt)&&(B=n*se(_),L=n*qt(_),F=r*se(y),z=r*qt(y),hJt){const K=xi(v,M),et=xi(b,M),j=ca(F,z,C,R,n,K,Number(d)),st=ca(B,L,I,O,n,et,Number(d));M0&&t.arc(e+j.cx,i+j.cy,K,ne(j.y01,j.x01),ne(j.y11,j.x11),!d),t.arc(e,i,n,ne(j.cy+j.y11,j.cx+j.x11),ne(st.cy+st.y11,st.cx+st.x11),!d),et>0&&t.arc(e+st.cx,i+st.cy,et,ne(st.y11,st.x11),ne(st.y01,st.x01),!d)):et>0?t.moveTo(e+st.cx+et*se(ne(st.y01,st.x01)),i+st.cy+et*qt(ne(st.y01,st.x01))):t.moveTo(e+B,i+n*qt(_))}else!a||a[0]?(t.moveTo(e+C,i+R),t.arc(e,i,n,f,_,!d)):t.moveTo(e+n*se(_),i+n*qt(_));if(!(r>Jt)||g<.001)!a||a[1]?t.lineTo(e+I,i+O):t.moveTo(e+I,i+O),c=!0;else if(w>Jt){const K=xi(A,w),et=xi(x,w),j=ca(I,O,B,L,r,-et,Number(d)),st=ca(C,R,F,z,r,-K,Number(d));if(!a||a[1]?t.lineTo(e+j.cx+j.x01,i+j.cy+j.y01):t.moveTo(e+j.cx+j.x01,i+j.cy+j.y01),w0&&t.arc(e+j.cx,i+j.cy,et,ne(j.y01,j.x01),ne(j.y11,j.x11),!d),t.arc(e,i,r,ne(j.cy+j.y11,j.cx+j.x11),ne(st.cy+st.y11,st.cx+st.x11),d),K>0&&t.arc(e+st.cx,i+st.cy,K,ne(st.y11,st.x11),ne(st.y01,st.x01),!d)):K>0?t.moveTo(e+st.cx+K*se(ne(st.y01,st.x01)),i+st.cy+K*qt(ne(st.y01,st.x01))):t.moveTo(e+F,i+z)}else!a||a[1]?t.lineTo(e+I,i+O):t.moveTo(e+I,i+O),!a||a[2]?t.arc(e,i,r,m,y,d):t.moveTo(e+r*se(y),i+r*qt(y))}return a?a[3]&&t.lineTo(e+n*se(o),i+n*qt(o)):t.closePath(),c}const ms=class ms{static GetCanvas(){try{return ms.canvas||(ms.canvas=q.global.createCanvas({})),ms.canvas}catch{return null}}static GetCtx(){if(!ms.ctx){const t=ms.GetCanvas();ms.ctx=t.getContext("2d")}return ms.ctx}};S(ms,"canvas"),S(ms,"ctx");let hh=ms;const oa=class oa extends k3{constructor(e=[],i=100){super();S(this,"rgbaSet");S(this,"cacheParams",{CLEAN_THRESHOLD:100,L_TIME:1e3});S(this,"dataMap",new Map);const n=hh.GetCanvas(),r=hh.GetCtx();if(n.width=i,n.height=1,!r)return;if(r.translate(0,0),!r)throw new Error("获取ctx发生错误");const a=r.createLinearGradient(0,0,i,0);e.forEach(o=>{a.addColorStop(o[0],o[1])}),r.fillStyle=a,r.fillRect(0,0,i,1),this.rgbaSet=r.getImageData(0,0,i,1).data}static getInstance(){return oa._instance||(oa._instance=new oa),oa._instance}getColor(e){const i=this.rgbaSet.slice(4*e,4*e+4);return`rgba(${i[0]}, ${i[1]}, ${i[2]}, ${i[3]/255})`}GetOrCreate(e,i,n,r,a=[],o=100){let l=`${e}${i}${n}${r}`;a.forEach(d=>l+=d.join()),l+=o;let h=this.dataMap.get(l);return h||(h={data:new oa(a,o),timestamp:[]},this.addLimitedTimestamp(h,Date.now(),{}),this.dataMap.set(l,h)),this.clearCache(this.dataMap,this.cacheParams),h.data}};S(oa,"_instance");let Uy=oa;const Fn=class Fn{static GetSize(t){for(let e=0;e=t)return Fn.ImageSize[e];return t}static Get(t,e,i,n,r,a,o){const l=Fn.GenKey(t,e,i,n,r),h=Fn.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,n,r,a,o,l){const h=Fn.GenKey(t,e,i,n,r);Fn.cache[h]?Fn.cache[h].push({width:o,height:l,pattern:a}):Fn.cache[h]=[{width:o,height:l,pattern:a}]}static GenKey(t,e,i,n,r){return`${e},${i},${n},${r},${t.join()}`}};S(Fn,"cache",{}),S(Fn,"ImageSize",[20,40,80,160,320,640,1280,2560]);let Il=Fn;function H5(s,t,e,i){const{stops:n,startAngle:r,endAngle:a}=i;for(;e<0;)e+=Ft;for(;e>Ft;)e-=Ft;if(ea)return n[0].color;let o,l,h=(e-r)/(a-r);for(let d=0;d=h){o=n[d-1],l=n[d];break}return h=(h-o.offset)/(l.offset-o.offset),bo(o.color,l.color,h,!1)}function j5(s,t,e,i,n,r,a,o,l){const h=Math.floor(180*n/Math.PI),d=hh.GetCanvas(),c=hh.GetCtx();if(!c)return null;const u=Il.GetSize(o),p=Il.GetSize(l);let g=Il.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=n/Math.max(1,_-1),y=Uy.getInstance().GetOrCreate(e,i,u,p,t,_),v=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,A=_-1;xa);x++){const T=y.getColor(x);c.beginPath(),c.rotate(m),c.moveTo(0,0),c.lineTo(f,-2*v),c.lineTo(f,0),c.fillStyle=T,c.closePath(),c.fill()}const b=c.getImageData(0,0,u,p);return d.width=b.width,d.height=b.height,c.putImageData(b,0,0),g=s.createPattern(d,"no-repeat"),g&&Il.Set(t,e,i,r,a,g,u,p),g}const $y=Symbol.for("ArcRenderContribution"),Yy=Symbol.for("AreaRenderContribution"),Xy=Symbol.for("CircleRenderContribution"),NB=Symbol.for("GroupRenderContribution"),Ky=Symbol.for("ImageRenderContribution"),qy=Symbol.for("PathRenderContribution"),Zy=Symbol.for("PolygonRenderContribution"),gd=Symbol.for("RectRenderContribution"),Jy=Symbol.for("SymbolRenderContribution"),Qy=Symbol.for("TextRenderContribution"),TS=Symbol.for("InteractiveSubRenderContribution"),zk=["radius","startAngle","endAngle",...Xn],vc=class vc extends en{constructor(e={radius:1}){super(e);S(this,"type","circle");this.numberType=km}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{startAngle:e,endAngle:i,radius:n}=this.attribute;return this._validNumber(e)&&this._validNumber(i)&&this._validNumber(n)}doUpdateAABBBounds(e){const i=it(this).circle;this._AABBBounds.clear();const n=this.attribute,r=q.graphicService.updateCircleAABBBounds(n,it(this).circle,this._AABBBounds,e,this),{boundsPadding:a=i.boundsPadding}=n,o=Ii(a);return o&&r.expand(o),this.clearUpdateBoundTag(),r}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(e){return it(this).circle[e]}needUpdateTags(e){return super.needUpdateTags(e,zk)}needUpdateTag(e){return super.needUpdateTag(e,zk)}toCustomPath(){const e=this.attribute,i=e.radius??this.getDefaultAttribute("radius"),n=e.startAngle??this.getDefaultAttribute("startAngle"),r=e.endAngle??this.getDefaultAttribute("endAngle"),a=new ti;return a.arc(0,0,i,n,r),a}clone(){return new vc({...this.attribute})}getNoWorkAnimateAttr(){return vc.NOWORK_ANIMATE_ATTR}};S(vc,"NOWORK_ANIMATE_ATTR",Di);let tb=vc;function V5(s){return new tb(s)}function eb(s,t={},e){e||(e=1);const{fontStyle:i=t.fontStyle,fontVariant:n=t.fontVariant,fontWeight:r=t.fontWeight,fontSize:a=t.fontSize,fontFamily:o=t.fontFamily}=s;return(i?i+" ":"")+(n?n+" ":"")+(r?r+" ":"")+a*e+"px "+(o||"sans-serif")}function W5(s,t){return s==="top"?Math.ceil(.79*t):s==="middle"?Math.round(.3*t):s==="bottom"?Math.round(-.21*t):0}function br(s,t){return s==="end"||s==="right"?-t:s==="center"?-t/2:0}function Us(s,t,e,i=0){return s==="middle"?-t/2:s==="top"?0:s==="bottom"?i-t:s&&s!=="alphabetic"?0:(e||(e=t),-(t-e)/2-.79*e)}function G5(s){const t={};return["textAlign","fontFamily","fontVariant","fontStyle","fontWeight"].forEach(e=>{s[e]&&(t[TA(e)]=s[e])}),["fontSize","lineHeight"].forEach(e=>{const i=TA(e);P(s[e])||(t[i]=/^[0-9]*$/.test(`${s[e]}`)?`${s[e]}px`:`${s[e]}`)}),s.underline?t["text-decoration"]="underline":s.lineThrough&&(t["text-decoration"]="line-through"),s.fill&&at(s.fill)&&(t.color=s.fill),t}class Hk{constructor(t,e,i){S(this,"fontFamily");S(this,"textOptions");S(this,"textMeasure");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,n,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)}n==="left"||n==="start"||(n==="center"?u[0]=c[0]/-2:n!=="right"&&n!=="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,n,r,a)}GetLayoutByLines(t,e,i,n,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,n)}layoutWithBBox(t,e,i,n,r){const a=[0,0],o=e.length*r;n==="top"||(n==="middle"?a[1]=(t.height-o)/2:n==="bottom"&&(a[1]=t.height-o));for(let l=0;lr.text).join("")!==i.text.toString():this.clipedText!=null&&this.clipedText!==i.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"}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{text:e}=this.attribute;return G(e)?!e.every(i=>i==null||i===""):e!=null&&e!==""}doUpdateAABBBounds(){const e=it(this).text;this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updateTextAABBBounds(i,e,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=this.attribute,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),n}updateWrapAABBBounds(e){var R;const i=it(this).text,{fontFamily:n=i.fontFamily,textAlign:r=i.textAlign,textBaseline:a=i.textBaseline,fontSize:o=i.fontSize,ellipsis:l=i.ellipsis,maxLineWidth:h,stroke:d=i.stroke,lineWidth:c=i.lineWidth,wordBreak:u=i.wordBreak,fontWeight:p=i.fontWeight,ignoreBuf:g=i.ignoreBuf,suffixPosition:f=i.suffixPosition,heightLimit:_=0,lineClamp:m}=this.attribute,y=kr(this.attribute.lineHeight,this.attribute.fontSize||i.fontSize)??(this.attribute.fontSize||i.fontSize),v=g?0:2;if(!this.shouldUpdateShape()&&((R=this.cache)!=null&&R.layoutData)){const I=this.cache.layoutData.bbox;return this._AABBBounds.set(I.xOffset,I.yOffset,I.xOffset+I.width,I.yOffset+I.height),d&&this._AABBBounds.expand(c/2),this._AABBBounds}const b=q.graphicUtil.textMeasure,x=new Hk(n,{fontSize:o,fontWeight:p,fontFamily:n},b),A=G(e)?e.map(I=>I.toString()):[e.toString()],T=[],k=[0,0];let M=1/0;if(_>0&&(M=Math.max(Math.floor(_/y),1)),m&&(M=Math.min(M,m)),typeof h=="number"&&h!==1/0){if(h>0)for(let O=0;O{I=Math.max(I,O.width)}),k[0]=I}else{let I,O,B=0;for(let L=0,F=A.length;L{const M=k.direction===xo.HORIZONTAL?c:n.measureTextWidth(k.text,{fontSize:c,fontWeight:u,fontFamily:p});r+=M,k.width=M}),this.cache.verticalList=x,this.cache.clipedWidth=r;this.clearUpdateShapeTag();const A=br(v,r),T=Us(b,y,c);return this._AABBBounds.set(T,A,T+y,A+r),g&&this._AABBBounds.expand(f/2),this._AABBBounds}updateHorizontalMultilineAABBBounds(e){var x;const i=it(this).text,{wrap:n=i.wrap}=this.attribute;if(n)return this.updateWrapAABBBounds(e);const r=this.attribute,{fontFamily:a=i.fontFamily,textAlign:o=i.textAlign,textBaseline:l=i.textBaseline,fontSize:h=i.fontSize,fontWeight:d=i.fontWeight,ellipsis:c=i.ellipsis,maxLineWidth:u,stroke:p=i.stroke,lineWidth:g=i.lineWidth,whiteSpace:f=i.whiteSpace,suffixPosition:_=i.suffixPosition}=r,m=kr(r.lineHeight,r.fontSize||i.fontSize)??(r.fontSize||i.fontSize);if(f==="normal")return this.updateWrapAABBBounds(e);if(!this.shouldUpdateShape()&&((x=this.cache)!=null&&x.layoutData)){const A=this.cache.layoutData.bbox;return this._AABBBounds.set(A.xOffset,A.yOffset,A.xOffset+A.width,A.yOffset+A.height),p&&this._AABBBounds.expand(g/2),this._AABBBounds}const y=q.graphicUtil.textMeasure,v=new Hk(a,{fontSize:h,fontWeight:d,fontFamily:a},y).GetLayoutByLines(e,o,l,m,c===!0?i.ellipsis:c||void 0,!1,u,_),{bbox:b}=v;return this.cache.layoutData=v,this.clearUpdateShapeTag(),this._AABBBounds.set(b.xOffset,b.yOffset,b.xOffset+b.width,b.yOffset+b.height),p&&this._AABBBounds.expand(g/2),this._AABBBounds}updateVerticalMultilineAABBBounds(e){const i=it(this).text,n=q.graphicUtil.textMeasure;let r;const a=this.attribute,{ignoreBuf:o=i.ignoreBuf}=a,l=o?0:2,{maxLineWidth:h=i.maxLineWidth,ellipsis:d=i.ellipsis,fontFamily:c=i.fontFamily,fontSize:u=i.fontSize,fontWeight:p=i.fontWeight,stroke:g=i.stroke,lineWidth:f=i.lineWidth,verticalMode:_=i.verticalMode,suffixPosition:m=i.suffixPosition}=a,y=kr(a.lineHeight,a.fontSize||i.fontSize)??(a.fontSize||i.fontSize)+l;let{textAlign:v=i.textAlign,textBaseline:b=i.textBaseline}=a;if(!_){const M=v;v=on.baselineMapAlign[b]??"left",b=on.alignMapBaseline[M]??"top"}if(r=0,!this.shouldUpdateShape()&&this.cache){this.cache.verticalList.forEach(R=>{const I=R.reduce((O,B)=>O+B.width,0);r=dn(I,r)});const M=br(v,r),w=this.cache.verticalList.length*y,C=Us(b,w,u);return this._AABBBounds.set(C,M,C+w,M+r),g&&this._AABBBounds.expand(f/2),this._AABBBounds}const x=e.map(M=>Dk(M.toString()));x.forEach((M,w)=>{if(Number.isFinite(h))if(d){const C=d===!0?i.ellipsis:d,R=n.clipTextWithSuffixVertical(M,{fontSize:u,fontWeight:p,fontFamily:c},h,C,!1,m);x[w]=R.verticalList,r=R.width}else{const C=n.clipTextVertical(M,{fontSize:u,fontWeight:p,fontFamily:c},h,!1);x[w]=C.verticalList,r=C.width}else r=0,M.forEach(C=>{const R=C.direction===xo.HORIZONTAL?u:n.measureTextWidth(C.text,{fontSize:u,fontWeight:p,fontFamily:c});r+=R,C.width=R})}),this.cache.verticalList=x,this.clearUpdateShapeTag(),this.cache.verticalList.forEach(M=>{const w=M.reduce((C,R)=>C+R.width,0);r=dn(w,r)});const A=br(v,r),T=this.cache.verticalList.length*y,k=Us(b,T,u);return this._AABBBounds.set(k,A,k+T,A+r),g&&this._AABBBounds.expand(f/2),this._AABBBounds}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(e){return it(this).text[e]}needUpdateTags(e,i=jk){return super.needUpdateTags(e,i)}needUpdateTag(e,i=jk){return super.needUpdateTag(e,i)}clone(){return new on({...this.attribute})}getNoWorkAnimateAttr(){return on.NOWORK_ANIMATE_ATTR}},S(on,"NOWORK_ANIMATE_ATTR",{ellipsis:1,wordBreak:1,direction:1,textAlign:1,textBaseline:1,fontFamily:1,fontWeight:1,...Di}),S(on,"baselineMapAlign",{top:"left",bottom:"right",middle:"center"}),S(on,"alignMapBaseline",{left:"top",right:"bottom",center:"middle"}),on);function dh(s){return new N5(s)}class ni{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 Vk(s,t,e,i,n){return n?s.arc(e,i,t,0,li,!1,n):s.arc(e,i,t,0,li),!1}class U5 extends ni{constructor(){super(...arguments);S(this,"type","circle");S(this,"pathStr","M0.5,0A0.5,0.5,0,1,1,-0.5,0A0.5,0.5,0,1,1,0.5,0")}draw(e,i,n,r,a){return Vk(e,i/2,n,r,a)}drawOffset(e,i,n,r,a,o){return Vk(e,i/2+a,n,r,o)}drawToSvgPath(e,i,n,r){const a=e/2;return`M ${i-a}, ${n} a ${a},${a} 0 1,0 ${2*a},0 a ${a},${a} 0 1,0 -${2*a},0`}}const $5=new U5;function Y5(s,t,e,i,n){return s.moveTo(-3*t+e,-t+i,n),s.lineTo(-t+e,-t+i,n),s.lineTo(-t+e,-3*t+i,n),s.lineTo(t+e,-3*t+i,n),s.lineTo(t+e,-t+i,n),s.lineTo(3*t+e,-t+i,n),s.lineTo(3*t+e,t+i,n),s.lineTo(t+e,t+i,n),s.lineTo(t+e,3*t+i,n),s.lineTo(-t+e,3*t+i,n),s.lineTo(-t+e,t+i,n),s.lineTo(-3*t+e,t+i,n),s.closePath(),!0}function X5(s,t,e,i,n,r){return s.moveTo(-3*t+e-n,-t+i-n,r),s.lineTo(-t+e-n,-t+i-n,r),s.lineTo(-t+e-n,-3*t+i-n,r),s.lineTo(t+e+n,-3*t+i-n,r),s.lineTo(t+e+n,-t+i-n,r),s.lineTo(3*t+e+n,-t+i-n,r),s.lineTo(3*t+e+n,t+i+n,r),s.lineTo(t+e+n,t+i+n,r),s.lineTo(t+e+n,3*t+i+n,r),s.lineTo(-t+e-n,3*t+i+n,r),s.lineTo(-t+e-n,t+i+n,r),s.lineTo(-3*t+e-n,t+i+n,r),s.closePath(),!0}class K5 extends ni{constructor(){super(...arguments);S(this,"type","cross");S(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(e,i,n,r,a){return Y5(e,i/6,n,r,a)}drawOffset(e,i,n,r,a,o){return X5(e,i/6,n,r,a,o)}}const q5=new K5;function rv(s,t,e,i,n){return s.moveTo(e,i-t,n),s.lineTo(t+e,i,n),s.lineTo(e,i+t,n),s.lineTo(e-t,i,n),s.closePath(),!0}class Z5 extends ni{constructor(){super(...arguments);S(this,"type","diamond");S(this,"pathStr","M-0.5,0L0,-0.5L0.5,0L0,0.5Z")}draw(e,i,n,r,a){return rv(e,i/2,n,r,a)}drawFitDir(e,i,n,r,a){return rv(e,i/2,n,r,a)}drawOffset(e,i,n,r,a,o){return rv(e,i/2+a,n,r,o)}}const J5=new Z5;function Wk(s,t,e,i){const n=2*t;return s.rect(e-t,i-t,n,n),!1}class Q5 extends ni{constructor(){super(...arguments);S(this,"type","square");S(this,"pathStr","M-0.5,-0.5h1v1h-1Z")}draw(e,i,n,r){return Wk(e,i/2,n,r)}drawOffset(e,i,n,r,a){return Wk(e,i/2+a,n,r)}}const tV=new Q5;function eV(s,t,e,i){return s.moveTo(e+t,t+i),s.lineTo(e-t,t+i),s.lineTo(e,i-t),s.closePath(),!0}function iV(s,t,e,i,n){return s.moveTo(e+t+2*n,t+i+n),s.lineTo(e-t-2*n,t+i+n),s.lineTo(e,i-t-2*n),s.closePath(),!0}class MS extends ni{constructor(){super(...arguments);S(this,"type","triangleUp");S(this,"pathStr","M0.5,0.5 L-0.5,0.5 L0,-0.5 Z")}draw(e,i,n,r){return eV(e,i/2,n,r)}drawOffset(e,i,n,r,a){return iV(e,i/2,n,r,a)}}const nV=new MS;class sV extends MS{constructor(){super(...arguments);S(this,"type","triangle")}}const rV=new sV,UB=Math.sin(Math.PI/10)/Math.sin(7*Math.PI/10),aV=Math.sin(li/10)*UB,oV=-Math.cos(li/10)*UB;function Gk(s,t,e,i){const n=aV*t,r=oV*t;s.moveTo(e,-t+i),s.lineTo(n+e,r+i);for(let a=1;a<5;++a){const o=li*a/5,l=Math.cos(o),h=Math.sin(o);s.lineTo(h*t+e,-l*t+i),s.lineTo(l*n-h*r+e,h*n+l*r+i)}return s.closePath(),!0}class lV extends ni{constructor(){super(...arguments);S(this,"type","star");S(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(e,i,n,r){return Gk(e,i/2,n,r)}drawOffset(e,i,n,r,a){return Gk(e,i/2+a,n,r)}}const hV=new lV,dV=un(3);function Nk(s,t,e,i){const n=t,r=n/dV,a=r/5,o=t;return s.moveTo(0+e,-n+i),s.lineTo(r/2+e,i),s.lineTo(a/2+e,i),s.lineTo(a/2+e,o+i),s.lineTo(-a/2+e,o+i),s.lineTo(-a/2+e,i),s.lineTo(-r/2+e,i),s.closePath(),!0}class cV extends ni{constructor(){super(...arguments);S(this,"type","arrow");S(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(e,i,n,r){return Nk(e,i/2,n,r)}drawOffset(e,i,n,r,a){return Nk(e,i/2+a,n,r)}}const uV=new cV;function Uk(s,t,e,i){const n=2*t;return s.moveTo(e,-t+i),s.lineTo(n/3/2+e,t+i),s.lineTo(-n/3/2+e,t+i),s.closePath(),!0}class pV extends ni{constructor(){super(...arguments);S(this,"type","wedge");S(this,"pathStr","M0,-0.5773502691896257L-0.125,0.28867513459481287L0.125,0.28867513459481287Z")}draw(e,i,n,r){return Uk(e,i/2,n,r)}drawOffset(e,i,n,r,a){return Uk(e,i/2+a,n,r)}}const gV=new pV;function $k(s,t,e,i){return s.moveTo(-t+e,i),s.lineTo(e,t+i),!1}class fV extends ni{constructor(){super(...arguments);S(this,"type","stroke");S(this,"pathStr","")}draw(e,i,n,r){return $k(e,i/2,n,r)}drawOffset(e,i,n,r,a){return $k(e,i/2+a,n,r)}}const _V=new fV,qn=-.5,Zn=un(3)/2,Yk=1/un(12);function Xk(s,t,e,i){const n=t/2,r=t*Yk,a=n,o=t*Yk+t,l=-a,h=o;return s.moveTo(n+e,r+i),s.lineTo(a+e,o+i),s.lineTo(l+e,h+i),s.lineTo(qn*n-Zn*r+e,Zn*n+qn*r+i),s.lineTo(qn*a-Zn*o+e,Zn*a+qn*o+i),s.lineTo(qn*l-Zn*h+e,Zn*l+qn*h+i),s.lineTo(qn*n+Zn*r+e,qn*r-Zn*n+i),s.lineTo(qn*a+Zn*o+e,qn*o-Zn*a+i),s.lineTo(qn*l+Zn*h+e,qn*h-Zn*l+i),s.closePath(),!1}class mV extends ni{constructor(){super(...arguments);S(this,"type","wye");S(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(e,i,n,r){return Xk(e,i/2,n,r)}drawOffset(e,i,n,r,a){return Xk(e,i/2+a,n,r)}}const vV=new mV;function yV(s,t,e,i){return s.moveTo(-t+e,i),s.lineTo(t+e,t+i),s.lineTo(t+e,i-t),s.closePath(),!0}function bV(s,t,e,i,n){return s.moveTo(-t+e-2*n,i),s.lineTo(t+e+n,t+i+2*n),s.lineTo(t+e+n,i-t-2*n),s.closePath(),!0}class xV extends ni{constructor(){super(...arguments);S(this,"type","triangleLeft");S(this,"pathStr","M-0.5,0 L0.5,0.5 L0.5,-0.5 Z")}draw(e,i,n,r){return yV(e,i/2,n,r)}drawOffset(e,i,n,r,a){return bV(e,i/2,n,r,a)}}const SV=new xV;function AV(s,t,e,i){return s.moveTo(e-t,t+i),s.lineTo(t+e,i),s.lineTo(e-t,i-t),s.closePath(),!0}function kV(s,t,e,i,n){return s.moveTo(e-t-n,t+i+2*n),s.lineTo(t+e+2*n,i),s.lineTo(e-t-n,i-t-2*n),s.closePath(),!0}class TV extends ni{constructor(){super(...arguments);S(this,"type","triangleRight");S(this,"pathStr","M-0.5,0.5 L0.5,0 L-0.5,-0.5 Z")}draw(e,i,n,r){return AV(e,i/2,n,r)}drawOffset(e,i,n,r,a){return kV(e,i/2,n,r,a)}}const MV=new TV;function wV(s,t,e,i){return s.moveTo(e-t,i-t),s.lineTo(e+t,i-t),s.lineTo(e,i+t),s.closePath(),!0}function CV(s,t,e,i,n){return s.moveTo(e-t-2*n,i-t-n),s.lineTo(e+t+2*n,i-t-n),s.lineTo(e,i+t+2*n),s.closePath(),!0}class PV extends ni{constructor(){super(...arguments);S(this,"type","triangleDown");S(this,"pathStr","M-0.5,-0.5 L0.5,-0.5 L0,0.5 Z")}draw(e,i,n,r){return wV(e,i/2,n,r)}drawOffset(e,i,n,r,a){return CV(e,i/2,n,r,a)}}const EV=new PV,ib=un(3);function Kk(s,t,e,i){const n=t*ib;return s.moveTo(e,i+-n/3*2),s.lineTo(t+e,i+n),s.lineTo(e-t,i+n),s.closePath(),!0}class RV extends MS{constructor(){super(...arguments);S(this,"type","thinTriangle");S(this,"pathStr","M0,-0.5773502691896257L-0.5,0.28867513459481287L0.5,0.28867513459481287Z")}draw(e,i,n,r){return Kk(e,i/2/ib,n,r)}drawOffset(e,i,n,r,a){return Kk(e,i/2/ib+a,n,r)}}const BV=new RV;function qk(s,t,e,i){const n=2*t;return s.moveTo(t+e,i-n),s.lineTo(e-t,i),s.lineTo(t+e,n+i),!0}class IV extends ni{constructor(){super(...arguments);S(this,"type","arrow2Left");S(this,"pathStr","M 0.25 -0.5 L -0.25 0 l 0.25 0.5")}draw(e,i,n,r){return qk(e,i/4,n,r)}drawOffset(e,i,n,r,a){return qk(e,i/4+a,n,r)}}const LV=new IV;function Zk(s,t,e,i){const n=2*t;return s.moveTo(e-t,i-n),s.lineTo(e+t,i),s.lineTo(e-t,n+i),!0}class OV extends ni{constructor(){super(...arguments);S(this,"type","arrow2Right");S(this,"pathStr","M -0.25 -0.5 l 0.25 0 l -0.25 0.5")}draw(e,i,n,r){return Zk(e,i/4,n,r)}drawOffset(e,i,n,r,a){return Zk(e,i/4+a,n,r)}}const DV=new OV;function Jk(s,t,e,i){const n=2*t;return s.moveTo(e-n,i+t),s.lineTo(e,i-t),s.lineTo(e+n,i+t),!0}class FV extends ni{constructor(){super(...arguments);S(this,"type","arrow2Up");S(this,"pathStr","M -0.5 0.25 L 0 -0.25 l 0.5 0.25")}draw(e,i,n,r){return Jk(e,i/4,n,r)}drawOffset(e,i,n,r,a){return Jk(e,i/4+a,n,r)}}const zV=new FV;function Qk(s,t,e,i){const n=2*t;return s.moveTo(e-n,i-t),s.lineTo(e,i+t),s.lineTo(e+n,i-t),!0}class HV extends ni{constructor(){super(...arguments);S(this,"type","arrow2Down");S(this,"pathStr","M -0.5 -0.25 L 0 0.25 l 0.5 -0.25")}draw(e,i,n,r){return Qk(e,i/4,n,r)}drawOffset(e,i,n,r,a){return Qk(e,i/4+a,n,r)}}const jV=new HV;function tT(s,t,e,i,n){return s.moveTo(e,i-t),s.lineTo(e,i+t),!0}class VV extends ni{constructor(){super(...arguments);S(this,"type","lineV");S(this,"pathStr","M0,-0.5L0,0.5")}draw(e,i,n,r,a){return tT(e,i/2,n,r)}drawOffset(e,i,n,r,a,o){return tT(e,i/2+a,n,r)}drawToSvgPath(e,i,n,r){const a=e/2;return`M ${i}, ${n-a} L ${i},${n+a}`}}const WV=new VV;function eT(s,t,e,i,n){return s.moveTo(e-t,i),s.lineTo(e+t,i),!0}class GV extends ni{constructor(){super(...arguments);S(this,"type","lineH");S(this,"pathStr","M-0.5,0L0.5,0")}draw(e,i,n,r,a){return eT(e,i/2,n,r)}drawOffset(e,i,n,r,a,o){return eT(e,i/2+a,n,r)}drawToSvgPath(e,i,n,r){const a=e/2;return`M ${i-a}, ${n} L ${i+a},${n}`}}const NV=new GV;function iT(s,t,e,i,n){return s.moveTo(e-t,i-t),s.lineTo(e+t,i+t),s.moveTo(e+t,i-t),s.lineTo(e-t,i+t),!0}class UV extends ni{constructor(){super(...arguments);S(this,"type","close");S(this,"pathStr","M-0.5,-0.5L0.5,0.5,M0.5,-0.5L-0.5,0.5")}draw(e,i,n,r,a){return iT(e,i/2,n,r)}drawOffset(e,i,n,r,a,o){return iT(e,i/2+a,n,r)}drawToSvgPath(e,i,n,r){const a=e/2;return`M ${i-a}, ${n-a} L ${i+a},${n+a} M ${i+a}, ${n-a} L ${i-a},${n+a}`}}const $V=new UV;function nT(s,t,e,i){return s.rect(e-t[0]/2,i-t[1]/2,t[0],t[1]),!1}function sT(s,t,e,i){const n=t,r=t/2;return s.rect(e-n/2,i-r/2,n,r),!1}class YV extends ni{constructor(){super(...arguments);S(this,"type","rect");S(this,"pathStr","M -0.5,0.25 L 0.5,0.25 L 0.5,-0.25,L -0.5,-0.25 Z")}draw(e,i,n,r){return nt(i)?sT(e,i,n,r):nT(e,i,n,r)}drawOffset(e,i,n,r,a){return nt(i)?sT(e,i+2*a,n,r):nT(e,[i[0]+2*a,i[1]+2*a],n,r)}}const XV=new YV,Yh=new xe;class rT{constructor(t,e,i=!1){S(this,"type");S(this,"path");S(this,"pathStr","");S(this,"isSvg");S(this,"svgCache");this.type=t,G(e)?this.svgCache=e:this.path=e,this.isSvg=i}drawOffset(t,e,i,n,r,a,o){return this.isSvg?!!this.svgCache&&(this.svgCache.forEach(l=>{t.beginPath(),Mr(l.path.commandList,t,i,n,e,e),o&&o(l.path,l.attribute)}),!1):(Mr(this.path.commandList,t,i,n,e+r,e+r),!1)}draw(t,e,i,n,r,a){return this.isSvg?!!this.svgCache&&(this.svgCache.forEach(o=>{t.beginPath(),Mr(o.path.commandList,t,i,n,e,e),a&&a(o.path,o.attribute)}),!1):(Mr(this.path.commandList,t,i,n,e,e),!1)}bounds(t,e){if(this.isSvg)return this.svgCache?(e.clear(),void this.svgCache.forEach(({path:i})=>{Yh.x1=i.bounds.x1*t,Yh.y1=i.bounds.y1*t,Yh.x2=i.bounds.x2*t,Yh.y2=i.bounds.y2*t,e.union(Yh)})):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 KV=[$5,q5,J5,tV,BV,rV,hV,uV,gV,_V,vV,SV,MV,nV,EV,LV,DV,zV,jV,XV,WV,NV,$V],Fg={};KV.forEach(s=>{Fg[s.type]=s});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"},Ap=new xe,aT=["symbolType","size",...Xn];var ws;let wS=(ws=class extends en{constructor(e={symbolType:"circle"}){super(e);S(this,"type","symbol");S(this,"_parsedPath");this.numberType=Em}getParsedPath(){return this.shouldUpdateShape()&&(this.doUpdateParsedPath(),this.clearUpdateShapeTag()),this._parsedPath}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{size:e}=this.attribute;return G(e)?e.length===2&&e.every(this._validNumber):this._validNumber(e)}doUpdateParsedPath(){const e=it(this).symbol;let{symbolType:i=e.symbolType}=this.attribute,n=Fg[i];if(n)return this._parsedPath=n,n;if(n=ws.userSymbolMap[i],n)return this._parsedPath=n,n;if(i=qV[i]||i,M5(i)===!0){const h=new Gy,{svg:d}=h.parse(i);if(!d)return null;const c=G(d.path)?d.path:[d.path];Ap.clear();const u=[];c.forEach(_=>{const m=new ti().fromString(_.d),y={};I5.forEach(v=>{_[v]&&(y[FB[v]]=_[v])}),u.push({path:m,attribute:y}),Ap.union(m.bounds)});const p=Ap.width(),g=Ap.height(),f=1/dn(p,g);return u.forEach(_=>_.path.transform(0,0,f,f)),this._parsedPath=new rT(i,u,!0),ws.userSymbolMap[i]=this._parsedPath,this._parsedPath}const r=new ti().fromString(i),a=r.bounds.width(),o=r.bounds.height(),l=1/dn(a,o);return r.transform(0,0,l,l),this._parsedPath=new rT(i,r),ws.userSymbolMap[i]=this._parsedPath,this._parsedPath}doUpdateAABBBounds(e){const i=it(this).symbol;this._AABBBounds.clear();const n=this.attribute,r=q.graphicService.updateSymbolAABBBounds(n,it(this).symbol,this._AABBBounds,e,this),{boundsPadding:a=i.boundsPadding}=n,o=Ii(a);return o&&r.expand(o),this.clearUpdateBoundTag(),r}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(e){return it(this).symbol[e]}needUpdateTags(e){return super.needUpdateTags(e,aT)}needUpdateTag(e){return super.needUpdateTag(e,aT)}toCustomPath(){const e=this.getParsedPath(),i=this.attribute.size,n=G(i)?i:[i,i];return e.path?new ti().fromCustomPath2D(e.path,0,0,n[0],n[1]):new ti().fromString(e.pathStr,0,0,n[0],n[1])}clone(){return new ws({...this.attribute})}getNoWorkAnimateAttr(){return ws.NOWORK_ANIMATE_ATTR}},S(ws,"userSymbolMap",{}),S(ws,"NOWORK_ANIMATE_ATTR",{symbolType:1,...Di}),ws);function Bm(s){return new wS(s)}const oT=["segments","points","curveType",...Xn];var Lo;let ZV=(Lo=class extends en{constructor(e={}){super(e);S(this,"type","line");this.numberType=Lu}isValid(){return super.isValid()&&this._isValid()}_isValid(){if(this.pathProxy)return!0;const{points:e,segments:i}=this.attribute;return i?i.length!==0:!!e&&!(e.length<=1)}_interpolate(e,i,n,r,a){e==="points"&&(a.points=uS(n,r,i))}doUpdateAABBBounds(){const e=it(this).line;this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updateLineAABBBounds(i,it(this).line,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=i,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),n}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(e){return it(this).line[e]}needUpdateTags(e){return super.needUpdateTags(e,oT)}needUpdateTag(e){return super.needUpdateTag(e,oT)}toCustomPath(){const e=this.attribute,i=new ti,n=e.segments,r=a=>{if(a&&a.length){let o=!0;a.forEach(l=>{l.defined!==!1&&(o?i.moveTo(l.x,l.y):i.lineTo(l.x,l.y),o=!1)})}};return n&&n.length?n.forEach(a=>{r(a.points)}):e.points&&r(e.points),i}clone(){return new Lo({...this.attribute})}getNoWorkAnimateAttr(){return Lo.NOWORK_ANIMATE_ATTR}},S(Lo,"NOWORK_ANIMATE_ATTR",{segments:1,curveType:1,...Di}),Lo);function CS(s){return new ZV(s)}const lT=["width","x1","y1","height","cornerRadius",...Xn],yc=class yc extends en{constructor(e){super(e);S(this,"type","rect");this.numberType=Pm}isValid(){return super.isValid()&&this._isValid()}_isValid(){return!0}doUpdateAABBBounds(){const e=it(this).rect;this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updateRectAABBBounds(i,it(this).rect,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=i,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),n}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(e){return it(this).rect[e]}needUpdateTags(e){return super.needUpdateTags(e,lT)}needUpdateTag(e){return super.needUpdateTag(e,lT)}toCustomPath(){const e=this.attribute,{x:i,y:n,width:r,height:a}=SB(e),o=new ti;return o.moveTo(i,n),o.rect(i,n,r,a),o}clone(){return new yc({...this.attribute})}getNoWorkAnimateAttr(){return yc.NOWORK_ANIMATE_ATTR}};S(yc,"NOWORK_ANIMATE_ATTR",Di);let zg=yc;function Ho(s){return new zg(s)}const hT=[[0,0,0],[1,0,0],[1,1,0],[0,1,0],[0,0,1],[1,0,1],[1,1,1],[0,1,1]],lm=class lm extends zg{constructor(e){super(e);S(this,"type","rect3d");this.numberType=vS}findFace(){const e={polygons:[],vertices:[],edges:[]},i=it(this).rect,{x1:n,y1:r,x:a,y:o,length:l=xi(i.width,i.height)}=this.attribute;let{width:h,height:d}=this.attribute;h=h??n-a,d=d??r-o;for(let c=0;c{i.glyphHost=this,Object.setPrototypeOf(i.attribute,this.attribute)}),this.valid=this.isValid(),this.addUpdateBoundTag()}detachSubGraphic(){this.subGraphic.forEach(e=>{e.glyphHost=null,Object.setPrototypeOf(e.attribute,{})})}getSubGraphic(){return this.subGraphic}onInit(e){this._onInit=e}onUpdate(e){this._onUpdate=e}isValid(){return!0}setAttribute(e,i,n,r){super.setAttribute(e,i,n,r),this.subGraphic.forEach(a=>{a.addUpdateShapeAndBoundsTag(),a.addUpdatePositionTag()})}setAttributes(e,i=!1,n){super.setAttributes(e,i,n),this.subGraphic.forEach(r=>{r.addUpdateShapeAndBoundsTag(),r.addUpdatePositionTag()})}translate(e,i){return super.translate(e,i),this.subGraphic.forEach(n=>{n.addUpdatePositionTag(),n.addUpdateBoundTag()}),this}translateTo(e,i){return super.translateTo(e,i),this.subGraphic.forEach(n=>{n.addUpdatePositionTag(),n.addUpdateBoundTag()}),this}scale(e,i,n){return super.scale(e,i,n),this.subGraphic.forEach(r=>{r.addUpdatePositionTag(),r.addUpdateBoundTag()}),this}scaleTo(e,i){return super.scaleTo(e,i),this.subGraphic.forEach(n=>{n.addUpdatePositionTag(),n.addUpdateBoundTag()}),this}rotate(e){return super.rotate(e),this.subGraphic.forEach(i=>{i.addUpdatePositionTag(),i.addUpdateBoundTag()}),this}rotateTo(e){return super.rotate(e),this.subGraphic.forEach(i=>{i.addUpdatePositionTag(),i.addUpdateBoundTag()}),this}doUpdateAABBBounds(){this._AABBBounds.clear();const e=q.graphicService.updateGlyphAABBBounds(this.attribute,it(this).glyph,this._AABBBounds,this);return this.clearUpdateBoundTag(),e}tryUpdateOBBBounds(){throw new Error("暂不支持")}needUpdateTags(e){return!1}needUpdateTag(e){return!1}useStates(e,i){var a;if(!e.length)return void this.clearStates(i);if(!(((a=this.currentStates)==null?void 0:a.length)!==e.length||e.some((o,l)=>this.currentStates[l]!==o)))return;const n={},r=this.subGraphic.map(()=>({}));e.forEach(o=>{var h;const l=this.glyphStateProxy?this.glyphStateProxy(o,e):this.glyphStates[o];l&&(Object.assign(n,l.attributes),(h=l.subAttributes)!=null&&h.length&&r.forEach((d,c)=>{Object.assign(d,l.subAttributes[c])}))}),this.subGraphic.forEach((o,l)=>{o.updateNormalAttrs(r[l]),o.applyStateAttrs(r[l],e,i)}),this.updateNormalAttrs(n),this.currentStates=e,this.applyStateAttrs(n,e,i)}clearStates(e){this.hasState()&&this.normalAttrs&&(this.subGraphic.forEach(i=>{i.applyStateAttrs(i.normalAttrs,this.currentStates,e,!0),i.normalAttrs=null}),this.applyStateAttrs(this.normalAttrs,this.currentStates,e,!0),this.normalAttrs=null,this.currentStates=[])}clone(){const e=new bc({...this.attribute});return e.setSubGraphic(this.subGraphic.map(i=>i.clone())),e}getNoWorkAnimateAttr(){return bc.NOWORK_ANIMATE_ATTR}};S(bc,"NOWORK_ANIMATE_ATTR",Di);let sb=bc;function YB(s){return new sb(s)}class JV{constructor(t,e,i,n,r,a,o,l,h,d,c,u,p,g){S(this,"left");S(this,"top");S(this,"bottom");S(this,"right");S(this,"width");S(this,"height");S(this,"actualHeight");S(this,"ellipsis");S(this,"wordBreak");S(this,"verticalDirection");S(this,"lines");S(this,"globalAlign");S(this,"globalBaseline");S(this,"layoutDirection");S(this,"directionKey");S(this,"isWidthMax");S(this,"isHeightMax");S(this,"singleLine");S(this,"icons");this.left=t,this.top=e,this.width=i,this.height=n,this.actualHeight=0,this.bottom=e+n,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=dS[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:n}=this.getActualSize(),r=this.isWidthMax?Math.min(this.width,i):this.width||i||0;let a=this.isHeightMax?Math.min(this.height,n):this.height||n||0;a=Math.min(a,n);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=n.actualWidth),e+=n.height}return{width:this.layoutDirection==="vertical"?e:t,height:this.layoutDirection==="vertical"?t:e}}getActualSizeWidthEllipsis(){let t=0,e=0;const{width:i,height:n}=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 Hc{constructor(t,e,i){S(this,"text");S(this,"ascent");S(this,"descent");S(this,"width");S(this,"height");S(this,"lineHeight");S(this,"fontSize");S(this,"length");S(this,"newLine");S(this,"character");S(this,"left");S(this,"top");S(this,"direction");S(this,"widthOrigin");S(this,"heightOrigin");S(this,"textBaseline");S(this,"ellipsis");S(this,"ellipsisStr");S(this,"ellipsisWidth");S(this,"ellipsisOtherParagraphWidth");S(this,"verticalEllipsis");S(this,"overflow");this.fontSize=i.fontSize||16,this.textBaseline=i.textBaseline||"alphabetic";const n=kr(i.lineHeight,this.fontSize);this.lineHeight=typeof n=="number"?n>this.fontSize?n:this.fontSize:Math.floor(1.2*this.fontSize),this.height=this.lineHeight;const{ascent:r,height:a,descent:o,width:l}=Rl(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}=Rl(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,n,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=By(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}=Rl(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&&(Aj(t,this.character),t.strokeText(a,o,e)),Sj(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 n=By(e,i-this.ellipsisWidth+this.ellipsisOtherParagraphWidth,this.character,e.length-1);e=e.slice(0,n),e+=this.ellipsisStr;const{width:r}=Rl(this.text.slice(n),this.character);return i+this.ellipsisWidth-r}return i}}function QV(s,t){const e=s.text.slice(0,t),i=s.text.slice(t);return[new Hc(e,s.newLine,s.character),new Hc(i,!0,s.character)]}const dT=["width","height","image",...Xn],xc=class xc extends en{constructor(e){super(e);S(this,"type","image");S(this,"successCallback");S(this,"failCallback");this.numberType=Mm,this.loadImage(this.attribute.image)}get width(){return this.attribute.width??0}set width(e){this.attribute.width===e&&(this.attribute.width=e,this.addUpdateShapeAndBoundsTag())}get height(){return this.attribute.height??0}set height(e){this.attribute.height===e&&(this.attribute.height=e,this.addUpdateShapeAndBoundsTag())}get repeatX(){return this.attribute.repeatX??"no-repeat"}set repeatX(e){this.attribute.repeatX===e&&(this.attribute.repeatX=e)}get repeatY(){return this.attribute.repeatY??"no-repeat"}set repeatY(e){this.attribute.repeatY===e&&(this.attribute.repeatY=e)}get image(){return this.attribute.image}set image(e){e!==this.attribute.image&&(this.attribute.image=e,this.loadImage(this.attribute.image))}imageLoadSuccess(e,i,n){super.imageLoadSuccess(e,i,()=>{this.successCallback&&this.successCallback()})}imageLoadFail(e,i){super.imageLoadFail(e,()=>{this.failCallback&&this.failCallback()})}setAttributes(e,i,n){return e.image&&this.loadImage(e.image),super.setAttributes(e,i,n)}setAttribute(e,i,n,r){return e==="image"&&this.loadImage(i),super.setAttribute(e,i,n,r)}doUpdateAABBBounds(){const e=it(this).image;this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updateImageAABBBounds(i,it(this).image,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=i,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),n}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(e){return Ic[e]}needUpdateTags(e){return super.needUpdateTags(e,dT)}needUpdateTag(e){return super.needUpdateTag(e,dT)}clone(){return new xc({...this.attribute})}getNoWorkAnimateAttr(){return xc.NOWORK_ANIMATE_ATTR}};S(xc,"NOWORK_ANIMATE_ATTR",{image:1,repeatX:1,repeatY:1,...Di});let Hg=xc;function PS(s){return new Hg(s)}class xr extends Hg{constructor(e){super(e);S(this,"richtextId");S(this,"globalX");S(this,"globalY");S(this,"_x",0);S(this,"_y",0);S(this,"_hovered",!1);S(this,"_marginArray",[0,0,0,0]);S(this,"animationBackUps");S(this,"incrementalAt");S(this,"toCustomPath");if(e.backgroundShowMode==="always"&&(this._hovered=!0),e.margin){const i=Ii(e.margin);this._marginArray=typeof i=="number"?[i,i,i,i]:i}this.onBeforeAttributeUpdate=(i,n,r)=>{if(G(r)&&r.indexOf("margin")!==-1||r==="margin")if(n.margin){const a=Ii(n.margin);this._marginArray=typeof a=="number"?[a,a,a,a]:a}else this._marginArray=[0,0,0,0]}}get width(){return(this.attribute.width??0)+this._marginArray[1]+this._marginArray[3]}get height(){return(this.attribute.height??0)+this._marginArray[0]+this._marginArray[2]}tryUpdateAABBBounds(){if(!this.shouldUpdateAABBBounds())return this._AABBBounds;this.doUpdateAABBBounds();const{width:e=Ic.width,height:i=Ic.height}=this.attribute,{backgroundWidth:n=e,backgroundHeight:r=i}=this.attribute,a=(n-e)/2,o=(r-i)/2;return this._AABBBounds.expand([0,2*a,2*o,0]),this._AABBBounds}setHoverState(e){this.attribute.backgroundShowMode==="hover"&&this._hovered!==e&&(this._hovered=e)}}class tW{constructor(t,e,i,n,r,a,o,l){S(this,"left");S(this,"top");S(this,"width");S(this,"height");S(this,"baseline");S(this,"ascent");S(this,"descent");S(this,"paragraphs");S(this,"actualWidth");S(this,"blankWidth");S(this,"textAlign");S(this,"direction");S(this,"directionKey");this.left=t,this.width=e,this.baseline=i,this.ascent=n,this.descent=r,this.top=i-n,this.paragraphs=a.map(d=>d),this.textAlign=(this.paragraphs[0]instanceof xr?this.paragraphs[0].attribute.textAlign:this.paragraphs[0].character.textAlign)||"left",this.direction=o,this.directionKey=dS[this.direction],this.actualWidth=0;let h=0;this.paragraphs.forEach((d,c)=>{if(c===0&&d instanceof Hc){const u=xj.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,n=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 xr)break;if(this.direction==="vertical"&&h.direction!=="vertical"){h.verticalEllipsis=!0;break}const d=r===!0?"...":r||"";h.ellipsisStr=d;const{width:c}=Rl(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 xr)return o.setAttributes({x:i+o._x,y:n+o._y}),void a(o,t,i+o._x,n+o._y,this.ascent);o.draw(t,n+this.ascent,i,l===0,this.textAlign)})}getWidthWithEllips(t){let e=0;for(let n=this.paragraphs.length-1;n>=0;n--){const r=this.paragraphs[n];if(r instanceof xr)break;const{width:a}=Rl(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((n,r)=>{i+=n instanceof xr?n.width:n.getWidthWithEllips(this.direction)}),i}}class eW{constructor(t){S(this,"frame");S(this,"lineWidth");S(this,"width");S(this,"height");S(this,"y");S(this,"maxAscent");S(this,"maxDescent");S(this,"maxAscentForBlank");S(this,"maxDescentForBlank");S(this,"lineBuffer");S(this,"direction");S(this,"directionKey");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=dS[this.direction]}store(t){if(t instanceof xr){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 tW(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){t instanceof xr?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)))}cut(t){const e=this[this.directionKey.width]-this.lineWidth||0,i=Math.ceil(e/t[this.directionKey.width]*t.length)||0,n=By(t.text,e,t.character,i,this.frame.wordBreak==="break-word");if(n!==0){const[r,a]=QV(t,n);this.store(r),this.deal(a)}else this.lineBuffer.length!==0&&(this.send(),this.deal(t))}}const cT=["width","height","ellipsis","wordBreak","verticalDirection","maxHeight","maxWidth","textAlign","textBaseline","textConfig","layoutDirection",...Xn],Sc=class Sc extends en{constructor(e){super(e);S(this,"type","richtext");S(this,"_frameCache");S(this,"_currentHoverIcon",null);this.numberType=yS}get width(){return this.attribute.width??Gs.width}set width(e){this.attribute.width!==e&&(this.attribute.width=e,this.addUpdateShapeAndBoundsTag())}get height(){return this.attribute.height??Gs.height}set height(e){this.attribute.height!==e&&(this.attribute.height=e,this.addUpdateShapeAndBoundsTag())}get maxWidth(){return this.attribute.maxWidth}set maxWidth(e){this.attribute.maxWidth!==e&&(this.attribute.maxWidth=e,this.addUpdateShapeAndBoundsTag())}get maxHeight(){return this.attribute.maxHeight}set maxHeight(e){this.attribute.maxHeight!==e&&(this.attribute.maxHeight=e,this.addUpdateShapeAndBoundsTag())}get ellipsis(){return this.attribute.ellipsis??Gs.ellipsis}set ellipsis(e){this.attribute.ellipsis!==e&&(this.attribute.ellipsis=e,this.addUpdateShapeAndBoundsTag())}get wordBreak(){return this.attribute.wordBreak??Gs.wordBreak}set wordBreak(e){this.attribute.wordBreak!==e&&(this.attribute.wordBreak=e,this.addUpdateShapeAndBoundsTag())}get verticalDirection(){return this.attribute.verticalDirection??Gs.verticalDirection}set verticalDirection(e){this.attribute.verticalDirection!==e&&(this.attribute.verticalDirection=e,this.addUpdateShapeAndBoundsTag())}get textAlign(){return this.attribute.textAlign??Gs.textAlign}set textAlign(e){this.attribute.textAlign!==e&&(this.attribute.textAlign=e,this.addUpdateShapeAndBoundsTag())}get textBaseline(){return this.attribute.textBaseline??Gs.textBaseline}set textBaseline(e){this.attribute.textBaseline!==e&&(this.attribute.textBaseline=e,this.addUpdateShapeAndBoundsTag())}get textConfig(){return this.attribute.textConfig??Gs.textConfig}set textConfig(e){this.attribute.textConfig=e,this.addUpdateShapeAndBoundsTag()}doUpdateAABBBounds(){const e=it(this).richtext;this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updateRichTextAABBBounds(i,it(this).richtext,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=i,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),n}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(e){return Gs[e]}needUpdateTags(e){return super.needUpdateTags(e,cT)}needUpdateTag(e){return super.needUpdateTag(e,cT)}getFrameCache(){return this.shouldUpdateShape()&&(this.doUpdateFrameCache(),this.clearUpdateShapeTag()),this._frameCache}combinedStyleToCharacter(e){const{fill:i,stroke:n,fontSize:r,fontFamily:a,fontStyle:o,fontWeight:l,lineWidth:h,opacity:d,fillOpacity:c,strokeOpacity:u}=this.attribute;return{fill:i,stroke:n,fontSize:r,fontFamily:a,fontStyle:o,fontWeight:l,lineWidth:h,opacity:d,fillOpacity:c,strokeOpacity:u,...e}}doUpdateFrameCache(){var A;const{textConfig:e=[],maxWidth:i,maxHeight:n,width:r,height:a,ellipsis:o,wordBreak:l,verticalDirection:h,textAlign:d,textBaseline:c,layoutDirection:u,singleLine:p,disableAutoWrapLine:g}=this.attribute,f=[];for(let T=0;T{var C;this.addUpdateBoundTag(),(C=this.stage)==null||C.renderNextFrame()},w.richtextId=k.id,f.push(w)}}else{const k=this.combinedStyleToCharacter(e[T]);if(nt(k.text)&&(k.text=`${k.text}`),k.text&&k.text.includes(` +`)){const M=k.text.split(` +`);for(let w=0;w0,m=typeof n=="number"&&Number.isFinite(n)&&n>0,y=typeof r=="number"&&Number.isFinite(r)&&r>0&&(!_||r<=i),v=typeof a=="number"&&Number.isFinite(a)&&a>0&&(!m||a<=n),b=new JV(0,0,(y?r:_?i:0)||0,(v?a:m?n:0)||0,o,l,h,d,c,u||"horizontal",!y&&_,!v&&m,p||!1,(A=this._frameCache)==null?void 0:A.icons),x=new eW(b);if(g){let T=0,k=!1;for(let M=0;M{n.setStage(e,i)})}bindIconEvent(){this.addEventListener("pointermove",e=>{var n,r,a,o,l;const i=this.pickIcon(e.global);i&&i===this._currentHoverIcon||(i?((n=this._currentHoverIcon)==null||n.setHoverState(!1),this._currentHoverIcon=i,this._currentHoverIcon.setHoverState(!0),(r=this.stage)==null||r.setCursor(i.attribute.cursor),(a=this.stage)==null||a.renderNextFrame()):!i&&this._currentHoverIcon&&(this._currentHoverIcon.setHoverState(!1),this._currentHoverIcon=null,(o=this.stage)==null||o.setCursor(),(l=this.stage)==null||l.renderNextFrame()))}),this.addEventListener("pointerleave",e=>{var i,n;this._currentHoverIcon&&(this._currentHoverIcon.setHoverState(!1),this._currentHoverIcon=null,(i=this.stage)==null||i.setCursor(),(n=this.stage)==null||n.renderNextFrame())})}pickIcon(e){const i=this.getFrameCache(),{e:n,f:r}=this.globalTransMatrix;let a;return i.icons.forEach(o=>{o.AABBBounds.containsPoint({x:e.x-n,y:e.y-r})&&(a=o,a.globalX=(a.attribute.x??0)+n,a.globalY=(a.attribute.y??0)+r)}),a}getNoWorkAnimateAttr(){return Sc.NOWORK_ANIMATE_ATTR}};S(Sc,"NOWORK_ANIMATE_ATTR",{ellipsis:1,wordBreak:1,verticalDirection:1,textAlign:1,textBaseline:1,textConfig:1,layoutDirection:1,...Di});let rb=Sc;function XB(s){return new rb(s)}const uT=["path","customPath",...Xn],Ac=class Ac extends en{constructor(e){super(e);S(this,"type","path");S(this,"cache");this.numberType=wm}get pathShape(){return this.tryUpdateAABBBounds(),this.getParsedPathShape()}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{path:e}=this.attribute;return e!=null&&e!==""}getParsedPathShape(){const e=it(this).path;if(!this.valid)return e.path;const i=this.attribute;return i.path instanceof ti?i.path:(P(this.cache)&&this.doUpdatePathShape(),this.cache instanceof ti?this.cache:e.path)}doUpdateAABBBounds(){const e=it(this).path;this.doUpdatePathShape(),this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updatePathAABBBounds(i,it(this).path,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=i,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),n}doUpdatePathShape(){const e=this.attribute;at(e.path,!0)?this.cache=new ti().fromString(e.path):e.customPath&&(this.cache=new ti,e.customPath(this.cache,this))}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(e){return it(this).path[e]}needUpdateTags(e){return super.needUpdateTags(e,uT)}needUpdateTag(e){return super.needUpdateTag(e,uT)}toCustomPath(){return new ti().fromCustomPath2D(this.getParsedPathShape(),0,0)}clone(){return new Ac({...this.attribute})}getNoWorkAnimateAttr(){return Ac.NOWORK_ANIMATE_ATTR}};S(Ac,"NOWORK_ANIMATE_ATTR",{path:1,customPath:1,...Di});let ab=Ac;function KB(s){return new ab(s)}const pT=["segments","points","curveType",...Xn],kc=class kc extends en{constructor(e){super(e);S(this,"type","area");S(this,"cache");this.numberType=Iu}isValid(){return super.isValid()&&this._isValid()}_isValid(){if(this.pathProxy)return!0;const{points:e,segments:i}=this.attribute;return i?i.length!==0:!!e&&e.length!==0}doUpdateAABBBounds(){const e=it(this).area;this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updateAreaAABBBounds(i,it(this).area,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=i,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),n}tryUpdateOBBBounds(){throw new Error("暂不支持")}_interpolate(e,i,n,r,a){e==="points"&&(a.points=uS(n,r,i))}getDefaultAttribute(e){return it(this).area[e]}needUpdateTags(e){return super.needUpdateTags(e,pT)}needUpdateTag(e){return super.needUpdateTag(e,pT)}toCustomPath(){const e=new ti,i=this.attribute,n=i.segments,r=a=>{if(a&&a.length){let o=!0;const l=[];if(a.forEach(h=>{h.defined!==!1&&(o?e.moveTo(h.x,h.y):e.lineTo(h.x,h.y),l.push({x:h.x1??h.x,y:h.y1??h.y}),o=!1)}),l.length){for(let h=l.length-1;h>=0;h--)e.lineTo(l[h].x,l[h].y);e.closePath()}}};return i.points?r(i.points):n&&n.length&&n.forEach(a=>{r(a.points)}),e}clone(){return new kc({...this.attribute})}getNoWorkAnimateAttr(){return kc.NOWORK_ANIMATE_ATTR}};S(kc,"NOWORK_ANIMATE_ATTR",{segments:1,curveType:1,...Di});let ob=kc;function qB(s){return new ob(s)}const gT=["innerRadius","outerRadius","startAngle","endAngle","cornerRadius","padAngle","padRadius","cap",...Xn],Tc=class Tc extends en{constructor(e){super(e);S(this,"type","arc");this.numberType=Am}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{startAngle:e,endAngle:i,outerRadius:n,innerRadius:r}=this.attribute;return this._validNumber(e)&&this._validNumber(i)&&this._validNumber(n)&&this._validNumber(r)}getParsedCornerRadius(){const e=it(this).arc,{cornerRadius:i=e.cornerRadius,innerPadding:n=e.innerPadding,outerPadding:r=e.outerPadding}=this.attribute;let{outerRadius:a=e.outerRadius,innerRadius:o=e.innerRadius}=this.attribute;if(a+=r,o-=n,i===0||i==="0%")return 0;const l=Math.abs(a-o);return Math.min(nt(i,!0)?i:l*parseFloat(i)/100,l/2)}getParsedAngle(){const e=it(this).arc;let{startAngle:i=e.startAngle,endAngle:n=e.endAngle}=this.attribute;const{cap:r=e.cap}=this.attribute,a=n-i>=0?1:-1,o=n-i;if(i=S3(i),n=i+o,r&&Ut(o)Jt&&d>Jt)return{startAngle:i-a*f*l,endAngle:n+a*f*h,sc:a*f*l,ec:a*f*h}}return{startAngle:i,endAngle:n}}getParsePadAngle(e,i){const n=it(this).arc,{innerPadding:r=n.innerPadding,outerPadding:a=n.outerPadding,padAngle:o=n.padAngle}=this.attribute;let{outerRadius:l=n.outerRadius,innerRadius:h=n.innerRadius}=this.attribute;l+=a,h-=r;const{padRadius:d=un(l*l+h*h)}=this.attribute,c=Ut(i-e);let u=e,p=i,g=e,f=i;const _=o/2;let m=c,y=c;if(_>Jt&&d>Jt){const v=i>e?1:-1;let b=fA(Number(d)/h*qt(_)),x=fA(Number(d)/l*qt(_));return(m-=2*b)>Jt?(b*=v,g+=b,f-=b):(m=0,g=f=(e+i)/2),(y-=2*x)>Jt?(x*=v,u+=x,p-=x):(y=0,u=p=(e+i)/2),{outerStartAngle:u,outerEndAngle:p,innerStartAngle:g,innerEndAngle:f,innerDeltaAngle:m,outerDeltaAngle:y}}return{outerStartAngle:u,outerEndAngle:p,innerStartAngle:g,innerEndAngle:f,innerDeltaAngle:m,outerDeltaAngle:y}}doUpdateAABBBounds(e){const i=it(this).arc;this._AABBBounds.clear();const n=this.attribute,r=q.graphicService.updateArcAABBBounds(n,it(this).arc,this._AABBBounds,e,this),{boundsPadding:a=i.boundsPadding}=n,o=Ii(a);return o&&r.expand(o),this.clearUpdateBoundTag(),r}tryUpdateOBBBounds(){throw new Error("暂不支持")}needUpdateTags(e){return super.needUpdateTags(e,gT)}needUpdateTag(e){return super.needUpdateTag(e,gT)}getDefaultAttribute(e){return it(this).arc[e]}toCustomPath(){const e=this.attribute,{startAngle:i,endAngle:n}=this.getParsedAngle();let r=e.innerRadius-(e.innerPadding||0),a=e.outerRadius-(e.outerPadding||0);const o=Ut(n-i),l=n>i;if(a=Ft-Jt)h.moveTo(0+a*se(i),0+a*qt(i)),h.arc(0,0,a,i,n,!l),r>Jt&&(h.moveTo(0+r*se(n),0+r*qt(n)),h.arc(0,0,r,n,i,l));else{const d=a*se(i),c=a*qt(i),u=r*se(n),p=r*qt(n);h.moveTo(0+d,0+c),h.arc(0,0,a,i,n,!l),h.lineTo(0+u,0+p),h.arc(0,0,r,n,i,l),h.closePath()}return h}clone(){return new Tc({...this.attribute})}getNoWorkAnimateAttr(){return Tc.NOWORK_ANIMATE_ATTR}};S(Tc,"NOWORK_ANIMATE_ATTR",{cap:1,...Di});let jg=Tc;function ES(s){return new jg(s)}const hm=class hm extends jg{constructor(e){super(e);S(this,"type","arc3d");this.numberType=Bu}doUpdateAABBBounds(){const e=it(this).arc;this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updateArc3dAABBBounds(i,it(this).polygon,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=i,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),this._AABBBounds}getNoWorkAnimateAttr(){return hm.NOWORK_ANIMATE_ATTR}};S(hm,"NOWORK_ANIMATE_ATTR",{cap:1,...Di});let lb=hm;function ZB(s){return new lb(s)}const fT=["points","cornerRadius",...Xn],Mc=class Mc extends en{constructor(e){super(e);S(this,"type","polygon");this.numberType=Cm}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{points:e}=this.attribute;return e&&e.length>=2}doUpdateAABBBounds(){const e=it(this).polygon;this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updatePolygonAABBBounds(i,it(this).polygon,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=i,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),this._AABBBounds}tryUpdateOBBBounds(){throw new Error("暂不支持")}_interpolate(e,i,n,r,a){e==="points"&&(a.points=uS(n,r,i))}getDefaultAttribute(e){return it(this).polygon[e]}needUpdateTags(e){return super.needUpdateTags(e,fT)}needUpdateTag(e){return super.needUpdateTag(e,fT)}toCustomPath(){const e=this.attribute.points,i=new ti;return e.forEach((n,r)=>{r===0?i.moveTo(n.x,n.y):i.lineTo(n.x,n.y)}),i.closePath(),i}clone(){return new Mc({...this.attribute})}getNoWorkAnimateAttr(){return Mc.NOWORK_ANIMATE_ATTR}};S(Mc,"NOWORK_ANIMATE_ATTR",Di);let Vg=Mc;function JB(s){return new Vg(s)}const dm=class dm extends Vg{constructor(e){super(e);S(this,"type","pyramid3d");this.numberType=mS}doUpdateAABBBounds(){const e=it(this).polygon;this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updatePyramid3dAABBBounds(i,it(this).polygon,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=i,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),this._AABBBounds}findFace(){const{points:e}=this.attribute,i=e.map((l,h)=>{const d=h===3?e[0]:e[h+1],c=l.x-d.x;return c===0?0:(l.y-d.y)/c}),n=e.map(l=>({p:l,d:0}));let r=!1,a=0;for(let l=0;l=0;l--){const h=e[l];n.unshift({p:h,d:0})}for(let l=0;l{o.vertices.push([l.p.x,l.p.y,l.d])}),o.polygons.push({polygon:[0,4,5,1],normal:[0,-1,0]}),o.polygons.push({polygon:[7,6,2,3],normal:[0,1,0]}),o.polygons.push({polygon:[0,4,7,3],normal:[-1,0,0]}),o.polygons.push({polygon:[1,5,6,2],normal:[1,0,0]}),o.polygons.push({polygon:[0,1,2,3],normal:[0,0,-1]}),o.polygons.push({polygon:[4,5,6,7],normal:[0,0,1]}),o.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]],o}_isValid(){return super._isValid()&&this.attribute.points.length===4}getNoWorkAnimateAttr(){return dm.NOWORK_ANIMATE_ATTR}};S(dm,"NOWORK_ANIMATE_ATTR",Di);let hb=dm;function QB(s){return new hb(s)}class iW extends Ou{constructor(e){super({x:0,y:0});S(this,"type","shadowroot");this.shadowHost=e}addUpdateBoundTag(){super.addUpdateBoundTag(),this.shadowHost&&this.shadowHost.addUpdateBoundTag()}addUpdateShapeAndBoundsTag(){super.addUpdateShapeAndBoundsTag(),this.shadowHost&&this.shadowHost.addUpdateBoundTag()}tryUpdateGlobalTransMatrix(e=!0){if(this.shouldUpdateGlobalMatrix()){const i=this.transMatrix;this._globalTransMatrix?this._globalTransMatrix.setValue(i.a,i.b,i.c,i.d,i.e,i.f):this._globalTransMatrix=i.clone(),this.doUpdateGlobalMatrix(),e&&this.clearUpdateGlobalPositionTag()}return this._globalTransMatrix}doUpdateGlobalMatrix(){if(this.shadowHost){const e=this.shadowHost.globalTransMatrix;this._globalTransMatrix.multiply(e.a,e.b,e.c,e.d,e.e,e.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 nW(s){return new iW(s)}class fd{updateBounds(t,e,i,n){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 sW extends fd{updateBounds(t,e,i,n){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;eg(i,h+(a+d)/2,!0,o)}return i}}function _T(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}class rW{constructor(){S(this,"pools",[])}allocate(t,e,i,n,r,a){if(!this.pools.length)return new Ee(t,e,i,n,r,a);const o=this.pools.pop();return o.a=t,o.b=e,o.c=i,o.d=n,o.e=r,o.f=a,o}allocateByObj(t){if(!this.pools.length)return new Ee(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 Im{constructor(){S(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 _T();const t=this.pools.pop();return Im.identity(t),t}allocateByObj(t){let e;e=this.pools.length?this.pools.pop():_T();for(let i=0;i=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},oW=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},lW=function(s,t){return function(e,i){t(e,i,s)}};function hW(s){return s[0]=1,s[1]=0,s[2]=0,s[3]=0,s[4]=0,s[5]=1,s[6]=0,s[7]=0,s[8]=0,s[9]=0,s[10]=1,s[11]=0,s[12]=0,s[13]=0,s[14]=0,s[15]=1,s}function dW(s,t,e){const i=Math.sin(e),n=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!==s&&(s[0]=t[0],s[1]=t[1],s[2]=t[2],s[3]=t[3],s[12]=t[12],s[13]=t[13],s[14]=t[14],s[15]=t[15]),s[4]=r*n+h*i,s[5]=a*n+d*i,s[6]=o*n+c*i,s[7]=l*n+u*i,s[8]=h*n-r*i,s[9]=d*n-a*i,s[10]=c*n-o*i,s[11]=u*n-l*i,s}function cW(s,t,e){const i=Math.sin(e),n=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!==s&&(s[4]=t[4],s[5]=t[5],s[6]=t[6],s[7]=t[7],s[12]=t[12],s[13]=t[13],s[14]=t[14],s[15]=t[15]),s[0]=r*n-h*i,s[1]=a*n-d*i,s[2]=o*n-c*i,s[3]=l*n-u*i,s[8]=r*i+h*n,s[9]=a*i+d*n,s[10]=o*i+c*n,s[11]=l*i+u*n,s}function uW(s,t,e){const i=Math.sin(e),n=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!==s&&(s[8]=t[8],s[9]=t[9],s[10]=t[10],s[11]=t[11],s[12]=t[12],s[13]=t[13],s[14]=t[14],s[15]=t[15]),s[0]=r*n+h*i,s[1]=a*n+d*i,s[2]=o*n+c*i,s[3]=l*n+u*i,s[4]=h*n-r*i,s[5]=d*n-a*i,s[6]=c*n-o*i,s[7]=u*n-l*i,s}function Xh(s,t,e){const i=e[0],n=e[1],r=e[2];let a,o,l,h,d,c,u,p,g,f,_,m;return t===s?(s[12]=t[0]*i+t[4]*n+t[8]*r+t[12],s[13]=t[1]*i+t[5]*n+t[9]*r+t[13],s[14]=t[2]*i+t[6]*n+t[10]*r+t[14],s[15]=t[3]*i+t[7]*n+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],s[0]=a,s[1]=o,s[2]=l,s[3]=h,s[4]=d,s[5]=c,s[6]=u,s[7]=p,s[8]=g,s[9]=f,s[10]=_,s[11]=m,s[12]=a*i+d*n+g*r+t[12],s[13]=o*i+c*n+f*r+t[13],s[14]=l*i+u*n+_*r+t[14],s[15]=h*i+p*n+m*r+t[15]),s}function db(s,t){s[0]=t.a,s[1]=t.b,s[2]=0,s[3]=0,s[4]=t.c,s[5]=t.d,s[6]=0,s[7]=0,s[8]=0,s[9]=0,s[10]=1,s[11]=0,s[12]=t.e,s[13]=t.f,s[14]=0,s[15]=1}function pW(s,t,e){const i=e[0],n=e[1],r=e[2];return s[0]=t[0]*i,s[1]=t[1]*i,s[2]=t[2]*i,s[3]=t[3]*i,s[4]=t[4]*n,s[5]=t[5]*n,s[6]=t[6]*n,s[7]=t[7]*n,s[8]=t[8]*r,s[9]=t[9]*r,s[10]=t[10]*r,s[11]=t[11]*r,s[12]=t[12],s[13]=t[13],s[14]=t[14],s[15]=t[15],s}function Du(s,t,e){const i=t[0],n=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 v=e[0],b=e[1],x=e[2],A=e[3];return s[0]=v*i+b*o+x*c+A*f,s[1]=v*n+b*l+x*u+A*_,s[2]=v*r+b*h+x*p+A*m,s[3]=v*a+b*d+x*g+A*y,v=e[4],b=e[5],x=e[6],A=e[7],s[4]=v*i+b*o+x*c+A*f,s[5]=v*n+b*l+x*u+A*_,s[6]=v*r+b*h+x*p+A*m,s[7]=v*a+b*d+x*g+A*y,v=e[8],b=e[9],x=e[10],A=e[11],s[8]=v*i+b*o+x*c+A*f,s[9]=v*n+b*l+x*u+A*_,s[10]=v*r+b*h+x*p+A*m,s[11]=v*a+b*d+x*g+A*y,v=e[12],b=e[13],x=e[14],A=e[15],s[12]=v*i+b*o+x*c+A*f,s[13]=v*n+b*l+x*u+A*_,s[14]=v*r+b*h+x*p+A*m,s[15]=v*a+b*d+x*g+A*y,s}function tI(s,t,e){const{x:i=e.x,y:n=e.y,z:r=e.z,dx:a=e.dx,dy:o=e.dy,dz:l=e.dz,scaleX:h=e.scaleX,scaleY:d=e.scaleY,scaleZ:c=e.scaleZ,alpha:u=e.alpha,beta:p=e.beta,angle:g=e.angle,anchor3d:f=t.attribute.anchor,anchor:_}=t.attribute,m=[0,0,0];if(f){if(typeof f[0]=="string"){const y=parseFloat(f[0])/100,v=t.AABBBounds;m[0]=v.x1+(v.x2-v.x1)*y}else m[0]=f[0];if(typeof f[1]=="string"){const y=parseFloat(f[1])/100,v=t.AABBBounds;m[1]=v.x1+(v.x2-v.x1)*y}else m[1]=f[1];m[2]=f[2]??0}if(hW(s),Xh(s,s,[i+a,n+o,r+l]),Xh(s,s,[m[0],m[1],m[2]]),dW(s,s,p),cW(s,s,u),Xh(s,s,[-m[0],-m[1],m[2]]),pW(s,s,[h,d,c]),g){const y=de.allocate(),v=[0,0];if(_){if(typeof f[0]=="string"){const b=parseFloat(f[0])/100,x=t.AABBBounds;v[0]=x.x1+(x.x2-x.x1)*b}else v[0]=f[0];if(typeof f[1]=="string"){const b=parseFloat(f[1])/100,x=t.AABBBounds;v[1]=x.x1+(x.x2-x.x1)*b}else v[1]=f[1]}Xh(y,y,[v[0],v[1],0]),uW(y,y,g),Xh(y,y,[-v[0],-v[1],0]),Du(s,s,y)}}function gW(s){const{alpha:t,beta:e}=s.attribute;return t||e}let cb=class{constructor(s){S(this,"creator");S(this,"_rectBoundsContribitions");S(this,"_symbolBoundsContribitions");S(this,"_circleBoundsContribitions");S(this,"_arcBoundsContribitions");S(this,"_pathBoundsContribitions");S(this,"tempAABBBounds1");S(this,"tempAABBBounds2");this.creator=s,this.hooks={onAttributeUpdate:new jn(["graphic"]),onSetStage:new jn(["graphic","stage"]),onRemove:new jn(["graphic"]),onRelease:new jn(["graphic"]),onAddIncremental:new jn(["graphic","group","stage"]),onClearIncremental:new jn(["graphic","group","stage"]),beforeUpdateAABBBounds:new jn(["graphic","stage","willUpdate","aabbBounds"]),afterUpdateAABBBounds:new jn(["graphic","stage","aabbBounds","globalAABBBounds","selfChange"])},this.tempAABBBounds1=new xe,this.tempAABBBounds2=new xe,this._rectBoundsContribitions=[new fd],this._symbolBoundsContribitions=[new sW],this._circleBoundsContribitions=[new fd],this._arcBoundsContribitions=[new fd],this._pathBoundsContribitions=[new fd]}onAttributeUpdate(s){this.hooks.onAttributeUpdate.taps.length&&this.hooks.onAttributeUpdate.call(s)}onSetStage(s,t){this.hooks.onSetStage.taps.length&&this.hooks.onSetStage.call(s,t)}onRemove(s){this.hooks.onRemove.taps.length&&this.hooks.onRemove.call(s)}onRelease(s){this.hooks.onRelease.taps.length&&this.hooks.onRelease.call(s)}onAddIncremental(s,t,e){this.hooks.onAddIncremental.taps.length&&this.hooks.onAddIncremental.call(s,t,e)}onClearIncremental(s,t){this.hooks.onClearIncremental.taps.length&&this.hooks.onClearIncremental.call(s,t)}beforeUpdateAABBBounds(s,t,e,i){this.hooks.beforeUpdateAABBBounds.taps.length&&this.hooks.beforeUpdateAABBBounds.call(s,t,e,i)}afterUpdateAABBBounds(s,t,e,i,n){this.hooks.afterUpdateAABBBounds.taps.length&&this.hooks.afterUpdateAABBBounds.call(s,t,e,i,n)}updatePathProxyAABBBounds(s,t){const e=typeof t.pathProxy=="function"?t.pathProxy(t.attribute):t.pathProxy;if(!e)return!1;const i=new JR(s);return Mr(e.commandList,i,0,0),!0}updateRectAABBBounds(s,t,e,i){if(!this._validCheck(s,t,e,i))return e;if(!this.updatePathProxyAABBBounds(e,i)){let{width:a,height:o}=s;const{x1:l,y1:h,x:d,y:c}=s;a=a??l-d,o=o??h-c,e.set(0,0,a||0,o||0)}const n=this.tempAABBBounds1,r=this.tempAABBBounds2;return n.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(s,t,n,i),e.union(n),n.setValue(r.x1,r.y1,r.x2,r.y2)}),this.transformAABBBounds(s,e,t,!1,i),e}updateGroupAABBBounds(s,t,e,i){const n=e;e=e.clone();const{width:r,height:a,path:o,clip:l=t.clip}=s;o&&o.length?o.forEach(c=>{e.union(c.AABBBounds)}):r!=null&&a!=null&&e.set(0,0,Math.max(0,r),Math.max(0,a)),l||i.forEachChildren(c=>{e.union(c.AABBBounds)});const h=this.tempAABBBounds1,d=this.tempAABBBounds2;return h.setValue(e.x1,e.y1,e.x2,e.y2),d.setValue(e.x1,e.y1,e.x2,e.y2),this.transformAABBBounds(s,e,t,!1,i),n.copy(e),n}updateGlyphAABBBounds(s,t,e,i){return this._validCheck(s,t,e,i)&&i.getSubGraphic().forEach(n=>{e.union(n.AABBBounds)}),e}updateHTMLTextAABBBounds(s,t,e,i){const{textAlign:n,textBaseline:r}=s;if(s.forceBoundsHeight!=null){const a=nt(s.forceBoundsHeight)?s.forceBoundsHeight:s.forceBoundsHeight(),o=Us(r,a,a);e.set(e.x1,o,e.x2,o+a)}if(s.forceBoundsWidth!=null){const a=nt(s.forceBoundsWidth)?s.forceBoundsWidth:s.forceBoundsWidth(),o=br(n,a);e.set(o,e.y1,o+a,e.y2)}}updateRichTextAABBBounds(s,t,e,i){if(!this._validCheck(s,t,e,i)||!i)return e;const{width:n=t.width,height:r=t.height,maxWidth:a=t.maxWidth,maxHeight:o=t.maxHeight,textAlign:l=t.textAlign,textBaseline:h=t.textBaseline}=s;if(n>0&&r>0)e.set(0,0,n,r);else{const g=i.getFrameCache(),{width:f,height:_}=g.getActualSize();let m=n||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),s.forceBoundsHeight==null&&s.forceBoundsWidth==null||this.updateHTMLTextAABBBounds(s,t,e),this.transformAABBBounds(s,e,t,!1,i),e}updateTextAABBBounds(s,t,e,i){if(!this._validCheck(s,t,e,i)||!i)return e;const{text:n=t.text}=i.attribute;Array.isArray(n)?i.updateMultilineAABBBounds(n):i.updateSingallineAABBBounds(n);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}=s;if(h){const c=h/Math.abs(o+l);eg(r,c,!0,d),e.union(r)}return this.combindShadowAABBBounds(e,i),s.forceBoundsHeight==null&&s.forceBoundsWidth==null||this.updateHTMLTextAABBBounds(s,t,e),ly(e,e,i.transMatrix),e}updatePathAABBBounds(s,t,e,i){if(!this._validCheck(s,t,e,i))return e;this.updatePathProxyAABBBounds(e,i)||this.updatePathAABBBoundsImprecise(s,t,e,i);const n=this.tempAABBBounds1,r=this.tempAABBBounds2;n.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(s,t,n,i),e.union(n),n.setValue(r.x1,r.y1,r.x2,r.y2)});const{lineJoin:a=t.lineJoin}=s;return this.transformAABBBounds(s,e,t,a==="miter",i),e}updatePathAABBBoundsImprecise(s,t,e,i){if(!i)return e;const n=i.getParsedPathShape();return e.union(n.getBounds()),e}updatePyramid3dAABBBounds(s,t,e,i){if(!i)return e;const n=i.stage;if(!n||!n.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(s,e,t,!1,i),e}updateArc3dAABBBounds(s,t,e,i){if(!i)return e;const n=i.stage;if(!n||!n.camera)return e;const{outerRadius:r=t.outerRadius,height:a=0}=s,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(s,e,t,!1,i),e}updatePolygonAABBBounds(s,t,e,i){if(!this._validCheck(s,t,e,i))return e;this.updatePathProxyAABBBounds(e,i)||this.updatePolygonAABBBoundsImprecise(s,t,e,i);const n=this.tempAABBBounds1,r=this.tempAABBBounds2;n.setValue(e.x1,e.y1,e.x2,e.y2),r.setValue(e.x1,e.y1,e.x2,e.y2);const{lineJoin:a=t.lineJoin}=s;return this.transformAABBBounds(s,e,t,a==="miter",i),e}updatePolygonAABBBoundsImprecise(s,t,e,i){const{points:n=t.points}=s;return n.forEach(r=>{e.add(r.x,r.y)}),e}updateLineAABBBounds(s,t,e,i){if(!this._validCheck(s,t,e,i))return e;this.updatePathProxyAABBBounds(e,i)||(s.segments?this.updateLineAABBBoundsBySegments(s,t,e,i):this.updateLineAABBBoundsByPoints(s,t,e,i));const n=this.tempAABBBounds1,r=this.tempAABBBounds2;n.setValue(e.x1,e.y1,e.x2,e.y2),r.setValue(e.x1,e.y1,e.x2,e.y2);const{lineJoin:a=t.lineJoin}=s;return this.transformAABBBounds(s,e,t,a==="miter",i),e}updateLineAABBBoundsByPoints(s,t,e,i){const{points:n=t.points}=s,r=e;return n.forEach(a=>{r.add(a.x,a.y)}),r}updateLineAABBBoundsBySegments(s,t,e,i){const{segments:n=t.segments}=s,r=e;return n.forEach(a=>{a.points.forEach(o=>{r.add(o.x,o.y)})}),r}updateAreaAABBBounds(s,t,e,i){if(!this._validCheck(s,t,e,i))return e;this.updatePathProxyAABBBounds(e,i)||(s.segments?this.updateAreaAABBBoundsBySegments(s,t,e,i):this.updateAreaAABBBoundsByPoints(s,t,e,i));const n=this.tempAABBBounds1,r=this.tempAABBBounds2;n.setValue(e.x1,e.y1,e.x2,e.y2),r.setValue(e.x1,e.y1,e.x2,e.y2);const{lineJoin:a=t.lineJoin}=s;return this.transformAABBBounds(s,e,t,a==="miter",i),e}updateAreaAABBBoundsByPoints(s,t,e,i){const{points:n=t.points}=s,r=e;return n.forEach(a=>{r.add(a.x,a.y),r.add(a.x1??a.x,a.y1??a.y)}),r}updateAreaAABBBoundsBySegments(s,t,e,i){const{segments:n=t.segments}=s,r=e;return n.forEach(a=>{a.points.forEach(o=>{r.add(o.x,o.y),r.add(o.x1??o.x,o.y1??o.y)})}),r}updateCircleAABBBounds(s,t,e,i,n){if(!this._validCheck(s,t,e,n))return e;this.updatePathProxyAABBBounds(e,n)||(i?this.updateCircleAABBBoundsImprecise(s,t,e,n):this.updateCircleAABBBoundsAccurate(s,t,e,n));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(s,t,r,n),e.union(r),r.setValue(a.x1,a.y1,a.x2,a.y2)}),this.transformAABBBounds(s,e,t,!1,n),e}updateCircleAABBBoundsImprecise(s,t,e,i){const{radius:n=t.radius}=s;return e.set(-n,-n,n,n),e}updateCircleAABBBoundsAccurate(s,t,e,i){const{startAngle:n=t.startAngle,endAngle:r=t.endAngle,radius:a=t.radius}=s;return r-n>Ft-Jt?e.set(-a,-a,a,a):nv(n,r,a,e),e}updateArcAABBBounds(s,t,e,i,n){if(!this._validCheck(s,t,e,n))return e;this.updatePathProxyAABBBounds(e,n)||(i?this.updateArcAABBBoundsImprecise(s,t,e,n):this.updateArcAABBBoundsAccurate(s,t,e,n));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(s,t,r,n),e.union(r),r.setValue(a.x1,a.y1,a.x2,a.y2)});const{lineJoin:o=t.lineJoin}=s;return this.transformAABBBounds(s,e,t,o==="miter",n),e}updateArcAABBBoundsImprecise(s,t,e,i){let{outerRadius:n=t.outerRadius,innerRadius:r=t.innerRadius}=s;const{outerPadding:a=t.outerPadding,innerPadding:o=t.innerPadding}=s;return n+=a,r-=o,nl){const d=h;h=l,l=d}return n<=Jt?e.set(0,0,0,0):Math.abs(l-h)>Ft-Jt?e.set(-n,-n,n,n):(nv(h,l,n,e),nv(h,l,r,e)),e}updateSymbolAABBBounds(s,t,e,i,n){if(!this._validCheck(s,t,e,n))return e;this.updatePathProxyAABBBounds(e,n)||(i?this.updateSymbolAABBBoundsImprecise(s,t,e,n):this.updateSymbolAABBBoundsAccurate(s,t,e,n));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(s,t,r,n),e.union(r),r.setValue(a.x1,a.y1,a.x2,a.y2)});const{lineJoin:o=t.lineJoin}=s;return this.transformAABBBounds(s,e,t,o==="miter",n),e}updateSymbolAABBBoundsImprecise(s,t,e,i){const{size:n=t.size}=s;if(G(n))e.set(-n[0]/2,-n[1]/2,n[0]/2,n[1]/2);else{const r=n/2;e.set(-r,-r,r,r)}return e}updateSymbolAABBBoundsAccurate(s,t,e,i){if(!i)return e;const{size:n=t.size}=s;return i.getParsedPath().bounds(n,e),e}updateImageAABBBounds(s,t,e,i){if(!this._validCheck(s,t,e,i))return e;if(!this.updatePathProxyAABBBounds(e,i)){const{width:a=t.width,height:o=t.height}=s;e.set(0,0,a,o)}const n=this.tempAABBBounds1,r=this.tempAABBBounds2;return n.setValue(e.x1,e.y1,e.x2,e.y2),r.setValue(e.x1,e.y1,e.x2,e.y2),this.transformAABBBounds(s,e,t,!1,i),e}combindShadowAABBBounds(s,t){if(t&&t.shadowRoot){const e=t.shadowRoot.AABBBounds;s.union(e)}}transformAABBBounds(s,t,e,i,n){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}=s,g=this.tempAABBBounds1,f=this.tempAABBBounds2;if(h&&c){const _=(c+u)/Math.abs(o+l);eg(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}=s,y=d/Math.abs(o+l)*2;eg(g,y,!1,p+1),g.translate(_,m),t.union(g)}}if(this.combindShadowAABBBounds(t,n),t.empty())return;let r=!0;const a=n.transMatrix;n&&n.isContainer&&(r=!(a.a===1&&a.b===0&&a.c===0&&a.d===1&&a.e===0&&a.f===0)),r&&ly(t,t,a)}_validCheck(s,t,e,i){if(!i||s.forceBoundsHeight!=null||s.forceBoundsWidth!=null)return!0;if(!i.valid)return e.clear(),!1;const{visible:n=t.visible}=s;return!!n||(e.clear(),!1)}};cb=aW([gt(),lW(0,Bt(DB)),oW("design:paramtypes",[Object])],cb);class fW{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 _t=new fW;let kp,Tp;function Bh(s){return kp||(kp=_t.CreateGraphic("text",{})),kp.initAttributes(s),kp.AABBBounds}function _W(s){return Tp||(Tp=_t.CreateGraphic("richtext",{})),Tp.setAttributes(s),Tp.AABBBounds}const Ne={x:0,y:0,z:0,lastModelMatrix:null};class vn{constructor(){S(this,"camera");S(this,"builtinContributions");S(this,"_beforeRenderContribitions");S(this,"_afterRenderContribitions");S(this,"_renderContribitions")}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===_i.beforeFillStroke),this._afterRenderContribitions=this._renderContribitions.filter(e=>e.time===_i.afterFillStroke))}beforeRenderStep(t,e,i,n,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,n,r,a,o,l,h,d,c,u,p)})}afterRenderStep(t,e,i,n,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,n,r,a,o,l,h,d,c,u,p)})}valid(t,e,i,n){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=zo(l,h,r),g=AS(l,c),f=nl(r,a),_=Rh(o,d);return!(!t.valid||!u)&&!(!f&&!_)&&!!(p||g||i||n||a)&&{fVisible:p,sVisible:g,doFill:f,doStroke:_}}transform(t,e,i,n=!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;Ne.x=r,Ne.y=a,Ne.z=o,Ne.lastModelMatrix=u;const g=p&&(n||gW(t)),f=g?t.transMatrix.onlyTranslate()&&!c:l===1&&h===1&&d===0&&!c;if(g){const _=de.allocate(),m=de.allocate();tI(m,t,e),Du(_,u||_,m),Ne.x=0,Ne.y=0,Ne.z=0,i.modelMatrix=_,i.setTransform(1,0,0,1,0,0,!0),de.free(m)}if(f&&!u){const _=t.getOffsetXY(e);Ne.x+=_.x,Ne.y+=_.y,Ne.z=o,i.setTransformForCurrent()}else if(g)Ne.x=0,Ne.y=0,Ne.z=0,i.setTransform(1,0,0,1,0,0,!0);else if(p&&i.project){const _=t.getOffsetXY(e);Ne.x+=_.x,Ne.y+=_.y,this.transformWithoutTranslate(i,Ne.x,Ne.y,Ne.z,l,h,d)}else i.transformFromMatrix(t.transMatrix,!0),Ne.x=0,Ne.y=0,Ne.z=0;return Ne}transformUseContext2d(t,e,i,n){const r=n.camera;if(this.camera=r,r){const a=t.AABBBounds,o=a.x2-a.x1,l=a.y2-a.y1,h=n.project(0,0,i),d=n.project(o,0,i),c=n.project(o,l,i),u={x:0,y:0},p={x:o,y:0},g={x:o,y:l};n.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,v=-(p.x*c.y+u.x*(d.y-c.y)-g.x*d.y+(g.x-p.x)*h.y)*f,b=(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;n.setTransform(_,m,y,v,b,x,!0)}}restoreTransformUseContext2d(t,e,i,n){this.camera&&(n.camera=this.camera)}transformWithoutTranslate(t,e,i,n,r,a,o){const l=t.project(e,i,n);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,n,r){const{context:a}=n;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,z5(t,a,h,d,n,r)||(this.drawShape(t,a,h,d,n,r),this.z=0,a.modelMatrix!==u&&de.free(a.modelMatrix),a.modelMatrix=u),a.highPerformanceRestore()}}const mW=function(){const s={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(b){const x=new Error(t+": "+b);throw x.source=t,x}function i(){const b=p(n);return t.length>0&&e("Invalid input not EOF"),b}function n(){return r("linear",s.linearGradient,a)||r("radial",s.radialGradient,l)||r("conic",s.conicGradient,o)}function r(b,x,A){return function(T,k){const M=y(T);if(M){y(s.startCall)||e("Missing (");const w=k(M);return y(s.endCall)||e("Missing )"),w}}(x,function(T){const k=A();return k&&(y(s.comma)||e("Missing comma before color stops")),{type:b,orientation:k,colorStops:p(g)}})}function a(){return m("directional",s.sideOrCorner,1)||m("angular",s.angleValue,1)}function o(){return m("angular",s.fromAngleValue,1)}function l(){let b,x,A=h();return A&&(b=[],b.push(A),x=t,y(s.comma)&&(A=h(),A?b.push(A):t=x)),b}function h(){let b=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(b)b.at=c();else{const x=d();if(x){b=x;const A=c();A&&(b.at=A)}else{const A=u();A&&(b={type:"default-radial",at:A})}}return b}function d(){return m("extent-keyword",s.extentKeywords,1)}function c(){if(m("position",/^at/,0)){const b=u();return b||e("Missing positioning value"),b}}function u(){const b={x:f(),y:f()};if(b.x||b.y)return{type:"position",value:b}}function p(b){let x=b();const A=[];if(x)for(A.push(x);y(s.comma);)x=b(),x?A.push(x):e("One extra comma");return A}function g(){const b=m("hex",s.hexColor,1)||m("rgba",s.rgbaColor,1)||m("rgb",s.rgbColor,1)||m("literal",s.literalColor,0);return b||e("Expected color definition"),b.length=f(),b}function f(){return m("%",s.percentageValue,1)||m("position-keyword",s.positionKeywords,1)||_()}function _(){return m("px",s.pixelValue,1)||m("em",s.emValue,1)}function m(b,x,A){const T=y(x);if(T)return{type:b,value:T[A]}}function y(b){const x=/^[\n\r\t\s]+/.exec(t);x&&v(x[0].length);const A=b.exec(t);return A&&v(A[0].length),A}function v(b){t=t.substr(b)}return function(b){return t=b.toString(),i()}}();class Ll{static IsGradient(t){return!(typeof t=="string"&&!t.includes("gradient"))}static IsGradientStr(t){return typeof t=="string"&&t.includes("gradient")}static Parse(t){if(Ll.IsGradientStr(t))try{const e=mW(t)[0];if(e){if(e.type==="linear")return Ll.ParseLinear(e);if(e.type==="radial")return Ll.ParseRadial(e);if(e.type==="conic")return Ll.ParseConic(e)}}catch{return t}return t}static ParseConic(t){const{orientation:e,colorStops:i=[]}=t,n=ee/2,r=parseFloat(e.value)/180*ee-n;return{gradient:"conical",x:.5,y:.5,startAngle:r,endAngle:r+Ft,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,n=ee/2;let r=e.type==="angular"?parseFloat(e.value)/180*ee:0;for(;r<0;)r+=Ft;for(;r>Ft;)r-=Ft;let a=0,o=0,l=0,h=0;return r({color:d.value,offset:parseFloat(d.length.value)/100}))}}}function Li(s,t,e){let i=t;const{a:n,b:r,c:a,d:o}=s.currentMatrix,l=Math.sign(n)*Math.sqrt(n*n+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 ub(s,t,e,i,n){if(!t||t===!0)return"black";let r,a;if(G(t))for(let o=0;o{d.addColorStop(c.offset,c.color)}),d}function yW(s,t,e,i=0,n=0){const r=e.AABBBounds;if(!r)return;let a=r.x2-r.x1,o=r.y2-r.y1,l=r.x1-i,h=r.y1-n;if(e.attribute){const{scaleX:c=1,scaleY:u=1}=e.attribute;if(c*u==0)return;l/=c,h/=u,a/=c,o/=u}const d=s.createRadialGradient(l+(t.x0??.5)*a,h+(t.y0??.5)*o,Math.max(a,o)*(t.r0??0),l+(t.x1??.5)*a,h+(t.y1??.5)*o,Math.max(a,o)*(t.r1??.5));return t.stops.forEach(c=>{d.addColorStop(c.offset,c.color)}),d}function bW(s,t,e,i=0,n=0){const r=e.AABBBounds;if(!r)return;let a=r.x2-r.x1,o=r.y2-r.y1,l=r.x1-i,h=r.y1-n;if(e.attribute){const{scaleX:c=1,scaleY:u=1}=e.attribute;if(c*u==0)return;a/=c,o/=u,l/=c,h/=u}const d=s.createConicGradient(l+(t.x??0)*a,h+(t.y??0)*o,t.startAngle,t.endAngle);return t.stops.forEach(c=>{d.addColorStop(c.offset,c.color)}),d.GetPattern(a+l,o+h,void 0)}var xW=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},SW=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},mT=function(s,t){return function(e,i){t(e,i,s)}};class Fu{constructor(){S(this,"time",_i.beforeFillStroke);S(this,"useStyle",!0);S(this,"order",0)}drawShape(t,e,i,n,r,a,o,l,h,d,c,u,p){const{background:g,backgroundOpacity:f=t.attribute.fillOpacity??h.backgroundOpacity,opacity:_=h.opacity,backgroundMode:m=h.backgroundMode,backgroundFit:y=h.backgroundFit}=t.attribute;if(g)if(t.backgroundImg&&t.resources){const v=t.resources.get(g);if(v.state!=="success"||!v.data)return;if(e.save(),t.parent&&!t.transMatrix.onlyTranslate()){const x=it(t.parent).group,{scrollX:A=x.scrollX,scrollY:T=x.scrollY}=t.parent.attribute;e.setTransformFromMatrix(t.parent.globalTransMatrix,!0),e.translate(A,T)}e.clip();const b=t.AABBBounds;e.setCommonStyle(t,t.attribute,i,n,h),e.globalAlpha=f*_,this.doDrawImage(e,v.data,b,m,y),e.restore(),t.transMatrix.onlyTranslate()||e.setTransformForCurrent()}else e.highPerformanceSave(),e.setCommonStyle(t,t.attribute,i,n,h),e.globalAlpha=f*_,e.fillStyle=g,e.fill(),e.highPerformanceRestore()}doDrawImage(t,e,i,n,r){if(n==="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&&n!=="repeat"&&(e.width||e.height)){const u=e.width,p=e.height;n==="repeat-x"?(l=u*(o/p),h=o):n==="repeat-y"&&(h=p*(a/u),l=a);const g=t.dpr,f=lh.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),lh.free(f)}const d=t.dpr,c=t.createPattern(e,n);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 sl=new Fu;let ls=class{constructor(s){S(this,"subRenderContribitions");S(this,"time",_i.afterFillStroke);S(this,"useStyle",!0);S(this,"order",0);S(this,"_subRenderContribitions");this.subRenderContribitions=s}drawShape(s,t,e,i,n,r,a,o,l,h,d,c,u){this._subRenderContribitions||(this._subRenderContribitions=this.subRenderContribitions.getContributions()),this._subRenderContribitions.forEach(p=>{p.render(s,t,e,i,n,r,a,o,l,h,d,c,u)})}};ls=xW([gt(),mT(0,Bt(ii)),mT(0,fi(TS)),SW("design:paramtypes",[Object])],ls);class RS{constructor(){S(this,"time",_i.afterFillStroke);S(this,"useStyle",!0);S(this,"textureMap");S(this,"order",10)}createCommonPattern(t,e,i,n,r){const a=(t-2*e)/2,o=n.dpr,l=lh.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=n.createPattern(l.nativeCanvas,"repeat");return d.setTransform&&d.setTransform(new DOMMatrix([1/o,0,0,1/o,0,0])),lh.free(l),d}createCirclePattern(t,e,i,n){return this.createCommonPattern(t,e,i,n,(r,a)=>{a.fillStyle=i,a.arc(r,r,r,0,Ft),a.fill()})}createDiamondPattern(t,e,i,n){return this.createCommonPattern(t,e,i,n,(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,n){return this.createCommonPattern(t,e,i,n,(r,a)=>{const o=e,l=o;a.fillStyle=i,a.fillRect(o,l,2*r,2*r)})}createVerticalLinePattern(t,e,i,n){return this.createCommonPattern(t,e,i,n,(r,a)=>{const o=e;a.fillStyle=i,a.fillRect(o,0,2*r,t)})}createHorizontalLinePattern(t,e,i,n){return this.createCommonPattern(t,e,i,n,(r,a)=>{const o=e;a.fillStyle=i,a.fillRect(0,o,t,2*r)})}createBiasLRLinePattern(t,e,i,n){return this.createCommonPattern(t,e,i,n,(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,n){return this.createCommonPattern(t,e,i,n,(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,n){return this.createCommonPattern(t,e,i,n,(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,n,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,n,h,f,_,m)}drawTexture(t,e,i,n,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,n,r,a),i.fillStyle=d,i.fill(),i.highPerformanceRestore())}}const Ih=new RS;class AW{constructor(){S(this,"time",_i.afterFillStroke);S(this,"useStyle",!0);S(this,"order",0)}drawShape(t,e,i,n,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:v=h.startAngle,endAngle:b=h.endAngle,opacity:x=h.opacity,x:A=h.x,y:T=h.y,scaleX:k=h.scaleX,scaleY:M=h.scaleY}=t.attribute;let{innerRadius:w=h.innerRadius,outerRadius:C=h.outerRadius}=t.attribute;C+=y,w-=m;const R=!(!p||!p.stroke),I=!(!g||!g.stroke);if(f){const{distance:O=h.outerBorder.distance}=p,B=Li(e,O,e.dpr),L=O/C;if(t.setAttributes({outerRadius:C+B,innerRadius:w-B,startAngle:v-L,endAngle:b+L}),e.beginPath(),Dg(t,e,i,n,C+B,w-B),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,p,h.outerBorder);else if(R){const F=h.outerBorder.opacity;h.outerBorder.opacity=x,e.setStrokeStyle(t,p,(A-i)/k,(T-n)/M,h.outerBorder),h.outerBorder.opacity=F,e.stroke()}}if(_){const{distance:O=h.innerBorder.distance}=g,B=Li(e,O,e.dpr),L=O/C;if(t.setAttributes({outerRadius:C-B,innerRadius:w+B,startAngle:v+L,endAngle:b-L}),e.beginPath(),Dg(t,e,i,n,C-B,w+B),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,g,h.innerBorder);else if(I){const F=h.innerBorder.opacity;h.innerBorder.opacity=x,e.setStrokeStyle(t,g,(A-i)/k,(T-n)/M,h.innerBorder),h.innerBorder.opacity=F,e.stroke()}}t.setAttributes({outerRadius:C,innerRadius:w,startAngle:v,endAngle:b})}}const kW=new AW,TW=Ih,MW=sl;class wW{constructor(){S(this,"time",_i.afterFillStroke);S(this,"useStyle",!0);S(this,"order",0)}drawShape(t,e,i,n,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:v=h.endAngle,opacity:b=h.opacity,x=h.x,y:A=h.y,scaleX:T=h.scaleX,scaleY:k=h.scaleY}=t.attribute,M=!(!p||!p.stroke),w=!(!g||!g.stroke);if(f){const{distance:C=h.outerBorder.distance}=p,R=Li(e,C,e.dpr);if(e.beginPath(),e.arc(i,n,m+R,y,v),e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,p,h.outerBorder);else if(M){const I=h.outerBorder.opacity;h.outerBorder.opacity=b,e.setStrokeStyle(t,p,(x-i)/T,(A-n)/k,h.outerBorder),h.outerBorder.opacity=I,e.stroke()}}if(_){const{distance:C=h.innerBorder.distance}=g,R=Li(e,C,e.dpr);if(e.beginPath(),e.arc(i,n,m-R,y,v),e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,g,h.innerBorder);else if(w){const I=h.innerBorder.opacity;h.innerBorder.opacity=b,e.setStrokeStyle(t,g,(x-i)/T,(A-n)/k,h.innerBorder),h.innerBorder.opacity=I,e.stroke()}}}}const CW=new wW,PW=Ih,EW=sl;class RW extends Fu{constructor(){super(...arguments);S(this,"time",_i.beforeFillStroke)}drawShape(e,i,n,r,a,o,l,h,d,c,u,p){const{background:g,backgroundMode:f=d.backgroundMode,backgroundFit:_=d.backgroundFit}=e.attribute;if(g)if(e.backgroundImg&&e.resources){const m=e.resources.get(g);if(m.state!=="success"||!m.data)return;i.highPerformanceSave(),i.setTransformFromMatrix(e.parent.globalTransMatrix,!0);const y=e.AABBBounds;this.doDrawImage(i,m.data,y,f,_),i.highPerformanceRestore(),i.setTransformForCurrent()}else i.highPerformanceSave(),i.fillStyle=g,i.fill(),i.highPerformanceRestore()}}const BW=new RW,Mp=ee/2;function Wa(s,t,e,i,n,r){let a;if(i<0&&(t+=i,i=-i),n<0&&(e+=n,n=-n),nt(r,!0))a=[r=Ut(r),r,r,r];else if(Array.isArray(r)){const x=r;let A,T;switch(x.length){case 0:a=[0,0,0,0];break;case 1:A=Ut(x[0]),a=[A,A,A,A];break;case 2:case 3:A=Ut(x[0]),T=Ut(x[1]),a=[A,T,A,T];break;default:a=x,a[0]=Ut(a[0]),a[1]=Ut(a[1]),a[2]=Ut(a[2]),a[3]=Ut(a[3])}}else a=[0,0,0,0];if(i<0||a[0]+a[1]+a[2]+a[3]<1e-12)return s.rect(t,e,i,n);const[o,l,h,d]=[[t,e],[t+i,e],[t+i,e+n],[t,e+n]],c=Math.min(i/2,n/2),u=[Math.min(c,a[0]),Math.min(c,a[1]),Math.min(c,a[2]),Math.min(c,a[3])],p=[o[0]+u[0],o[1]],g=[o[0],o[1]+u[0]],f=[l[0]-u[1],l[1]],_=[l[0],l[1]+u[1]],m=[h[0]-u[2],h[1]],y=[h[0],h[1]-u[2]],v=[d[0]+u[3],d[1]],b=[d[0],d[1]-u[3]];if(s.moveTo(p[0],p[1]),s.lineTo(f[0],f[1]),!ip(f,_)){const x=f[0],A=f[1]+u[1];s.arc(x,A,u[1],-Mp,0,!1)}if(s.lineTo(y[0],y[1]),!ip(m,y)){const x=y[0]-u[2],A=y[1];s.arc(x,A,u[2],0,Mp,!1)}if(s.lineTo(v[0],v[1]),!ip(v,b)){const x=v[0],A=v[1]-u[3];s.arc(x,A,u[3],Mp,ee,!1)}if(s.lineTo(g[0],g[1]),!ip(p,g)){const x=p[0],A=p[1]+u[0];s.arc(x,A,u[0],ee,ee+Mp,!1)}return s.closePath(),s}class IW extends Fu{constructor(){super(...arguments);S(this,"time",_i.beforeFillStroke)}drawShape(e,i,n,r,a,o,l,h,d,c,u,p){const{background:g,backgroundMode:f=d.backgroundMode,backgroundFit:_=d.backgroundFit}=e.attribute;if(g)if(e.backgroundImg){const m=e.resources.get(g);if(m.state!=="success"||!m.data)return;if(i.save(),e.parent&&!e.transMatrix.onlyTranslate()){const v=it(e.parent).group,{scrollX:b=v.scrollX,scrollY:x=v.scrollY}=e.parent.attribute;i.setTransformFromMatrix(e.parent.globalTransMatrix,!0),i.translate(b,x)}const y=e.AABBBounds;this.doDrawImage(i,m.data,y,f,_),i.restore(),e.transMatrix.onlyTranslate()||i.setTransformForCurrent()}else if(Et(g)){const{stroke:m,fill:y,lineWidth:v=1,cornerRadius:b=0,expandX:x=0,expandY:A=0}=g;if(!m&&!y)return;i.beginPath();const{x:T,y:k,width:M,height:w}=LW(e);b?Wa(i,T-x,k-A,M+2*x,w+2*A,b):i.rect(T-x,k-A,M+2*x,w+2*A),i.globalAlpha=1,y&&(i.fillStyle=y,i.fill()),m&&v>0&&(i.lineWidth=v,i.strokeStyle=m,i.stroke())}else{i.beginPath();const m=e.AABBBounds;i.rect(n,r,m.width(),m.height()),i.fillStyle=g,i.globalAlpha=1,i.fill()}}}function LW(s){const t=Ii(s.attribute.boundsPadding),e=s.AABBBounds;let i=e.x1,n=e.y1,r=e.width(),a=e.height();return nt(t)?(i+=t,n+=t,r-=2*t,a-=2*t):(i+=t[3],n+=t[0],r-=t[1]+t[3],a-=t[0]+t[2]),{x:i,y:n,width:r,height:a}}const OW=new IW;var eI=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};class DW{constructor(){S(this,"time",_i.afterFillStroke);S(this,"useStyle",!0);S(this,"order",0)}drawShape(t,e,i,n,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:v=h.x,y:b=h.y,scaleX:x=h.scaleX,scaleY:A=h.scaleY,x1:T,y1:k}=t.attribute;let{width:M,height:w}=t.attribute;M=(M??T-i)||0,w=(w??k-n)||0;const C=!(!p||!p.stroke),R=!(!g||!g.stroke);if(f){const{distance:I=h.outerBorder.distance}=p,O=Li(e,I,e.dpr),B=i-O,L=n-O,F=2*O;if(m===0||G(m)&&m.every(z=>z===0)?(e.beginPath(),e.rect(B,L,M+F,w+F)):(e.beginPath(),Wa(e,B,L,M+F,w+F,m)),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,p,h.outerBorder);else if(C){const z=h.outerBorder.opacity;h.outerBorder.opacity=y,e.setStrokeStyle(t,p,(v-i)/x,(b-n)/A,h.outerBorder),h.outerBorder.opacity=z,e.stroke()}}if(_){const{distance:I=h.innerBorder.distance}=g,O=Li(e,I,e.dpr),B=i+O,L=n+O,F=2*O;if(m===0||G(m)&&m.every(z=>z===0)?(e.beginPath(),e.rect(B,L,M-F,w-F)):(e.beginPath(),Wa(e,B,L,M-F,w-F,m)),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,g,h.innerBorder);else if(R){const z=h.innerBorder.opacity;h.innerBorder.opacity=y,e.setStrokeStyle(t,g,(v-i)/x,(b-n)/A,h.innerBorder),h.innerBorder.opacity=z,e.stroke()}}}}let Wg=class{constructor(){S(this,"time",_i.beforeFillStroke);S(this,"useStyle",!0);S(this,"order",0)}drawShape(s,t,e,i,n,r,a,o,l,h,d,c,u){const{stroke:p=l.stroke}=s.attribute;Array.isArray(p)&&p.some(g=>g===!1)&&(u.doStroke=!1)}};Wg=eI([gt()],Wg);let Gg=class{constructor(){S(this,"time",_i.afterFillStroke);S(this,"useStyle",!0);S(this,"order",0)}drawShape(s,t,e,i,n,r,a,o,l,h,d,c){const{x1:u,y1:p,x:g=l.x,y:f=l.y,stroke:_=l.stroke}=s.attribute;let{width:m,height:y}=s.attribute;if(m=(m??u-g)||0,y=(y??p-f)||0,Array.isArray(_)&&_.some(v=>v===!1)){if(t.setStrokeStyle(s,s.attribute,e,i,l),t.beginPath(),t.moveTo(e,i),_[0]?t.lineTo(e+m,i):t.moveTo(e+m,i),_[1]?t.lineTo(e+m,i+y):t.moveTo(e+m,i+y),_[2]?t.lineTo(e,i+y):t.moveTo(e,i+y),_[3]){const v=_[0]?i-t.lineWidth/2:i;t.lineTo(e,v)}else t.moveTo(e,i);t.stroke()}}};Gg=eI([gt()],Gg);const FW=new DW,zW=Ih,HW=sl;class jW{constructor(){S(this,"time",_i.afterFillStroke);S(this,"useStyle",!0);S(this,"order",0)}drawShape(t,e,i,n,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:v=h.opacity,x:b=h.x,y:x=h.y,scaleX:A=h.scaleX,scaleY:T=h.scaleY}=t.attribute,k=!(!g||!g.stroke),M=!(!f||!f.stroke);if(_){const{distance:w=h.outerBorder.distance}=g,C=Li(e,w,e.dpr);if(e.beginPath(),p.drawOffset(e,y,i,n,C)===!1&&e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,g,h.outerBorder);else if(k){const R=h.outerBorder.opacity;h.outerBorder.opacity=v,e.setStrokeStyle(t,g,(b-i)/A,(x-n)/T,h.outerBorder),h.outerBorder.opacity=R,e.stroke()}}if(m){const{distance:w=h.innerBorder.distance}=f,C=Li(e,w,e.dpr);if(e.beginPath(),p.drawOffset(e,y,i,n,-C)===!1&&e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,f,h.innerBorder);else if(M){const R=h.innerBorder.opacity;h.innerBorder.opacity=v,e.setStrokeStyle(t,f,(b-i)/A,(x-n)/T,h.innerBorder),h.innerBorder.opacity=R,e.stroke()}}}}const VW=new jW,WW=Ih,GW=sl;class NW extends RS{constructor(){super(...arguments);S(this,"time",_i.afterFillStroke)}drawShape(e,i,n,r,a,o,l,h,d,c,u,p,g){this.textureMap||this.initTextureMap(i,e.stage);const{attribute:f=e.attribute}=g||{},{texture:_=e.attribute.texture??xp(d,"texture"),textureColor:m=e.attribute.textureColor??xp(d,"textureColor"),textureSize:y=e.attribute.textureSize??xp(d,"textureSize"),texturePadding:v=e.attribute.texturePadding??xp(d,"texturePadding")}=f;_&&this.drawTexture(_,e,i,n,r,d,m,y,v)}}var UW=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},$W=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},vT=function(s,t){return function(e,i){t(e,i,s)}};let Ng=class extends vn{constructor(t){super();S(this,"arcRenderContribitions");S(this,"type");S(this,"numberType",Am);this.arcRenderContribitions=t,this.builtinContributions=[kW,MW,TW],this.init(t)}drawArcTailCapPath(t,e,i,n,r,a,o,l){const h=l-o,d=t.getParsedAngle(),c=d.startAngle;let u=d.endAngle;u=l;const p=Ut(u-c),g=u>c;let f=!1;if(rJt||C>Jt)&&(K=r*se(b),et=r*qt(b),j=a*se(A),st=a*qt(A),pJt){const ht=xi(T,I),ut=xi(k,I),J=ca(j,st,B,L,r,ht,Number(g)),$=ca(K,et,F,z,r,ut,Number(g));if(I0&&e.arc(i+$.cx,n+$.cy,ut,ne($.y11,$.x11),ne($.y01,$.x01),!g)}}else e.moveTo(i+B,n+L);if(!(a>Jt)||y<.001)e.lineTo(i+F,n+z),f=!0;else if(O>Jt){const ht=xi(w,O),ut=xi(M,O),J=ca(F,z,K,et,a,-ut,Number(g)),$=ca(B,L,j,st,a,-ht,Number(g));if(e.lineTo(i+J.cx+J.x01,n+J.cy+J.y01),O0&&e.arc(i+J.cx,n+J.cy,ut,ne(J.y01,J.x01),ne(J.y11,J.x11),!g);const Z=ne(J.cy+J.y11,J.cx+J.x11),X=u-h-.03;e.arc(i,n,a,Z,X,g)}}else e.lineTo(i+a*se(A),n+a*qt(A));return f}drawShape(t,e,i,n,r,a,o,l){const h=it(t,a==null?void 0:a.theme).arc,{fill:d=h.fill,stroke:c=h.stroke,x:u=h.x,y:p=h.y}=t.attribute,g=this.valid(t,h,o,l);if(!g)return;const{fVisible:f,sVisible:_,doFill:m,doStroke:y}=g,{outerPadding:v=h.outerPadding,innerPadding:b=h.innerPadding,cap:x=h.cap,forceShowCap:A=h.forceShowCap}=t.attribute;let{outerRadius:T=h.outerRadius,innerRadius:k=h.innerRadius}=t.attribute;T+=v,k-=b;let M=0;const w=(ge(x)&&x||x[0])&&d.gradient==="conical";if(w){const{sc:O,startAngle:B,endAngle:L}=t.getParsedAngle();Ut(L-B)=Ft-Jt){e.beginPath();const L=Math.abs(T-k)/2/T,{endAngle:F=h.endAngle,fill:z=h.fill}=t.attribute,K=F;if(this.drawArcTailCapPath(t,e,i,n,T,k,K,K+L),C||this.beforeRenderStep(t,e,i,n,m,y,f,_,h,r,o,l),m){const et=z;if(et.gradient==="conical"){const j=H5(0,0,F,et);o||zo&&(e.setCommonStyle(t,t.attribute,i,n,h),e.fillStyle=j,e.fill())}}y&&(l||_&&(e.setStrokeStyle(t,t.attribute,i,n,h),e.stroke()))}}this.afterRenderStep(t,e,i,n,m,y,f,_,h,r,o,l),w&&(d.startAngle+=M,d.endAngle+=M)}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).arc;this._draw(t,r,!1,i,n)}};Ng=UW([gt(),vT(0,Bt(ii)),vT(0,fi($y)),$W("design:paramtypes",[Object])],Ng);var YW=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},XW=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},yT=function(s,t){return function(e,i){t(e,i,s)}};let Ug=class extends vn{constructor(t){super();S(this,"circleRenderContribitions");S(this,"type");S(this,"numberType",km);this.circleRenderContribitions=t,this.builtinContributions=[CW,EW,PW],this.init(t)}drawShape(t,e,i,n,r,a,o,l){const h=it(t,a==null?void 0:a.theme).circle,{radius:d=h.radius,startAngle:c=h.startAngle,endAngle:u=h.endAngle,x:p=h.x,y:g=h.y}=t.attribute,f=this.valid(t,h,o,l);if(!f)return;const{fVisible:_,sVisible:m,doFill:y,doStroke:v}=f;e.beginPath(),e.arc(i,n,d,c,u),e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),this.beforeRenderStep(t,e,i,n,y,v,_,m,h,r,o,l),y&&(o?o(e,t.attribute,h):_&&(e.setCommonStyle(t,t.attribute,p-i,g-n,h),e.fill())),v&&(l?l(e,t.attribute,h):m&&(e.setStrokeStyle(t,t.attribute,p-i,g-n,h),e.stroke())),this.afterRenderStep(t,e,i,n,y,v,_,m,h,r,o,l)}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).circle;this._draw(t,r,!1,i,n)}};Ug=YW([gt(),yT(0,Bt(ii)),yT(0,fi(Xy)),XW("design:paramtypes",[Object])],Ug);function $g(s,t,e,i){if(!t.p1)return;const{offsetX:n=0,offsetY:r=0,offsetZ:a=0}=i||{};if(e===1)t.p2&&t.p3?s.bezierCurveTo(n+t.p1.x,r+t.p1.y,n+t.p2.x,r+t.p2.y,n+t.p3.x,r+t.p3.y,a):s.lineTo(n+t.p1.x,r+t.p1.y,a);else if(t.p2&&t.p3){const[o]=Cy(t,e);s.bezierCurveTo(n+o.p1.x,r+o.p1.y,n+o.p2.x,r+o.p2.y,n+o.p3.x,r+o.p3.y,a)}else{const o=t.getPointAt(e);s.lineTo(n+o.x,r+o.y,a)}}function pb(s,t,e,i,n){const{offsetX:r=0,offsetY:a=0,offsetZ:o=0,mode:l="none",drawConnect:h=!1,zeroX:d=0,zeroY:c=0}=n||{};if(h&&l==="none"||!t)return;let u=!0;const{curves:p}=t;if(e>=1){if(h){let v,b=!0;p.forEach((x,A)=>{let T=x.p0;if(x.originP1!==x.originP2){if(v&&v.originP1===v.originP2&&(T=v.p0),x.defined)b||(s.lineTo(T.x+r,T.y+a,o),b=!b);else{const{originP1:k,originP2:M}=x;let w;if(k&&k.defined!==!1?w=T:k&&M.defined!==!1&&(w=x.p3??x.p1),b){b=!b;const C=w?w.x:x.p0.x,R=w?w.y:x.p0.y;s.moveTo(C+r,R+a,o)}else w&&(b=!b,s.lineTo(w.x+r,w.y+a,o))}v=x}else v=x})}else p.forEach(v=>{v.defined?(u&&s.moveTo(v.p0.x+r,v.p0.y+a,o),$g(s,v,1,n),u=!1):u=!0});return}if(e<=0)return;let g;i==="x"?g=ye.ROW:i==="y"?g=ye.COLUMN:i==="auto"&&(g=t.direction);const f=e*t.tryUpdateLength(g);let _=0,m=!0,y=null;for(let v=0,b=p.length;v{o.defined!==!1?s.lineTo(o.x+n,o.y+r):s.moveTo(o.x+n,o.y+r)})}function qW(s,t,e,i){const{offsetX:n=0,offsetY:r=0}=i||{},{points:a}=e,o=[];for(let l=0;l{const d=t&&h===0?t.points[t.points.length-1]:l[0];s.moveTo(d.x+n,d.y+r),l.forEach(c=>{c.defined!==!1?s.lineTo(c.x+n,c.y+r):s.moveTo(c.x+n,c.y+r)});for(let c=l.length-1;c>=0;c--){const u=l[c];s.lineTo(u.x1??u.x,u.y1??u.y)}s.lineTo(d.x1??d.x,d.y1??d.y),s.closePath()})}var ZW=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let jc=class extends vn{constructor(){super(...arguments);S(this,"type");S(this,"numberType",Lu)}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).line;this._draw(t,r,!1,i,n)}drawSegmentItem(t,e,i,n,r,a,o,l,h,d,c,u,p,g,f){if(!e)return;t.beginPath();const _=this.z??0;pb(t.camera?t:t.nativeContext,e,h,d,{offsetX:c,offsetY:u,offsetZ:_}),p.cache&&!G(p.cache)&&p.cache.curves.every(T=>T.defined)&&p.attribute.curveType&&p.attribute.curveType.includes("Closed")&&t.closePath(),t.setShadowBlendStyle&&t.setShadowBlendStyle(p,o,l);const{x:m=0,x:y=0}=o;i!==!1&&(g?g(t,o,l):r&&(t.setCommonStyle(p,o,m-c,y-u,l),t.fill())),n!==!1&&(f?f(t,o,l):a&&(t.setStrokeStyle(p,o,m-c,y-u,l),t.stroke()));let{connectedType:v,connectedX:b,connectedY:x,connectedStyle:A}=o;if(G(l)?(v=v??l[0].connectedType??l[1].connectedType,b=b??l[0].connectedX??l[1].connectedX,x=x??l[0].connectedY??l[1].connectedY,A=A??l[0].connectedStyle??l[1].connectedStyle):(v=v??l.connectedType,b=b??l.connectedX,x=x??l.connectedY,A=A??l.connectedStyle),v!=="connect"&&v!=="zero"&&(v="none"),v!=="none"){t.beginPath(),pb(t.camera?t:t.nativeContext,e,h,d,{offsetX:c,offsetY:u,offsetZ:_,drawConnect:!0,mode:v,zeroX:b,zeroY:x});const T=[];G(l)?l.forEach(k=>T.push(k)):T.push(l),T.push(o),i!==!1&&(g?g(t,o,l):r&&(t.setCommonStyle(p,A,m-c,y-u,T),t.fill())),n!==!1&&(f?f(t,o,l):a&&(t.setStrokeStyle(p,A,m-c,y-u,T),t.stroke()))}return!1}drawLinearLineHighPerformance(t,e,i,n,r,a,o,l,h,d,c,u,p){e.beginPath();const g=this.z??0,{points:f}=t.attribute,_=f[0];e.moveTo(_.x+o,_.y+l,g);for(let v=1;vb.defined===!1)&&m==="linear")return this.drawLinearLineHighPerformance(t,e,!!d,!!c,u,p,i,n,h,r,a,o,l);if(t.shouldUpdateShape()){const{points:b,segments:x}=t.attribute,A=b;if(x&&x.length){let T,k;if(t.cache=x.map((M,w)=>{if(M.points.length<=1&&w===0)return M.points[0]&&(k={endX:M.points[0].x,endY:M.points[0].y,curves:[{defined:M.points[0].defined!==!1}]}),null;w===1?T={x:k.endX,y:k.endY,defined:k.curves[k.curves.length-1].defined}:w>1&&(T.x=k.endX,T.y=k.endY,T.defined=k.curves[k.curves.length-1].defined);const C=Ry(M.points,m,{startPoint:T});return k=C,C}).filter(M=>!!M),m==="linearClosed"){let M;for(let w=0;wx.points.length);if(b[0].points.length===1&&b.shift(),y===1){let x=!1;t.cache.forEach((A,T)=>{x||(x=this.drawSegmentItem(e,A,!!d,!!c,u,p,b[T],[h,t.attribute],y,v,i,n,t,o,l))})}else{const x=t.cache.reduce((M,w)=>M+w.getLength(),0),A=y*x;let T=0,k=!1;t.cache.forEach((M,w)=>{if(k)return;const C=M.getLength(),R=(A-T)/C;T+=C,R>0&&(k=this.drawSegmentItem(e,M,!!d,!!c,u,p,b[w],[h,t.attribute],xi(R,1),v,i,n,t,o,l))})}}else this.drawSegmentItem(e,t.cache,!!d,!!c,u,p,t.attribute,h,y,v,i,n,t,o,l)}};jc=ZW([gt()],jc);function JW(s,t,e,i){const{drawConnect:n=!1,mode:r="none"}=i||{};if(n&&r==="none")return;const{top:a,bottom:o}=t;if(a.curves.length!==o.curves.length)return;if(e>=1){const x=[],A=[];let T=!0;if(n){let k,M,w=!0;const C=a.curves.length;a.curves.forEach((R,I)=>{const O=o.curves[C-I-1];let B=R,L=O;if(R.originP1===R.originP2)return k=R,void(M=O);if(k&&k.originP1===k.originP2&&(B=k,L=M),R.defined)w||(x.push(B),A.push(L),gl(s,x,A,i),x.length=0,A.length=0,w=!w);else{const{originP1:F,originP2:z}=R;let K,et;F&&F.defined!==!1?(K=B,et=L):F&&z.defined!==!1&&(K=R,et=O),w?(w=!w,x.push(K||R),A.push(et||O)):K&&(w=!w,x.push(K||R),A.push(et||O),gl(s,x,A,i),x.length=0,A.length=0)}k=R}),gl(s,x,A,i)}else{for(let k=0,M=a.curves.length;ku?ye.ROW:ye.COLUMN),Number.isFinite(c)||(l=ye.COLUMN),Number.isFinite(u)||(l=ye.ROW);const p=e*(l===ye.ROW?c:u);let g=0,f=!0;const _=[],m=[];let y,v,b=!0;for(let x=0,A=a.curves.length;x{l.defined?(o&&s.moveTo(l.p0.x+n,l.p0.y+r,a),$g(s,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&&s.lineTo(h.p0.x+n,h.p0.y+r,a),$g(s,h,1,i),o=!1):o=!0}s.closePath()}const QW=new NW,tG=sl;var eG=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},iG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},bT=function(s,t){return function(e,i){t(e,i,s)}};function Cp(s,t,e){switch(t){case"linear":default:return Eu(s,e);case"basis":return iB(s,e);case"monotoneX":return sB(s,e);case"monotoneY":return rB(s,e);case"step":return Kl(s,.5,e);case"stepBefore":return Kl(s,0,e);case"stepAfter":return Kl(s,1,e);case"linearClosed":return aB(s,e)}}let Vc=class extends vn{constructor(t){super();S(this,"areaRenderContribitions");S(this,"type");S(this,"numberType",Iu);this.areaRenderContribitions=t,this.builtinContributions=[QW,tG],this.init(t)}drawLinearAreaHighPerformance(t,e,i,n,r,a,o,l,h,d,c,u,p){const{points:g}=t.attribute;if(g.length<2)return;e.beginPath();const f=this.z??0,_=g[0];e.moveTo(_.x+o,_.y+l,f);for(let v=1;v=0;v--){const b=g[v];e.lineTo((b.x1??b.x)+o,(b.y1??b.y)+l,f)}e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),this.beforeRenderStep(t,e,o,l,!!r,!1,i,!1,h,d,u,null,{attribute:t.attribute});const{x:m=0,x:y=0}=t.attribute;if(i!==!1&&(u?u(e,t.attribute,h):r&&(e.setCommonStyle(t,t.attribute,m-o,y-l,h),e.fill())),this.afterRenderStep(t,e,o,l,!!r,!1,i,!1,h,d,u,null,{attribute:t.attribute}),n){const{stroke:v=h&&h.stroke}=t.attribute;if(G(v)&&(v[0]||v[2])&&v[1]===!1){if(e.beginPath(),v[0]){e.moveTo(_.x+o,_.y+l,f);for(let b=1;b=0;x--){const A=g[x];e.lineTo((A.x1??A.x)+o,(A.y1??A.y)+l,f)}}}p?p(e,t.attribute,h):(e.setStrokeStyle(t,t.attribute,m-o,y-l,h),e.stroke())}}drawShape(t,e,i,n,r,a,o,l){const h=it(t,a==null?void 0:a.theme).area,{fill:d=h.fill,stroke:c=h.stroke,fillOpacity:u=h.fillOpacity,z:p=h.z,strokeOpacity:g=h.strokeOpacity}=t.attribute,f=this.valid(t,h,o,l);if(!f)return;const{doFill:_,doStroke:m}=f,{clipRange:y=h.clipRange,closePath:v,points:b,segments:x}=t.attribute;let{curveType:A=h.curveType}=t.attribute;if(v&&A==="linear"&&(A="linearClosed"),y===1&&!x&&!b.some(T=>T.defined===!1)&&A==="linear")return this.drawLinearAreaHighPerformance(t,e,!!d,m,u,g,i,n,h,r,a,o,l);if(t.shouldUpdateShape()){if(x&&x.length){let T,k;const M=x.map((R,I)=>{if(R.points.length<=1&&I===0)return R.points[0]&&(k={endX:R.points[0].x,endY:R.points[0].y}),null;I===1?T={x:k.endX,y:k.endY}:I>1&&(T.x=k.endX,T.y=k.endY);const O=Cp(R.points,A,{startPoint:T});return k=O,O}).filter(R=>!!R);let w;const C=[];for(let R=x.length-1;R>=0;R--){const I=x[R].points,O=[];for(let B=I.length-1;B>=0;B--)O.push({x:I[B].x1??I[B].x,y:I[B].y1??I[B].y});if(R!==0){const B=x[R-1].points,L=B[B.length-1];L&&O.push({x:L.x1??L.x,y:L.y1??L.y})}O.length>1&&(w=Cp(O,A==="stepBefore"?"stepAfter":A==="stepAfter"?"stepBefore":A),C.unshift(w))}t.cacheArea=C.map((R,I)=>({top:M[I],bottom:R}))}else{if(!b||!b.length)return t.cacheArea=null,void t.clearUpdateShapeTag();{const T=b,k=[];for(let C=b.length-1;C>=0;C--)k.push({x:b[C].x1??b[C].x,y:b[C].y1??b[C].y});const M=Cp(T,A),w=Cp(k,A==="stepBefore"?"stepAfter":A==="stepAfter"?"stepBefore":A);t.cacheArea={top:M,bottom:w}}}t.clearUpdateShapeTag()}if(Array.isArray(t.cacheArea)){const T=t.attribute.segments.filter(k=>k.points.length);if(T[0].points.length===1&&T.shift(),y===1){let k=!1;t.cacheArea.forEach((M,w)=>{k||(k=this.drawSegmentItem(e,M,_,u,m,g,T[w],[h,t.attribute],y,i,n,p,t,r,o,l))})}else{const k=t.cacheArea.reduce((R,I)=>R+I.top.getLength(),0),M=y*k;let w=0,C=!1;t.cacheArea.forEach((R,I)=>{if(C)return;const O=R.top.getLength(),B=(M-w)/O;w+=O,B>0&&(C=this.drawSegmentItem(e,R,_,u,m,g,T[I],[h,t.attribute],xi(B,1),i,n,p,t,r,o,l))})}}else this.drawSegmentItem(e,t.cacheArea,_,u,m,g,t.attribute,h,y,i,n,p,t,r,o,l)}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).area;this._draw(t,r,!1,i,n)}drawSegmentItem(t,e,i,n,r,a,o,l,h,d,c,u,p,g,f,_){let m=!1;return m=m||this._drawSegmentItem(t,e,i,n,r,a,o,l,h,d,c,u,p,g,!1,f,_),m=m||this._drawSegmentItem(t,e,i,n,r,a,o,l,h,d,c,u,p,g,!0,f,_),m}_drawSegmentItem(t,e,i,n,r,a,o,l,h,d,c,u,p,g,f,_,m){if(!(e&&e.top&&e.bottom&&e.top.curves&&e.top.curves.length&&e.bottom.curves&&e.bottom.curves.length))return;let{connectedType:y,connectedX:v,connectedY:b,connectedStyle:x}=o;const A=[];if(f&&(G(l)?(y=y??l[0].connectedType??l[1].connectedType,v=v??l[0].connectedX??l[1].connectedX,b=b??l[0].connectedY??l[1].connectedY,x=x??l[0].connectedStyle??l[1].connectedStyle):(y=y??l.connectedType,v=v??l.connectedX,b=b??l.connectedY,x=x??l.connectedStyle),y!=="connect"&&y!=="zero"&&(y="none"),G(l)?l.forEach(L=>A.push(L)):A.push(l),A.push(o)),f&&y==="none")return!1;t.beginPath();const{points:T,segments:k}=p.attribute;let M,w,C=ye.ROW;if(k){const L=k[k.length-1];w=k[0].points[0],M=L.points[L.points.length-1]}else w=T[0],M=T[T.length-1];const R=Ut(M.x-w.x),I=Ut(M.y-w.y);C=Number.isFinite(R+I)?R>I?ye.ROW:ye.COLUMN:ye.ROW,JW(t.camera?t:t.nativeContext,e,h,{offsetX:d,offsetY:c,offsetZ:u,direction:C,drawConnect:f,mode:y,zeroX:v,zeroY:b}),this.beforeRenderStep(p,t,d,c,!!n,!1,i,!1,l,g,_,null,{attribute:o}),t.setShadowBlendStyle&&t.setShadowBlendStyle(p,o,l);const{x:O=0,x:B=0}=o;if(i!==!1&&(_?_(t,o,l):n&&(t.setCommonStyle(p,f?x:o,O-d,B-c,f?A:l),t.fill())),this.afterRenderStep(p,t,d,c,!!n,!1,i,!1,l,g,_,null,{attribute:o}),r!==!1)if(m)m(t,o,l);else{const{stroke:L=l&&l[1]&&l[1].stroke}=o;G(L)&&(L[0]||L[2])&&L[1]===!1&&(t.beginPath(),pb(t.camera?t:t.nativeContext,L[0]?e.top:e.bottom,h,C===ye.ROW?"x":"y",{offsetX:d,offsetY:c,offsetZ:u,drawConnect:f,mode:y,zeroX:v,zeroY:b})),t.setStrokeStyle(p,f?x:o,O-d,B-c,f?A:l),t.stroke()}return!1}};Vc=eG([gt(),bT(0,Bt(ii)),bT(0,fi(Yy)),iG("design:paramtypes",[Object])],Vc);const nG=Ih,sG=sl;var rG=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},aG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},xT=function(s,t){return function(e,i){t(e,i,s)}};let Yg=class extends vn{constructor(t){super();S(this,"pathRenderContribitions");S(this,"type");S(this,"numberType",wm);S(this,"tempTheme");this.pathRenderContribitions=t,this.builtinContributions=[sG,nG],this.init(t)}drawShape(t,e,i,n,r,a,o,l){const h=this.tempTheme??it(t,a==null?void 0:a.theme).path,{x:d=h.x,y:c=h.y}=t.attribute,u=this.z??0,p=this.valid(t,h,o,l);if(!p)return;const{fVisible:g,sVisible:f,doFill:_,doStroke:m}=p;if(e.beginPath(),t.pathShape)Mr(t.pathShape.commandList,e,i,n,1,1,u);else{const y=t.attribute.path??h.path;Mr(y.commandList,e,i,n,1,1,u)}e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),this.beforeRenderStep(t,e,i,n,_,m,g,f,h,r,o,l),m&&(l?l(e,t.attribute,h):f&&(e.setStrokeStyle(t,t.attribute,d-i,c-n,h),e.stroke())),_&&(o?o(e,t.attribute,h):g&&(e.setCommonStyle(t,t.attribute,d-i,c-n,h),e.fill())),this.afterRenderStep(t,e,i,n,_,m,g,f,h,r,o,l)}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).path;this.tempTheme=r,this._draw(t,r,!1,i,n),this.tempTheme=null}};Yg=rG([gt(),xT(0,Bt(ii)),xT(0,fi(qy)),aG("design:paramtypes",[Object])],Yg);var oG=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},lG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},ST=function(s,t){return function(e,i){t(e,i,s)}};let Xg=class extends vn{constructor(t){super();S(this,"rectRenderContribitions");S(this,"type","rect");S(this,"numberType",Pm);S(this,"tempTheme");this.rectRenderContribitions=t,this.builtinContributions=[FW,HW,zW],this.init(t)}drawShape(t,e,i,n,r,a,o,l){const h=this.tempTheme??it(t,a==null?void 0:a.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:v,y1:b,x=h.x,y:A=h.y}=t.attribute;let{width:T,height:k}=t.attribute;T=(T??v-x)||0,k=(k??b-A)||0;const M=SS(g,f,T,k,d),w=kS(g,m,T,k),C=nl(d,c),R=Rh(u,_);if(!t.valid||!y||!C&&!R||!(M||w||o||l||c))return;p===0||G(p)&&p.every(O=>O===0)?(e.beginPath(),e.rect(i,n,T,k)):(e.beginPath(),Wa(e,i,n,T,k,p));const I={doFill:C,doStroke:R};e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),this.beforeRenderStep(t,e,i,n,C,R,M,w,h,r,o,l,I),I.doFill&&(o?o(e,t.attribute,h):M&&(e.setCommonStyle(t,t.attribute,x-i,A-n,h),e.fill())),I.doStroke&&(l?l(e,t.attribute,h):w&&(e.setStrokeStyle(t,t.attribute,x-i,A-n,h),e.stroke())),this.afterRenderStep(t,e,i,n,C,R,M,w,h,r,o,l)}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).rect;this.tempTheme=r,this._draw(t,r,!1,i,n),this.tempTheme=null}};Xg=oG([gt(),ST(0,Bt(ii)),ST(0,fi(gd)),lG("design:paramtypes",[Object])],Xg);var hG=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},dG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},AT=function(s,t){return function(e,i){t(e,i,s)}};let Kg=class extends vn{constructor(t){super();S(this,"symbolRenderContribitions");S(this,"type");S(this,"numberType",Em);this.symbolRenderContribitions=t,this.builtinContributions=[VW,GW,WW],this.init(t)}drawShape(t,e,i,n,r,a,o,l){const h=it(t,a==null?void 0:a.theme).symbol,{size:d=h.size,x:c=h.x,y:u=h.y,scaleX:p=h.scaleX,scaleY:g=h.scaleY}=t.attribute,f=this.valid(t,h,o,l);if(!f)return;const{fVisible:_,sVisible:m,doFill:y,doStroke:v}=f,b=t.getParsedPath();if(!b)return;const{keepDirIn3d:x=h.keepDirIn3d}=t.attribute,A=this.z??0;if(e.beginPath(),x&&e.camera&&e.project){const T=e.project(i,n,A),k=e.camera;e.camera=null,b.draw(e,G(d)?[d[0]*p,d[1]*g]:d*p,T.x,T.y,void 0,(M,w)=>{if(t._parsedPath.svgCache){const C=Object.assign({},w);C.fill=w.fill??t.attribute.fill,C.opacity=w.fill??t.attribute.opacity,C.fillOpacity=t.attribute.fillOpacity,C.stroke=w.stroke??t.attribute.stroke,w=C}w.fill&&(o?o(e,t.attribute,h):(e.setCommonStyle(t,w,c-i,u-n,h),e.fill())),w.stroke&&(l?l(e,t.attribute,h):(e.setStrokeStyle(t,w,(c-i)/p,(u-n)/g,h),e.stroke()))})===!1&&e.closePath(),e.camera=k}else b.draw(e,d,i,n,A,(T,k)=>{if(t._parsedPath.svgCache){const M=Object.assign({},k);M.fill=k.fill??t.attribute.fill,M.opacity=k.opacity??t.attribute.opacity,M.fillOpacity=t.attribute.fillOpacity,M.stroke=k.stroke??t.attribute.stroke,k=M}k.fill&&(o?o(e,t.attribute,h):(e.setCommonStyle(t,k,c-i,u-n,h),e.fill())),k.stroke&&(l?l(e,t.attribute,h):(e.setStrokeStyle(t,k,(c-i)/p,(u-n)/g,h),e.stroke()))})===!1&&e.closePath();e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),this.beforeRenderStep(t,e,i,n,y,v,_,m,h,r,o,l),y&&!b.isSvg&&(o?o(e,t.attribute,h):_&&(e.setCommonStyle(t,t.attribute,c-i,u-n,h),e.fill())),v&&!b.isSvg&&(l?l(e,t.attribute,h):m&&(e.setStrokeStyle(t,t.attribute,(c-i)/p,(u-n)/g,h),e.stroke())),this.afterRenderStep(t,e,i,n,y,v,_,m,h,r,o,l)}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).symbol;this._draw(t,r,!1,i,n)}};Kg=hG([gt(),AT(0,Bt(ii)),AT(0,fi(Jy)),dG("design:paramtypes",[Object])],Kg);class cG{constructor(){S(this,"pools",[]);for(let t=0;t<10;t++)this.pools.push(new xe)}allocate(t,e,i,n){if(!this.pools.length)return new xe().setValue(t,e,i,n);const r=this.pools.pop();return r.x1=t,r.y1=e,r.x2=i,r.y2=n,r}allocateByObj(t){if(!this.pools.length)return new xe(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 qg=new cG;class uG extends Fu{constructor(){super(...arguments);S(this,"time",_i.beforeFillStroke)}drawShape(e,i,n,r,a,o,l,h,d,c,u,p){const{backgroundMode:g=d.backgroundMode,backgroundFit:f=d.backgroundFit}=e.attribute;let _,{background:m}=e.attribute;if(!m)return;const y=()=>{e.type==="richtext"&&(i.restore(),i.save(),_&&i.setTransformFromMatrix(_,!0,1))};let v;e.type==="richtext"&&(_=i.currentMatrix.clone(),i.restore(),i.save(),i.setTransformForCurrent());const b=Et(m)&&m.background,x=e.transMatrix.onlyTranslate();if(b){const A=e.AABBBounds,T=(m.x??A.x1)+(m.dx??0),k=(m.y??A.y1)+(m.dy??0),M=m.width??A.width(),w=m.height??A.height();if(v=qg.allocate(T,k,T+M,k+w),m=m.background,!x){const C=v.width(),R=v.height();v.set((m.x??0)+(m.dx??0),(m.y??0)+(m.dy??0),C,R)}}else v=e.AABBBounds,x||(v=Bh({...e.attribute,angle:0,scaleX:1,scaleY:1,x:0,y:0,dx:0,dy:0}).clone());if(e.backgroundImg&&e.resources){const A=e.resources.get(m);if(A.state!=="success"||!A.data)return void y();i.highPerformanceSave(),x&&i.setTransformFromMatrix(e.parent.globalTransMatrix,!0),i.setCommonStyle(e,e.attribute,n,r,d),this.doDrawImage(i,A.data,v,g,f),i.highPerformanceRestore(),i.setTransformForCurrent()}else{const{backgroundCornerRadius:A}=e.attribute;i.highPerformanceSave(),i.setCommonStyle(e,e.attribute,n,r,d),i.fillStyle=m,A?(Wa(i,v.x1,v.y1,v.width(),v.height(),A),i.fill()):i.fillRect(v.x1,v.y1,v.width(),v.height()),i.highPerformanceRestore()}b&&qg.free(v),y()}}const iI=new uG;var pG=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},gG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},kT=function(s,t){return function(e,i){t(e,i,s)}};let gb=class extends vn{constructor(t){super();S(this,"textRenderContribitions");S(this,"type");S(this,"numberType",Rm);this.textRenderContribitions=t,this.builtinContributions=[iI],this.init(t)}drawShape(t,e,i,n,r,a,o,l){const h=it(t,a==null?void 0:a.theme).text,{text:d,underline:c=h.underline,lineThrough:u=h.lineThrough,keepDirIn3d:p=h.keepDirIn3d,direction:g=h.direction,whiteSpace:f=h.whiteSpace,fontSize:_=h.fontSize,verticalMode:m=h.verticalMode,x:y=h.x,y:v=h.y}=t.attribute;let{textAlign:b=h.textAlign,textBaseline:x=h.textBaseline}=t.attribute;if(!m&&g==="vertical"){const B=b;b=t.getBaselineMapAlign()[x]??"left",x=t.getAlignMapBaseline()[B]??"top"}const A=kr(t.attribute.lineHeight,_)??_,T=this.valid(t,h,o,l);if(!T)return;const{fVisible:k,sVisible:M,doFill:w,doStroke:C}=T,R=!p,I=this.z||0;e.beginPath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),this.beforeRenderStep(t,e,i,n,w,C,k,M,h,r,o,l),R&&this.transformUseContext2d(t,h,I,e);const O=(B,L,F,z)=>{let K=i+L;const et=n+F;if(z){e.highPerformanceSave(),K+=_;const j=rs.allocate(1,0,0,1,0,0);j.rotateByCenter(Math.PI/2,K,et),e.transformFromMatrix(j,!0),rs.free(j)}C&&(l?l(e,t.attribute,h):M&&(e.setStrokeStyle(t,t.attribute,y-i,v-n,h),e.strokeText(B,K,et,I))),w&&(o?o(e,t.attribute,h):k&&(e.setCommonStyle(t,t.attribute,y-i,v-n,h),e.fillText(B,K,et,I),this.drawUnderLine(c,u,t,K,et,I,h,e))),z&&(e.highPerformanceRestore(),e.setTransformForCurrent())};if(t.isMultiLine)if(e.setTextStyleWithoutAlignBaseline(t.attribute,h,I),g==="horizontal"){const{multilineLayout:B}=t;if(!B)return void e.highPerformanceRestore();const{xOffset:L,yOffset:F}=B.bbox;C&&(l?l(e,t.attribute,h):M&&(e.setStrokeStyle(t,t.attribute,y-i,v-n,h),B.lines.forEach(z=>{e.strokeText(z.str,(z.leftOffset||0)+L+i,(z.topOffset||0)+F+n,I)}))),w&&(o?o(e,t.attribute,h):k&&(e.setCommonStyle(t,t.attribute,y-i,v-n,h),B.lines.forEach(z=>{e.fillText(z.str,(z.leftOffset||0)+L+i,(z.topOffset||0)+F+n,I),this.drawMultiUnderLine(c,u,t,(z.leftOffset||0)+L+i,(z.topOffset||0)+F+n-W5("bottom",_)-.05*_,I,z.width,h,e)})))}else{t.tryUpdateAABBBounds();const B=t.cache,{verticalList:L}=B;e.textAlign="left",e.textBaseline="top";const F=A*L.length;let z=0;L.forEach(j=>{const st=j.reduce((ht,ut)=>ht+(ut.width||0),0);z=dn(st,z)});let K=0,et=0;x==="bottom"?et=-F:x==="middle"&&(et=-F/2),b==="center"?K-=z/2:b==="right"&&(K-=z),L.forEach((j,st)=>{const ht=j.reduce(($,Z)=>$+(Z.width||0),0),ut=z-ht;let J=K;b==="center"?J+=ut/2:b==="right"&&(J+=ut),j.forEach($=>{const{text:Z,width:X,direction:dt}=$;O(Z,F-(st+1)*A+et,J,dt),J+=X})})}else if(g==="horizontal"){e.setTextStyle(t.attribute,h,I);const B=t.clipedText;let L=0;A!==_&&(x==="top"?L=(A-_)/2:x==="middle"||x==="bottom"&&(L=-(A-_)/2)),O(B,0,L,0)}else{t.tryUpdateAABBBounds();const B=t.cache;if(B){e.setTextStyleWithoutAlignBaseline(t.attribute,h,I);const{verticalList:L}=B;let F=0;const z=L[0].reduce((et,j)=>et+(j.width||0),0);let K=0;x==="bottom"?K=-A:x==="middle"&&(K=-A/2),b==="center"?F-=z/2:b==="right"&&(F-=z),e.textAlign="left",e.textBaseline="top",L[0].forEach(et=>{const{text:j,width:st,direction:ht}=et;O(j,K,F,ht),F+=st})}}R&&this.restoreTransformUseContext2d(t,h,I,e),this.afterRenderStep(t,e,i,n,w,C,k,M,h,r,o,l)}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).text,{keepDirIn3d:a=r.keepDirIn3d}=t.attribute,o=!a;this._draw(t,r,o,i,n)}drawUnderLine(t,e,i,n,r,a,o,l){if(e+t<=0)return;const{textAlign:h=o.textAlign,textBaseline:d=o.textBaseline,fontSize:c=o.fontSize,fill:u=o.fill,opacity:p=o.opacity,underlineOffset:g=o.underlineOffset,underlineDash:f=o.underlineDash,fillOpacity:_=o.fillOpacity}=i.attribute,m=i.clipedWidth,y=br(h,m),v=Us(d,c,c),b={lineWidth:0,stroke:u,opacity:p,strokeOpacity:_};if(t){b.lineWidth=t,l.setStrokeStyle(i,b,n,r,o),f&&l.setLineDash(f),l.beginPath();const x=r+v+c+g;l.moveTo(n+y,x,a),l.lineTo(n+y+m,x,a),l.stroke()}if(e){b.lineWidth=e,l.setStrokeStyle(i,b,n,r,o),l.beginPath();const x=r+v+c/2;l.moveTo(n+y,x,a),l.lineTo(n+y+m,x,a),l.stroke()}}drawMultiUnderLine(t,e,i,n,r,a,o,l,h){if(e+t<=0)return;const{fontSize:d=l.fontSize,fill:c=l.fill,opacity:u=l.opacity,underlineOffset:p=l.underlineOffset,underlineDash:g=l.underlineDash,fillOpacity:f=l.fillOpacity}=i.attribute,_=Us("alphabetic",d,d),m={lineWidth:0,stroke:c,opacity:u,strokeOpacity:f};let y=-3;if(t){m.lineWidth=t,h.setStrokeStyle(i,m,n,r,l),g&&h.setLineDash(g),h.beginPath();const v=r+_+d+y+p;h.moveTo(n+0,v,a),h.lineTo(n+0+o,v,a),h.stroke()}if(y=-1,e){m.lineWidth=e,h.setStrokeStyle(i,m,n,r,l),h.beginPath();const v=r+_+d/2+y;h.moveTo(n+0,v,a),h.lineTo(n+0+o,v,a),h.stroke()}}};gb=pG([gt(),kT(0,Bt(ii)),kT(0,fi(Qy)),gG("design:paramtypes",[Object])],gb);function nI(s,t,e,i){s.moveTo(t[0].x+e,t[0].y+i);for(let n=1;nA&&(v=A,y=A*m);const T=av(d,v,b,u,p),k=av(d,v,x,g,f),M=2*d.x-T.x-k.x,w=2*d.y-T.y-k.y,C=Pp(M,w),R=av(d,Pp(v,y),C,M,w);let I=Math.atan2(T.y-R.y,T.x-R.x);const O=Math.atan2(k.y-R.y,k.x-R.x);let B=O-I;B<0&&(I=O,B=-B),B>Math.PI&&(B-=Math.PI),l===0?s.moveTo(T.x+e,T.y+i):s.lineTo(T.x+e,T.y+i),B&&s.arcTo(d.x+e,d.y+i,k.x+e,k.y+i,y),s.lineTo(k.x+e,k.y+i)}r||s.lineTo(t[o+1].x+e,t[o+1].y+i)}function Pp(s,t){return Math.sqrt(s*s+t*t)}function av(s,t,e,i,n){const r=t/e;return{x:s.x-i*r,y:s.y-n*r}}const _G=Ih,mG=sl;var vG=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},yG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},TT=function(s,t){return function(e,i){t(e,i,s)}};let fb=class extends vn{constructor(t){super();S(this,"polygonRenderContribitions");S(this,"type");S(this,"numberType",Cm);this.polygonRenderContribitions=t,this.builtinContributions=[mG,_G],this.init(t)}drawShape(t,e,i,n,r,a,o,l){const h=it(t,a==null?void 0:a.theme).polygon,{points:d=h.points,cornerRadius:c=h.cornerRadius,x:u=h.x,y:p=h.y,closePath:g=h.closePath}=t.attribute,f=this.valid(t,h,o,l);if(!f)return;const{fVisible:_,sVisible:m,doFill:y,doStroke:v}=f;e.beginPath(),c<=0||G(c)&&c.every(b=>b===0)?nI(e.camera?e:e.nativeContext,d,i,n):fG(e.camera?e:e.nativeContext,d,i,n,c,g),g&&e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),this.beforeRenderStep(t,e,i,n,y,v,_,m,h,r,o,l),y&&(o?o(e,t.attribute,h):_&&(e.setCommonStyle(t,t.attribute,u-i,p-n,h),e.fill())),v&&(l?l(e,t.attribute,h):m&&(e.setStrokeStyle(t,t.attribute,u-i,p-n,h),e.stroke())),this.afterRenderStep(t,e,i,n,y,v,_,m,h,r,o,l)}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).polygon;this._draw(t,r,!1,i,n)}};fb=vG([gt(),TT(0,Bt(ii)),TT(0,fi(Zy)),yG("design:paramtypes",[Object])],fb);var bG=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},xG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},MT=function(s,t){return function(e,i){t(e,i,s)}};const SG=["","repeat-x","repeat-y","repeat"];let _b=class extends vn{constructor(t){super();S(this,"imageRenderContribitions");S(this,"type");S(this,"numberType",Mm);this.imageRenderContribitions=t,this.builtinContributions=[OW],this.init(t)}drawShape(t,e,i,n,r,a,o){const l=it(t).image,{width:h=l.width,height:d=l.height,repeatX:c=l.repeatX,repeatY:u=l.repeatY,cornerRadius:p=l.cornerRadius,image:g}=t.attribute,f=this.valid(t,l,o);if(!f)return;const{fVisible:_,sVisible:m,doFill:y,doStroke:v}=f;if(e.setShadowBlendStyle&&e.setShadowBlendStyle(t,l),this.beforeRenderStep(t,e,i,n,y,!1,_,!1,l,r,o),y){if(o)o(e,t.attribute,l);else if(_){if(!g||!t.resources)return;const b=t.resources.get(g);if(b.state!=="success")return;let x=!1;p===0||G(p)&&p.every(T=>T===0)||(e.beginPath(),Wa(e,i,n,h,d,p),e.save(),e.clip(),x=!0),e.setCommonStyle(t,t.attribute,i,n,l);let A=0;if(c==="repeat"&&(A|=1),u==="repeat"&&(A|=2),A){const T=e.createPattern(b.data,SG[A]);e.fillStyle=T,e.translate(i,n,!0),e.fillRect(0,0,h,d),e.translate(-i,-n,!0)}else e.drawImage(b.data,i,n,h,d);x&&e.restore()}}this.afterRenderStep(t,e,i,n,y,!1,_,!1,l,r,o)}draw(t,e,i){const{image:n}=t.attribute;if(!n||!t.resources)return;const r=t.resources.get(n);if(r.state==="loading"&&at(n))return void zc.improveImageLoading(n);if(r.state!=="success")return;const{context:a}=e.drawParams;if(!a)return;const o=it(t).image;this._draw(t,o,!1,i)}};_b=bG([gt(),MT(0,Bt(ii)),MT(0,fi(Ky)),xG("design:paramtypes",[Object])],_b);const sI=Symbol.for("IncrementalDrawContribution"),Zg=Symbol.for("ArcRender"),mb=Symbol.for("Arc3dRender"),Jg=Symbol.for("AreaRender"),Qg=Symbol.for("CircleRender"),mi=Symbol.for("GraphicRender"),wT=Symbol.for("GroupRender"),tf=Symbol.for("LineRender"),ef=Symbol.for("PathRender"),nf=Symbol.for("PolygonRender"),sf=Symbol.for("RectRender"),vb=Symbol.for("Rect3DRender"),rf=Symbol.for("SymbolRender"),yb=Symbol.for("TextRender"),bb=Symbol.for("RichTextRender"),xb=Symbol.for("Pyramid3dRender"),af=Symbol.for("GlyphRender"),CT=Symbol.for("ImageRender"),BS=Symbol.for("DrawContribution");var AG=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},kG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};const of=Symbol.for("DrawItemInterceptor"),PT=new xe;class TG{constructor(){S(this,"order",1)}afterDrawItem(t,e,i,n,r){return(t.attribute.shadowRootIdx>0||!t.attribute.shadowRootIdx)&&this.drawItem(t,e,i,n,r),!1}beforeDrawItem(t,e,i,n,r){return t.attribute.shadowRootIdx<0&&this.drawItem(t,e,i,n,r),!1}drawItem(t,e,i,n,r){if(!t.shadowRoot)return!1;const{context:a}=i;if(a.highPerformanceSave(),a.transformFromMatrix(t.transMatrix,!0),n.dirtyBounds&&n.backupDirtyBounds){PT.copy(n.dirtyBounds);const o=t.globalTransMatrix.getInverse();n.dirtyBounds.copy(n.backupDirtyBounds).transformWithMatrix(o)}return n.renderGroup(t.shadowRoot,i,t.parent.globalTransMatrix),a.highPerformanceRestore(),n.dirtyBounds&&n.backupDirtyBounds&&n.dirtyBounds.copy(PT),!0}}class MG{constructor(){S(this,"order",1)}afterDrawItem(t,e,i,n,r){return t.attribute._debug_bounds&&this.drawItem(t,e,i,n,r),!1}drawItem(t,e,i,n,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 lf=class{constructor(){S(this,"order",1);S(this,"interceptors");this.interceptors=[new TG,new CG,new wG,new MG]}afterDrawItem(s,t,e,i,n){for(let r=0;r(c=p.numberType===Bu,!c)),t.forEachChildren(p=>(u=!!p.findFace,!u)),c){const p=t.getChildren(),g=[...p];g.sort((_,m)=>{let y=((_.attribute.startAngle??0)+(_.attribute.endAngle??0))/2,v=((m.attribute.startAngle??0)+(m.attribute.endAngle??0))/2;for(;y<0;)y+=Ft;for(;v<0;)v+=Ft;return v-y}),g.forEach(_=>{_._next=null,_._prev=null}),t.removeAllChild(),t.update(),g.forEach(_=>{t.appendChild(_)});const f=t.parent.globalTransMatrix;i.hack_pieFace="outside",n.renderGroup(t,i,f),i.hack_pieFace="inside",n.renderGroup(t,i,f),i.hack_pieFace="top",n.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(_=>a.view(_[0],_[1],_[2]+f.attribute.z)[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)}),n.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 n.renderGroup(t,i,t.parent.globalTransMatrix)}else n.renderItem(t,i);return a.camera=null,a.restore(),a.modelMatrix!==d&&de.free(a.modelMatrix),a.modelMatrix=d,i.in3dInterceptor=!1,!0}initCanvasCtx(t){t.setTransformForCurrent()}}var PG=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},EG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},RG=function(s,t){return function(e,i){t(e,i,s)}};const rI=Symbol.for("RenderService");let Sb=class{constructor(s){S(this,"drawContribution");S(this,"dirtyBounds");S(this,"renderTreeRoots");S(this,"renderLists");S(this,"drawParams");this.drawContribution=s}prepare(s){s&&this.renderTreeRoots.forEach(t=>{this._prepare(t,s)})}_prepare(s,t){s.forEachChildren(e=>{this._prepare(e,t)}),s.update({bounds:t,trans:!0})}prepareRenderList(){}beforeDraw(s){}draw(s){this.drawContribution.draw(this,{...this.drawParams})}afterDraw(s){this.drawContribution.afterDraw&&this.drawContribution.afterDraw(this,{...this.drawParams})}render(s,t){this.renderTreeRoots=s,this.drawParams=t;const e=t.updateBounds;this.prepare(e),this.prepareRenderList(),this.beforeDraw(t),this.draw(t),this.afterDraw(t),this.drawParams=null}};Sb=PG([gt(),RG(0,Bt(BS)),EG("design:paramtypes",[Object])],Sb);const BG=new Ct(s=>{s(rI).to(Sb)}),ql=Symbol.for("PickerService"),ET=Symbol.for("GlobalPickerService");var IS=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};const Ol=Symbol.for("PickItemInterceptor");let hf=class{constructor(){S(this,"order",1)}afterPickItem(s,t,e,i,n){return s.attribute.shadowRootIdx>0||!s.attribute.shadowRootIdx?this._pickItem(s,t,e,i,n):null}beforePickItem(s,t,e,i,n){return s.attribute.shadowRootIdx<0?this._pickItem(s,t,e,i,n):null}_pickItem(s,t,e,i,n){if(!s.shadowRoot)return null;const{parentMatrix:r}=n||{};if(!r)return null;const a=t.pickContext;a.highPerformanceSave();const o=s.shadowRoot,l=rs.allocateByObj(r),h=new Oe(l.a*e.x+l.c*e.y+l.e,l.b*e.x+l.d*e.y+l.f),d=t.pickGroup(o,h,l,i);return a.highPerformanceRestore(),d}};hf=IS([gt()],hf);let df=class{constructor(){S(this,"order",1)}beforePickItem(s,t,e,i,n){const r=s.baseGraphic;if(r&&r.parent){const a=new Oe(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}};df=IS([gt()],df);let cf=class{constructor(){S(this,"order",1)}beforePickItem(s,t,e,i,n){if(!s.in3dMode||i.in3dInterceptor)return null;const r=t.pickContext,a=s.stage;if(!r||!a)return null;if(i.in3dInterceptor=!0,r.save(),this.initCanvasCtx(r),r.camera=a.camera,s.isContainer){let o,l=!1,h=!1;if(s.forEachChildren(d=>(l=d.numberType===Bu,!l)),s.forEachChildren(d=>(h=!!d.findFace,!h)),l){const d=s.getChildren(),c=[...d];c.sort((u,p)=>{let g=(u.attribute.startAngle??0+u.attribute.endAngle??0)/2,f=(p.attribute.startAngle??0+p.attribute.endAngle??0)/2;for(;g<0;)g+=Ft;for(;f<0;)f+=Ft;return f-g}),c.forEach(u=>{u._next=null,u._prev=null}),s.removeAllChild(),s.update(),c.forEach(u=>{s.appendChild(u)}),i.hack_pieFace="outside",o=t.pickGroup(s,e,n.parentMatrix,i),o.graphic||(i.hack_pieFace="inside",o=t.pickGroup(s,e,n.parentMatrix,i)),o.graphic||(i.hack_pieFace="top",o=t.pickGroup(s,e,n.parentMatrix,i)),s.removeAllChild(),d.forEach(u=>{u._next=null,u._prev=null}),d.forEach(u=>{s.appendChild(u)})}else if(h){const d=s.getChildren(),c=d.map(u=>({ave_z:u.findFace().vertices.map(p=>r.view(p[0],p[1],p[2]+u.attribute.z)[2]).reduce((p,g)=>p+g,0),g:u}));c.sort((u,p)=>p.ave_z-u.ave_z),s.removeAllChild(),c.forEach(u=>{u.g._next=null,u.g._prev=null}),s.update(),c.forEach(u=>{s.add(u.g)}),o=t.pickGroup(s,e,n.parentMatrix,i),s.removeAllChild(),d.forEach(u=>{u._next=null,u._prev=null}),s.update(),d.forEach(u=>{s.add(u)})}else o=t.pickGroup(s,e,n.parentMatrix,i);return r.camera=null,i.in3dInterceptor=!1,r.restore(),o}return r.restore(),null}initCanvasCtx(s){s.setTransformForCurrent()}};cf=IS([gt()],cf);const IG=new Ct((s,t,e)=>{e(ql)||(s(ET).toSelf(),s(ql).toService(ET)),s(cf).toSelf().inSingletonScope(),s(Ol).toService(cf),s(hf).toSelf().inSingletonScope(),s(Ol).toService(hf),s(df).toSelf().inSingletonScope(),s(Ol).toService(df),Bi(s,Ol)}),LG=new Ct(s=>{s(OB).to(cb).inSingletonScope(),s(DB).toConstantValue(_t)}),Wc=Symbol.for("AutoEnablePlugins"),aI=Symbol.for("PluginService");var OG=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},DG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},RT=function(s,t){return function(e,i){t(e,i,s)}};let Ab=class{constructor(s){S(this,"autoEnablePlugins");this.autoEnablePlugins=s,this.onStartupFinishedPlugin=[],this.onRegisterPlugin=[],this.actived=!1}active(s,t){this.stage=s,this.actived=!0;const{pluginList:e}=t;e&&wt.isBound(Wc)&&this.autoEnablePlugins.getContributions().forEach(i=>{e.includes(i.name)&&this.register(i)})}findPluginsByName(s){const t=[];return this.onStartupFinishedPlugin.forEach(e=>{e.name===s&&t.push(e)}),this.onRegisterPlugin.forEach(e=>{e.name===s&&t.push(e)}),t}register(s){s.activeEvent==="onStartupFinished"?this.onStartupFinishedPlugin.push(s):s.activeEvent==="onRegister"&&(this.onRegisterPlugin.push(s),s.activate(this))}unRegister(s){s.activeEvent==="onStartupFinished"?this.onStartupFinishedPlugin.splice(this.onStartupFinishedPlugin.indexOf(s),1):s.activeEvent==="onRegister"&&this.onRegisterPlugin.splice(this.onStartupFinishedPlugin.indexOf(s),1),s.deactivate(this)}release(...s){this.onStartupFinishedPlugin.forEach(t=>{t.deactivate(this)}),this.onStartupFinishedPlugin=[],this.onRegisterPlugin.forEach(t=>{t.deactivate(this)}),this.onRegisterPlugin=[]}};Ab=OG([gt(),RT(0,Bt(ii)),RT(0,fi(Wc)),DG("design:paramtypes",[Object])],Ab);const FG=new Ct(s=>{s(aI).to(Ab),BH(s,Wc)}),zG=new Ct(s=>{Bi(s,xm)}),HG=new Ct(s=>{s(Ly).to(Oy).inSingletonScope(),Bi(s,Ly)});var jG=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},VG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};let uf=class{constructor(){S(this,"layer");S(this,"canvas");S(this,"context");S(this,"offscreen");S(this,"main");S(this,"window");S(this,"type","static");S(this,"global");S(this,"secondaryHandlers");this.offscreen=!1,this.global=q.global}setDpr(s){this.canvas.dpr=s}init(s,t,e){if(this.layer=s,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 n=t.getContext().getCanvas().nativeCanvas,r=Rg({nativeCanvas:i,width:t.width,height:t.height,dpr:t.dpr,id:e.canvasId,canvasControled:!0,container:t.getContainer(),x:n.offsetLeft,y:n.offsetTop});r.applyPosition(),this.canvas=r,this.context=r.getContext()}}resize(s,t){this.canvas.resize(s,t)}resizeView(s,t){}render(s,t,e){if(!this.main){const i=this.window.getContext().getCanvas().nativeCanvas;!i||this.canvas.x===i.offsetLeft&&this.canvas.y===i.offsetTop||(this.canvas.x=i.offsetLeft,this.canvas.y=i.offsetTop,this.canvas.applyPosition())}t.renderService.render(s,{context:this.context,clear:t.background??"#ffffff",...t,...e})}merge(s){s.forEach(t=>{const e=t.getContext().canvas.nativeCanvas;this.context.drawImage(e,0,0)})}prepare(s,t){}drawTo(s,t,e){const i=s.getContext();e.renderService.render(t,{context:i,...e,clear:e.clear?e.background??"#fff":void 0})}getContext(){return this.context}release(){this.canvas.release()}};uf=jG([gt(),VG("design:paramtypes",[])],uf);var WG=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},GG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};let pf=class{constructor(){this.offscreen=!1,this.type="virtual",this.global=q.global}setDpr(s){}init(s,t,e){if(this.layer=s,this.window=t,e.main)throw new Error("virtual layer不能作为main layer");this.main=!1,this.canvas=null,this.context=null}resize(s,t){}resizeView(s,t){}render(s,t,e){this.mainHandler.render(s,t,{...e,clear:!1})}merge(s){}prepare(s,t){}drawTo(s,t,e){const i=s.getContext();e.renderService.render(t,{context:i,...e,clear:e.clear?e.background??"#fff":void 0})}getContext(){return null}release(){}};pf=WG([gt(),GG("design:paramtypes",[])],pf);var NG=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},UG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};let gf=class{constructor(){this.offscreen=!0,this.type="dynamic",this.global=q.global}setDpr(s){this.canvas.dpr=s}init(s,t,e){this.layer=s;const i=this.global.createOffscreenCanvas({width:e.width,height:e.height,dpr:t.dpr}),n=Rg({nativeCanvas:i,width:e.width,height:e.height,dpr:t.dpr,canvasControled:!0});this.canvas=n,this.context=n.getContext()}resize(s,t){this.canvas.resize(s,t)}resizeView(s,t){this.canvas.resize(s,t)}render(s,t){t.renderService.render(s,{context:this.context,viewBox:t.stage.window.getViewBox(),transMatrix:t.stage.window.getViewBoxTransform(),...t,clear:t.background??"#ffffff"})}prepare(s,t){}release(){this.canvas.release()}getContext(){return this.context}drawTo(s,t,e){const i=s.getContext(),n=s.dpr,{viewBox:r}=e,a=r.x1,o=r.y1,l=r.width(),h=r.height();i.nativeContext.save(),i.nativeContext.setTransform(n,0,0,n,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(s){}};gf=NG([gt(),UG("design:paramtypes",[])],gf);const $G=new Ct(s=>{s(uf).toSelf(),s(gf).toSelf(),s(pf).toSelf(),s(jB).toService(uf),s(VB).toService(gf),s(WB).toService(pf)});function YG(s){s.load(zG),s.load(HG),s.load($G)}function oI(s,t,e,i=!1,n=!1){const r={},a=[];let o=!1;if(n)o=!0;else{let l;s.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){s.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(i?-1:1)*((p.attribute.z??0)-(u.attribute.z??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){s.forEachChildren(d=>{const{zIndex:c=e}=d.attribute;n[c]?n[c].push(d):(n[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 KG=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},qG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},ov=function(s,t){return function(e,i){t(e,i,s)}};let ff=class{constructor(s,t){S(this,"contributions");S(this,"drawItemInterceptorContributions");this.contributions=s,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(s=>{if(s.style){const t=this.styleRenderMap.get(s.style)||new Map;t.set(s.numberType,s),this.styleRenderMap.set(s.style,t)}else this.defaultRenderMap.set(s.numberType,s)}),this.InterceptorContributions=this.drawItemInterceptorContributions.getContributions().sort((s,t)=>s.order-t.order)}prepareForDraw(s,t){t.updateBounds?this.useDirtyBounds=!0:this.useDirtyBounds=!t.stage.params.optimize.disableCheckGraphicWidthOutRange}draw(s,t){this.prepareForDraw(s,t),t.drawContribution=this,this.currentRenderMap=this.styleRenderMap.get(t.renderStyle)||this.defaultRenderMap,this.currentRenderService=s;const{context:e,stage:i,viewBox:n,transMatrix:r}=t;if(!e)return;const a=this.dirtyBounds.setValue(0,0,n.width(),n.height());if(i.dirtyBounds&&!i.dirtyBounds.empty()){const l=YE(a,i.dirtyBounds);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(n.x1,n.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(s,e,t),e.save(),s.renderTreeRoots.sort((l,h)=>(l.attribute.zIndex??He.zIndex)-(h.attribute.zIndex??He.zIndex)).forEach(l=>{l.isContainer?this.renderGroup(l,t,rs.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(s){let t=s.parent,e=s._uid;for(;t;){const i=XG(t,e,He.zIndex);if(i)return i;e=t._uid,t=t.parent}return null}renderGroup(s,t,e,i){if(t.break||s.attribute.visibleAll===!1)return;if(s.incremental&&(t.startAtId==null||t.startAtId===s._uid))return t.break=!0,void this._increaseRender(s,t);if(this.useDirtyBounds&&!Cc(s.AABBBounds,this.dirtyBounds,!1))return;let n,r=e;if(this.useDirtyBounds){n=qg.allocateByObj(this.dirtyBounds);const a=s.transMatrix;r=rs.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(s,t,{drawingCb:()=>{var a;i?s.forEachChildren(o=>{t.break||(o.isContainer?this.renderGroup(o,t,r):this.renderItem(o,t))}):oI(s,He.zIndex,o=>{t.break||(o.isContainer?this.renderGroup(o,t,r):this.renderItem(o,t))},!1,!!((a=t.context)!=null&&a.camera))}}),this.useDirtyBounds&&(this.dirtyBounds.copy(n),qg.free(n),rs.free(r))}_increaseRender(s,t){const{layer:e,stage:i}=t,{subLayers:n}=e;let r=n.get(s._uid);r||(r={layer:this.layerService.createLayer(i),zIndex:n.size,group:s},n.set(s._uid,r));const a=r.layer.getNativeHandler().getContext(),o=r.drawContribution||wt.get(sI);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,{...t,drawContribution:o,clear:"transparent",layer:r.layer,context:a,startAtId:s._uid,break:!1}),r.drawContribution=o;const l=this._findNextGraphic(s);if(l)if(l.isContainer&&l.incremental)this._increaseRender(l,t);else{let h=n.get(l._uid);h||(h={layer:this.layerService.createLayer(i),zIndex:n.size},n.set(l._uid,h));const d=h.layer.getNativeHandler().getContext();this.draw(this.currentRenderService,{...t,drawContribution:o,clear:"transparent",layer:h.layer,context:d,startAtId:l._uid,break:!1})}}getRenderContribution(s){let t;return t||(t=this.selectRenderByNumberType(s.numberType,s)),t||(t=this.selectRenderByType(s.type)),t}renderItem(s,t,e){if(this.InterceptorContributions.length)for(let o=0;o=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},JG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},IT=function(s,t){return function(e,i){t(e,i,s)}};let kb=class{constructor(s){S(this,"groupRenderContribitions");S(this,"type");S(this,"numberType",_S);S(this,"_groupRenderContribitions");this.groupRenderContribitions=s}drawShape(s,t,e,i,n,r,a,o){const l=it(s,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:v=l.path,lineWidth:b=l.lineWidth,visible:x=l.visible}=s.attribute,A=SS(u,_,p,g,h),T=kS(u,m,p,g),k=nl(h,d),M=Rh(c,b);if(!s.valid||!x||!f&&(!k&&!M||!(A||T||a||o||d)))return;if(v&&v.length&&n.drawContribution){const C=t.disableFill,R=t.disableStroke,I=t.disableBeginPath;t.disableFill=!0,t.disableStroke=!0,t.disableBeginPath=!0,v.forEach(O=>{n.drawContribution.getRenderContribution(O).draw(O,n.renderService,n,r)}),t.disableFill=C,t.disableStroke=R,t.disableBeginPath=I}else y===0||G(y)&&y.every(C=>C===0)?(t.beginPath(),t.rect(e,i,p,g)):(t.beginPath(),Wa(t,e,i,p,g,y));this._groupRenderContribitions||(this._groupRenderContribitions=this.groupRenderContribitions.getContributions()||[],this._groupRenderContribitions.push(BW));const w={doFill:k,doStroke:M};this._groupRenderContribitions.forEach(C=>{C.time===_i.beforeFillStroke&&C.drawShape(s,t,e,i,k,M,A,T,l,n,a,o,w)}),f&&t.clip(),t.setShadowBlendStyle&&t.setShadowBlendStyle(s,s.attribute,l),w.doFill&&(a?a(t,s.attribute,l):A&&(t.setCommonStyle(s,s.attribute,e,i,l),t.fill())),w.doStroke&&(o?o(t,s.attribute,l):T&&(t.setStrokeStyle(s,s.attribute,e,i,l),t.stroke())),this._groupRenderContribitions.forEach(C=>{C.time===_i.afterFillStroke&&C.drawShape(s,t,e,i,k,M,A,T,l,n,a,o)})}draw(s,t,e,i){const{context:n}=e;if(!n)return;const{clip:r,baseOpacity:a=1}=s.attribute;r?n.save():n.highPerformanceSave(),n.baseGlobalAlpha*=a;const o=it(s,i==null?void 0:i.theme).group,l=n.modelMatrix;if(n.camera){const u=de.allocate(),p=de.allocate();tI(p,s,o),Du(u,l||u,p),n.modelMatrix=u,de.free(p),n.setTransform(1,0,0,1,0,0,!0)}else n.transformFromMatrix(s.transMatrix,!0);n.beginPath(),i.skipDraw?this.drawShape(s,n,0,0,e,i,()=>!1,()=>!1):this.drawShape(s,n,0,0,e);const{scrollX:h=o.scrollX,scrollY:d=o.scrollY}=s.attribute;let c;(h||d)&&n.translate(h,d),i&&i.drawingCb&&(c=i.drawingCb()),n.modelMatrix!==l&&de.free(n.modelMatrix),n.modelMatrix=l,n.baseGlobalAlpha/=a,c&&c.then?c.then(()=>{r?n.restore():n.highPerformanceRestore()}):r?n.restore():n.highPerformanceRestore()}};kb=ZG([gt(),IT(0,Bt(ii)),IT(0,fi(NB)),JG("design:paramtypes",[Object])],kb);var QG=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let _f=class extends jc{constructor(){super(...arguments);S(this,"numberType",Lu)}drawShape(t,e,i,n,r,a,o,l){if(t.incremental&&r.multiGraphicOptions){const{startAtIdx:h,length:d}=r.multiGraphicOptions,{segments:c=[]}=t.attribute;if(h>c.length)return;const u=it(t).line,{fill:p=u.fill,stroke:g=u.stroke,opacity:f=u.opacity,fillOpacity:_=u.fillOpacity,strokeOpacity:m=u.strokeOpacity,lineWidth:y=u.lineWidth,visible:v=u.visible}=t.attribute,b=zo(f,_,p),x=AS(f,m),A=nl(p),T=Rh(g,y);if(!t.valid||!v||!A&&!T||!(b||x||o||l))return;const{context:k}=r;for(let M=h;M=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let mf=class extends Vc{constructor(){super(...arguments);S(this,"numberType",Iu)}drawShape(t,e,i,n,r,a,o){if(t.incremental&&r.multiGraphicOptions){const{startAtIdx:l,length:h}=r.multiGraphicOptions,{segments:d=[]}=t.attribute;if(l>d.length)return;const c=it(t).area,{fill:u=c.fill,fillOpacity:p=c.fillOpacity,opacity:g=c.opacity,visible:f=c.visible}=t.attribute,_=zo(g,p,u),m=nl(u);if(!t.valid||!f||!m||!_&&!o)return;for(let y=l;y=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},iN=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},Kh=function(s,t){return function(e,i){t(e,i,s)}};(function(s){s[s.NORMAL=0]="NORMAL",s[s.STOP=1]="STOP"})(Dl||(Dl={}));let Tb=class extends ff{constructor(t,e,i,n){super(t,n);S(this,"contributions");S(this,"lineRender");S(this,"areaRender");S(this,"drawItemInterceptorContributions");S(this,"rendering",!1);S(this,"currFrameStartAt",0);S(this,"currentIdx",0);S(this,"status",Dl.NORMAL);S(this,"checkingForDrawPromise",null);S(this,"hooks",{completeDraw:new jn([])});S(this,"lastRenderService");S(this,"lastDrawContext");S(this,"count");this.contributions=t,this.lineRender=e,this.areaRender=i,this.drawItemInterceptorContributions=n,this.defaultRenderMap.set(this.lineRender.numberType,this.lineRender),this.defaultRenderMap.set(this.areaRender.numberType,this.areaRender)}async draw(t,e){if(this.checkingForDrawPromise)return;this.lastRenderService=t,this.lastDrawContext=e,this.checkingForDrawPromise=this.checkForDraw(e);const i=await this.checkingForDrawPromise;if(this.checkingForDrawPromise=null,i)return;this.currentRenderService=t;const{context:n,viewBox:r}=e;n&&(n.inuse=!0,n.clearMatrix(),n.setTransformForCurrent(!0),n.save(),e.restartIncremental&&this.clearScreen(this.currentRenderService,n,e),n.translate(r.x1,r.y1,!0),n.save(),t.renderTreeRoots.sort((a,o)=>(a.attribute.zIndex??He.zIndex)-(o.attribute.zIndex??He.zIndex)).forEach(a=>{this.renderGroup(a,e)}),this.hooks.completeDraw.tap("top-draw",()=>{n.restore(),n.restore(),n.draw(),n.inuse=!1,this.rendering=!1}))}async _increaseRender(t,e){this.rendering=!0,await this._renderIncrementalGroup(t,e)}async _renderIncrementalGroup(t,e){this.count=t.count,await new Promise(i=>{this.renderItem(t,e,{drawingCb:async()=>{if(t.count!==2)await BT(t,He.zIndex,(n,r)=>{if(this.status===Dl.STOP)return!0;if(n.isContainer||r{this.global.getRequestAnimationFrame()(()=>{t(!1)})})}async checkForDraw(t){let e=this.rendering;return t.restartIncremental&&(e=!1,await this.forceStop(),this.resetToInit()),e}async forceStop(){this.rendering&&(this.status=Dl.STOP,await new Promise(t=>{this.hooks.completeDraw.tap("stopCb",()=>{this.status=Dl.NORMAL,this.hooks.completeDraw.taps=this.hooks.completeDraw.taps.filter(e=>e.name!=="stopCb"),t(!1)})}))}resetToInit(){this.currFrameStartAt=0,this.currentIdx=0}async renderGroup(t,e){if(!e.break&&t.attribute.visibleAll!==!1)return t.incremental&&e.startAtId===t._uid?(await this._increaseRender(t,e),void(e.break=!0)):void await new Promise(i=>{this.renderItem(t,e,{drawingCb:async()=>{await BT(t,He.zIndex,async n=>{e.break||n.isContainer&&await this.renderGroup(n,e)}),i(!1)}})})}};Tb=eN([gt(),Kh(0,qR(mi)),Kh(1,Bt(_f)),Kh(2,Bt(mf)),Kh(3,Bt(ii)),Kh(3,fi(of)),iN("design:paramtypes",[Array,Object,Object,Object])],Tb);const nN=new Ct(s=>{s(Fu).toSelf().inSingletonScope(),s(RS).toSelf().inSingletonScope(),s(BS).to(ff),s(sI).to(Tb),s(wT).to(kb).inSingletonScope(),s(mi).toService(wT),Bi(s,NB),s(ls).toSelf().inSingletonScope(),Bi(s,TS),Bi(s,mi),s(lf).toSelf().inSingletonScope(),s(of).toService(lf),Bi(s,of)});function sN(s){s.load(nN)}function vf(){vf.__loaded||(vf.__loaded=!0,wt.load(F5),wt.load(LG),wt.load(BG),wt.load(IG),wt.load(FG),YG(wt),sN(wt))}vf.__loaded=!1,vf();const Ot=wt.get(lS);q.global=Ot;const rN=wt.get(HB);q.graphicUtil=rN;const aN=wt.get(zB);q.transformUtil=aN;const oN=wt.get(OB);q.graphicService=oN;const lN=wt.get(xS);q.layerService=lN;class hN{constructor(){S(this,"name","AutoRenderPlugin");S(this,"activeEvent","onRegister");S(this,"pluginService");S(this,"_uid",Ze.GenAutoIncrementId());S(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 dN{constructor(){S(this,"name","ViewTransform3dPlugin");S(this,"activeEvent","onRegister");S(this,"pluginService");S(this,"_uid",Ze.GenAutoIncrementId());S(this,"key",this.name+this._uid);S(this,"mousedown");S(this,"pageX");S(this,"pageY");S(this,"option3d");S(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)});S(this,"onMouseUp",t=>{this.option3d||(this.option3d=this.pluginService.stage.option3d),this.option3d&&(this.mousedown=!1)});S(this,"onMouseMove",t=>{const e=this.pluginService.stage;if(this.option3d||(this.option3d=e.option3d),this.option3d&&this.mousedown)if(this.pageX&&this.pageY){const i=t.page.x-this.pageX,n=t.page.y-this.pageY;this.pageX=t.page.x,this.pageY=t.page.y;const r=i/100,a=n/100;this.option3d.alpha=(this.option3d.alpha??0)+r,this.option3d.beta=(this.option3d.beta??0)+a,e.set3dOptions(this.option3d),e.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 cN{constructor(){S(this,"name","IncrementalAutoRenderPlugin");S(this,"activeEvent","onRegister");S(this,"pluginService");S(this,"nextFrameRenderGroupSet",new Set);S(this,"willNextFrameRender",!1);S(this,"nextUserParams",{});S(this,"_uid",Ze.GenAutoIncrementId());S(this,"key",this.name+this._uid)}activate(t){this.pluginService=t,q.graphicService.hooks.onAddIncremental.tap(this.key,(e,i,n)=>{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 n=e.layer.subLayers.get(e._uid);n&&n.drawContribution&&n.drawContribution.draw(t.renderService,{stage:t,layer:i,viewBox:t.window.getViewBox(),transMatrix:t.window.getViewBoxTransform(),clear:"transparent",renderService:t.renderService,updateBounds:!1,startAtId:e._uid,context:n.layer.getNativeHandler().getContext(),...this.nextUserParams})}),this.nextUserParams={},this.nextFrameRenderGroupSet.clear())}}class lI{constructor(){S(this,"name","HtmlAttributePlugin");S(this,"activeEvent","onRegister");S(this,"pluginService");S(this,"_uid",Ze.GenAutoIncrementId());S(this,"key",this.name+this._uid);S(this,"htmlMap",{});S(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 n;return n=e?typeof e=="string"?q.global.getElementById(e):e:t.window.getContainer(),{wrapContainer:q.global.createDom({tagName:"div",parent:n,...i}),nativeContainer:n}}parseDefaultStyleFromGraphic(t){const e=t.type==="text"&&t.attribute?t.attribute:it(t).text;return G5(e)}getTransformOfText(t){const e=it(t).text,{textAlign:i=e.textAlign,textBaseline:n=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[n]}) rotate(${a}deg) scaleX(${o}) scaleY(${l})`,transformOrigin:`${d[i]} ${d[n]}`}}updateStyleOfWrapContainer(t,e,i,n,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",n.style.position="relative");let l=0,h=0;const d=t.globalAABBBounds;let c=r.anchorType;if(P(c)&&(c=t.type==="text"?"position":"boundsLeftTop"),c==="boundsLeftTop"&&(c="top-left"),c==="position"||d.empty()){const _=t.globalTransMatrix;l=_.e,h=_.f}else{const _=XE(d,c);l=_.x,h=_.y}const u=q.global.getElementTopLeft(n,!1),p=e.window.getTopLeft(!1),g=l+p.left-u.left,f=h+p.top-u.top;if(o.left=`${g}px`,o.top=`${f}px`,t.type==="text"&&c==="position"&&(o={...o,...this.getTransformOfText(t)}),N(r.style)){const _=r.style({top:f,left:g,width:d.width(),height:d.height()},t,i);_&&(o={...o,..._})}else Et(r.style)?o={...o,...r.style}:at(r.style)&&r.style&&(o={...o,...D3(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)=>(e.attribute.zIndex??He.zIndex)-(i.attribute.zIndex??He.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){const{html:e}=t.attribute;if(!e)return;const i=t.stage;if(!i)return;const{dom:n,container:r}=e;if(!n)return;const a=P(e.id)?`${t.id??t._uid}_react`:e.id;if(this.htmlMap&&this.htmlMap[a]&&r&&r!==this.htmlMap[a].container&&this.removeElement(a),this.htmlMap&&this.htmlMap[a])typeof n=="string"?this.htmlMap[a].wrapContainer.innerHTML=n:n!==this.htmlMap[a].wrapContainer.firstChild&&(this.htmlMap[a].wrapContainer.removeChild(this.htmlMap[a].wrapContainer.firstChild),this.htmlMap[a].wrapContainer.appendChild(n));else{const{wrapContainer:h,nativeContainer:d}=this.getWrapContainer(i,r);h&&(typeof n=="string"?h.innerHTML=n:h.appendChild(n),this.htmlMap||(this.htmlMap={}),this.htmlMap[a]={wrapContainer:h,nativeContainer:d,container:r,renderId:this.renderId})}if(!this.htmlMap||!this.htmlMap[a])return;const{wrapContainer:o,nativeContainer:l}=this.htmlMap[a];this.updateStyleOfWrapContainer(t,i,o,l,e),this.htmlMap[a].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 LT=new xe;class uN{constructor(){S(this,"name","DirtyBoundsPlugin");S(this,"activeEvent","onRegister");S(this,"pluginService");S(this,"_uid",Ze.GenAutoIncrementId());S(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,n,r)=>{e.glyphHost&&(e=e.glyphHost),i&&i===this.pluginService.stage&&i.renderCount&&(e.isContainer&&!e.shouldSelfChangeUpdateAABBBounds()||n&&(LT.setValue(r.x1,r.y1,r.x2,r.y2),i.dirty(LT,e.parent&&e.parent.globalTransMatrix)))}),q.graphicService.hooks.afterUpdateAABBBounds.tap(this.key,(e,i,n,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 OT=new xe;class pN{constructor(){S(this,"name","FlexLayoutPlugin");S(this,"activeEvent","onRegister");S(this,"pluginService");S(this,"id",Ze.GenAutoIncrementId());S(this,"key",this.name+this.id);S(this,"tempBounds",new xe);S(this,"pause");S(this,"skipBoundsTrigger")}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 n=it(i).group,{display:r=n.display}=i.attribute;if(r!=="flex")return;const{flexDirection:a=n.flexDirection,flexWrap:o=n.flexWrap,alignItems:l=n.alignItems,clip:h=n.clip}=i.attribute,{alignContent:d=l??n.alignContent}=i.attribute;let{width:c,height:u,justifyContent:p=n.justifyContent}=i.attribute;const g=i.getChildren();if(c==null||u==null){let k=0,M=0,w=0;if(g.forEach(C=>{const R=this.getAABBBounds(C);R.empty()||(a==="column"||a==="column-reverse"?(M+=R.height(),k=Math.max(k,R.width())):(k+=R.width(),M=Math.max(M,R.height())),w+=R.x1,w+=R.y1,w+=R.x2,w+=R.y2)}),!isFinite(w))return;c=k,u=M}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,v=0;const b=[];g.forEach(k=>{const M=this.getAABBBounds(k);if(M.empty())return;const w=_.field==="x"?M.width():M.height(),C=m.field==="x"?M.width():M.height();b.push({mainLen:w,crossLen:C}),y+=w,v=Math.max(v,C)});const x=[];if(y>_.len&&o==="wrap"){let k=0,M=0;b.forEach(({mainLen:w,crossLen:C},R)=>{k+w>_.len?k===0?(x.push({idx:R,mainLen:k+w,crossLen:C}),k=0,M=0):(x.push({idx:R-1,mainLen:k,crossLen:M}),k=w,M=C):(k+=w,M=Math.max(M,C))}),x.push({idx:b.length-1,mainLen:k,crossLen:M})}else x.push({idx:b.length-1,mainLen:y,crossLen:v});let A=0;if(x.forEach(k=>{this.layoutMain(i,g,p,_,b,A,k),A=k.idx+1}),v=x.reduce((k,M)=>k+M.crossLen,0),x.length===1){const k={"flex-start":0,"flex-end":m.len,center:m.len/2};this.layoutCross(g,l,m,k,b,x[0],0)}else if(d==="flex-start"){A=0;let k=0;x.forEach((M,w)=>{const C={"flex-start":k,"flex-end":k+M.crossLen,center:k+M.crossLen/2};this.layoutCross(g,"flex-start",m,C,b,x[w],A),A=M.idx+1,k+=M.crossLen})}else if(d==="center"){A=0;let k=Math.max(0,(m.len-v)/2);x.forEach((M,w)=>{const C={"flex-start":k,"flex-end":k+M.crossLen,center:k+M.crossLen/2};this.layoutCross(g,"center",m,C,b,x[w],A),A=M.idx+1,k+=M.crossLen})}else if(d==="space-around"){A=0;const k=Math.max(0,(m.len-v)/x.length/2);let M=k;x.forEach((w,C)=>{const R={"flex-start":M,"flex-end":M+w.crossLen,center:M+w.crossLen/2};this.layoutCross(g,"flex-start",m,R,b,x[C],A),A=w.idx+1,M+=w.crossLen+2*k})}else if(d==="space-between"){A=0;const k=Math.max(0,(m.len-v)/(2*x.length-2));let M=0;x.forEach((w,C)=>{const R={"flex-start":M,"flex-end":M+w.crossLen,center:M+w.crossLen/2};this.layoutCross(g,"flex-start",m,R,b,x[C],A),A=w.idx+1,M+=w.crossLen+2*k})}g.forEach((k,M)=>{k.addUpdateBoundTag(),k.addUpdatePositionTag(),k.clearUpdateLayoutTag()}),i.addUpdateLayoutTag();const T=this.getAABBBounds(i);h||this.tempBounds.equals(T)||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,n,r,a,o){if(i==="flex-start"){let l=0;for(let h=a;h<=o.idx;h++){const d=l+Vs(e[h],n.field),c=this.getAABBBounds(e[h]);!c.empty()&&(e[h].attribute[n.field]=this.updateChildPos(d,e[h].attribute[n.field],c[`${n.field}1`])),l+=r[h].mainLen}}else if(i==="flex-end"){let l=n.len;for(let h=o.idx;h>=a;h--){l-=r[h].mainLen;const d=l+Vs(e[h],n.field),c=this.getAABBBounds(e[h]);!c.empty()&&(e[h].attribute[n.field]=this.updateChildPos(d,e[h].attribute[n.field],c[`${n.field}1`]))}}else if(i==="space-around")if(o.mainLen>=n.len){let l=0;for(let h=a;h<=o.idx;h++){const d=l+Vs(e[h],n.field),c=this.getAABBBounds(e[h]);!c.empty()&&(e[h].attribute[n.field]=this.updateChildPos(d,e[h].attribute[n.field],c[`${n.field}1`])),l+=r[h].mainLen}}else{const l=o.idx-a+1,h=(n.len-o.mainLen)/l/2;let d=h;for(let c=a;c<=o.idx;c++){const u=d+Vs(e[c],n.field),p=this.getAABBBounds(e[c]);!p.empty()&&(e[c].attribute[n.field]=this.updateChildPos(u,e[c].attribute[n.field],p[`${n.field}1`])),d+=r[c].mainLen+2*h}}else if(i==="space-between")if(o.mainLen>=n.len){let l=0;for(let h=a;h<=o.idx;h++){const d=l+Vs(e[h],n.field),c=this.getAABBBounds(e[h]);!c.empty()&&(e[h].attribute[n.field]=this.updateChildPos(d,e[h].attribute[n.field],c[`${n.field}1`])),l+=r[h].mainLen}}else{const l=o.idx-a+1,h=(n.len-o.mainLen)/(2*l-2);let d=0;for(let c=a;c<=o.idx;c++){const u=d+Vs(e[c],n.field),p=this.getAABBBounds(e[c]);!p.empty()&&(e[c].attribute[n.field]=this.updateChildPos(u,e[c].attribute[n.field],p[`${n.field}1`])),d+=r[c].mainLen+2*h}}else if(i==="center"){let l=(n.len-o.mainLen)/2;for(let h=a;h<=o.idx;h++){const d=l+Vs(e[h],n.field),c=this.getAABBBounds(e[h]);!c.empty()&&(e[h].attribute[n.field]=this.updateChildPos(d,e[h].attribute[n.field],c[`${n.field}1`])),l+=r[h].mainLen}}}layoutCross(t,e,i,n,r,a,o){for(let l=o;l<=a.idx;l++){const h=t[l];let{alignSelf:d}=h.attribute;d&&d!=="auto"||(d=e);const c=this.getAABBBounds(h),u=n[d]??n["flex-start"];d==="flex-end"?!c.empty()&&(h.attribute[i.field]=this.updateChildPos(u-r[l].crossLen+Vs(h,i.field),h.attribute[i.field],c[`${i.field}1`])):d==="center"?!c.empty()&&(h.attribute[i.field]=this.updateChildPos(u-r[l].crossLen/2+Vs(h,i.field),h.attribute[i.field],c[`${i.field}1`])):!c.empty()&&(h.attribute[i.field]=this.updateChildPos(u+Vs(h,i.field),h.attribute[i.field],c[`${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,n,r)=>{e.glyphHost&&(e=e.glyphHost),i&&i===this.pluginService.stage&&e.isContainer&&!this.skipBoundsTrigger&&OT.copy(r)}),q.graphicService.hooks.afterUpdateAABBBounds.tap(this.key,(e,i,n,r,a)=>{i&&i===this.pluginService.stage&&e.isContainer&&!this.skipBoundsTrigger&&(OT.equals(n)||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 Vs(s,t){return 0}const LS=new Fj;LS.addTimeline(vB);LS.setFPS(60);class gN{constructor(t,e,i=.8){this.dir=t,this.color=e,this.colorRgb=Yn.Get(e,tn.Color1),this.ambient=i;const n=un(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);this.formatedDir=[t[0]/n,t[1]/n,t[2]/n]}computeColor(t,e){const i=this.formatedDir,n=xi(dn((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)?Yn.Get(e,tn.Color1):e;const a=this.colorRgb;return`rgb(${a[0]*r[0]*n}, ${a[1]*r[1]*n}, ${a[2]*r[2]*n})`}}function fN(s,t,e,i){let n,r,a,o,l,h,d,c,u,p;const g=t[0],f=t[1],_=t[2],m=i[0],y=i[1],v=i[2],b=e[0],x=e[1],A=e[2];return Math.abs(g-b){i.unmount()}),n&&q.global.removeDom(n),this.htmlMap[e]=null}renderGraphicHTML(e){const{react:i}=e.attribute;if(!i)return;const n=e.stage;if(!n)return;const r=n.params.ReactDOM,{element:a,container:o}=i;if(!(a&&r&&r.createRoot))return;const l=P(i.id)?`${e.id??e._uid}_react`:i.id;if(this.htmlMap&&this.htmlMap[l]&&o&&o!==this.htmlMap[l].container&&this.removeElement(l),this.htmlMap&&this.htmlMap[l])this.htmlMap[l].root.render(a);else{const{wrapContainer:c,nativeContainer:u}=this.getWrapContainer(n,o);if(c){const p=r.createRoot(c);p.render(a),this.htmlMap||(this.htmlMap={}),this.htmlMap[l]={root:p,wrapContainer:c,nativeContainer:u,container:o,renderId:this.renderId}}}if(!this.htmlMap||!this.htmlMap[l])return;const{wrapContainer:h,nativeContainer:d}=this.htmlMap[l];this.updateStyleOfWrapContainer(e,n,h,d,i),this.htmlMap[l].renderId=this.renderId}}const FT={WIDTH:500,HEIGHT:500,X:0,Y:0,BACKGROUND:"white"};class bN extends Ou{constructor(e={}){super({});S(this,"_background");S(this,"nextFrameRenderLayerSet");S(this,"willNextFrameRender");S(this,"_cursor");S(this,"renderCount");S(this,"dirtyBounds");S(this,"option3d");S(this,"ticker");S(this,"autoRender");S(this,"_enableLayout");S(this,"htmlAttribute");S(this,"reactAttribute");S(this,"increaseAutoRender");S(this,"view3dTranform");S(this,"window");S(this,"global");S(this,"renderService");S(this,"pickerService");S(this,"pluginService");S(this,"layerService");S(this,"_eventSystem");S(this,"_beforeRender");S(this,"_afterRender");S(this,"_skipRender");S(this,"_afterNextRenderCbs");S(this,"lastRenderparams");S(this,"interactiveLayer");S(this,"supportInteractiveLayer");S(this,"timeline");S(this,"_onVisibleChange",e=>{if(!(this._skipRender<0))if(e){if(this.dirtyBounds){const i=this.window.getViewBox();this.dirtyBounds.setValue(i.x1,i.y1,i.width(),i.height())}this._skipRender>1&&this.renderNextFrame(),this._skipRender=0}else this._skipRender=1});S(this,"beforeRender",e=>{this._beforeRender&&this._beforeRender(e)});S(this,"afterRender",e=>{this.renderCount++,this._afterRender&&this._afterRender(e),this._afterNextRenderCbs&&this._afterNextRenderCbs.forEach(i=>i(e)),this._afterNextRenderCbs=null});this.params=e,this.theme=new Lc,this.hooks={beforeRender:new jn(["stage"]),afterRender:new jn(["stage"])},this.global=q.global,!this.global.env&&OS()&&this.global.setEnv("browser"),this.window=wt.get(Bg),this.renderService=wt.get(rI),this.pluginService=wt.get(aI),this.layerService=wt.get(xS),this.pluginService.active(this,e),this.window.create({width:e.width,height:e.height,viewBox:e.viewBox,container:e.container,dpr:e.dpr||this.global.devicePixelRatio,canvasControled:e.canvasControled!==!1,title:e.title||"",canvas:e.canvas}),this.state="normal",this.renderCount=0,this.tryInitEventSystem(),this._background=e.background??FT.BACKGROUND,this.appendChild(this.layerService.createLayer(this,{main:!0})),this.nextFrameRenderLayerSet=new Set,this.willNextFrameRender=!1,this.stage=this,this.renderStyle=e.renderStyle,e.autoRender&&this.enableAutoRender(),e.disableDirtyBounds===!1&&this.enableDirtyBounds(),e.enableHtmlAttribute&&this.enableHtmlAttribute(e.enableHtmlAttribute),e.ReactDOM&&this.enableReactAttribute(e.ReactDOM),e.enableLayout&&this.enableLayout(),this.hooks.beforeRender.tap("constructor",this.beforeRender),this.hooks.afterRender.tap("constructor",this.afterRender),this._beforeRender=e.beforeRender,this._afterRender=e.afterRender,this.ticker=e.ticker||LS,this.supportInteractiveLayer=e.interactiveLayer!==!1,this.timeline=new mB,this.ticker.addTimeline(this.timeline),this.timeline.pause(),e.optimize||(e.optimize={}),this.optmize(e.optimize),e.background&&at(this._background)&&this._background.includes("/")&&this.setAttributes({background:this._background})}set viewBox(e){this.window.setViewBox(e)}get viewBox(){return this.window.getViewBox()}get x(){return this.window.getViewBox().x1}set x(e){const i=this.window.getViewBox();i.translate(e-i.x1,0),this.window.setViewBox(i)}get y(){return this.window.getViewBox().y1}set y(e){const i=this.window.getViewBox();i.translate(0,e-i.y1),this.window.setViewBox(i)}get width(){return this.window.width}set width(e){this.resize(e,this.height)}get viewWidth(){return this.window.getViewBox().width()}set viewWidth(e){this.resizeView(e,this.viewHeight)}get viewHeight(){return this.window.getViewBox().height()}set viewHeight(e){this.resizeView(this.viewWidth,e)}get height(){return this.window.height}set height(e){this.resize(this.width,e)}get dpr(){return this.window.dpr}set dpr(e){this.setDpr(e)}get background(){return this._background??FT.BACKGROUND}set background(e){this._background=e}get defaultLayer(){return this.at(0)}get eventSystem(){return this._eventSystem}pauseRender(){this._skipRender=-1}resumeRender(){this._skipRender=0}tryInitEventSystem(){this.global.supportEvent&&!this._eventSystem&&(this._eventSystem=new Dj({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(e){e?this._skipRender=-1/0:this.params.optimize.skipRenderWithOutRange!==!1?this._skipRender=this.window.isVisible()?0:1:this._skipRender=0}optmize(e){this.optmizeRender(e.skipRenderWithOutRange),this.params.optimize=e}optmizeRender(e=!1){e&&(this._skipRender=this._skipRender<0?this._skipRender:this.window.isVisible()?0:1,this.window.onVisibleChange(this._onVisibleChange))}getTimeline(){return this.timeline}get3dOptions(e){const{center:i={x:this.width/2,y:this.height/2,z:0,dx:0,dy:0,dz:0},light:n={},alpha:r=0,beta:a=0,camera:o,fieldRatio:l=1,fieldDepth:h}=e;return{...e,center:i,light:n,alpha:r,beta:a,camera:o,fieldRatio:l,fieldDepth:h}}set3dOptions(e){this.option3d=e;const i=this.get3dOptions(e),{light:n,center:r,camera:a,alpha:o,beta:l,fieldRatio:h,fieldDepth:d}=i,{dir:c=[1,1,-1],color:u="white",ambient:p}=n,g=(r.x??this.width/2)+(r.dx??0),f=(r.y??this.height/2)+(r.dy??0),_=[g,f,(r.z??0)+(r.dz??0)];let m=0,y=0,v=0;a||(m=Math.sin(o)+g,y=Math.sin(l)+f,v=Math.cos(o)*Math.cos(l)*1),this.light=new gN(c,u,p);const b={left:0,right:this.width,top:0,bottom:this.height,fieldRatio:h,fieldDepth:d,viewParams:{pos:[m,y,v],center:_,up:[0,1,0]}};this.camera?this.camera.params=b:this.camera=new mN(b),e.enableView3dTransform&&this.enableView3dTransform()}setBeforeRender(e){this._beforeRender=e}setAfterRender(e){this._afterRender=e}afterNextRender(e){this._afterNextRenderCbs||(this._afterNextRenderCbs=[]),this._afterNextRenderCbs.push(e)}enableView3dTransform(){this.view3dTranform||(this.view3dTranform=!0,this.pluginService.register(new dN))}disableView3dTranform(){this.view3dTranform&&(this.view3dTranform=!1,this.pluginService.findPluginsByName("ViewTransform3dPlugin").forEach(e=>{this.pluginService.unRegister(e)}))}enableAutoRender(){this.autoRender||(this.autoRender=!0,this.pluginService.register(new hN))}disableAutoRender(){this.autoRender&&(this.autoRender=!1,this.pluginService.findPluginsByName("AutoRenderPlugin").forEach(e=>{this.pluginService.unRegister(e)}))}enableIncrementalAutoRender(){this.increaseAutoRender||(this.increaseAutoRender=!0,this.pluginService.register(new cN))}disableIncrementalAutoRender(){this.increaseAutoRender&&(this.increaseAutoRender=!1,this.pluginService.findPluginsByName("IncrementalAutoRenderPlugin").forEach(e=>{this.pluginService.unRegister(e)}))}enableDirtyBounds(){if(this.dirtyBounds)return;this.dirtyBounds=new di;let e=this.pluginService.findPluginsByName("DirtyBoundsPlugin")[0];e?e.activate(this.pluginService):(e=new uN,this.pluginService.register(e))}disableDirtyBounds(){this.dirtyBounds&&(this.dirtyBounds=null,this.pluginService.findPluginsByName("DirtyBoundsPlugin").forEach(e=>{this.pluginService.unRegister(e)}))}enableLayout(){this._enableLayout||(this._enableLayout=!0,this.pluginService.register(new pN))}disableLayout(){this._enableLayout&&(this._enableLayout=!1,this.pluginService.findPluginsByName("FlexLayoutPlugin").forEach(e=>{this.pluginService.unRegister(e)}))}enableHtmlAttribute(e){this.htmlAttribute||(this.htmlAttribute=e,this.pluginService.register(new lI))}disableHtmlAttribute(){this.htmlAttribute&&(this.htmlAttribute=!1,this.pluginService.findPluginsByName("HtmlAttributePlugin").forEach(e=>{this.pluginService.unRegister(e)}))}enableReactAttribute(e){this.reactAttribute||(this.reactAttribute=e,this.pluginService.register(new yN))}disableReactAttribute(){this.reactAttribute&&(this.reactAttribute=!1,this.pluginService.findPluginsByName("ReactAttributePlugin").forEach(e=>{this.pluginService.unRegister(e)}))}getPluginsByName(e){return this.pluginService.findPluginsByName(e)}tryUpdateAABBBounds(){const e=this.window.getViewBox();return this._AABBBounds.setValue(e.x1,e.y1,e.x2,e.y2),this._AABBBounds}combineLayer(e,i){throw new Error("暂不支持")}createLayer(e,i){const n=this.layerService.createLayer(this,{main:!1,layerMode:i,canvasId:e});return this.appendChild(n),n}sortLayer(e){const i=this.children;i.sort(e),this.removeAllChild(),i.forEach(n=>{this.appendChild(n)})}removeLayer(e){return this.removeChild(this.findChildByUid(e))}tryInitInteractiveLayer(){this.supportInteractiveLayer&&!this.interactiveLayer&&(this.interactiveLayer=this.createLayer(),this.interactiveLayer.name="_builtin_interactive",this.interactiveLayer.attribute.pickable=!1,this.nextFrameRenderLayerSet.add(this.interactiveLayer))}clearViewBox(e){this.window.clearViewBox(e)}render(e,i){this.ticker.start(),this.timeline.resume();const n=this.state;this.state="rendering",this.layerService.prepareStageLayer(this),this._skipRender||(this.lastRenderparams=i,this.hooks.beforeRender.call(this),this._skipRender||(this.renderLayerList(this.children),this.combineLayersToWindow(),this.nextFrameRenderLayerSet.clear()),this.hooks.afterRender.call(this)),this.state=n,this._skipRender&&this._skipRender++}combineLayersToWindow(){if(this.global.env==="harmony"){const e=this.window.getContext().nativeContext;this.forEachChildren((i,n)=>{if(n>0){const r=i.getNativeHandler().getContext().canvas.nativeCanvas.nativeCanvas._c.transferToImageBitmap();e.transferFromImageBitmap(r)}})}}renderNextFrame(e,i){this.nextFrameRenderLayerSet.size!==this.childrenCount&&(e||this).forEach(n=>{this.nextFrameRenderLayerSet.add(n)}),this.willNextFrameRender||(this.willNextFrameRender=!0,this.global.getRequestAnimationFrame()(()=>{this._doRenderInThisFrame(),this.willNextFrameRender=!1}))}_doRenderInThisFrame(){this.timeline.resume(),this.ticker.start();const e=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=e,this._skipRender&&this._skipRender++}renderLayerList(e,i){const n=[];for(let r=0;r{r.renderCount>this.renderCount||(r.renderCount=this.renderCount+1,r.render({renderService:this.renderService,background:r===this.defaultLayer?this.background:void 0,updateBounds:!(!this.dirtyBounds||this.dirtyBounds.empty()),viewBox:this.window.getViewBox(),transMatrix:this.window.getViewBoxTransform()},{renderStyle:this.renderStyle,...i}))}),this.interactiveLayer&&!e.includes(this.interactiveLayer)&&this.interactiveLayer.render({renderService:this.renderService,updateBounds:!(!this.dirtyBounds||this.dirtyBounds.empty()),viewBox:this.window.getViewBox(),transMatrix:this.window.getViewBoxTransform()},{renderStyle:this.renderStyle,...i})}resizeWindow(e,i,n=!0){this.window.resize(e,i),n&&this.render()}resize(e,i,n=!0){this.window.hasSubView()||this.viewBox.setValue(this.viewBox.x1,this.viewBox.y1,this.viewBox.x1+e,this.viewBox.y1+i),this.window.resize(e,i),this.forEachChildren(r=>{r.resize(e,i)}),this.camera&&this.option3d&&this.set3dOptions(this.option3d),n&&this.render()}resizeView(e,i,n=!0){this.viewBox.setValue(this.viewBox.x1,this.viewBox.y1,this.viewBox.x1+e,this.viewBox.y1+i),this.forEachChildren(r=>{r.resizeView(e,i)}),this.camera&&(this.camera.params={...this.camera.params,right:this.width,bottom:this.height}),n&&this.render()}setViewBox(e,i,n,r,a){let o=!0;typeof e=="object"?(this.viewBox.setValue(e.x1,e.y1,e.x2,e.y2),i===!1&&(o=!1)):(this.viewBox.setValue(e,i,e+n,i+r),a===!1&&(o=!1)),this.forEachChildren(l=>{l.resizeView(this.viewBox.width(),this.viewBox.height())}),o&&this.render()}setDpr(e,i=!0){this.forEachChildren(n=>{n.setDpr(e)}),i&&this.render()}setOrigin(e,i){throw new Error("暂不支持")}export(e){throw new Error("暂不支持")}pick(e,i){this.pickerService||(this.pickerService=wt.get(ql));const n=this.pickerService.pick(this.children,new Oe(e,i),{bounds:this.AABBBounds});return!(!(n!=null&&n.graphic)&&!(n!=null&&n.group))&&n}startAnimate(e){throw new Error("暂不支持")}setToFrame(e){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(e=>{e.release()}),this.interactiveLayer&&this.interactiveLayer.release(),this.window.release(),this.ticker.remTimeline(this.timeline),this.renderService.renderTreeRoots=[]}setStage(e){}dirty(e,i){i&&e.transformWithMatrix(i),this.dirtyBounds.empty()&&this.dirtyBounds.setValue(e.x1,e.y1,e.x2,e.y2),this.dirtyBounds.union(e)}getLayer(e){return this.children.filter(i=>i.name===e)[0]}renderTo(e){this.forEachChildren((i,n)=>{i.drawTo(e,{renderService:this.renderService,viewBox:e.getViewBox(),transMatrix:e.getViewBoxTransform(),background:i===this.defaultLayer?this.background:void 0,clear:n===0,updateBounds:!(!this.dirtyBounds||this.dirtyBounds.empty())})})}renderToNewWindow(e=!0,i){const n=wt.get(Bg),r=i?-i.x1:0,a=i?-i.y1:0,o=i?i.x2:this.viewWidth,l=i?i.y2:this.viewHeight,h=i?i.width():this.viewWidth,d=i?i.height():this.viewHeight;return n.create({viewBox:{x1:r,y1:a,x2:o,y2:l},width:h,height:d,dpr:this.window.dpr,canvasControled:!0,offscreen:!0,title:""}),this.renderTo(n),n}toCanvas(e=!0,i){const n=this.renderToNewWindow(e,i).getNativeHandler();return n.nativeCanvas?n.nativeCanvas:null}setCursor(e){this._cursor=e,this.eventSystem.setCursor(e,"ignore")}getCursor(){return this._cursor}eventPointTransform(e){const i=this.global.mapToCanvasPoint(e,this.window.getContext().canvas.nativeCanvas);return this.stage.window.pointTransform(i.x,i.y)}pauseTriggerEvent(){this._eventSystem&&this._eventSystem.pauseTriggerEvent()}resumeTriggerEvent(){this._eventSystem&&this._eventSystem.resumeTriggerEvent()}}function xN(s){return new bN(s)}var SN=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},AN=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};const lv={WIDTH:500,HEIGHT:500,DPR:1};var Jv;let yf=(Jv=class{constructor(s){S(this,"_displayWidth");S(this,"_displayHeight");S(this,"_id");S(this,"_pixelWidth");S(this,"_pixelHeight");S(this,"_x");S(this,"_y");S(this,"_dpr");S(this,"_container");S(this,"_nativeCanvas");S(this,"_context");S(this,"_visiable");S(this,"controled");const{nativeCanvas:t,width:e=lv.WIDTH,height:i=lv.HEIGHT,dpr:n=lv.DPR,x:r,y:a,id:o,canvasControled:l=!0}=s;this._x=r??0,this._y=a??0,this._pixelWidth=e*n,this._pixelHeight=i*n,this._visiable=s.visiable!==!1,this.controled=l,this._displayWidth=e,this._displayHeight=i,this._dpr=n,this._nativeCanvas=t,this._id=t.id??o,o&&(t.id=o),this.init(s)}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(s){this._x=s}get y(){return this._y}set y(s){this._y=s}get nativeCanvas(){return this._nativeCanvas}get width(){return this._pixelWidth}set width(s){this._pixelWidth=s,this._displayWidth=s/(this._dpr||1)}get height(){return this._pixelHeight}set height(s){this._pixelHeight=s,this._displayHeight=s/(this._dpr||1)}getContext(s){return this._context}get visiable(){return this._visiable}set visiable(s){this._visiable=s,s?this.show():this.hide()}get dpr(){return this._dpr}set dpr(s){this._dpr=s,this.resize(this._displayWidth,this._displayHeight)}getNativeCanvas(){return this._nativeCanvas}hide(){}show(){}applyPosition(){}resetStyle(s){}resize(s,t){}toDataURL(s,t){return""}readPixels(s,t,e,i){return this._context.getImageData(s,t,e,i)}convertToBlob(s){throw new Error("暂未实现")}transferToImageBitmap(){throw new Error("暂未实现")}release(...s){this.controled&&this._nativeCanvas.parentElement&&this._nativeCanvas.parentElement.removeChild(this._nativeCanvas)}},S(Jv,"env","browser"),Jv);yf=SN([gt(),AN("design:paramtypes",[Object])],yf);var kN=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let bf=class{constructor(){S(this,"type");S(this,"supportsTouchEvents");S(this,"supportsPointerEvents");S(this,"supportsMouseEvents");S(this,"applyStyles");S(this,"supportEvent")}configure(s,...t){s.env===this.type&&s.setActiveEnvContribution(this)}getNativeAABBBounds(s){return new xe}removeDom(s){return!1}createDom(s){return null}updateDom(s,t){return!1}getDynamicCanvasCount(){return 999}getStaticCanvasCount(){return 999}getElementById(s){return document.getElementById(s)}getRootElement(){return document.body}loadJson(s){const t=fetch(s).then(e=>e.json());return t.then(e=>({data:e,state:"success"})).catch(()=>({data:null,state:"fail"})),t}loadArrayBuffer(s){return fetch(s).then(t=>t.arrayBuffer()).then(t=>({data:t,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}loadBlob(s){return fetch(s).then(t=>t.blob()).then(t=>({data:t,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}getElementTop(s,t){return 0}getElementLeft(s,t){return 0}getElementTopLeft(s,t){return{top:0,left:0}}};bf=kN([gt()],bf);var TN=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},MN=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};let xf=class{constructor(){S(this,"viewBox");S(this,"modelMatrix");this._uid=Ze.GenAutoIncrementId(),this.viewBox=new xe,this.modelMatrix=new Ee(1,0,0,1,0,0)}onChange(s){this._onChangeCb=s}configure(s,t){t.env===this.type&&s.setWindowHandler(this)}release(...s){this.releaseWindow()}isVisible(s){return!0}onVisibleChange(s){}getTopLeft(s){return{top:0,left:0}}setViewBox(s){this.viewBox.setValue(s.x1,s.y1,s.x2,s.y2)}getViewBox(){return this.viewBox}setViewBoxTransform(s,t,e,i,n,r){this.modelMatrix.setValue(s,t,e,i,n,r)}getViewBoxTransform(){return this.modelMatrix}};xf=TN([gt(),MN("design:paramtypes",[])],xf);var wN=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},CN=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},zT=function(s,t){return function(e,i){t(e,i,s)}};let Mb=class{constructor(s){S(this,"pickItemInterceptorContributions");S(this,"type","default");this.pickItemInterceptorContributions=s,this.global=q.global}_init(){this.InterceptorContributions=this.pickItemInterceptorContributions.getContributions().sort((s,t)=>s.order-t.order)}pick(s,t,e){let i={graphic:null,group:null};e.pickerService=this;const n=e.bounds.width(),r=e.bounds.height();if(!new xe().setValue(0,0,n,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 Ee(1,0,0,1,0,0);let o;for(let l=s.length-1;l>=0&&(i=s[l].isContainer?this.pickGroup(s[l],t,a,e):this.pickItem(s[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(s,t,e){var i;return!!((i=this.pickItem(s,t,null,e??{pickContext:this.pickContext,pickerService:this}))!=null&&i.graphic)}pickGroup(s,t,e,i){let n={group:null,graphic:null};if(s.attribute.visibleAll===!1)return n;const r=i.pickContext,a=r.modelMatrix;if(r.camera){const p=s.transMatrix,g=de.allocate();if(db(g,p),a){if(g){const f=de.allocate();r.modelMatrix=Du(f,a,g),de.free(g)}}else db(g,s.globalTransMatrix),r.modelMatrix=g}if(this.InterceptorContributions.length)for(let p=0;p{if(p.isContainer){const g=new Oe(t.x,t.y),f=it(s).group,{scrollX:_=f.scrollX,scrollY:m=f.scrollY}=s.attribute;g.x-=_,g.y-=m,n=this.pickGroup(p,g,l,i)}else{const g=new Oe(t.x,t.y);l.transformPoint(g,g);const f=it(s).group,{scrollX:_=f.scrollX,scrollY:m=f.scrollY}=s.attribute;g.x-=_,g.y-=m;const y=this.pickItem(p,g,e,i);y&&y.graphic&&(n.graphic=y.graphic,n.params=y.params)}return!!n.graphic||!!n.group},!0,!!r.camera),r.modelMatrix!==a&&de.free(r.modelMatrix),r.modelMatrix=a,n.graphic||n.group||!u||s.stage.camera||(n.group=s),rs.free(l),n}selectPicker(s){return this.pickerMap.get(s.numberType)||null}};Mb=wN([gt(),zT(0,Bt(ii)),zT(0,fi(Ol)),CN("design:paramtypes",[Object])],Mb);function PN(s,t){let e,i,n=s[0].x,r=s[0].y;const a=[s[0]];for(let o=1,l=s.length;ot&&(n=s[o].x,r=s[o].y,a.push(s[o]));return s[s.length-1].x===n&&s[s.length-1].y===r||a.push(s[s.length-1]),a}function wb(s,t,e,i,n){let r=i,a=t;const o=s[t].x,l=s[t].y,h=s[e].x-o,d=s[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&&wb(s,t,a,i,n),n.push(s[a],s[a+1]),e-a>2&&wb(s,a,e,i,n))}function EN(s,t){const e=s.length-1,i=[s[0]];return wb(s,0,e,t,i),i.push(s[e]),i}function RN(s,t,e){if(s.length<=10)return s;const i=t!==void 0?t*t:1;return s=EN(s=PN(s,i),i)}let HT=!1;const BN=new Ct(s=>{HT||(HT=!0,s(Ng).toSelf().inSingletonScope(),s(Zg).to(Ng).inSingletonScope(),s(mi).toService(Zg),s($y).toService(ls),Bi(s,$y))});let jT=!1;const IN=new Ct(s=>{jT||(jT=!0,s(Xg).toSelf().inSingletonScope(),s(sf).to(Xg).inSingletonScope(),s(mi).toService(sf),s(Gg).toSelf(),s(Wg).toSelf(),s(gd).toService(Gg),s(gd).toService(Wg),s(gd).toService(ls),Bi(s,gd))});let VT=!1;const LN=new Ct(s=>{VT||(VT=!0,s(jc).toSelf().inSingletonScope(),s(_f).toSelf().inSingletonScope(),s(tf).to(jc).inSingletonScope(),s(mi).toService(tf))});let WT=!1;const ON=new Ct(s=>{WT||(WT=!0,s(Vc).toSelf().inSingletonScope(),s(Jg).to(Vc).inSingletonScope(),s(mi).toService(Jg),s(Yy).toService(ls),Bi(s,Yy),s(mf).toSelf().inSingletonScope())});let GT=!1;const DN=new Ct(s=>{GT||(GT=!0,s(Kg).toSelf().inSingletonScope(),s(rf).to(Kg).inSingletonScope(),s(mi).toService(rf),s(Jy).toService(ls),Bi(s,Jy))});let NT=!1;const FN=new Ct(s=>{NT||(NT=!0,s(Ug).toSelf().inSingletonScope(),s(Qg).to(Ug).inSingletonScope(),s(mi).toService(Qg),s(Xy).toService(ls),Bi(s,Xy))});let UT=!1;const zN=new Ct(s=>{UT||(UT=!0,s(yb).to(gb).inSingletonScope(),s(mi).toService(yb),s(Qy).toService(ls),Bi(s,Qy))});let $T=!1;const HN=new Ct(s=>{$T||($T=!0,s(Yg).toSelf().inSingletonScope(),s(ef).to(Yg).inSingletonScope(),s(mi).toService(ef),s(qy).toService(ls),Bi(s,qy))});let YT=!1;const jN=new Ct(s=>{YT||(YT=!0,s(nf).to(fb).inSingletonScope(),s(mi).toService(nf),s(Zy).toService(ls),Bi(s,Zy))});var VN=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Cb=class{constructor(){S(this,"type");S(this,"numberType",Tm)}drawShape(s,t,e,i,n,r,a,o){n.drawContribution&&s.getSubGraphic().forEach(l=>{const h=n.drawContribution.getRenderContribution(l);h&&h.drawShape&&h.drawShape(l,t,e,i,n,r,a,o)})}draw(s,t,e,i){const{context:n}=e;if(!n||(n.highPerformanceSave(),!e.drawContribution))return;const r=it(s),a=s.getSubGraphic();a.length&&a.forEach(o=>{e.drawContribution.renderItem(o,e,{theme:r})}),n.highPerformanceRestore()}};Cb=VN([gt()],Cb);let XT=!1;const WN=new Ct(s=>{XT||(XT=!0,s(af).to(Cb).inSingletonScope(),s(mi).toService(af))});var GN=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},NN=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};let Pb=class extends vn{constructor(){super();S(this,"type");S(this,"numberType",yS);this.builtinContributions=[iI],this.init()}drawShape(t,e,i,n,r){const a=it(t).richtext,{strokeOpacity:o=a.strokeOpacity,opacity:l=a.opacity,fillOpacity:h=a.fillOpacity,visible:d=a.visible}=t.attribute;if(!t.valid||!d)return;const c=zo(l,h,!0),u=zo(l,o,!0);c&&(e.translate(i,n),this.beforeRenderStep(t,e,i,n,c,u,c,u,a,r),t.getFrameCache().draw(e,this.drawIcon),this.afterRenderStep(t,e,i,n,c,u,c,u,a,r))}drawIcon(t,e,i,n,r){var b;const a=it(t).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:_}=t.attribute,{backgroundWidth:m=o,backgroundHeight:y=l}=t.attribute;if(_&&(i+=t._marginArray[3],n+=t._marginArray[0]),t._hovered){const x=(m-o)/2,A=(y-l)/2;f===0?(e.beginPath(),e.rect(i-x,n-A,m,y)):(e.beginPath(),Wa(e,i-x,n-A,m,y,f)),c&&(e.globalAlpha=u,e.fillStyle=c,e.fill()),p&&(e.globalAlpha=g,e.strokeStyle=p,e.stroke())}const v=d&&((b=t==null?void 0:t.resources)==null?void 0:b.get(d));v&&v.state==="success"&&(e.globalAlpha=h,e.drawImage(v.data,i,n,o,l))}draw(t,e,i){const n=it(t).richtext;this._draw(t,n,!1,i)}};Pb=GN([gt(),NN("design:paramtypes",[])],Pb);let KT=!1;const UN=new Ct(s=>{KT||(KT=!0,s(bb).to(Pb).inSingletonScope(),s(mi).toService(bb))});let qT=!1;const $N=new Ct(s=>{qT||(qT=!0,s(CT).to(_b).inSingletonScope(),s(mi).toService(CT),s(Ky).toService(ls),Bi(s,Ky))});var YN=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Eb=class extends vn{constructor(){super(...arguments);S(this,"type","rect3d");S(this,"numberType",vS)}drawShape(t,e,i,n,r,a,o,l){const h=it(t,a==null?void 0:a.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:v=h.strokeOpacity,visible:b=h.visible}=t.attribute;let{width:x,height:A}=t.attribute;x=(x??u-g)||0,A=(A??p-f)||0;const T=this.z??0,k=SS(_,m,x,A,d),M=kS(_,v,x,A),w=nl(d),C=Rh(c,y);if(!t.valid||!b||!w&&!C||!(k||M||o||l))return;const{light:R,camera:I}=r.stage||{},O=t.findFace();if(d!==!1){e.setCommonStyle(t,t.attribute,i,n,h);let B=d;typeof B!="string"&&(B="black"),this.fill(i,n,T,O,B,e,R,o)}c!==!1&&(e.setStrokeStyle(t,t.attribute,i,n,h),this.stroke(i,n,T,O,e))}stroke(t,e,i,n,r){const a=n.vertices;n.edges.forEach(o=>{const l=a[o[0]],h={x:t+l[0],y:e+l[1],z:i+l[2]},d=a[o[1]],c={x:t+d[0],y:e+d[1],z:i+d[2]};r.beginPath(),r.moveTo(h.x,h.y,h.z),r.lineTo(c.x,c.y,c.z),r.stroke()})}fill(t,e,i,n,r,a,o,l){const h=Yn.Get(r,tn.Color255),d=n.vertices,c=d.map(p=>a.view(p[0],p[1],p[2])[2]),u=[];n.polygons.forEach((p,g)=>{u.push({faceIdx:g,polygon:p});const{polygon:f,normal:_}=p,m=c[f[0]],y=c[f[1]],v=c[f[2]],b=c[f[3]];p.ave_z=m+y+v+b}),u.sort((p,g)=>g.polygon.ave_z-p.polygon.ave_z),u.forEach(p=>{const{polygon:g,normal:f}=p.polygon,_=d[g[0]],m=d[g[1]],y=d[g[2]],v=d[g[3]],b={x:t+_[0],y:e+_[1],z:i+_[2]},x={x:t+m[0],y:e+m[1],z:i+m[2]},A={x:t+y[0],y:e+y[1],z:i+y[2]},T={x:t+v[0],y:e+v[1],z:i+v[2]};a.beginPath(),a.moveTo(b.x,b.y,b.z),a.lineTo(x.x,x.y,x.z),a.lineTo(A.x,A.y,A.z),a.lineTo(T.x,T.y,T.z),a.closePath(),l?l(a,null,null):(a.fillStyle=o?o.computeColor(f,h):r,a.fill())})}draw(t,e,i){const n=it(t).rect;this._draw(t,n,!1,i)}};Eb=YN([gt()],Eb);let ZT=!1;const XN=new Ct(s=>{ZT||(ZT=!0,s(vb).to(Eb).inSingletonScope(),s(mi).toService(vb))});var KN=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};function qN(s,t,e,i,n,r,a){const{startAngle:o,endAngle:l}=s.getParsedAngle(),h=Ut(l-o),d=l>o;let c=!1;if(r=Ft-Jt)t.moveTo(e+r*se(o),i+r*qt(o),n),t.arc(e,i,r,o,l,!d,n),a>Jt&&(t.moveTo(e+a*se(l),i+a*qt(l),n),t.arc(e,i,a,l,o,d,n));else{const{outerDeltaAngle:u,innerDeltaAngle:p,outerStartAngle:g,outerEndAngle:f,innerEndAngle:_,innerStartAngle:m}=s.getParsePadAngle(o,l),y=r*se(g),v=r*qt(g),b=a*se(_),x=a*qt(_);u<.001?c=!0:(t.moveTo(e+y,i+v,n),t.arc(e,i,r,g,f,!d,n)),!(a>Jt)||p<.001?(t.lineTo(e+b,i+x,n),c=!0):(t.lineTo(e+b,i+x,n),t.arc(e,i,a,_,m,d,n))}return t.closePath(),c}function ZN(s,t,e,i,n,r,a,o){const{startAngle:l,endAngle:h}=s.getParsedAngle(),d=Ut(h-l),c=h>l;let u=!1;if(a<=Jt)t.moveTo(e,i,n);else if(d>=Ft-Jt)t.moveTo(e+a*se(l),i+a*qt(l),n),t.arc(e,i,a,l,h,!c,n),t.lineTo(e+a*se(h),i+a*qt(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*qt(g),y=a*se(f),v=a*qt(f);p<.001?u=!0:(t.moveTo(e+_,i+m,n),t.arc(e,i,a,g,f,!c,n),t.lineTo(e+y,i+v,r),t.arc(e,i,a,f,g,c,r))}return t.closePath(),u}let Rb=class extends vn{constructor(){super(...arguments);S(this,"type");S(this,"numberType",Bu)}drawShape(t,e,i,n,r,a,o,l){const h=it(t,a==null?void 0:a.theme).arc,{fill:d=h.fill}=t.attribute,c=this.valid(t,h,o,l);if(!c)return;const{fVisible:u,sVisible:p,doFill:g,doStroke:f}=c,_=this.z??0,{outerPadding:m=h.outerPadding,innerPadding:y=h.innerPadding,height:v=10}=t.attribute;let{outerRadius:b=h.outerRadius,innerRadius:x=h.innerRadius}=t.attribute;b+=m,x-=y;const A=Yn.Get(d,tn.Color255),{light:T}=r.stage||{},k=r.hack_pieFace,M={top:_,bottom:_+v},w={top:[0,1,0],bottom:[0,-1,0],outside:[1,0,-1],inside:[1,0,-1]};k==="bottom"||k==="top"?(e.beginPath(),qN(t,e,i,n,M[k],b,x),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),g&&(o?o(e,t.attribute,h):u&&(e.setCommonStyle(t,t.attribute,i,n,h),e.fillStyle=T?T.computeColor(w[k],A):d,e.fill())),f&&(l?l(e,t.attribute,h):p&&(e.setStrokeStyle(t,t.attribute,i,n,h),e.stroke()))):k!=="outside"&&k!=="inside"||(k==="inside"&&(e.save(),e.beginPath(),e.arc(i,n,x,0,Ft,!0,M.top),e.clip()),e.beginPath(),ZN(t,e,i,n,M.top,M.bottom,k==="outside"?b:x,(C,R)=>{const{outerDeltaAngle:I,innerDeltaAngle:O,outerStartAngle:B,outerEndAngle:L,innerEndAngle:F,innerStartAngle:z}=t.getParsePadAngle(C,R);return k==="outside"?{innerouterDeltaAngle:I,innerouterEndAngle:L,innerouterStartAngle:B}:{innerouterDeltaAngle:O,innerouterEndAngle:F,innerouterStartAngle:z}}),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),g&&(o?o(e,t.attribute,h):u&&(e.setCommonStyle(t,t.attribute,i,n,h),e.fillStyle=T?T.computeColor(w[k],A):d,e.fill())),f&&(l?l(e,t.attribute,h):p&&(e.setStrokeStyle(t,t.attribute,i,n,h),e.stroke())),k==="inside"&&e.restore())}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).arc;this._draw(t,r,!1,i,n)}};Rb=KN([gt()],Rb);let JT=!1;const JN=new Ct(s=>{JT||(JT=!0,s(mb).to(Rb).inSingletonScope(),s(mi).toService(mb))});var QN=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Bb=class extends vn{constructor(){super(...arguments);S(this,"type","pyramid3d");S(this,"numberType",mS)}drawShape(t,e,i,n,r,a,o,l){const h=it(t,a==null?void 0:a.theme).polygon,{fill:d=h.fill,stroke:c=h.stroke,face:u=[!0,!0,!0,!0,!0,!0]}=t.attribute,p=this.z??0;if(!this.valid(t,h,o,l))return;const{light:g,camera:f}=r.stage||{},_=t.findFace();if(d!==!1){e.setCommonStyle(t,t.attribute,i,n,h);let m=d;typeof m!="string"&&(m="black"),this.fill(i,n,p,_,u,m,e,g,f,t,h,o)}c!==!1&&(e.setStrokeStyle(t,t.attribute,i,n,h),this.stroke(i,n,p,_,e))}stroke(t,e,i,n,r){const a=n.vertices;n.edges.forEach(o=>{const l=a[o[0]],h=a[o[1]],d={x:t+l[0],y:e+l[1],z:i+l[2]},c={x:t+h[0],y:e+h[1],z:i+h[2]};r.beginPath(),r.moveTo(d.x,d.y,d.z),r.lineTo(c.x,c.y,c.z),r.stroke()})}fill(t,e,i,n,r,a,o,l,h,d,c,u){const p=Yn.Get(a,tn.Color255),g=n.vertices,f=g.map(m=>o.view(m[0],m[1],m[2])[2]),_=[];n.polygons.forEach((m,y)=>{if(!r[y])return;_.push({faceIdx:y,polygon:m});const{polygon:v,normal:b}=m,x=f[v[0]],A=f[v[1]],T=f[v[2]],k=f[v[3]];m.ave_z=x+A+T+k}),_.sort((m,y)=>y.polygon.ave_z-m.polygon.ave_z),_.forEach(m=>{const{polygon:y,normal:v}=m.polygon,b=g[y[0]],x=g[y[1]],A=g[y[2]],T=g[y[3]],k={x:t+b[0],y:e+b[1],z:i+b[2]},M={x:t+x[0],y:e+x[1],z:i+x[2]},w={x:t+A[0],y:e+A[1],z:i+A[2]},C={x:t+T[0],y:e+T[1],z:i+T[2]};o.beginPath(),o.moveTo(k.x,k.y,k.z),o.lineTo(M.x,M.y,M.z),o.lineTo(w.x,w.y,w.z),o.lineTo(C.x,C.y,C.z),o.closePath(),u?u(o,d.attribute,c):(o.fillStyle=l?l.computeColor(v,p):a,o.fill())})}draw(t,e,i){const n=it(t).polygon;this._draw(t,n,!1,i)}};Bb=QN([gt()],Bb);let QT=!1;const t4=new Ct(s=>{QT||(QT=!0,s(xb).to(Bb).inSingletonScope(),s(mi).toService(xb))});function e4(){_t.RegisterGraphicCreator("arc",ES)}function i4(){_t.RegisterGraphicCreator("arc3d",ZB)}function n4(){_t.RegisterGraphicCreator("area",qB)}function s4(){_t.RegisterGraphicCreator("circle",V5)}function r4(){_t.RegisterGraphicCreator("glyph",YB)}function a4(){_t.RegisterGraphicCreator("group",bS)}function o4(){_t.RegisterGraphicCreator("image",PS)}function l4(){_t.RegisterGraphicCreator("line",CS)}function h4(){_t.RegisterGraphicCreator("path",KB)}function d4(){_t.RegisterGraphicCreator("polygon",JB)}function c4(){_t.RegisterGraphicCreator("pyramid3d",QB)}function u4(){_t.RegisterGraphicCreator("rect",Ho)}function p4(){_t.RegisterGraphicCreator("rect3d",$B)}function g4(){_t.RegisterGraphicCreator("richtext",XB)}function f4(){_t.RegisterGraphicCreator("symbol",Bm)}function _4(){_t.RegisterGraphicCreator("text",dh)}function m4(){_t.RegisterGraphicCreator("shadowRoot",nW)}const sr=(s,t)=>(N(Sf.warnHandler)&&Sf.warnHandler.call(null,s,t),Lt.getInstance().warn(`[VChart warn]: ${s}`)),jo=(s,t,e)=>{{if(!N(Sf.errorHandler))throw new Error(s);Sf.errorHandler.call(null,s,t)}},Sf={silent:!1,warnHandler:!1,errorHandler:!1},hI=OS(),ua=hI&&globalThis?globalThis.document:void 0;function Nn(s){return(s==="desktop-browser"||s==="mobile-browser")&&hI}function Ga(s){return qa(s)||s==="mobile-browser"}function qa(s){return s.includes("miniApp")||s==="lynx"||s==="wx"}let hv=0;function rl(){return hv>=9999999&&(hv=0),hv++}function ch(s){return s!=null&&s!==""&&(!!nt(s)||+s==+s)}function v4(s){if(W(s))return s;const t=+s;return W(t)?t:0}function Fl(s){return!(!s||s.length===0)&&!P(s[0])&&!P(s[0].dataId)&&G(s[0].fields)}const al=(s,t,e)=>(s.fields=t||[],s.fname=e,s),y4=s=>t=>Pt(t,s),So=s=>{Lt.getInstance().error(s)},b4=s=>{const t=[],e=s.length;let i,n,r,a=null,o=0,l="";s+="";const h=()=>{t.push(l+s.substring(i,n)),l="",i=n+1};for(i=0,n=0;ni&&h(),i=n+1,o=i):r==="]"&&(o||So("Access path missing open bracket: "+s),o>0&&h(),o=0,i=n+1):n>i?h():i=n+1}return o&&So("Access path missing closing bracket: "+s),a&&So("Access path missing closing quote: "+s),n>i&&(n+=1,h()),t},tM=(s,t,e={})=>{if(N(s))return s;const i=b4(s),n=i.length===1?i[0]:s;return al((e&&e.get||y4)(i),[n],n)},Os=(s,t,e={})=>{if(G(s)){const i=s.map(n=>tM(n,t,e));return n=>i.map(r=>r(n))}return tM(s,t,e)};Os("id");const x4=al(function(s){return s},[],"identity"),S4=al(function(){return 0},[],"zero");al(function(){return 1},[],"one");al(function(){return!0},[],"true");al(function(){return!1},[],"false");al(function(){return{}},[],"emptyObject");const Ib=(s,t)=>{const e=N(t)?t:r=>r;let i,n;if(s&&s.length){const r=s.length;for(let a=0;a{if(t===e)return!0;if(P(t)||P(e))return P(t)&&P(e);if(!sy(t)&&!sy(e))return t===e;const n=G(t)?t:t[s],r=G(e)?e:e[s];return n===r||i!==!1&&(G(r)?!(!G(n)||r.length!==n.length||!r.every((a,o)=>a===n[o])):!!Et(r)&&!(!Et(n)||Object.keys(r).length!==Object.keys(n).length||!Object.keys(r).every(a=>Lm(a,r,n))))},Gn=(s,t)=>P(s)?t:at(s)?t*parseFloat(s)/100:s;function A4(s,t,e,i){const n=i-s*s,r=Math.abs(n)<1e-24?0:(e-s*t)/n;return[t-r*s,r]}function dI(s,t,e,i){let n,r,a=-1;s.forEach(o=>{n=t(o),r=e(o),!P(n)&&(n=+n)>=n&&!P(r)&&(r=+r)>=r&&i(n,r,++a)})}function k4(s,t,e,i,n){let r=0,a=0;return dI(s,t,e,(o,l)=>{const h=l-n(o),d=l-i;r+=h*h,a+=d*d}),1-r/a}function T4(s,t=i=>i.x,e=i=>i.y){let i=0,n=0,r=0,a=0,o=0;dI(s,t,e,(d,c)=>{++o,i+=(d-i)/o,n+=(c-n)/o,r+=(d*c-r)/o,a+=(d*d-a)/o});const l=A4(i,n,r,a),h=d=>l[0]+l[1]*d;return{coef:l,predict:h,rSquared:k4(s,t,e,n,h)}}function Ei(s){return s==="horizontal"}function eM(s){return s==="vertical"}var De;(function(s){s.Identity="identity",s.Linear="linear",s.Log="log",s.Pow="pow",s.Sqrt="sqrt",s.Symlog="symlog",s.Time="time",s.Quantile="quantile",s.Quantize="quantize",s.Threshold="threshold",s.Ordinal="ordinal",s.Point="point",s.Band="band"})(De||(De={}));const cI={};Object.values(De).forEach(s=>{cI[s]=!0});function ie(s){switch(s){case De.Linear:case De.Log:case De.Pow:case De.Sqrt:case De.Symlog:case De.Time:return!0;default:return!1}}function Lb(s){return!!cI[s]}function vi(s){switch(s){case De.Ordinal:case De.Point:case De.Band:return!0;default:return!1}}function kl(s){return s}const M4=s=>s<0?-Math.sqrt(-s):Math.sqrt(s),w4=s=>s<0?-s*s:s*s,C4=s=>-Math.log(-s),P4=s=>-Math.exp(-s),E4=s=>isFinite(s)?Math.pow(10,s):s<0?0:s,iM=s=>s===10?E4:s===Math.E?Math.exp:t=>Math.pow(s,t),nM=s=>s===Math.E?Math.log:s===10?Math.log10:s===2?Math.log2:(s=Math.log(s),t=>Math.log(t)/s),sM=s=>t=>Math.sign(t)*Math.log1p(Math.abs(t/s)),rM=s=>t=>Math.sign(t)*Math.expm1(Math.abs(t))*s;function Ob(s,t){if(s=Number(s),t=Number(t),t-=s)return i=>(i-s)/t;const e=Number.isNaN(t)?NaN:.5;return()=>e}function aM(s,t,e){const i=s[0],n=s[1],r=t[0],a=t[1];let o,l;return nl(o(h))}function DS(s,t,e){let i;return i=s===1?s+2*e:s-t+2*e,s?i>0?i:1:0}function Db(s,t,e,i){return e===1&&(e=0),DS(s,e,i)*(t/(1-e))}function R4(s,t,e,i,n){const r=DS(s,e,i);let a=t/Math.max(1,r||1);n&&(a=Math.floor(a));let o=a*(1-e);return n&&(o=Math.round(o)),o}function uI(s,t){const e=(s[1]-s[0])/(t[1]-t[0]),i=s[0]-e*t[0];return[i,e+i]}function B4(s,t,e){const i=Math.min(s.length,t.length)-1,n=new Array(i),r=new Array(i);let a=-1;for(s[i]{const e=s.slice();let i=0,n=e.length-1,r=e[i],a=e[n];return a{const e=Math.floor(Math.log10(s)),i=s/Math.pow(10,e);let n;return n=t?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10,n*Math.pow(10,e)},I4=(s,t)=>{let e,i;return t[0]n>=0&&n<=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):E(this._rangeFactorStart)&&E(this._rangeFactorEnd)?[this._rangeFactorStart,this._rangeFactorEnd]:null}rangeFactorStart(t,e){var i;return P(t)?this._rangeFactorStart:(t>=0&&t<=1&&(this._wholeRange=null,t!==0||!P(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 P(t)?this._rangeFactorEnd:(t>=0&&t<=1&&(this._wholeRange=null,t!==0||!P(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:n}=this._fishEyeOptions,r=this.range(),a=r[0],o=r[r.length-1],l=Math.min(a,o),h=Math.max(a,o),d=Ye((t=this._fishEyeOptions.focus)!==null&&t!==void 0?t:0,l,h),c=P(n)?(h-l)*i:n;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 Fb=Symbol("implicit");class Vo extends fI{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=De.Ordinal,this._index=new Map,this._domain=[],this._ordinalRange=[],this._unknown=Fb}clone(){const t=new Vo().domain(this._domain).range(this._ordinalRange).unknown(this._unknown);return this._specified&&t.specified(this._specified),t}calculateVisibleDomain(t){return E(this._rangeFactorStart)&&E(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 n=this._index.get(e);if(!n){if(this._unknown!==Fb)return this._unknown;n=this._domain.push(t),this._index.set(e,n)}const r=this._ordinalRange[(n-1)%this._ordinalRange.length];return this._fishEyeTransform?this._fishEyeTransform(r):r}invert(t){let e=0;for(;ee&&o>1;)o-=1,a=Math.floor((t-s)/o);let l=s;for(;l<=t;)r.push(l),l+=a;return n&&r.reverse(),r}function L4(s,t,e){const i=[];let n;if(t=Math.floor(+t),s=Math.floor(+s),e=Kx(1,t-s+1)(Math.floor(+e)),n=tthis._maxBandwidth?(this._bandwidth=this._maxBandwidth,this._isFixed=!0):(this._bandwidth=n,this._isFixed=!1)}if(this.isBandwidthFixed()){const i=Db(super.domain().length,this._bandwidth,this._paddingInner,this._paddingOuter)*Math.sign(t[1]-t[0]),n=Math.min((t[1]-t[0])/i,1);if(E(this._rangeFactorStart)&&E(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+n<=1,a=this._rangeFactorEnd-n>=0;e==="rangeFactorStart"&&r?this._rangeFactorEnd=this._rangeFactorStart+n:e==="rangeFactorEnd"&&a?this._rangeFactorStart=this._rangeFactorEnd-n:t[0]<=t[1]?r?this._rangeFactorEnd=this._rangeFactorStart+n:a?this._rangeFactorStart=this._rangeFactorEnd-n:(this._rangeFactorStart=0,this._rangeFactorEnd=n):a?this._rangeFactorStart=this._rangeFactorEnd-n:r?this._rangeFactorEnd=this._rangeFactorStart+n:(this._rangeFactorStart=1-n,this._rangeFactorEnd=1)}else this._rangeFactorStart=0,this._rangeFactorEnd=n,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(E(this._rangeFactorStart)&&E(this._rangeFactorEnd)&&e.length){const i=this._getInvertIndex(t[0]),n=this._getInvertIndex(t[1]);return e.slice(Math.min(i,n),Math.max(i,n)+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:oM(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 oM(0,e.length-1,t,!0).filter(i=>ie[i])}stepTicks(t){const e=this.calculateVisibleDomain(this._range);return L4(0,e.length-1,t).map(i=>e[i])}_getInvertIndex(t){let e=0;const i=this.step()/2,n=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 P(t)?super.rangeFactorStart():(super.rangeFactorStart(t),this.rescale(e,"rangeFactorStart"))}rangeFactorEnd(t,e){return P(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 ol(!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:dv}=C3;function O4(s,t){const e=typeof t;let i;if(P(t)||e==="boolean")return()=>t;if(e==="number")return yd(s,t);if(e==="string"){if(i=cn.parseColorString(t)){const n=dv(cn.parseColorString(s),i);return r=>n(r).formatRgb()}return yd(Number(s),Number(t))}return t instanceof Pi?dv(s,t):t instanceof cn?dv(s.color,t.color):t instanceof Date?f3(s,t):yd(Number(s),Number(t))}let _I=class extends fI{constructor(t=kl,e=kl){super(),this._unknown=void 0,this.transformer=t,this.untransformer=e,this._forceAlign=!0,this._domain=[0,1],this._range=[0,1],this._clamp=kl,this._piecewise=aM,this._interpolate=O4}calculateVisibleDomain(t){var e;return E(this._rangeFactorStart)&&E(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),yd)),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 n=Array.from(t,Zs);return this._domain=n,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=g3,this.rescale(e)}rescale(t){var e;if(t)return this;const i=(e=this._niceDomain)!==null&&e!==void 0?e:this._domain,n=i.length,r=this._range.length;let a=Math.min(n,r);if(n&&n=2?(l-i[n-2])/o:0;for(let d=1;d<=o;d++)i[n-2+d]=l-h*(o-d);a=r}return this._autoClamp&&(this._clamp=Kx(i[0],i[a-1])),this._piecewise=a>2?B4:aM,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:kl),this.rescale(i)):this._clamp!==kl}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,n)=>({index:n,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 P(t)?super.rangeFactorStart():(super.rangeFactorStart(t),this._output=this._input=null,this)}rangeFactorEnd(t,e){return P(t)?super.rangeFactorEnd():(super.rangeFactorEnd(t),this._output=this._input=null,this)}forceAlignDomainRange(t){return arguments.length?(this._forceAlign=t,this):this._forceAlign}};const D4=Math.sqrt(50),F4=Math.sqrt(10),z4=Math.sqrt(2),Ep=[1,2,5,10],lM=(s,t,e)=>{let i=1,n=s;const r=Math.floor((t-1)/2),a=Math.abs(s);return s>=0&&s<=Number.MIN_VALUE?n=0:s<0&&s>=-Number.MIN_VALUE?n=-(t-1):!e&&a<1?i=mI(a).step:(e||a>1)&&(n=Math.floor(s)-r*i),i>0?(s>0?n=Math.max(n,0):s<0&&(n=Math.min(n,-(t-1)*i)),HE(0,t).map(o=>n+o*i)):s>0?Af(0,-(t-1)/i,i):Af((t-1)/i,0,i)},H4=Ch((s,t,e,i)=>{let n,r,a,o,l=-1;if(e=+e,(s=+s)==(t=+t))return[s];if(Math.abs(s-t)<=Number.MIN_VALUE&&e>0)return[s];if((n=t0){let h=Math.round(s/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,n,r=-1;if(e>0){let a=Math.floor(s/e),o=Math.ceil(t/e);for((a+1)*et&&--o,n=new Array(i=o-a+1);++rt&&--o,n=new Array(i=o-a+1);++r{let i;const n=s[0],r=s[s.length-1],a=t-s.length;if(r<=0){const h=[];for(i=a;i>=1;i--)h.push(n-i*e);return h.concat(s)}if(n>=0){for(i=1;i<=a;i++)s.push(r+i*e);return s}let o=[];const l=[];for(i=1;i<=a;i++)i%2==0?o=[n-Math.floor(i/2)*e].concat(o):l.push(r+Math.ceil(i/2)*e);return o.concat(s).concat(l)},kf=Ch((s,t,e,i)=>{let n,r,a;if(e=+e,(s=+s)==(t=+t)||Math.abs(s-t)<=Number.MIN_VALUE&&e>0)return lM(s,e,i==null?void 0:i.noDecimals);(n=t0){let h=1;const{power:d,gap:c}=o,u=c===10?2*10**d:1*10**d;for(;h<=5&&(r=Af(s,t,l),r.length>e+1)&&e>2;)l+=u,h+=1;e>2&&r.length{const t=Math.floor(Math.log(s)/Math.LN10),e=s/10**t;let i=Ep[0];return e>=D4?i=Ep[3]:e>=F4?i=Ep[2]:e>=z4&&(i=Ep[1]),t>=0?{step:i*10**t,gap:i,power:t}:{step:-(10**-t)/i,gap:i,power:t}};function FS(s,t,e){const i=(t-s)/Math.max(0,e);return mI(i)}function vI(s,t,e){let i;if(e=+e,(s=+s)==(t=+t)&&e>0)return[s];if(e<=0||(i=V4(s,t,e))===0||!isFinite(i))return[];const n=new Array(e);for(let r=0;r0;){if(i=FS(a,o,t).step,i===e)return s[n]=a,s[r]=o,s;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 zS(s,t){const e=nt(t.forceMin),i=nt(t.forceMax);let n=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(s[0],s[s.length-1])&&(r[0]=t.min),i?r[1]=t.forceMax:nt(t.max)&&t.max>=Math.max(s[0],s[s.length-1])&&(r[1]=t.max),nt(r[0])&&nt(r[1])?(a=s.slice(),a[0]=r[0],a[a.length-1]=r[1]):n=nt(r[0])||nt(r[1])?nt(r[0])?"max":"min":"all",{niceType:n,niceDomain:a,niceMinMax:r,domainValidator:o}}const uv=(s,t,e)=>Math.abs(t-s)<1?+e.toFixed(1):Math.round(+e),yI=Ch((s,t,e,i,n,r,a)=>{let o=s,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}),bI=Ch((s,t,e,i,n,r)=>{const a=[],o={},l=n(s),h=n(t);let d=[];if(Number.isInteger(i))d=kf(l,h,e);else{const c=(h-l)/(e-1);for(let u=0;u{const u=r(c),p=Number.isInteger(i)?uv(s,t,u):uv(s,t,gI(u)),g=uv(s,t,I4(p,[s,t]));!o[g]&&!isNaN(g)&&d.length>1&&(o[g]=1,a.push(g))}),a}),Tf=Ch((s,t,e,i,n)=>vI(i(s),i(t),e).map(r=>gI(n(r))));let Fr=class xI extends _I{constructor(){super(...arguments),this.type=De.Linear}clone(){return new xI().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 H4(i[0],i[i.length-1],t,e)}ticks(t=10,e){var i;if(E(this._rangeFactorStart)&&E(this._rangeFactorEnd)&&(this._rangeFactorStart>0||this._rangeFactorEnd<1)&&this._range.length===2||!this._niceType)return this.d3Ticks(t,e);const n=(i=this._niceDomain)!==null&&i!==void 0?i:this._domain,r=this._domain,a=n[0],o=n[n.length-1];let l=kf(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=n.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 vI(e[0],e[e.length-1],t)}stepTicks(t){const e=this.calculateVisibleDomain(this._range);return W4(e[0],e[e.length-1],t)}nice(t=10,e){var i,n;const r=this._domain;let a=[];if(e){const o=zS(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=cv(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]=(n=a[0])!==null&&n!==void 0?n:o[0]),this._niceDomain=o,this.rescale()}return this}niceMin(t=10){this._niceType="min";const e=this._domain[this._domain.length-1],i=cv(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=cv(this._domain.slice(),t);return i&&(i[0]=e,this._niceDomain=i,this.rescale()),this}};function hM(s){return t=>-s(-t)}function dM(s=Number.EPSILON){return t=>Math.max(t,s)}function G4(s=Number.EPSILON){return t=>Math.min(t,-s)}class HS extends _I{constructor(){super(nM(10),iM(10)),this.type=De.Log,this._limit=dM(),this._logs=this.transformer,this._pows=this.untransformer,this._domain=[1,10],this._base=10}clone(){return new HS().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=nM(this._base),n=iM(this._base);return((e=this._niceDomain)!==null&&e!==void 0?e:this._domain)[0]<0?(this._logs=hM(i),this._pows=hM(n),this._limit=G4(),this.transformer=C4,this.untransformer=P4):(this._logs=i,this._pows=n,this._limit=dM(),this.transformer=this._logs,this.untransformer=n),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 kl}d3Ticks(t=10,e){const i=this.domain(),n=this._limit(i[0]),r=this._limit(i[i.length-1]);return yI(n,r,t,this._base,this.transformer,this.untransformer,e)}ticks(t=10){const e=this.calculateVisibleDomain(this._range);return bI(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 Tf(e[0],e[e.length-1],t,this.transformer,this.untransformer)}stepTicks(t){const e=this.calculateVisibleDomain(this._range);return Tf(this._limit(e[0]),this._limit(e[e.length-1]),t,this.transformer,this.untransformer)}nice(t=10,e){var i,n;const r=this._domain;let a=[],o=null;if(e){const l=zS(r,e);if(a=l.niceMinMax,this._domainValidator=l.domainValidator,o=l.niceType,l.niceDomain)return this._niceDomain=l.niceDomain,this.rescale(),this}else o="all";if(o){const l=pI(r.slice(),{floor:h=>this._pows(Math.floor(this._logs(this._limit(h)))),ceil:h=>Math.abs(h)>=1?Math.ceil(h):this._pows(Math.ceil(this._logs(this._limit(h))))});return o==="min"?l[l.length-1]=(i=a[1])!==null&&i!==void 0?i:l[l.length-1]:o==="max"&&(l[0]=(n=a[0])!==null&&n!==void 0?n:l[0]),this._niceDomain=l,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}}class N4 extends ol{constructor(t){super(!1),this.type=De.Point,this._padding=0,this.paddingInner(1,t),this.padding=this.paddingOuter,this.paddingInner=void 0,this.paddingOuter=void 0}}class Mf extends Fr{constructor(){super(M4,w4),this.type=De.Sqrt}clone(){return new Mf().domain(this._domain,!0).range(this._range,!0).unknown(this._unknown).clamp(this.clamp(),null,!0).interpolate(this._interpolate)}}class jS extends Fr{constructor(){super(sM(1),rM(1)),this.type=De.Symlog,this._const=1}clone(){return new jS().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=sM(t),this.untransformer=rM(t),this.rescale(e)):this._const}d3Ticks(t=10,e){const i=this.domain(),n=i[0],r=i[i.length-1];return yI(n,r,t,this._const,this.transformer,this.untransformer,e)}ticks(t=10){const e=this.calculateVisibleDomain(this._range);return bI(e[0],e[e.length-1],t,this._const,this.transformer,this.untransformer)}forceTicks(t=10){const e=this.calculateVisibleDomain(this._range);return Tf(e[0],e[e.length-1],t,this.transformer,this.untransformer)}stepTicks(t){const e=this.calculateVisibleDomain(this._range);return Tf(e[0],e[e.length-1],t,this.transformer,this.untransformer)}nice(t=10,e){var i,n;const r=this._domain;let a=[],o=null;if(e){const l=zS(r,e);if(a=l.niceMinMax,this._domainValidator=l.domainValidator,o=l.niceType,l.niceDomain)return this._niceDomain=l.niceDomain,this.rescale(),this}else o="all";if(o){const l=pI(r.slice(),{floor:h=>Math.floor(h),ceil:h=>Math.ceil(h)});return o==="min"?l[l.length-1]=(i=a[1])!==null&&i!==void 0?i:l[l.length-1]:o==="max"&&(l[0]=(n=a[0])!==null&&n!==void 0?n:l[0]),this._niceDomain=l,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}}class VS{constructor(){this.type=De.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!P(t)&&W(+t)?this._range[VE(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 VS().domain(this._domain).range(this._range).unknown(this._unknown)}}const cM=5,WS=(s,t,e,i)=>new gi(Object.assign({defaultFontParams:Object.assign({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},i),getTextBounds:e?void 0:Bh,specialCharSet:`-/: .,@%'"~`+gi.ALPHABET_CHAR_SET+gi.ALPHABET_CHAR_SET.toUpperCase()},t??{}),s),uM=["x","y","dx","dy","scaleX","scaleY","angle","anchor","postMatrix","visible","clip","pickable","childrenPickable","zIndex","cursor"];class ci extends Ou{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){Bs(this.attribute[t])&&Bs(e)&&!N(this.attribute[t])&&!N(e)?U(this.attribute[t],e):this.attribute[t]=e,uM.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(n=>uM.includes(n))||this.render(),this.valid=this.isValid(),this.updateShapeAndBoundsTagSetted()||!e&&!this.needUpdateTags(i)?this.addUpdateBoundTag():this.addUpdateShapeAndBoundsTag(),this.addUpdatePositionTag(),this.onAttributeUpdate()}_mergeAttributes(t,e){P(e)&&(e=Object.keys(t));for(let i=0;i{const e=t.target,i=this.rootNode,n=e===i;if(e&&!n){let o=function(h){if(a||(h.type="dragstart",e==null||e.dispatchEvent(h),a=!0),h.type="drag",e==null||e.dispatchEvent(h),!n){e.attribute.pickable=!1;const d=i==null?void 0:i.pick(h.global.x,h.global.y),c=d.graphic;e.attribute.pickable=!0,r!==c&&(r&&(h.type="dragleave",h.target=r,r.dispatchEvent(h)),c&&(h.type="dragenter",h.target=c,c.dispatchEvent(h)),r=c,r&&(h.type="dragover",h.target=r,r.dispatchEvent(h)))}},r,a=!1;i==null||i.addEventListener("pointermove",o);const l=function(){a&&(r&&(t.type="drop",t.target=r,r.dispatchEvent(t)),t.type="dragend",e.dispatchEvent(t),a=!1),i==null||i.removeEventListener("pointermove",o)};e.addEventListener("pointerup",l,{once:!0}),e.addEventListener("pointerupoutside",l,{once:!0})}});this.rootNode=t,this.initEvents()}initEvents(){var t;(t=this.rootNode)==null||t.addEventListener("pointerdown",this.onPointerDown)}removeEvents(){var t;(t=this.rootNode)==null||t.removeEventListener("pointerdown",this.onPointerDown)}release(){this.removeEvents(),this.rootNode=null}}const HM=(s,t)=>{const e=t.x-s.x,i=t.y-s.y;return Math.abs(e)>Math.abs(i)?e>0?"right":"left":i>0?"down":"up"},Rp=(s,t)=>{const e=Math.abs(t.x-s.x),i=Math.abs(t.y-s.y);return Math.sqrt(e*e+i*i)},$4=s=>{const t=s.length;if(t===1)return{x:Math.round(s[0].x),y:Math.round(s[0].y)};let e=0,i=0,n=0;for(;n{this.reset(),this.startTime=go.now();const{cachedEvents:i,startPoints:n}=this;e&&i.push(e.clone()),n.length=i.length;for(let r=0;r{r.direction="none",r.deltaX=0,r.deltaY=0,r.points=n,this.triggerStartEvent("press",r),this.triggerEvent("press",r),this.eventType="press",this.direction="none"},this.config.press.time)}});S(this,"onMove",e=>{this.clearPressTimeout();const{startPoints:i,cachedEvents:n}=this;if(!i.length)return;const r=e.clone(),{x:a,y:o,pointerId:l}=r;for(let g=0,f=n.length;g({x:g.x,y:g.y})),c=go.now();if(this.prevMoveTime=this.lastMoveTime,this.prevMovePoint=this.lastMovePoint,this.lastMoveTime=c,this.lastMovePoint=h,i.length===1){const g=i[0],f=a-g.x,_=o-g.y,m=this.direction||HM(g,h);this.direction=m;const y=this.getEventType(h);return r.direction=m,r.deltaX=f,r.deltaY=_,r.points=d,this.triggerStartEvent(y,r),void this.triggerEvent(y,r)}const{startDistance:u}=this,p=Rp(d[0],d[1]);r.scale=p/u,r.center=this.center,r.points=d,this.triggerStartEvent("pinch",r),this.triggerEvent("pinch",r)});S(this,"onEnd",e=>{const i=e.clone(),{cachedEvents:n,startPoints:r}=this,a=n.map(o=>({x:o.x,y:o.y}));if(i.points=a,this.triggerEndEvent(i),n.length===1){const o=go.now(),l=this.lastMoveTime;if(o-l<100){const h=l-(this.prevMoveTime||this.startTime);if(h>0){const d=this.prevMovePoint||r[0],c=this.lastMovePoint||r[0],u=Rp(d,c),p=u/h;p>this.config.swipe.velocity&&u>this.config.swipe.threshold&&(i.velocity=p,i.direction=HM(d,c),this.triggerEvent("swipe",i))}}o-this.lastTapTime0&&this.onStart()});this.element=e,this.tapCount=0,this.lastTapTime=0,this.config={press:{time:((n=i==null?void 0:i.press)==null?void 0:n.time)??251,threshold:((r=i==null?void 0:i.press)==null?void 0:r.threshold)??9},swipe:{threshold:((a=i==null?void 0:i.swipe)==null?void 0:a.threshold)??10,velocity:((o=i==null?void 0:i.swipe)==null?void 0:o.velocity)??.3},tap:{interval:((l=i==null?void 0:i.tap)==null?void 0:l.interval)??300}},this.initEvents()}initEvents(){const{element:e}=this;e&&(e.addEventListener("pointerdown",this.onStart),e.addEventListener("pointermove",this.onMove),e.addEventListener("pointerup",this.onEnd),e.addEventListener("pointerupoutside",this.onEnd))}removeEvents(){const{element:e}=this;e&&(e.removeEventListener("pointerdown",this.onStart),e.removeEventListener("pointermove",this.onMove),e.removeEventListener("pointerup",this.onEnd),e.removeEventListener("pointerupoutside",this.onEnd))}release(){this.removeEvents(),this.element=null}getEventType(e){const{eventType:i,startTime:n,startPoints:r}=this;if(i)return i;let a;return a=go.now()-n>this.config.press.time&&Rp(r[0],e){for(let a=0,o=r.length;a{this.triggerEvent(`${n}end`,e),n==="press"&&this.triggerEvent(`${n}up`,e),delete i[n]})}emitEvent(e,i){const n=this.element._events[_B];if(n)if("fn"in n)n.fn.call(n.context,i,e);else for(let r=0,a=n.length;r=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},K4=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};const zt=[0,0,0],q4=(s,t,e,i,n,r,a,o)=>{if(o)for(;e>t;)e-=Ft;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&&(rs.free(this.matrix),this.matrix=this.stack.pop(),this.setTransformForCurrent(!0))}highPerformanceRestore(){this.stack.length>0&&(rs.free(this.matrix),this.matrix=this.stack.pop())}rotate(s,t=!0){this.matrix.rotate(s),t&&this.setTransformForCurrent()}save(){const s=this.cloneMatrix(this.matrix);this.stack.push(s),this.nativeContext.save()}highPerformanceSave(){const s=this.cloneMatrix(this.matrix);this.stack.push(s)}scale(s,t,e=!0){this.matrix.scale(s,t),e&&this.setTransformForCurrent()}setScale(s,t,e=!0){this.matrix.setScale(s,t),e&&this.setTransformForCurrent()}scalePoint(s,t,e,i,n=!0){this.translate(e,i,!1),this.scale(s,t,!1),this.translate(-e,-i,!1),n&&this.setTransformForCurrent()}setTransform(s,t,e,i,n,r,a=!0,o=this.dpr){this.matrix.setValue(o*s,o*t,o*e,o*i,o*n,o*r),a&&this.setTransformForCurrent()}setTransformFromMatrix(s,t=!0,e=this.dpr){this.matrix.setValue(s.a*e,s.b*e,s.c*e,s.d*e,s.e*e,s.f*e),t&&this.setTransformForCurrent()}resetTransform(s=!0,t=this.dpr){this.setTransform(t,0,0,t,0,0),s&&this.setTransformForCurrent()}transform(s,t,e,i,n,r,a=!0){this.matrix.multiply(s,t,e,i,n,r),a&&this.setTransformForCurrent()}transformFromMatrix(s,t){this.matrix.multiply(s.a,s.b,s.c,s.d,s.e,s.f),t&&this.setTransformForCurrent()}translate(s,t,e=!0){this.matrix.translate(s,t),e&&this.setTransformForCurrent()}rotateDegrees(s,t=!0){const e=s*Math.PI/180;this.rotate(e,t)}rotateAbout(s,t,e,i=!0){this.translate(t,e,!1),this.rotate(s,!1),this.translate(-t,-e,!1),i&&this.setTransformForCurrent()}rotateDegreesAbout(s,t,e,i=!0){this.translate(t,e,!1),this.rotateDegrees(s,!1),this.translate(-t,-e,!1),i&&this.setTransformForCurrent()}beginPath(){this.disableBeginPath||this.nativeContext.beginPath()}clip(s,t){s?typeof s=="string"?this.nativeContext.clip(s):this.nativeContext.clip(s,t):this.nativeContext.clip()}arc(s,t,e,i,n,r,a){if(a=a||0,this.camera){const o=[];q4(o,i,n,s,t,e,e,r);for(let l=0;lthis.canvas.nativeCanvas));const e=this.fontFamily??ir.fontFamily,i=this.fontSize??ir.fontSize;return this.mathTextMeasure.textSpec.fontFamily===e&&this.mathTextMeasure.textSpec.fontSize===i||(this.mathTextMeasure.textSpec.fontFamily=e,this.mathTextMeasure.textSpec.fontSize=i,this.mathTextMeasure._numberCharSize=null,this.mathTextMeasure._fullCharSize=null,this.mathTextMeasure._letterCharSize=null,this.mathTextMeasure._specialCharSizeMap={}),this.mathTextMeasure.measure(s,t)}putImageData(s,t,e){this.nativeContext.putImageData(s,t,e)}setLineDash(s){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(s){this.disableStroke||(s?this.nativeContext.stroke(s):this.nativeContext.stroke())}strokeRect(s,t,e,i){this.nativeContext.strokeRect(s,t,e,i)}strokeText(s,t,e,i){if(i=i||0,this.camera){this.modelMatrix&&(Dn(zt,[t,e,i],this.modelMatrix),t=zt[0],e=zt[1],i=zt[2]);const n=this.camera.vp(t,e,i);t=n.x,e=n.y}this.nativeContext.strokeText(s,t,e)}drawImage(){const s=this.nativeContext,t=arguments;t.length===3?s.drawImage(t[0],t[1],t[2]):t.length===5?s.drawImage(t[0],t[1],t[2],t[3],t[4]):t.length===9&&s.drawImage(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])}setCommonStyle(s,t,e,i,n){if(Array.isArray(n)){if(n.length<=1)return this._setCommonStyle(s,t,e,i,n[0]);const r=Object.create(n[0]);return n.forEach((a,o)=>{o!==0&&Object.assign(r,a)}),this._setCommonStyle(s,t,e,i,r)}return this._setCommonStyle(s,t,e,i,n)}_setCommonStyle(s,t,e,i,n){const r=this.nativeContext;n||(n=this.fillAttributes);const{fillOpacity:a=n.fillOpacity,opacity:o=n.opacity,fill:l=n.fill}=t;a>1e-12&&o>1e-12?(r.globalAlpha=a*o*this.baseGlobalAlpha,r.fillStyle=ub(this,l,s,e,i)):r.globalAlpha=a*o*this.baseGlobalAlpha}setShadowBlendStyle(s,t,e){if(Array.isArray(e)){if(e.length<=1)return this._setShadowBlendStyle(s,e[0]);const i=Object.create(e[0]);return e.forEach((n,r)=>{r!==0&&Object.assign(i,n)}),this._setShadowBlendStyle(s,t,i)}return this._setShadowBlendStyle(s,t,e)}_setShadowBlendStyle(s,t,e){const i=this.nativeContext;e||(e=this.fillAttributes);const{opacity:n=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;n<=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(s,t,e,i,n){if(Array.isArray(n)){if(n.length<=1)return this._setStrokeStyle(s,t,e,i,n[0]);const r=Object.create(n[0]);return n.forEach((a,o)=>{o!==0&&Object.assign(r,a)}),this._setStrokeStyle(s,t,e,i,r)}return this._setStrokeStyle(s,t,e,i,n)}_setStrokeStyle(s,t,e,i,n){const r=this.nativeContext;n||(n=this.strokeAttributes);const{strokeOpacity:a=n.strokeOpacity,opacity:o=n.opacity}=t;if(a>1e-12&&o>1e-12){const{lineWidth:l=n.lineWidth,stroke:h=n.stroke,lineJoin:d=n.lineJoin,lineDash:c=n.lineDash,lineCap:u=n.lineCap,miterLimit:p=n.miterLimit}=t;r.globalAlpha=a*o*this.baseGlobalAlpha,r.lineWidth=Li(this,l,this.dpr),r.strokeStyle=ub(this,h,s,e,i),r.lineJoin=d,c&&r.setLineDash(c),r.lineCap=u,r.miterLimit=p}}setTextStyleWithoutAlignBaseline(s,t,e){const i=this.nativeContext;t||(t=this.textAttributes);const{scaleIn3d:n=t.scaleIn3d}=s;s.font?i.font=s.font:i.font=eb(s,t,n&&this.camera&&this.camera.getProjectionScale(e));const{fontFamily:r=t.fontFamily,fontSize:a=t.fontSize}=s;this.fontFamily=r,this.fontSize=a,i.textAlign="left",i.textBaseline="alphabetic"}setTextStyle(s,t,e){const i=this.nativeContext;t||(t=this.textAttributes),s.font?i.font=s.font:i.font=eb(s,t,this.camera&&this.camera.getProjectionScale(e));const{fontFamily:n=t.fontFamily,fontSize:r=t.fontSize}=s;this.fontFamily=n,this.fontSize=r,i.textAlign=s.textAlign??t.textAlign,i.textBaseline=s.textBaseline??t.textBaseline}draw(){}clearMatrix(s=!0,t=this.dpr){this.setTransformFromMatrix(this._clearMatrix,s,t)}setClearMatrix(s,t,e,i,n,r){this._clearMatrix.setValue(s,t,e,i,n,r)}onlyTranslate(s=this.dpr){return this.matrix.a===s&&this.matrix.b===0&&this.matrix.c===0&&this.matrix.d===s}release(...s){this.stack.forEach(t=>rs.free(t)),this.stack.length=0}},S(Qv,"env","browser"),Qv);Gc=X4([gt(),K4("design:paramtypes",[Object,Number])],Gc);var Z4=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},J4=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},ty;let Nc=(ty=class extends yf{constructor(s){super(s)}init(s){const{container:t}=s;if(typeof t=="string"){const e=q.global.getElementById(t);e&&(this._container=e)}else this._container=t;this._context=new Gc(this,this._dpr),this.initStyle()}initStyle(){if(!this.controled)return;const{nativeCanvas:s}=this;s.width=this._pixelWidth,s.height=this._pixelHeight,!s.style||this.setCanvasStyle(s,this._x,this._y,this._displayWidth,this._displayHeight),this._container&&this._container.appendChild(s),this.visiable||this.hide()}hide(){this._nativeCanvas&&(this._nativeCanvas.style.display="none")}show(){this._nativeCanvas&&(this._nativeCanvas.style.display="block")}applyPosition(){const s=this._nativeCanvas;s.style.position="absolute",s.style.top=`${this._y}px`,s.style.left=`${this._x}px`}resetStyle(s){if(!this.controled)return;const{width:t=this._displayWidth,height:e=this._displayHeight,dpr:i=this._dpr,x:n=this._x,y:r=this._y}=s,{nativeCanvas:a}=this;a.width=t*i,a.height=e*i,!a.style||this.setCanvasStyle(a,n,r,t,e),s.id&&(a.id=s.id),this.visiable||this.hide()}setCanvasStyle(s,t,e,i,n){this.controled&&(s.style.width=`${i}px`,s.style.height=`${n}px`)}toDataURL(s,t){return s==="image/jpeg"?this._nativeCanvas.toDataURL(s,t):s==="image/png"?this._nativeCanvas.toDataURL(s):this._nativeCanvas.toDataURL(s,t)}resize(s,t){this.controled&&(this._pixelWidth=s*this._dpr,this._pixelHeight=t*this._dpr,this._displayWidth=s,this._displayHeight=t,this._nativeCanvas.style&&(this._nativeCanvas.style.width=`${s}px`,this._nativeCanvas.style.height=`${t}px`),this._nativeCanvas.width=this._pixelWidth,this._nativeCanvas.height=this._pixelHeight,this._context.dpr=this._dpr)}},S(ty,"env","browser"),ty);Nc=Z4([gt(),J4("design:paramtypes",[Object])],Nc);function SI(s,t){return new Ct(e=>{e(uB).toDynamicValue(()=>i=>new s(i)).whenTargetNamed(s.env),e(Mj).toDynamicValue(()=>(i,n)=>new t(i,n)).whenTargetNamed(t.env)})}const Q4=SI(Nc,Gc);var tU=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},eU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},qh=function(s,t){return function(e,i){t(e,i,s)}};let zl=class extends Mb{constructor(t,e,i){super(i);S(this,"contributions");S(this,"drawContribution");S(this,"pickItemInterceptorContributions");this.contributions=t,this.drawContribution=e,this.pickItemInterceptorContributions=i,this.global.hooks.onSetEnv.tap("canvas-picker-service",(n,r,a)=>{this.configure(a,r)}),this.configure(this.global,this.global.env),this.pickerMap=new Map,this.init()}init(){this.contributions.getContributions().forEach(t=>{this.pickerMap.set(t.numberType,t)}),super._init()}configure(t,e){this.pickCanvas=lh.shareCanvas(),this.pickContext=this.pickCanvas.getContext("2d")}pickItem(t,e,i,n){if(t.attribute.pickable===!1)return null;if(this.InterceptorContributions.length)for(let h=0;h=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let zb=class{constructor(){S(this,"type","group");S(this,"numberType",_S)}contains(s,t,e){return!1}};zb=iU([gt()],zb);const Cf=new Ct((s,t,e,i)=>{Cf.__vloaded||(Cf.__vloaded=!0,s(zM).to(zb).inSingletonScope(),s(Si).toService(zM),Bi(s,Si))});Cf.__vloaded=!1;const nU=new Ct((s,t,e,i)=>{e(zl)||s(zl).toSelf().inSingletonScope(),e(ql)?i(ql).toService(zl):s(ql).toService(zl)});function sU(s){s.load(Cf),s.load(nU)}var _d,rU=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},aU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},ad;let Md=_d=(ad=class extends xf{constructor(){super();S(this,"type","browser");S(this,"_canvasIsIntersecting");S(this,"_onVisibleChangeCb");S(this,"global");this._canvasIsIntersecting=!0,this.global=q.global,this.viewBox=new xe,this.modelMatrix=new Ee(1,0,0,1,0,0)}get container(){return this.canvas.nativeCanvas.parentElement}static GenerateCanvasId(){return`${_d.idprefix}_${_d.prefix_count++}`}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(t){t.canvas?this.createWindowByCanvas(t):this.createWindowByConfig(t),this.postInit()}postInit(){if(this.global.optimizeVisible)try{this.observerCanvas()}catch{console.error("发生错误,该环境不存在IntersectionObserver")}}isElementVisible(t){const e=t.getBoundingClientRect(),i=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight;return!(e.right<0||e.bottom<0||e.left>i||e.top>n)}observerCanvas(){this._canvasIsIntersecting=this.isElementVisible(this.canvas.nativeCanvas);const t=new IntersectionObserver((e,i)=>{e.forEach(n=>{this._canvasIsIntersecting!==n.isIntersecting?(this._canvasIsIntersecting=n.isIntersecting,this._onVisibleChangeCb&&this._onVisibleChangeCb(n.isIntersecting)):this._canvasIsIntersecting=n.isIntersecting})});t&&t.observe(this.canvas.nativeCanvas)}createWindowByConfig(t){const e=this.global.createCanvas({width:t.width,height:t.height});let i;if(i=typeof t.container=="string"?this.global.getElementById(t.container):t.container?t.container:this.global.getRootElement(),!i)throw new Error("发生错误,containerId可能传入有误");t.offscreen?i=null:i.appendChild(e);const n={width:t.width,height:t.height,dpr:t.dpr,nativeCanvas:e,container:i,id:_d.GenerateCanvasId(),canvasControled:!0};this.canvas=new Nc(n)}createWindowByCanvas(t){let e;if(typeof t.canvas=="string"){if(e=this.global.getElementById(t.canvas),!e)throw new Error("canvasId 参数不正确,请确认canvas存在并插入dom")}else e=t.canvas;if(!e)throw new Error("发生错误,传入的canvas不正确");let i=t.width,n=t.height;if(i==null||n==null||!t.canvasControled){const a=e.getBoundingClientRect();i=a.width,n=a.height}let r=t.dpr;r==null&&(r=e.getContext("2d").pixelRatio??e.width/i),this.canvas=new Nc({width:i,height:n,dpr:r,nativeCanvas:e,canvasControled:t.canvasControled})}releaseWindow(){this.canvas.release()}resizeWindow(t,e){this.canvas.resize(t,e)}setDpr(t){this.canvas.dpr=t}getContext(){return this.canvas.getContext()}getNativeHandler(){return this.canvas}getDpr(){return this.canvas.dpr}addEventListener(t,e,i){return this.canvas.nativeCanvas.addEventListener(t,e,i)}removeEventListener(t,e,i){return this.canvas.nativeCanvas.removeEventListener(t,e,i)}dispatchEvent(t){return this.canvas.nativeCanvas.dispatchEvent(t)}getStyle(){return this.canvas.nativeCanvas.style??{}}setStyle(t){this.canvas.nativeCanvas.style=t}getBoundingClientRect(){const t=this.canvas.nativeCanvas,e=this.getWH();return t.parentElement?this.canvas.nativeCanvas.getBoundingClientRect():{x:0,y:0,width:e.width,height:e.height,left:0,top:0,right:0,bottom:0}}clearViewBox(t){const e=this.viewBox,i=this.getContext(),n=this.getDpr();i.nativeContext.save(),i.nativeContext.setTransform(n,0,0,n,0,0),i.clearRect(e.x1,e.y1,e.x2-e.x1,e.y2-e.y1),t&&(i.fillStyle=t,i.fillRect(e.x1,e.y1,e.x2-e.x1,e.y2-e.y1)),i.nativeContext.restore()}isVisible(t){return this._canvasIsIntersecting}onVisibleChange(t){this._onVisibleChangeCb=t}getTopLeft(t){return this.global.getElementTopLeft(this.canvas.nativeCanvas,t)}},S(ad,"env","browser"),S(ad,"idprefix","visactor_window"),S(ad,"prefix_count",0),ad);Md=_d=rU([gt(),aU("design:paramtypes",[])],Md);const oU=new Ct(s=>{s(Md).toSelf(),s(cS).toDynamicValue(t=>t.container.get(Md)).whenTargetNamed(Md.env)});var lU=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},hU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};class dU{constructor(t){S(this,"dom");this.dom=t}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}}function jM(s,t=!1){const e=document.createElement("img");if(e.crossOrigin="anonymous",t){const i=new Blob([s],{type:"image/svg+xml"});s=window.URL.createObjectURL(i)}return e.src=s,e.complete?Promise.resolve(e):new Promise((i,n)=>{e.onload=()=>{i(e)},e.onerror=()=>{n(new Error("加载失败"))}})}let Pf=class extends bf{constructor(){super();S(this,"type","browser");S(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(t,e){var o;let i=0,n=0,r=0,a=0;if(t.changedTouches){const l=t.changedTouches[0]??{};i=l.clientX||0,n=l.clientY||0,r=i,a=n}else i=t.clientX||0,n=t.clientY||0,r=t.offsetX||0,a=t.offsetY||0;if(e){const l=i,h=n,d=e.getBoundingClientRect(),c=(o=e.getNativeHandler)==null?void 0:o.call(e).nativeCanvas;let u,p;return c&&(u=d.width/c.offsetWidth,p=d.height/c.offsetHeight),{x:(l-d.left)/(W(u)?u:1),y:(h-d.top)/(W(p)?p:1)}}return{x:r,y:a}}getNativeAABBBounds(t){let e=t;if(typeof t=="string"&&(e=new DOMParser().parseFromString(t,"text/html").firstChild,e.lastChild&&(e=e.lastChild.firstChild)),e.getBoundingClientRect){const i=e.getBoundingClientRect();return new dU(i)}return new xe}removeDom(t){return t.parentElement.removeChild(t),!0}updateDom(t,e){const{width:i,height:n,style:r}=e;return r&&(at(r)?t.setAttribute("style",r):Object.keys(r).forEach(a=>{t.style[a]=r[a]})),i!=null&&(t.style.width=`${i}px`),n!=null&&(t.style.height=`${n}px`),!0}createDom(t){const{tagName:e="div",parent:i}=t,n=document.createElement(e);if(this.updateDom(n,t),i){const r=at(i)?this.getElementById(i):i;r&&r.appendChild&&r.appendChild(n)}return n}loadImage(t){return jM(t,!1).then(e=>({data:e,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}loadSvg(t){return jM(t,!0).then(e=>({data:e,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}createCanvas(t){const e=document.createElement("canvas");t.id&&(e.id=t.id??Ze.GenAutoIncrementId().toString());const i=t.dpr??window.devicePixelRatio;return t.width&&t.height&&(e.style.width=`${t.width}px`,e.style.height=`${t.height}px`,e.width=t.width*i,e.height=t.height*i),e}createOffscreenCanvas(t){const e=t.dpr??window.devicePixelRatio;return new OffscreenCanvas(t.width*e,t.height*e)}releaseCanvas(t){let e;e=typeof t=="string"?document.getElementById(t):t,e&&e.parentElement&&e.parentElement.removeChild(e)}getDevicePixelRatio(){return window.devicePixelRatio}getRequestAnimationFrame(){return window.requestAnimationFrame}getCancelAnimationFrame(){return window.cancelAnimationFrame}addEventListener(t,e,i){return document.addEventListener(t,e,i)}removeEventListener(t,e,i){return document.removeEventListener(t,e,i)}dispatchEvent(t){return document.dispatchEvent(t)}getElementById(t){return document.getElementById(t)}getRootElement(){return document.body}getDocument(){return document}release(...t){}getElementTop(t,e){let i=t.offsetTop,n=t.offsetParent;for(;n!==null;)i+=n.offsetTop,n=n.offsetParent;return i}getElementLeft(t,e){let i=t.offsetLeft,n=t.offsetParent;for(;n!==null;)i+=n.offsetLeft,n=n.offsetParent;return i}getElementTopLeft(t,e){let i=t.offsetTop,n=t.offsetLeft,r=t.offsetParent;for(;r!==null;)i+=r.offsetTop,n+=r.offsetLeft,r=r.offsetParent;return{top:i,left:n}}};Pf=lU([gt(),hU("design:paramtypes",[])],Pf);const Ef=new Ct(s=>{Ef.isBrowserBound||(Ef.isBrowserBound=!0,s(Pf).toSelf().inSingletonScope(),s(xm).toService(Pf))});Ef.isBrowserBound=!1;function Rf(s,t=!0){Rf.__loaded||(Rf.__loaded=!0,s.load(Ef),s.load(Q4),s.load(oU),t&&sU(s))}Rf.__loaded=!1;var cU=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},uU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},pU=function(s,t){return function(e,i){t(e,i,s)}};let Hb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","arc");S(this,"numberType",Am);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).arc;i.highPerformanceSave();let{x:r=n.x,y:a=n.y}=s.attribute;if(s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,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}};Hb=cU([gt(),pU(0,Bt(Zg)),uU("design:paramtypes",[Object])],Hb);let VM=!1;const gU=new Ct((s,t,e,i)=>{VM||(VM=!0,s(pM).to(Hb).inSingletonScope(),s(Nr).toService(pM))});var fU=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},_U=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},mU=function(s,t){return function(e,i){t(e,i,s)}};let jb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","area");S(this,"numberType",Iu);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).area;let{x:r=n.x,y:a=n.y}=s.attribute;if(i.highPerformanceSave(),s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,i,r,a,{},null,l=>!!o||(o=l.isPointInPath(t.x,t.y),o)),i.highPerformanceRestore(),o}};jb=fU([gt(),mU(0,Bt(Jg)),_U("design:paramtypes",[Object])],jb);let WM=!1;const vU=new Ct((s,t,e,i)=>{WM||(WM=!0,s(gM).to(jb).inSingletonScope(),s(Nr).toService(gM))});var yU=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},bU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},xU=function(s,t){return function(e,i){t(e,i,s)}};let Vb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","circle");S(this,"numberType",km);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).circle;let{x:r=n.x,y:a=n.y}=s.attribute;if(i.highPerformanceSave(),s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,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}};Vb=yU([gt(),xU(0,Bt(Qg)),bU("design:paramtypes",[Object])],Vb);let GM=!1;const SU=new Ct((s,t,e,i)=>{GM||(GM=!0,s(fM).to(Vb).inSingletonScope(),s(Nr).toService(fM))});var AU=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},kU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},TU=function(s,t){return function(e,i){t(e,i,s)}};let Bf=class{constructor(s){S(this,"canvasRenderer");S(this,"type","glyph");S(this,"numberType",Tm);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=e==null?void 0:e.pickerService;if(n){let r=!1;return s.getSubGraphic().forEach(a=>{r||(r=!!n.pickItem(a,t,null,e))}),r}return!1}};Bf=AU([gt(),TU(0,Bt(af)),kU("design:paramtypes",[Object])],Bf);let NM=!1;const MU=new Ct((s,t,e,i)=>{NM||(NM=!0,s(SM).to(Bf).inSingletonScope(),s(Bf).toService(SM))});var wU=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let uh=class{constructor(){S(this,"type","image");S(this,"numberType",Mm)}contains(s,t,e){const{pickContext:i}=e??{};return!!i&&!!s.AABBBounds.containsPoint(t)}};uh=wU([gt()],uh);let UM=!1;const CU=new Ct((s,t,e,i)=>{UM||(UM=!0,s(wf).to(uh).inSingletonScope(),s(uh).toService(wf))});var PU=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},EU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},RU=function(s,t){return function(e,i){t(e,i,s)}};let Wb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","line");S(this,"numberType",Lu);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).line;let{x:r=n.x,y:a=n.y}=s.attribute;if(i.highPerformanceSave(),s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,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}};Wb=PU([gt(),RU(0,Bt(tf)),EU("design:paramtypes",[Object])],Wb);let $M=!1;const BU=new Ct((s,t,e,i)=>{$M||($M=!0,s(_M).to(Wb).inSingletonScope(),s(Nr).toService(_M))});var IU=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},LU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},OU=function(s,t){return function(e,i){t(e,i,s)}};let Gb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","polygon");S(this,"numberType",Cm);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.contains(t.x,t.y))return!1;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).polygon;let{x:r=n.x,y:a=n.y}=s.attribute;if(i.highPerformanceSave(),s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,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}};Gb=IU([gt(),OU(0,Bt(nf)),LU("design:paramtypes",[Object])],Gb);let YM=!1;const DU=new Ct((s,t,e,i)=>{YM||(YM=!0,s(xM).to(Gb).inSingletonScope(),s(Nr).toService(xM))});var FU=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},zU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},HU=function(s,t){return function(e,i){t(e,i,s)}};let Nb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","path");S(this,"numberType",wm);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).path;let{x:r=n.x,y:a=n.y}=s.attribute;if(i.highPerformanceSave(),s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,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}};Nb=FU([gt(),HU(0,Bt(ef)),zU("design:paramtypes",[Object])],Nb);let XM=!1;const jU=new Ct((s,t,e,i)=>{XM||(XM=!0,s(mM).to(Nb).inSingletonScope(),s(Nr).toService(mM))});var VU=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},WU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},GU=function(s,t){return function(e,i){t(e,i,s)}};const pv=new xe;let Ub=class{constructor(s){S(this,"canvasRenderer");S(this,"type","rect");S(this,"numberType",Pm);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).rect,{cornerRadius:r=n.cornerRadius}=s.attribute;let{x:a=n.x,y:o=n.y}=s.attribute;i.highPerformanceSave();let l=!0;if(s.transMatrix.onlyTranslate()){const d=s.getOffsetXY(n);a+=d.x,o+=d.y,i.setTransformForCurrent()}else a=0,o=0,l=!1,i.transformFromMatrix(s.transMatrix,!0);let h=!0;if(!l||nt(r,!0)&&r!==0||G(r)&&r.some(d=>d!==0))h=!1,this.canvasRenderer.drawShape(s,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=n.fill,stroke:c=n.stroke,lineWidth:u=n.lineWidth}=s.attribute;if(d)h=!0;else if(c){const p=s.AABBBounds;pv.setValue(p.x1,p.y1,p.x2,p.y2),pv.expand(-u/2),h=!pv.containsPoint(t)}}return i.highPerformanceRestore(),h}};Ub=VU([gt(),GU(0,Bt(sf)),WU("design:paramtypes",[Object])],Ub);let KM=!1;const NU=new Ct((s,t,e,i)=>{KM||(KM=!0,s(vM).to(Ub).inSingletonScope(),s(Nr).toService(vM))});let qM=!1;const UU=new Ct((s,t,e,i)=>{qM||(qM=!0,s(wf).to(uh).inSingletonScope(),s(uh).toService(wf))});var $U=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},YU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},XU=function(s,t){return function(e,i){t(e,i,s)}};let $b=class{constructor(s){S(this,"canvasRenderer");S(this,"type","symbol");S(this,"numberType",Em);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).symbol;let{x:r=n.x,y:a=n.y}=s.attribute;if(i.highPerformanceSave(),s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,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}};$b=$U([gt(),XU(0,Bt(rf)),YU("design:paramtypes",[Object])],$b);let ZM=!1;const KU=new Ct((s,t,e,i)=>{ZM||(ZM=!0,s(yM).to($b).inSingletonScope(),s(Nr).toService(yM))});var qU=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Yb=class{constructor(){S(this,"type","text");S(this,"numberType",Rm)}contains(s,t,e){return!!s.AABBBounds.containsPoint(t)}};Yb=qU([gt()],Yb);let JM=!1;const ZU=new Ct((s,t,e,i)=>{JM||(JM=!0,s(bM).to(Yb).inSingletonScope(),s(Nr).toService(bM))});var JU=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},QU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},ey;let If=(ey=class extends Gc{constructor(s,t){super(s,t);const e=s.nativeCanvas.getContext("2d");if(!e)throw new Error("发生错误,获取2d上下文失败");this.nativeContext=e,this.canvas=s,this.matrix=new Ee(1,0,0,1,0,0),this.stack=[],this.dpr=t??1}release(...s){}},S(ey,"env","node"),ey);If=JU([gt(),QU("design:paramtypes",[Object,Number])],If);var t$=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},e$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},iy;let Uc=(iy=class extends yf{constructor(s){super(s)}init(){this._context=new If(this,this._dpr),this.nativeCanvas.width=this._pixelWidth,this.nativeCanvas.height=this._pixelHeight}release(...s){this._nativeCanvas.release&&N(this._nativeCanvas.release)&&this._nativeCanvas.release()}},S(iy,"env","node"),iy);Uc=t$([gt(),e$("design:paramtypes",[Object])],Uc);const i$=SI(Uc,If);var n$=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},s$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},r$=function(s,t){return function(e,i){t(e,i,s)}},ny;let wd=(ny=class extends xf{constructor(t){super();S(this,"global");S(this,"type","node");S(this,"canvas");this.global=t}get container(){return null}getTitle(){return""}getWH(){return{width:this.canvas.displayWidth,height:this.canvas.displayHeight}}getXY(){return{x:0,y:0}}createWindow(t){t.canvas?this.createWindowByCanvas(t):this.createWindowByConfig(t)}createWindowByConfig(t){const e=this.global.createCanvas({width:t.width,height:t.height}),i={width:t.width,height:t.height,dpr:t.dpr,nativeCanvas:e,id:Ze.GenAutoIncrementId().toString(),canvasControled:!0};this.canvas=new Uc(i)}createWindowByCanvas(t){const e=t.canvas;let i=t.width,n=t.height;i!=null&&n!=null&&t.canvasControled||(i=e.width,n=e.height),this.canvas=new Uc({width:i,height:n,dpr:1,nativeCanvas:e,canvasControled:t.canvasControled})}releaseWindow(){this.canvas.release()}resizeWindow(t,e){this.canvas.resize(t,e)}setDpr(t){this.canvas.dpr=t}getContext(){return this.canvas.getContext()}getNativeHandler(){return this.canvas}getDpr(){return this.canvas.dpr}getImageBuffer(t="image/png"){return this.canvas.nativeCanvas.toBuffer(t)}addEventListener(t,e,i){}dispatchEvent(t){return!0}removeEventListener(t,e,i){}getStyle(){}setStyle(t){}getBoundingClientRect(){return null}clearViewBox(t){}},S(ny,"env","node"),ny);wd=n$([gt(),r$(0,Bt(lS)),s$("design:paramtypes",[Object])],wd);const a$=new Ct(s=>{s(wd).toSelf(),s(cS).toDynamicValue(t=>t.container.get(wd)).whenTargetNamed(wd.env)});var o$=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Lf=class extends bf{constructor(){super(...arguments);S(this,"type","node");S(this,"pkg");S(this,"_lastTime",0);S(this,"supportEvent",!1)}configure(t,e){t.env===this.type&&(t.setActiveEnvContribution(this),this.pkg=e)}getDynamicCanvasCount(){return 0}getStaticCanvasCount(){return 999}loadJson(t){const e=fetch(t).then(i=>i.json());return e.then(i=>({data:i,state:"success"})).catch(()=>({data:null,state:"fail"})),e}loadArrayBuffer(t){return fetch(t).then(e=>e.arrayBuffer()).then(e=>({data:e,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}loadImage(t){const{loadImage:e}=this.pkg;return e?e(t).then(i=>({loadState:i?"success":"fail",data:i})).catch(()=>({loadState:"fail",data:null})):Promise.reject(new Error("node-canvas loadImage could not be found!"))}loadSvg(t){const e=this.pkg.Resvg;if(!e)return Promise.reject(new Error("@resvg/resvg-js svgParser could not be found!"));const i=new e(t).render().asPng();return this.loadImage(i)}createCanvas(t){return this.pkg.createCanvas(t.width,t.height)}releaseCanvas(t){}getDevicePixelRatio(){return 1}getRequestAnimationFrame(){return function(t){return bk.call(t)}}getCancelAnimationFrame(){return t=>{bk.clear(t)}}addEventListener(t,e,i){}removeEventListener(t,e,i){}getElementById(t){return null}getRootElement(){return null}dispatchEvent(t){}release(...t){}createOffscreenCanvas(t){}};Lf=o$([gt()],Lf);const Of=new Ct(s=>{Of.isNodeBound||(Of.isNodeBound=!0,s(Lf).toSelf().inSingletonScope(),s(xm).toService(Lf))});Of.isNodeBound=!1;function Df(s,t=!0){Df.__loaded||(Df.__loaded=!0,s.load(Of),s.load(i$),s.load(a$))}Df.__loaded=!1;var l$=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},h$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},d$=function(s,t){return function(e,i){t(e,i,s)}};let Xb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","arc");S(this,"numberType",Am);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).arc;i.highPerformanceSave();let{x:r=n.x,y:a=n.y}=s.attribute;if(s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,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=Li(i,c+u,i.dpr),o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};Xb=l$([gt(),d$(0,Bt(Zg)),h$("design:paramtypes",[Object])],Xb);let QM=!1;const c$=new Ct((s,t,e,i)=>{QM||(QM=!0,s(AM).to(Xb).inSingletonScope(),s(Si).toService(AM))});var u$=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},p$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},g$=function(s,t){return function(e,i){t(e,i,s)}};const gv=new xe;let Kb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","rect");S(this,"numberType",Pm);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).rect,{cornerRadius:r=n.cornerRadius}=s.attribute;let{x:a=n.x,y:o=n.y}=s.attribute;i.highPerformanceSave();let l=!0;if(s.transMatrix.onlyTranslate()){const d=s.getOffsetXY(n);a+=d.x,o+=d.y,i.setTransformForCurrent()}else a=0,o=0,l=!1,i.transformFromMatrix(s.transMatrix,!0);let h=!0;if(!l||s.shadowRoot||nt(r,!0)&&r!==0||G(r)&&r.some(d=>d!==0))h=!1,this.canvasRenderer.drawShape(s,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=Li(i,p+g,i.dpr),h=d.isPointInStroke(t.x,t.y),h});else{const{fill:d=n.fill,stroke:c=n.stroke,lineWidth:u=n.lineWidth}=s.attribute;if(d)h=!0;else if(c){const p=s.AABBBounds;gv.setValue(p.x1,p.y1,p.x2,p.y2),gv.expand(-u/2),h=!gv.containsPoint(t)}}return i.highPerformanceRestore(),h}};Kb=u$([gt(),g$(0,Bt(sf)),p$("design:paramtypes",[Object])],Kb);let tw=!1;const f$=new Ct((s,t,e,i)=>{tw||(tw=!0,s(EM).to(Kb).inSingletonScope(),s(Si).toService(EM))});var _$=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let zr=class extends vn{};zr=_$([gt()],zr);var m$=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},v$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},y$=function(s,t){return function(e,i){t(e,i,s)}};let qb=class extends zr{constructor(t){super();S(this,"canvasRenderer");S(this,"type","line");S(this,"numberType",Lu);this.canvasRenderer=t}contains(t,e,i){if(!t.AABBBounds.containsPoint(e))return!1;if(t.attribute.pickMode==="imprecise")return!0;const{pickContext:n}=i??{};if(!n)return!1;n.highPerformanceSave();const r=it(t).line,a=this.transform(t,r,n),{x:o,y:l,z:h,lastModelMatrix:d}=a;let c=e;if(n.camera){c=e.clone();const p=t.parent.globalTransMatrix;c.x=p.a*e.x+p.c*e.y+p.e,c.y=p.b*e.x+p.d*e.y+p.f}this.canvasRenderer.z=h;let u=!1;return this.canvasRenderer.drawShape(t,n,o,l,{},null,p=>!!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 n.lineWidth=Li(n,_+m,n.dpr),u=p.isPointInStroke(c.x,c.y),u}),this.canvasRenderer.z=0,n.modelMatrix!==d&&de.free(n.modelMatrix),n.modelMatrix=d,n.highPerformanceRestore(),u}};qb=m$([gt(),y$(0,Bt(tf)),v$("design:paramtypes",[Object])],qb);let ew=!1;const b$=new Ct((s,t,e,i)=>{ew||(ew=!0,s(CM).to(qb).inSingletonScope(),s(Si).toService(CM))});var x$=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},S$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},A$=function(s,t){return function(e,i){t(e,i,s)}};let Zb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","area");S(this,"numberType",Iu);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).area;let{x:r=n.x,y:a=n.y}=s.attribute;const{fillPickable:o=n.fillPickable,strokePickable:l=n.strokePickable}=s.attribute;if(i.highPerformanceSave(),s.transMatrix.onlyTranslate()){const d=s.getOffsetXY(n);r+=d.x,a+=d.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let h=!1;return this.canvasRenderer.drawShape(s,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=Li(i,p+g,i.dpr),h=d.isPointInStroke(t.x,t.y),h}),i.highPerformanceRestore(),h}};Zb=x$([gt(),A$(0,Bt(Jg)),S$("design:paramtypes",[Object])],Zb);let iw=!1;const k$=new Ct((s,t,e,i)=>{iw||(iw=!0,s(TM).to(Zb).inSingletonScope(),s(Si).toService(TM))});var T$=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},M$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},w$=function(s,t){return function(e,i){t(e,i,s)}};let Jb=class extends zr{constructor(t){super();S(this,"canvasRenderer");S(this,"type","symbol");S(this,"numberType",Em);this.canvasRenderer=t}contains(t,e,i){const{pickContext:n}=i??{};if(!n)return!1;const r=t.getParsedPath();if(!n.camera){if(!t.AABBBounds.containsPoint(e))return!1;if(r.isSvg||t.attribute.pickMode==="imprecise")return!0}n.highPerformanceSave();const a=it(t).symbol,o=this.transform(t,a,n),{x:l,y:h,z:d,lastModelMatrix:c}=o;let u=e;if(n.camera){u=e.clone();const g=t.parent.globalTransMatrix;u.x=g.a*e.x+g.c*e.y+g.e,u.y=g.b*e.x+g.d*e.y+g.f}this.canvasRenderer.z=d;let p=!1;return this.canvasRenderer.drawShape(t,n,l,h,{},null,(g,f,_)=>!!p||(p=g.isPointInPath(u.x,u.y),p),(g,f,_)=>{if(p)return!0;const m=f.lineWidth||_.lineWidth,y=f.pickStrokeBuffer||_.pickStrokeBuffer;return n.lineWidth=Li(n,m+y,n.dpr),p=g.isPointInStroke(u.x,u.y),p}),this.canvasRenderer.z=0,n.modelMatrix!==c&&de.free(n.modelMatrix),n.modelMatrix=c,n.highPerformanceRestore(),p}};Jb=T$([gt(),w$(0,Bt(rf)),M$("design:paramtypes",[Object])],Jb);let nw=!1;const C$=new Ct((s,t,e,i)=>{nw||(nw=!0,s(BM).to(Jb).inSingletonScope(),s(Si).toService(BM))});var P$=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},E$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},R$=function(s,t){return function(e,i){t(e,i,s)}};let Qb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","circle");S(this,"numberType",km);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).circle;let{x:r=n.x,y:a=n.y}=s.attribute;if(i.highPerformanceSave(),s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,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=Li(i,c+u,i.dpr),o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};Qb=P$([gt(),R$(0,Bt(Qg)),E$("design:paramtypes",[Object])],Qb);let sw=!1;const B$=new Ct((s,t,e,i)=>{sw||(sw=!0,s(MM).to(Qb).inSingletonScope(),s(Si).toService(MM))});var I$=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},L$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},O$=function(s,t){return function(e,i){t(e,i,s)}};let tx=class extends zr{constructor(t){super();S(this,"canvasRenderer");S(this,"type","text");S(this,"numberType",Rm);this.canvasRenderer=t}contains(t,e,i){const{pickContext:n}=i??{};if(!n)return!1;const r=t.AABBBounds;if(!n.camera)return!!r.containsPoint(e);n.highPerformanceSave();const a=it(t).text,{keepDirIn3d:o=a.keepDirIn3d}=t.attribute,l=!o,h=this.transform(t,a,n,l),{x:d,y:c,z:u,lastModelMatrix:p}=h;this.canvasRenderer.z=u;let g=e;if(n.camera){g=e.clone();const _=t.parent.globalTransMatrix;g.x=_.a*e.x+_.c*e.y+_.e,g.y=_.b*e.x+_.d*e.y+_.f}let f=!1;return this.canvasRenderer.drawShape(t,n,d,c,{},null,(_,m,y)=>{if(f)return!0;const{fontSize:v=a.fontSize,textBaseline:b=a.textBaseline,textAlign:x=a.textAlign}=t.attribute,A=t.AABBBounds,T=A.height(),k=A.width(),M=Us(b,T,v),w=br(x,k);return _.rect(w+d,M+c,k,T,u),f=_.isPointInPath(g.x,g.y),f},(_,m,y)=>f),this.canvasRenderer.z=0,n.modelMatrix!==p&&de.free(n.modelMatrix),n.modelMatrix=p,n.highPerformanceRestore(),f}};tx=I$([gt(),O$(0,Bt(yb)),L$("design:paramtypes",[Object])],tx);let rw=!1;const D$=new Ct((s,t,e,i)=>{rw||(rw=!0,s(IM).to(tx).inSingletonScope(),s(Si).toService(IM))});var F$=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},z$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},H$=function(s,t){return function(e,i){t(e,i,s)}};let ex=class extends zr{constructor(t){super();S(this,"canvasRenderer");S(this,"type","path");S(this,"numberType",wm);this.canvasRenderer=t}contains(t,e,i){if(!t.AABBBounds.containsPoint(e))return!1;if(t.attribute.pickMode==="imprecise")return!0;const{pickContext:n}=i??{};if(!n)return!1;const r=it(t).path;n.highPerformanceSave();const a=this.transform(t,r,n),{x:o,y:l,z:h,lastModelMatrix:d}=a;let c=e;if(n.camera){c=e.clone();const p=t.parent.globalTransMatrix;c.x=p.a*e.x+p.c*e.y+p.e,c.y=p.b*e.x+p.d*e.y+p.f}this.canvasRenderer.z=h;let u=!1;return this.canvasRenderer.drawShape(t,n,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 n.lineWidth=Li(n,_+m,n.dpr),u=p.isPointInStroke(c.x,c.y),u}),this.canvasRenderer.z=0,n.modelMatrix!==d&&de.free(n.modelMatrix),n.modelMatrix=d,n.highPerformanceRestore(),u}};ex=F$([gt(),H$(0,Bt(ef)),z$("design:paramtypes",[Object])],ex);let aw=!1;const j$=new Ct((s,t,e,i)=>{aw||(aw=!0,s(PM).to(ex).inSingletonScope(),s(Si).toService(PM))});var V$=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},W$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},G$=function(s,t){return function(e,i){t(e,i,s)}};let ix=class{constructor(s){S(this,"canvasRenderer");S(this,"type","polygon");S(this,"numberType",Cm);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.contains(t.x,t.y))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).polygon;let{x:r=n.x,y:a=n.y}=s.attribute;if(i.highPerformanceSave(),s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,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=Li(i,c+u,i.dpr),o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};ix=V$([gt(),G$(0,Bt(nf)),W$("design:paramtypes",[Object])],ix);let ow=!1;const N$=new Ct((s,t,e,i)=>{ow||(ow=!0,s(LM).to(ix).inSingletonScope(),s(Si).toService(LM))});var U$=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},$$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},Y$=function(s,t){return function(e,i){t(e,i,s)}};let nx=class{constructor(s){S(this,"canvasRenderer");S(this,"type","glyph");S(this,"numberType",Tm);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=e==null?void 0:e.pickerService;if(n){let r=!1;return s.getSubGraphic().forEach(a=>{if(r)return;const o=n.pickItem(a,t,null,e);r=!(!o||!o.graphic)}),r}return!1}};nx=U$([gt(),Y$(0,Bt(af)),$$("design:paramtypes",[Object])],nx);let lw=!1;const X$=new Ct((s,t,e,i)=>{lw||(lw=!0,s(FM).to(nx).inSingletonScope(),s(Si).toService(FM))});var K$=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},q$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},Z$=function(s,t){return function(e,i){t(e,i,s)}};let sx=class{constructor(s){S(this,"canvasRenderer");S(this,"type","richtext");S(this,"numberType",yS);this.canvasRenderer=s}contains(s,t,e){return!!s.AABBBounds.containsPoint(t)}};sx=K$([gt(),Z$(0,Bt(bb)),q$("design:paramtypes",[Object])],sx);let hw=!1;const J$=new Ct((s,t,e,i)=>{hw||(hw=!0,s(DM).to(sx).inSingletonScope(),s(Si).toService(DM))});var Q$=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let rx=class{constructor(){S(this,"type","image");S(this,"numberType",Mm)}contains(s,t,e){const{pickContext:i}=e??{};return!!i&&!!s.AABBBounds.containsPoint(t)}};rx=Q$([gt()],rx);let dw=!1;const t8=new Ct((s,t,e,i)=>{dw||(dw=!0,s(wM).to(rx).inSingletonScope(),s(Si).toService(wM))});var e8=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},i8=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},n8=function(s,t){return function(e,i){t(e,i,s)}};new xe;let ax=class extends zr{constructor(t){super();S(this,"canvasRenderer");S(this,"type","rect3d");S(this,"numberType",vS);this.canvasRenderer=t}contains(t,e,i){const{pickContext:n}=i??{};if(!n)return!1;const r=it(t).rect;n.highPerformanceSave();const a=this.transform(t,r,n),{x:o,y:l,z:h,lastModelMatrix:d}=a;let c=e;if(n.camera){c=e.clone();const p=t.parent.globalTransMatrix;c.x=p.a*e.x+p.c*e.y+p.e,c.y=p.b*e.x+p.d*e.y+p.f}this.canvasRenderer.z=h;let u=!1;return this.canvasRenderer.drawShape(t,n,o,l,i,null,(p,g,f)=>!!u||(u=p.isPointInPath(c.x,c.y),u)),this.canvasRenderer.z=0,n.modelMatrix!==d&&de.free(n.modelMatrix),n.modelMatrix=d,n.highPerformanceRestore(),u}};ax=e8([gt(),n8(0,Bt(vb)),i8("design:paramtypes",[Object])],ax);let cw=!1;const s8=new Ct((s,t,e,i)=>{cw||(cw=!0,s(RM).to(ax).inSingletonScope(),s(Si).toService(RM))});var r8=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},a8=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},o8=function(s,t){return function(e,i){t(e,i,s)}};let ox=class extends zr{constructor(t){super();S(this,"canvasRenderer");S(this,"type","arc3d");S(this,"numberType",Bu);this.canvasRenderer=t}contains(t,e,i){const{pickContext:n}=i??{};if(!n)return!1;const r=it(t).arc;n.highPerformanceSave();const a=this.transform(t,r,n),{x:o,y:l,z:h,lastModelMatrix:d}=a;let c=e;if(n.camera){c=e.clone();const p=t.parent.globalTransMatrix;c.x=p.a*e.x+p.c*e.y+p.e,c.y=p.b*e.x+p.d*e.y+p.f}this.canvasRenderer.z=h;let u=!1;return this.canvasRenderer.drawShape(t,n,o,l,i,null,(p,g,f)=>!!u||(u=p.isPointInPath(c.x,c.y),u)),this.canvasRenderer.z=0,n.modelMatrix!==d&&de.free(n.modelMatrix),n.modelMatrix=d,n.highPerformanceRestore(),u}};ox=r8([gt(),o8(0,Bt(mb)),a8("design:paramtypes",[Object])],ox);let uw=!1;const l8=new Ct((s,t,e,i)=>{uw||(uw=!0,s(kM).to(ox).inSingletonScope(),s(Si).toService(kM))});var h8=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},d8=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},c8=function(s,t){return function(e,i){t(e,i,s)}};let lx=class extends zr{constructor(t){super();S(this,"canvasRenderer");S(this,"type","pyramid3d");S(this,"numberType",mS);this.canvasRenderer=t}contains(t,e,i){const{pickContext:n}=i??{};if(!n)return!1;const r=it(t).polygon;n.highPerformanceSave();const a=this.transform(t,r,n),{x:o,y:l,z:h,lastModelMatrix:d}=a;let c=e;if(n.camera){c=e.clone();const p=t.parent.globalTransMatrix;c.x=p.a*e.x+p.c*e.y+p.e,c.y=p.b*e.x+p.d*e.y+p.f}this.canvasRenderer.z=h;let u=!1;return this.canvasRenderer.drawShape(t,n,o,l,{},null,(p,g,f)=>!!u||(u=p.isPointInPath(c.x,c.y),u),(p,g,f)=>!1),this.canvasRenderer.z=0,n.modelMatrix!==d&&de.free(n.modelMatrix),n.modelMatrix=d,n.highPerformanceRestore(),u}};lx=h8([gt(),c8(0,Bt(xb)),d8("design:paramtypes",[Object])],lx);let pw=!1;const u8=new Ct((s,t,e,i)=>{pw||(pw=!0,s(OM).to(lx).inSingletonScope(),s(Si).toService(OM))}),hs=OS();function Ff(){Ff.__loaded||(Ff.__loaded=!0,e4(),wt.load(BN),wt.load(hs?c$:gU))}Ff.__loaded=!1;const Lh=Ff;function zf(){zf.__loaded||(zf.__loaded=!0,i4(),wt.load(JN),wt.load(l8))}zf.__loaded=!1;const p8=zf;function Hf(){Hf.__loaded||(Hf.__loaded=!0,n4(),wt.load(ON),wt.load(hs?k$:vU))}Hf.__loaded=!1;const AI=Hf;function jf(){jf.__loaded||(jf.__loaded=!0,s4(),wt.load(FN),wt.load(hs?B$:SU))}jf.__loaded=!1;const g8=jf;function Vf(){Vf.__loaded||(Vf.__loaded=!0,r4(),wt.load(WN),wt.load(hs?X$:MU))}Vf.__loaded=!1;const f8=Vf;function Wf(){Wf.__loaded||(Wf.__loaded=!0,a4())}Wf.__loaded=!1;const je=Wf;function Gf(){Gf.__loaded||(Gf.__loaded=!0,o4(),wt.load($N),wt.load(hs?t8:CU))}Gf.__loaded=!1;const kI=Gf;function Nf(){Nf.__loaded||(Nf.__loaded=!0,l4(),wt.load(LN),wt.load(hs?b$:BU))}Nf.__loaded=!1;const Ur=Nf;function Uf(){Uf.__loaded||(Uf.__loaded=!0,h4(),wt.load(HN),wt.load(hs?j$:jU))}Uf.__loaded=!1;const zu=Uf;function $f(){$f.__loaded||($f.__loaded=!0,d4(),wt.load(jN),wt.load(hs?N$:DU))}$f.__loaded=!1;const Om=$f;function Yf(){Yf.__loaded||(Yf.__loaded=!0,c4(),wt.load(t4),wt.load(u8))}Yf.__loaded=!1;const _8=Yf;function Xf(){Xf.__loaded||(Xf.__loaded=!0,u4(),wt.load(IN),wt.load(hs?f$:NU))}Xf.__loaded=!1;const $r=Xf;function Kf(){Kf.__loaded||(Kf.__loaded=!0,p4(),wt.load(XN),wt.load(s8))}Kf.__loaded=!1;const m8=Kf;function qf(){qf.__loaded||(qf.__loaded=!0,g4(),wt.load(UN),wt.load(hs?J$:UU))}qf.__loaded=!1;const Za=qf;function Zf(){Zf.__loaded||(Zf.__loaded=!0,m4())}Zf.__loaded=!1;const Fi=Zf;function Jf(){Jf.__loaded||(Jf.__loaded=!0,f4(),wt.load(DN),wt.load(hs?C$:KU))}Jf.__loaded=!1;const ds=Jf;function Qf(){Qf.__loaded||(Qf.__loaded=!0,_4(),wt.load(zN),wt.load(hs?D$:ZU))}Qf.__loaded=!1;const lr=Qf;function TI(){je(),$r()}const ph=-.5*Math.PI,gh=1.5*Math.PI,Cd="PingFang SC,Microsoft Yahei,system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif, apple color emoji,segoe ui emoji,segoe ui symbol",v8=11;var We;(function(s){s.selected="selected",s.selectedReverse="selected_reverse",s.hover="hover",s.hoverReverse="hover_reverse"})(We||(We={}));const Rt={[We.selectedReverse]:{},[We.selected]:{},[We.hover]:{},[We.hoverReverse]:{}},t_={container:"",width:30,height:30,style:{}},y8="scrollDrag",gw={debounce:or,throttle:Ka};TI();let e_=class MI extends ci{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},MI.defaultAttributes,t)),this.name="scrollbar",this._onRailPointerDown=i=>{const{viewX:n,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=Ye(g-d/2,c,u);p=g/l,this._slider.setAttribute("y",f,!0)}else{const g=n-this._viewPosition.x,f=Ye(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:n=!0}=this.attribute;n&&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}),Ot.env==="browser"?(Ot.addEventListener("pointermove",this._onSliderPointerMoveWithDelay,{capture:!0}),Ot.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:n}=this.attribute,{x:r,y:a}=this.stage.eventPointTransform(i);let o,l,h=0;const{width:d,height:c}=this._getSliderRenderBounds();return n==="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:n=!0}=this.attribute;n&&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:gw[this.attribute.delayType](this._onSliderPointerMove,this.attribute.delayTime),this._onSliderPointerUp=i=>{i.preventDefault();const{realTime:n=!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:ao(d,a[0],a[1])}),Ot.env==="browser"?(Ot.removeEventListener("pointermove",this._onSliderPointerMoveWithDelay,{capture:!0}),Ot.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:n=[0,1],range:r,realTime:a=!0}=this.attribute,o=ao(t,n[0],n[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(y8,{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",gw[t](this._onRailPointerDown,e)),this._slider&&this._slider.addEventListener("pointerdown",this._onSliderPointerDown)}render(){this._reset();const{direction:t="horizontal",width:e,height:i,range:n,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(ao(n,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:fn(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,[n,r,a,o]=fn(i),l={x1:o,y1:n,x2:t-r,y2:e-a,width:Math.max(0,t-(o+r)),height:Math.max(0,e-(n+a))};return this._sliderRenderBounds=l,l}_getDefaultSliderCornerRadius(){const{direction:t,round:e}=this.attribute;if(e){const{width:i,height:n}=this._getSliderRenderBounds();return t==="horizontal"?n:i}return 0}_getSliderPos(t){const{direction:e}=this.attribute,{width:i,height:n,x1:r,y1:a}=this._getSliderRenderBounds();return e==="horizontal"?[i*t[0]+r,i*t[1]+r]:[n*t[0]+a,n*t[1]+a]}_getScrollRange(){if(this._sliderLimitRange)return this._sliderLimitRange;const{limitRange:t=[0,1],direction:e}=this.attribute,[i,n]=ao(t,0,1),{width:r,height:a,x1:o,y1:l}=this._getSliderRenderBounds(),h=this._sliderSize;return e==="horizontal"?ao([o+i*r,o+n*r],o,r-h):ao([l+i*a,l+n*a],l,a-h)}_reset(){this._sliderRenderBounds=null,this._sliderLimitRange=null}};e_.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 Ps(s,t){s.forEachChildren(e=>{const i=t(e);e.isContainer&&!i&&Ps(e,t)})}const Ue=s=>!P(s)&&s.visible!==!1;function b8(s,t){if(!t)return[];const e=s.find(i=>i.name===t,!0);return e?e.getChildren():[]}function x8(s,t){if(!t)return[];const e=s.find(i=>i.name===t,!0);return e?e.findAll(i=>i.type!=="group",!0):[]}function S8(s){const t=[s[0]];for(let e=1;e-Math.PI/2&&s0&&s2*-Math.PI:s>0&&s3*Math.PI/2&&s<2*Math.PI}const A8=["#ffffff","#000000"];function _w(s,t,e,i,n,r){if(typeof s!="string"||typeof t!="string")return s;const a=new cn(s).toHex(),o=new cn(t).toHex();return GS(a,o,e,i,r)?a:k8(a,o,e,i,n,r)}function k8(s,t,e,i,n,r){const a=[];n&&(n instanceof Array?a.push(...n):a.push(n)),a.push(...A8);for(const o of a)if(s!==o&&GS(o,t,e,i,r))return o}function GS(s,t,e,i,n){if(n==="lightness"){const r=cn.getColorBrightness(new cn(t));return cn.getColorBrightness(new cn(s))<.5?r>=.5:r<.5}return i?fv(s,t)>i:e==="largeText"?fv(s,t)>3:fv(s,t)>4.5}function fv(s,t){const e=mw(s),i=mw(t);return((e>i?e:i)+.05)/((e>i?i:e)+.05)}function mw(s){const t=NE(s),e=t[0]/255,i=t[1]/255,n=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=n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4),.2126*r+.7152*a+.0722*o}function fl(s,t,e,i){let n;switch(s){case"base":n=t;break;case"invertBase":n=e;break;case"similarBase":n=i}return n}function wI(s,t){return[s[0]*t,s[1]*t]}function T8(s){const[t,e]=s;return Math.sqrt(t*t+e*e)}function M8(s){const[t,e]=s;let i=t*t+e*e;return i>0&&(i=1/Math.sqrt(i)),[s[0]*i,s[1]*i]}function w8(s,t){const[e,i]=s,[n,r]=t,a=Math.sqrt((e*e+i*i)*(n*n+r*r)),o=a&&(e*n+i*r)/a;return Math.acos(Math.min(Math.max(o,-1),1))}function C8(s,t){return s[0]*t[1]-t[0]*s[1]}function P8(s,t,e){const i=w8(s,t),n=C8(s,t)>=0;return e?n?2*Math.PI-i:i:n?i:2*Math.PI-i}const _v=(s,t,e)=>new gi(Object.assign({defaultFontParams:{fontFamily:Cd,fontSize:v8},getTextBounds:Bh,specialCharSet:`-/: .,@%'"~`+gi.ALPHABET_CHAR_SET+gi.ALPHABET_CHAR_SET.toUpperCase()},{}),s);function Dm(s,t,e={}){if(!s)return{width:0,height:0};const i=Bh({text:s,fontFamily:t.fontFamily||e.fontFamily||Cd,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 hx(s,t="type"){return CI(s,t)==="rich"}function CI(s,t="type"){var e,i;return Et(s.text)&&"type"in s.text?(e=s.text.type)!==null&&e!==void 0?e:"text":t in s&&(i=s[t])!==null&&i!==void 0?i:"text"}function n_(s){var t,e;return s.width=(t=s.width)!==null&&t!==void 0?t:0,s.height=(e=s.height)!==null&&e!==void 0?e:0,s.maxWidth=s.maxLineWidth,s.textConfig=s.text.text||s.text,s}function E8(s){const{text:t,_originText:e}=s,{text:i}=t;return s.html=i,s.text=e,s.renderable=!1,s}function R8(s){const{text:t,_originText:e}=s,{text:i}=t;return s.react=i,s.text=e,s.renderable=!1,s}function s_(s,t="type"){const e=CI(s,t);return e==="rich"?_t.richtext(n_(s)):(e==="html"?s=E8(s):e==="react"&&(s=R8(s)),_t.text(s))}const mv=(s,t)=>{const e=Math.atan2(s,t);return e<0?e+2*Math.PI:e};function Fm(){je(),$r(),ds(),Za(),lr()}var vv=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);nd&&(v=d,M.setAttribute("maxLineWidth",d-_[1]-_[2])));let z=0,K=0,et=0;if(L==="left"||L==="start"?et=1:L==="right"||L==="end"?et=-1:L==="center"&&(et=0),et?et<0?(z-=v,y&&y.setAttribute("x",(y.attribute.x||0)-R),m.setAttribute("x",-_[1]-A)):et>0&&m.setAttribute("x",_[3]):(z-=v/2,y&&y.setAttribute("x",(y.attribute.x||0)-R/2),m.setAttribute("x",-A/2)),f&&et){const ht=v-_[1]-_[3],ut=R+A,J=(ht-ut)/2+A+R/2,$=(ht-ut)/2+B/2;M.setAttributes({x:J*et,textAlign:"center"}),y==null||y.setAttributes({x:$*et}),m.setAttribute("x",_[2+et]*et)}F==="middle"?(K-=b/2,y&&y.setAttribute("y",0)):F==="bottom"?(K-=b,y&&y.setAttribute("y",-I/2),m.setAttribute("y",-_[2])):F==="top"&&(m.setAttribute("y",_[0]),y&&y.setAttribute("y",I/2));const{visible:j}=o,st=vv(o,["visible"]);if(u&&ge(j)){const ht=this.createOrUpdateChild("tag-panel",Object.assign(Object.assign({},st),{visible:j&&!!n,x:z,y:K,width:v,height:b}),"rect");mt(p==null?void 0:p.panel)||(ht.states=p.panel),this._bgRect=ht}}this._textShape=M}}cs.defaultAttributes={visible:!0,textStyle:{fontSize:12,fill:"#000",textAlign:"left",textBaseline:"top"},space:4,padding:4,shape:{fill:"#000"}};const PI={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}},EI={poptip:U({},PI)};function B8(){je(),lr(),ds(),$r()}function I8(s){U(EI.poptip,PI,s)}var L8=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);nf?ut=f:utSt&&(St=Ai,yt=Dt)}}}}getAngleAndOffset(t,e,i,n){const r=n[1]/2;switch(t){case"tl":return{angle:ee/2*3,offset:[e/4,i+r],rectOffset:[-e/4,-i-n[1]]};case"top":return{angle:ee/2*3,offset:[e/2,i+r],rectOffset:[0,-i-n[1]]};case"tr":return{angle:ee/2*3,offset:[e/4*3,i+r],rectOffset:[e/4*3,-i-n[1]]};case"rt":return{angle:0,offset:[-r,i/5],rectOffset:[e/4*3,-i-n[1]]};case"right":return{angle:0,offset:[-r,i/2],rectOffset:[e/4*3,-i-n[1]]};case"rb":return{angle:0,offset:[-r,i/5*4],rectOffset:[e/4*3,-i-n[1]]};case"bl":return{angle:ee/2,offset:[e/4,-r],rectOffset:[-e/4,-i-n[1]]};case"bottom":return{angle:ee/2,offset:[e/2,-r],rectOffset:[0,-i-n[1]]};case"br":return{angle:ee/2,offset:[e/4*3,-r],rectOffset:[e/4*3,-i-n[1]]};case"lt":return{angle:ee,offset:[e+r,i/5],rectOffset:[-e/4,-i-n[1]]};case"left":return{angle:ee,offset:[e+r,i/2],rectOffset:[0,-i-n[1]]};case"lb":return{angle:ee,offset:[e+r,i/5*4],rectOffset:[e/4*3,-i-n[1]]}}}}$c.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 O8=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};function D8(s,t){return U(s,EI.poptip,t),s}let Pd=class{render(s,t,e,i,n,r,a,o,l,h,d,c,u){var p;if(s._showPoptip===1){const{visible:g,visibleCb:f}=s.attribute.poptip||{};if(g===!1||f&&f(s)===!1)return;const _={};U(_,$c.defaultAttributes,s.attribute.poptip?s.attribute.poptip:{}),this.poptipComponent?this.poptipComponent.initAttributes(_):this.poptipComponent=new $c(_);let m=s.attribute.poptip||{};if(s.type==="text"&&m.title==null&&m.content==null){const b={};D8(b,m),m=b,m.content=(p=m.content)!==null&&p!==void 0?p:s.attribute.text}const y=s.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 v=h.stage.getLayer("_builtin_interactive");v&&v.add(this.poptipComponent)}else s._showPoptip===2&&(s._showPoptip=0,this.poptipComponent&&this.poptipComponent.setAttributes({visibleAll:!1}))}};Pd=O8([gt()],Pd);var RI=function(s,t,e,i){var n,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(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Ed=class{constructor(){this.name="poptip",this.activeEvent="onRegister",this._uid=Ze.GenAutoIncrementId(),this.key=this.name+this._uid,this.poptip=s=>{const t=s.target;if(t.isContainer||!t.attribute)return void this.unpoptip(s);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=s=>{this.activeGraphic&&(this.activeGraphic.setAttributes({}),this.activeGraphic._showPoptip=2,this.setActiveGraphic(null,!0))}}activate(s){this.pluginService=s;const{stage:t}=this.pluginService;t.addEventListener("pointerover",this.poptip)}setActiveGraphic(s,t){this.activeGraphic=s,this.pluginService.stage.renderNextFrame()}deactivate(s){const{stage:t}=this.pluginService;t.removeEventListener("pointerover",this.poptip)}};Ed=RI([gt()],Ed);let Rd=class{constructor(){this.name="poptipForText",this.activeEvent="onRegister",this._uid=Ze.GenAutoIncrementId(),this.key=this.name+this._uid,this.pointerlave=s=>{const{stage:t}=this.pluginService;s.target===t&&this.unpoptip(s)},this.poptip=s=>{const t=s.target;if(t.type!=="text"||!t.cliped||t.isContainer||!t.attribute||t.attribute.disableAutoClipedPoptip)return void this.unpoptip(s);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=s=>{this.activeGraphic&&(this.activeGraphic.setAttributes({}),this.activeGraphic._showPoptip=2,this.setActiveGraphic(null,!0))}}activate(s){this.pluginService=s;const{stage:t}=this.pluginService;t.addEventListener("pointerover",this.poptip),t.addEventListener("pointerleave",this.pointerlave)}setActiveGraphic(s,t){this.activeGraphic=s,this.pluginService.stage.renderNextFrame()}deactivate(s){const{stage:t}=this.pluginService;t.removeEventListener("pointerover",this.poptip),t.removeEventListener("pointerleave",this.pointerlave)}};Rd=RI([gt()],Rd);const F8=new Ct((s,t,e,i)=>{e(Pd)||(s(Pd).toSelf().inSingletonScope(),s(TS).toService(Pd)),e(Ed)||(s(Ed).toSelf(),s(Wc).toService(Ed)),e(Rd)||(s(Rd).toSelf(),s(Wc).toService(Rd))});function z8(){wt.load(F8)}class Hu extends ci{constructor(){super(...arguments),this.name="crosshair"}render(){this.renderCrosshair(this)}}function H8(){je(),Ur()}function j8(){je(),Lh()}function V8(){je(),zu()}function W8(){je(),$r()}function G8(){je(),Lh()}H8();class ju extends Hu{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},ju.defaultAttributes,t))}renderCrosshair(t){const{start:e,end:i,lineStyle:n}=this.attribute;return t.createOrUpdateChild("crosshair-line",Object.assign({points:[e,i]},n),"line")}setLocation(t){const{start:e,end:i}=t;this.setAttributes({start:e,end:i})}}ju.defaultAttributes={lineStyle:{stroke:"#b2bacf",lineWidth:1,lineDash:[2]}};W8();class zm extends Hu{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},zm.defaultAttributes,t))}renderCrosshair(t){const{start:e,end:i,rectStyle:n}=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},n),"rect")}setLocation(t){const{start:e,end:i}=t;this.setAttributes({start:e,end:i})}}zm.defaultAttributes={rectStyle:{fill:"#b2bacf",opacity:.2}};j8();class Hm extends Hu{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Hm.defaultAttributes,t))}renderCrosshair(t){const{center:e,radius:i,lineStyle:n}=this.attribute;return t.createOrUpdateChild("crosshair-circle",Object.assign(Object.assign(Object.assign(Object.assign({},e),{outerRadius:i}),this.attribute),n),"arc")}setLocation(t){const{center:e}=this.attribute,i=Ce.distancePP(t,e);this.setAttribute("radius",i)}}Hm.defaultAttributes={lineStyle:{stroke:["#b2bacf",!1,!1,!1],lineWidth:1,lineDash:[2]}};G8();class jm extends Hu{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},jm.defaultAttributes,t))}renderCrosshair(t){const{center:e,radius:i,innerRadius:n=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:n,startAngle:a,endAngle:o}),r),"arc")}setLocation(t){const{center:e,startAngle:i=ph,endAngle:n=gh}=this.attribute,r=n-i,a=sh(fg(e,t));this.setAttributes({startAngle:a-r/2,endAngle:a+r/2})}}jm.defaultAttributes={sectorStyle:{fill:"#b2bacf",opacity:.2}};V8();class Vm extends Hu{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Vm.defaultAttributes,t))}renderCrosshair(t){const{center:e,radius:i,sides:n=6,lineStyle:r}=this.attribute,{startAngle:a,endAngle:o}=this.attribute,l=(o-a)%(2*Math.PI)==0,h=(o-a)/n;let d;for(let c=0;c<=n;c++){const u=gn(e,i,a+h*c);c===0?d=`M${u.x},${u.y}`:d+=`L${u.x},${u.y}`,c===n&&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)}}Vm.defaultAttributes={lineStyle:{stroke:"#b2bacf",lineWidth:1,lineDash:[2]}};const ra=new Uint32Array(33),ys=new Uint32Array(33);ys[0]=0,ra[0]=~ys[0];for(let s=1;s<=32;++s)ys[s]=ys[s-1]<<1|1,ra[s]=~ys[s];function N8(s,t){const e=new Uint32Array(~~((s*t+32)/32));function i(r,a){e[r]|=a}function n(r,a){e[r]&=a}return{array:e,get:(r,a)=>{const o=a*s+r;return e[o>>>5]&1<<(31&o)},set:(r,a)=>{const o=a*s+r;i(o>>>5,1<<(31&o))},clear:(r,a)=>{const o=a*s+r;n(o>>>5,~(1<<(31&o)))},getRange:({x1:r,y1:a,x2:o,y2:l})=>{if(o<0||l<0||r>s||a>t)return!0;let h,d,c,u,p=l;for(;p>=a;--p)if(h=p*s+r,d=p*s+o,c=h>>>5,u=d>>>5,c===u){if(e[c]&ra[31&h]&ys[1+(31&d)])return!0}else{if(e[c]&ra[31&h]||e[u]&ys[1+(31&d)])return!0;for(let g=c+1;g{if(o<0||l<0||r>s||a>t)return;let h,d,c,u,p;for(;a<=l;++a)if(h=a*s+r,d=a*s+o,c=h>>>5,u=d>>>5,c===u)i(c,ra[31&h]&ys[1+(31&d)]);else for(i(c,ra[31&h]),i(u,ys[1+(31&d)]),p=c+1;p{let h,d,c,u,p;for(;a<=l;++a)if(h=a*s+r,d=a*s+o,c=h>>>5,u=d>>>5,c===u)n(c,ys[31&h]|ra[1+(31&d)]);else for(n(c,ys[31&h]),n(u,ra[1+(31&d)]),p=c+1;pr<0||a<0||l>=t||o>=s,toImageData:r=>{const a=r.createImageData(s,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 BI(s,t,e={top:0,left:0,right:0,bottom:0}){const{top:i=0,left:n=0,right:r=0,bottom:a=0}=e,o=Math.max(1,Math.sqrt(s*t/1e6)),l=~~((s+n+r+o)/o),h=~~((t+i+a+o)/o),d=c=>~~(c/o);return d.bitmap=()=>N8(l,h),d.x=c=>~~((c+n)/o),d.y=c=>~~((c+i)/o),d.ratio=o,d.padding=e,d.width=s,d.height=t,d}function vr(s,t,e=!1){if(e){const{x1:i,x2:n,y1:r,y2:a}=t,o=Ye(i,0,s.width),l=Ye(n,0,s.width),h=Ye(r,0,s.height),d=Ye(a,0,s.height);return{x1:s.x(o),x2:s.x(l),y1:s.y(h),y2:s.y(d)}}return{x1:s.x(t.x1),x2:s.x(t.x2),y1:s.y(t.y1),y2:s.y(t.y2)}}function ig(s,t,e,i=!0,n=0){let r=e;return n>0&&(r={x1:e.x1-n,x2:e.x2+n,y1:e.y1-n,y2:e.y2+n}),r=vr(s,r),!(i&&t.outOfBounds(r))&&!t.getRange(r)}function yv(s,t,e,i=[],n=!0,r=0){const a=i.filter(o=>E(o));for(let o=0;oa(n.AABBBounds,r,u,i.offset));return yv(s,t,n,c,h,d)}return!1}if(e.type==="moveY"){const c=(e.offset?N(e.offset)?e.offset(n.attribute):e.offset:[]).map(u=>({x:n.attribute.x,y:n.attribute.y+u}));return yv(s,t,n,c,h,d)}if(e.type==="moveX"){const c=(e.offset?N(e.offset)?e.offset(n.attribute):e.offset:[]).map(u=>({x:n.attribute.x+u,y:n.attribute.y}));return yv(s,t,n,c,h,d)}return!1}const $8=["top","bottom","right","left","top-right","bottom-right","top-left","bottom-left"],Y8=["top","inside-top","inside"];function X8(s){return s==="rect"?Y8:$8}function K8(s,t,e){const{x1:i,x2:n,y1:r,y2:a}=s.AABBBounds,o=Math.min(i,n),l=Math.max(i,n),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 q8=(s={})=>{var t,e,i;return{from:{opacity:0,fillOpacity:0,strokeOpacity:0},to:{opacity:(t=s.opacity)!==null&&t!==void 0?t:1,fillOpacity:(e=s.fillOpacity)!==null&&e!==void 0?e:1,strokeOpacity:(i=s.strokeOpacity)!==null&&i!==void 0?i:1}}},Z8=(s={})=>{var t,e,i;return{from:{opacity:(t=s.opacity)!==null&&t!==void 0?t:1,fillOpacity:(e=s.fillOpacity)!==null&&e!==void 0?e:1,strokeOpacity:(i=s.strokeOpacity)!==null&&i!==void 0?i:1},to:{opacity:0,fillOpacity:0,strokeOpacity:0}}},yw={fadeIn:q8,fadeOut:Z8};function bw(s,t){var e,i;return(i=(e=yw[t])===null||e===void 0?void 0:e.call(yw,s))!==null&&i!==void 0?i:{from:{},to:{}}}function J8(s,t,e){if(!G(e)){const{duration:i,easing:n,increaseEffect:r=!0}=e;return s.animate().to(t.attribute,i,n),void(r&&xw(s,t,i,n))}e.forEach((i,n)=>{const{duration:r,easing:a,increaseEffect:o=!0,channel:l}=i,{from:h,to:d}=Q8(s,t,l,i.options);mt(d)||s.animate().to(d,r,a),"text"in h&&"text"in d&&o&&xw(s,t,r,a)})}const Q8=(s,t,e,i)=>{const n=Object.assign({},s.attribute),r=Object.assign({},t.attribute);return V(i==null?void 0:i.excludeChannels).forEach(a=>{delete r[a]}),Object.keys(r).forEach(a=>{e&&!e.includes(a)&&delete r[a]}),{from:n,to:r}};function xw(s,t,e,i){s.attribute.text!==t.attribute.text&&W(Number(s.attribute.text)*Number(t.attribute.text))&&s.animate().play(new Wj({text:s.attribute.text},{text:t.attribute.text},e,i))}const bv={mode:"same-time",duration:300,easing:"linear"};function tY(s){return s.radius?{x:Math.cos(s.angle)*s.radius,y:Math.sin(s.angle)*s.radius}:{x:0,y:0}}function Bp(s,t,e,i){const n=tY({radius:e,angle:i});return{x:s+n.x,y:t+n.y}}function eY(s){return(s=iY(s))>0&&s<=Math.PI/2?2:s>Math.PI/2&&s<=Math.PI?3:s>Math.PI&&s<=3*Math.PI/2?4:1}function iY(s){for(;s<0;)s+=2*Math.PI;for(;s>=2*Math.PI;)s-=2*Math.PI;return s}function io(s){return s===3||s===4}function nY(s){return s===1||s===2}function sY(s,t,e,i,n,r){if(s===0&&t===0||r<=0)return[];if(s===0){const u=-e/t,p=r**2-(u-n)**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/s,p=r**2-(u-i)**2;return p<0?[]:p===0?[{x:u,y:n}]:[{x:u,y:Math.sqrt(p)+n},{x:u,y:-Math.sqrt(p)+n}]}const a=(t/s)**2+1,o=2*((e/s+i)*(t/s)-n),l=o**2-4*a*((e/s+i)**2+n**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)/s;return l===0?[{x:c,y:h}]:[{x:c,y:h},{x:-(t*d+e)/s,y:d}]}function rY(s,t){return t>2*s?NaN:2*Math.asin(t/2/s)}function aY(s,t){const{x1:e,y1:i,x2:n,y2:r}=s,{x1:a,y1:o,x2:l,y2:h}=t;return!(e<=a&&n<=a||e>=l&&n>=l||i<=o&&r<=o||i>=h&&r>=h)}const II=(s,t,e="top",i=0)=>{if(!s)return;const{x1:n,y1:r,x2:a,y2:o}=s,l=Math.abs(a-n),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)}},oY=s=>{if(!s||!s.attribute)return[];const{points:t,segments:e}=s.attribute;if(e&&e.length){const i=[];return e.forEach(n=>{n.points.forEach(r=>{i.push(r)})}),i}return t};function LI(s,t,e="end",i=0){if(!s||!t)return{x:1/0,y:1/0};const{x1:n,x2:r}=s,a=Math.abs(r-n),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 lY(s,t){if(!s||!t||Cc(s,t,!0))return;const e=Math.min(s.x1,s.x2),i=Math.min(s.y1,s.y2),n=Math.min(t.x1,t.x2),r=Math.min(t.y1,t.y2),a=Math.abs(s.x2-e)/2,o=Math.abs(s.y2-i)/2,l=Math.abs(t.x2-n)/2,h=Math.abs(t.y2-r)/2,d=e+a,c=i+o,u=n+l,p=r+h,g=u-d,f=p-c;return[Sw(g,f,d,c,a,o),Sw(-g,-f,u,p,l,h)]}function Sw(s,t,e,i,n,r){return Math.abs(t/s)0?n:-n),y:i+t*n/Math.abs(s)}:{x:e+s*r/Math.abs(t),y:i+(t>0?r:-r)}}function hY(){je(),lr(),Za(),Ur()}hY();class hr extends ci{setBitmap(t){this._bitmap=t}setBitmapTool(t){this._bmpTool=t}constructor(t,e){super(e!=null&&e.skipDefault?t:U({},hr.defaultAttributes,t)),this.name="label",this._onHover=i=>{const n=i.target;n===this._lastHover||mt(n.states)||(n.addState(We.hover,!0),Ps(this,r=>{r===n||mt(r.states)||r.addState(We.hoverReverse,!0)}),this._lastHover=n)},this._onUnHover=i=>{this._lastHover&&(Ps(this,n=>{mt(n.states)||(n.removeState(We.hoverReverse),n.removeState(We.hover))}),this._lastHover=null)},this._onClick=i=>{const n=i.target;if(this._lastSelect===n&&n.hasState("selected"))return this._lastSelect=null,void Ps(this,r=>{mt(r.states)||(r.removeState(We.selectedReverse),r.removeState(We.selected))});mt(n.states)||(n.addState(We.selected,!0),Ps(this,r=>{r===n||mt(r.states)||r.addState(We.selectedReverse,!0)}),this._lastSelect=n)},this._handleRelatedGraphicSetState=i=>{var n,r,a,o,l;if(((n=i.detail)===null||n===void 0?void 0:n.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:[];(this._isCollectionBase?[...this._graphicToText.values()]:[this._graphicToText.get(i.target)]).forEach(d=>{d&&(d.text&&d.text.useStates(h),d.labelLine&&d.labelLine.useStates(h))})}}}labeling(t,e,i,n){}_createLabelLine(t,e){const i=lY(t.AABBBounds,e==null?void 0:e.AABBBounds);if(i){const n=_t.line({points:i});return e&&e.attribute.fill&&n.setAttribute("stroke",e.attribute.fill),this.attribute.line&&!mt(this.attribute.line.style)&&n.setAttributes(this.attribute.line.style),this._setStatesOfLabelLine(n),n}}render(){if(this._prepare(),P(this._idToGraphic)||this._isCollectionBase&&P(this._idToPoint))return;const{overlap:t,smartInvert:e,dataFilter:i,customLayoutFunc:n,customOverlapFunc:r}=this.attribute;let a=this.attribute.data;N(i)&&(a=i(a));let o=this._initText(a);o=N(n)?n(a,o,this.getRelatedGraphic.bind(this),this._isCollectionBase?l=>this._idToPoint.get(l.id):null):this._layout(o),N(r)?o=r(o,this.getRelatedGraphic.bind(this),this._isCollectionBase?l=>this._idToPoint.get(l.id):null):t!==!1&&(o=this._overlapping(o)),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&&!mt(e)&&(t.states=e)}_setStatesOfLabelLine(t){if(!t)return;const e=this.attribute.labelLineState;e&&!mt(e)&&(t.states=e)}_createLabelText(t){var e,i;const n=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 s_(n,"textType")}_prepare(){var t,e,i,n,r;const a=[];let o;if(o=N(this.attribute.getBaseMarks)?this.attribute.getBaseMarks():b8(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 n=0;nv.type==="bound");d&&((r=this._baseMarks)===null||r===void 0||r.forEach(v=>{v.AABBBounds&&m.setRange(vr(_,v.AABBBounds,!0))})),g.length>0&&g.forEach(v=>{at(v)?x8(this.getRootNode(),v).forEach(b=>{b.AABBBounds&&m.setRange(vr(_,b.AABBBounds,!0))}):v.AABBBounds&&m.setRange(vr(_,v.AABBBounds,!0))});for(let v=0;ve.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:n}=e;return{x1:i,x2:i,y1:n,y2:n}}_renderLabels(t){this._enableAnimation===!1||this.attribute.animation===!1?this._renderWithOutAnimation(t):this._renderWithAnimation(t)}_renderWithAnimation(t){var e;const i=new Map,n=this._graphicToText||new Map,r=[],a=[],{visible:o}=(e=this.attribute.line)!==null&&e!==void 0?e:{};t&&t.forEach((l,h)=>{const d=this.getRelatedGraphic(l.attribute),c=l.attribute.id,u=this._isCollectionBase?c:d,p=n!=null&&n.get(u)?"update":"enter";let g;if(o&&(g=this._createLabelLine(l,d)),p==="enter"){if(r.push(l),i.set(u,g?{text:l,labelLine:g}:{text:l}),d){const{from:f,to:_}=bw(l.attribute,"fadeIn");this.add(l),g&&(a.push(g),this.add(g)),this._syncStateWithRelatedGraphic(d),this._animationConfig.enter.duration>0&&d.once("animate-bind",m=>{l.setAttributes(f),g&&g.setAttributes(f);const y=this._afterRelatedGraphicAttributeUpdate(l,r,g,a,h,d,_,this._animationConfig.enter);d.on("afterAttributeUpdate",y)})}}else if(p==="update"){const f=n.get(u);n.delete(u),i.set(u,f);const _=f.text,{duration:m,easing:y}=this._animationConfig.update;J8(_,l,this._animationConfig.update),f.labelLine&&g&&f.labelLine.animate().to(g.attribute,m,y)}}),n.forEach(l=>{var h;(h=l.text)===null||h===void 0||h.animate().to(bw(l.text.attribute,"fadeOut").to,this._animationConfig.exit.duration,this._animationConfig.exit.easing).onEnd(()=>{this.removeChild(l.text),l.labelLine&&this.removeChild(l.labelLine)})}),this._graphicToText=i}_renderWithOutAnimation(t){var e;const i=new Map,n=this._graphicToText||new Map,{visible:r}=(e=this.attribute.line)!==null&&e!==void 0?e:{};t&&t.forEach(a=>{const o=this.getRelatedGraphic(a.attribute),l=n!=null&&n.get(o)?"update":"enter",h=this._isCollectionBase?a.attribute.id:o;let d;if(r&&(d=this._createLabelLine(a,o)),l==="enter")i.set(h,d?{text:a,labelLine:d}:{text:a}),this.add(a),d&&this.add(d),this._syncStateWithRelatedGraphic(o);else if(l==="update"){const c=n.get(h);n.delete(h),i.set(h,c),c.text.setAttributes(a.attribute),c.labelLine&&d&&c.labelLine.setAttributes(d.attribute)}}),n.forEach(a=>{this.removeChild(a.text),a.labelLine&&this.removeChild(a.labelLine)}),this._graphicToText=i}_syncStateWithRelatedGraphic(t){this.attribute.syncState&&t.on("afterAttributeUpdate",this._handleRelatedGraphicSetState)}_afterRelatedGraphicAttributeUpdate(t,e,i,n,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 v=()=>{a&&(a.onAnimateBind=void 0,a.removeEventListener("afterAttributeUpdate",u))};switch(l){case"after":m.animationState.end&&(t.animate({onStart:v}).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(b=>{b.animate({onStart:v}).wait(c).to(o,h,d)}),n.forEach(b=>{b.animate().wait(c).to(o,h,d)}));break;default:if(this._isCollectionBase){const b=this._idToPoint.get(t.attribute.id);!b||t.animates&&t.animates.has("label-animate")||!a.containsPoint(b.x,b.y,Bc.LOCAL,(_=this.stage)===null||_===void 0?void 0:_.pickerService)||(t.animate({onStart:v}).wait(c).to(o,h,d),i&&i.animate().wait(c).to(o,h,d))}else m.animationState.isFirstFrameOfStep&&(t.animate({onStart:v}).wait(c).to(o,h,d),i&&i.animate().wait(c).to(o,h,d))}};return u}_smartInvert(t){var e,i,n,r,a;const o=Et(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=(n=o.brightColor)!==null&&n!==void 0?n:"#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(d)),n=Object.assign(Object.assign({},this.attribute.textStyle),{text:"…"}),r=this._createLabelText(n),a=this.getGraphicBounds(r),o=a.x2-a.x1,l=e.map(d=>d.attribute),h=this.layoutArcLabels(this.attribute.position,this.attribute,Array.from(this._idToGraphic.values()),l,i,o);for(let d=0;d{var g;return((g=p.refDatum)===null||g===void 0?void 0:g.id)===c.id});if(u){const p={visible:u.labelVisible,x:u.labelPosition.x,y:u.labelPosition.y,angle:u.angle,maxLineWidth:u.labelLimit,points:u.pointA&&u.pointB&&u.pointC?[u.pointA,u.pointB,u.pointC]:void 0,line:u.labelLine};e[d].setAttributes(p)}}return e}layoutArcLabels(t,e,i,n,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)}),n.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(!P(n[u])&&!P(r[u])){const m=n[u]?n[u]:null,y=r[u]?r[u]:{x1:0,x2:0,y1:0,y2:0},v=(f.startAngle+f.endAngle)/2,b=f.endAngle-f.startAngle,x=eY(f.endAngle-b/2),A=Bp(_.x,_.y,f.outerRadius,v),T=Bp(_.x,_.y,o+e.line.line1MinLength,v),k=new dY(m,A,T,x,b,v,f.innerRadius,f.outerRadius,_);k.pointA=Bp(_.x,_.y,this.computeDatumRadius(2*_.x,2*_.y,f.outerRadius),k.middleAngle),k.labelSize={width:y.x2-y.x1,height:y.y2-y.y1},nY(k.quadrant)?this._arcRight.set(k.refDatum,k):io(k.quadrant)&&this._arcLeft.set(k.refDatum,k)}});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 n,r;const a=e,o=a.spaceWidth,l=(n=a.position)!==null&&n!==void 0?n:"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-k-o}a.rotate!==!0&&(y=m-o);const v=this._getFormatLabelText(d.refDatum,y);d.labelText=v;const b=Math.min(y,d.labelSize.width),x=this._computeAlign(d,e);let A,T=0;if(l==="inside"&&(T=x==="left"?b:x==="right"?0:b/2),A=l==="inside-inner"?_-h+T:m+h-T,d.labelPosition=Bp(d.circleCenter.x,d.circleCenter.y,A,d.middleAngle),d.labelLimit=b,Ns(b,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 k=(p=a.offsetAngle)!==null&&p!==void 0?p:0;["inside-inner","inside-outer"].includes(l)&&(k+=Math.PI/2),d.angle+=k}}),t}_layoutOutsideLabels(t,e,i){var n,r,a;const o=(n=i[0].attribute.x)!==null&&n!==void 0?n: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=io(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=io(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,v)=>{const{y1:b,y2:x}=v.getLabelBounds();return y.minY=Math.max(0,Math.min(b,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&&(vs(p.pointB.x,h+c)||Ns(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 n;const r=t.circleCenter,a=2*r.x;r.y;let o=0;i.forEach(T=>{T.attribute.outerRadius>o&&(o=T.attribute.outerRadius)});const l=this.computeLayoutOuterRadius(o,e.width,e.height),h=e.line.line1MinLength,d=e.line.line2MinLength,c=(n=e.layout)===null||n===void 0?void 0:n.align,u=e.spaceWidth,{labelPosition:p,quadrant:g,pointB:f}=t;W(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=io(g)?-1:1;let y=0,v=(m>0?a-f.x:f.x)-d-u;c==="labelLine"&&(y=(_+h+d)*m+r.x,v=(m>0?a-y:y)-u);const b=this._getFormatLabelText(t.refDatum,v);t.labelText=b;let x=Math.min(v,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 A=.5*(t.labelLimit0?a+0:0)-m*A:p.x=y+0+m*(u+A)}_computeAlign(t,e){var i,n,r,a,o,l;const h=e,d=(n=(i=h.textStyle)===null||i===void 0?void 0:i.textAlign)!==null&&n!==void 0?n:(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"?P(d)||d==="auto"?c==="edge"?io(t.quadrant)?"left":"right":io(t.quadrant)?"right":"left":d:P(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,n){var r;n[0].attribute.x;const a=2*((r=n[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;pA?(u.labelPosition.y=A-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,n){const r=(i-e)*n;for(let a=1;a<=r;a++){const o=e+a*n;if(t[o].labelVisible)return o}return-1}_computePointB(t,e,i,n){const r=i;let a=0;n.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;W(g)?t.pointB={x:h.x+g*(io(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 n=t.circleCenter,r={width:2*n.x,height:2*n.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(Qi(h/2,p))f=0,_=1,m=-g;else if(Qi(d/2,g))f=1,_=0,m=-p;else{const x=-1/(g/p);f=x,_=-1,m=g-x*p}const y=sY(f,_,m,l+c-u,0,u);if(y.length<2)return;let v,b;y[0].x>y[1].x&&y.reverse(),y[0].x<0?Qi(y[0].y,y[1].y)?Ns(t.middleAngle,-Math.PI)&&vs(t.middleAngle,0)||Ns(t.middleAngle,Math.PI)&&vs(t.middleAngle,2*Math.PI)?(v=0,b=y[1].y+d/2):(v=y[1].y+d/2,b=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 n=-1,r=-1;for(let a=i-1;a>=0;a--)if(t[a].labelVisible){n=a;break}for(let a=i+1;a{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()})}}$m.defaultAttributes={pickable:!1};function NS(){je(),Ur(),Om(),ds()}function US(){je(),Ur(),Lh(),ds()}NS();class Hr extends ci{getStartAngle(){return this._startAngle}getEndAngle(){return this._endAngle}getMainSegmentPoints(){return this._mainSegmentPoints}constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Hr.defaultAttributes,t)),this.name="segment",this.key="segment",this.lines=[]}render(){this.removeAllChild(!0),this._reset();const{startSymbol:t,endSymbol:e,lineStyle:i,state:n,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(W(o))c[o]=this._clipPoints(c[o]);else{const u=this._clipPoints(ry(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 _=_t.line(Object.assign(Object.assign({points:u},G(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),mt(n==null?void 0:n.line)||(_.states=G(n.line)?(f=n.line[p])!==null&&f!==void 0?f:n.line[n.line.length-1]:n.line),this.add(_),this.lines.push(_)})}else{let c=_t.line;V(i)[0].cornerRadius&&(c=_t.polygon);const u=c(Object.assign(Object.assign({points:this._clipPoints(this.attribute.points)},V(i)[0]),{fill:!1,closePath:!1}));u.name=`${this.name}-line`,u.id=this._getNodeId("line"),mt(n==null?void 0:n.line)||(u.states=[].concat(n.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:n=!0}=t;let r;if(t&&t.visible){const a=this._startAngle,o=this._endAngle,{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+(W(a)?c*Math.cos(a)+u*Math.cos(a-Math.PI/2):0),y:h.y+(W(a)?c*Math.sin(a)+u*Math.sin(a-Math.PI/2):0)},y=this._computeStartRotate(a)):(m={x:d.x+(W(o)?c*Math.cos(o)+u*Math.cos(o-Math.PI/2):0),y:d.y+(W(o)?c*Math.sin(o)+u*Math.sin(o-Math.PI/2):0)},y=this._computeEndRotate(o)),r=_t.symbol(Object.assign(Object.assign(Object.assign({},m),{symbolType:f,size:_,angle:n?y+p:0,strokeBoundsBuffer:0}),g)),r.name=`${this.name}-${i}-symbol`,r.id=this._getNodeId(`${i}-symbol`),mt(l==null?void 0:l.symbol)||(r.states=l.symbol),i==="start"?mt(l==null?void 0:l.startSymbol)||(r.states=l.startSymbol):mt(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 n;return n=e?W(i)?t[i]:ry(t):t,this._mainSegmentPoints=n,n}_clipPoints(t){const{startSymbol:e={},endSymbol:i={}}=this.attribute;let n=t;if(e.visible){const r=e.clip?e.size||10:0;n=[{x:t[0].x-r/2*(Math.cos(this._startAngle)||0),y:t[0].y-r/2*(Math.sin(this._startAngle)||0)},...n.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)};n=[...n.slice(0,n.length-1),a]}return n}_computeLineAngle(){const t=this._getMainSegmentPoints();if(t.length<=1)return;const e=t[0],i=t[1],n=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-n.x,r.y-n.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}}Hr.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}}};US();class dx extends Hr{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Hr.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>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>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:n,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=_t.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"),mt(n==null?void 0:n.line)||(g.states=[].concat(n.line)[0]),this.add(g),this.line=g}}var Ni;(function(s){s.innerView="inner-view",s.axisContainer="axis-container",s.labelContainer="axis-label-container",s.tickContainer="axis-tick-container",s.tick="axis-tick",s.subTick="axis-sub-tick",s.label="axis-label",s.title="axis-title",s.gridContainer="axis-grid-container",s.grid="axis-grid",s.gridRegion="axis-grid-region",s.line="axis-line",s.background="axis-background",s.axisLabelBackground="axis-label-background"})(Ni||(Ni={}));var Hl;(function(s){s.selected="selected",s.selectedReverse="selected_reverse",s.hover="hover",s.hoverReverse="hover_reverse"})(Hl||(Hl={}));const $s={[Hl.selectedReverse]:{},[Hl.selected]:{},[Hl.hover]:{},[Hl.hoverReverse]:{}},r_={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}}},Aw=(s=0)=>{if(s<0)for(;s<0;)s+=li;else if(s>0)for(;s>li;)s-=li;return s};function Ip(s,t,e){return!vs(s,t,0,1e-6)&&!Ns(s,e,0,1e-6)}function FI(s,t,e,i){const n=Bh(Object.assign({text:e},i)),r=n.width(),a=n.height(),o=Aw(Math.atan2(t[1],t[0]))-Math.PI,l=3*Math.PI/4,h=Math.PI/4,d=Math.PI/2,c=s.x;let u=0;u=Ip(o,-l,-h)?((o+l)/d-.5)*r:Ip(o,h,l)?(.5-(o-h)/d)*r:Math.cos(o)>=0?.5*r:.5*-r;const p=c-u,g=s.y;let f=0;return f=Ip(o,-l,-h)?.5*-a:Ip(o,h,l)?.5*a:Math.cos(o)>=0?(.5-(h-o)/d)*a:(.5-Aw(o-l)/d)*a,{x:p,y:g-f}}function zI(s){const t={};return Ps(s,e=>{e.type!=="group"&&e.id&&(t[e.id]=e)}),t}function $S(s,t){return{x:s.x+t[0],y:s.y+t[1]}}function cx(s,t,e,i=!1,n=!1){const r=[t.x-e.x,t.y-e.y];return wI(r,(i?-1:1)*(n?-1:1)*s/T8(r))}const HI=(s,t,e)=>{const i=s.target;return i!==e&&i.name&&!mt(i.states)?(i.addState(We.hover,!0),Ps(t,n=>{n!==i&&n.name&&!mt(n.states)&&n.addState(We.hoverReverse,!0)}),i):e},jI=(s,t,e)=>e&&(Ps(t,i=>{i.name&&!mt(i.states)&&(i.removeState(We.hoverReverse),i.removeState(We.hover))}),null),VI=(s,t,e)=>{const i=s.target;return e===i&&i.hasState(We.selected)?(Ps(t,n=>{n.name&&!mt(n.states)&&(n.removeState(We.selectedReverse),n.removeState(We.selected))}),null):i.name&&!mt(i.states)?(i.addState(We.selected,!0),Ps(t,n=>{n!==i&&n.name&&!mt(n.states)&&n.addState(We.selectedReverse,!0)}),i):e};class WI extends ci{constructor(){super(...arguments),this.name="axis",this.data=[],this.tickLineItems=[],this.subTickLineItems=[],this.axisLabelLayerSize={},this.axisLabelsContainer=null,this._onHover=t=>{this._lastHover=HI(t,this.axisContainer,this._lastHover)},this._onUnHover=t=>{this._lastHover=jI(t,this.axisContainer,this._lastHover)},this._onClick=t=>{this._lastSelect=VI(t,this.axisContainer,this._lastSelect)}}getInnerView(){return this._innerView}getPrevInnerView(){return this._prevInnerView}getBoundsWithoutRender(t){const e=pn(this.attribute);U(this.attribute,t);const i=_t.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&&zI(this._innerView),this.removeAllChild(!0),this._innerView=_t.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:n,line:r,items:a}=this.attribute,o=_t.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]),n&&n.visible&&this.renderTicks(o),i&&i.visible)){const l=_t.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 v=m.attribute,b=(y=v.angle)!==null&&y!==void 0?y:0,x=m.AABBBounds;let A=x.width(),T=x.height();b&&(A=Math.abs(A*Math.cos(b)),T=Math.abs(T*Math.sin(b))),p=Math.max(p,A),g=Math.max(g,T),f=v.textAlign,_=v.textBaseline}),this.axisLabelLayerSize[d]={width:p,height:g,textAlign:f,textBaseline:_}})}e&&e.visible&&this.renderTitle(o)}renderTicks(t){const e=this.getTickLineItems(),i=_t.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=_t.line(Object.assign({},this._getTickLineAttribute("tick",r,a,e)));if(l.name=Ni.tick,l.id=this._getNodeId(r.id),mt((o=this.attribute.tick)===null||o===void 0?void 0:o.state))l.states=Rt;else{const h=this.data[a],d=U({},Rt,this.attribute.tick.state);Object.keys(d).forEach(c=>{N(d[c])&&(d[c]=d[c](h.rawValue,a,h,this.data))}),l.states=d}i.add(l)}),this.tickLineItems=e;const{subTick:n}=this.attribute;if(n&&n.visible){const r=this.getSubTickLineItems();r.length&&r.forEach((a,o)=>{const l=_t.line(Object.assign({},this._getTickLineAttribute("subTick",a,o,e)));if(l.name=Ni.subTick,l.id=this._getNodeId(`${o}`),mt(n.state))l.states=Rt;else{const h=U({},Rt,n.state);Object.keys(h).forEach(d=>{N(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:n}=this.attribute.label;n&&N(n)&&(e=n(e,i));const r=this._transformItems(e),a=_t.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=s_(d);if(c.name=Ni.label,c.id=this._getNodeId(`layer${i}-label-${o.id}`),mt((h=this.attribute.label)===null||h===void 0?void 0:h.state))c.states=Rt;else{const u=U({},Rt,this.attribute.label.state);Object.keys(u).forEach(p=>{N(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 cs(Object.assign({},e));i.name=Ni.title,i.id=this._getNodeId("title"),t.add(i)}getVerticalCoord(t,e,i){return $S(t,this.getVerticalVector(e,i,t))}getTextAlign(t){let e="center";return Qi(t[0],0)?Qi(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:n,inside:r=!1,length:a,dataFilter:o}=t;let l=1;return e.length>=2&&(l=e[1].value-e[0].value),(o&&N(o)?o(e):e).forEach(h=>{let d=h.point,c=h.value;if(!n){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;Ut(p[0])>Ut(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:n=!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[n-1].height+Pt(this.attribute,"label.space",4))*n:u+=(this.axisLabelLayerSize[n-1].width+Pt(this.attribute,"label.space",4))*n);const f=this.getVerticalCoord(t.point,u,l),_=this.getVerticalVector(u||1,l,f),m=h?h(`${t.label}`,t,e,i,n):t.label;let{style:y}=this.attribute.label;y=N(y)?U({},r_.label.style,y(t,e,i,n)):y;const v=this.getLabelAlign(_,l,y.angle);return y=U(v,y),N(y.text)&&(y.text=y.text({label:t.label,value:t.rawValue,index:t.index,layer:n})),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,n){return t}_transformItems(t){const e=[];return t.forEach(i=>{var n;e.push(Object.assign(Object.assign({},i),{point:this.getTickCoord(i.value),id:(n=i.id)!==null&&n!==void 0?n:i.label}))}),e}release(){super.release(),this._prevInnerView=null,this._innerView=null}}function uY(s,t,e,i,n){return{x:(s-i)*Math.cos(e)+(t-n)*Math.sin(e)+i,y:(s-i)*Math.sin(e)+(n-t)*Math.cos(e)+n}}function pY(s){const t=s.AABBBounds;return{x1:t.x1,x2:t.x2,y1:t.y1,y2:t.y2,centerX:s.attribute.x,centerY:s.attribute.y,angle:s.attribute.angle}}function GI(s){s.forEach(t=>{if(t.rotatedBounds||!t.attribute.angle)return;const e=pY(t),i=uY(e.centerX,e.centerY,e.angle,t.attribute.x,t.attribute.y),n=i.x-e.centerX,r=i.y-e.centerY;e.x1+=n,e.x2+=n,e.y1+=r,e.y2+=r,e.centerX+=n,e.centerY+=r,t.rotatedBounds=e})}function gY(s,t){return Cc(s.AABBBounds,t.AABBBounds,!1)&&(!s.rotatedBounds||!t.rotatedBounds||E3(s.rotatedBounds,t.rotatedBounds,!0))}const kw={parity:function(s){return s.filter((t,e)=>e%2?t.setAttribute("opacity",0):1)},greedy:function(s,t){let e;return s.filter((i,n)=>n&&YS(e,i,t)?i.setAttribute("opacity",0):(e=i,1))}};function YS(s,t,e){const i=s.AABBBounds,n=t.AABBBounds;return e>Math.max(n.x1-i.x2,i.x1-n.x2,n.y1-i.y2,i.y1-n.y2)&&(!s.rotatedBounds||!t.rotatedBounds||e>Math.max(t.rotatedBounds.x1-s.rotatedBounds.x2,s.rotatedBounds.x1-t.rotatedBounds.x2,t.rotatedBounds.y1-s.rotatedBounds.y2,s.rotatedBounds.y1-t.rotatedBounds.y2))}function Tw(s,t){for(let e,i=1,n=s.length,r=s[0];i1&&t.height()>1}function _Y(s){return s.forEach(t=>t.setAttribute("opacity",1)),s}function mY(s,t){if(mt(s))return;const e=s.filter(fY);if(mt(e))return;let i;i=_Y(e),GI(i);const{method:n="parity",separation:r=0}=t,a=N(n)?n:kw[n]||kw.parity;if(i.length>=3&&Tw(i,r)){do i=a(i,r);while(i.length>=3&&Tw(i,r));if(i.length<3||t.lastVisible){const o=Aa(e);if(!o.attribute.opacity){const l=i.length;if(l>1){o.setAttribute("opacity",1);for(let h=l-1;h>=0&&YS(i[h],o,r);h--)i[h].setAttribute("opacity",0)}}}}e.forEach(o=>{o.setAttribute("visible",!!o.attribute.opacity)})}function vY(s,t){if(mt(s))return;const{orient:e,labelRotateAngle:i=[0,45,90]}=t;if(i.length===0||s.some(a=>!!a.attribute.angle))return;let n=0,r=0;for(i&&i.length>0&&(r=i.length);n{o.attribute.angle=Qt(a)}),bY(e,s),!yY(s))break}}function yY(s){for(let t=1;t0)for(;s>=2*Math.PI;)s-=2*Math.PI;return s}function xY(s,t){t.forEach((e,i)=>{e.attribute.angle&&e.setAttributes(Object.assign(Object.assign({},UI(s,e.attribute.angle)),{angle:Ym(e.attribute.angle)}))})}function SY(s,t){t.forEach(e=>{e.attribute.angle&&e.setAttributes(Object.assign(Object.assign({},NI(s,e.attribute.angle)),{angle:Ym(e.attribute.angle)}))})}function NI(s,t=0){let e=["center","left","left","left","center","right","right","right","left"],i=["top","top","middle","bottom","bottom","bottom","middle","top","top"];s==="top"&&(e=["center","right","right","right","center","left","left","left","right"],i=["bottom","bottom","middle","top","top","top","middle","bottom","bottom"]);const n=(t=Ym(t))/(.5*Math.PI);let r;return r=n===Math.floor(n)?2*Math.floor(n):2*Math.floor(n)+1,{textAlign:e[r],textBaseline:i[r]}}function UI(s,t=0){let e=["right","right","center","left","center","left","center","right","right"],i=["middle","middle","top","top","middle","middle","bottom","bottom","middle"];s==="right"&&(e=["left","right","right","right","left","left","left","left","right"],i=["middle","bottom","middle","top","top","top","middle","bottom","bottom"]);const n=(t=Ym(t))/(.5*Math.PI);let r;return r=n===Math.floor(n)?2*Math.floor(n):2*Math.floor(n)+1,{textAlign:e[r],textBaseline:i[r]}}function AY(s,t){const{limitLength:e,verticalLimitLength:i,ellipsis:n="...",orient:r,axisLength:a}=t;if(mt(s)||!W(e))return;const o=Math.sin(Math.PI/10);s.forEach(l=>{var h;const d=l.attribute.angle,c=!P(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:v,x2:b}=l.AABBBounds,x=p/u;y=x>0&&v<=a&&e/x+v>a?(a-v)/Math.abs(u):x<0&&b>=0&&e/x+b<0?b/Math.abs(u):Math.abs(e/p)}else y=Math.abs(e/u);W(l.attribute.maxLineWidth)&&(y=W(y)?Math.min(l.attribute.maxLineWidth,y):l.attribute.maxLineWidth),l.setAttributes({maxLineWidth:y,ellipsis:(h=l.attribute.ellipsis)!==null&&h!==void 0?h:n})})}function kY(s,t,e,i,n){if(i==="right"||i==="left"){if(n==="left"){const r=i==="right"?0:-1;s.forEach(a=>{a.setAttributes({x:t+e*r,textAlign:"left"})})}else if(n==="right"){const r=i==="right"?1:0;s.forEach(a=>{a.setAttributes({x:t+e*r,textAlign:"right"})})}else if(n==="center"){const r=i==="right"?1:-1;s.forEach(a=>{a.setAttributes({x:t+.5*e*r,textAlign:"center"})})}}else if(i==="bottom"||i==="top"){if(n==="top"){const r=i==="bottom"?0:-1;s.forEach(a=>{a.setAttributes({y:t+e*r,textBaseline:"top"})})}else if(n==="bottom"){const r=i==="bottom"?1:0;s.forEach(a=>{a.setAttributes({y:t+e*r,textBaseline:"bottom"})})}else if(n==="middle"){const r=i==="bottom"?1:-1;s.forEach(a=>{a.setAttributes({y:t+.5*e*r,textBaseline:"middle"})})}}}class $I{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:n=1}=this.attribute,r=this.getRelativeVector(),a=M8(r),o=[a[1],-1*a[0]];return wI(o,t*(e?1:-1)*n)}}function YI(){je(),Ur(),Za(),lr()}function TY(){YI(),$r()}function MY(){YI(),g8()}function wY(){je(),zu()}function CY(){je(),zu()}var Mw=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{v+=this.axisLabelLayerSize[K].width+(et>0?I:0)});const B=this.axisLabelLayerSize[0].textAlign,L=B==="start"||B==="left",F=B==="center",z=y[1]>0;v=_===1?z?L?v:F?v/2:I:L?I:F?v/2:v:z?L?I:F?v/2:v:L?v:F?v/2:I}}let b=0;!((e=this.attribute.tick)===null||e===void 0)&&e.visible&&this.attribute.tick.inside===!1&&(b=this.attribute.tick.length||4),!((i=this.attribute.subTick)===null||i===void 0)&&i.visible&&this.attribute.subTick.inside===!1&&(b=Math.max(b,this.attribute.subTick.length||2));const x=b+v+a,A=this.getVerticalCoord(m,x,!1),T=this.getVerticalVector(x,!1,{x:0,y:0});let k,M,{angle:w}=p;if(k=r==="start"?"start":r==="end"?"end":"center",P(w)&&l){w=P8(y,[1,0],!0);const{verticalFactor:I=1}=this.attribute;M=-1*I===1?"bottom":"top"}else k=this.getTextAlign(T),M=this.getTextBaseline(T,!1);let C=u;if(P(C)){const{verticalLimitSize:I,verticalMinSize:O,orient:B}=this.attribute,L=Math.min(I||1/0,O||1/0);if(W(L))if(B==="bottom"||B==="top")if(w!==Math.PI/2){const F=Math.abs(Math.cos(w??0));C=F<1e-6?1/0:this.attribute.end.x/F}else C=L-x;else if(w&&w!==0){const F=Math.abs(Math.sin(w));C=F<1e-6?1/0:this.attribute.end.y/F}else C=L-x}const R=Object.assign(Object.assign(Object.assign({},A),p),{maxWidth:C,textStyle:Object.assign({textAlign:k,textBaseline:M},o),state:{text:U({},$s,c.text),shape:U({},$s,c.shape),panel:U({},$s,c.background)}});return R.angle=w,h&&h.visible&&(R.shape=Object.assign({visible:!0},h.style),h.space&&(R.space=h.space)),d&&d.visible&&(R.panel=Object.assign({visible:!0},d.style)),R}getTextBaseline(t,e){let i="middle";const{verticalFactor:n=1}=this.attribute,r=(e?1:-1)*n;return Qi(t[1],0)?i=!Qi(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 n=this.attribute.orient;if(["top","bottom","right","left"].includes(n)||t[0]===0&&t[1]===0){if(n==="top"||n==="bottom")return NI(e?n==="bottom"?"top":"bottom":n,i);if(n==="left"||n==="right")return UI(e?n==="left"?"right":"left":n,i)}return{textAlign:this.getTextAlign(t),textBaseline:this.getTextBaseline(t,e)}}beforeLabelsOverlap(t,e,i,n,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],_=Aa(t),m=g?f.attribute.x>_.attribute.x:f.attribute.y<_.attribute.y;if(g){const y=m?_:f,v=m?f:_,b=u.x,x=p.x,A=y.AABBBounds.x1,T=v.AABBBounds.x2;Ax&&(v.attribute.angle?v.setAttributes({dx:((o=v.attribute.dx)!==null&&o!==void 0?o:0)+x-T}):v.setAttributes({x,textAlign:"right"}))}else{const y=m?_:f,v=m?f:_,b=y.AABBBounds.y2,x=v.AABBBounds.y1,A=u.y,T=p.y;xT&&(y.attribute.angle?y.setAttributes({dy:((h=y.attribute.dy)!==null&&h!==void 0?h:0)+T-b}):y.setAttributes({y:T,textBaseline:"bottom"}))}}}handleLabelsOverlap(t,e,i,n,r){if(mt(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(N(d))d(t,e,n,this);else{if(c&&vY(t,{labelRotateAngle:u,orient:l}),p&&W(h)&&h>0){const v=l==="left"||l==="right",b=Math.abs(v?this.attribute.start.y-this.attribute.end.y:this.attribute.start.x-this.attribute.end.x),x=v?b/t.length:f||c?1/0:b/t.length;AY(t,{limitLength:h,verticalLimitLength:x,ellipsis:g,orient:l,axisLength:b})}f&&mY(t,{orient:l,method:_,separation:m,lastVisible:y})}}afterLabelsOverlap(t,e,i,n,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(W(c)&&(!W(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=_t.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(E(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),kY(t,u,d,o,this.attribute.label.containerAlign)}}_getAxisLabelLimitLength(t,e){var i,n,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?(n=d.style.lineWidth)!==null&&n!==void 0?n: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=Dm(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=fn(h.padding);f=h.space+y[0]+y[2]}return p&&(p=(p-u-f-g-_-m)/e),p}}Xc.defaultAttributes=r_,ei(Xc,$I);class XI{isInValidValue(t){const{startAngle:e=ph,endAngle:i=gh}=this.attribute;return Math.abs(i-e)%(2*Math.PI)==0?t>1:t<0||t>1}getTickCoord(t){const{startAngle:e=ph,endAngle:i=gh,center:n,radius:r,inside:a=!1,innerRadius:o=0}=this.attribute;return gn(n,a&&o>0?o:r,e+(i-e)*t)}getVerticalVector(t,e=!1,i){return cx(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 PY=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n0&&(h=a,d=0);const c=Object.assign(Object.assign(Object.assign({},r),{startAngle:e,endAngle:i,radius:h,innerRadius:d}),o.style),u=_t.circle(c);u.name=Ni.line,u.id=this._getNodeId("line"),mt(o.state)||(u.states=U({},$s,o.state)),t.add(u)}getTitleAttribute(){var t,e,i;const{center:n,radius:r,innerRadius:a=0}=this.attribute,o=this.attribute.title,{space:l=4,textStyle:h={},shape:d,background:c,state:u={}}=o,p=PY(o,["space","textStyle","shape","background","state"]);let g=n,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:v}=this.attribute.title;P(v)&&(v=a===0?"end":"middle"),v==="start"?(y="bottom",g={x:n.x,y:n.y-m}):v==="end"&&(y="top",g={x:n.x,y:n.y+m});const b=Object.assign(Object.assign(Object.assign({},g),p),{textStyle:Object.assign({textBaseline:y,textAlign:"center"},h),state:{text:U({},$s,u.text),shape:U({},$s,u.shape),panel:U({},$s,u.background)}}),{angle:x}=p;return b.angle=x,d&&d.visible&&(b.shape=Object.assign({visible:!0},d.style),d.space&&(b.space=d.space)),c&&c.visible&&(b.panel=Object.assign({visible:!0},c.style)),b}getSubTickLineItems(){var t,e;const{subTick:i}=this.attribute,n=[],{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,n,r){}handleLabelsOverlap(t,e,i,n,r){}afterLabelsOverlap(t,e,i,n,r){}getLabelAlign(t,e,i){return{textAlign:"center",textBaseline:"middle"}}getLabelPosition(t,e,i,n){return FI(t,e,i,n)}}Kc.defaultAttributes=r_,ei(Kc,XI);class EY extends mn{constructor(){super(...arguments),this.mode=oh.NORMAL}onBind(){const t=this.target.getInnerView(),e=this.target.getPrevInnerView();e&&(this._newElementAttrMap={},Ps(t,i=>{var n,r,a,o,l,h;if(i.type!=="group"&&i.id){const d=e[i.id];if(d){if(!be(i.attribute,d.attribute)){const c=pn(i.attribute);this._newElementAttrMap[i.id]={state:"update",node:i,attrs:Object.assign(Object.assign({},c),{opacity:(n=c.opacity)!==null&&n!==void 0?n: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;Object.keys(this._newElementAttrMap).forEach(i=>{var n;const{node:r,attrs:a,state:o}=this._newElementAttrMap[i];if(o==="enter"){const{enter:l={}}=(n=this.params)!==null&&n!==void 0?n:{};t=W(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=v3(d,c)(h),!0)}).to(a,t,e):r.animate().to(a,t,e)})}onUpdate(t,e,i){}}class RY extends mn{constructor(t,e,i,n){super(null,null,i,n)}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}})}}function jl(s,t){let e="";return s.length===0||(s.forEach((i,n)=>{n===0?e=`M${i.x},${i.y}`:e+=`L${i.x},${i.y}`}),t&&(e+="Z")),e}function ux(s,t,e,i){let n="";if(!s||t.length===0)return n;const r=t[0],a=Ce.distancePP(s,r),o=e?0:1;return i?n+=`M${s.x},${s.y-a}A${a},${a},0,0,${o},${s.x},${s.y+a}A${a},${a},0,0,${o},${s.x},${s.y-a}Z`:t.forEach((l,h)=>{h===0?n=`M${l.x},${l.y}`:n+=`A${a},${a},0,0,${o},${l.x},${l.y}`}),n}function BY(s,t,e){const{type:i,closed:n}=e,r=t.slice(0).reverse();let a="",o="";if(i==="line"&&e.smoothLink&&e.center){const l=s[0],h=r[0],d=e.center;a=jl(s,!!n),o=jl(r,!!n);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=ux(l,s,!1,!!n),o=ux(l,r,!0,!!n)}else i!=="line"&&i!=="polygon"||(a=jl(s,!!n),o=jl(r,!!n));return n?a+=o:(o="L"+o.substring(1),a+=o,a+="Z"),a}class Na extends ci{constructor(){super(...arguments),this.name="axis-grid",this.data=[]}getInnerView(){return this._innerView}getPrevInnerView(){return this._prevInnerView}render(){this._prevInnerView=this._innerView&&zI(this._innerView),this.removeAllChild(!0),this._innerView=_t.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 $S(t,this.getVerticalVector(e,i,t))}_transformItems(t){const e=[];return t.forEach(i=>{var n;e.push(Object.assign(Object.assign({},i),{point:this.getTickCoord(i.value),id:(n=i.id)!==null&&n!==void 0?n: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=U({},this.attribute,this.getGridAttribute(t)),{type:n,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(n==="line"||n==="polygon")f=jl(g,!!o);else if(n==="circle"){const{center:m}=this.attribute;f=ux(m,g,!1,!!o)}const _=_t.path(Object.assign({path:f,z:h},N(a)?U({},this.skipDefault?null:Na.defaultAttributes.style,a(c,u)):a));_.name=`${d}-line`,_.id=this._getNodeId(`${d}-path-${p}`),e.add(_)}),h&&n==="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),v=h/y;f.push({x:g[0].x+_*v,y:g[0].y+m*v});const b=jl(f,!!o),x=Ut(f[0].x-f[1].x),A=Ut(f[0].y-f[1].y),T=_t.path(Object.assign({path:b,z:0,alpha:x>A?(g[1].x-g[0].x>0?-1:1)*ee/2:0,beta:xA?[f[0].x,0]:[0,f[0].y]},N(a)?U({},this.skipDefault?null:Na.defaultAttributes.style,a(c,u)):a));T.name=`${d}-line`,T.id=this._getNodeId(`${d}-path-${p}`),e.add(T)}),r.length>1&&l){const c=G(l)?l:[l,"transparent"],u=p=>c[p%c.length];for(let p=0;p=2&&(n=this.data[1].value-this.data[0].value);let a=[];if(t){r=U({},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-n/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-n/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})}}ei(KI,$I);var LY=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n=2&&(g=this.data[1].value-this.data[0].value),t){e=U({},c,d);const f=[],{count:_=4}=d||{},m=this.data.length;if(m>=2){const y=[];this.data.forEach(v=>{let b=v.value;if(!u){const x=v.value-g/2;if(this.isInValidValue(x))return;b=x}y.push({value:b})});for(let v=0;v{let{point:y}=m;if(!u){const b=m.value-g/2;if(this.isInValidValue(b))return;y=this.getTickCoord(b)}const v=this.getVerticalCoord(y,p,!0);f.push({id:m.id,points:[y,v],datum:m})}),i=f}return Object.assign(Object.assign({},e),{items:i,center:h,type:"line"})}}ei(qI,XI);const ww="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",OY={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:ww,fill:"white",stroke:"#B0C8F9",lineWidth:.5},endHandlerStyle:{visible:!0,triggerMinSize:0,symbolType:ww,fill:"white",stroke:"#B0C8F9",lineWidth:.5},startTextStyle:{padding:4,textStyle:{fontSize:10,fill:"#6F6F6F"}},endTextStyle:{padding:4,textStyle:{fontSize:10,fill:"#6F6F6F"}}},ta={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 an;(function(s){s.startHandler="startHandler",s.endHandler="endHandler",s.middleHandler="middleHandler",s.background="background"})(an||(an={}));function DY(){Fm(),$r(),ds(),AI(),Ur()}var Cw=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);nr,this._onHandlerPointerDown=(r,a)=>{r.stopPropagation(),a==="start"?(this._activeTag=an.startHandler,this._activeItem=this._startHandlerMask):a==="end"?(this._activeTag=an.endHandler,this._activeItem=this._endHandlerMask):a==="middleRect"?(this._activeTag=an.middleHandler,this._activeItem=this._middleHandlerRect):a==="middleSymbol"?(this._activeTag=an.middleHandler,this._activeItem=this._middleHandlerSymbol):a==="background"&&(this._activeTag=an.background,this._activeItem=this._background),this._activeState=!0,this._activeCache.startPos=this.eventPosToStagePos(r),this._activeCache.lastPos=this.eventPosToStagePos(r),Ot.env==="browser"&&(Ot.addEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),Ot.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===an.middleHandler?this.moveZoomWithMiddle((this.state.start+this.state.end)/2+p):this._activeTag===an.startHandler?g+p>f?(g=f,f=g+p,this._activeTag=an.endHandler):g+=p:this._activeTag===an.endHandler&&(f+p{r.preventDefault();const{start:a,end:o,brushSelect:l,realTime:h=!0}=this.attribute;if(this._activeState&&this._activeTag===an.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}),Ot.env==="browser"&&(Ot.removeEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),Ot.removeEventListener("pointerup",this._onHandlerPointerUp)),this.removeEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),this.removeEventListener("pointerup",this._onHandlerPointerUp)};const{position:i,showDetail:n}=t;this._activeCache.startPos=i,this._activeCache.lastPos=i,this._showText=n!=="auto"&&n,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",n=>this._onHandlerPointerDown(n,"start")),this._endHandlerMask&&this._endHandlerMask.addEventListener("pointerdown",n=>this._onHandlerPointerDown(n,"end")),this._middleHandlerSymbol&&this._middleHandlerSymbol.addEventListener("pointerdown",n=>this._onHandlerPointerDown(n,"middleSymbol")),this._middleHandlerRect&&this._middleHandlerRect.addEventListener("pointerdown",n=>this._onHandlerPointerDown(n,"middleRect"));const i=e?"background":"middleRect";this._selectedBackground&&this._selectedBackground.addEventListener("pointerdown",n=>this._onHandlerPointerDown(n,i)),e&&this._background&&this._background.addEventListener("pointerdown",n=>this._onHandlerPointerDown(n,"background")),e&&this._previewGroup&&this._previewGroup.addEventListener("pointerdown",n=>this._onHandlerPointerDown(n,"background")),this._selectedPreviewGroup&&this._selectedPreviewGroup.addEventListener("pointerdown",n=>this._onHandlerPointerDown(n,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:n=!1,minSpan:r=0,maxSpan:a=1}=this.attribute,o=e-t;o!==this._spanCache&&(n||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:n}=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)/n,0),1),h=Math.min(Math.max(Math.max(a,o)/n,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:n}=this.getLayoutAttrFromConfig();this._isHorizontal?this._dragMask=this._container.createOrUpdateChild("dragMask",Object.assign({x:Ye(this.dragMaskSize()<0?this._activeCache.lastPos.x:this._activeCache.startPos.x,e.x,e.x+i),y:e.y,width:this._activeState&&this._activeTag===an.background&&Math.abs(this.dragMaskSize())||0,height:n},t),"rect"):this._dragMask=this._container.createOrUpdateChild("dragMask",Object.assign({x:e.x,y:Ye(this.dragMaskSize()<0?this._activeCache.lastPos.y:this._activeCache.startPos.y,e.y,e.y+n),width:i,height:this._activeState&&this._activeTag===an.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:n}=this.attribute,{formatMethod:r}=i,a=Cw(i,["formatMethod"]),{formatMethod:o}=n,l=Cw(n,["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,v,b;this._isHorizontal?(m={x:c.x+h*u,y:c.y+p/2},y={x:c.x+d*u,y:c.y+p/2},v={textAlign:this.isTextOverflow(_,t,"start")?"left":"right",textBaseline:"middle"},b={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},v={textAlign:"center",textBaseline:this.isTextOverflow(_,t,"start")?"top":"bottom"},b={textAlign:"center",textBaseline:this.isTextOverflow(_,e,"end")?"bottom":"top"}),this._startText=this.maybeAddLabel(this._container,U({},a,{text:g,x:m.x,y:m.y,visible:this._showText,pickable:!1,childrenPickable:!1,textStyle:v}),`data-zoom-start-text-${c}`),this._endText=this.maybeAddLabel(this._container,U({},l,{text:f,x:y.x,y:y.y,visible:this._showText,pickable:!1,childrenPickable:!1,textStyle:b}),`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:n,y1:r,y2:a}=t,{dx:o=0,dy:l=0}=this.attribute.startTextStyle;if(new di().set(i,r,n,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,n,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,v;d.visible?this._isHorizontal?(m=g,y=f-_,v={x:o.x,y:o.y+_}):(m=g-_,y=f,v={x:o.x+(h==="left"?_:0),y:o.y}):(m=g,y=f,v=o);const b=(i=c.size)!==null&&i!==void 0?i:this._isHorizontal?y:m,x=(n=u.size)!==null&&n!==void 0?n:this._isHorizontal?y:m;return c.visible&&(this._isHorizontal?(m-=(b+x)/2,v={x:v.x+b/2,y:v.y}):(y-=(b+x)/2,v={x:v.x,y:v.y+b/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:v,width:m,height:y},this._layoutAttrFromConfig}render(){var t,e,i,n,r,a,o,l,h,d,c,u,p,g,f,_,m,y,v,b,x,A,T,k,M,w,C,R,I,O,B,L,F,z;this._layoutAttrFromConfig=null;const{orient:K,backgroundStyle:et,backgroundChartStyle:j={},selectedBackgroundStyle:st={},selectedBackgroundChartStyle:ht={},middleHandlerStyle:ut={},startHandlerStyle:J={},endHandlerStyle:$={},brushSelect:Z,zoomLock:X}=this.attribute,{start:dt,end:ct}=this.state,{position:kt,width:ot,height:yt}=this.getLayoutAttrFromConfig(),St=(t=J.triggerMinSize)!==null&&t!==void 0?t:40,Dt=(e=$.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:kt.x,y:kt.y,width:ot,height:yt,cursor:Z?"crosshair":"auto"},et),{pickable:!X&&((i=et.pickable)===null||i===void 0||i)}),"rect"),!((n=j.line)===null||n===void 0)&&n.visible&&this.setPreviewAttributes("line",At),!((r=j.area)===null||r===void 0)&&r.visible&&this.setPreviewAttributes("area",At),Z&&this.renderDragMask(),this._isHorizontal?this._selectedBackground=At.createOrUpdateChild("selectedBackground",Object.assign(Object.assign({x:kt.x+dt*ot,y:kt.y,width:(ct-dt)*ot,height:yt,cursor:Z?"crosshair":"move"},st),{pickable:!X&&((a=ht.pickable)===null||a===void 0||a)}),"rect"):this._selectedBackground=At.createOrUpdateChild("selectedBackground",Object.assign(Object.assign({x:kt.x,y:kt.y+dt*yt,width:ot,height:(ct-dt)*yt,cursor:Z?"crosshair":"move"},st),{pickable:!X&&((o=st.pickable)===null||o===void 0||o)}),"rect"),!((l=ht.line)===null||l===void 0)&&l.visible&&this.setSelectedPreviewAttributes("line",At),!((h=ht.area)===null||h===void 0)&&h.visible&&this.setSelectedPreviewAttributes("area",At),this._isHorizontal){if(ut.visible){const Je=((d=ut.background)===null||d===void 0?void 0:d.size)||10;this._middleHandlerRect=At.createOrUpdateChild("middleHandlerRect",Object.assign(Object.assign({x:kt.x+dt*ot,y:kt.y-Je,width:(ct-dt)*ot,height:Je},(c=ut.background)===null||c===void 0?void 0:c.style),{pickable:!X&&((g=(p=(u=ut.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:kt.x+(dt+ct)/2*ot,y:kt.y-Je/2,strokeBoundsBuffer:0,angle:0,symbolType:(_=(f=ut.icon)===null||f===void 0?void 0:f.symbolType)!==null&&_!==void 0?_:"square"},ut.icon),{pickable:!X&&((m=ut.icon.pickable)===null||m===void 0||m)}),"symbol")}this._startHandler=At.createOrUpdateChild("startHandler",Object.assign(Object.assign(Object.assign({x:kt.x+dt*ot,y:kt.y+yt/2,size:yt,symbolType:(y=J.symbolType)!==null&&y!==void 0?y:"square"},ta.horizontal),J),{pickable:!X&&((v=J.pickable)===null||v===void 0||v)}),"symbol"),this._endHandler=At.createOrUpdateChild("endHandler",Object.assign(Object.assign(Object.assign({x:kt.x+ct*ot,y:kt.y+yt/2,size:yt,symbolType:(b=$.symbolType)!==null&&b!==void 0?b:"square"},ta.horizontal),$),{pickable:!X&&((x=$.pickable)===null||x===void 0||x)}),"symbol");const Se=Math.max(this._startHandler.AABBBounds.width(),St),_e=Math.max(this._startHandler.AABBBounds.height(),St),si=Math.max(this._endHandler.AABBBounds.width(),Dt),Re=Math.max(this._endHandler.AABBBounds.height(),Dt);this._startHandlerMask=At.createOrUpdateChild("startHandlerMask",Object.assign(Object.assign({x:kt.x+dt*ot-Se/2,y:kt.y+yt/2-_e/2,width:Se,height:_e,fill:"white",fillOpacity:0,zIndex:999},ta.horizontal),{pickable:!X}),"rect"),this._endHandlerMask=At.createOrUpdateChild("endHandlerMask",Object.assign(Object.assign({x:kt.x+ct*ot-si/2,y:kt.y+yt/2-Re/2,width:si,height:Re,fill:"white",fillOpacity:0,zIndex:999},ta.horizontal),{pickable:!X}),"rect")}else{if(ut.visible){const Je=((A=ut.background)===null||A===void 0?void 0:A.size)||10;this._middleHandlerRect=At.createOrUpdateChild("middleHandlerRect",Object.assign(Object.assign({x:K==="left"?kt.x-Je:kt.x+ot,y:kt.y+dt*yt,width:Je,height:(ct-dt)*yt},(T=ut.background)===null||T===void 0?void 0:T.style),{pickable:!X&&((w=(M=(k=ut.background)===null||k===void 0?void 0:k.style)===null||M===void 0?void 0:M.pickable)===null||w===void 0||w)}),"rect"),this._middleHandlerSymbol=At.createOrUpdateChild("middleHandlerSymbol",Object.assign(Object.assign({x:K==="left"?kt.x-Je/2:kt.x+ot+Je/2,y:kt.y+(dt+ct)/2*yt,angle:Math.PI/180*90,symbolType:(R=(C=ut.icon)===null||C===void 0?void 0:C.symbolType)!==null&&R!==void 0?R:"square",strokeBoundsBuffer:0},ut.icon),{pickable:!X&&((O=(I=ut.icon)===null||I===void 0?void 0:I.pickable)===null||O===void 0||O)}),"symbol")}this._startHandler=At.createOrUpdateChild("startHandler",Object.assign(Object.assign(Object.assign({x:kt.x+ot/2,y:kt.y+dt*yt,size:ot,symbolType:(B=J.symbolType)!==null&&B!==void 0?B:"square"},ta.vertical),J),{pickable:!X&&((L=J.pickable)===null||L===void 0||L)}),"symbol"),this._endHandler=At.createOrUpdateChild("endHandler",Object.assign(Object.assign(Object.assign({x:kt.x+ot/2,y:kt.y+ct*yt,size:ot,symbolType:(F=$.symbolType)!==null&&F!==void 0?F:"square"},ta.vertical),$),{pickable:!X&&((z=$.pickable)===null||z===void 0||z)}),"symbol");const Se=Math.max(this._startHandler.AABBBounds.width(),St),_e=Math.max(this._startHandler.AABBBounds.height(),St),si=Math.max(this._endHandler.AABBBounds.width(),Dt),Re=Math.max(this._endHandler.AABBBounds.height(),Dt);this._startHandlerMask=At.createOrUpdateChild("startHandlerMask",Object.assign(Object.assign({x:kt.x+ot/2+Se/2,y:kt.y+dt*yt-_e/2,width:Re,height:si,fill:"white",fillOpacity:0,zIndex:999},ta.vertical),{pickable:!X}),"rect"),this._endHandlerMask=At.createOrUpdateChild("endHandlerMask",Object.assign(Object.assign({x:kt.x+ot/2+si/2,y:kt.y+ct*yt-Re/2,width:Re,height:si,fill:"white",fillOpacity:0,zIndex:999},ta.vertical),{pickable:!X}),"rect")}this._showText&&this.renderText()}computeBasePoints(){const{orient:t}=this.attribute,{position:e,width:i,height:n}=this.getLayoutAttrFromConfig();let r,a;return this._isHorizontal?(r=[{x:e.x,y:e.y+n}],a=[{x:e.x+i,y:e.y+n}]):t==="left"?(r=[{x:e.x+i,y:e.y}],a=[{x:e.x+i,y:e.y+n}]):(r=[{x:e.x,y:e.y+n}],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 RN(t,i)}return t}getPreviewLinePoints(){let t=this._previewData.map(n=>({x:this._previewPointsX&&this._previewPointsX(n),y:this._previewPointsY&&this._previewPointsY(n)}));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(n=>({x:this._previewPointsX&&this._previewPointsX(n),y:this._previewPointsY&&this._previewPointsY(n),x1:this._previewPointsX1&&this._previewPointsX1(n),y1:this._previewPointsY1&&this._previewPointsY1(n)}));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:n,end:r}=this.state,{position:a,width:o,height:l}=this.getLayoutAttrFromConfig();this._selectedPreviewGroupClip.setAttributes({x:this._isHorizontal?a.x+n*o:a.x,y:this._isHorizontal?a.y:a.y+n*l,width:this._isHorizontal?(r-n)*o:o,height:this._isHorizontal?l:(r-n)*l,clip:!0,pickable:!1}),this._selectedPreviewGroup.setAttributes({x:-(this._isHorizontal?a.x+n*o:a.x),y:-(this._isHorizontal?a.y:a.y+n*l),width:this._isHorizontal?(r-n)*o:o,height:this._isHorizontal?l:(r-n)*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 n=this.find(r=>r.name===i,!0);return n?n.setAttributes(e):(n=new cs(e),n.name=i),t.add(n),n}setStartAndEnd(t,e){const{start:i,end:n}=this.attribute;E(t)&&E(e)&&(t!==this.state.start||e!==this.state.end)&&(this.state.start=t,this.state.end=e,i===this.state.start&&n===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,n;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=(n=(i=r.icon)===null||i===void 0?void 0:i.size)!==null&&n!==void 0?n:10;return Math.max(a,...V(o))}setPreviewPointsX(t){N(t)&&(this._previewPointsX=t)}setPreviewPointsY(t){N(t)&&(this._previewPointsY=t)}setPreviewPointsX1(t){N(t)&&(this._previewPointsX1=t)}setPreviewPointsY1(t){N(t)&&(this._previewPointsY1=t)}setStatePointToData(t){N(t)&&(this._statePointToData=t)}};ZI.defaultAttributes=OY;var px;(function(s){s.start="start",s.middle="middle",s.end="end",s.insideStartTop="insideStartTop",s.insideStartBottom="insideStartBottom",s.insideMiddleTop="insideMiddleTop",s.insideMiddleBottom="insideMiddleBottom",s.insideEndTop="insideEndTop",s.insideEndBottom="insideEndBottom"})(px||(px={}));var gx;(function(s){s.left="left",s.right="right",s.top="top",s.bottom="bottom",s.middle="middle",s.insideLeft="insideLeft",s.insideRight="insideRight",s.insideTop="insideTop",s.insideBottom="insideBottom"})(gx||(gx={}));var bi;(function(s){s.arcInnerStart="arcInnerStart",s.arcInnerEnd="arcInnerEnd",s.arcInnerMiddle="arcInnerMiddle",s.arcOuterStart="arcOuterStart",s.arcOuterEnd="arcOuterEnd",s.arcOuterMiddle="arcOuterMiddle",s.center="center"})(bi||(bi={}));var fx;(function(s){s.top="top",s.bottom="bottom",s.middle="middle",s.insideTop="insideTop",s.insideBottom="insideBottom",s.insideMiddle="insideMiddle"})(fx||(fx={}));function Vu(){je(),Fm()}function zY(){Vu(),NS()}function HY(){Vu(),US()}function jY(){Vu(),Om()}function VY(){Vu(),Lh()}function WY(){Vu(),NS(),US(),ds(),kI(),Ur()}function QI(s,t){const{x1:e,y1:i,x2:n,y2:r}=t,{x1:a,y1:o,x2:l,y2:h}=s.AABBBounds;let d=0,c=0;return an&&(d=n-l),h>r&&(c=r-h),{dx:d,dy:c}}function XS(s,t){const{dx:e,dy:i}=QI(s,t),{dx:n=0,dy:r=0}=s.attribute;e&&s.setAttribute("dx",e+n),i&&s.setAttribute("dy",i+r)}class Xm extends ci{constructor(){super(...arguments),this.name="marker",this._onHover=t=>{this._lastHover=HI(t,this._container,this._lastHover)},this._onUnHover=t=>{this._lastHover=jI(t,this._container,this._lastHover)},this._onClick=t=>{this._lastSelect=VI(t,this._container,this._lastSelect)}}transAnimationConfig(){var t,e,i;if(this.attribute.animation!==!1){const n=Et(this.attribute.animation)?this.attribute.animation:{};this._animationConfig={enter:U({},this.defaultUpdateAnimation,n,(t=this.attribute.animationEnter)!==null&&t!==void 0?t:{}),exit:U({},this.defaultExitAnimation,n,(e=this.attribute.animationExit)!==null&&e!==void 0?e:{}),update:U({},this.defaultUpdateAnimation,n,(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:n,select:r}=this.attribute;n&&((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:n}=this.attribute;let r;if(n){const a=_t.group(Object.assign(Object.assign({},i),{clip:!0,pickable:!1}));r=_t.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=_t.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:n}=this.attribute;this._containerClip&&this._containerClip.setAttributes(Object.assign({},i)),this._container.setAttributes({x:n?-((t=i.x)!==null&&t!==void 0?t:0):0,y:n?-((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 ai(s,t,e,i){var n,r,a,o,l;if(!s)return;(n=s==null?void 0:s.animates)===null||n===void 0||n.forEach(c=>c.stop("end"));const h=(a=(r=s.attribute)===null||r===void 0?void 0:r.fillOpacity)!==null&&a!==void 0?a:1,d=(l=(o=s.attribute)===null||o===void 0?void 0:o.strokeOpacity)!==null&&l!==void 0?l:1;s.setAttributes({fillOpacity:0,strokeOpacity:0}),s.animate().wait(t).to({fillOpacity:h,strokeOpacity:d},e,i)}function tL(s,t,e,i){s&&(ai(s.startSymbol,t,e,i),s.lines.forEach(n=>ai(n,t,e,i)),ai(s.line,t,e,i),ai(s.endSymbol,t,e,i))}function Km(s,t,e,i){s&&(ai(s.getTextShape(),t,e,i),ai(s.getBgRect(),t,e,i))}function Js(s,t,e,i){var n,r,a,o;s&&(s.setAttributes({fillOpacity:(r=(n=s.attribute)===null||n===void 0?void 0:n.fillOpacity)!==null&&r!==void 0?r:1,strokeOpacity:(o=(a=s.attribute)===null||a===void 0?void 0:a.strokeOpacity)!==null&&o!==void 0?o:1}),s.animate().wait(t).to({fillOpacity:0,strokeOpacity:0},e,i))}function eL(s,t,e,i){s&&(Js(s.startSymbol,t,e,i),s.lines.forEach(n=>Js(n,t,e,i)),Js(s.line,t,e,i),Js(s.endSymbol,t,e,i))}function qm(s,t,e,i){s&&(Js(s.getTextShape(),t,e,i),Js(s.getBgRect(),t,e,i))}function Pw(s,t,e,i,n){const r=.1*e,a=.7*e,o=.1*e,l=.1*e;ai(s.startSymbol,i,r,n),s.lines.forEach(h=>h.setAttribute("clipRange",0)),s.lines.forEach((h,d)=>{const c=a/s.lines.length;h.animate().wait(i+r+d*c).to({clipRange:1},c,n)}),ai(s.endSymbol,i+r+a,o,n),ai(t.getTextShape(),i+r+a+o,l,n),ai(t.getBgRect(),i+r+a+o,l,n)}function Ew(s,t,e,i,n){tL(s,i,e,n),Km(t,i,e,n)}function Rw(s,t,e,i,n){ai(s,i,e,n),Km(t,i,e,n)}function Bw(s,t,e,i,n){ai(s,i,e,n),Km(t,i,e,n)}function Iw(s,t,e,i,n,r){var a;tL(s,n,i,r),ai(t,n,i,r),!((a=e.getTextShape)===null||a===void 0)&&a.call(e)?Km(e,n,i,r):ai(e,n,i,r)}function GY(s,t,e,i,n){eL(s,i,e,n),qm(t,i,e,n)}function NY(s,t,e,i,n){Js(s,i,e,n),qm(t,i,e,n)}function UY(s,t,e,i,n){Js(s,i,e,n),qm(t,i,e,n)}function $Y(s,t,e,i,n,r){var a;eL(s,n,i,r),Js(t,n,i,r),!((a=e.getTextShape)===null||a===void 0)&&a.call(e)?qm(e,n,i,r):Js(e,n,i,r)}function Lw(s,t,e,i,n,r){var a;const o=.1*i,l=.65*i,h=.05*i,d=.1*i,c=.1*i;ai(s.startSymbol,n,o,r),s.lines.forEach(u=>u.setAttribute("clipRange",0)),s.lines.forEach((u,p)=>{const g=l/s.lines.length;u.animate().wait(n+o+p*g).to({clipRange:1},g,r)}),ai(t,n+o+l,h,r),ai(s.endSymbol,n+o+l+h,d,r),!((a=e.getTextShape)===null||a===void 0)&&a.call(e)?(ai(e.getTextShape(),n+o+l+h+d,c,r),ai(e.getBgRect(),n+o+l+d,c,r)):ai(e,n+o+l+d,c,r)}function iL(s,t,e,i){const{enter:n,update:r,exit:a}=e;if(i==="enter"){const{type:o,duration:l,delay:h,easing:d}=n;o==="clipIn"?Pw(s,t,l,h,d):o==="fadeIn"&&Ew(s,t,l,h,d)}else if(i==="update"){const{type:o,duration:l,delay:h,easing:d}=r;o==="clipIn"?Pw(s,t,l,h,d):o==="fadeIn"&&Ew(s,t,l,h,d)}else if(i==="exit"){const{duration:o,delay:l,easing:h}=a;GY(s,t,o,l,h)}}function YY(s,t,e,i){const{enter:n,update:r,exit:a}=e;if(i==="enter"){const{type:o,duration:l,delay:h,easing:d}=n;o==="fadeIn"&&Rw(s,t,l,h,d)}else if(i==="update"){const{type:o,duration:l,delay:h,easing:d}=r;o==="fadeIn"&&Rw(s,t,l,h,d)}else if(i==="exit"){const{duration:o,delay:l,easing:h}=a;NY(s,t,o,l,h)}}function XY(s,t,e,i){const{enter:n,update:r,exit:a}=e;if(i==="enter"){const{type:o,duration:l,delay:h,easing:d}=n;o==="fadeIn"&&Bw(s,t,l,h,d)}else if(i==="update"){const{type:o,duration:l,delay:h,easing:d}=r;o==="fadeIn"&&Bw(s,t,l,h,d)}else if(i==="exit"){const{duration:o,delay:l,easing:h}=a;UY(s,t,o,l,h)}}function KY(s,t,e,i){const[n,r]=s,{enter:a,update:o,exit:l}=e;if(i==="enter"){const{type:h,duration:d,delay:c,easing:u}=a;h==="fadeIn"?Iw(n,r,t,d,c,u):h==="callIn"&&Lw(n,r,t,d,c,u)}else if(i==="update"){const{type:h,duration:d,delay:c,easing:u}=o;h==="fadeIn"?Iw(n,r,t,d,c,u):h==="callIn"&&Lw(n,r,t,d,c,u)}else if(i==="exit"){const{duration:h,delay:d,easing:c}=l;$Y(n,r,t,h,d,c)}}const qY={type:"clipIn",duration:500,easing:"linear",delay:0},nL={type:"fadeIn",duration:500,easing:"linear",delay:0},ZY={type:"callIn",duration:500,easing:"linear",delay:0},Zm={type:"fadeOut",duration:500,easing:"linear",delay:0};class sL extends Xm{constructor(){super(...arguments),this.name="markCommonLine",this.defaultUpdateAnimation=qY,this.defaultExitAnimation=Zm}getLine(){return this._line}getLabel(){return this._label}setLabelPos(){const{label:t={},limitRect:e}=this.attribute,{position:i,confine:n,autoRotate:r}=t,a=this.getPointAttrByPosition(i),o=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&&n){const{x:l,y:h,width:d,height:c}=e;XS(this._label,{x1:l,y1:h,x2:l+d,y2:h+c})}}initMarker(t){const{label:e,state:i}=this.attribute,n=this.createSegment();n.name="mark-common-line-line",this._line=n,t.add(n);const r=new cs(Object.assign(Object.assign({},e),{state:{panel:U({},Rt,i==null?void 0:i.labelBackground),text:U({},Rt,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:U({},Rt,e==null?void 0:e.labelBackground),text:U({},Rt,e==null?void 0:e.label)}})),this.setLabelPos())}}const JY={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:px.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]}},Ow={postiveXAxis:{start:{textAlign:"right",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:"left",textBaseline:"middle"},insideEndTop:{textAlign:"right",textBaseline:"bottom"},insideEndBottom:{textAlign:"right",textBaseline:"top"}},negativeXAxis:{start:{textAlign:"left",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:"right",textBaseline:"middle"},insideEndTop:{textAlign:"left",textBaseline:"bottom"},insideEndBottom:{textAlign:"left",textBaseline:"top"}}},QY={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:bi.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]}},t6={interactive:!0,label:{position:gx.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}},e6={interactive:!0,label:{position:bi.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}},rL={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"}},i6={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"}},n6={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}}},Dw={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"}}};zY();function aL(){ka._animate=iL}class ka extends sL{markerAnimate(t){ka._animate&&this._animationConfig&&ka._animate(this._line,this._label,this._animationConfig,t)}constructor(t,e){super(e!=null&&e.skipDefault?t:U({},ka.defaultAttributes,t)),this.name="markLine"}getPointAttrByPosition(t){var e;const{label:i={}}=this.attribute,{refX:n=0,refY:r=0}=i,a=this._line.getMainSegmentPoints(),o=(e=this._line.getEndAngle())!==null&&e!==void 0?e:0,l=o,h=n*Math.cos(l)+r*Math.cos(l-Math.PI/2),d=n*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(i_(t)?t:t-Math.PI)+((e=this.attribute.label.refAngle)!==null&&e!==void 0?e:0)}getTextStyle(t,e,i){return Math.abs(Math.abs(e)-Math.PI/2)<1e-4?i?{textAlign:"right",textBaseline:"middle"}:{textAlign:"center",textBaseline:e>0&&t.includes("inside")||e<0&&!t.includes("inside")?"bottom":"top"}:i_(e)?Ow.postiveXAxis[t]:Ow.negativeXAxis[t]}createSegment(){const{points:t,startSymbol:e,endSymbol:i,lineStyle:n,mainSegmentIndex:r,multiSegment:a,state:o}=this.attribute;return new Hr({points:t,startSymbol:e,endSymbol:i,lineStyle:n,mainSegmentIndex:r,multiSegment:a,pickable:!1,state:{line:U({},Rt,o==null?void 0:o.line),startSymbol:U({},Rt,o==null?void 0:o.lineStartSymbol),endSymbol:U({},Rt,o==null?void 0:o.lineEndSymbol)}})}setLineAttributes(){const{points:t,startSymbol:e,endSymbol:i,lineStyle:n,mainSegmentIndex:r,multiSegment:a,state:o}=this.attribute;this._line&&this._line.setAttributes({points:t,startSymbol:e,endSymbol:i,lineStyle:n,mainSegmentIndex:r,multiSegment:a,state:{line:U({},Rt,o==null?void 0:o.line),startSymbol:U({},Rt,o==null?void 0:o.lineStartSymbol),endSymbol:U({},Rt,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(n=>{W(n.x)&&W(n.y)||(e=!1)});else if(!W(i.x)||!W(i.y))return void(e=!1)}),e}}ka.defaultAttributes=JY;jY();function oL(){Ta._animate=YY}class Ta extends Xm{markerAnimate(t){Ta._animate&&this._animationConfig&&Ta._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:U({},Ta.defaultAttributes,t)),this.name="markArea",this.defaultUpdateAnimation=nL,this.defaultExitAnimation=Zm}getPointAttrByPosition(t){const{x1:e,x2:i,y1:n,y2:r}=this._area.AABBBounds;return t.includes("left")||t.includes("Left")?{x:e,y:(n+r)/2}:t.includes("right")||t.includes("Right")?{x:i,y:(n+r)/2}:t.includes("top")||t.includes("Top")?{x:(e+i)/2,y:n}:t.includes("bottom")||t.includes("Bottom")?{x:(e+i)/2,y:r}:{x:(e+i)/2,y:(n+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",n=this.getPointAttrByPosition(i);if(this._label.setAttributes(Object.assign(Object.assign({},n),{textStyle:Object.assign(Object.assign({},i6[i]),e.textStyle)})),this.attribute.limitRect&&e.confine){const{x:r,y:a,width:o,height:l}=this.attribute.limitRect;XS(this._label,{x1:r,y1:a,x2:r+o,y2:a+l})}}}initMarker(t){const{points:e,label:i,areaStyle:n,state:r}=this.attribute,a=_t.polygon(Object.assign({points:e},n));a.states=U({},Rt,r==null?void 0:r.area),a.name="mark-area-polygon",this._area=a,t.add(a);const o=new cs(Object.assign(Object.assign({},i),{state:{panel:U({},Rt,r==null?void 0:r.labelBackground),text:U({},Rt,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:n}=this.attribute;this._area&&(this._area.setAttributes(Object.assign({points:t},i)),this._area.states=U({},Rt,n==null?void 0:n.area)),this._label&&this._label.setAttributes(Object.assign(Object.assign({dx:0,dy:0},e),{state:{panel:U({},Rt,n==null?void 0:n.labelBackground),text:U({},Rt,n==null?void 0:n.label)}})),this.setLabelPos()}isValidPoints(){const{points:t}=this.attribute;if(!t||t.length<3)return!1;let e=!0;return t.forEach(i=>{W(i.x)&&W(i.y)||(e=!1)}),e}}Ta.defaultAttributes=t6;HY();function s6(){Ao._animate=iL}class Ao extends sL{markerAnimate(t){Ao._animate&&this._animationConfig&&Ao._animate(this._line,this._label,this._animationConfig,t)}constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Ao.defaultAttributes,t,{label:{autoRotate:!0}})),this.name="markArcLine"}getPointAttrByPosition(t){const{center:e,radius:i,startAngle:n,endAngle:r,label:a}=this.attribute,{refX:o=0,refY:l=0}=a;let h;switch(t){case bi.arcInnerStart:h=n;case bi.arcOuterStart:h=n;break;case bi.arcInnerEnd:h=r;case bi.arcOuterEnd:h=r;break;case bi.center:case bi.arcInnerMiddle:case bi.arcOuterMiddle:default:h=(n+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 rL[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:n,startSymbol:r,endSymbol:a,lineStyle:o,state:l}=this.attribute;return new dx({center:t,radius:e,startAngle:i,endAngle:n,startSymbol:r,endSymbol:a,lineStyle:o,state:{line:U({},Rt,l==null?void 0:l.line),startSymbol:U({},Rt,l==null?void 0:l.lineStartSymbol),endSymbol:U({},Rt,l==null?void 0:l.lineEndSymbol)}})}setLineAttributes(){const{center:t,radius:e,startAngle:i,endAngle:n,startSymbol:r,endSymbol:a,lineStyle:o,state:l}=this.attribute;this._line&&this._line.setAttributes({center:t,radius:e,startAngle:i,endAngle:n,startSymbol:r,endSymbol:a,lineStyle:o,state:{line:U({},Rt,l==null?void 0:l.line),startSymbol:U({},Rt,l==null?void 0:l.lineStartSymbol),endSymbol:U({},Rt,l==null?void 0:l.lineEndSymbol)}})}isValidPoints(){return!0}}Ao.defaultAttributes=QY;VY();function r6(){ko._animate=XY}class ko extends Xm{markerAnimate(t){ko._animate&&this._animationConfig&&ko._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:U({},ko.defaultAttributes,t,{label:{autoRotate:!0}})),this.name="markArcArea",this.defaultUpdateAnimation=nL,this.defaultExitAnimation=Zm}getPointAttrByPosition(t){const{center:e,innerRadius:i,outerRadius:n,startAngle:r,endAngle:a,label:o}=this.attribute,{refX:l=0,refY:h=0}=o;let d,c;switch(t){case bi.center:d=(i+n)/2,c=(r+a)/2;break;case bi.arcInnerStart:d=i,c=r;break;case bi.arcOuterStart:d=n,c=r;break;case bi.arcInnerEnd:d=i,c=a;break;case bi.arcOuterEnd:d=n,c=a;break;case bi.arcInnerMiddle:d=i,c=(r+a)/2;break;case bi.arcOuterMiddle:d=n,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:n}=e,r=this.getPointAttrByPosition(i);if(this._label.setAttributes(Object.assign(Object.assign({},r.position),{angle:n?r.angle-Math.PI/2+((t=e.refAngle)!==null&&t!==void 0?t:0):0,textStyle:Object.assign(Object.assign({},rL[i]),e.textStyle)})),this.attribute.limitRect&&e.confine){const{x:a,y:o,width:l,height:h}=this.attribute.limitRect;XS(this._label,{x1:a,y1:o,x2:a+l,y2:o+h})}}}initMarker(t){const{center:e,innerRadius:i,outerRadius:n,startAngle:r,endAngle:a,areaStyle:o,label:l,state:h}=this.attribute,d=_t.arc(Object.assign({x:e.x,y:e.y,innerRadius:i,outerRadius:n,startAngle:r,endAngle:a},o));d.states=U({},Rt,h==null?void 0:h.area),d.name="polar-mark-area-area",this._area=d,t.add(d);const c=new cs(Object.assign(Object.assign({},l),{state:{panel:U({},Rt,h==null?void 0:h.labelBackground),text:U({},Rt,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:n,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:n,endAngle:r},a)),this._area.states=U({},Rt,l==null?void 0:l.area)),this._label&&(this._label.setAttributes(Object.assign(Object.assign({dx:0,dy:0},o),{state:{panel:U({},Rt,l==null?void 0:l.labelBackground),text:U({},Rt,l==null?void 0:l.label)}})),this.setLabelPos())}isValidPoints(){return!0}}ko.defaultAttributes=e6;WY();function KS(){Ma._animate=KY}class Ma extends Xm{markerAnimate(t){Ma._animate&&this._animationConfig&&Ma._animate([this._line,this._decorativeLine],this._item,this._animationConfig,t)}constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Ma.defaultAttributes,t)),this.name="markPoint",this.defaultUpdateAnimation=ZY,this.defaultExitAnimation=Zm,this._isArcLine=!1}setLabelPos(){}getTextAlignAttr(t,e,i,n,r){let a=!0;return a=this._isArcLine?fw(n,this._line.isReverseArc):i_(n),a?Dw.postiveXAxis[r]:Dw.negativeXAxis[r]}setItemAttributes(t,e,i,n,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=fx.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),v=h*Math.sin(m)+d*Math.sin(m);if(r==="text"){const A=n.x-i.x,T=n.y-i.y;t.setAttributes(Object.assign(Object.assign({},u),{textStyle:Object.assign(Object.assign({},this.getTextAlignAttr(l,A,T,m,(o=e.position)!==null&&o!==void 0?o:"end")),u.textStyle),state:{panel:U({},Rt,_==null?void 0:_.textBackground),text:U({},Rt,_==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=U({},Rt,_==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=U({},Rt,_==null?void 0:_.image));let b,x=!0;this._isArcLine?(x=fw(m,this._line.isReverseArc),b=x?m:m-Math.PI):(x=i_(m),b=x?m:m-Math.PI),t.setAttributes({x:n.x+(y||0),y:n.y+(v||0),angle:l&&b+c})}getItemDx(t,e,i){var n,r;const a=(r=(n=t==null?void 0:t.AABBBounds)===null||n===void 0?void 0:n.width())!==null&&r!==void 0?r:(i==null?void 0:i.width)||0;return e.includes("inside")?-a:0}getItemDy(t,e,i){var n,r;const a=(r=(n=t==null?void 0:t.AABBBounds)===null||n===void 0?void 0:n.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:n}=this.attribute,{type:r="text",symbolStyle:a,richTextStyle:o,imageStyle:l,renderCustomCallback:h}=t;let d;return r==="symbol"?(d=_t.symbol(Object.assign(Object.assign({},i),a)),d.states=U({},Rt,n==null?void 0:n.symbol)):r==="text"?d=new cs(Object.assign(Object.assign({},i),{state:{panel:U({},Rt,n==null?void 0:n.textBackground),text:U({},Rt,n==null?void 0:n.text)}})):r==="richText"?(d=_t.richtext(Object.assign(Object.assign({},i),o)),d.states=U({},Rt,n==null?void 0:n.richText)):r==="image"?(d=_t.image(Object.assign(Object.assign({},i),l)),d.states=U({},Rt,n==null?void 0:n.image)):r==="custom"&&h&&(d=h(),d.states=U({},Rt,n==null?void 0:n.customMark)),d.name=`mark-point-${r}`,this.setItemAttributes(d,t,e,i,r),d}getItemLineAttr(t,e,i){let n=[],r={x:0,y:0},a=0,o=0,l=0;const{type:h="type-s",arcRatio:d=.8}=t;if(this._isArcLine){const{x:c,y:u}=e,{x:p,y:g}=i,f=(c+p)/2,_=(u+g)/2,m=u===g?0:-(c-p)/(u-g),y=f+d*(g>u?-1:1)*f,v=(b=>m*(b-f)+_)(y);r={x:y,y:v},o=mv(u-v,c-y),l=mv(g-v,p-y),a=Math.sqrt((y-c)*(y-c)+(v-u)*(v-u))}else n=h==="type-do"?[e,{x:(e.x+i.x)/2,y:i.y},i]:h==="type-po"?[e,{x:i.x,y:e.y},i]:h==="type-op"?[e,{x:e.x,y:i.y},i]:[e,i];return n=S8(n),{points:n,center:r,radius:a,startAngle:o,endAngle:l}}reDrawLine(t,e){this._line.release();const{startSymbol:i,endSymbol:n,lineStyle:r,type:a="type-s"}=t,{state:o}=this.attribute,l=this._isArcLine?dx:Hr;this._container.removeChild(this._line),this._line=new l(Object.assign(Object.assign({},e),{pickable:!1,startSymbol:i,endSymbol:n,lineStyle:r,visible:t.visible,state:{line:U({},Rt,o==null?void 0:o.line),startSymbol:U({},Rt,o==null?void 0:o.lineStartSymbol),endSymbol:U({},Rt,o==null?void 0:o.lineEndSymbol)}})),this._container.add(this._line)}setItemLineAttr(t,e,i){if(this._line){const{startSymbol:n,endSymbol:r,lineStyle:a,type:o="type-s"}=t,{state:l}=this.attribute,h=this.getItemLineAttr(t,e,i);o==="type-arc"&&this._line.key==="arc-segment"||o!=="type-arc"&&this._line.key==="segment"?this._line.setAttributes(Object.assign(Object.assign({},h),{startSymbol:n,endSymbol:r,lineStyle:a,visible:t.visible,state:{line:U({},Rt,l==null?void 0:l.line),startSymbol:U({},Rt,l==null?void 0:l.lineStartSymbol),endSymbol:U({},Rt,l==null?void 0:l.lineEndSymbol)}})):this.reDrawLine(t,h)}}getDecorativeLineAttr(t){var e;const i=((e=t==null?void 0:t.decorativeLine)===null||e===void 0?void 0:e.length)||10,n=this._line.getEndAngle()||0;return{startPointOffsetX:i/2*Math.cos(n-Math.PI/2),startPointOffsetY:i/2*Math.sin(n-Math.PI/2),endPointOffsetX:-i/2*Math.cos(n-Math.PI/2),endPointOffsetY:-i/2*Math.sin(n-Math.PI/2)}}setDecorativeLineAttr(t,e,i){var n;if(this._decorativeLine){const{lineStyle:r}=t,{startPointOffsetX:a,startPointOffsetY:o,endPointOffsetX:l,endPointOffsetY:h}=this.getDecorativeLineAttr(t);this._decorativeLine.setAttributes(Object.assign(Object.assign({points:[{x:e.x+a,y:e.y+o},{x:e.x+l,y:e.y+h}]},r),{visible:i})),this._decorativeLine.states=U({},Rt,(n=this.attribute.state)===null||n===void 0?void 0:n.line)}}setTargetItemAttributes(t,e){var i,n;this._targetItem&&(this._targetItem.setAttributes(Object.assign({x:e.x,y:e.y,visible:(i=t.visible)!==null&&i!==void 0&&i},t.style)),this._targetItem.states=U({},Rt,(n=this.attribute.state)===null||n===void 0?void 0:n.targetItem))}setAllOfItemsAttr(t,e){var i;const{position:n,itemLine:r={},itemContent:a={},limitRect:o,targetSymbol:l}=this.attribute,{type:h="text",confine:d}=a;if(o&&d){const{x:c,y:u,width:p,height:g}=o,{dx:f,dy:_}=QI(this._item,{x1:c,y1:u,x2:c+p,y2:u+g});e.x=e.x+f,e.y=e.y+_}this.setTargetItemAttributes(l,n),this.setItemLineAttr(r,t,e),this.setItemAttributes(this._item,a,t,e,h),this.setDecorativeLineAttr(r,e,(i=r.decorativeLine)===null||i===void 0?void 0:i.visible)}computeNewPositionAfterTargetItem(t){var e;const{itemContent:i={},targetSymbol:n}=this.attribute,{offsetX:r=0,offsetY:a=0}=i,{offset:o=0,style:l,visible:h=!1,size:d}=n,c=h?d||((e=l.size)!==null&&e!==void 0?e:10):0,u=mv(a,r);return{newPosition:{x:t.x+(c+o)*Math.cos(u),y:t.y+(c+o)*Math.sin(u)},newItemPosition:{x:t.x+(c+o)*Math.cos(u)+r,y:t.y+(c+o)*Math.sin(u)+a}}}initMarker(t){const{position:e,itemContent:i={},itemLine:n}=this.attribute,{type:r="type-s",arcRatio:a=.8}=n,{newPosition:o,newItemPosition:l}=this.computeNewPositionAfterTargetItem(e);this._isArcLine=r==="type-arc"&&a!==0&&o.x!==l.x&&o.y!==l.y;const h=new(this._isArcLine?dx:Hr)({points:[],pickable:!1,center:{x:0,y:0},radius:0,startAngle:0,endAngle:0});h.name="mark-point-line",this._line=h,t.add(h);const d=_t.line({points:[]});d.name="mark-point-decorativeLine",this._decorativeLine=d,t.add(d);const c=_t.symbol({});c.name="mark-point-targetItem",this._targetItem=c,t.add(this._targetItem);const u=this.initItem(i,o,l);this._item=u,t.add(u),this.setAllOfItemsAttr(o,l)}updateMarker(){const{position:t,itemContent:e={},itemLine:i}=this.attribute,{type:n="text"}=e,{type:r="type-s",arcRatio:a=.8}=i,{newPosition:o,newItemPosition:l}=this.computeNewPositionAfterTargetItem(t),h=r==="type-arc"&&a!==0&&o.x!==l.x&&o.y!==l.y;h!==this._isArcLine?(this._isArcLine=h,this.reDrawLine(i,{points:[{x:0,y:0}],pickable:!1,center:{x:0,y:0},radius:0,startAngle:0,endAngle:0})):this._isArcLine=h,this.setItemAttributes(this._item,e,o,l,n),this.setAllOfItemsAttr(o,l)}isValidPoints(){const{position:t}=this.attribute;return!(!W(t.x)||!W(t.y))}}Ma.defaultAttributes=n6;function lL(){je(),ds(),lr()}const hL={space:8,style:{fill:"rgb(47, 69, 84)",cursor:"pointer",size:15},state:{disable:{fill:"rgb(170, 170, 170)",cursor:"not-allowed"},hover:{}}};lL();class qc extends ci{getCurrent(){return this._current}constructor(t,e){super(e!=null&&e.skipDefault?t:U({},qc.defaultAttributes,t)),this.name="pager",this._current=1,this._onHover=i=>{const n=i.target;n.hasState("disable")||n.addState("hover")},this._onUnHover=i=>{i.target.removeState("hover")},this._onClick=i=>{const n=i.target;if(n.name==="preHandler"){if(this._current===1)return;this._current-=1,this._current===1?n.addState("disable"):n.removeState("disable"),this._dispatchEvent("toPrev",{current:this._current,total:this._total,direction:"pre",event:i})}if(n.name==="nextHandler"){if(this._current===this._total)return;this._current+=1,this._current===this._total?n.addState("disable"):n.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 n=i.target;if(n&&n.name&&n.name.startsWith(Ci.item)){const r=n.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 n,r,a,o;const l=i.target;if(l&&l.name&&l.name.startsWith(Ci.item)){const h=l.delegate,{selectMode:d="multiple"}=this.attribute;if(l.name===Ci.focus||d==="focus"){const c=h.hasState(Tt.focus);h.toggleState(Tt.focus),c?(n=this._itemsContainer)===null||n===void 0||n.getChildren().forEach(u=>{this._removeLegendItemState(u,[Tt.unSelected,Tt.unSelectedHover,Tt.focus],i),this._setLegendItemState(u,Tt.selected,i)}):(this._setLegendItemState(h,Tt.selected,i),this._removeLegendItemState(h,[Tt.unSelected,Tt.unSelectedHover],i),(r=this._itemsContainer)===null||r===void 0||r.getChildren().forEach(u=>{h!==u&&(this._removeLegendItemState(u,[Tt.selected,Tt.selectedHover,Tt.focus],i),this._setLegendItemState(u,Tt.unSelected,i))}))}else{(a=this._itemsContainer)===null||a===void 0||a.getChildren().forEach(g=>{g.removeState(Tt.focus)});const{allowAllCanceled:c=!0}=this.attribute,u=h.hasState(Tt.selected),p=this._getSelectedLegends();if(d==="multiple"){if(c===!1&&u&&p.length===1)return void this._dispatchLegendEvent($i.legendItemClick,h,i);u?(this._removeLegendItemState(h,[Tt.selected,Tt.selectedHover],i),this._setLegendItemState(h,Tt.unSelected,i)):(this._setLegendItemState(h,Tt.selected,i),this._removeLegendItemState(h,[Tt.unSelected,Tt.unSelectedHover],i))}else this._setLegendItemState(h,Tt.selected,i),this._removeLegendItemState(h,[Tt.unSelected,Tt.unSelectedHover],i),(o=this._itemsContainer)===null||o===void 0||o.getChildren().forEach(g=>{h!==g&&(this._removeLegendItemState(g,[Tt.selected,Tt.selectedHover],i),this._setLegendItemState(g,Tt.unSelected,i))})}this._dispatchLegendEvent($i.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 n=i.data;t.includes(n.label)?(this._setLegendItemState(i,Tt.selected),this._removeLegendItemState(i,[Tt.unSelected,Tt.unSelectedHover])):(this._removeLegendItemState(i,[Tt.selected,Tt.selectedHover]),this._setLegendItemState(i,Tt.unSelected))})}_renderItems(){const{item:t={},maxCol:e=1,maxRow:i=2,maxWidth:n,maxHeight:r,defaultSelected:a,lazyload:o,autoPage:l}=this.attribute,{spaceCol:h=ng,spaceRow:d=sg}=t,c=this._itemsContainer,{items:u,isHorizontal:p,startIndex:g,isScrollbar:f}=this._itemContext,_=f?1:p?i:e;let m,{doWrap:y,maxWidthInCol:v,startX:b,startY:x,pages:A}=this._itemContext;for(let T=g,k=u.length;Tthis._itemContext.currentPage*_);T++){o&&(this._itemContext.startIndex=T+1),m=u[T],m.id||(m.id=m.label),m.index=T;let M=!0;G(a)&&(M=a.includes(m.label));const w=this._renderEachItem(m,M,T,u),C=w.attribute.width,R=w.attribute.height;this._itemHeight=Math.max(this._itemHeight,R),v=Math.max(C,v),this._itemMaxWidth=Math.max(C,this._itemMaxWidth),p?(E(n)&&(f&&l?(A=Math.ceil((b+C)/n),y=A>1):b+C>n&&(y=!0,b>0&&(A+=1,b=0,x+=R+d))),b===0&&x===0||w.setAttributes({x:b,y:x}),b+=h+C):(E(r)&&(f&&l?(A=Math.ceil((x+R)/r),y=A>1):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,n){var r,a;const{label:o,value:l}=this.attribute.item,h=n.AABBBounds,d=i.AABBBounds,c=h.width(),u=d.width();let p=!1;t==="labelFirst"?u>e?p=!0:n.setAttribute("maxLineWidth",e-u):t==="valueFirst"?c>e?p=!0:i.setAttribute("maxLineWidth",e-c):c+u>e&&(p=!0),p&&(n.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,n){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:v}=this.attribute.item,b=this._handleStyle(_,t,e,i,n),x=this._handleStyle(m,t,e,i,n),A=this._handleStyle(y,t,e,i,n),T=this._handleStyle(v,t,e,i,n),k=fn(c);let M;v.visible===!1?(M=_t.group({x:0,y:0,cursor:(r=T.style)===null||r===void 0?void 0:r.cursor}),this._appendDataToShape(M,Ci.item,t,M)):(M=_t.group(Object.assign({x:0,y:0},T.style)),this._appendDataToShape(M,Ci.item,t,M,T.state)),M.id=`${o??l}-${i}`,M.addState(e?Tt.selected:Tt.unSelected);const w=_t.group({x:0,y:0,pickable:!1});M.add(w);let C,R=0,I=0,O=0;if(_&&_.visible!==!1){const J=Pt(b,"style.size",a_);I=G(J)?J[0]||0:J,O=Pt(_,"space",dL);const $=_t.symbol(Object.assign(Object.assign({x:0,y:0,symbolType:"circle",strokeBoundsBuffer:0},d),b.style));Object.keys(b.state||{}).forEach(Z=>{const X=b.state[Z].fill||b.state[Z].stroke;d.fill&&P(b.state[Z].fill)&&X&&(b.state[Z].fill=X),d.stroke&&P(b.state[Z].stroke)&&X&&(b.state[Z].stroke=X)}),this._appendDataToShape($,Ci.itemShape,t,M,b.state),$.addState(e?Tt.selected:Tt.unSelected),w.add($)}let B=0;if(u){const J=Pt(p,"size",a_);C=_t.symbol(Object.assign(Object.assign({x:0,y:-J/2-1,strokeBoundsBuffer:0},p),{visible:!0,pickMode:"imprecise",boundsPadding:k})),this._appendDataToShape(C,Ci.focus,t,M),B=J}const L=m.formatMethod?m.formatMethod(l,t,i):l,F=Object.assign(Object.assign({x:I/2+O,y:0,textAlign:"start",textBaseline:"middle",lineHeight:(a=x.style)===null||a===void 0?void 0:a.fontSize},x.style),{text:L,_originText:m.formatMethod?l:void 0}),z=s_(F);this._appendDataToShape(z,Ci.itemLabel,t,M,x.state),z.addState(e?Tt.selected:Tt.unSelected),w.add(z);const K=Pt(m,"space",cL);if(E(h)){const J=Pt(y,"space",u?a6:0),$=y.formatMethod?y.formatMethod(h,t,i):h,Z=Object.assign(Object.assign({x:0,y:0,textAlign:"start",textBaseline:"middle",lineHeight:A.style.fontSize},A.style),{text:$,_originText:y.formatMethod?h:void 0}),X=s_(Z);if(this._appendDataToShape(X,Ci.itemValue,t,M,A.state),X.addState(e?Tt.selected:Tt.unSelected),this._itemWidthByUser){const dt=this._itemWidthByUser-k[1]-k[3]-I-O-K-B-J;this._autoEllipsis(f,dt,z,X),y.alignRight?X.setAttributes({textAlign:"right",x:this._itemWidthByUser-I/2-k[1]-k[3]-B-J}):X.setAttribute("x",J+(z.AABBBounds.empty()?0:z.AABBBounds.x2))}else X.setAttribute("x",J+(z.AABBBounds.empty()?0:z.AABBBounds.x2));R=J+(X.AABBBounds.empty()?0:X.AABBBounds.x2),w.add(X)}else this._itemWidthByUser&&z.setAttribute("maxLineWidth",this._itemWidthByUser-k[1]-k[3]-I-O-B),R=K+(z.AABBBounds.empty()?0:z.AABBBounds.x2);C&&(C.setAttribute("x",R),w.add(C));const et=w.AABBBounds,j=et.width();if(g==="right"){const J=et.x2,$=et.x1;w.forEachChildren((Z,X)=>{Z.type!=="symbol"&&Z.attribute.textAlign!=="right"||Z===C?Z.setAttribute("x",$+J-Z.attribute.x-Z.AABBBounds.width()):Z.type!=="symbol"?Z.setAttributes({x:$+J-Z.attribute.x,textAlign:"left"}):Z.setAttribute("x",$+J-Z.attribute.x)})}const st=et.height(),ht=E(this.attribute.item.width)?this.attribute.item.width:j+k[1]+k[3],ut=this._itemHeightByUser||st+k[0]+k[2];return M.attribute.width=ht,M.attribute.height=ut,C&&C.setAttribute("visible",!1),w.translateTo(-et.x1+k[3],-et.y1+k[0]),M}_createPager(t){var e,i;const{disableTriggerEvent:n,maxRow:r}=this.attribute;return this._itemContext.isHorizontal?new qc(Object.assign(Object.assign({layout:r===1?"horizontal":"vertical",total:99},U({handler:{preShape:"triangleUp",nextShape:"triangleDown"}},t)),{defaultCurrent:(e=this.attribute.pager)===null||e===void 0?void 0:e.defaultCurrent,disableTriggerEvent:n})):new qc(Object.assign({layout:"horizontal",total:99,disableTriggerEvent:n,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 e_(Object.assign(Object.assign({direction:"horizontal",disableTriggerEvent:i,range:[0,.5],height:12},t),{width:e})):new e_(Object.assign(Object.assign({direction:"vertical",width:12,range:[0,.5]},t),{height:e,disableTriggerEvent:i}))}_updatePositionOfPager(t,e,i,n,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"?n-this._pagerComponent.AABBBounds.width():(n-this._pagerComponent.AABBBounds.width())/2,this._pagerComponent.setAttributes({x:c,y:a-this._pagerComponent.AABBBounds.height()})}}_updatePositionOfScrollbar(t,e,i){const{currentPage:n,totalPage:r,isHorizontal:a}=this._itemContext;this._pagerComponent.setScrollRange([(n-1)/r,n/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:n=!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:C,height:R}=M.attribute;y0&&M.setAttributes({x:b,y:x}),b+=l+C}),this._itemContext.startX=b,this._itemContext.startY=x,this._itemContext.pages=A;const k=Math.ceil(A/r);this._itemContext.totalPage=k,this._updatePositionOfPager(y,v,t,_,m)}else{if(_=this._itemMaxWidth*n+(n-1)*l,m=i,y=_,f=this._createPager(p),this._pagerComponent=f,this._innerView.add(f),v=i-f.AABBBounds.height()-c-t,v<=0)return this._innerView.removeChild(f),!1;d.getChildren().forEach((M,w)=>{const{height:C}=M.attribute;v0&&M.setAttributes({x:b,y:x}),x+=h+C});const k=Math.ceil(A/n);this._itemContext.totalPage=k,this._updatePositionOfPager(y,v,t,_,m)}u>1&&(g?d.setAttribute("y",-(u-1)*(m+h)):d.setAttribute("x",-(u-1)*(_+l)));const T=_t.group({x:0,y:t,width:g?y:_,height:g?m:v,clip:!0,pickable:!1});return T.add(d),this._innerView.add(T),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:n={},pager:r={}}=this.attribute,{spaceCol:a=ng,spaceRow:o=sg}=n,l=this._itemsContainer,{space:h=_x,defaultCurrent:d=1}=r,c=Fw(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((b,x)=>{const{height:A}=b.attribute;y=Math.floor((m+A)/_)+1,m+=o+A}),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 v=_t.group({x:0,y:t,width:f,height:_,clip:!0,pickable:!1});return v.add(l),this._innerView.add(v),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(Tt.selected)?this._setLegendItemState(t,Tt.selectedHover,e):this._setLegendItemState(t,Tt.unSelectedHover,e);const i=t.getChildren()[0].find(n=>n.name===Ci.focus,!1);i&&i.setAttribute("visible",!0),this._dispatchLegendEvent($i.legendItemHover,t,e)}_unHover(t,e){let i=!1;(t.hasState(Tt.unSelectedHover)||t.hasState(Tt.selectedHover))&&(i=!0),t.removeState(Tt.unSelectedHover),t.removeState(Tt.selectedHover),t.getChildren()[0].getChildren().forEach(r=>{i||!r.hasState(Tt.unSelectedHover)&&!r.hasState(Tt.selectedHover)||(i=!0),r.removeState(Tt.unSelectedHover),r.removeState(Tt.selectedHover)});const n=t.getChildren()[0].find(r=>r.name===Ci.focus,!1);n&&n.setAttribute("visible",!1),i&&this._dispatchLegendEvent($i.legendItemAttributeUpdate,t,e),this._dispatchLegendEvent($i.legendItemUnHover,t,e)}_setLegendItemState(t,e,i){let n=!1;t.hasState(e)||(n=!0),t.addState(e,!0),t.getChildren()[0].getChildren().forEach(r=>{r.name!==Ci.focus&&(n||r.hasState(e)||(n=!0),r.addState(e,!0))}),n&&this._dispatchLegendEvent($i.legendItemAttributeUpdate,t,i)}_removeLegendItemState(t,e,i){let n=!1;e.forEach(r=>{!n&&t.hasState(r)&&(n=!0),t.removeState(r)}),t.getChildren()[0].getChildren().forEach(r=>{r.name!==Ci.focus&&e.forEach(a=>{!n&&r.hasState(a)&&(n=!0),r.removeState(a)})}),n&&this._dispatchLegendEvent($i.legendItemAttributeUpdate,t,i)}_getSelectedLegends(){var t;const e=[];return(t=this._itemsContainer)===null||t===void 0||t.getChildren().forEach(i=>{i.hasState(Tt.selected)&&e.push(i.data)}),e}_appendDataToShape(t,e,i,n,r={}){t.name=e,t.data=i,t.delegate=n,t.states=U({},d6,r)}_dispatchLegendEvent(t,e,i){const n=this._getSelectedLegends();n.sort((a,o)=>a.index-o.index);const r=n.map(a=>a.label);this._dispatchEvent(t,{item:e,data:e.data,selected:e.hasState(Tt.selected),currentSelectedItems:n,currentSelected:r,event:i})}_handleStyle(t,e,i,n,r){const a={};return t.style&&(N(t.style)?a.style=t.style(e,i,n,r):a.style=t.style),t.state&&(a.state={},Object.keys(t.state).forEach(o=>{t.state[o]&&(N(t.state[o])?a.state[o]=t.state[o](e,i,n,r):a.state[o]=t.state[o])})),a}};uL.defaultAttributes={layout:"horizontal",title:{align:"start",space:Wu,textStyle:{fontSize:12,fontWeight:"bold",fill:"#2C3542"}},item:{spaceCol:ng,spaceRow:sg,shape:{space:dL,style:{size:a_,cursor:"pointer"},state:{selectedHover:{opacity:.85},unSelected:{opacity:.5}}},label:{space:cL,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:a_,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:_x,handler:{style:{size:10},space:4}},hover:!0,select:!0,selectMode:"multiple",allowAllCanceled:!0};const gL=(s,t)=>Object.prototype.toString.call(s)===`[object ${t}]`,ln=s=>s==null,Un=s=>s!=null,fL=s=>Array.isArray?Array.isArray(s):gL(s,"Array"),_s=(s,t=!1)=>{const e=typeof s;return t?e==="number":e==="number"||gL(s,"Number")};function c6(s,t,e){Un(t)||(t=s,s=0),Un(e)||(e=1);let i=-1;const n=0|Math.max(0,Math.ceil((t-s)/e)),r=new Array(n);for(;++it?1:s>=t?0:NaN}function p6(s){return Number(s)}function g6(s,t,e=0,i){for(ln(i)&&(i=s.length);e>>1;u6(s[n],t)>0?i=n:e=n+1}return e}const _L=s=>{let t=null,e=null;return(...i)=>(t&&i.every((n,r)=>n===t[r])||(t=i,e=s(...i)),e)},mL=function(s,t,e){return se?e:s};function f6(s,t){let e;return s>t&&(e=s,s=t,t=e),i=>Math.max(s,Math.min(t,i))}function rg(s,t){return e=>s*(1-e)+t*e}function _6(s,t){return function(e){return Math.round(s*(1-e)+t*e)}}function m6(s,t){const e=s.valueOf(),i=t.valueOf(),n=new Date;return r=>(n.setTime(e*(1-r)+i*r),n)}function mx(s,t,e){t/=100,e/=100;const i=(1-Math.abs(2*e-1))*t,n=i*(1-Math.abs(s/60%2-1)),r=e-i/2;let a=0,o=0,l=0;return 0<=s&&s<60?(a=i,o=n,l=0):60<=s&&s<120?(a=n,o=i,l=0):120<=s&&s<180?(a=0,o=i,l=n):180<=s&&s<240?(a=0,o=n,l=i):240<=s&&s<300?(a=n,o=0,l=i):300<=s&&s<360&&(a=i,o=0,l=n),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 JS(s,t,e){s/=255,t/=255,e/=255;const i=Math.min(s,t,e),n=Math.max(s,t,e),r=n-i;let a=0,o=0,l=0;return a=r===0?0:n===s?(t-e)/r%6:n===t?(e-s)/r+2:(s-t)/r+4,a=Math.round(60*a),a<0&&(a+=360),l=(n+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 zw=/^#([0-9a-f]{3,8})$/,Hw={transparent:4294967040},ag={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 Lp(s){return((s=Math.max(0,Math.min(255,Math.round(s)||0)))<16?"0":"")+s.toString(16)}function xv(s){return _s(s)?new Ri(s>>16,s>>8&255,255&s,1):fL(s)?new Ri(s[0],s[1],s[2]):new Ri(255,255,255)}function v6(s){return _s(s)?new Ri(s>>>24,s>>>16&255,s>>>8&255,255&s):fL(s)?new Ri(s[0],s[1],s[2],s[3]):new Ri(255,255,255,1)}function Sv(s){return s<.04045?.0773993808*s:Math.pow(.9478672986*s+.0521327014,2.4)}function Av(s){return s<.0031308?12.92*s:1.055*Math.pow(s,.41666)-.055}class bs{static Brighter(t,e=1){return e===1?t:new bs(t).brighter(e).toRGBA()}static SetOpacity(t,e=1){return e===1?t:new bs(t).setOpacity(e).toRGBA()}static getColorBrightness(t,e="hsl"){const i=t instanceof bs?t:new bs(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(Un(Hw[t]))return v6(Hw[t]);if(Un(ag[t]))return xv(ag[t]);const e=`${t}`.trim().toLowerCase(),i=zw.exec(e);if(i){const n=parseInt(i[1],16),r=i[1].length;return r===3?new Ri((n>>8&15)+((n>>8&15)<<4),(n>>4&15)+((n>>4&15)<<4),(15&n)+((15&n)<<4),1):r===6?xv(n):r===8?new Ri(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):void 0}if(/^(rgb|RGB|rgba|RGBA)/.test(e)){const n=e.replace(/(?:\(|\)|rgba|RGBA|rgb|RGB)*/g,"").split(",");return new Ri(parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10),parseFloat(n[3]))}if(/^(hsl|HSL|hsla|HSLA)/.test(e)){const n=e.replace(/(?:\(|\)|hsla|HSLA|hsl|HSL)*/g,"").split(","),r=mx(parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10));return new Ri(r.r,r.g,r.b,parseFloat(n[3]))}}constructor(t){const e=bs.parseColorString(t);e?this.color=e:(console.warn(`Warn: 传入${t}无法解析为Color`),this.color=new Ri(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:n}=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(n*t))),this}add(t){const{r:e,g:i,b:n}=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,n+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:n}=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(n*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 n=this.color.opacity,r=JS(this.color.r,this.color.g,this.color.b),a=mx(ln(t)?r.h:mL(t,0,360),ln(e)?r.s:e>=0&&e<=1?100*e:e,ln(i)?r.l:i<=1&&i>=0?100*i:i);return this.color=new Ri(a.r,a.g,a.b,n),this}setRGB(t,e,i){return!ln(t)&&(this.color.r=t),!ln(e)&&(this.color.g=e),!ln(i)&&(this.color.b=i),this}setHex(t){const e=`${t}`.trim().toLowerCase(),i=zw.exec(e),n=parseInt(i[1],16),r=i[1].length;return r===3?new Ri((n>>8&15)+((n>>8&15)<<4),(n>>4&15)+((n>>4&15)<<4),(15&n)+((15&n)<<4),1):r===6?xv(n):r===8?new Ri(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):this}setColorName(t){const e=ag[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 bs(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=Sv(t.color.r),this.color.g=Sv(t.color.g),this.color.b=Sv(t.color.b),this}copyLinearToSRGB(t){return this.color.r=Av(t.color.r),this.color.g=Av(t.color.g),this.color.b=Av(t.color.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}}class Ri{constructor(t,e,i,n){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)),Un(n)?this.opacity=isNaN(+n)?1:Math.max(0,Math.min(1,+n)):this.opacity=1}formatHex(){return`#${Lp(this.r)+Lp(this.g)+Lp(this.b)+(this.opacity===1?"":Lp(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:n}=JS(this.r,this.g,this.b);return`${t===1?"hsl(":"hsla("}${e},${i}%,${n}%${t===1?")":`,${t})`}`}toString(){return this.formatHex()}}function y6(s){let t="",e="",i="";const n=s[0]==="#"?1:0;for(let r=n;r{const c=Math.round(e*(1-d)+i*d),u=Math.round(n*(1-d)+r*d),p=Math.round(a*(1-d)+o*d);return new Ri(c,u,p,l*(1-d)+h*d)}}const S6=Object.freeze(Object.defineProperty({__proto__:null,Color:bs,DEFAULT_COLORS:ag,RGB:Ri,hexToRgb:y6,hslToRgb:mx,interpolateRgb:x6,rgbToHex:b6,rgbToHsl:JS},Symbol.toStringTag,{value:"Module"}));var o_;(function(s){s.Identity="identity",s.Linear="linear",s.Log="log",s.Pow="pow",s.Sqrt="sqrt",s.Symlog="symlog",s.Time="time",s.Quantile="quantile",s.Quantize="quantize",s.Threshold="threshold",s.Ordinal="ordinal",s.Point="point",s.Band="band"})(o_||(o_={}));Object.values(o_).forEach(s=>{});function Zh(s){return s}function vx(s,t){if(s=Number(s),t=Number(t),t-=s)return i=>(i-s)/t;const e=Number.isNaN(t)?NaN:.5;return()=>e}function jw(s,t,e){const i=s[0],n=s[1],r=t[0],a=t[1];let o,l;return nl(o(h))}function A6(s,t){const e=(s[1]-s[0])/(t[1]-t[0]),i=s[0]-e*t[0];return[i,e+i]}function k6(s,t,e){const i=Math.min(s.length,t.length)-1,n=new Array(i),r=new Array(i);let a=-1;for(s[i]n>=0&&n<=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):Un(this._rangeFactorStart)&&Un(this._rangeFactorEnd)?[this._rangeFactorStart,this._rangeFactorEnd]:null}rangeFactorStart(t,e){var i;return ln(t)?this._rangeFactorStart:(t>=0&&t<=1&&(this._wholeRange=null,t!==0||!ln(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 ln(t)?this._rangeFactorEnd:(t>=0&&t<=1&&(this._wholeRange=null,t!==0||!ln(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:n}=this._fishEyeOptions,r=this.range(),a=r[0],o=r[r.length-1],l=Math.min(a,o),h=Math.max(a,o),d=mL((t=this._fishEyeOptions.focus)!==null&&t!==void 0?t:0,l,h),c=ln(n)?(h-l)*i:n;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{interpolateRgb:kv}=S6;function M6(s,t){const e=typeof t;let i;if(ln(t)||e==="boolean")return()=>t;if(e==="number")return rg(s,t);if(e==="string"){if(i=bs.parseColorString(t)){const n=kv(bs.parseColorString(s),i);return r=>n(r).formatRgb()}return rg(Number(s),Number(t))}return t instanceof Ri?kv(s,t):t instanceof bs?kv(s.color,t.color):t instanceof Date?m6(s,t):rg(Number(s),Number(t))}class w6 extends T6{constructor(t=Zh,e=Zh){super(),this._unknown=void 0,this.transformer=t,this.untransformer=e,this._forceAlign=!0,this._domain=[0,1],this._range=[0,1],this._clamp=Zh,this._piecewise=jw,this._interpolate=M6}calculateVisibleDomain(t){var e;return Un(this._rangeFactorStart)&&Un(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),rg)),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 n=Array.from(t,p6);return this._domain=n,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=_6,this.rescale(e)}rescale(t){var e;if(t)return this;const i=(e=this._niceDomain)!==null&&e!==void 0?e:this._domain,n=i.length,r=this._range.length;let a=Math.min(n,r);if(n&&n=2?(l-i[n-2])/o:0;for(let d=1;d<=o;d++)i[n-2+d]=l-h*(o-d);a=r}return this._autoClamp&&(this._clamp=f6(i[0],i[a-1])),this._piecewise=a>2?k6:jw,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:Zh),this.rescale(i)):this._clamp!==Zh}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,n)=>({index:n,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 ln(t)?super.rangeFactorStart():(super.rangeFactorStart(t),this._output=this._input=null,this)}rangeFactorEnd(t,e){return ln(t)?super.rangeFactorEnd():(super.rangeFactorEnd(t),this._output=this._input=null,this)}forceAlignDomainRange(t){return arguments.length?(this._forceAlign=t,this):this._forceAlign}}const C6=Math.sqrt(50),P6=Math.sqrt(10),E6=Math.sqrt(2),Op=[1,2,5,10],Vw=(s,t,e)=>{let i=1,n=s;const r=Math.floor((t-1)/2),a=Math.abs(s);return s>=0&&s<=Number.MIN_VALUE?n=0:s<0&&s>=-Number.MIN_VALUE?n=-(t-1):!e&&a<1?i=vL(a).step:(e||a>1)&&(n=Math.floor(s)-r*i),i>0?(s>0?n=Math.max(n,0):s<0&&(n=Math.min(n,-(t-1)*i)),c6(0,t).map(o=>n+o*i)):s>0?l_(0,-(t-1)/i,i):l_((t-1)/i,0,i)},R6=_L((s,t,e,i)=>{let n,r,a,o,l=-1;if(e=+e,(s=+s)==(t=+t))return[s];if(Math.abs(s-t)<=Number.MIN_VALUE&&e>0)return[s];if((n=t0){let h=Math.round(s/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,n,r=-1;if(e>0){let a=Math.floor(s/e),o=Math.ceil(t/e);for((a+1)*et&&--o,n=new Array(i=o-a+1);++rt&&--o,n=new Array(i=o-a+1);++r{let i;const n=s[0],r=s[s.length-1],a=t-s.length;if(r<=0){const h=[];for(i=a;i>=1;i--)h.push(n-i*e);return h.concat(s)}if(n>=0){for(i=1;i<=a;i++)s.push(r+i*e);return s}let o=[];const l=[];for(i=1;i<=a;i++)i%2==0?o=[n-Math.floor(i/2)*e].concat(o):l.push(r+Math.ceil(i/2)*e);return o.concat(s).concat(l)},I6=_L((s,t,e,i)=>{let n,r,a;if(e=+e,(s=+s)==(t=+t)||Math.abs(s-t)<=Number.MIN_VALUE&&e>0)return Vw(s,e,i==null?void 0:i.noDecimals);(n=t0){let h=1;const{power:d,gap:c}=o,u=c===10?2*10**d:1*10**d;for(;h<=5&&(r=l_(s,t,l),r.length>e+1)&&e>2;)l+=u,h+=1;e>2&&r.length{const t=Math.floor(Math.log(s)/Math.LN10),e=s/10**t;let i=Op[0];return e>=C6?i=Op[3]:e>=P6?i=Op[2]:e>=E6&&(i=Op[1]),t>=0?{step:i*10**t,gap:i,power:t}:{step:-(10**-t)/i,gap:i,power:t}};function QS(s,t,e){const i=(t-s)/Math.max(0,e);return vL(i)}function L6(s,t,e){let i;if(e=+e,(s=+s)==(t=+t)&&e>0)return[s];if(e<=0||(i=O6(s,t,e))===0||!isFinite(i))return[];const n=new Array(e);for(let r=0;r0;){if(i=QS(a,o,t).step,i===e)return s[n]=a,s[r]=o,s;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 F6(s,t){const e=_s(t.forceMin),i=_s(t.forceMax);let n=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:_s(t.min)&&t.min<=Math.min(s[0],s[s.length-1])&&(r[0]=t.min),i?r[1]=t.forceMax:_s(t.max)&&t.max>=Math.max(s[0],s[s.length-1])&&(r[1]=t.max),_s(r[0])&&_s(r[1])?(a=s.slice(),a[0]=r[0],a[a.length-1]=r[1]):n=_s(r[0])||_s(r[1])?_s(r[0])?"max":"min":"all",{niceType:n,niceDomain:a,niceMinMax:r,domainValidator:o}}class t1 extends w6{constructor(){super(...arguments),this.type=o_.Linear}clone(){return new t1().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 R6(i[0],i[i.length-1],t,e)}ticks(t=10,e){var i;if(Un(this._rangeFactorStart)&&Un(this._rangeFactorEnd)&&(this._rangeFactorStart>0||this._rangeFactorEnd<1)&&this._range.length===2||!this._niceType)return this.d3Ticks(t,e);const n=(i=this._niceDomain)!==null&&i!==void 0?i:this._domain,r=this._domain,a=n[0],o=n[n.length-1];let l=I6(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=n.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 L6(e[0],e[e.length-1],t)}stepTicks(t){const e=this.calculateVisibleDomain(this._range);return D6(e[0],e[e.length-1],t)}nice(t=10,e){var i,n;const r=this._domain;let a=[];if(e){const o=F6(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=Tv(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]=(n=a[0])!==null&&n!==void 0?n:o[0]),this._niceDomain=o,this.rescale()}return this}niceMin(t=10){this._niceType="min";const e=this._domain[this._domain.length-1],i=Tv(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=Tv(this._domain.slice(),t);return i&&(i[0]=e,this._niceDomain=i,this.rescale()),this}}var wi;(function(s){s.innerView="innerView",s.railContainer="sliderRailContainer",s.rail="sliderRail",s.startText="sliderStartText",s.endText="sliderEndText",s.startHandler="sliderStartHandler",s.startHandlerText="startHandlerText",s.endHandler="sliderEndHandler",s.endHandlerText="sliderEndHandlerText",s.track="sliderTrack",s.trackContainer="sliderTrackContainer"})(wi||(wi={}));function Mv(s){return G(s)?s:[s,s]}function Dp(s){return s?"ew-resize":"ns-resize"}Jm();class Oh extends ci{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:U({},Oh.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 n=this._isHorizontal?this._rail.globalAABBBounds.width():this._rail.globalAABBBounds.height(),r=Ye(this._isHorizontal?(i.viewX-this._rail.globalAABBBounds.x1)/n:(i.viewY-this._rail.globalAABBBounds.y1)/n,0,1);r!==this._tooltipState.pos&&(this._tooltipState.pos=r,this._tooltipState.value=this.calculateValueByPos(r*n),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:n,y:r}=this.stage.eventPointTransform(i);this._currentHandler=i.target,this._prePos=this._isHorizontal?n:r,Ot.env==="browser"?(Ot.addEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),Ot.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 n,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=(n=this._currentHandler)===null||n===void 0?void 0:n.attribute.y,g=o);const _=Ye(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,Ot.env==="browser"?(Ot.removeEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),Ot.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:n,y:r}=this.stage.eventPointTransform(i);this._prePos=this._isHorizontal?n:r,Ot.env==="browser"?(Ot.addEventListener("pointermove",this._onTrackPointerMove,{capture:!0}),Ot.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:n,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=n):(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?Ye(m+_,u,p):Ye(m+_,0,p-u),v=this.calculateValueByPos(y);this._updateHandler(h,y,v)}if(d){const m=this._isHorizontal?d.attribute.x:d.attribute.y,y=l?Ye(m+_,0,p-u):Ye(m+_,u,p),v=this.calculateValueByPos(y),b=h==null?void 0:h.attribute;this._updateHandler(d,y,v),this._track.setAttributes(this._isHorizontal?{x:Math.min(b.x,d.attribute.x),width:Math.abs(b.x-d.attribute.x)}:{y:Math.min(b.y,d.attribute.y),height:Math.abs(b.y-d.attribute.y)})}this._prePos=c,this._dispatchChangeEvent()},this._onTrackPointerUp=i=>{i.preventDefault(),this._isChanging=!1,Ot.env==="browser"?(Ot.removeEventListener("pointermove",this._onTrackPointerMove,{capture:!0}),Ot.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:n,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(E(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:n,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:n)}calculateValueByPos(t){const{layout:e,railWidth:i,railHeight:n,min:r,max:a,inverse:o}=this.attribute,l=e==="vertical"?n: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[n,r]=V(t),{startHandler:a,endHandler:o}=this._getHandlers();a&&this._updateHandler(a,this.calculatePosByValue(n),n),o&&this._updateHandler(o,this.calculatePosByValue(r),r),this._updateTrack()}render(){var t,e;this.removeAllChild(!0);const{layout:i="horizontal",railWidth:n,railHeight:r,startText:a,endText:o,min:l,max:h,showHandler:d=!0,showTooltip:c}=this.attribute;let{value:u}=this.attribute;P(u)&&(u=[l,h]),this._currentValue={startValue:Mv(u)[0],endValue:Mv(u)[1]};const p=i==="horizontal";this._isHorizontal=p;const g=_t.group({x:0,y:0});g.name=wi.innerView,this.add(g),this._innerView=g;let f,_=0;if(a&&a.visible){f=_t.text(Object.assign({x:p?0:n/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=wi.startText,g.add(f);const b=E(a.space)?a.space:0;_+=(p?f.AABBBounds.width():f.AABBBounds.height())+b}const m=_t.group({x:p?_:0,y:p?0:_});g.add(m);const y=_t.group({x:0,y:0});let v;if(y.name=wi.railContainer,this._railContainer=y,m.add(y),this._mainContainer=m,this._renderRail(y),_+=p?n:r,o&&o.visible){const b=E(o.space)?o.space:0;v=_t.text(Object.assign({x:p?_+b:n/2,y:p?r/2:_+b,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)),v.name=wi.endText,g.add(v)}this._renderTrack(y),d&&(this._renderHandlers(m),this._bindEvents()),c&&(this._renderTooltip(),this._bindTooltipEvents())}_renderRail(t){const{railWidth:e,railHeight:i,railStyle:n,slidable:r}=this.attribute;let a="default";r!==!1&&(a="pointer");const o=_t.rect(Object.assign({x:0,y:0,width:e,height:i,cursor:a},n));return o.name=wi.rail,t.add(o),this._rail=o,o}_renderHandlers(t){const{range:e,min:i,max:n,handlerSize:r=14,handlerStyle:a,handlerText:o,railHeight:l,railWidth:h,slidable:d}=this.attribute;let{value:c}=this.attribute;P(c)&&(c=[i,n]);const u=o&&o.visible,p=this._isHorizontal,[g,f]=Mv(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":Dp(p)},a));if(m.name=wi.startHandler,this._startHandler=m,t.add(m),this._currentValue.startPos=_,u){const y=this._renderHandlerText(g,e?"start":"end");y.name=wi.startHandlerText,t.add(y),this._startHandlerText=y}if(e){const y=this.calculatePosByValue(f,"end"),v=this._renderHandler(Object.assign({x:p?y:h/2,y:p?l/2:y,size:r,strokeBoundsBuffer:0,cursor:d===!1?"default":Dp(p)},a));if(v.name=wi.endHandler,this._endHandler=v,t.add(v),this._currentValue.endPos=y,u){const b=this._renderHandlerText(f,"end");b.name=wi.endHandlerText,t.add(b),this._endHandlerText=b}}}_renderTrack(t){const{range:e,min:i,max:n,railHeight:r,railWidth:a,trackStyle:o,railStyle:l,slidable:h,value:d}=this.attribute;let c,u;if(P(d))e?(c=i,u=n):c=u=i;else if(e){const b=ao(d,i,n);c=b[0],u=b[1]}else c=i,u=Ye(d,i,n);const p=this._isHorizontal;e||(c=i);const g=_t.group({x:0,y:0,width:a,height:r,cornerRadius:l==null?void 0:l.cornerRadius,clip:!0,pickable:!1});g.name=wi.trackContainer;const f=Et(e)&&e.draggableTrack===!0;let _;_=h===!1?"default":e===!1||f===!1?"pointer":Dp(p);const m=this.calculatePosByValue(c,"start"),y=this.calculatePosByValue(u,e?"end":"start"),v=_t.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));v.name=wi.track,this._track=v,g.add(v),t.add(g)}_renderHandler(t){return _t.symbol(t)}_renderHandlerText(t,e){var i,n,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((n=l.precision)!==null&&n!==void 0?n:0),lineHeight:(r=l.style)===null||r===void 0?void 0:r.lineHeight,cursor:c===!1?"default":Dp(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),_t.text(Object.assign(Object.assign({},f),l.style))}_renderTooltip(){var t;const{tooltip:e,railHeight:i,railWidth:n,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:n/2,o=this._isHorizontal?i/2:0;if(e&&e.shape){const u=_t.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-n/2-h:o+n/2+h,d.textAlign=r==="left"?"end":"start",d.textBaseline="middle");const c=_t.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:n}=this.attribute,r=this._isHorizontal?i:n,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),Et(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,n=this._startHandler,r=this._endHandler;if(this._isHorizontal){const a=n==null?void 0:n.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=n==null?void 0:n.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 n;const r=this._isHorizontal;t.setAttribute(r?"x":"y",e);const a=t.name===wi.startHandler?this._startHandlerText:this._endHandlerText;if(a){const{handlerText:o={}}=this.attribute;a.setAttributes({text:o.formatter?o.formatter(i):i.toFixed((n=o.precision)!==null&&n!==void 0?n:0),[r?"x":"y"]:e})}t.name===wi.startHandler?(this._currentValue.startValue=i,this._currentValue.startPos=e):(this._currentValue.endValue=i,this._currentValue.endPos=e)}_updateHandlerText(t,e,i){var n;const r=this._isHorizontal,{handlerText:a={}}=this.attribute;t.setAttributes({[r?"x":"y"]:e,text:a.formatter?a.formatter(i):i.toFixed((n=a.precision)!==null&&n!==void 0?n:0)});const o=t.name===wi.startHandlerText?this._startHandler:this._endHandler;o&&o.setAttributes({[r?"x":"y"]:e}),t.name===wi.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}}}Oh.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}}};l6();class Qm extends qS{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Qm.defaultAttributes,t)),this.name="colorLegend",this._onSliderToolipChange=i=>{const n=this._slider.tooltipShape;if(n&&i.detail&&!P(i.detail.value)){const r=this._colorScale.scale(i.detail.value);n.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:n,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:v,inverse:b,disableTriggerEvent:x}=this.attribute,A=[],T=(a-r)/(t.length-1);for(let M=0;M1){const f=this._color.stops,_=Math.min(d,c),m=Math.max(d,c),y=_/g,v=m/g,b=v-y,x=f.filter(C=>C.offset>y&&C.offset{w.push({offset:(C.offset-y)/b,color:C.color})}),w.push({offset:1,color:M}),o.setAttribute("fill",Object.assign(Object.assign({},this._color),{stops:w}))}}}Qm.defaultAttributes={layout:"horizontal",title:{align:"start",space:Wu,textStyle:{fontSize:12,fontWeight:"bold",fill:"rgba(46, 47, 50, 1)"}},handlerSize:10,handlerStyle:{lineWidth:4,stroke:"#fff",outerBorder:{distance:2,lineWidth:1,stroke:"#ccc"}},tooltip:{shapeStyle:{lineWidth:4,stroke:"#fff"}}};function z6(s="bottom"){let t=0;return s==="top"?` + M${t},-6L${t-3.5},-2.5 + v5 + h7 + v-5 + Z +`:s==="left"?(t=1,` + M${t-6},0L${t-6+2.5},-3.5 + h5 + v7 + h-5 + Z +`):s==="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 +`}h6();class t0 extends qS{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},t0.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:n,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:v,disableTriggerEvent:b,inverse:x}=this.attribute,A=_t.group({x:0,y:0});this._innerView.add(A);const T=new Oh({x:0,y:0,zIndex:1,range:{draggableTrack:!0},slidable:t,layout:e,align:i,min:n,max:r,value:a,railWidth:o,railHeight:l,showHandler:h,handlerSize:d,handlerStyle:Object.assign({symbolType:z6(i)},c),railStyle:u,trackStyle:p,startText:g,endText:f,handlerText:_,showTooltip:m,tooltip:y,disableTriggerEvent:b,inverse:x});A.add(T);let k,M=0;e==="horizontal"?i==="top"?(k=`M0,0L${o},0L${x?0:o},12Z`,M=l):(k=`M0,12L${o},12L${x?0:o},0Z`,T.setAttribute("y",12)):i==="left"?k=`M${o},0L${o+12},${x?0:l}L${o},${l}Z`:(k=`M0,${x?0:l}L12,${l}L12,0Z`,T.setAttribute("x",12));const w=_t.path(Object.assign(Object.assign({x:0,y:M,path:k},v),{zIndex:0}));A.add(w);const C=this._title?this._title.AABBBounds.height()+Pt(this.attribute,"title.space",Wu):0;A.translate(0-A.AABBBounds.x1,C-A.AABBBounds.y1),this._slider=T}_bindEvents(){this.attribute.disableTriggerEvent||this._slider&&(this._slider.addEventListener("change",this._onSliderChange),this._slider.addEventListener("sliderTooltip",this._onSliderToolipChange))}}t0.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 H6(){je(),lr(),Za()}H6();let yL=class bL extends ci{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},bL.defaultAttributes,t)),this.name="title"}render(){var t,e,i,n,r,a,o,l,h,d,c,u,p,g,f,_,m,y,v,b,x,A,T,k,M,w,C,R,I,O,B,L,F,z,K,et,j,st,ht,ut,J,$;const{textType:Z,text:X,subtextType:dt,textStyle:ct={},subtext:kt,subtextStyle:ot={},width:yt,height:St,minWidth:Dt,maxWidth:At,minHeight:Se,maxHeight:_e,align:si,verticalAlign:Re,padding:Je=0}=this.attribute,zi=fn(Je),Ai=this.createOrUpdateChild("title-container",{x:zi[3],y:zi[0],zIndex:1},"group");if(this.attribute.visible!==!1&&ct.visible!==!1)if(Z==="rich"||E(ct.character)){const te=Object.assign({x:(t=ct.x)!==null&&t!==void 0?t:0,y:(e=ct.y)!==null&&e!==void 0?e:0,width:(n=(i=ct.width)!==null&&i!==void 0?i:yt)!==null&&n!==void 0?n:0,height:(a=(r=ct.height)!==null&&r!==void 0?r:St)!==null&&a!==void 0?a:0,ellipsis:(o=ct.ellipsis)===null||o===void 0||o,wordBreak:(l=ct.wordBreak)!==null&&l!==void 0?l:"break-word",maxHeight:ct.maxHeight,maxWidth:ct.maxWidth,textConfig:(h=ct.character)!==null&&h!==void 0?h:X},ct);this._mainTitle=Ai.createOrUpdateChild("mainTitle",te,"richtext")}else if(Z==="html"){const te=Object.assign({html:Object.assign(Object.assign({dom:X},t_),ct),x:(d=ct.x)!==null&&d!==void 0?d:0,y:(c=ct.y)!==null&&c!==void 0?c:0,width:(p=(u=ct.width)!==null&&u!==void 0?u:yt)!==null&&p!==void 0?p:0,height:(f=(g=ct.height)!==null&&g!==void 0?g:St)!==null&&f!==void 0?f:0,ellipsis:(_=ct.ellipsis)===null||_===void 0||_,wordBreak:(m=ct.wordBreak)!==null&&m!==void 0?m:"break-word",maxHeight:ct.maxHeight,maxWidth:ct.maxWidth,textConfig:[]},ct);this._mainTitle=Ai.createOrUpdateChild("mainTitle",te,"richtext")}else E(X)&&(this._mainTitle=Ai.createOrUpdateChild("mainTitle",Object.assign(Object.assign({text:G(X)?X:[X],wrap:!0},ct),{maxLineWidth:(y=ct.maxLineWidth)!==null&&y!==void 0?y:yt,heightLimit:ct.heightLimit,lineClamp:ct.lineClamp,ellipsis:(v=ct.ellipsis)===null||v===void 0||v,x:0,y:0}),"text"));const js=this._mainTitle?this._mainTitle.AABBBounds.height():0,Zr=this._mainTitle?this._mainTitle.AABBBounds.width():0;if(this.attribute.visible!==!1&&ot.visible!==!1)if(dt==="rich"||E(ot.character)){const te=Object.assign({x:(b=ot.x)!==null&&b!==void 0?b:0,y:(x=ot.y)!==null&&x!==void 0?x:0,width:(T=(A=ot.width)!==null&&A!==void 0?A:yt)!==null&&T!==void 0?T:0,height:(M=(k=ot.height)!==null&&k!==void 0?k:St)!==null&&M!==void 0?M:0,ellipsis:(w=ot.ellipsis)===null||w===void 0||w,wordBreak:(C=ot.wordBreak)!==null&&C!==void 0?C:"break-word",maxHeight:ot.maxHeight,maxWidth:ot.maxWidth,textConfig:(R=ot.character)!==null&&R!==void 0?R:kt},ot);this._subTitle=Ai.createOrUpdateChild("subTitle",te,"richtext")}else if(dt==="html"){const te=Object.assign({html:Object.assign(Object.assign({dom:kt},t_),ot),x:(I=ot.x)!==null&&I!==void 0?I:0,y:(O=ot.y)!==null&&O!==void 0?O:0,width:(L=(B=ot.width)!==null&&B!==void 0?B:yt)!==null&&L!==void 0?L:0,height:(z=(F=ot.height)!==null&&F!==void 0?F:St)!==null&&z!==void 0?z:0,ellipsis:(K=ot.ellipsis)===null||K===void 0||K,wordBreak:(et=ot.wordBreak)!==null&&et!==void 0?et:"break-word",maxHeight:ot.maxHeight,maxWidth:ot.maxWidth,textConfig:[]},ot);this._subTitle=Ai.createOrUpdateChild("subTitle",te,"richtext")}else E(kt)&&(this._subTitle=Ai.createOrUpdateChild("subTitle",Object.assign(Object.assign({text:G(kt)?kt:[kt],wrap:!0},ot),{maxLineWidth:(j=ot.maxLineWidth)!==null&&j!==void 0?j:yt,heightLimit:ot.heightLimit,lineClamp:ot.lineClamp,ellipsis:(st=ot.ellipsis)===null||st===void 0||st,x:0,y:js}),"text"));const cl=this._subTitle?this._subTitle.AABBBounds.height():0,he=this._subTitle?this._subTitle.AABBBounds.width():0;let Me=Math.max(Zr,he),ki=js+((ht=ot.height)!==null&&ht!==void 0?ht:cl);if(E(yt)&&(Me=yt,this._mainTitle&&this._mainTitle.setAttribute("maxLineWidth",yt),this._subTitle&&this._subTitle.setAttribute("maxLineWidth",yt)),E(St)&&(ki=St),E(Dt)&&MeAt&&(Me=At)),E(Se)&&ki_e&&(ki=_e)),Ai.attribute.width=Me,Ai.attribute.height=ki,Ai.attribute.boundsPadding=zi,this._mainTitle){if(E(si)||E(ct.align)){const te=ct.align?ct.align:si,me=(ut=ct.width)!==null&&ut!==void 0?ut:Zr;te==="left"?(this._mainTitle.setAttribute("x",0),this._mainTitle.setAttribute("textAlign","left")):te==="center"?(this._mainTitle.setAttribute("x",me/2),this._mainTitle.setAttribute("textAlign","center")):te==="right"&&(this._mainTitle.setAttribute("x",me),this._mainTitle.setAttribute("textAlign","right"))}if(E(Re)||E(ct.verticalAlign)){const te=ct.verticalAlign?ct.verticalAlign:Re,me=ct.height?ct.height:ki;te==="top"?(this._mainTitle.setAttribute("y",0),this._mainTitle.setAttribute("textBaseline","top")):te==="middle"?(this._mainTitle.setAttribute("y",me/2),this._mainTitle.setAttribute("textBaseline","middle")):te==="bottom"&&(this._mainTitle.setAttribute("y",me),this._mainTitle.setAttribute("textBaseline","bottom"))}}if(this._subTitle){if(E(si)||E(ot.align)){const te=ot.align?ot.align:si,me=(J=ot.width)!==null&&J!==void 0?J:he;te==="left"?(this._subTitle.setAttribute("x",0),this._subTitle.setAttribute("textAlign","left")):te==="center"?(this._subTitle.setAttribute("x",me/2),this._subTitle.setAttribute("textAlign","center")):te==="right"&&(this._subTitle.setAttribute("x",me),this._subTitle.setAttribute("textAlign","right"))}if(E(Re)||E(ct.verticalAlign)){const te=ot.verticalAlign?ot.verticalAlign:Re,me=js,Be=($=ot.height)!==null&&$!==void 0?$:0;te==="top"?(this._subTitle.setAttribute("y",me),this._subTitle.setAttribute("textBaseline","top")):te==="middle"?(this._subTitle.setAttribute("y",me+Be/2),this._subTitle.setAttribute("textBaseline","middle")):te==="bottom"&&(this._subTitle.setAttribute("y",me+Be),this._subTitle.setAttribute("textBaseline","bottom"))}}}};yL.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 Ww={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 j6(){je(),lr(),Za()}j6();let V6=class extends ci{constructor(){super(...arguments),this.name="indicator"}render(){var t;const{visible:e,title:i={},content:n,size:r,limitRatio:a=1/0}=this.attribute,o=Math.min(r.width,r.height)*a,l=this.createOrUpdateChild("indicator-container",{x:0,y:0,zIndex:1},"group");if(e!==!0)return void(l&&l.hideAll());if(E(i))if(i.visible!==!1){const d=U({},Pt(Ww,"title.style"),i.style);hx(d)?this._title=l.createOrUpdateChild("indicator-title",Object.assign(Object.assign({},n_(d)),{visible:i.visible,x:0,y:0}),"richtext"):this._title=l.createOrUpdateChild("indicator-title",Object.assign(Object.assign({},d),{lineHeight:E(d.lineHeight)?d.lineHeight:d.fontSize,visible:i.visible,x:0,y:0}),"text"),i.autoFit&&W(o)&&this._setLocalAutoFit(o,this._title,i),i.autoLimit&&W(a)&&this._title.setAttribute("maxLineWidth",o)}else{const d=l.find(c=>c.name==="indicator-title",!1);d&&l.removeChild(d),this._title=void 0}if(E(n)){const d=V(n),c=[];d.forEach((u,p)=>{if(u.visible!==!1){const g=U({},Pt(Ww,"content.style"),u.style);let f;f=hx(g)?l.createOrUpdateChild("indicator-content-"+p,Object.assign(Object.assign({},n_(g)),{visible:i.visible,x:0,y:0}),"richtext"):l.createOrUpdateChild("indicator-content-"+p,Object.assign(Object.assign({},g),{lineHeight:E(g.lineHeight)?g.lineHeight:g.fontSize,visible:u.visible,x:0,y:0}),"text"),u.autoFit&&W(o)&&this._setLocalAutoFit(o,f,u),u.autoLimit&&W(a)&&f.setAttribute("maxLineWidth",o),c.push(f)}else{const g=l.find(f=>f.name==="indicator-content-"+p,!1);g&&l.removeChild(g)}}),this._content=c}this._setGlobalAutoFit(o),this._setYPosition();const h=(t=l==null?void 0:l.AABBBounds.height())!==null&&t!==void 0?t:0;l.setAttribute("y",r.height/2-h/2),l.setAttribute("x",r.width/2)}_setLocalAutoFit(t,e,i){var n,r,a,o,l,h,d,c,u;if(((n=i.fitStrategy)!==null&&n!==void 0?n:"default")!=="default")return;const p=Dm((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",E(i.style.lineHeight)?i.style.lineHeight:f)}}_setGlobalAutoFit(t){var e,i,n,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=(n=this._title)===null||n===void 0?void 0:n.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,V(this.attribute.content).filter(x=>x.visible!==!1).forEach((x,A)=>{var T,k,M,w;const C=this._content[A];x.autoFit&&x.fitStrategy==="inscribed"?(C.setAttribute("fontSize",12),d.push({text:C,spec:x})):c+=(M=(k=(T=C==null?void 0:C.AABBBounds)===null||T===void 0?void 0:T.height)===null||k===void 0?void 0:k.call(T))!==null&&M!==void 0?M:0;const R=(w=x.space)!==null&&w!==void 0?w:0;c+=R}),d.length<=0)return;const g=12/d.reduce((x,A)=>Math.max(x,A.text.AABBBounds.width()),0)*d.length,f=c/2,_=g**2+1,m=2*f*g,y=f**2-h**2,v=2*(g*((-m+Math.sqrt(m**2-4*_*y))/(2*_))+f),b=(v-c)/d.length;W(v)&&d.forEach(x=>{var A;const T=(A=x.spec.style)===null||A===void 0?void 0:A.lineHeight;x.text.setAttribute("fontSize",b),x.text.setAttribute("lineHeight",E(T)?T:b)})}_setYPosition(){var t,e,i,n,r,a;let o=0;const l=(n=(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&&n!==void 0?n:0,h=(a=(r=this.attribute.title)===null||r===void 0?void 0:r.space)!==null&&a!==void 0?a:0;V(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 W6="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",G6="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",N6="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",U6="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",$6="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",Y6="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 wv extends wS{constructor(t){super(t)}}var wn;(function(s){s.OnPlay="onPlay",s.OnPause="onPause",s.OnForward="onForward",s.OnBackward="onBackward"})(wn||(wn={}));var Vl;(function(s){s.Start="start",s.Pause="pause",s.Forward="forward",s.Backward="backward"})(Vl||(Vl={}));class Tr extends ci{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Tr.defaultAttributes,t)),this._isPaused=!0,this.updateAttributes=()=>{this._startAttr={style:Object.assign(Object.assign(Object.assign({symbolType:W6},Tr.defaultControllerAttr),{visible:this.attribute.start.visible}),this.attribute.start.style)},this._pauseAttr={style:Object.assign(Object.assign(Object.assign({symbolType:G6},Tr.defaultControllerAttr),{visible:this.attribute.pause.visible}),this.attribute.pause.style)},this._forwardAttr={style:Object.assign(Object.assign(Object.assign({},Tr.defaultControllerAttr),{visible:this.attribute.forward.visible}),this.attribute.forward.style)},this._backwardAttr={style:Object.assign(Object.assign(Object.assign({},Tr.defaultControllerAttr),{visible:this.attribute.backward.visible}),this.attribute.backward.style)},this.updateLayout()},this.updateLayout=()=>{var i,n,r,a;this._layout=this.attribute.layout,this._layout==="horizontal"?(this._backwardAttr.style.symbolType=(i=this._backwardAttr.style.symbolType)!==null&&i!==void 0?i:N6,this._forwardAttr.style.symbolType=(n=this._forwardAttr.style.symbolType)!==null&&n!==void 0?n:Y6):this._layout==="vertical"&&(this._backwardAttr.style.symbolType=(r=this._backwardAttr.style.symbolType)!==null&&r!==void 0?r:$6,this._forwardAttr.style.symbolType=(a=this._forwardAttr.style.symbolType)!==null&&a!==void 0?a:U6)},this._initPlay=()=>{P(this._playController)&&(this._playController=new wv(Object.assign({},this._startAttr.style)),this.add(this._playController))},this._initBackward=()=>{P(this._backwardController)&&(this._backwardController=new wv(Object.assign({},this._backwardAttr.style)),this.add(this._backwardController))},this._initForward=()=>{P(this._forwardController)&&(this._forwardController=new wv(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(wn.OnPlay)},this.pause=()=>{this._dispatchEvent(wn.OnPause)},this.forward=()=>{this._dispatchEvent(wn.OnForward)},this.backward=()=>{this._dispatchEvent(wn.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()}}Tr.defaultControllerAttr={visible:!0,x:0,y:0,size:20,fill:"#91caff",pickMode:"imprecise",cursor:"pointer"},Tr.defaultAttributes={[Vl.Start]:{},[Vl.Pause]:{},[Vl.Backward]:{},[Vl.Forward]:{}};const Fp={visible:!0,style:{x:0,y:0,dx:0,dy:0,size:20},order:0,space:10},Cv=[200,10];var Ua;(function(s){s.Default="default",s.Reverse="reverse"})(Ua||(Ua={}));var Le;(function(s){s.change="change",s.play="play",s.pause="pause",s.backward="backward",s.forward="forward",s.end="end",s.OnChange="change",s.OnPlay="play",s.OnPause="pause",s.OnBackward="backward",s.OnForward="forward",s.OnEnd="end"})(Le||(Le={}));const X6=({direction:s,maxIndex:t,dataIndex:e})=>s===Ua.Default&&e===t,K6=({direction:s,minIndex:t,dataIndex:e})=>s===Ua.Reverse&&e===t,q6=({direction:s,maxIndex:t,minIndex:e,dataIndex:i})=>X6({direction:s,maxIndex:t,dataIndex:i})||K6({direction:s,minIndex:e,dataIndex:i}),Z6=({direction:s,minIndex:t,dataIndex:e})=>s===Ua.Default&&e===t,J6=({direction:s,maxIndex:t,dataIndex:e})=>s===Ua.Reverse&&e===t,Q6=({direction:s,maxIndex:t,minIndex:e,dataIndex:i})=>Z6({direction:s,minIndex:e,dataIndex:i})||J6({direction:s,maxIndex:t,dataIndex:i}),Ws=s=>s==="top"||s==="bottom",t7=(s,t,e,i)=>s==="default"?Math.min(t+1,i):Math.max(t-1,e);class Gu extends ci{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Gu.defaultAttributes,t)),this._data=[],this._dataIndex=0,this._layoutInfo={},this._updateSliderAttrs=()=>{var i,n;let r;W(this._handlerStyle.size)?r=this._handlerStyle.size:this._handlerStyle.size&&this._handlerStyle.size.length&&(r=dn(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:W(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:Cv[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=(n=this._railStyle.width)!==null&&n!==void 0?n:Cv[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 Oh(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 Tr(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 n=[this._start,this._backward,this._forward].sort((u,p)=>u.order-p.order),r=n.filter(u=>u.position!=="end"),a=n.filter(u=>u.position==="end"),o=(t=Ws(this._orient)?this._railStyle.height:this._railStyle.width)!==null&&t!==void 0?t:Cv[1],l=n.reduce((u,p)=>{const g=p.style.size,f=nt(g)?g:dn(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(_)?_:dn(_[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(_)?_:dn(_[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]})}}Gu.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({},Fp),{key:"start",position:"start",space:0}),pause:Object.assign(Object.assign({},Fp),{key:"pause",position:"start"}),forward:Object.assign(Object.assign({},Fp),{key:"forward",position:"end"}),backward:Object.assign(Object.assign({},Fp),{key:"backward",position:"start"})}};function xL(){Jm(),je(),ds()}function e7(){xL()}function i7(){xL()}e7();class n7 extends Gu{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},t)),this._activeIndex=-1,this._isReachEnd=!1,this._initAttributes=()=>{var i,n,r;super._initAttributes(),this._alternate=(i=this.attribute.alternate)!==null&&i!==void 0&&i,this._interval=(n=this.attribute.interval)!==null&&n!==void 0?n:1e3,this._direction=(r=this.attribute.direction)!==null&&r!==void 0?r:Ua.Default},this._initDataIndex=()=>{var i;this._dataIndex=P(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(wn.OnPlay,i=>{i.stopPropagation(),this.play()}),this._controller.addEventListener(wn.OnPause,i=>{i.stopPropagation(),this.pause()}),this._controller.addEventListener(wn.OnForward,i=>{i.stopPropagation(),this.forward()}),this._controller.addEventListener(wn.OnBackward,i=>{i.stopPropagation(),this.backward()}),this._slider.addEventListener("change",i=>{const n=Math.floor(i.detail.value)+.5;this._dataIndex=i.detail.value>=n?Math.ceil(i.detail.value):Math.floor(i.detail.value),this._slider.setValue(this._dataIndex),this.dispatchCustomEvent(Le.change)}))},this.play=()=>{this._isPlaying||this._data.length!==1&&(this._controller.togglePause(),this._isPlaying=!0,(q6({dataIndex:this._dataIndex,maxIndex:this._maxIndex,minIndex:this._minIndex,direction:this._direction})||Q6({dataIndex:this._dataIndex,maxIndex:this._maxIndex,minIndex:this._minIndex,direction:this._direction}))&&(this._direction===Ua.Default?this._updateDataIndex(this._minIndex):this._updateDataIndex(this._maxIndex)),this.dispatchCustomEvent(Le.play),this._isReachEnd=!1,this._tickTime=Date.now(),this._rafId=Ot.getRequestAnimationFrame()(this._play.bind(this,!0)))},this._play=i=>{const n=Date.now();if(this._isReachEnd&&n-this._tickTime>=this._interval)return this._isReachEnd=!1,void this._playEnd();i&&this._activeIndex!==this._dataIndex?(this.dispatchCustomEvent(Le.change),this._activeIndex=this._dataIndex):n-this._tickTime>=this._interval&&(this._tickTime=n,this._updateDataIndex(t7(this._direction,this._dataIndex,this._minIndex,this._maxIndex)),this._activeIndex=this._dataIndex,this.dispatchCustomEvent(Le.change)),(this._direction==="default"&&this._dataIndex>=this._maxIndex||this._direction==="reverse"&&this._dataIndex<=this._minIndex)&&(this._isReachEnd=!0),this._rafId=Ot.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(),Ot.getCancelAnimationFrame()(this._rafId),this._activeIndex=-1,this.dispatchCustomEvent(Le.end)},this.pause=()=>{this._isPlaying&&(this._isPlaying=!1,Ot.getCancelAnimationFrame()(this._rafId),this._controller.togglePlay(),this.dispatchCustomEvent(Le.pause))},this.backward=()=>{const{loop:i=!1}=this.attribute;let n;n=i?this._dataIndex-1{const{loop:i=!1}=this.attribute;let n;n=i?this._dataIndex+1>this._maxIndex?this._minIndex:this._dataIndex+1:Math.min(this._dataIndex+1,this._maxIndex),this._updateDataIndex(n),this.dispatchCustomEvent(Le.change),this.dispatchCustomEvent(Le.forward)},this._initAttributes(),this._initDataIndex(),this._initEvents()}setAttributes(t,e){super.setAttributes(t,e),this._initAttributes()}dispatchCustomEvent(t){super.dispatchCustomEvent(t,this._dataIndex)}}var s7=function(s,t,e,i){return new(e||(e=Promise))(function(n,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?n(h.value):(d=h.value,d instanceof e?d:new e(function(c){c(d)})).then(a,o)}l((i=i.apply(s,t||[])).next())})};i7();class r7 extends Gu{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(wn.OnPlay,e=>{e.stopPropagation(),this.play()}),this._controller.addEventListener(wn.OnPause,e=>{e.stopPropagation(),this.pause()}),this._controller.addEventListener(wn.OnForward,e=>{e.stopPropagation(),this.forward()}),this._controller.addEventListener(wn.OnBackward,e=>{e.stopPropagation(),this.backward()}),this._slider.addEventListener("change",e=>{var i;e.stopPropagation();const n=(i=e.detail)===null||i===void 0?void 0:i.value,r=n/this._maxIndex;this._elapsed=r*this._totalDuration,this._startTime=Date.now()-this._elapsed,this._dispatchChange(n)}))},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(Le.change))},this.play=()=>s7(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(Le.play),this._rafId=Ot.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=Ot.getRequestAnimationFrame()(this._play.bind(this))},this._playEnd=()=>{this._isPlaying=!1,Ot.getCancelAnimationFrame()(this._rafId),this._controller.togglePlay(),this.dispatchCustomEvent(Le.end)},this.pause=()=>{this._isPlaying&&(this._isPlaying=!1,this._elapsed=Date.now()-this._startTime,Ot.getCancelAnimationFrame()(this._rafId),this._controller.togglePlay(),this.dispatchCustomEvent(Le.pause))},this.backward=()=>{const e=Date.now(),i=1*this._interval,n=this._elapsed-i;n<=0?(this._elapsed=0,this._startTime=e):(this._elapsed=n,this._startTime=this._startTime+this._interval),this._updateSlider(),this.dispatchCustomEvent(Le.backward)},this.forward=()=>{const e=Date.now(),i=1*this._interval,n=this._elapsed+i;n>=this._totalDuration?(this._startTime=e-this._totalDuration,this._elapsed=this._totalDuration):(this._startTime=this._startTime-i,this._elapsed=n),this._updateSlider(),this.dispatchCustomEvent(Le.forward)},this._initAttributes(),this._initDataIndex(),this._initEvents()}dispatchCustomEvent(t){super.dispatchCustomEvent(t,this._dataIndex)}render(){super.render()}}var Yi;(function(s){s.drawStart="drawStart",s.drawEnd="drawEnd",s.drawing="drawing",s.moving="moving",s.moveStart="moveStart",s.moveEnd="moveEnd",s.brushClear="brushClear"})(Yi||(Yi={}));const fr={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}},a7=5;function o7(){je(),Om()}const l7={debounce:or,throttle:Ka};o7();let SL=class AL extends ci{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},AL.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 n;if(this._outOfInteractiveRange(i))return;i.stopPropagation();const r=(n=this.attribute.brushMoved)===null||n===void 0||n;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:l7[this.attribute.delayType](this._onBrushing,this.attribute.delayTime),this._onBrushEnd=i=>{var n;i.preventDefault();const{removeOnClick:r=!0}=this.attribute;this._activeDrawState&&!this._isDrawedBeforeEnd&&r?(!((n=this._operatingMask)===null||n===void 0)&&n._AABBBounds.empty()&&this._dispatchEvent(Yi.brushClear,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:i}),this._container.incrementalClearChild(),this._brushMaskAABBBoundsDict={}):(this._activeDrawState&&this._dispatchEvent(Yi.drawEnd,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:i}),this._activeMoveState&&this._dispatchEvent(Yi.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=fr.trigger,updateTrigger:e=fr.updateTrigger,endTrigger:i=fr.endTrigger,resetTrigger:n=fr.resetTrigger}=this.attribute;this.stage.addEventListener(t,this._onBrushStart),this.stage.addEventListener(e,this._onBrushingWithDelay),this.stage.addEventListener(i,this._onBrushEnd),this.stage.addEventListener(n,this._onBrushEnd)}_isPosInBrushMask(t){const e=this.eventPosToStagePos(t),i=this._container.getChildren();for(let n=0;n({x:h.x+a,y:h.y+o}));if(uo(l,e.x,e.y))return this._operatingMask=i[n],!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(Yi.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:n}=this.attribute,{minY:r=-1/0,maxY:a=1/0,minX:o=-1/0,maxX:l=1/0}=n,{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(Yi.moveStart,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:t})}_drawing(t){var e,i;const n=this.eventPosToStagePos(t),{sizeThreshold:r=a7,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(n.x===p.x&&n.y===p.y)return}a==="polygon"||o<=1?this._cacheDrawPoints.push(n):this._cacheDrawPoints[o-1]=n;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(Yi.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 n=i.x-e.x,r=i.y-e.y,a=Math.min(this._operatingMaskMoveRangeX[1],Math.max(this._operatingMaskMoveRangeX[0],n))+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(Yi.moving,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:t})}_computeMaskPoints(){const{brushType:t,xRange:e=[0,0],yRange:i=[0,0]}=this.attribute;let n=[];const r=this._cacheDrawPoints[0],a=this._cacheDrawPoints[this._cacheDrawPoints.length-1];return n=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}]:pn(this._cacheDrawPoints),n}_addBrushMask(){var t;const{brushStyle:e,hasMask:i}=this.attribute,n=_t.polygon(Object.assign(Object.assign({points:pn(this._cacheDrawPoints),cursor:"move",pickable:!1},e),{opacity:i?(t=e.opacity)!==null&&t!==void 0?t:1:0}));n.name=`brush-${Date.now()}`,this._operatingMask=n,this._container.add(n),this._brushMaskAABBBoundsDict[n.name]=n.AABBBounds}_outOfInteractiveRange(t){const{interactiveRange:e}=this.attribute,{minY:i=-1/0,maxY:n=1/0,minX:r=-1/0,maxX:a=1/0}=e,o=this.eventPosToStagePos(t);return o.x>a||o.xn||o.y{const e=[s.shape,...t.map(r=>r==null?void 0:r.shape)],i=[s.key,...t.map(r=>r==null?void 0:r.key)],n=[s.value,...t.map(r=>r==null?void 0:r.value)];return U(s,...t,{shape:e.every(P)?void 0:U({},...e),key:i.every(P)?void 0:U({},...i),value:n.every(P)?void 0:U({},...n)})},_l=s=>{const{width:t,height:e,wordBreak:i="break-word",textAlign:n,textBaseline:r,text:a}=s;return Array.isArray(a)?{width:t,height:e,wordBreak:i,textAlign:n,textBaseline:r,singleLine:!1,textConfig:V(a).map(o=>Object.assign(Object.assign({},s),{text:o}))}:{width:t,height:e,wordBreak:i,textAlign:n,textBaseline:r,singleLine:!1,textConfig:a==null?void 0:a.text}},h7={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:Cd,fontSize:14,lineHeight:18,textAlign:"left",textBaseline:"middle"},spaceRow:6},contentStyle:{shape:{fill:"black",size:8,symbolType:"circle",spacing:6},key:{fill:"#4E5969",fontFamily:Cd,fontSize:12,lineHeight:18,textAlign:"left",textBaseline:"middle",spacing:26},value:{fill:"#4E5969",fontFamily:Cd,fontSize:12,lineHeight:18,textAlign:"right",textBaseline:"middle",spacing:0},spaceRow:6},padding:10,positionX:"right",positionY:"bottom",offsetX:10,offsetY:10,parentBounds:new xe().setValue(Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),autoCalculatePosition:!0,autoMeasure:!0,pickable:!1,childrenPickable:!1,zIndex:500},d7=["pointerX","pointerY","offsetX","offsetY","positionX","positionY","parentBounds"];function c7(){je(),$r(),ds(),lr(),Za()}c7();let kL=class On extends ci{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},On.defaultAttributes,t),e),this.name="tooltip"}render(){var t;const{visible:e,content:i,panel:n,keyWidth:r,valueWidth:a,hasContentShape:o,autoCalculatePosition:l,autoMeasure:h}=this.attribute;if(!e)return void this.hideAll();h&&On.measureTooltip(this.attribute),l&&On.calculateTooltipPosition(this.attribute);const d=fn(this.attribute.padding);this._tooltipPanel=this.createOrUpdateChild("tooltip-background",Object.assign({visible:!0},n),"rect"),this._tooltipTitleContainer=this.createOrUpdateChild("tooltip-title",{visible:!0,x:d[3],y:d[0]},"group");const c=On.getTitleAttr(this.attribute);this._tooltipTitleSymbol=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-shape",U({symbolType:"circle"},c.shape,{visible:Ue(c)&&Ue(c.shape)}),"symbol"),typeof c.value.text!="object"||c.value.text===null||c.value.text.type!=="rich"&&c.value.text.type!=="html"?c.value.multiLine?this._tooltipTitle=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-value",Object.assign({visible:Ue(c)&&Ue(c.value)},_l(c.value)),"richtext"):this._tooltipTitle=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-value",Object.assign({text:(t=c.value.text)!==null&&t!==void 0?t:"",visible:Ue(c)&&Ue(c.value)},c.value),"text"):c.value.text.type==="rich"?this._tooltipTitle=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-value",Object.assign({visible:Ue(c)&&Ue(c.value)},_l(c.value)),"richtext"):c.value.text.type==="html"&&(this._tooltipTitle=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-value",Object.assign({html:Object.assign(Object.assign({dom:c.value.text.text},t_),c.value),visible:Ue(c)&&Ue(c.value),width:c.value.width,height:c.value.height,wordBreak:c.value.wordBreak,textAlign:c.value.textAlign,textBaseline:c.value.textBaseline,singleLine:!1,textConfig:[]},c.value),"richtext"));const u=Ue(c.shape)?c.shape.size+c.shape.spacing:0,{textAlign:p,textBaseline:g}=c.value,f=n.width-d[3]-d[0]-u;p==="center"?this._tooltipTitle.setAttribute("x",u+f/2):p==="right"||p==="end"?this._tooltipTitle.setAttribute("x",u+f):this._tooltipTitle.setAttribute("x",u),g==="bottom"?this._tooltipTitle.setAttribute("y",c.height):g==="middle"?this._tooltipTitle.setAttribute("y",c.height/2):this._tooltipTitle.setAttribute("y",0);const _=Ue(c)?c.height+c.spaceRow:0;if(this._tooltipContent=this.createOrUpdateChild("tooltip-content",{visible:!0},"group"),this._tooltipContent.removeAllChild(!0),i&&i.length){this._tooltipContent.setAttribute("x",d[3]),this._tooltipContent.setAttribute("y",d[0]+_);let m=0;i.forEach((y,v)=>{var b,x,A;const T=On.getContentAttr(this.attribute,v);if(!Ue(T))return;const k=`tooltip-content-${v}`,M=this._tooltipContent.createOrUpdateChild(k,{visible:!0,x:0,y:m},"group");let w=0;if(Ue(T.shape)&&M.createOrUpdateChild(`${k}-shape`,Object.assign({visible:!0,x:T.shape.size/2,y:T.shape.size/2+(((b=kr(T.key.lineHeight,T.key.fontSize))!==null&&b!==void 0?b:T.key.fontSize)-T.shape.size)/2},T.shape),"symbol"),o&&(w+=T.shape.size+T.shape.spacing),Ue(T.key)){let C;C=T.key.multiLine?M.createOrUpdateChild(`${k}-key`,Object.assign(Object.assign({visible:!0},_l(T.key)),{textBaseline:"top"}),"richtext"):typeof T.key.text!="object"||T.key.text===null||T.key.text.type!=="rich"&&T.key.text.type!=="html"?M.createOrUpdateChild(`${k}-key`,Object.assign(Object.assign({visible:!0,text:(x=T.key.text)!==null&&x!==void 0?x:""},T.key),{textBaseline:"top"}),"text"):T.key.text.type==="rich"?M.createOrUpdateChild(`${k}-value`,Object.assign(Object.assign({visible:!0},_l(T.key)),{textBaseline:"top"}),"richtext"):M.createOrUpdateChild(`${k}-value`,{html:Object.assign(Object.assign({dom:T.key.text.text},t_),T.key)},"richtext");const{textAlign:R}=T.key;R==="center"?C.setAttribute("x",w+r/2):R==="right"||R==="end"?C.setAttribute("x",w+r):C.setAttribute("x",w),C.setAttribute("y",0),w+=r+T.key.spacing}if(Ue(T.value)){let C;C=T.value.multiLine?M.createOrUpdateChild(`${k}-value`,Object.assign(Object.assign({visible:!0},_l(T.value)),{textBaseline:"top"}),"richtext"):typeof T.value.text!="object"||T.value.text===null||T.value.text.type!=="rich"&&T.value.text.type!=="html"?M.createOrUpdateChild(`${k}-value`,Object.assign(Object.assign({visible:!0,text:(A=T.value.text)!==null&&A!==void 0?A:""},T.value),{textBaseline:"top"}),"text"):T.value.text.type==="rich"?M.createOrUpdateChild(`${k}-value`,Object.assign(Object.assign({visible:!0},_l(T.value)),{textBaseline:"top"}),"richtext"):M.createOrUpdateChild(`${k}-value`,{html:Object.assign({dom:T.value.text.text,container:"",width:30,height:30,style:{}},T.value)},"richtext");let R="right";E(T.value.textAlign)?R=T.value.textAlign:Ue(T.key)||(R="left"),C.setAttribute("textAlign",R),R==="center"?C.setAttribute("x",w+a/2):R==="right"||R==="end"?C.setAttribute("x",w+a):C.setAttribute("x",w),w+=a,C.setAttribute("y",0),M.add(C)}m+=T.height+T.spaceRow})}}setAttributes(t,e){const i=Object.keys(t);this.attribute.autoCalculatePosition&&i.every(n=>d7.includes(n))?(this._mergeAttributes(t,i),P(this.attribute.panel.width)&&this.attribute.autoMeasure&&On.measureTooltip(this.attribute),On.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:n,offsetY:r,pointerX:a,pointerY:o,positionX:l,positionY:h,parentBounds:d}=t;let c=a,u=o;return l==="left"?c-=e+n:l==="center"?c-=e/2:c+=n,h==="top"?u-=i+r:h==="middle"?u-=i/2:u+=r,c+e>d.x2&&(c-=e+n),u+i>d.y2&&(u-=i+r),c{const _=On.getContentAttr(t,f);(g.key||g.value)&&Ue(_)&&p.push([g,_])}),p.length){let g=!1;const f=[],_=[],m=[];p.forEach(([x,A],T)=>{var k;const{key:M,value:w,shape:C,spaceRow:R}=A,I=Ue(C),O=(k=C==null?void 0:C.symbolType)!==null&&k!==void 0?k:"",B=_v(M),L=_v(w);let F=0;if(Ue(M)){const{width:z,height:K}=B.quickMeasure(M.text);_.push(z),F=Math.max(F,K)}if(Ue(w)){const{width:z,height:K}=L.quickMeasure(w.text);m.push(z),F=Math.max(F,K)}I&&Fg[O]&&(g=!0,f.push(C.size),F=Math.max(C.size,F)),x.height=F,o+=F,T{x.width=a}),t.hasContentShape=g,t.keyWidth=v,t.valueWidth=b}}return t.panel.width=a+n[1]+n[3],t.panel.height=o,t}static getTitleAttr(t){return Gw({},On.defaultAttributes.titleStyle,On.defaultAttributes.title,t.titleStyle,t.title)}static getContentAttr(t,e){return Gw({},On.defaultAttributes.contentStyle,t.contentStyle,t.content[e])}};kL.defaultAttributes=h7;function u7(s,t,e,i,n,r,a){const o=gn({x:0,y:0},e,s),l=$S(o,cx(i,o,t,n)),h=cx(i||1,l,t,n);return FI(l,h,r,a)}const nr=s=>s.map((t,e)=>({index:e,value:t})),Nw=(s,t,e=0)=>{const i=new xe(s).expand(e/2),n=new xe(t).expand(e/2);return i.intersects(n)};function TL(s,t,e){return e>Math.max(t.x1-s.x2,s.x1-t.x2,t.y1-s.y2,s.y1-t.y2)}function p7(s,t){for(let e,i=1,n=s.length,r=s[0];ies?Math.min(s-t/2,e-t):e{var i;const{labelStyle:n,axisOrientType:r,labelFlush:a,labelFormatter:o,startAngle:l=0}=e;let h=(i=n.angle)!==null&&i!==void 0?i:0;n.direction==="vertical"&&(h+=Qt(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=WS(n),f=s.range();return t.map((m,y)=>{var v,b;const x=o?o(m):`${m}`,{width:A,height:T}=g.quickMeasure(x),k=Math.max(A,12),M=Math.max(T,12),w=s.scale(m),C=u*w,R=p*w;let I,O,B=C,L=R;a&&d&&y===0?B=zp(C,k,f[0],f[f.length-1]):a&&d&&y===t.length-1?B=zp(C,k,f[f.length-1],f[0]):I=(v=n.textAlign)!==null&&v!==void 0?v:"center",I==="right"?B-=k:I==="center"&&(B-=k/2),a&&c&&y===0?L=zp(R,M,f[0],f[f.length-1]):a&&c&&y===t.length-1?L=zp(R,M,f[f.length-1],f[0]):O=(b=n.textBaseline)!==null&&b!==void 0?b:"middle",O==="bottom"?L-=M:O==="middle"&&(L-=M/2);const F=new xe().set(B,L,B+k,L+M);return h&&F.rotate(h,C,R),F})},g7=(s,t,e)=>{var i;const{labelStyle:n,getRadius:r,labelOffset:a,labelFormatter:o,inside:l}=e,h=r==null?void 0:r(),d=(i=n.angle)!==null&&i!==void 0?i:0,c=WS(n);return t.map(p=>{var g,f;const _=o?o(p):`${p}`,{width:m,height:y}=c.quickMeasure(_),v=Math.max(m,12),b=Math.max(y,12),x=s.scale(p);let A=0,T=0;const k=(g=n.textAlign)!==null&&g!==void 0?g:"center",M=(f=n.textBaseline)!==null&&f!==void 0?f:"middle",{x:w,y:C}=u7(x,{x:0,y:0},h,a,l,_,n);return A=w+(k==="right"?-v:k==="center"?-v/2:0),T=C+(M==="bottom"?-b:M==="middle"?-b/2:0),new xe().set(A,T,A+v,T+b).rotate(d,A+v/2,T+b/2)})},f7=s=>["bottom","top","z"].includes(s),_7=(s,t)=>{if(!ie(s.type))return nr(s.domain());const e=s.range(),i=Math.abs(e[e.length-1]-e[0]);if(i<2)return nr([s.domain()[0]]);const{tickCount:n,forceTickCount:r,tickStep:a,noDecimals:o=!1,labelStyle:l}=t;let h;if(E(a))h=s.stepTicks(a);else if(E(r))h=s.forceTicks(r);else if(t.tickMode==="d3"){const d=N(n)?n({axisLength:i,labelStyle:l}):n;h=s.d3Ticks(d??cM,{noDecimals:o})}else{const d=N(n)?n({axisLength:i,labelStyle:l}):n;h=s.ticks(d??cM,{noDecimals:o})}if(t.sampling&&(t.coordinateType==="cartesian"||t.coordinateType==="polar"&&t.axisOrientType==="radius")){const{labelGap:d=4,labelFlush:c}=t;let u=ML(s,h,t).map((g,f)=>({AABBBounds:g,value:h[f]}));for(;u.length>=3&&p7(u,d);)u=m7.parity(u);const p=u.map(g=>g.value);p.length<3&&c&&(p.length>1&&p.pop(),Aa(p)!==Aa(h)&&p.push(Aa(h))),h=p}return nr(h)},m7={parity:function(s){return s.filter((t,e)=>e%2==0)},greedy:function(s,t){let e;return s.filter((i,n)=>(!n||!TL(e.AABBBounds,i.AABBBounds,t))&&(e=i,!0))}},Uw=(s,t)=>wL(0,s.length,e=>t(s[e])),wL=(s,t,e)=>{let i=s,n=t;for(;i=0?n=r:i=r+1}return i},$w=(s,t,e,i)=>ML(s,t,e).map(n=>i?[n.x1,n.x2,n.width()]:[n.y1,n.y2,n.height()]),Yw=(s,t,e=0)=>Math.max(s[0],t[0])-e/2<=Math.min(s[1],t[1])+e/2,Xw=(s,t)=>s[1]{var e;const i=s.domain();if(!i.length)return[];const{tickCount:n,forceTickCount:r,tickStep:a,labelGap:o=4,axisOrientType:l,labelStyle:h}=t,d=f7(l),c=s.range(),u=s.calculateWholeRangeSize();if(u<2)return t.labelLastVisible?nr([i[i.length-1]]):nr([i[0]]);let p;if(E(a))p=s.stepTicks(a);else if(E(r))p=s.forceTicks(r);else if(E(n)){const g=N(n)?n({axisLength:u,labelStyle:h}):n;p=s.ticks(g)}else if(t.sampling){const g=((e=t.labelStyle.fontSize)!==null&&e!==void 0?e:12)+2,f=qe(c),_=ze(c);if(i.length<=u/g){const m=(_-f)/i.length,y=$w(s,i,t,d),v=Math.min(...y.map(x=>x[2])),b=y7(i,y,o,t.labelLastVisible,Math.floor(v/m),!1);p=s.stepTicks(b.step),t.labelLastVisible&&(b.delCount&&(p=p.slice(0,p.length-b.delCount)),p.push(i[i.length-1]))}else{const m=[i[0],i[Math.floor(i.length/2)],i[i.length-1]],y=$w(s,m,t,d);let v=null;y.forEach(x=>{v?v[2]0?Math.ceil(i.length*(o+v[2])/(_-f-o)):i.length-1;p=s.stepTicks(b),!t.labelLastVisible||p.length&&p[p.length-1]===i[i.length-1]||(p.length&&Math.abs(s.scale(p[p.length-1])-s.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=s.length-1;let g,f=0;g=s.length%u>0?s.length-s.length%u+u:s.length;do{if(g-=u,g!==p&&!Yw(t[g],t[p],e))break;f++}while(g>0);if(g===p){o=u,a=f;break}{const _=Math.floor(s.length/u)-f+1;if(_=0?Xw(t[g-u],t[g]):m,v=Math.abs(m-y);if(v{const{tickCount:e,forceTickCount:i,tickStep:n,getRadius:r,labelOffset:a,labelGap:o=0,labelStyle:l}=t,h=r==null?void 0:r();if(!h)return nr(s.domain());let d;if(E(n))d=s.stepTicks(n);else if(E(i))d=s.forceTicks(i);else if(E(e)){const c=s.range(),u=Math.abs(c[c.length-1]-c[0]),p=N(e)?e({axisLength:u,labelStyle:l}):e;d=s.ticks(p)}else if(t.sampling){const c=s.domain(),u=s.range(),p=g7(s,c,t),g=qe(u),f=ze(u),_=Math.abs(f-g)*(h+a)/c.length,{step:m,delCount:y}=x7(c,p,o,Math.floor(p.reduce((v,b)=>Math.min(v,b.width(),b.height()),Number.MAX_VALUE)/_));d=s.stepTicks(m),d=d.slice(0,d.length-y)}else d=s.domain();return nr(d)},x7=(s,t,e,i)=>{let n=i;do{let a=!0;n++;let o=0;do o+n2){let a=s.length-s.length%n;for(a>=s.length&&(a-=n);a>0&&Nw(t[0],t[a]);)r++,a-=n}return{step:n,delCount:r}},S7=(s,t)=>{if(ie(s.type))return _7(s,t);if(vi(s.type)){if(t.coordinateType==="cartesian")return v7(s,t);if(t.coordinateType==="polar"&&t.axisOrientType==="angle")return b7(s,t)}return nr(s.domain())},og=(s,t,e)=>{if(P(t))return s;const i=t[0];return P(i)?s:t.length===1?(s[i]=e,s):(P(s[i])&&(typeof t[1]=="number"?s[i]=[]:s[i]={}),og(s[i],t.slice(1),e))},A7=(s,t,e)=>{if(!P(t))return Pt(s,t,e)};function fo(s){for(;s<0;)s+=2*Math.PI;for(;s>=2*Math.PI;)s-=2*Math.PI;return s}function k7(s){let t="center",e="middle";return t=(s=fo(s))>=Math.PI*(5/3)||s<=Math.PI*(1/3)?"left":s>=Math.PI*(2/3)&&s<=Math.PI*(4/3)?"right":"center",e=s>=Math.PI*(7/6)&&s<=Math.PI*(11/6)?"bottom":s>=Math.PI*(1/6)&&s<=Math.PI*(5/6)?"top":"middle",{align:t,baseline:e}}function CL(s,t,e=!1){if(t){if(s===t)return;if(E(t)&&typeof t=="object"){const i=Object(t),n=[];for(const o in i)n.push(o);let{length:r}=n,a=-1;for(;r--;){const o=n[++a];E(i[o])&&typeof i[o]=="object"&&!G(s[o])?T7(s,t,o,e):PL(s,o,i[o])}}}}function T7(s,t,e,i=!1){const n=s[e],r=t[e];let a=t[e],o=!0;if(G(r)){if(i)a=[];else if(G(n))a=n;else if(cm(n)){a=new Array(n.length);let l=-1;const h=n.length;for(;++l{if(Et(t))t.type===n&&(G(s[n])?s[n].length>=t.index&&(s[n][t.index]=i?vt({},s[n][t.index],e):e):s[n]=i?vt({},s[n],e):e);else if(G(s[n])){const r=s[n].findIndex(a=>a.id===t);r>=0&&(s[n][r]=i?vt({},s[n][r],e):e)}else s.id===t&&(s[n]=i?vt({},s[n],e):e)})}const qw=Qi;function pa(s){return s.radius?{x:Math.cos(s.angle)*s.radius,y:Math.sin(s.angle)*s.radius}:{x:0,y:0}}function w7(s){return(s=fo(s))>0&&s<=Math.PI/2?2:s>Math.PI/2&&s<=Math.PI?3:s>Math.PI&&s<=3*Math.PI/2?4:1}function C7(s,t){let e=0,i=2*Math.PI;const n=E(s),r=E(t);for(n||r?r?n?(e=s,i=t):(e=t-2*Math.PI,i=t):(e=s,i=s+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 P7(s,t,e){return s.x1>t||s.x2e||s.y2{const n=+i[t];W(n)&&e.push(n)}),e.length===0?null:qe(e)}function e1(s,t){const e=[];return s.forEach(i=>{const n=+i[t];W(n)&&e.push(n)}),e.length===0?null:ze(e)}function RL(s,t){return s.reduce((e,i)=>{const n=t?+i[t]:+i;return W(n)&&(e+=n),e},0)}function BL(s,t){let e=0,i=0;return s.forEach(n=>{const r=t?+n[t]:+n;W(r)&&(e+=r,i++)}),e/i}function IL(s,t){const e=BL(s,t);return s.length<=1?0:s.reduce((n,r)=>n+(t?+r[t]:+r-e)**2,0)/(s.length-1)}function E7(s,t){return Math.sqrt(IL(s,t))}function R7(s,t){return c3(s.map(e=>e[t]))}function B7(s,t,e){const{predict:i}=T4(s,l=>l[t],l=>l[e]),n=EL(s,t),r=e1(s,t),a=i(n),o=i(r);return[{[t]:n,[e]:a},{[t]:r,[e]:o}]}function I7(s){let t="center",e="middle";return t=(s=fo(s))>=Math.PI*(7/6)&&s<=Math.PI*(11/6)?"right":s>=Math.PI*(1/6)&&s<=Math.PI*(5/6)?"left":"center",e=s>=Math.PI*(5/3)||s<=Math.PI*(1/3)?"bottom":s>=Math.PI*(2/3)&&s<=Math.PI*(4/3)?"top":"middle",{align:t,baseline:e}}function Zw(s,t){const e=h_(s),i=h_(t),n=Math.asin((s.x*t.y-t.x*s.y)/e/i),r=Math.acos((s.x*t.x+s.y*t.y)/e/i);return n<0?-r:r}function h_(s,t={x:0,y:0}){return Ce.distancePP(s,t)}function L7(s,t=2){const e=s.reduce((h,d)=>h+(isNaN(d)?0:d),0);if(e===0)return 0;const i=Math.pow(10,t),n=s.map(h=>(isNaN(h)?0:h)/e*i*100),r=100*i,a=n.map(h=>Math.floor(h));let o=a.reduce((h,d)=>h+d,0);const l=n.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 Pe(s,t,e){let i=!1;if(t&&N(t)){for(const n of s)for(const r of n.getSeries(e))if(i=!!t.call(null,r),i)return i}return i}function LL(s,t){const e=[];for(const i of s)for(const n of i.getSeries(t))e.push(n);return e}const Wo=(s,t)=>{for(let e=0;ei==null?void 0:i[n],t):t==null?void 0:t[s],e}}var H;(function(s){s.area="area",s.line="line",s.bar="bar",s.bar3d="bar3d",s.rangeColumn="rangeColumn",s.rangeColumn3d="rangeColumn3d",s.rangeArea="rangeArea",s.dot="dot",s.geo="geo",s.link="link",s.map="map",s.pie="pie",s.pie3d="pie3d",s.radar="radar",s.rose="rose",s.scatter="scatter",s.circularProgress="circularProgress",s.wordCloud="wordCloud",s.wordCloud3d="wordCloud3d",s.funnel="funnel",s.funnel3d="funnel3d",s.linearProgress="linearProgress",s.boxPlot="boxPlot",s.sankey="sankey",s.gaugePointer="gaugePointer",s.gauge="gauge",s.treemap="treemap",s.sunburst="sunburst",s.circlePacking="circlePacking",s.waterfall="waterfall",s.heatmap="heatmap",s.correlation="correlation",s.liquid="liquid",s.venn="venn"})(H||(H={}));var Jw;(function(s){s.label="label",s.point="point",s.line="line",s.area="area",s.bar="bar",s.bar3d="bar3d",s.boxPlot="boxPlot",s.outlier="outlier",s.circlePacking="circlePacking",s.group="group",s.gridBackground="gridBackground",s.grid="grid",s.dot="dot",s.title="title",s.subTitle="subTitle",s.symbol="symbol",s.funnel="funnel",s.funnel3d="funnel3d",s.transform="transform",s.transform3d="transform3d",s.transformLabel="transformLabel",s.outerLabel="outerLabel",s.outerLabelLine="outerLabelLine",s.pin="pin",s.pinBackground="pinBackground",s.pointer="pointer",s.segment="segment",s.track="track",s.cell="cell",s.cellBackground="cellBackground",s.link="link",s.arrow="arrow",s.pie="pie",s.pie3d="pie3d",s.labelLine="labelLine",s.progress="progress",s.minLabel="minLabel",s.maxLabel="maxLabel",s.rose="rose",s.node="node",s.sunburst="sunburst",s.nonLeaf="nonLeaf",s.leaf="leaf",s.nonLeafLabel="nonLeafLabel",s.leaderLine="leaderLine",s.stackLabel="stackLabel",s.word="word",s.fillingWord="fillingWord",s.nodePoint="nodePoint",s.ripplePoint="ripplePoint",s.centerPoint="centerPoint",s.centerLabel="centerLabel",s.barBackground="barBackground",s.lineLabel="lineLabel",s.areaLabel="areaLabel",s.liquid="liquid",s.liquidBackground="liquidBackground",s.liquidOutline="liquidOutline",s.circle="circle",s.overlap="overlap",s.overlapLabel="overlapLabel"})(Jw||(Jw={}));const bt="__VCHART",Wl=500,Gl=500,O7=`${bt}_LABEL_VISIBLE`,Pv=`${bt}_ARC_TRANSFORM_VALUE`,D7=`${bt}_ARC_RATIO`,Qw=`${bt}_ARC_START_ANGLE`,tC=`${bt}_ARC_END_ANGLE`,F7=`${bt}_ARC_K`,wr=`${bt}_ARC_MIDDLE_ANGLE`,z7=`${bt}_ARC_QUADRANT`,H7=`${bt}_ARC_RADIAN`,e0=-Math.PI/2,i1=3*Math.PI/2,n1=-90,OL=270,Zc=.6,aa=9,kn=0;var ga;(function(s){s.enter="enter",s.update="update",s.exit="exit",s.group="group",s.connectNulls="connectNulls"})(ga||(ga={}));var Zt;(function(s){s.enter="enter",s.update="update",s.exit="exit",s.unChange="unChange"})(Zt||(Zt={}));var rt;(function(s){s.arc="arc",s.arc3d="arc3d",s.area="area",s.image="image",s.line="line",s.path="path",s.rect="rect",s.rect3d="rect3d",s.rule="rule",s.shape="shape",s.symbol="symbol",s.text="text",s.richtext="richtext",s.polygon="polygon",s.pyramid3d="pyramid3d",s.circle="circle",s.cell="cell",s.interval="interval",s.group="group",s.glyph="glyph",s.component="component",s.largeRects="largeRects",s.largeSymbols="largeSymbols"})(rt||(rt={}));var ue;(function(s){s.axis="axis",s.grid="grid",s.legend="legend",s.slider="slider",s.label="label",s.datazoom="datazoom",s.player="player",s.title="title",s.scrollbar="scrollbar"})(ue||(ue={}));var eC;(function(s){s[s.player=1]="player",s[s.rollUp=2]="rollUp",s[s.drillDown=3]="drillDown",s[s.slider=4]="slider",s[s.datazoom=5]="datazoom",s[s.legend=6]="legend",s[s.scrollbar=7]="scrollbar",s[s.brush=8]="brush",s[s.normal=9]="normal"})(eC||(eC={}));var Qs;(function(s){s.lineAxis="lineAxis",s.circleAxis="circleAxis"})(Qs||(Qs={}));var ui;(function(s){s.lineAxisGrid="lineAxisGrid",s.circleAxisGrid="circleAxisGrid"})(ui||(ui={}));var iC;(function(s){s.discreteLegend="discreteLegend",s.colorLegend="colorLegend",s.sizeLegend="sizeLegend"})(iC||(iC={}));var nC;(function(s){s.lineCrosshair="lineCrosshair",s.rectCrosshair="rectCrosshair",s.sectorCrosshair="sectorCrosshair",s.circleCrosshair="circleCrosshair",s.polygonCrosshair="polygonCrosshair",s.ringCrosshair="ringCrosshair"})(nC||(nC={}));var sC;(function(s){s.symbolLabel="symbolLabel",s.rectLabel="rectLabel",s.lineLabel="lineLabel",s.dataLabel="dataLabel"})(sC||(sC={}));var rC;(function(s){s.continuousPlayer="continuousPlayer",s.discretePlayer="discretePlayer"})(rC||(rC={}));var Sr;(function(s){s.before="before",s.layouting="layouting",s.reevaluate="reevaluate",s.after="after"})(Sr||(Sr={}));var pt;(function(s){s.BEFORE_EVALUATE_DATA="beforeEvaluateData",s.AFTER_EVALUATE_DATA="afterEvaluateData",s.BEFORE_EVALUATE_SCALE="beforeEvaluateScale",s.AFTER_EVALUATE_SCALE="afterEvaluateScale",s.BEFORE_PARSE_VIEW="beforeParseView",s.AFTER_PARSE_VIEW="afterParseView",s.BEFORE_TRANSFORM="beforeTransform",s.AFTER_TRANSFORM="afterTransform",s.BEFORE_CREATE_VRENDER_STAGE="beforeCreateVRenderStage",s.AFTER_CREATE_VRENDER_STAGE="afterCreateVRenderStage",s.BEFORE_CREATE_VRENDER_LAYER="beforeCreateVRenderLayer",s.AFTER_CREATE_VRENDER_LAYER="afterCreateVRenderLayer",s.BEFORE_STAGE_RESIZE="beforeStageResize",s.AFTER_STAGE_RESIZE="afterStageResize",s.BEFORE_VRENDER_DRAW="beforeVRenderDraw",s.AFTER_VRENDER_DRAW="afterVRenderDraw",s.BEFORE_MARK_JOIN="beforeMarkJoin",s.AFTER_MARK_JOIN="afterMarkJoin",s.BEFORE_MARK_UPDATE="beforeMarkUpdate",s.AFTER_MARK_UPDATE="afterMarkUpdate",s.BEFORE_MARK_STATE="beforeMarkState",s.AFTER_MARK_STATE="afterMarkState",s.BEFORE_MARK_ENCODE="beforeMarkEncode",s.AFTER_MARK_ENCODE="afterMarkEncode",s.BEFORE_DO_LAYOUT="beforeDoLayout",s.AFTER_DO_LAYOUT="afterDoLayout",s.BEFORE_MARK_LAYOUT_END="beforeMarkLayoutEnd",s.AFTER_MARK_LAYOUT_END="afterMarkLayoutEnd",s.BEFORE_DO_RENDER="beforeDoRender",s.AFTER_DO_RENDER="afterDoRender",s.BEFORE_MARK_RENDER_END="beforeMarkRenderEnd",s.AFTER_MARK_RENDER_END="afterMarkRenderEnd",s.BEFORE_CREATE_VRENDER_MARK="beforeCreateVRenderMark",s.AFTER_CREATE_VRENDER_MARK="afterCreateVRenderMark",s.BEFORE_ADD_VRENDER_MARK="beforeAddVRenderMark",s.AFTER_ADD_VRENDER_MARK="afterAddVRenderMark",s.AFTER_VRENDER_NEXT_RENDER="afterVRenderNextRender",s.BEFORE_ELEMENT_UPDATE_DATA="beforeElementUpdateData",s.AFTER_ELEMENT_UPDATE_DATA="afterElementUpdateData",s.BEFORE_ELEMENT_STATE="beforeElementState",s.AFTER_ELEMENT_STATE="afterElementState",s.BEFORE_ELEMENT_ENCODE="beforeElementEncode",s.AFTER_ELEMENT_ENCODE="afterElementEncode",s.ANIMATION_START="animationStart",s.ANIMATION_END="animationEnd",s.ELEMENT_ANIMATION_START="elementAnimationStart",s.ELEMENT_ANIMATION_END="elementAnimationEnd",s.ALL_ANIMATION_START="allAnimationStart",s.ALL_ANIMATION_END="allAnimationEnd"})(pt||(pt={}));var yx;(function(s){s.signal="signal",s.data="data",s.scale="scale",s.coordinate="coordinate",s.mark="mark"})(yx||(yx={}));var _n;(function(s){s.active="active",s.selected="selected",s.highlight="highlight",s.blur="blur"})(_n||(_n={}));const Go="__vgrammar_scene_item__",DL=[rt.line,rt.area],j7=[rt.arc3d,rt.rect3d,rt.pyramid3d],Tn="key",hg=[{}],V7=["key"],W7=!0,G7=!0,N7=!1,U7=null,$7=!0,aC="VGRAMMAR_IMMEDIATE_ANIMATION",oC=0,FL=1e3,bx=0,lC=0,hC=!1,xx=!1,Sx="quintInOut",dC={stopWhenStateChange:!1,immediatelyApply:!0},Y7="VGRAMMAR_ANIMATION_PARAMETERS";function s1(s,t){return V(s).reduce((e,i)=>{const n=at(i)?t.getGrammarById(i):i;return n&&e.push(n),e},[])}function X7(s){return!N(s)&&!!(s!=null&&s.signal)}function K7(s){return!N(s)&&!!(s!=null&&s.callback)}function Ui(s,t){if(P(s))return[];if(X7(s)){const e=s.signal;if(at(e))return V(t.getGrammarById(e));if((e==null?void 0:e.grammarType)==="signal")return[e]}else if(K7(s))return s1(s.dependency,t);return[]}function _o(s){return N(s)||(s==null?void 0:s.signal)||!!(s!=null&&s.callback)}function Fe(s,t,e,i){if(P(s))return s;if(N(s))return i?s.call(null,e,i,t):s.call(null,e,t);if(s.signal){const n=s.signal;return at(n)?t==null?void 0:t[n]:n.output()}return s.callback?i?s.callback.call(null,e,i,t):s.callback.call(null,e,t):s}function q7(s,t){if(P(s))return s;if(N(s))return s.call(null,t);if(s.signal){const e=s.signal;return at(e)?t==null?void 0:t[e]:e.output()}return s.callback?s.callback.call(null,t):s}function Jc(s,t){return Nu(s)?s.output():t[s]}function Z7(s){return s&&(s.signal||s.callback)}const Nu=s=>s&&!P(s.grammarType),Zl=s=>N(s)?s:t=>t[s];function i0(s){return!!(s!=null&&s.scale)}function r1(s){return!!(s!=null&&s.field)}function no(s,t){if(!s)return[];let e=[];return s.scale&&(e=Nu(s.scale)?[s.scale]:V(t.getScaleById(s.scale))),e.concat(Ui(s,t))}function d_(s,t){switch(t){case"line":return s.some(e=>["x","y","defined"].includes(e));case"area":return s.some(e=>["x","y","x1","y1","defined"].includes(e));case"largeRects":return s.some(e=>["x","y","width","y1"].includes(e));case"largeSymbols":return s.some(e=>["x","y"].includes(e))}return!1}function J7(s){const{x:t,y:e,x1:i,y1:n}=s;return W(t)&&W(e)&&W(i)&&W(n)?[{x:t,y:e},{x:i,y:n}]:[]}function Q7(s,t,e,i){return!s||!s.length||s.length===1&&!t?[]:s.some(n=>d_(Object.keys(n.nextAttrs),"line"))?s.map((n,r)=>{var a;const o=n.nextAttrs,{x:l,y:h,x1:d,y1:c,defined:u}=(a=e==null?void 0:e[r])!==null&&a!==void 0?a:{};return P(o.x)&&(o.x=l),P(o.y)&&(o.y=h),P(o.defined)&&u===!1&&(o.defined=!1),o.context=n.key,i&&(P(o.x1)&&(o.x1=d),P(o.y1)&&(o.y1=c)),o}):e??[]}function t9(s,t,e=[]){if(!s||!s.length||s.length===1&&!t)return[];const i=new Float32Array(4*s.length);return s.forEach((n,r)=>{var a,o,l,h;const d=n.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 e9(s,t,e=[]){if(!s||!s.length||s.length===1&&!t)return[];const i=new Float32Array(2*s.length);return s.forEach((n,r)=>{var a,o;const l=n.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 i9(s,t){if(["x","y","dx","dy"].includes(t))return!0;switch(s){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 n9(s){return[rt.line,rt.area,rt.largeRects,rt.largeSymbols].includes(s)}function yr(s,t,e,i,n){e&&(_o(e)?t.forEach(r=>{const a=Fe(e,i,r.datum,s);Object.assign(r.nextAttrs,a)}):Object.keys(e).forEach(r=>{var a,o;const l=e[r],h=n&&!i9(s.mark.markType,r)?[t[0]]:t;if(i0(l)){const d=Jc(l.scale,i),c=(a=l==null?void 0:l.offset)!==null&&a!==void 0?a:0,u=!P(l.band)&&d.bandwidth?d.bandwidth()*l.band:null,p=at(l==null?void 0:l.field),g=p?Os(l.field):null;let f=p?null:P(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(r1(l)){const d=Os(l.field);h.forEach(c=>{c.nextAttrs[r]=d(c.datum)})}else h.forEach(d=>{d.nextAttrs[r]=Fe(l,i,d.datum,s)})}))}function wa(s,t,e,i){if(!s)return null;if(_o(s))return Fe(s,i,t,e);const n={};return Object.keys(s).forEach(r=>{var a,o,l;const h=s[r];if(i0(h)){const d=Jc(h.scale,i),c=(a=h==null?void 0:h.offset)!==null&&a!==void 0?a:0,u=!P(h.band)&&d.bandwidth?d.bandwidth()*h.band:null,p=at(h==null?void 0:h.field),g=p?Os(h.field):null,f=p?(o=d.scale)===null||o===void 0?void 0:o.call(d,g(t)):P(h==null?void 0:h.value)?0:(l=d.scale)===null||l===void 0?void 0:l.call(d,h.value);n[r]=nt(f)||nt(u)?f+c+u:f}else if(r1(h)){const d=Os(h.field);n[r]=d(t)}else n[r]=Fe(h,i,t,e)}),n}class s9{constructor(t,e,i,n){this.channelEncoder={},this.marks=t,e&&this.registerChannelEncoder(e),i&&this.registerDefaultEncoder(i),this.progressiveChannels&&this.registerProgressiveChannels(n)}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=V(t),this}getChannelEncoder(){return this.channelEncoder}getFunctionEncoder(){return this.functionEncoder}getDefaultEncoder(){return this.defaultEncoder}getProgressiveChannels(){return this.progressiveChannels}}let Q=class Ie{static registerPlotMarks(t,e){Ie._plotMarks[t]=e}static createPlotMark(t,e){return Ie._plotMarks[t]?new Ie._plotMarks[t](e):null}static registerMark(t,e){Ie._marks[t]=e}static createMark(t,e,i){return Ie._marks[t]?new Ie._marks[t](e,t,i):null}static hasMark(t){return!!Ie._marks[t]}static registerComponent(t,e){Ie._components[t]=e}static createComponent(t,e,i,n){const r=Ie._components[t];return r?new r(e,i,n):null}static hasComponent(t){return!!Ie._components[t]}static registerGraphicComponent(t,e){Ie._graphicComponents[t]=e}static createGraphicComponent(t,e,i){const n=Ie._graphicComponents[t];return n?n(e,i):null}static registerTransform(t,e,i){Ie._transforms[t]=Object.assign(e,{type:t,isBuiltIn:!!i})}static getTransform(t){return Ie._transforms[t]}static unregisterRuntimeTransforms(){Object.keys(Ie._transforms).forEach(t=>{Ie._transforms[t]&&!Ie._transforms[t].isBuiltIn&&(Ie._transforms[t]=null)})}static registerGrammar(t,e,i){Ie._grammars[t]={grammarClass:e,specKey:i??t}}static createGrammar(t,e,i){var n;const r=(n=Ie._grammars[t])===null||n===void 0?void 0:n.grammarClass;return r?new r(e,i):null}static getGrammars(){return this._grammars}static getGlyph(t){return Ie._glyphs[t]}static createInteraction(t,e,i){const n=Ie._interactions[t];return n?new n(e,i):null}static hasInteraction(t){return!!Ie._interactions[t]}};Q._plotMarks={},Q._marks={},Q._components={},Q._graphicComponents={},Q._transforms={},Q._grammars={},Q._glyphs={},Q._animations={},Q._interactions={},Q._graphics={},Q.registerGlyph=(s,t,e,i,n)=>(Q._glyphs[s]=new s9(t,e,i,n),Q._glyphs[s]),Q.registerAnimationType=(s,t)=>{Q._animations[s]=t},Q.getAnimationType=s=>Q._animations[s],Q.registerInteraction=(s,t)=>{Q._interactions[s]=t},Q.registerGraphic=(s,t)=>{Q._graphics[s]=t},Q.getGraphicType=s=>Q._graphics[s],Q.createGraphic=(s,t)=>{const e=Q._graphics[s];return e?e(t):null};const zL=s=>!!rt[s];function Bd(s,t,e={}){var i;const n=Q.getGraphicType(t)?Q.createGraphic(t,e):Q.createGraphicComponent(t,e,{skipDefault:(i=s==null?void 0:s.spec)===null||i===void 0?void 0:i.skipTheme});return n||Lt.getInstance().error(`create ${t} graphic failed!`),n}function r9(s,t,e={}){if(!Q.getGraphicType(rt.glyph))return;const i=Q.createGraphic(rt.glyph,e),n=t.getMarks(),r=Object.keys(n).map(a=>{if(Q.getGraphicType(n[a])){const o=Q.createGraphic(n[a]);if(o)return o.name=a,o}});return i.setSubGraphic(r),i}const c_=s=>{s&&(s[Go]=null,s.release(),s.parent&&s.parent.removeChild(s))},cC=["fillOpacity"],uC=(s,t,e)=>{var i;return t==="fillOpacity"?(s.fillOpacity=(i=e.fillOpacity)!==null&&i!==void 0?i:1,["fillOpacity"]):[]};function a9(s,t,e,i,n,r){const a=n.getGraphicAttribute(s,!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[s]=o,o}const Uu={rect3d:[{channels:["x","y","z","x1","y1","width","height","length"],transform:(s,t,e)=>{var i,n,r,a,o,l,h,d,c,u,p,g;W(t.width)||!W(t.x1)&&W(e.width)?(s.x=Math.min((i=e.x)!==null&&i!==void 0?i:0,(n=e.x1)!==null&&n!==void 0?n:1/0),s.width=e.width):W(t.x1)||!W(t.width)&&W(e.x1)?(s.x=Math.min(e.x,e.x1),s.width=Math.abs(e.x1-e.x)):(s.x=Math.min((r=e.x)!==null&&r!==void 0?r:0,(a=e.x1)!==null&&a!==void 0?a:1/0),s.width=e.width),W(t.height)||!W(t.y1)&&W(e.height)?(s.y=Math.min((o=e.y)!==null&&o!==void 0?o:0,(l=e.y1)!==null&&l!==void 0?l:1/0),s.height=e.height):W(t.y1)||!W(t.height)&&W(e.y1)?(s.y=Math.min(e.y,e.y1),s.height=Math.abs(e.y1-e.y)):(s.y=Math.min((h=e.y)!==null&&h!==void 0?h:0,(d=e.y1)!==null&&d!==void 0?d:1/0),s.height=e.height),W(t.length)||!W(t.z1)&&W(e.length)?(s.z=Math.min((c=e.z)!==null&&c!==void 0?c:0,(u=e.z1)!==null&&u!==void 0?u:1/0),s.length=e.length):W(t.z1)||!W(t.length)&&W(e.z1)?(s.z=Math.min(e.z,e.z1),s.length=Math.abs(e.z1-e.z)):(s.z=Math.min((p=e.z)!==null&&p!==void 0?p:0,(g=e.z1)!==null&&g!==void 0?g:1/0),s.length=e.length)},storedAttrs:"sizeAttrs"}],[rt.text]:[{channels:["text","limit","autoLimit","maxLineWidth","textType"],transform:(s,t,e)=>{var i,n;const r=(i=e.limit)!==null&&i!==void 0?i:1/0,a=(n=e.autoLimit)!==null&&n!==void 0?n:1/0,o=Math.min(r,a),l=Bs(e.text)&&!P(e.text.text),h=l?e.text.text:e.text;s.maxLineWidth=o===1/0?e.maxLineWidth:o,(l||e.textType)&&(e.text.type==="rich"||e.textType==="rich")?s.textConfig=h:s.text=h},storedAttrs:"limitAttrs"}],[rt.rule]:[{channels:["x","y","x1","y1"],transform:(s,t,e)=>{const i=J7(e);s.points=i,s.x=0,s.y=0},storedAttrs:"pointAttrs"}],[rt.symbol]:[{channels:["shape","symbolType"],transform:(s,t,e)=>{var i;s.symbolType=(i=t.shape)!==null&&i!==void 0?i:t.symbolType}},{channels:["image","fill","background"],transform:(s,t,e)=>{t.image?(s.background=t.image,s.fill=!1):e.image?(s.background=e.image,s.fill=!1):(s.fill=e.fill,s.background=e.background)},storedAttrs:"imageAttrs"}]};function o9(s,t){var e;return((e=Uu[s])!==null&&e!==void 0?e:[]).reduce((i,n)=>(n.channels.forEach(r=>{xs(t,r)&&(i[r]=t[r])}),i),{})}const u_=(s,t,e,i)=>{const n={},r=t?Object.keys(t):[],a=at(s)?Uu[s]:s;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=a9(d.storedAttrs,d.channels,n,t,e,i);d.transform(n,t,u)}else d.transform(n,t,null);o[c]=!0,h=!0}}),h||(cC.includes(l)?uC(n,l,t):n[l]=t[l])})}else r.forEach(o=>{cC.includes(o)?uC(n,o,t):n[o]=t[o]});return n},l9=(s,t)=>{var e,i;if(s===t)return!0;const n=(e=s&&s.length)!==null&&e!==void 0?e:0;return n===((i=t&&t.length)!==null&&i!==void 0?i:0)&&n!==0&&s.every((r,a)=>!r&&!t[a]||r&&t[a]&&r.color===t[a].color&&r.offset===t[a].offset)},h9=(s,t)=>{if(s===t)return!0;if(typeof s!=typeof t||at(s)||s.gradient!==t.gradient)return!1;const e=Object.keys(s),i=Object.keys(t);return e.length===i.length&&e.every(n=>n==="stops"?l9(s[n],t[n]):s[n]===t[n])},d9=(s,t)=>s.length===t.length&&s.join("-")===t.join("-"),c9=(s,t,e)=>!(!P(s)||!P(t))||!P(s)&&!P(t)&&(e==="lineDash"?d9(s,t):e==="stroke"||e==="fill"?h9(s,t):s===t),u9=["fill","fillOpacity","background","texture","texturePadding","textureSize","textureColor"],HL=["stroke","strokeOpacity","lineDash","lineDashOffset","lineCap","lineJoin","lineWidth","miterLimit"],p9=u9.concat(HL);function Ax(s,t,e){var i;if(!s||s.length<=1)return null;const n=((i=e==null?void 0:e.mark)===null||i===void 0?void 0:i.markType)==="area"?p9:HL,r=[];let a=null;return s.forEach((o,l)=>{a&&n.every(h=>c9(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=a1(o.attrs);return l.points=t.slice(o.startIndex,P(o.endIndex)?t.length:o.endIndex),l}):null}function g9(s,t,e){if(!s||s.length<=1)return null;const i=!!e&&e.mark.getSpec().enableSegments;let n,r,a=[],o=null;if(s.forEach((l,h)=>{o=t[h],o&&o.defined!==!1?(n||(r={items:[],points:[]},a.push(r)),r.points.push(o),r.items.push(l),n===!1&&(r.isConnect=!0,r={items:[],points:[]},a.push(r)),n=!0):n=!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=Ax(h.items,h.points,e);if(c)return void c.forEach(u=>{l.push(u)})}const d=a1(h.items[0]);d.points=h.points,l.push(d)}),l}return i?Ax(s,t,e):null}function f9(s){return s?s.reduce((t,e)=>t.concat(e.points),[]):null}function a1(s){const t={};return s&&Object.keys(s).forEach(e=>{e!=="x"&&e!=="y"&&e!=="x1"&&e!=="y1"&&e!=="defined"&&e!=="size"&&e!=="width"&&e!=="height"&&e!=="context"&&(t[e]=s[e])}),t}let jL=class{constructor(t){this.data=null,this.states=[],this.diffState=Zt.enter,this.isReserved=!1,this.runtimeStatesEncoder=null,this.items=[],this.getStateAttrs=(e,i)=>{var n,r,a;const o=!P((n=this.runtimeStatesEncoder)===null||n===void 0?void 0:n[e]),l=o?this.runtimeStatesEncoder[e]:(r=this.mark.getSpec().encode)===null||r===void 0?void 0:r[e];if(!l)return{};if(N(l))return l(this.getDatum(),this,e,i);if(!o&&(!((a=this.graphicItem.states)===null||a===void 0)&&a[e]))return this.graphicItem.states[e];const h=this.items.map(c=>Object.assign({},c,{nextAttrs:{}}));yr(this,h,l,this.mark.parameters());const d=this.transformElementItems(h,this.mark.markType);return this.graphicItem.states?this.graphicItem.states[e]||(this.graphicItem.states[e]=d):this.graphicItem.states={[e]:d},d},this.mark=t}initGraphicItem(t={}){if(this.graphicItem)return;const e=this.mark.getAttributeTransforms();this.graphicItem=this.mark.addGraphicItem(e?u_(e,t,this):t,this.groupKey),this.graphicItem&&(this.graphicItem[Go]=this,e&&(this.graphicItem.onBeforeAttributeUpdate=i=>this.mark?u_(e,i,this):i),this.clearGraphicAttributes(),this.mark.needAnimate()&&(this.setPrevGraphicAttributes(null),this.setNextGraphicAttributes(t),this.setFinalGraphicAttributes(t)))}updateGraphicItem(){if(!this.graphicItem)return;this.diffState===Zt.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&&(c_(this.graphicItem),this.graphicItem[Go]=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 n;this.mark.emit(pt.BEFORE_ELEMENT_UPDATE_DATA,{groupKey:t,data:e,key:i},this),this.data=e;const r=Zl(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:(n=this.items)===null||n===void 0?void 0:n[0].key,this.mark.emit(pt.AFTER_ELEMENT_UPDATE_DATA,{groupKey:t,data:e,key:i},this),this.items}state(t,e){var i;const n=this.mark.isCollectionMark(),r=this.states,a=V(Fe(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,!n&&l&&this.diffState===Zt.unChange&&(this.diffState=Zt.update)}encodeGraphic(t){this.coordinateTransformEncode(this.items);const e=this.transformElementItems(this.items,this.mark.markType);t&&(this.mark.isCollectionMark()&&delete t.defined,Object.assign(e,t)),this.graphicItem?(this.graphicItem.clearStates(),this.graphicItem.states={},this.graphicItem.stateProxy=null,this.applyGraphicAttributes(e)):this.initGraphicItem(e),this.diffState!==Zt.enter&&this.diffState!==Zt.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 ti))}encodeItems(t,e,i=!1,n){const r=this.mark.isCollectionMark(),a=e[ga.update],o=e[ga.enter],l=e[ga.exit],h=this.mark.isLargeMode()||r&&!this.mark.getSpec().enableSegments;this.diffState===Zt.enter?(o&&yr(this,t,o,n,h),a&&yr(this,t,a,n,h)):this.diffState===Zt.update?((r&&o||i)&&yr(this,t,o,n,h),a&&yr(this,t,a,n,h)):this.diffState===Zt.exit&&l&&(i&&yr(this,t,o,n,h),yr(this,t,l,n,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 n=i.nextAttrs,r=e.convert(n);Object.assign(n,r)})}clearStates(t){const e=ge(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)}addState(t,e){var i;if(!this.graphicItem)return!1;if(e&&at(t)&&!be(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 n=this.mark.getSpec().encode,r=V(t).reduce((a,o)=>(o&&!a.includes(o)&&(n!=null&&n[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=V(t);if(!e.length)return!1;const i=this.states.filter(n=>!e.includes(n));return i.length!==this.states.length&&(this.runtimeStatesEncoder&&e.forEach(n=>{this.runtimeStatesEncoder[n]=null}),this.useStates(i),!0)}useStates(t,e){var i;if(!this.graphicItem)return!1;this.mark.emit(pt.BEFORE_ELEMENT_STATE,{states:t},this);const n=(i=this.mark.getSpec())===null||i===void 0?void 0:i.stateSort;n&&t.sort(n),this.states=t;const r=ge(e)?e:this.mark.animate.getAnimationConfigs("state").length!==0;return this.graphicItem.stateProxy=this.getStateAttrs,this.graphicItem.useStates(this.states,r),this.mark.emit(pt.AFTER_ELEMENT_STATE,{states:t},this),!0}diffAttributes(t){const e={},i=this.getFinalGraphicAttributes();for(const n in t)Lm(n,i,t)&&xs(i,n)||(e[n]=t[n]);return e}transformElementItems(t,e,i){var n,r,a,o,l;const h=t[0];if(!h.nextAttrs||Object.keys(h.nextAttrs).length===0)return{};let d=h.nextAttrs;if(n9(e)&&t&&t.length&&P((n=h.nextAttrs)===null||n===void 0?void 0:n.points)&&(i===!0||d_(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[ga.connectNulls],_=t.map(y=>y.nextAttrs),m=this.mark.isProgressive();if(d=a1(d),e===rt.line||e===rt.area){const y=Q7(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=g9(_,y,this),d.segments&&d.segments.some(v=>v.isConnect)){const v=wa(f,this.getDatum(),this,this.mark.parameters());v&&d.segments.forEach(b=>{b.isConnect&&Object.assign(b,v)})}d.points=y}else if(g){const v=y&&y.length!==0?y:f9(p),b=Ax(_,v,this);b?(d.segments=b,d.points=null):(d.segments=null,d.points=v)}else d.points=y,d.segments=null}else e===rt.largeRects?d.points=t9(t,!0,u):e===rt.largeSymbols&&(d.points=e9(t,!0,u))}return d}applyGraphicAttributes(t){var e,i;if(!mt(t))if(this.mark.needAnimate()){const n=this.diffAttributes(t),r=(e=this.getPrevGraphicAttributes())!==null&&e!==void 0?e:{},a=(i=this.getFinalGraphicAttributes())!==null&&i!==void 0?i:{};Object.keys(n).forEach(h=>{r[h]=this.getGraphicAttribute(h),a[h]=n[h]}),this.setNextGraphicAttributes(n),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(!P(a=Pt(o,t)))return a}const n=this.mark.getAttributeTransforms();let r=[t];if(n&&n.length){const a=n.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 n=this.getFinalGraphicAttributes(),r=this.getPrevGraphicAttributes();i&&n&&(n[t]=e),r&&!xs(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(),n=this.getPrevGraphicAttributes();Object.keys(t).forEach(r=>{i&&e&&(i[r]=t[r]),n&&!xs(n,r)&&(n[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}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&&(c_(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()?P(t)?this.items.map(n=>n.nextAttrs):this.items.map(n=>{var r;return(r=n.nextAttrs)===null||r===void 0?void 0:r[t]}):P(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()?G(t)&&this.items.forEach((i,n)=>{Object.assign(i.nextAttrs,t[n])}):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 Ja{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(),V(t).map(e=>at(e)?this.view.getGrammarById(e):e).filter(e=>!P(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)=>{E(i.id())&&(t[i.id()]=i.output())}),t}bind(){const t=this.getEvents();(t??[]).forEach(e=>{e.type&&e.handler&&(G(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&&(G(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 No extends Ja{constructor(t,e){super(t,e),this.type=No.type,this.handleStart=i=>{this.start(i.element)},this.handleReset=i=>{this.reset(i.element)},this.options=Object.assign({},No.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)}}No.type="element-active",No.defaultOptions={state:_n.active,trigger:"pointerover",triggerOff:"pointerout"};const o1=s=>s.filterField?t=>{var e;return(e=t.getDatum())===null||e===void 0?void 0:e[s.filterField]}:t=>t[s.filterType],VL=(s,t)=>{if(!t||!s)return null;const e={};return s.forEach(i=>{const n=i&&i.getSpec(),r=n&&n.encode;r&&t.forEach(a=>{a&&r[a]&&(e[a]||(e[a]=[]),e[a].push(i))})}),e},_9=s=>{const t=V(s),e=[],i=[];return t.forEach(n=>{n==="empty"?e.push("view"):at(n)&&n!=="none"?n.includes("view:")?(i.push(n.replace("view:","")),e.push("view")):(i.push(n),e.push("self")):nt(n)&&e.push("timeout")}),{eventNames:i,resetType:e}};class Ca extends Ja{constructor(t,e){super(t,e),this.type=Ca.type,this._resetType=[],this.clearPrevElements=()=>{const{state:i,reverseState:n}=this.options;this._statedElements&&this._statedElements.length&&(this.clearAllStates(i,n),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({},Ca.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector),this._stateMarks=VL(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:n,resetType:r}=_9(t);return n.forEach(a=>{a&&(G(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:n}=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(n&&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()}}Ca.type="element-select",Ca.defaultOptions={state:_n.selected,trigger:"click"};class Pa extends Ja{constructor(t,e){super(t,e),this.type=Pa.type,this.handleStart=i=>{this.start(i.element)},this.handleReset=i=>{this.reset(i.element)},this.options=Object.assign({},Pa.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector),this._stateMarks=VL(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()}}Pa.type="element-highlight",Pa.defaultOptions={highlightState:_n.highlight,blurState:_n.blur,trigger:"pointerover",triggerOff:"pointerout"};class Uo extends Ja{constructor(t,e){super(t,e),this.type=Uo.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({},Uo.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(){this._marks.forEach(t=>{t.elements.forEach(e=>{e.removeState(this.options.highlightState),e.removeState(this.options.blurState)})})}start(t){if(t&&this._marks&&this._marks.includes(t.mark)){const e=t.key;if(P(e))return;this._marks.forEach(i=>{i.elements.forEach(n=>{n.key===e?(n.removeState(this.options.blurState),n.addState(this.options.highlightState)):(n.removeState(this.options.highlightState),n.addState(this.options.blurState))})})}}reset(t){if(t&&this._marks&&this._marks.includes(t.mark)){const e=t.key;if(P(e))return;this._marks.forEach(i=>{i.elements.forEach(n=>{n.key===e?(n.removeState(this.options.blurState),n.addState(this.options.highlightState)):(n.removeState(this.options.highlightState),n.addState(this.options.blurState))})})}}}Uo.type="element-highlight-by-key",Uo.defaultOptions={highlightState:_n.highlight,blurState:_n.blur,trigger:"pointerover",triggerOff:"pointerout"};class $o extends Ja{constructor(t,e){super(t,e),this.type=$o.type,this.handleStart=i=>{this.start(i.element)},this.handleReset=i=>{this.reset(i.element)},this.options=Object.assign({},$o.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(){this._marks.forEach(t=>{t.elements.forEach(e=>{e.removeState(this.options.highlightState),e.removeState(this.options.blurState)})})}start(t){if(t&&this._marks&&this._marks.includes(t.mark)){const e=t.groupKey;if(P(e))return;this._marks.forEach(i=>{i.elements.forEach(n=>{n.groupKey===e?(n.removeState(this.options.blurState),n.addState(this.options.highlightState)):(n.removeState(this.options.highlightState),n.addState(this.options.blurState))})})}}reset(t){t&&this._marks&&this._marks.includes(t.mark)&&this.clearPrevElements()}}$o.type="element-highlight-by-group",$o.defaultOptions={highlightState:_n.highlight,blurState:_n.blur,trigger:"pointerover",triggerOff:"pointerout"};class Yo extends Ja{constructor(t,e){super(t,e),this.type=Yo.type,this.handleStart=i=>{var n,r;this.start((r=(n=i.detail)===null||n===void 0?void 0:n.data)===null||r===void 0?void 0:r.id)},this.handleReset=i=>{this.reset()},this.options=Object.assign({},Yo.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector)}getEvents(){return[{type:$i.legendItemHover,handler:this.handleStart},{type:$i.legendItemUnHover,handler:this.handleReset}]}getStartState(){return this.options.state}start(t){const e=t;if(P(e))return;const i=o1(this.options);this._marks.forEach(n=>{n.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)})})}}Yo.type="element-active-by-legend",Yo.defaultOptions={state:_n.active,filterType:"groupKey"};class Xo extends Ja{constructor(t,e){super(t,e),this.type=Xo.type,this.handleStart=(i,n)=>{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({},Xo.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector)}getStartState(){return this.options.highlightState}getEvents(){return[{type:$i.legendItemHover,handler:this.handleStart},{type:$i.legendItemUnHover,handler:this.handleReset}]}start(t){if(P(t))return;const e=o1(this.options);this._marks.forEach(i=>{i.elements.forEach(n=>{e(n)===t?(n.removeState(this.options.blurState),n.addState(this.options.highlightState)):(n.removeState(this.options.highlightState),n.addState(this.options.blurState))})})}reset(){this._marks.forEach(t=>{t.elements.forEach(e=>{e.removeState(this.options.blurState),e.removeState(this.options.highlightState)})})}}Xo.type="element-highlight-by-legend",Xo.defaultOptions={highlightState:_n.highlight,blurState:_n.blur,filterType:"groupKey"};class Ko extends Ja{constructor(t,e){super(t,e),this.type=Ko.type,this.handleStart=(i,n)=>{if(this.options.shouldStart?this.options.shouldStart(i):this._filterByName(i)){const r=this._parseTargetKey(i,n);this.start(r)}},this.handleReset=i=>{(this.options.shouldReset?this.options.shouldReset(i):this._filterByName(i))&&this.reset()},this.options=Object.assign({},Ko.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=V(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(P(t))return;const e=o1(this.options);this._marks.forEach(i=>{i.elements.forEach(n=>{e(n)===t?(n.removeState(this.options.blurState),n.addState(this.options.highlightState)):(n.removeState(this.options.highlightState),n.addState(this.options.blurState))})})}reset(){this._marks.forEach(t=>{t.elements.forEach(e=>{e.removeState(this.options.blurState),e.removeState(this.options.highlightState)})})}}Ko.type="element-highlight-by-name",Ko.defaultOptions={trigger:"pointerover",triggerOff:"pointerout",highlightState:_n.highlight,blurState:_n.blur,filterType:"groupKey"};function pC(s){if(s)return s.type===De.Band?s.bandwidth():s.type===De.Point?s.step():void 0}class WL{updateStates(t,e,i,n){return t&&t.length?(i&&n?e&&e.length?(this.toggleReverseStateOfElements(t,e,n),this.toggleStateOfElements(t,e,i)):this.addBothStateOfElements(t,i,n):i&&(e&&e.length?this.toggleStateOfElements(t,e,i):this.addStateOfElements(t,i)),t):null}toggleReverseStateOfElements(t,e,i){e.forEach(n=>{i&&this._stateMarks[i]&&this._stateMarks[i].includes(n.mark)&&n.addState(i)}),t.forEach(n=>{i&&this._stateMarks[i]&&this._stateMarks[i].includes(n.mark)&&n.removeState(i)})}toggleStateOfElements(t,e,i){e.forEach(n=>{i&&this._stateMarks[i]&&this._stateMarks[i].includes(n.mark)&&n.removeState(i)}),t.forEach(n=>{i&&this._stateMarks[i]&&this._stateMarks[i].includes(n.mark)&&n.addState(i)})}addBothStateOfElements(t,e,i){this._marks.forEach(n=>{const r=i&&this._stateMarks[i]&&this._stateMarks[i].includes(n),a=e&&this._stateMarks[e]&&this._stateMarks[e].includes(n);(r||a)&&n.elements.forEach(o=>{t&&t.includes(o)?a&&o.addState(e):r&&o.addState(i)})})}addStateOfElements(t,e){this._marks.forEach(i=>{const n=e&&this._stateMarks[e]&&this._stateMarks[e].includes(i);n&&i.elements.forEach(r=>{t&&t.includes(r)&&n&&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(n=>{n.removeState(e)}),t&&this._stateMarks[t]&&this._stateMarks[t].includes(i)&&i.elements.forEach(n=>{this._statedElements.includes(n)&&n.removeState(t)})})}}const m9=()=>{Q.registerInteraction(No.type,No)},v9=()=>{ei(Ca,WL),Q.registerInteraction(Ca.type,Ca)},y9=()=>{ei(Pa,WL),Q.registerInteraction(Pa.type,Pa)},b9=()=>{Q.registerInteraction(Uo.type,Uo)},x9=()=>{Q.registerInteraction($o.type,$o)},S9=()=>{Q.registerInteraction(Yo.type,Yo)},A9=()=>{Q.registerInteraction(Xo.type,Xo)},k9=()=>{Q.registerInteraction(Ko.type,Ko)},gC=(s,t)=>Nu(s)?s.output():s&&Et(s)?N(s.callback)?e=>s.callback(e,t):N(s.value)?s.value(t):s:s,T9=(s,t)=>s&&(Et(s)?Object.keys(s).reduce((e,i)=>{const n=s[i];return e[i]=gC(n,t),e},{}):s.map(e=>gC(e,t)));let M9=-1;class n0 extends il{constructor(t){super(),this.spec={},this.references=new Map,this.targets=[],this.transforms=[],this.view=t,this.uid=++M9}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 n=V(this.spec.dependency).map(r=>at(r)?this.view.getGrammarById(r):r);this.detach(n)}this.spec.dependency=t;const i=V(t).map(n=>at(n)?this.view.getGrammarById(n):n);return this.attach(i),this.commit(),this}addEventListener(t,e,i){let n=e;return i&&i.trap===!1||(n=e,n.raw=e),i&&i.target&&(n.target=i.target),this.on(t,n),this}removeEventListener(t,e){return e?this.off(t,e):this.off(t),this}emit(t,...e){var i,n;return(n=(i=this.view)===null||i===void 0?void 0:i.emit)===null||n===void 0||n.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 n=e,r=0;const a=t.length;for(;r!P(i)).forEach(i=>{var n;P(t)||(i.targets.includes(this)||i.targets.push(this),this.references.set(i,((n=this.references.get(i))!==null&&n!==void 0?n:0)+e))}),this}detach(t,e=1){return V(t).filter(i=>!P(i)).forEach(i=>{const n=this.references.get(i)-e;n>0?this.references.set(i,n-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)=>{E(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 P(this.spec[e])||this.detach(Ui(this.spec[e],this.view)),this.spec[e]=t,this.attach(Ui(t,this.view)),this.commit(),this}}const fC=(s,t,e)=>{var i;if(s==="callback"&&N(t))return{references:[],value:{callback:t,dependency:[]}};if(!P(t.data)){const n=e.getDataById(t.data);return{references:[n],value:n}}if(!P(t.customized)){const n=e.getCustomizedById(t.customized);return{references:[n],value:n}}if(!P(t.scale)){const n=e.getScaleById(t.scale);return{references:[n],value:n}}if(Z7(t)){const n=Ui(t,e);return{references:n,value:t.callback?{value:t.callback,dependency:n}:(i=n==null?void 0:n[0])!==null&&i!==void 0?i:t}}return{value:t}},w9=(s,t,e)=>{if(P(t))return{value:t};if(G(t)){const i=t.map(n=>fC(s,n,e));return{references:i.reduce((n,r)=>(r.references&&n.concat(r.references),n),[]),value:i.map(n=>n.value)}}return fC(s,t,e)},C9=(s,t)=>{const e=Q.getTransform(s.type);if(!e)return;const i={};let n=[];return Object.keys(s).forEach(r=>{var a;if(r==="type")return;const o=s[r];if(r==="dependency")return void((o==null?void 0:o.length)&&(n=n.concat(s1(o,t))));const l=w9(r,o,t);l&&(!((a=l.references)===null||a===void 0)&&a.length&&(n=n.concat(l.references)),i[r]=l.value)}),{markPhase:e.markPhase,transform:e.transform,canProgressive:e.canProgressive,type:e.type,options:i,references:n}},p_=(s,t)=>{if(s!=null&&s.length){const e=[];let i=[];return s.forEach(n=>{var r;const a=C9(n,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},P9=(s,t={},e)=>{if(!at(s))return V(s);try{return V(JSON.parse(s))}catch{return[]}},_C={csv:DR,dsv:OR,tsv:FR,json:P9},E9=(s,t)=>{if(!t||!_C[t.type])return V(s);const e=t.type==="dsv"?{delimiter:t.delimiter}:{};return _C[t.type](s,e,new $t(new Va))};class R9 extends n0{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=n=>{const r=q7(n.format,this.parameters());return this._input=E9(n.values,r),this._input},this.load=n=>{if(n.values)return this.ingest(n)},this.relay=n=>n[0],this._loadTasks=[],P(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=[],n=t.format?Ui(t.format,this.view)[0]:null;if(n&&e.push(n),t.values){const r=Ui(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=Ui(t.url,this.view)[0];r&&e.push(r),i.push({type:"load",transform:this.load,options:{url:r??t.url,format:n??t.format}})}else if(t.source){const r=[];V(t.source).forEach(a=>{const o=Nu(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(pt.BEFORE_EVALUATE_DATA);const i=this._isLoaded?this.transforms:this._loadTasks.concat(this.transforms);this.grammarSource&&(this._input=t);const n=this.evaluateTransform(i,this._input,e),r=this._evaluateFilter(n,e);return this.setValues(r),this._isLoaded=!0,this.view.emit(pt.AFTER_EVALUATE_DATA),this}output(){return this._values}getDataIDKey(){return this._dataIDKey}values(t,e,i=!0){const n=Object.assign({},this.spec,{values:t,format:e});return P(t)||(n.url=void 0,n.source=void 0),i?this.parseLoad(n):this}url(t,e,i=!0){const n=Object.assign({},this.spec,{url:t,format:e});return P(t)||(n.values=void 0,n.source=void 0),i?this.parseLoad(n):this}source(t,e,i=!0){const n=Object.assign({},this.spec,{source:t,format:e});return P(t)||(n.values=void 0,n.url=void 0),i?this.parseLoad(n):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=V(t).map((e,i)=>{const n=e===Object(e)?e:{data:e};return n[this._dataIDKey]=i,n})}field(t){return this._values.map(e=>e[t])}transform(t){const e=p_(this.spec.transform,this.view);e&&(this.detach(e.refs),this.transforms=[]),this.spec.transform=t;const i=p_(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(V(t)),this._postFilters.sort((e,i)=>{var n,r;return((n=e.rank)!==null&&n!==void 0?n:0)-((r=i.rank)!==null&&r!==void 0?r:0)}),this}removeDataFilter(t){const e=V(t);return this._postFilters=this._postFilters.filter(i=>!e.includes(i)),this}_evaluateFilter(t,e){return this._postFilters.reduce((i,n)=>n.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 To="window",mo="view",B9="browser",I9={trap:!1},fa="width",_a="height",Jl="viewWidth",Ql="viewHeight",Qn="padding",l1="viewBox",Id="autoFit";function L9(s){const t=Object.assign({defaults:{}},s),e=(i,n)=>{n.forEach(r=>{G(i[r])&&(i[r]=i[r].reduce((a,o)=>(a[o]=!0,a),{}))})};return e(t.defaults,["prevent","allow"]),e(t,[mo,To]),t}function O9(s,t){const e=s.defaults,i=e.prevent,n=e.allow;return i!==!1&&n!==!0&&(i===!0||n===!1||(i?i[t]:!!n&&!n[t]))}function D9(s,t,e){const i=s==null?void 0:s[t];return!(i===!1||Et(i)&&!i[e])}function dg(s,t,e,i){let n,r;const a=s[t];for(;t>e&&(r=Math.floor((t-1)/2),n=s[r],a&&n&&i(a,n)<0);)s[t]=n,t=r;return s[t]=a}function Ev(s,t,e,i){const n=t,r=s.length,a=s[t];let o,l=2*t+1;for(;l=0&&(l=o),s[t]=s[l],l=2*(t=l)+1;return s[t]=a,dg(s,t,n,i)}class F9{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 dg(this.nodes,e,0,this.compare),Ev(this.nodes,e,null,this.compare)}return this.nodes.push(t),dg(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)),dg(this.nodes,e,0,this.compare),Ev(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,Ev(this.nodes,0,null,this.compare)):e=t,e}clear(){this.nodes=[]}}class mC{constructor(t){this.list=[],this.ids={},this.idFunc=t||x4}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 z9{constructor(){this.grammars=[],this.logger=Lt.getInstance(),this._curRank=0,this._committed=new mC(t=>t.uid),this._heap=new F9((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 n=i.targets;n&&n.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,n,r)=>P(n.value)?i:`${i}${r?" , ":""}${n.key}: ${n.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 mC(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 Rv=(s,t,e,i,n)=>{const r=a=>{if(n||!a||i&&!i(a)||e.call(null,a),a.markType===rt.group){const o=a[t];o&&o.forEach(l=>{r(l)})}n&&(!a||i&&!i(a)||e.call(null,a))};r(s)};class H9{constructor(t){this.handleAfterNextRender=()=>{this._stage&&!this._viewOptions.disableDirtyBounds&&this._stage.enableDirtyBounds(),this._view.emit(pt.AFTER_VRENDER_DRAW),this._view.emit(pt.AFTER_VRENDER_NEXT_RENDER)},this._view=t}initialize(t,e,i,n){return this._width=t,this._height=e,this._viewOptions=i,this._eventConfig=n,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&&w5(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,n;return(n=(i=this._stage)===null||i===void 0?void 0:i.setDpr)===null||n===void 0||n.call(i,t),e&&this.renderNextFrame(),this}shouldResize(t,e){return t!==this._width||e!==this._height}resize(t,e){return this._view.emit(pt.BEFORE_STAGE_RESIZE),this.shouldResize(t,e)&&(this._width=t,this._height=e,this._stage&&this._stage.resize(t,e)),this._view.emit(pt.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(pt.BEFORE_VRENDER_DRAW),this.initStage(),this._stage.disableDirtyBounds(),this._stage.afterNextRender(this.handleAfterNextRender),t&&(this._stage.render(),this._view.emit(pt.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,n,r;this._view.emit(pt.BEFORE_CREATE_VRENDER_STAGE);const a=this._viewOptions,o=(t=a.stage)!==null&&t!==void 0?t:xN({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(pt.AFTER_CREATE_VRENDER_STAGE),this._view.emit(pt.BEFORE_CREATE_VRENDER_LAYER);const l=(i=a.layer)!==null&&i!==void 0?i:o.defaultLayer;if(this._view.emit(pt.AFTER_CREATE_VRENDER_LAYER),!((n=this._eventConfig)===null||n===void 0)&&n.drag&&(this._dragController=new U4(o)),(r=this._eventConfig)===null||r===void 0?void 0:r.gesture){const h=Et(this._eventConfig.gesture)?this._eventConfig.gesture:{};this._gestureController=new Y4(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 j9(s){["touches","changedTouches","targetTouches"].forEach(e=>{s[e]&&s[e].length&&Array.from(s[e]).forEach(i=>{yC(i,vC(i),!1)})});const t=vC(s);return yC(s,t)}function vC(s){return P(s.offsetX)?P(s.x)?s.changedTouches&&s.changedTouches.length?G9(s):{canvasX:0,canvasY:0}:W9(s):V9(s)}function V9(s){return{canvasX:s.offsetX,canvasY:s.offsetY}}function W9(s){return{canvasX:s.x,canvasY:s.y}}function G9(s){return{canvasX:s.changedTouches[0].x,canvasY:s.changedTouches[0].y}}function yC(s,t,e=!0){return W(t.canvasX)&&Object.defineProperty(s,"canvasX",{value:t.canvasX,writable:!0}),W(t.canvasY)&&Object.defineProperty(s,"canvasY",{value:t.canvasY,writable:!0}),e&&W(t.clientX)&&Object.defineProperty(s,"clientX",{value:t.clientX,writable:!0}),e&&W(t.clientY)&&Object.defineProperty(s,"clientY",{value:t.clientY,writable:!0}),[t.canvasX,t.canvasY]}function kx(s,t,e,i,n){if(n===To){const r=t.changedTouches?t.changedTouches[0]:t;j9(r)}return t.element=e,t}class N9 extends n0{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?Fe(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(G(t)&&G(this.value)&&t.length===this.value.length){for(let e=0;e{var i,n,r,a,o;return[{id:fa,value:(i=s[fa])!==null&&i!==void 0?i:0},{id:_a,value:(n=s[_a])!==null&&n!==void 0?n:0},{id:Qn,value:ma((a=(r=s[Qn])!==null&&r!==void 0?r:t[Qn])!==null&&a!==void 0?a:e==null?void 0:e.padding)},{id:Jl,update:{callback:(l,h)=>{const d=ma(h[Qn]);return h[fa]-d.left-d.right},dependency:[fa,Qn]}},{id:Ql,update:{callback:(l,h)=>{const d=ma(h[Qn]);return h[_a]-d.top-d.bottom},dependency:[_a,Qn]}},{id:l1,update:{callback:(l,h)=>{const d=ma(h[Qn]);return(l||new di).setValue(d.left,d.top,d.left+h[Jl],d.top+h[Ql])},dependency:[Jl,Ql,Qn]}},{id:Id,value:(o=s[Id])!==null&&o!==void 0?o:t[Id]}]},ma=s=>{var t,e,i,n;return nt(s)?{top:s,bottom:s,left:s,right:s}:{top:(t=s==null?void 0:s.top)!==null&&t!==void 0?t:0,bottom:(e=s==null?void 0:s.bottom)!==null&&e!==void 0?e:0,left:(i=s==null?void 0:s.left)!==null&&i!==void 0?i:0,right:(n=s==null?void 0:s.right)!==null&&n!==void 0?n:0}},Y9=s=>{var t;const e=(i,n)=>{var r,a;i.group=n;const o=(r=i.id)!==null&&r!==void 0?r:"VGRAMMAR_MARK_"+ ++U9;i.id=o,((a=i.marks)!==null&&a!==void 0?a:[]).forEach(l=>e(l,o))};return((t=s.marks)!==null&&t!==void 0?t:[]).forEach(i=>e(i,"root")),s},X9=s=>{var t,e,i,n,r;const{reuse:a=W7,morph:o=G7,morphAll:l=N7,animation:h={},enableExitAnimation:d=$7}=s??{};return{reuse:a,morph:o,morphAll:l,animation:{easing:(t=h.easing)!==null&&t!==void 0?t:Sx,delay:(e=h.delay)!==null&&e!==void 0?e:bx,duration:(i=h.duration)!==null&&i!==void 0?i:FL,oneByOne:(n=h.oneByOne)!==null&&n!==void 0?n:xx,splitPath:(r=h.splitPath)!==null&&r!==void 0?r:U7},enableExitAnimation:d}},K9=s=>P(s.markId)?t=>t&&t.mark.id()===s.markId:P(s.markName)?t=>t&&t.mark.name()===s.markName:P(s.type)?t=>t&&t.mark.markType===s.type:()=>!0,q9=(s,t)=>t&&t.debounce?or(s,t.debounce):t&&t.throttle?Ka(s,t.throttle):s,Z9="@",J9="#",Q9=(s,t=mo)=>{const e={},i=s.split(":");if(i.length===2){const[n,r]=i;n[0]==="#"?(e.markId=n.slice(1),e.source=t):n[0]==="@"?(e.markName=n.slice(1),e.source=t):zL(n)?(e.markType=n,e.source=t):e.source=n===To?To:t,e.type=r}else i.length===1&&(e.type=s,e.source=t);return e};function tX(s){s.mode&&Ot.setEnv(s.mode,s.modeParams||{})}class eX extends jL{constructor(t){super(t),this.getStateAttrs=(e,i)=>{var n,r,a;const o=!P((n=this.runtimeStatesEncoder)===null||n===void 0?void 0:n[e]),l=o?this.runtimeStatesEncoder[e]:(r=this.mark.getSpec().encode)===null||r===void 0?void 0:r[e],h={};if(!l)return h;if(N(l))return h.attributes=l(this.getDatum(),this,e,i),h;if(!o&&(!((a=this.graphicItem.glyphStates)===null||a===void 0)&&a[e]))return this.graphicItem.glyphStates[e];if(l){const d=this.items[0],c=[Object.assign({},d,{nextAttrs:{}})];return yr(this,c,l,this.mark.parameters()),this.coordinateTransformEncode(c),h.attributes=c[0].nextAttrs,this.graphicItem.glyphStates?this.graphicItem.glyphStates[e]||(this.graphicItem.glyphStates[e]=h):this.graphicItem.glyphStates={[e]:h},h}return h},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[Go]=this,this.graphicItem.onBeforeAttributeUpdate=this._onGlyphAttributeUpdate(!1);const e=this.glyphMeta.getMarks();this.glyphGraphicItems={},this.graphicItem.getSubGraphic().forEach(i=>{const n=e[i.name];this.glyphGraphicItems[i.name]=i,i.onBeforeAttributeUpdate=r=>this.mark?u_(n,r,this,i.name):r}),this.clearGraphicAttributes()}useStates(t,e){if(!this.graphicItem)return!1;this.mark.emit(pt.BEFORE_ELEMENT_STATE,{states:t},this),this.states=t.slice();const i=ge(e)?e:this.mark.animate.getAnimationConfigs("state").length!==0;return this.graphicItem.glyphStateProxy=this.getStateAttrs,this.graphicItem.useStates(this.states,i),this.mark.emit(pt.AFTER_ELEMENT_STATE,{states:t},this),!0}encodeGraphic(){this.coordinateTransformEncode(this.items);const t=this.transformElementItems(this.items,this.mark.markType);this.graphicItem||this.initGraphicItem(),this.diffState===Zt.enter?(this.graphicItem.onBeforeAttributeUpdate=this._onGlyphAttributeUpdate(!0),this.applyGraphicAttributes(t),this.graphicItem.onBeforeAttributeUpdate=this._onGlyphAttributeUpdate(!1)):this.applyGraphicAttributes(t),this.diffState!==Zt.enter&&this.diffState!==Zt.update||!this.states.length||(Object.values(this.glyphGraphicItems).forEach(e=>{e.states={}}),this.useStates(this.states)),this.items.map(e=>{e.nextAttrs={}})}encodeCustom(t){var e;let i={};const n=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())),n){let a;Object.keys(n).forEach(o=>{var l;if(!P(t[o])){a||(a=Object.assign({},(l=this.graphicItem)===null||l===void 0?void 0:l.attribute,t));const h=n[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.diffState===Zt.enter&&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(),n=u_(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(_=>{xs(this.items[0].nextAttrs,_)||xs(c,_)||(c[_]=f[_])})}const u=Object.assign({},o9(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)}),n}}_generateGlyphItems(t,e,i){const n=e.map(r=>Object.assign({},r,{nextAttrs:i}));return DL.includes(t)&&this.mark.getSpec().enableSegments&&n.forEach((r,a)=>{r.nextAttrs=Object.assign({},e[a].nextAttrs,i)}),n}getGraphicAttribute(t,e=!1,i){if(!this.graphicItem)return;const n=this.getPrevGraphicAttributes(i);return e&&xs(n,t)?n[t]:(i?this.glyphGraphicItems[i]:this.graphicItem).attribute[t]}setGraphicAttribute(t,e,i=!0,n){if(!this.graphicItem)return;const r=n?this.glyphGraphicItems[n]:this.graphicItem,a=this.getFinalGraphicAttributes(n),o=this.getPrevGraphicAttributes(n);i&&(a[t]=e),xs(o,t)||(o[t]=r.attribute[t]),r.setAttribute(t,e)}setGraphicAttributes(t,e=!0,i){if(!this.graphicItem)return;const n=i?this.glyphGraphicItems[i]:this.graphicItem,r=this.getFinalGraphicAttributes(i),a=this.getPrevGraphicAttributes(i);Object.keys(t).forEach(o=>{e&&(r[o]=t[o]),xs(a,o)||(a[o]=n.attribute[o])}),n.setAttributes(t)}diffAttributes(t,e){const i={},n=this.getFinalGraphicAttributes(e);for(const r in t)Lm(r,n,t)||(i[r]=t[r]);return i}applyGlyphGraphicAttributes(t,e,i){var n,r;if(this.mark.needAnimate()){const a=this.diffAttributes(t,e),o=(n=this.getPrevGraphicAttributes(e))!==null&&n!==void 0?n:{},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[Go]=null}),this.glyphGraphicItems=null),super.release()}}const cg=s=>s.markType===rt.glyph?new eX(s):new jL(s);function Cr(s,t,e){const i=new Map;if(!s||s.length===0)return{keys:[],data:i};if(!t)return i.set(Tn,e?s.slice().sort(e):s.slice()),{keys:V7,data:i};const n=Zl(t);if(s.length===1){const a=n(s[0]);return i.set(a,[s[0]]),{keys:[a],data:i}}const r=new Set;return s.forEach(a=>{var o;const l=n(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 h1{constructor(t,e,i){this.prevData=t!=null&&t.length?Cr(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 iX(s,t,e){const i={enter:[],exit:[],update:[]},n=new h1(s,e);return n.setCallback((r,a,o)=>{P(a)?i.exit.push({prev:o[0]}):P(o)?i.enter.push({next:a[0]}):i.update.push({next:a[0],prev:o[0]})}),n.setCurrentData(Cr(t,e)),n.doDiff(),i}function nX(s,t,e){const i={enter:[],exit:[],update:[]},n=new h1(s,e);return n.setCallback((r,a,o)=>{P(a)?i.exit.push({prev:o}):P(o)?i.enter.push({next:a}):i.update.push({next:a,prev:o})}),n.setCurrentData(Cr(t,e)),n.doDiff(),i}const GL=(s,t)=>{if(!s)return null;if(s.from){const e=s.from,i=Object.keys(e);i.forEach(r=>{P(e[r])&&delete e[r]});const n=d_(i,t.mark.markType)&&!E(e.segments);if(n){const r=t.items.map(a=>Object.assign({},a,{nextAttrs:Object.assign({},e)}));s.from=t.transformElementItems(r,t.mark.markType,n)}}if(s.to){const e=s.to,i=Object.keys(e);i.forEach(r=>{P(e[r])&&delete e[r]});const n=d_(i,t.mark.markType)&&!E(e.segments);if(n){const r=t.items.map(a=>Object.assign({},a,{nextAttrs:Object.assign({},e)}));s.to=t.transformElementItems(r,t.mark.markType,n)}}return s};function sX(s,t,e,i){const n=N(t.options)?t.options.call(null,s.getDatum(),s,i):t.options;if(!t.type||!Q.getAnimationType(t.type))return null;const r=Q.getAnimationType(t.type)(s,n,e);return GL(r,s)}const xC=(s,t,e,i,n)=>N(e)?e(s.getDatum(),s,n):e;function rX(s,t,e,i){const n=t.channel;let r=null;return G(n)?r=n.reduce((a,o)=>(a.from[o]=s.getGraphicAttribute(o,!0),a.to[o]=s.getGraphicAttribute(o,!1),a),{from:{},to:{}}):Et(n)&&(r=Object.keys(n).reduce((a,o)=>{var l,h;const d=!P((l=n[o])===null||l===void 0?void 0:l.from),c=!P((h=n[o])===null||h===void 0?void 0:h.to);return(d||c)&&(a.from[o]=d?xC(s,0,n[o].from,0,i):void 0,a.to[o]=c?xC(s,0,n[o].to,0,i):s.getGraphicAttribute(o,!1)),a},{from:{},to:{}})),GL(r,s)}class aX extends mn{constructor(t,e,i,n,r){super(t,e,i,n,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 oX extends mn{getEndProps(){return this.to}onBind(){var t;const e=(t=this.target.constructor.NOWORK_ANIMATE_ATTR)!==null&&t!==void 0?t:Di,i=Object.keys(e).filter(o=>e[o]!==0);this.subAnimate.animate.preventAttrs(i);const n=Object.assign({},this.from),r=Object.assign({},this.to),a=[];Object.keys(r).forEach(o=>{i.includes(o)?(n[o]=r[o],this.from[o]=r[o]):P(n[o])?n[o]=this.target.getComputedAttribute(o):a.push(o)}),this.target.animates.forEach(o=>{o!==this.subAnimate.animate&&o.preventAttrs(a)}),this._fromAttribute=n,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 n=this.step.getLastProps();Object.keys(n).forEach(r=>{this.subAnimate.animate.validAttr(r)&&(i[r]=n[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)}}yB.mode|=oh.SET_ATTR_IMMEDIATELY;let lX=0;const SC=s=>!P(s)&&(s.prototype instanceof mn||"onBind"in s.prototype&&"onStart"in s.prototype&&"onEnd"in s.prototype&&"onUpdate"in s.prototype);class hX{constructor(t,e,i){this.id=lX++,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 n=i.animate();this.runnings.push(n),n.startAt(this.unit.initialDelay),n.wait(this.unit.loopDelay),this.unit.timeSlices.forEach(r=>{this.animateTimeSlice(n,r,t,e)}),n.wait(this.unit.loopDelayAfter),n.loop(this.unit.loopCount-1),W(this.unit.totalTime)&&setTimeout(()=>{n&&n.stop("end")},this.unit.totalTime),n.onEnd(()=>{this.runnings=this.runnings.filter(r=>r!==n),this.runnings.length===0&&this.animationEnd()})}animateTimeSlice(t,e,i,n){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?sX(this.element,d,i,n):d.channel?rX(this.element,d,i,n):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 _=SC(g);return!P(g)&&!SC(g)?new aX(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 oX(p.from,p.to,o,d.easing):void 0}).filter(d=>!P(d));h.length===1?t.play(h[0]):h.length>1&&t.play(new $j(o,h))}a>0&&t.wait(a)}}function dX(s){var t,e,i,n,r,a,o,l,h,d,c,u;if(P(s.timeSlices)){const g=s;return{startTime:(t=g.startTime)!==null&&t!==void 0?t:oC,totalTime:g.totalTime,oneByOne:(e=g.oneByOne)!==null&&e!==void 0?e:xx,loop:(i=g.loop)!==null&&i!==void 0?i:hC,controlOptions:U({},dC,(n=g.controlOptions)!==null&&n!==void 0?n:{}),timeSlices:[{duration:(r=g.duration)!==null&&r!==void 0?r:FL,delay:(a=g.delay)!==null&&a!==void 0?a:bx,delayAfter:(o=g.delayAfter)!==null&&o!==void 0?o:lC,effects:[{type:g.type,channel:g.channel,custom:g.custom,easing:(l=g.easing)!==null&&l!==void 0?l:Sx,customParameters:g.customParameters,options:g.options}]}]}}const p=V(s.timeSlices).filter(g=>g.effects&&V(g.effects).filter(f=>f.channel||f.type).length);if(p.length)return{startTime:(h=s.startTime)!==null&&h!==void 0?h:oC,totalTime:s.totalTime,oneByOne:(d=s.oneByOne)!==null&&d!==void 0?d:xx,loop:(c=s.loop)!==null&&c!==void 0?c:hC,controlOptions:U({},dC,(u=s.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:bx,delayAfter:(_=g.delayAfter)!==null&&_!==void 0?_:lC,effects:V(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:Sx,customParameters:m.customParameters,options:m.options}})}}),partitioner:s.partitioner,sort:s.sort}}function AC(s){let t=[];return Object.keys(s).forEach(e=>{t=t.concat(NL(e,s[e]))}),t}function NL(s,t,e=0){const i=[];let n=e;return V(t).forEach(r=>{var a;const o=dX(r);o&&(i.push({state:s,id:(a=o.id)!==null&&a!==void 0?a:`${s}-${n}`,timeline:o,originConfig:r}),n+=1)}),i}function ea(s,t,e){return N(s)?s.call(null,t.getDatum(),t,e):s}class kC{constructor(t){this.parallelArrangers=[this],this.totalTime=0,this.startTime=0,this.endTime=0,this.animators=t.filter(e=>!P(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,n)=>Math.max(i,n.totalTime),this.totalTime),e=this.parallelArrangers.reduce((i,n)=>{var r,a;return Math.max(i,(a=(r=n.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(n=>{n.startAt(e)})})}}class TC{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=AC(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=AC(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 n;i.isReserved&&i.diffState!==Zt.exit&&(i.isReserved=!1);const r=(n=this.elementRecorder.get(i))===null||n===void 0?void 0:n.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(),n=this.mark.parameters(),r=e.reduce((a,o)=>a.concat(this.animateByTimeline(o,i,n,!0)),[]);return new kC(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=NL(aC,t,this.immediateConfigs.length);this.immediateConfigs=this.immediateConfigs.concat(e);const i=this.mark.getAllElements(),n=this.mark.parameters(),r=e.reduce((a,o)=>a.concat(this.animateByTimeline(o,i,n,!0)),[]);return new kC(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 P(i)||Object.values(i).every(n=>n===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 n=V(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=>n.includes(a.element))}enable(){return this.isEnabled=!0,this}disable(){return this.isEnabled=!1,this.stop(),this.animators.clear(),this}enableAnimationState(t){const e=V(t);return this.disabledStates=this.disabledStates.filter(i=>!e.includes(i)),this}disableAnimationState(t){const e=V(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,n=!1){var r;const a=[],o=e.filter(l=>{const h=!(l.isReserved&&l.diffState===Zt.exit),d=this.getAnimationState(l),c=!this.disabledStates.includes(d),u=n||d===t.state,p=!t.timeline.partitioner||t.timeline.partitioner(l.getDatum(),l,i);return h&&c&&u&&p});if(o.length){P(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({[Y7]: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,n,r){var a,o;const l=new hX(i,e,t);if(l.animate(n,r),!l.isAnimating)return;i.diffState===Zt.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(pt.ANIMATION_START,u),this.mark.emit(pt.ELEMENT_ANIMATION_START,u,i),l}getAnimationState(t){const e=Fe(this.state,this.mark.parameters(),t.getDatum(),t);return e??t.diffState}getAnimationUnit(t,e,i,n,r){const a=[],o=ea(t.startTime,e,r),l=ea(t.totalTime,e,r),h=ea(t.oneByOne,e,r),d=ea(t.loop,e,r);let c=0;t.timeSlices.forEach(p=>{var g;const f=ea(p.delay,e,r),_=ea(p.delayAfter,e,r),m=(g=ea(p.duration,e,r))!==null&&g!==void 0?g:l/n,y=V(p.effects).map(v=>Object.assign({},v,{customParameters:ea(v.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*(n-i-1),loopAnimateDuration:c,loopDuration:c+u*(n-1),totalTime:l,timeSlices:a}}clearElementAnimation(t,e=!0){this.animators.forEach(i=>{i.forEach(n=>{n.element===t&&(n.animationOptions.state===Zt.exit?n.stop("start",!1):n.stop("end",!1),this.handleAnimatorEnd(n,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===Zt.exit&&(t.isReserved=!1),e&&this.mark.cleanExitElements())}handleAnimatorEnd(t,e=!0){const i=t.element,n=t.animationOptions,r=n.state,a=r===aC,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[n.id]-=1;const l=this.timelineCount[n.id]===0,h=a?this.immediateConfigs.find(c=>c.id===n.id).originConfig:this.configs.find(c=>c.id===n.id).originConfig;l&&(delete this.timelineCount[n.id],a&&(this.immediateConfigs=this.immediateConfigs.filter(c=>c.id!==n.id))),e&&(Object.keys(this.timelineCount).length===0?this.clearAllElements():r===Zt.exit&&o[Zt.exit]===0&&this.clearElement(i));const d={mark:this.mark,animationState:r,animationConfig:h};l&&this.mark.emit(pt.ANIMATION_END,d),this.mark.emit(pt.ELEMENT_ANIMATION_END,d,i)}}class Dh extends n0{constructor(t,e,i){super(t),this.grammarType="mark",this.elements=[],this.elementMap=new Map,this.isUpdated=!0,this._isReentered=!1,this.animate=new TC(this,{}),this.differ=new h1([]),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,n;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((n=t.encode)!==null&&n!==void 0?n:{}).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!P(this.spec.layout)}handleLayoutEnd(){}handleRenderEnd(){this.needClear&&(this.cleanExitElements(),this.elementMap.forEach(t=>{t.diffState===Zt.exit?t.clearGraphicAttributes():t.clearChangedGraphicAttributes()}),this.differ.updateToCurrent(),this.needClear=!1)}evaluateMainTasks(t,e){var i;if(this.needSkipBeforeLayout()&&this.view.getLayoutState()===Sr.before)return this;const n=(i=this.view.renderer)===null||i===void 0?void 0:i.stage();this.init(n,e);const r=this.evaluateTransform(this._getTransformsBeforeJoin(),t??hg,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(pt.BEFORE_MARK_JOIN),this.evaluateJoin(a),this.emit(pt.AFTER_MARK_JOIN),this.emit(pt.BEFORE_MARK_STATE),this.evaluateState(this.elements,this.spec.state,e),this.emit(pt.AFTER_MARK_STATE),this.emit(pt.BEFORE_MARK_ENCODE),this.evaluateEncode(this.elements,this._getEncoders(),e),this.emit(pt.AFTER_MARK_ENCODE)),this.emit(pt.BEFORE_MARK_UPDATE),this.update(this.spec),this.emit(pt.AFTER_MARK_UPDATE),this}evaluateGroup(t){if(this.markType===rt.group)return;const e=Cr(t??hg,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=>P(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,n,r){return this.grammarSource&&(this.detach(this.grammarSource),this.grammarSource=null),this.spec.from=null,P(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=n,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(Zt.update,t,e,i)}encodeState(t,e,i,n){if(t===Zt.enter&&(this._isReentered=!0),this.spec.encode[t]){const r=this.spec.encode[t];if(_o(r))this.detach(no(r,this.view));else{const a=at(e);a&&n||!a&&i?(Object.keys(r).forEach(o=>{this.detach(no(r[o],this.view))}),this.spec.encode[t]={}):a?this.detach(no(r[e],this.view)):Object.keys(e).forEach(o=>{this.detach(no(r[o],this.view))})}}return e&&(this.spec.encode[t]||(this.spec.encode[t]={}),at(e)?(this.spec.encode[t][e]=i,this.attach(no(i,this.view))):_o(e)?(this.spec.encode[t]=e,this.attach(no(e,this.view))):e&&(Object.assign(this.spec.encode[t],e),Object.values(e).forEach(r=>{this.attach(no(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=p_(this.spec.transform,this.view);e&&(this.detach(e.refs),this.transforms=[]);const i=p_(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=>{P(this.spec[i])||(this.spec[i]=void 0)}),this):(e.forEach(i=>{P(t[i])||(this.spec[i]=t[i])}),this)}context(t){return this.spec.context=t,this._context=t,this}isCollectionMark(){return DL.includes(this.markType)}needAnimate(){var t;return!(!((t=this.renderContext)===null||t===void 0)&&t.progressive)&&!P(this.spec.animation)}getAllElements(){const t=this.elements.slice();return this.elementMap.forEach(e=>{e.diffState!==Zt.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===yx.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(n=>{const r=t[n];r&&!_o(r)&&Object.keys(r).forEach(a=>{i0(r[a])&&(e[a]=Jc(r[a].scale,i))})}),e}getFieldsByChannel(){const t=this.spec.encode;if(!t)return{};const e={};return Object.keys(t).forEach(i=>{const n=t[i];_o(n)||Object.keys(n).forEach(r=>{r1(n[r])&&(e[r]=n[r].field)})}),e}init(t,e){var i,n,r,a;if(this._delegateEvent||(this._delegateEvent=(h,d)=>{var c;const u=(c=h.target)===null||c===void 0?void 0:c[Go];if((u==null?void 0:u.mark)===this){const p=kx(this.view,h,u,d,mo);this.emitGrammarEvent(d,p,u)}},this.initEvent()),this.animate||(this.animate=new TC(this,this.spec.animation),this.needAnimate()&&this.animate.updateState(this.spec.animationState)),!this.group){const h=Jc(this.spec.group,e);this.group=h,h&&h.appendChild(this)}const o=this.group?this.group.getGroupGraphicItem():t.defaultLayer,l=(r=(n=(i=this.group)===null||i===void 0?void 0:i.children)===null||n===void 0?void 0:n.indexOf(this))!==null&&r!==void 0?r:0;if(this.markType!==rt.group){if(!this.graphicItem){const h=Bd(this,rt.group,{pickable:!1,zIndex:(a=this.spec.zIndex)!==null&&a!==void 0?a:0});(this.spec.support3d||j7.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){this._context=this.spec.context,this.isUpdated=!0,this.renderContext.progressive||(t.animation&&this.animate.updateConfig(t.animation),this.animate.updateState(t.animationState)),this.markType!==rt.group?(P(t.zIndex)||this.graphicItem.setAttribute("zIndex",t.zIndex),P(t.clip)||this.graphicItem.setAttribute("clip",t.clip),P(t.clipPath)||this.graphicItem.setAttribute("path",G(t.clipPath)?t.clipPath:t.clipPath(this.elements)),this.elementMap.forEach(e=>{e.updateGraphicItem()})):this.elementMap.forEach(e=>{e.updateGraphicItem()})}evaluateJoin(t){var e,i,n,r;this.needClear=!0;const a=Zl((n=(e=this.spec.key)!==null&&e!==void 0?e:(i=this.grammarSource)===null||i===void 0?void 0:i.getDataIDKey())!==null&&n!==void 0?n:()=>Tn),o=Zl((r=this.spec.groupBy)!==null&&r!==void 0?r:()=>Tn),l=this.spec.sort,h=this.isCollectionMark(),d=new Set(this.elements.filter(p=>p.diffState===Zt.enter)),c=[];this.differ.setCallback((p,g,f)=>{const _=p;let m;if(P(g))m=this.elementMap.get(_),m&&(m.diffState=Zt.exit);else if(P(f)){m=this.elementMap.has(_)?this.elementMap.get(_):cg(this),m.diffState===Zt.exit&&(m.diffState=Zt.enter,this.animate.getElementAnimators(m,Zt.exit).forEach(v=>v.stop("start"))),m.diffState=Zt.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=Zt.update;const y=h?p:o(g[0]);m.updateData(y,g,a,this.view),c.push(m)}d.delete(m)});const u=t??hg;h||this.differ.setCurrentData(Cr(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(n=>{n.state(e,i)})}evaluateGroupEncode(t,e,i){if(!this._groupKeys||!e)return;const n={};return this._groupKeys.forEach(r=>{const a=t.find(o=>o.groupKey===r);a&&(n[r]=wa(e,a.items&&a.items[0]&&a.items[0].datum,a,i))}),this._groupEncodeResult=n,n}getChannelsFromConfig(t){const e=this.spec;return P(e.interactive)?null:{pickable:e.interactive}}evaluateEncode(t,e,i,n){const r=this.getChannelsFromConfig();if(e){this.emit(pt.BEFORE_ELEMENT_ENCODE,{encoders:e,parameters:i},this);const a=n?null:this.evaluateGroupEncode(t,e[ga.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._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(pt.AFTER_ELEMENT_ENCODE,{encoders:e,parameters:i},this)}else t.forEach(a=>{a.initGraphicItem(r)})}addGraphicItem(t,e,i){var n;const r=i??Bd(this,this.markType,t);if(r){if(!((n=this.renderContext)===null||n===void 0)&&n.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:n,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:n}}return{large:n}}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 n=this.renderContext.progressive.currentIndex,r=Zl((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:()=>Tn),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(n*c,(n+1)*c);if(n===0){const p=cg(this);p.diffState=Zt.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(n*d,(n+1)*d),u=[];c.forEach(p=>{const g=cg(this);g.diffState=Zt.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 n=this.renderContext.progressive.currentIndex;if(n===0){if(this.evaluateEncode(t,e,i),n===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(pt.BEFORE_MARK_JOIN),this.evaluateJoin(l),this.emit(pt.AFTER_MARK_JOIN),this.emit(pt.BEFORE_MARK_STATE),this.evaluateState(this.elements,this.spec.state,this.renderContext.parameters),this.emit(pt.AFTER_MARK_STATE),this.emit(pt.BEFORE_MARK_ENCODE),this.evaluateEncode(this.elements,this._getEncoders(),this.renderContext.parameters),void this.emit(pt.AFTER_MARK_ENCODE)}if(!(!((e=this.renderContext)===null||e===void 0)&&e.progressive))return;const n=this.renderContext.parameters;this.emit(pt.BEFORE_MARK_JOIN);const r=this.evaluateJoinProgressive(),a=Array.isArray(r)?r:r.elements;if(this.emit(pt.AFTER_MARK_JOIN),this.renderContext.progressive.currentIndex===0?(this.graphicParent.removeAllChild(),this._groupKeys.forEach(l=>{const h=Bd(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(pt.BEFORE_MARK_STATE),this.evaluateState(a,this.spec.state,n),this.emit(pt.AFTER_MARK_STATE),this.emit(pt.BEFORE_MARK_ENCODE),Array.isArray(r))this.evaluateEncodeProgressive(a,this._getEncoders(),n);else{const l=r.groupElements;Object.keys(l).forEach(h=>{this.evaluateEncodeProgressive(l[h],this._getEncoders(),n)})}this.emit(pt.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,n),this.renderContext.progressive.currentIndex+=1}isLargeMode(){return this.renderContext&&this.renderContext.large}cleanExitElements(){this.elementMap.forEach((t,e)=>{t.diffState!==Zt.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:Uu[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=Zt.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&&c_(this.graphicItem),this.detachAll(),super.release()}}let cX=class extends Dh{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 Uu.rect}evaluateJoin(t){if(!this.elements.length){const e=cg(this);e.updateData(Tn,hg,()=>"",this.view),this.elements=[e],this.elementMap.set(Tn,e)}}getChannelsFromConfig(t){const e=this.spec,i={};return P(e.clip)||(i.clip=e.clip),P(e.zIndex)||(i.zIndex=e.zIndex),P(e.clipPath)||(i.path=N(e.clipPath)?e.clipPath([t]):e.clipPath),P(e.interactive)||(i.pickable=e.interactive),i}evaluateGroupEncode(t,e,i){var n;const r=this.elements[0],a={},o=[Object.assign({},(n=r.items)===null||n===void 0?void 0:n[0],{nextAttrs:a})];return yr(r,o,e,i),this._groupEncodeResult=a,a}evaluateEncode(t,e,i,n){const r=this.getChannelsFromConfig();if(e){this.emit(pt.BEFORE_ELEMENT_ENCODE,{encoders:e,parameters:i},this);const a=n?null:this.evaluateGroupEncode(t,e[ga.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(pt.AFTER_ELEMENT_ENCODE,{encoders:e,parameters:i},this)}else t.forEach(a=>{a.initGraphicItem(r)})}addGraphicItem(t,e,i){const n=i??Bd(this,this.markType,t);if(n)return this.emit(pt.BEFORE_ADD_VRENDER_MARK,{graphicItem:n}),n.name=`${this.id()||this.markType}`,this.graphicParent.insertIntoKeepIdx(n,this.graphicIndex),this.emit(pt.AFTER_ADD_VRENDER_MARK,{graphicItem:n}),n}};function MC(s,t){if(W(s))return s;const e=s.trim();if(e==="auto")return 0;if(e.endsWith("%")){const i=parseFloat(e.substring(0,e.length-1));return W(i)?i*t:0}return 0}function uX(s,t,e){var i,n,r,a;const o=(i=s.gridTemplateRows)!==null&&i!==void 0?i:[e],l=(n=s.gridTemplateColumns)!==null&&n!==void 0?n:[t],h=(r=s.gridRowGap)!==null&&r!==void 0?r:0,d=(a=s.gridColumnGap)!==null&&a!==void 0?a:0,c=o.map(v=>MC(v,e)),u=l.map(v=>MC(v,t)),p=Math.max(0,c.reduce((v,b)=>v-b,e)-c.length*h)/o.filter(v=>v==="auto").length,g=Math.max(0,u.reduce((v,b)=>v-b,t)-u.length*d)/l.filter(v=>v==="auto").length;let f=0;const _=c.map((v,b)=>{const x=o[b]==="auto"?p:v,A=f;return f+=x+h,A});_.push(f);let m=0;const y=u.map((v,b)=>{const x=l[b]==="auto"?g:v,A=m;return m+=x+d,A});return y.push(m),{rows:_,columns:y,rowGap:h,columnGap:d}}function Hp(s,t){return Math.min(s<0?s+t:s-1,t)}function wC(s,t,e){let i=Hp(s,e),n=Hp(t,e);if(W(s)||W(t)?W(s)?W(t)||(i=Hp(Math.max(0,n-1),e)):n=Hp(i+1,e):(i=1,n=2),i>n){const r=n;n=i,i=r}return{start:i,end:n}}function pX(s,t,e,i,n){const r=s.rows.length,a=s.columns.length,{start:o,end:l}=wC(t,e,r),{start:h,end:d}=wC(i,n,a),c=s.columns[o],u=s.columns[l]-(d===a?0:s.columnGap),p=s.rows[h],g=s.rows[d]-(l===r?0:s.rowGap);return new di().set(c,p,u,g)}const gX=(s,t,e,i)=>{const n=uX(s.getSpec().layout,e.width(),e.height());t&&t.forEach(r=>{const a=r.getSpec().layout;r.layoutBounds=pX(n,a.gridRowStart,a.gridRowEnd,a.gridColumnStart,a.gridColumnEnd),r.commit()})},fX={[ue.axis]:0,[ue.legend]:1,[ue.slider]:2,[ue.player]:3,[ue.datazoom]:4},CC=s=>{var t,e,i;return(e=(t=s.getSpec().layout)===null||t===void 0?void 0:t.order)!==null&&e!==void 0?e:s.markType==="component"&&(i=fX[s.componentType])!==null&&i!==void 0?i:1/0},PC=(s,t,e,i)=>{const n=e.clone(),r=s.getSpec().layout,a=Gn(r.maxChildWidth,n.width()),o=Gn(r.maxChildHeight,n.width());let l=0,h=0,d=0,c=0;t.forEach(m=>{const y=m.getSpec().layout,v=ma(y.padding),b=i.parseMarkBounds?i.parseMarkBounds(m.getBounds(),m):m.getBounds();if(y.position==="top"||y.position==="bottom"){const x=Math.min(b.height()+v.top+v.bottom,o);y.position==="top"?n.y1+=x:n.y2-=x,b.x1e.x2&&(h=Math.max(h,b.x2-e.x2))}if(y.position==="left"||y.position==="right"){const x=Math.min(b.width()+v.left+v.right,a);y.position==="left"?n.x1+=x:n.x2-=x,b.y1e.y2&&(c=Math.max(c,b.y2-e.y2))}y.position==="outside"&&(n.x1+=Math.max(e.x1-b.x1,0)+v.left,n.x2-=Math.max(b.x2-e.x2,0)+v.right,n.y1+=Math.max(e.y1-b.y1,0)+v.top,n.y2-=Math.max(b.y2-e.y2)+v.bottom)}),l>n.x1-e.x1&&le.x2-n.x2&&hn.y1-e.y1&&de.y2-n.y2&&cCC(m)-CC(y));for(let m=0,y=_.length;m{s==null||s.forEach(i=>{var n;if(i.markType!==rt.group)return;const r=i.layoutChildren,a=i.getSpec().layout,o=(n=i.layoutBounds)!==null&&n!==void 0?n:i.getBounds();if(o){if(N(a))a.call(null,i,r,o,t);else if(N(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=PC(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(Jl,d),e.updateSignal(Ql,c),e.updateSignal(Qn,u)}else PC(i,r,o,t);else a.display==="grid"&&gX(i,r,o);UL(r,t,e)}})};class _X extends Dh{constructor(t,e,i){super(t,rt.glyph,i),this.glyphType=e,this.glyphMeta=Q.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=r9(this,this.glyphMeta,t);return super.addGraphicItem(t,e,i)}}const Bv=Symbol.for("key");class mX{diffGrammar(t,e){return iX(t,e,i=>{var n;return(n=i.id())!==null&&n!==void 0?n:Symbol()})}diffMark(t,e,i){const n={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):n.exit.push({prev:[c]})}),e.forEach(c=>{c.markType!==rt.group&&(i.morph&&c.getMorphConfig().morph||i.morphAll||i.reuse)?a.push(c):n.enter.push({next:[c]})});const o=this.diffUpdateByGroup(r,a,c=>c.getMorphConfig().morphKey,c=>c.getMorphConfig().morphKey);r=o.prev,a=o.next,n.update=n.update.concat(o.update);const l=this.diffUpdateByGroup(r,a,c=>c.id(),c=>c.id());r=l.prev,a=l.next,n.update=n.update.concat(l.update);const h=Cr(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=Cr(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=>n.exit.push({prev:[c]})),a.forEach(c=>n.enter.push({next:[c]})),n}_appendMorphKeyToElements(t){const e=t.getMorphConfig();if(!P(e.morphElementKey)){const i=Zl(e.morphElementKey);t.elements&&t.elements.forEach(n=>{n.morphKey=i(n.getDatum())})}}morph(t,e,i){const n=t.reduce((d,c)=>(this._appendMorphKeyToElements(c),d.concat(c.elements)),[]),r=e.reduce((d,c)=>(this._appendMorphKeyToElements(c),d.concat(c.elements)),[]),a=nX(n,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:Bv}),a=Cr(e,d=>{var c;return(c=n(d))!==null&&c!==void 0?c:Bv});let o=t,l=e;const h=[];return a.keys.forEach(d=>{if(d!==Bv){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,n,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=Fe(i.animation.delay,r,l,h),u=Fe(i.animation.duration,r,l,h),p=Fe(i.animation.oneByOne,r,l,h),g=Fe(i.animation.splitPath,r,l,h),f=W(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?p5(t[0].getGraphicItem(),e.map(_=>_.getGraphicItem()),{delay:c,duration:u,easing:d,onEnd:n,individualDelay:f,splitPath:g}):t.length>1&&e.length===1&&f5(t.map(_=>_.getGraphicItem()),e[0].getGraphicItem(),{delay:c,duration:u,easing:d,onEnd:n,individualDelay:f,splitPath:g}):CB((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:n})}divideElements(t,e){const i=Math.floor(t.length/e);return new Array(e).fill(0).map((n,r)=>t.slice(i*r,r===e-1?t.length:i*(r+1)))}}class $L{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 n=t.grammarType,r=this._mapKey(t);return this._grammarMap[n]?(this._grammars[n].push(t),P(r)||(this._grammarMap[n][r]?(e=this._warning)===null||e===void 0||e.call(this,r,t):this._grammarMap[n][r]=t)):(this._grammars.customized.push(t),P(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(n=>n!==t),P(i)||this._grammarMap[e][i]!==t||delete this._grammarMap[e][i]):(this._grammars.customized=this._grammars.customized.filter(n=>n!==t),P(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(n=>{t.call(null,n)}))}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 vX extends $L{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(n=>{const r=n.mark;r.markType===rt.group&&r.includesChild(e,!1)?(n.children.push(i),i.parent=n):e.markType===rt.group&&e.includesChild(r,!1)&&(i.children.push(n),n.parent=i)}),this._markNodes.push(i)}return this}unrecord(t){if(super.unrecord(t),t.grammarType==="mark"){const e=t,i=this._markNodes.find(n=>n.mark===e);this._markNodes.forEach(n=>{const r=n.mark;r.markType===rt.group&&r.includesChild(e,!1)?(n.children=n.children.filter(a=>a!==i),i.parent=null):e.markType===rt.group&&e.includesChild(r,!1)&&(i.children=i.children.filter(a=>a!==n),n.parent=null)}),this._markNodes=this._markNodes.filter(n=>n!==i)}return this}getAllMarkNodes(){return this._markNodes}clear(){super.clear(),this._markNodes=[]}release(){super.release(),this._markNodes=null}}class yX{constructor(t){this._animations=[],this._additionalAnimateMarks=[],this.isEnabled=!0,this._onAnimationStart=e=>{this._additionalAnimateMarks=this._additionalAnimateMarks.filter(i=>{var n;return(n=i==null?void 0:i.animate)===null||n===void 0?void 0:n.isAnimating()}),this._animations.length===0&&this._additionalAnimateMarks.length===0&&this._view.emit(pt.ALL_ANIMATION_START,{}),this._animations=this._animations.concat({config:e.animationConfig,mark:e.mark})},this._onAnimationEnd=e=>{this._additionalAnimateMarks=this._additionalAnimateMarks.filter(i=>{var n;return(n=i==null?void 0:i.animate)===null||n===void 0?void 0:n.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(pt.ALL_ANIMATION_END,{})},this._view=t,this._view.addEventListener(pt.ANIMATION_START,this._onAnimationStart),this._view.addEventListener(pt.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,n;e.animate&&((n=(i=e.animate).enableAnimationState)===null||n===void 0||n.call(i,t))}),this}disableAnimationState(t){return this._view.traverseMarkTree(e=>{var i,n;e.animate&&((n=(i=e.animate).disableAnimationState)===null||n===void 0||n.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(pt.ALL_ANIMATION_START,this._onAnimationStart),this._view.removeEventListener(pt.ALL_ANIMATION_END,this._onAnimationEnd),this._view=null}}class YL extends Dh{addGraphicItem(t,e){const i=t&&t.limitAttrs,n=i&&(i.textType==="rich"||i.text&&i.text.type==="rich"),r=Bd(this,n?rt.richtext:rt.text,t);return super.addGraphicItem(t,e,r)}release(){super.release()}}YL.markType=rt.text;const bX={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},xX={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},SX={style:{stroke:"#f1f2f5"}},AX={style:{stroke:"#f1f2f5"}},kX={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"}}]},TX={title:{visible:!1,text:""},colors:[],layout:"horizontal",railWidth:200,railHeight:8,railStyle:{cornerRadius:5}},MX={title:{visible:!1,text:""},trackStyle:{fill:"#ccc"},layout:"horizontal",align:"bottom",railWidth:200,railHeight:6,min:0,max:1,value:[0,1]},wX={start:{x:0,y:0},end:{x:0,y:0}},CX={start:{x:0,y:0},end:{x:0,y:0},rectStyle:{width:10,height:10}},PX={center:{x:0,y:0},radius:100,startAngle:0,endAngle:Math.PI/6},EX={center:{x:0,y:0},radius:100,startAngle:0,endAngle:2*Math.PI},RX={center:{x:0,y:0},radius:100,startAngle:0,endAngle:2*Math.PI,sides:6},BX={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]},IX={size:{width:400,height:400},dataLabels:[]},LX={type:"line-data",data:[{text:""}],position:"top",overlap:{avoidBaseMark:!1,clampForce:!1},smartInvert:!1},OX={type:"line",data:[{text:"",data:{}}],position:"start",overlap:{avoidBaseMark:!1,clampForce:!1,size:{width:1e3,height:1e3}},smartInvert:!1},DX={type:"area",data:[{text:"",data:{}}],position:"end",overlap:{avoidBaseMark:!1,clampForce:!1,size:{width:1e3,height:1e3}},smartInvert:!1},FX={type:"rect",data:[{text:"",fill:"#606773",data:{}}],position:"top",overlap:{size:{width:1e3,height:1e3},strategy:[{type:"position"}]},smartInvert:!1},zX={type:"symbol",data:[{text:"",fill:"#606773",data:{}}],position:"top",overlap:{avoidBaseMark:!0,size:{width:1e3,height:1e3},strategy:[{type:"position"}]},smartInvert:!1},HX={type:"arc",data:[{text:"",fill:"#606773",data:{}}],width:800,height:600,position:"outside",zIndex:302},jX={data:[{text:"",fill:"#606773",data:{}}],overlap:{avoidBaseMark:!1,clampForce:!1,size:{width:1e3,height:1e3}},smartInvert:!1},VX={orient:"bottom",showDetail:"auto",brushSelect:!0,start:0,end:1,position:{x:0,y:0},size:{width:500,height:40},previewData:[]},WX={},GX={},NX={},UX={textStyle:{fill:"#21252c"},subtextStyle:{fill:"#606773"}},$X={width:12,height:12,padding:[2,2],railStyle:{fill:"rgba(0, 0, 0, .1)"}},XL={axis:bX,circleAxis:xX,grid:SX,circleGrid:AX,discreteLegend:kX,colorLegend:TX,sizeLegend:MX,lineCrosshair:wX,rectCrosshair:CX,sectorCrosshair:PX,circleCrosshair:EX,polygonCrosshair:RX,slider:BX,dataLabel:IX,pointLabel:jX,lineLabel:OX,areaLabel:DX,rectLabel:FX,symbolLabel:zX,arcLabel:HX,lineDataLabel:LX,datazoom:VX,continuousPlayer:WX,discretePlayer:GX,tooltip:NX,title:UX,scrollbar:$X},KL=5,qL={symbol:{shape:"circle",size:8},text:{fontSize:14,fill:"#000000"}},Mi=Object.assign({},XL);Mi.axis=Object.assign({},Mi.axis,{label:{style:{fill:"#bbbdc3"}},line:{style:{stroke:"#4b4f54"}},tick:{style:{stroke:"#4b4f54"}},subTick:{style:{stroke:"#4b4f54"}}}),Mi.circleAxis=Object.assign({},Mi.circleAxis,{label:{style:{fill:"#bbbdc3"}},line:{style:{stroke:"#4b4f54"}},tick:{style:{stroke:"#4b4f54"}},subTick:{style:{stroke:"#4b4f54"}}}),Mi.grid=Object.assign({},Mi.grid,{style:{stroke:"#404349"}}),Mi.circleGrid=Object.assign({},Mi.circleGrid,{style:{stroke:"#404349"}}),Mi.rectLabel=Object.assign({},Mi.rectLabel,{data:[{text:"",fill:"#888c93",data:{}}]}),Mi.lineLabel=Object.assign({},Mi.lineLabel,{data:[{text:"",fill:"#888c93",data:{}}]}),Mi.symbolLabel=Object.assign({},Mi.symbolLabel,{data:[{text:"",fill:"#888c93",data:{}}]}),Mi.title=Object.assign({},Mi.title,{textStyle:{fill:"#fdfdfd"},subtextStyle:{fill:"#888c93"}});const YX={name:"dark",padding:KL,background:"#202226",palette:{default:["#5383F4","#7BCF8E","#FF9D2C","#FFDB26","#7568D9","#80D8FB","#1857A3","#CAB0E8","#FF8867","#B9E493","#2CB4A8","#B9E4E3"]},marks:qL,components:Mi},XX={name:"default",padding:KL,palette:{default:["#6690F2","#70D6A3","#B4E6E2","#63B5FC","#FF8F62","#FFDC83","#BCC5FD","#A29BFE","#63C4C7","#F68484"]},marks:qL,components:XL};let vo=class md{static registerTheme(t,e){t&&md._themes.set(t,e)}static unregisterTheme(t){md._themes.delete(t)}static getTheme(t){return md._themes.get(t)}static getDefaultTheme(){return md.getTheme("default")}};vo._themes=new Map,vo.registerTheme("default",XX),vo.registerTheme("dark",YX);class d1 extends Dh{constructor(t,e,i,n){super(t,rt.component,i),this._componentDatum={[Tn]:0},this.componentType=e,this.spec.type="component",this.spec.componentType=e,this.mode=n,this._updateComponentEncoders()}configureComponent(t){return this.spec.componentConfig=t,this.commit(),this}addGraphicItem(t,e,i){const n=i??Q.createGraphicComponent(this.componentType,t,{mode:this.mode,skipDefault:this.spec.skipTheme});return n&&(this.emit(pt.BEFORE_ADD_VRENDER_MARK,{graphicItem:n}),this.graphicParent.appendChild(n),this.emit(pt.AFTER_ADD_VRENDER_MARK,{graphicItem:n})),n}join(t){return super.join(t,Tn)}encodeState(t,e,i){return super.encodeState(t,e,i),this._updateComponentEncoders(),this}parseRenderContext(){return{large:!1}}_prepareRejoin(){this._componentDatum[Tn]+=1}evaluateJoin(t){return this.spec.key=Tn,t?(t[Tn]=this._componentDatum[Tn],this._componentDatum=t):this._componentDatum={[Tn]:this._componentDatum[Tn]},super.evaluateJoin([this._componentDatum])}_updateComponentEncoders(){this._encoders=this.spec.encode}_getEncoders(){var t;return(t=this._encoders)!==null&&t!==void 0?t:{}}}class ll extends il{static useRegisters(t){t.forEach(e=>{e()})}constructor(t={},e={}){super(),this._observer=null,this._onResize=or((...i)=>{const n=this._getContainerSize();n&&this.resize(n.width,n.height)},100),this.delegateEvent=(i,n)=>{var r;const a=(r=i.target)===null||r===void 0?void 0:r[Go],o=kx(this,i,a,n,mo);this.emit(n,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:B9},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=V(t),i=[];return e.forEach(n=>{if(Nu(n))return void i.push(n);if(n[0]===J9){const a=this.getMarkById(n.slice(1));return void(a&&i.push(a))}const r=n[0]===Z9?this.getMarksByName(n.slice(1)):zL(n)?this.getMarksByType(n):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 N9(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 R9(this,t);return this.grammars.record(e),this._dataflow.add(e),e}scale(t){const e=Q.createGrammar("scale",this,t);return e&&(this.grammars.record(e),this._dataflow.add(e)),e}coordinate(t){const e=Q.createGrammar("coordinate",this,t);return e&&(this.grammars.record(e),this._dataflow.add(e)),e}mark(t,e,i){const n=at(e)?this.getMarkById(e):e;let r;switch(t){case rt.group:r=new cX(this,n);break;case rt.glyph:r=new _X(this,i==null?void 0:i.glyphType,n);break;case rt.component:r=Q.hasComponent(i==null?void 0:i.componentType)?Q.createComponent(i==null?void 0:i.componentType,this,n,i==null?void 0:i.mode):new d1(this,i==null?void 0:i.componentType,n,i==null?void 0:i.mode);break;case rt.text:r=new YL(this,t,n);break;default:r=Q.hasMark(t)?Q.createMark(t,this,n):new Dh(this,t,n)}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:ue.axis,mode:e})}grid(t,e="2d"){return this.mark(rt.component,t,{componentType:ue.grid,mode:e})}legend(t){return this.mark(rt.component,t,{componentType:ue.legend})}slider(t){return this.mark(rt.component,t,{componentType:ue.slider})}label(t){return this.mark(rt.component,t,{componentType:ue.label})}datazoom(t){return this.mark(rt.component,t,{componentType:ue.datazoom})}player(t){return this.mark(rt.component,t,{componentType:ue.player})}title(t){return this.mark(rt.component,t,{componentType:ue.title})}scrollbar(t){return this.mark(rt.component,t,{componentType:ue.scrollbar})}customized(t,e){const i=Q.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"&&bC.includes(t.id())||t.grammarType==="mark"&&t.id()==="root"||this.removeGrammar(t)}),this}removeAllGraphicItems(){return this.traverseMarkTree(t=>{t.graphicItem&&(c_(t.graphicItem),t.elementMap.forEach(e=>{e.resetGraphicItem()}),t.graphicItem=null)}),this}parseSpec(t){var e,i,n,r,a,o;if(this.emit(pt.BEFORE_PARSE_VIEW),this._spec=t,Y9(t),t.theme?this.theme(t.theme):this.theme(vo.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(fa,h.width),this.updateSignal(_a,h.height))}!((n=t.signals)===null||n===void 0)&&n.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=Q.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(pt.AFTER_PARSE_VIEW),this._needBuildLayoutTree=!0,this._layoutState=Sr.before,this}updateSpec(t){return this.removeAllInteractions(),this.removeAllGrammars(),this.parseSpec(t)}parseBuiltIn(){$9(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(n=>{this.parseMarkSpec(n)})}theme(t){var e,i,n,r,a,o;at(t)?this._theme=(e=vo.getTheme(t))!==null&&e!==void 0?e:vo.getDefaultTheme():this._theme=t;const{background:l,padding:h}=(i=this._spec)!==null&&i!==void 0?i:{};return this._theme?(this.background((n=l??this._options.background)!==null&&n!==void 0?n: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(fa);return arguments.length?(this._options.width=t,this.updateSignal(e,t),t):e.output()}height(t){const e=this.getSignalById(_a);return arguments.length?(this._options.height=t,this.updateSignal(e,t),t):e.output()}viewWidth(t){const e=this.getSignalById(Jl);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(Ql);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(Qn);if(arguments.length){const i=ma(t);return this.updateSignal(e,i),i}return ma(e.output())}autoFit(t){const e=this.getSignalById(Id);return arguments.length?(this.updateSignal(e,t),t):e.output()}getViewBox(){const t=this.getSignalById(l1);return t==null?void 0:t.output()}updateLayoutTag(){return this._layoutState=Sr.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||UL;e&&(!((t=this._layoutMarks)===null||t===void 0)&&t.length)&&(this.emit(pt.BEFORE_DO_LAYOUT),e(this._layoutMarks,this._options,this),this.emit(pt.AFTER_DO_LAYOUT))}handleLayoutEnd(){this.emit(pt.BEFORE_MARK_LAYOUT_END),this._layoutMarks.forEach(t=>{Rv(t,"layoutChildren",e=>{e.handleLayoutEnd()},e=>e!==t)}),this.emit(pt.AFTER_MARK_LAYOUT_END)}handleRenderEnd(){this.emit(pt.BEFORE_MARK_RENDER_END),Rv(this.rootMark,"children",t=>{t.handleRenderEnd()}),this.emit(pt.AFTER_MARK_RENDER_END)}commit(t){return this._dataflow.commit(t),this}run(t){return this.evaluate(t),this}doRender(t){this.emit(pt.BEFORE_DO_RENDER),this.renderer&&(this._progressiveMarks||this.animate.animate(),this.renderer.render(t),this.handleRenderEnd()),this.emit(pt.AFTER_DO_RENDER)}evaluate(t){var e,i;const n=X9(t),r=this._cachedGrammars.size()>0;r&&(this.reuseCachedGrammars(n),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=Sr.layouting,this.doLayout(),this._dataflow.hasCommitted()&&(this._layoutState=Sr.reevaluate,this._dataflow.evaluate()),this._layoutState=Sr.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,n)}),this._willMorphMarks=null,this.releaseCachedGrammars(n),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=>!bC.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,n=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&&n||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 n=t;(i=(e=n.group)===null||e===void 0?void 0:e.removeChild)===null||i===void 0||i.call(e,n)}})}releaseCachedGrammars(t){this._cachedGrammars.traverse(n=>{n.grammarType!=="mark"&&n.release()});const e=this._cachedGrammars.getAllMarkNodes();e.forEach(n=>{n.mark.animate.stop(),t.enableExitAnimation&&this.animate.animateAddition(n.mark)});const i=n=>{if(n.mark.view&&n.mark.animate.getAnimatorCount()===0&&(!n.children||n.children.length===0)){n.mark.release();const r=n.parent;r&&(n.parent.children=n.parent.children.filter(a=>a!==n),n.parent=null,i(r))}};e.forEach(n=>{const r=n.mark;r.animate.getAnimatorCount()===0?i(n):r.addEventListener("animationEnd",()=>{r.animate.getAnimatorCount()===0&&i(n)})}),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 Rv(this.rootMark,"children",t,e,i),this}_bindResizeEvent(){var t,e,i,n,r,a;if(this.autoFit()){const o=(r=(n=(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||n===void 0?void 0:n.getContainer)===null||r===void 0?void 0:r.call(n);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,n,r,a,o,l,h,d,c;const u=(r=(n=(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||n===void 0?void 0:n.getContainer)===null||r===void 0?void 0:r.call(n);if(u){const{width:p,height:g}=dy(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 n=!1;return t!==this.width()&&(n=!0,this.updateSignal(fa,t)),e!==this.height()&&(n=!0,this.updateSignal(_a,e)),n&&(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:n,throttle:r,debounce:a,consume:o,target:l,dependency:h}=t,d=Q9(e);if(!d)return;const{source:c,type:u}=d,p=K9(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:n}]).filter(m=>m.signal||m.callback),f=s1(h,this),_=q9((m,y)=>{const v=c===mo&&O9(this._eventConfig,u)||o&&(m.cancelable===void 0||m.cancelable);c===To&&(m=kx(this,m,y,u,To));let b=!1;if((!i||i(m))&&(!p||p(y))&&g.length){const x=f.reduce((A,T)=>(A[T.id()]=T.output(),A),{});g.forEach(A=>{A.callback&&A.signal?A.signal.set(A.callback(m,x))&&(this.commit(A.signal),b=!0):A.callback?A.callback(m,x):(this.commit(A.signal),b=!0)})}v&&m.preventDefault(),o&&m.stopPropagation(),b&&this.run()},{throttle:r,debounce:a});if(c===mo){if(D9(this._eventConfig,mo,u))return this.addEventListener(u,_,I9),()=>{this.removeEventListener(u,_)}}else if(c===To)return Ot.addEventListener(u,_),this._eventListeners.push({type:u,source:Ot,handler:_}),()=>{Ot.removeEventListener(u,_);const m=this._eventListeners.findIndex(y=>y.type===u&&y.source===Ot&&y.handler===_);m>=0&&this._eventListeners.splice(m,1)}}event(t){if("between"in t){const[e,i]=t.between,n=`${e.type}-${t.type}-${i.type}`;let r;this.bindEvents(Object.assign({},e,{callback:()=>{if(this._eventCache||(this._eventCache={}),!this._eventCache[n]){const a=this.bindEvents(t);this._eventCache[n]=a}r||(r=this.bindEvents(Object.assign({},i,{callback:()=>{this._eventCache[n]&&(this._eventCache[n](),this._eventCache[n]=null)}})))}}))}else"merge"in t?t.merge.forEach(e=>{const i=Object.assign({},t);at(e)?i.type=e:Et(e)&&Object.assign(i,e),i.debounce=50,this.bindEvents(i)}):this.bindEvents(t)}interaction(t,e){const i=Q.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(n=>{var r;return P(e)?at(t)?n.type===t:t?n===t:void 0:((r=n.options)===null||r===void 0?void 0:r.id)===e});i.length&&i.forEach(n=>{n.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 n=e;return i&&i.trap===!1||(n=e,n.raw=e),i&&i.target&&(n.target=i.target),this.on(t,n),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 H9(this),this.renderer.initialize(t,e,this._options,this._eventConfig).background(this._background)}initialize(){var t;this.grammars=new $L(e=>e.id(),(e,i)=>this.logger.warn(`Grammar id '${e}' has been occupied`,i)),this._cachedGrammars=new vX(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 z9,this.animate=new yX(this),this._morph=new mX,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=L9(this._options.eventConfig),this._theme=this._options.disableTheme?null:vo.getDefaultTheme(),this.parseBuiltIn(),tX(this._options),this.initializeRenderer(),this._eventConfig.disable||this.initEvent(),this._bindResizeEvent(),this._needBuildLayoutTree=!0,this._layoutState=Sr.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=Ot.getRequestAnimationFrame();this._progressiveRafId=t(this.handleProgressiveFrame)}}clearProgressive(){this._progressiveRafId&&Ot.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(),Q.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(n=>{n.source.removeEventListener(n.type,n.handler)}),this._eventListeners=null}}const KX=()=>{Fi(),Lh(),Q.registerGraphic(rt.arc,ES)},qX=()=>{Fi(),p8(),Q.registerGraphic(rt.arc3d,ZB)},ZX=()=>{Fi(),_8(),Q.registerGraphic(rt.pyramid3d,QB)},JX=()=>{Fi(),AI(),Q.registerGraphic(rt.area,qB)},QX=()=>{Fi(),je(),Q.registerGraphic(rt.group,bS)},tK=()=>{Fi(),kI(),Q.registerGraphic(rt.image,PS)},eK=()=>{Fi(),Ur(),Q.registerGraphic(rt.line,CS)},ZL=()=>{Fi(),zu(),Q.registerGraphic(rt.path,KB)},c1=()=>{Fi(),$r(),Q.registerGraphic(rt.rect,Ho)},iK=()=>{Fi(),m8(),Q.registerGraphic(rt.rect3d,$B)},u1=()=>{Fi(),Ur(),Q.registerGraphic(rt.rule,CS)},JL=()=>{Fi(),ds(),Q.registerGraphic(rt.symbol,Bm)},QL=()=>{Fi(),lr(),Za(),Q.registerGraphic(rt.text,dh)},nK=()=>{Fi(),Om(),Q.registerGraphic(rt.polygon,JB)},sK=()=>{Fi(),Za(),Q.registerGraphic(rt.richtext,XB)},rK=()=>{Fi(),ds(),Q.registerGraphic(rt.cell,Bm)},s0=()=>{Fi(),f8(),Q.registerGraphic(rt.glyph,YB)},tO=s=>(t,e,i)=>{var n,r,a;const o=(a=(n=t.getGraphicAttribute("direction",!1))!==null&&n!==void 0?n:(r=t.mark.getGlyphConfig())===null||r===void 0?void 0:r.direction)!==null&&a!==void 0?a:"vertical",l=s(t,o,e);if(!W(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 W(c)&&(_.from.min=l,_.to.min=c),W(u)&&(_.from.max=l,_.to.max=u),W(p)&&(_.from.q1=l,_.to.q1=p),W(g)&&(_.from.q3=l,_.to.q3=g),W(f)&&(_.from.median=l,_.to.median=f),_},eO=s=>(t,e,i)=>{var n,r,a;const o=(a=(n=t.getGraphicAttribute("direction",!1))!==null&&n!==void 0?n:(r=t.mark.getGlyphConfig())===null||r===void 0?void 0:r.direction)!==null&&a!==void 0?a:"vertical",l=s(t,o,e);if(!W(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 W(c)&&(_.to.min=l,_.from.min=c),W(u)&&(_.to.max=l,_.from.max=u),W(p)&&(_.to.q1=l,_.from.q1=p),W(g)&&(_.to.q3=l,_.from.q3=g),W(f)&&(_.to.median=l,_.from.median=f),_},iO=(s,t,e)=>{var i,n,r,a,o,l,h,d,c,u,p,g;if(e&&W(e.center))return e.center;let f,_,m,y,v;if(Ei(t)){f=(n=(i=s.getGraphicAttribute("points",!1,"median"))===null||i===void 0?void 0:i[0])===null||n===void 0?void 0:n.x,_=(a=(r=s.getGraphicAttribute("points",!1,"max"))===null||r===void 0?void 0:r[0])===null||a===void 0?void 0:a.x,m=(l=(o=s.getGraphicAttribute("points",!1,"min"))===null||o===void 0?void 0:o[0])===null||l===void 0?void 0:l.x;const b=s.getGraphicAttribute("width",!1,"box"),x=s.getGraphicAttribute("x",!1,"box");y=x,v=x+b}else{f=(d=(h=s.getGraphicAttribute("points",!1,"median"))===null||h===void 0?void 0:h[0])===null||d===void 0?void 0:d.y,_=(u=(c=s.getGraphicAttribute("points",!1,"max"))===null||c===void 0?void 0:c[0])===null||u===void 0?void 0:u.y,m=(g=(p=s.getGraphicAttribute("points",!1,"min"))===null||p===void 0?void 0:p[0])===null||g===void 0?void 0:g.y;const b=s.getGraphicAttribute("height",!1,"box"),x=s.getGraphicAttribute("y",!1,"box");y=x,v=x+b}return W(f)?f:W(y)&&W(v)?(y+v)/2:W(_)&&W(m)?(_+m)/2:W(m)?m:W(_)?_:NaN},aK=(s,t,e,i)=>{var n,r,a,o,l,h,d,c;const u={shaft:{},box:{},max:{},min:{},median:{}},p=(n=s.x)!==null&&n!==void 0?n:e.getGraphicAttribute("x",!1),g=(r=s.y)!==null&&r!==void 0?r:e.getGraphicAttribute("y",!1),f=(a=s.width)!==null&&a!==void 0?a:e.getGraphicAttribute("width",!1),_=(o=s.height)!==null&&o!==void 0?o:e.getGraphicAttribute("height",!1),m=(l=s.boxWidth)!==null&&l!==void 0?l:e.getGraphicAttribute("boxWidth",!1),y=(h=s.boxHeight)!==null&&h!==void 0?h:e.getGraphicAttribute("boxHeight",!1),v=(d=s.ruleWidth)!==null&&d!==void 0?d:e.getGraphicAttribute("ruleWidth",!1),b=(c=s.ruleHeight)!==null&&c!==void 0?c:e.getGraphicAttribute("ruleHeight",!1);return i&&Ei(i.direction)?(W(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})),W(b)?(Object.assign(u.max,{y:g-b/2,y1:g+b/2}),Object.assign(u.min,{y:g-b/2,y1:g+b/2})):(Object.assign(u.max,{y:g-_/2,y1:g+_/2}),Object.assign(u.min,{y:g-_/2,y1:g+_/2}))):(W(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})),W(v)?(Object.assign(u.max,{x:p-v/2,x1:p+v/2}),Object.assign(u.min,{x:p-v/2,x1:p+v/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},oK=tO(iO),lK=eO(iO);function hK(){Q.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(aK).registerChannelEncoder("x",(s,t,e,i,n,r)=>r&&Ei(r.direction)?null:{shaft:{x:t,x1:t}}).registerChannelEncoder("y",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{shaft:{y:t,y1:t}}:null).registerChannelEncoder("q1",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{box:{x:t}}:{box:{y:t}}).registerChannelEncoder("q3",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{box:{x1:t}}:{box:{y1:t}}).registerChannelEncoder("min",(s,t,e,i,n,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",(s,t,e,i,n,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",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{median:{x:t,x1:t,visible:!0}}:{median:{y:t,y1:t,visible:!0}}).registerChannelEncoder("angle",(s,t,e,i,n,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}})),Q.registerAnimationType("boxplotScaleIn",oK),Q.registerAnimationType("boxplotScaleOut",lK),s0(),c1(),u1()}const nO=(s,t,e)=>{var i,n,r,a;if(W(e==null?void 0:e.center))return e.center;let o,l,h,d,c;if(Ei(t)){o=(n=(i=s.getGraphicAttribute("points",!1,"median"))===null||i===void 0?void 0:i[0])===null||n===void 0?void 0:n.x;const u=s.getGraphicAttribute("width",!1,"minMaxBox"),p=s.getGraphicAttribute("x",!1,"minMaxBox");h=p,l=p+u;const g=s.getGraphicAttribute("width",!1,"q1q3Box"),f=s.getGraphicAttribute("x",!1,"q1q3Box");d=f,c=f+g}else{o=(a=(r=s.getGraphicAttribute("points",!1,"median"))===null||r===void 0?void 0:r[0])===null||a===void 0?void 0:a.y;const u=s.getGraphicAttribute("height",!1,"minMaxBox"),p=s.getGraphicAttribute("y",!1,"minMaxBox");h=p,l=p+u;const g=s.getGraphicAttribute("height",!1,"q1q3Box"),f=s.getGraphicAttribute("y",!1,"q1q3Box");d=f,c=f+g}return W(o)?o:W(d)&&W(c)?(d+c)/2:W(l)&&W(h)?(l+h)/2:W(h)?h:W(l)?l:NaN},dK=(s,t,e,i)=>{var n,r,a,o,l,h,d,c;const u={minMaxBox:{},q1q3Box:{},median:{}},p=(n=s.x)!==null&&n!==void 0?n:e.getGraphicAttribute("x",!1),g=(r=s.y)!==null&&r!==void 0?r:e.getGraphicAttribute("y",!1),f=(a=s.width)!==null&&a!==void 0?a:e.getGraphicAttribute("width",!1),_=(o=s.minMaxWidth)!==null&&o!==void 0?o:e.getGraphicAttribute("minMaxWidth",!1),m=(l=s.q1q3Width)!==null&&l!==void 0?l:e.getGraphicAttribute("q1q3Width",!1),y=(h=s.height)!==null&&h!==void 0?h:e.getGraphicAttribute("height",!1),v=(d=s.minMaxHeight)!==null&&d!==void 0?d:e.getGraphicAttribute("minMaxHeight",!1),b=(c=s.q1q3Height)!==null&&c!==void 0?c:e.getGraphicAttribute("q1q3Height",!1);return i&&Ei(i.direction)?(W(v)?Object.assign(u.minMaxBox,{y:g-v/2,y1:g+v/2}):Object.assign(u.minMaxBox,{y:g-y/2,y1:g+y/2}),W(b)?(Object.assign(u.q1q3Box,{y:g-b/2,y1:g+b/2}),Object.assign(u.median,{y:g-b/2,y1:g+b/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}))):(W(_)?Object.assign(u.minMaxBox,{x:p-_/2,x1:p+_/2}):Object.assign(u.minMaxBox,{x:p-f/2,x1:p+f/2}),W(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},cK=tO(nO),uK=eO(nO);function pK(){Q.registerGlyph("barBoxplot",{minMaxBox:"rect",q1q3Box:"rect",median:"rule"}).registerProgressiveChannels(["x","y","q1","q3","min","max","median","angle","width","height","minMaxWidth","q1q3Width","minMaxHeight","q1q3Height"]).registerFunctionEncoder(dK).registerChannelEncoder("q1",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{q1q3Box:{x:t}}:{q1q3Box:{y:t}}).registerChannelEncoder("q3",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{q1q3Box:{x1:t}}:{q1q3Box:{y1:t}}).registerChannelEncoder("min",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{minMaxBox:{x:t}}:{minMaxBox:{y:t}}).registerChannelEncoder("max",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{minMaxBox:{x1:t}}:{minMaxBox:{y1:t}}).registerChannelEncoder("median",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{median:{x:t,x1:t,visible:!0}}:{median:{y:t,y1:t,visible:!0}}).registerChannelEncoder("angle",(s,t,e,i,n,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",(s,t,e,i,n,r)=>({minMaxBox:{lineWidth:0},q1q3Box:{lineWidth:0}})).registerChannelEncoder("minMaxFillOpacity",(s,t,e,i,n,r)=>({minMaxBox:{fillOpacity:t}})).registerChannelEncoder("stroke",(s,t,e,i,n,r)=>({minMaxBox:{stroke:!1},q1q3Box:{stroke:!1}})).registerDefaultEncoder(()=>({minMaxBox:{lineWidth:0},q1q3Box:{lineWidth:0},median:{visible:!1}})),Q.registerAnimationType("barBoxplotScaleIn",cK),Q.registerAnimationType("barBoxplotScaleOut",uK),s0(),c1(),u1()}const gK=()=>{Q.registerGlyph("ripplePoint",{symbol:"symbol",ripple0:"symbol",ripple1:"symbol",ripple2:"symbol"}).registerFunctionEncoder((s,t,e,i)=>{var n;const r=Math.max(0,Math.min(s.ripple,1)),a=(n=s.size)!==null&&n!==void 0?n: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}})),s0(),JL()},fK=(s,t)=>{var e;const i=(e=s.curvature)!==null&&e!==void 0?e:.5,n=typeof t=="number"?s.thickness*t:s.thickness;let r=s.x0,a=s.x1,o=s.y0,l=s.y1,h=r+i*(a-r),d=a+i*(r-a),c=m=>m;s.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),s.pathType==="line"||s.pathType,s.align==="center"?(o=c(s.y0-n/2),l=c(s.y1-n/2)):s.align==="end"?(o=c(s.y0+s.thickness/2-n),l=c(s.y1+s.thickness/2-n)):(o=c(s.y0-s.thickness/2),l=c(s.y1-s.thickness/2));const u=c(o+n),p=c(l+n),g=Math.abs(a-r)>1e-6,f=s.endArrow&&g?`L${a},${c(l-n/2)}L${c(a+n)},${c((l+p)/2)}L${a},${c(p+n/2)}`:"",_=s.startArrow&&g?`L${r},${c(u+n/2)}L${c(r-n)},${c((o+u)/2)}L${r},${c(o-n/2)}`:"";return s.pathType==="line"?`M${r},${o}L${a},${l}${f}L${a},${p}L${r},${u}${_}Z`:s.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`},_K=(s,t)=>{var e;const i=(e=s.curvature)!==null&&e!==void 0?e:.5,n=typeof t=="number"?s.thickness*t:s.thickness;let r=s.y0,a=s.y1,o=s.x0,l=s.x1,h=r+i*(a-r),d=a+i*(r-a),c=m=>m;s.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)),s.pathType==="line"||s.pathType,s.align==="center"?(o=c(s.x0-n/2),l=c(s.x1-n/2)):s.align==="end"?(o=c(s.x0+s.thickness/2-n),l=c(s.x1+s.thickness/2-n)):(o=c(s.x0-s.thickness/2),l=c(s.x1-s.thickness/2));const u=c(o+n),p=c(l+n),g=Math.abs(a-r)>1e-6,f=s.endArrow&&g?`L${c(l-n/2)},${a}L${c((l+p)/2)},${c(a+n)}L${c(p+n/2)},${a}`:"",_=s.startArrow&&g?`L${c(u+n/2)},${r}L${c((u+o)/2)},${c(r-n)}L${c(o-n/2)},${r}`:"";return s.pathType==="line"?`M${o},${r}L${l},${a}${f}L${p},${a}L${u},${r}${_}Z`:s.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`},mK=(s,t,e,i)=>{var n;const r=(n=s.direction)!==null&&n!==void 0?n:i==null?void 0:i.direction,a=["vertical","TB","BT"].includes(r)?_K:fK,o=typeof s.ratio=="number"&&s.ratio>=0&&s.ratio<=1,l=Object.keys(s);return["x0","y0","x1","y1"].every(h=>l.includes(h))?{back:{path:o?a(s,1):""},front:{path:a(s,o?s.ratio:1)}}:{}},vK=(s,t,e)=>{const i={x0:s.getGraphicAttribute("x0",!1),x1:s.getGraphicAttribute("x1",!1),y0:s.getGraphicAttribute("y0",!1),y1:s.getGraphicAttribute("y1",!1),thickness:s.getGraphicAttribute("thickness",!1),round:s.getGraphicAttribute("round",!1),align:s.getGraphicAttribute("align",!1),pathType:s.getGraphicAttribute("pathType",!1),endArrow:s.getGraphicAttribute("endArrow",!1),startArrow:s.getGraphicAttribute("startArrow",!1)};return Object.keys(i).forEach(n=>{P(i[n])&&delete i[n]}),{from:Object.assign({},i,{x1:i.x0,y1:i.y0}),to:i}},yK=(s,t,e)=>{const i={x0:s.getGraphicAttribute("x0",!0),x1:s.getGraphicAttribute("x1",!0),y0:s.getGraphicAttribute("y0",!0),y1:s.getGraphicAttribute("y1",!0),thickness:s.getGraphicAttribute("thickness",!0),round:s.getGraphicAttribute("round",!0),align:s.getGraphicAttribute("align",!0),pathType:s.getGraphicAttribute("pathType",!0),endArrow:s.getGraphicAttribute("endArrow",!0),startArrow:s.getGraphicAttribute("startArrow",!0)};return Object.keys(i).forEach(n=>{P(i[n])&&delete i[n]}),{from:i,to:Object.assign({},i,{x1:i.x0,y1:i.y0})}},bK=(s,t,e)=>{const i={thickness:s.getGraphicAttribute("thickness",!1),round:s.getGraphicAttribute("round",!1),align:s.getGraphicAttribute("align",!1),pathType:s.getGraphicAttribute("pathType",!1),endArrow:s.getGraphicAttribute("endArrow",!1),startArrow:s.getGraphicAttribute("startArrow",!1)};return Object.keys(i).forEach(n=>{P(i[n])&&delete i[n]}),{from:Object.assign(Object.assign({x0:s.getGraphicAttribute("x0",!0),x1:s.getGraphicAttribute("x1",!0),y0:s.getGraphicAttribute("y0",!0),y1:s.getGraphicAttribute("y1",!0)},i),i),to:Object.assign({x0:s.getGraphicAttribute("x0",!1),x1:s.getGraphicAttribute("x1",!1),y0:s.getGraphicAttribute("y0",!1),y1:s.getGraphicAttribute("y1",!1)},i)}},xK=()=>{Q.registerGlyph("linkPath",{back:"path",front:"path"}).registerFunctionEncoder(mK).registerChannelEncoder("backgroundStyle",(s,t)=>({back:t})).registerDefaultEncoder(()=>({back:{zIndex:0},front:{zIndex:1}})),Q.registerAnimationType("linkPathGrowIn",vK),Q.registerAnimationType("linkPathGrowOut",yK),Q.registerAnimationType("linkPathUpdate",bK),s0(),ZL()};class sO extends d1{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 SK=(s,t,e,i)=>{var n,r,a,o;const l=(r=(n=t==null?void 0:t.components)===null||n===void 0?void 0:n.axis)!==null&&r!==void 0?r:{};if(!s)return U({},l,e??{});const h=[((o=(a=s.tickData)===null||a===void 0?void 0:a.call(s,i))!==null&&o!==void 0?o:[]).map(d=>({id:d.index,label:d.tick,value:d.value,rawValue:d.tick}))];return U({},l,{items:h},e??{})},AK=(s,t,e,i)=>{var n,r,a,o;const l=(r=(n=t==null?void 0:t.components)===null||n===void 0?void 0:n.circleAxis)!==null&&r!==void 0?r:{};if(!s)return U({},l,e??{});const h=[((o=(a=s.tickData)===null||a===void 0?void 0:a.call(s,i))!==null&&o!==void 0?o:[]).map(d=>({id:d.index,label:d.tick,value:d.value,rawValue:d.tick}))];return U({},l,{items:h},e??{})},rO=(s,t,e,i,n,r)=>{var a;const o=s.getCoordinateAxisPosition();n&&n.position==="auto"&&(n.position=e?"content":o);const l=s.getCoordinateAxisPoints(i);if(l){const c={start:l[0],end:l[1],verticalFactor:(o==="top"||o==="left"?-1:1)*(e?-1:1)*(!((a=s.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 aO extends sO{constructor(t,e,i){super(t,ue.axis,e),this.spec.componentType=ue.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=U({x:0,y:0,start:{x:0,y:0},end:{x:0,y:0}},t),n=Q.createGraphicComponent(this._getAxisComponentType(),i,{mode:this.mode,skipDefault:this.spec.skipTheme});return super.addGraphicItem(i,e,n)}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((n,r)=>{const a=e[r];return a&&(n[r]={callback:(o,l,h)=>{var d,c;const u=this.spec.skipTheme?null:this.view.getCurrentTheme();let p=wa(a,o,l,h);const g=Fe(this.spec.inside,h,o,l),f=Fe(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(rO(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=Fe(this.spec.tickCount,h,o,l);switch(this._getAxisComponentType()){case Qs.lineAxis:return SK(m,u,p,y);case Qs.circleAxis:return AK(m,u,p,y)}return p}}),n},{});this._encoders=i}_getAxisComponentType(){var t;if(this._axisComponentType)return this._axisComponentType;let e=this.spec.axisType;if(P(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"?Qs.circleAxis:Qs.lineAxis,this._axisComponentType}}aO.componentType=ue.axis;const kK=()=>{Q.registerGraphicComponent(Qs.lineAxis,(s,t)=>new Xc(s,t)),Q.registerGraphicComponent(Qs.circleAxis,s=>new Kc(s)),Q.registerComponent(ue.axis,aO)},TK=(s,t,e,i,n,r={})=>{var a;const o=(a=r.components)===null||a===void 0?void 0:a.dataLabel,l=s.map((h,d)=>{var c,u,p,g,f;const _=Object.assign(Object.assign({},n),{labelIndex:d}),m=(c=Fe(i,_,h))!==null&&c!==void 0?c:{},{components:y={}}=r;let v={};switch(h.markType){case rt.line:case rt.area:v=m.type==="line"?y.lineLabel:m.type==="area"?y.areaLabel:y.lineDataLabel;break;case rt.rect:case rt.rect3d:case rt.interval:v=y.rectLabel;break;case rt.symbol:case rt.circle:case rt.cell:v=y.symbolLabel;break;case rt.arc:case rt.arc3d:v=y.arcLabel;break;case rt.polygon:case rt.path:default:v=y.pointLabel}const b=(u=m.data)!==null&&u!==void 0?u:[],x=(g=(p=v==null?void 0:v.data)===null||p===void 0?void 0:p[0])!==null&&g!==void 0?g:{};b&&b.length>0?b.forEach((T,k)=>{if(h.elements[k]){const M=wa(e,T,h.elements[k],_);U(T,x,M)}}):h.elements.forEach(T=>{if(T.getGraphicItem().releaseStatus!=="willRelease")if(h.isCollectionMark())T.getDatum().forEach(k=>{const M=wa(e,k,T,_);b.push(U({},x,M))});else{const k=wa(e,T.getDatum(),T,_),M=U({},x,k);b.push(M)}});const A=(f=h.graphicItem)===null||f===void 0?void 0:f.name;return U({},v,{data:b,baseMarkGroupName:A,getBaseMarks:()=>h.elements.map(T=>T.getGraphicItem())},m??{})}).filter(h=>!P(h));return U({},o,{size:t,dataLabels:l})};let oO=class extends d1{constructor(t,e){super(t,ue.label,e),this.spec.componentType=ue.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=V(this.spec.target).map(i=>at(i)?this.view.getMarkById(i):i);this.detach(e)}if(this.spec.target=t,t){const e=V(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,n)=>{const r=t[n];return r&&(i[n]={callback:(a,o,l)=>{var h,d,c,u;const p=V(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=Fe(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 TK(p,f,r,this.spec.labelStyle,l,_)}}),i},{});this._encoders=e}};oO.componentType=ue.label;const lO=()=>{Q.registerGraphicComponent(ue.label,s=>new $m(s)),Q.registerComponent(ue.label,oO)},MK=(s,t,e,i)=>{var n,r,a,o;const l=(r=(n=t==null?void 0:t.components)===null||n===void 0?void 0:n.grid)!==null&&r!==void 0?r:{};if(!s)return U({},l,e??{});const h=((o=(a=s.tickData)===null||a===void 0?void 0:a.call(s,i))!==null&&o!==void 0?o:[]).map(d=>({id:d.index,label:d.tick,value:d.value,rawValue:d.tick}));return U({},l,{items:h},e??{})},wK=(s,t,e,i)=>{var n,r,a,o;const l=(r=(n=t==null?void 0:t.components)===null||n===void 0?void 0:n.circleGrid)!==null&&r!==void 0?r:{};if(!s)return U({},l,e??{});const h=((o=(a=s.tickData)===null||a===void 0?void 0:a.call(s,i))!==null&&o!==void 0?o:[]).map(d=>({id:d.index,label:d.tick,value:d.value,rawValue:d.tick}));return U({},l,{items:h},e??{})};class hO extends sO{constructor(t,e,i){super(t,ue.grid,e),this.spec.componentType=ue.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=U({x:0,y:0,start:{x:0,y:0},end:{x:0,y:0}},t),n=Q.createGraphicComponent(this._getGridComponentType(),i,{mode:this.mode,skipDefault:this.spec.skipTheme});return super.addGraphicItem(i,e,n)}_updateComponentEncoders(){const t=Object.assign({update:{}},this.spec.encode),e=Object.keys(t).reduce((i,n)=>{const r=t[n];return r&&(i[n]={callback:(a,o,l)=>{var h,d,c,u;const p=this.spec.skipTheme?null:this.view.getCurrentTheme();let g,f=wa(r,a,o,l);const _=Fe(this.spec.baseValue,l,a,o);if(this._targetAxis){const v=(h=this._targetAxis.getSpec())===null||h===void 0?void 0:h.scale;g=at(v)?this.view.getScaleById(v):v;const b=this._targetAxis.elements[0];if(b)switch(this._getGridComponentType()){case ui.lineAxisGrid:f=Object.assign({x:b.getGraphicAttribute("x"),y:b.getGraphicAttribute("y"),start:b.getGraphicAttribute("start"),end:b.getGraphicAttribute("end"),verticalFactor:(d=b.getGraphicAttribute("verticalFactor"))!==null&&d!==void 0?d:1},f);break;case ui.circleAxisGrid:f=Object.assign({x:b.getGraphicAttribute("x"),y:b.getGraphicAttribute("y"),center:b.getGraphicAttribute("center"),radius:b.getGraphicAttribute("radius"),innerRadius:b.getGraphicAttribute("innerRadius"),inside:b.getGraphicAttribute("inside"),startAngle:b.getGraphicAttribute("startAngle"),endAngle:b.getGraphicAttribute("endAngle")},f)}}else{g=at(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale;const v=Fe(this.spec.inside,l,a,o),b=(c=g==null?void 0:g.getCoordinate)===null||c===void 0?void 0:c.call(g);b&&(f=Object.assign(rO(g,b,v,_,this.spec.layout,!0),f))}this._getGridComponentType()===ui.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=Fe(this.spec.tickCount,l,a,o);switch(this._getGridComponentType()){case ui.lineAxisGrid:return MK(m,p,f,y);case ui.circleAxisGrid:return wK(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=ui.circleAxisGrid:this._gridComponentType=ui.lineAxisGrid;else if(this._targetAxis)switch(this._targetAxis.getAxisComponentType()){case Qs.circleAxis:this._gridComponentType=ui.circleAxisGrid;break;case Qs.lineAxis:default:this._gridComponentType=ui.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()?ui.lineAxisGrid:ui.circleAxisGrid:ui.lineAxisGrid}else this._gridComponentType=ui.lineAxisGrid;return this._gridComponentType}}hO.componentType=ue.grid;const CK=()=>{Q.registerGraphicComponent(ui.lineAxisGrid,(s,t)=>new KI(s,t)),Q.registerGraphicComponent(ui.circleAxisGrid,(s,t)=>new qI(s,t)),Q.registerComponent(ue.grid,hO)},PK=(s,t,e)=>t.filter(i=>s.callback(i,e)),EK=(s,t,e)=>{const i=s.callback,n=s.as;if(!s.all)return t.forEach(a=>{const o=i(a,e);if(!P(n)){if(P(a))return;a[n]=o}return o}),t;const r=i(t,e);return P(n)||P(t)?r:(t[n]=r,t)};function dO(s){return s.reduce((t,e)=>t+e,0)}function RK(s){return s.length===0?0:dO(s)/s.length}const BK={min:qe,max:ze,average:RK,sum:dO};function IK(s,t,e,i){const n=Math.floor(t.length/s),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 r0(s,t,e,i,n){let r=Math.floor(t.length/s);const a=[],o=t.length;let l=0,h=[];a.push(l),t[l][n]=t[l][n];for(let d=1;do-d&&(r=o-d,h.length=r),h=[];for(let u=0;ue?t[d].i:d)}function LK(s,t,e,i){return r0(s,t,e,"min",i)}function OK(s,t,e,i){return r0(s,t,e,"max",i)}function DK(s,t,e,i){return r0(s,t,e,"average",i)}function FK(s,t,e,i){return r0(s,t,e,"sum",i)}const zK=(s,t)=>{let e=s.size;const i=s.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(s.skipfirst)return t.slice(0,1);const{mode:n,yfield:r,groupBy:a}=s,o=r??"y";let l=IK;if(n==="min"?l=LK:n==="max"?l=OK:n==="average"?l=DK:n==="sum"&&(l=FK),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[]},Qc="_mo_hide_";function HK(s){return s.forEach(t=>{t.getGraphicAttribute(Qc)&&(t.setGraphicAttribute("visible",!0),t.setGraphicAttribute(Qc,!1))}),s}function jK(s,t,e,i){if(i){let n=-1/0,r=0;const a=P(t);let o=t;s.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-n){if(l.getGraphicAttribute("visible")===!1)return;const h=l.getGraphicAttribute("size")/2,d=l.getGraphicAttribute("y");a&&(o=(h+r)*e),Math.abs(d-n){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(Qc,!0),d.setGraphicAttribute("visible",!1)):r=p,a=c})}}const GK=(s,t)=>{if(!t||t.length===0)return;let{radius:e}=s;P(e)&&t[0].mark.markType==="symbol"&&(e=!0);const{direction:i,delta:n,deltaMul:r=1,groupBy:a}=s,o=l=>{HK(l);const h=s.sort?l.slice().sort((d,c)=>d.getGraphicAttribute("x")-c.getGraphicAttribute("x")):l;i===0?WK(h,n,r,e):i===1?jK(h,n,r,e):VK(h,n,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},NK=()=>{Q.registerTransform("filter",{transform:PK,markPhase:"beforeJoin"},!0)},UK=()=>{Q.registerTransform("map",{transform:EK,markPhase:"beforeJoin"},!0)},p1=()=>{Q.registerTransform("sampling",{transform:zK,markPhase:"afterEncode"},!0)},g1=()=>{Q.registerTransform("markoverlap",{transform:GK,markPhase:"afterEncode"},!0)},$K=(s,t,e)=>{var i;const n=s.getGraphicAttribute("clipRangeByDimension",!1),r=(i=s.getGraphicAttribute("clipRange",!1))!==null&&i!==void 0?i:1;return t&&t.clipDimension?{from:{clipRange:0,clipRangeByDimension:t.clipDimension},to:{clipRange:r,clipRangeByDimension:n}}:{from:{clipRange:0},to:{clipRange:r}}},YK=(s,t,e)=>{var i;const n=s.getGraphicAttribute("clipRangeByDimension",!0),r=(i=s.getGraphicAttribute("clipRange",!0))!==null&&i!==void 0?i:1;return t&&t.clipDimension?{from:{clipRange:r,clipRangeByDimension:t.clipDimension},to:{clipRange:0,clipRangeByDimension:n}}:{from:{clipRange:r},to:{clipRange:0}}},XK=(s,t,e)=>{var i,n,r;return{from:{opacity:0,fillOpacity:0,strokeOpacity:0},to:{opacity:(i=s.getGraphicAttribute("opacity",!1))!==null&&i!==void 0?i:1,fillOpacity:(n=s.getGraphicAttribute("fillOpacity",!1))!==null&&n!==void 0?n:1,strokeOpacity:(r=s.getGraphicAttribute("strokeOpacity",!1))!==null&&r!==void 0?r:1}}},KK=(s,t,e)=>{var i,n,r;return{from:{opacity:(i=s.getGraphicAttribute("opacity",!0))!==null&&i!==void 0?i:1,fillOpacity:(n=s.getGraphicAttribute("fillOpacity",!0))!==null&&n!==void 0?n:1,strokeOpacity:(r=s.getGraphicAttribute("strokeOpacity",!0))!==null&&r!==void 0?r:1},to:{opacity:0,fillOpacity:0,strokeOpacity:0}}},qK=(s,t,e)=>{switch(t==null?void 0:t.direction){case"x":{const i=s.getGraphicAttribute("x",!1),n=s.getGraphicAttribute("x1",!1),r=s.getGraphicAttribute("width",!1);return{from:E(r)?{x:i+r/2,x1:void 0,width:0}:{x:(i+n)/2,x1:(i+n)/2,width:void 0},to:{x:i,x1:n,width:r}}}case"y":{const i=s.getGraphicAttribute("y",!1),n=s.getGraphicAttribute("y1",!1),r=s.getGraphicAttribute("height",!1);return{from:E(r)?{y:i+r/2,y1:void 0,height:0}:{y:(i+n)/2,y1:(i+n)/2,height:void 0},to:{y:i,y1:n,height:r}}}default:{const i=s.getGraphicAttribute("x",!1),n=s.getGraphicAttribute("x1",!1),r=s.getGraphicAttribute("width",!1),a=s.getGraphicAttribute("y",!1),o=s.getGraphicAttribute("y1",!1),l=s.getGraphicAttribute("height",!1),h={};return E(r)?(h.x=i+r/2,h.width=0,h.x1=void 0):(h.x=(i+n)/2,h.x1=(i+n)/2,h.width=void 0),E(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:n,y1:o,width:r,height:l}}}}},ZK=(s,t,e)=>{switch(t==null?void 0:t.direction){case"x":{const i=s.getGraphicAttribute("x",!1),n=s.getGraphicAttribute("x1",!1),r=s.getGraphicAttribute("width",!1);return{to:E(r)?{x:i+r/2,x1:void 0,width:0}:{x:(i+n)/2,x1:(i+n)/2,width:void 0}}}case"y":{const i=s.getGraphicAttribute("y",!1),n=s.getGraphicAttribute("y1",!1),r=s.getGraphicAttribute("height",!1);return{to:E(r)?{y:i+r/2,y1:void 0,height:0}:{y:(i+n)/2,y1:(i+n)/2,height:void 0}}}default:{const i=s.getGraphicAttribute("x",!1),n=s.getGraphicAttribute("y",!1),r=s.getGraphicAttribute("x1",!1),a=s.getGraphicAttribute("y1",!1),o=s.getGraphicAttribute("width",!1),l=s.getGraphicAttribute("height",!1),h={};return E(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),E(l)?(h.y=n+l/2,h.height=0,h.y1=void 0):(h.y=(n+a)/2,h.y1=(n+a)/2,h.height=void 0),{to:h}}}};function JK(s,t,e){const i=s.getGraphicAttribute("x",!1),n=s.getGraphicAttribute("x1",!1),r=s.getGraphicAttribute("width",!1);if(t&&t.orient==="negative"){const o=E(r)?Math.max(i,i+r):Math.max(i,n);return{from:{x:o,x1:P(n)?void 0:o,width:P(r)?void 0:0},to:{x:i,x1:n,width:r}}}const a=E(r)?Math.min(i,i+r):Math.min(i,n);return{from:{x:a,x1:P(n)?void 0:a,width:P(r)?void 0:0},to:{x:i,x1:n,width:r}}}function QK(s,t,e){var i;const n=s.getGraphicAttribute("x",!1),r=s.getGraphicAttribute("x1",!1),a=s.getGraphicAttribute("width",!1);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:P(r)?void 0:o,width:P(a)?void 0:0},to:{x:n,x1:r,width:a}}}const tq=(s,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?QK(s,t,e):JK(s,t)};function eq(s,t,e){const i=s.getGraphicAttribute("x",!1),n=s.getGraphicAttribute("x1",!1),r=s.getGraphicAttribute("width",!1);if(t&&t.orient==="negative"){const o=E(r)?Math.max(i,i+r):Math.max(i,n);return{to:{x:o,x1:P(n)?void 0:o,width:P(r)?void 0:0}}}const a=E(r)?Math.min(i,i+r):Math.min(i,n);return{to:{x:a,x1:P(n)?void 0:a,width:P(r)?void 0:0}}}function iq(s,t,e){var i;const n=s.getGraphicAttribute("x1",!1),r=s.getGraphicAttribute("width",!1);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:P(n)?void 0:a,width:P(r)?void 0:0}}}const nq=(s,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?iq(s,t,e):eq(s,t)};function sq(s,t,e){const i=s.getGraphicAttribute("y",!1),n=s.getGraphicAttribute("y1",!1),r=s.getGraphicAttribute("height",!1);if(t&&t.orient==="negative"){const o=E(r)?Math.max(i,i+r):Math.max(i,n);return{from:{y:o,y1:P(n)?void 0:o,height:P(r)?void 0:0},to:{y:i,y1:n,height:r}}}const a=E(r)?Math.min(i,i+r):Math.min(i,n);return{from:{y:a,y1:P(n)?void 0:a,height:P(r)?void 0:0},to:{y:i,y1:n,height:r}}}function rq(s,t,e){var i;const n=s.getGraphicAttribute("y",!1),r=s.getGraphicAttribute("y1",!1),a=s.getGraphicAttribute("height",!1);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:P(r)?void 0:o,height:P(a)?void 0:0},to:{y:n,y1:r,height:a}}}const aq=(s,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?rq(s,t,e):sq(s,t)};function oq(s,t,e){const i=s.getGraphicAttribute("y",!1),n=s.getGraphicAttribute("y1",!1),r=s.getGraphicAttribute("height",!1);if(t&&t.orient==="negative"){const o=E(r)?Math.max(i,i+r):Math.max(i,n);return{to:{y:o,y1:P(n)?void 0:o,height:P(r)?void 0:0}}}const a=E(r)?Math.min(i,i+r):Math.min(i,n);return{to:{y:a,y1:P(n)?void 0:a,height:P(r)?void 0:0}}}function lq(s,t,e){var i;const n=s.getGraphicAttribute("y1",!1),r=s.getGraphicAttribute("height",!1);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:P(n)?void 0:a,height:P(r)?void 0:0}}}const hq=(s,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?lq(s,t,e):oq(s,t)},dq=(s,t,e)=>t&&t.orient==="anticlockwise"?{from:{startAngle:s.getGraphicAttribute("endAngle",!1)},to:{startAngle:s.getGraphicAttribute("startAngle",!1)}}:{from:{endAngle:s.getGraphicAttribute("startAngle",!1)},to:{endAngle:s.getGraphicAttribute("endAngle",!1)}},cq=(s,t,e)=>{if(t&&t.orient==="anticlockwise"){const n=nt(t.overall)?t.overall:2*Math.PI;return{from:{startAngle:n,endAngle:n},to:{startAngle:s.getGraphicAttribute("startAngle",!1),endAngle:s.getGraphicAttribute("endAngle",!1)}}}const i=nt(t==null?void 0:t.overall)?t.overall:0;return{from:{startAngle:i,endAngle:i},to:{startAngle:s.getGraphicAttribute("startAngle",!1),endAngle:s.getGraphicAttribute("endAngle",!1)}}},uq=(s,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?cq(s,t):dq(s,t)},pq=(s,t,e)=>t&&t.orient==="anticlockwise"?{from:{startAngle:s.getGraphicAttribute("startAngle",!0)},to:{startAngle:s.getGraphicAttribute("endAngle",!1)}}:{from:{endAngle:s.getGraphicAttribute("endAngle",!0)},to:{endAngle:s.getGraphicAttribute("startAngle",!1)}},gq=(s,t,e)=>{if(t&&t.orient==="anticlockwise"){const n=nt(t.overall)?t.overall:2*Math.PI;return{from:{startAngle:s.getGraphicAttribute("startAngle",!0),endAngle:s.getGraphicAttribute("endAngle",!0)},to:{startAngle:n,endAngle:n}}}const i=nt(t==null?void 0:t.overall)?t.overall:0;return{from:{startAngle:s.getGraphicAttribute("startAngle",!0),endAngle:s.getGraphicAttribute("endAngle",!0)},to:{startAngle:i,endAngle:i}}},fq=(s,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?gq(s,t):pq(s,t)},_q=(s,t,e)=>t&&t.orient==="inside"?{from:{innerRadius:s.getGraphicAttribute("outerRadius",!1)},to:{innerRadius:s.getGraphicAttribute("innerRadius",!1)}}:{from:{outerRadius:s.getGraphicAttribute("innerRadius",!1)},to:{outerRadius:s.getGraphicAttribute("outerRadius",!1)}},mq=(s,t,e)=>{const i=nt(t==null?void 0:t.overall)?t.overall:0;return{from:{innerRadius:i,outerRadius:i},to:{innerRadius:s.getGraphicAttribute("innerRadius",!1),outerRadius:s.getGraphicAttribute("outerRadius",!1)}}},vq=(s,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?mq(s,t):_q(s,t)},yq=(s,t,e)=>t&&t.orient==="inside"?{from:{innerRadius:s.getGraphicAttribute("innerRadius",!0)},to:{innerRadius:s.getGraphicAttribute("outerRadius",!1)}}:{from:{outerRadius:s.getGraphicAttribute("outerRadius",!0)},to:{outerRadius:s.getGraphicAttribute("innerRadius",!1)}},bq=(s,t,e)=>{const i=nt(t==null?void 0:t.overall)?t.overall:0;return{from:{innerRadius:s.getGraphicAttribute("innerRadius",!0),outerRadius:s.getGraphicAttribute("outerRadius",!0)},to:{innerRadius:i,outerRadius:i}}},xq=(s,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?bq(s,t):yq(s,t)},cO=(s,t,e)=>{const i=s.getGraphicAttribute("points",!1),n={x:0,y:0};return i.forEach(r=>{n.x+=r.x,n.y+=r.y}),n.x/=i.length,n.y/=i.length,t&&t.center&&(W(t.center.x)&&(n.x=t.center.x),W(t.center.y)&&(n.y=t.center.y)),s.mark.markType==="area"&&(n.x1=n.x,n.y1=n.y),i.map(()=>Object.assign(n))},Sq=(s,t,e)=>({from:{points:cO(s,t)},to:{points:s.getGraphicAttribute("points",!1)}}),Aq=(s,t,e)=>({from:{points:s.getGraphicAttribute("points",!0)},to:{points:cO(s,t)}}),uO=(s,t,e)=>s.getGraphicAttribute("points",!1).map(i=>{var n;if(t&&t.orient==="negative"){let r=e.width;return e.group&&(r=(n=e.groupWidth)!==null&&n!==void 0?n:e.group.getBounds().width(),e.groupWidth=r),{x:r,y:i.y,x1:r,y1:i.y1,defined:i.defined!==!1}}return{x:0,y:i.y,x1:0,y1:i.y1,defined:i.defined!==!1}}),kq=(s,t,e)=>({from:{points:uO(s,t,e)},to:{points:s.getGraphicAttribute("points",!1)}}),Tq=(s,t,e)=>({from:{points:s.getGraphicAttribute("points",!0)},to:{points:uO(s,t,e)}}),pO=(s,t,e)=>s.getGraphicAttribute("points",!1).map(i=>{var n;if(t&&t.orient==="negative"){let r=e.height;return e.group&&(r=(n=e.groupHeight)!==null&&n!==void 0?n:e.group.getBounds().height(),e.groupHeight=r),{x:i.x,y:r,x1:i.x1,y1:r,defined:i.defined!==!1}}return{x:i.x,y:0,x1:i.x1,y1:0,defined:i.defined!==!1}}),Mq=(s,t,e)=>({from:{points:pO(s,t,e)},to:{points:s.getGraphicAttribute("points",!1)}}),wq=(s,t,e)=>({from:{points:s.getGraphicAttribute("points",!0)},to:{points:pO(s,t,e)}}),Cq=(s,t,e)=>{var i,n;const{offset:r=0,orient:a,direction:o,point:l}=t??{};let h=0,d=0;a==="negative"&&(e.group?(h=(i=e.groupWidth)!==null&&i!==void 0?i:e.group.getBounds().width(),d=(n=e.groupHeight)!==null&&n!==void 0?n:e.group.getBounds().height(),e.groupWidth=h,e.groupHeight=d):(h=e.width,d=e.height)),h+=r,d+=r;const c=N(l)?l.call(null,s.getDatum(),s,e):l,u=c&&W(c.x)?c.x:h,p=c&&W(c.y)?c.y:d;switch(o){case"x":return{from:{x:u},to:{x:s.getGraphicAttribute("x",!1)}};case"y":return{from:{y:p},to:{y:s.getGraphicAttribute("y",!1)}};default:return{from:{x:u,y:p},to:{x:s.getGraphicAttribute("x",!1),y:s.getGraphicAttribute("y",!1)}}}},Pq=(s,t,e)=>{var i,n;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=(n=h==null?void 0:h.height())!==null&&n!==void 0?n:e.height,u=(a==="negative"?d:0)+r,p=(a==="negative"?c:0)+r,g=N(l)?l.call(null,s.getDatum(),s,e):l,f=g&&W(g.x)?g.x:u,_=g&&W(g.y)?g.y:p;switch(o){case"x":return{from:{x:s.getGraphicAttribute("x",!0)},to:{x:f}};case"y":return{from:{y:s.getGraphicAttribute("y",!0)},to:{y:_}};default:return{from:{x:s.getGraphicAttribute("x",!0),y:s.getGraphicAttribute("y",!0)},to:{x:f,y:_}}}},Eq=(s,t,e)=>{var i,n,r,a;switch(t==null?void 0:t.direction){case"x":return{from:{scaleX:0},to:{scaleX:(i=s.getGraphicAttribute("scaleX",!1))!==null&&i!==void 0?i:1}};case"y":return{from:{scaleY:0},to:{scaleY:(n=s.getGraphicAttribute("scaleY",!1))!==null&&n!==void 0?n:1}};default:return{from:{scaleX:0,scaleY:0},to:{scaleX:(r=s.getGraphicAttribute("scaleX",!1))!==null&&r!==void 0?r:1,scaleY:(a=s.getGraphicAttribute("scaleY",!1))!==null&&a!==void 0?a:1}}}},Rq=(s,t,e)=>{var i,n,r,a;switch(t==null?void 0:t.direction){case"x":return{from:{scaleX:(i=s.getGraphicAttribute("scaleX",!0))!==null&&i!==void 0?i:1},to:{scaleX:0}};case"y":return{from:{scaleY:(n=s.getGraphicAttribute("scaleY",!0))!==null&&n!==void 0?n:1},to:{scaleY:0}};default:return{from:{scaleX:(r=s.getGraphicAttribute("scaleX",!0))!==null&&r!==void 0?r:1,scaleY:(a=s.getGraphicAttribute("scaleY",!0))!==null&&a!==void 0?a:1},to:{scaleX:0,scaleY:0}}}},Bq={symbol:["_mo_hide_","visible"]},Iq=(s,t,e)=>{const i=Object.assign({},s.getPrevGraphicAttributes()),n=Object.assign({},s.getNextGraphicAttributes());let r;t&&V(t.excludeChannels).forEach(o=>{delete i[o],delete n[o]}),s.mark&&s.mark.markType&&(r=Bq[s.mark.markType])&&r.forEach(o=>{delete i[o],delete n[o]}),Object.keys(n).forEach(o=>{Lm(o,i,n)&&(delete i[o],delete n[o])});const a=s.getFinalGraphicAttributes();return Object.keys(i).forEach(o=>{P(n[o])&&(P(a[o])||be(i[o],a[o])?delete i[o]:n[o]=a[o])}),{from:i,to:n}},Lq=(s,t,e)=>{var i;const n=(i=s.getGraphicAttribute("angle",!1))!==null&&i!==void 0?i:0;let r=0;return r=Qi(n/(2*Math.PI),0)?Math.round(n/(2*Math.PI))*Math.PI*2:W(t==null?void 0:t.angle)?t.angle:(t==null?void 0:t.orient)==="anticlockwise"?Math.ceil(n/(2*Math.PI))*Math.PI*2:Math.floor(n/(2*Math.PI))*Math.PI*2,{from:{angle:r},to:{angle:n}}},Oq=(s,t,e)=>{var i;const n=(i=s.getGraphicAttribute("angle",!0))!==null&&i!==void 0?i:0;let r=0;return r=Qi(n/(2*Math.PI),0)?Math.round(n/(2*Math.PI))*Math.PI*2:W(t==null?void 0:t.angle)?t.angle:(t==null?void 0:t.orient)==="anticlockwise"?Math.ceil(n/(2*Math.PI))*Math.PI*2:Math.floor(n/(2*Math.PI))*Math.PI*2,{from:{angle:n},to:{angle:r}}},Dq=()=>{Q.registerAnimationType("clipIn",$K)},Fq=()=>{Q.registerAnimationType("clipOut",YK)},zq=()=>{Q.registerAnimationType("fadeIn",XK)},Hq=()=>{Q.registerAnimationType("fadeOut",KK)},jq=()=>{Q.registerAnimationType("growCenterIn",qK)},Vq=()=>{Q.registerAnimationType("growCenterOut",ZK)},Wq=()=>{Q.registerAnimationType("growHeightIn",aq)},Gq=()=>{Q.registerAnimationType("growHeightOut",hq)},Nq=()=>{Q.registerAnimationType("growWidthIn",tq)},Uq=()=>{Q.registerAnimationType("growWidthOut",nq)},gO=()=>{Q.registerAnimationType("growPointsIn",Sq)},fO=()=>{Q.registerAnimationType("growPointsOut",Aq)},$q=()=>{Q.registerAnimationType("growPointsXIn",kq)},Yq=()=>{Q.registerAnimationType("growPointsXOut",Tq)},Xq=()=>{Q.registerAnimationType("growPointsYIn",Mq)},Kq=()=>{Q.registerAnimationType("growPointsYOut",wq)},qq=()=>{Q.registerAnimationType("growAngleIn",uq)},Zq=()=>{Q.registerAnimationType("growAngleOut",fq)},Jq=()=>{Q.registerAnimationType("growRadiusIn",vq)},Qq=()=>{Q.registerAnimationType("growRadiusOut",xq)},tZ=()=>{Q.registerAnimationType("moveIn",Cq)},eZ=()=>{Q.registerAnimationType("moveOut",Pq)},iZ=()=>{Q.registerAnimationType("scaleIn",Eq)},nZ=()=>{Q.registerAnimationType("scaleOut",Rq)},sZ=()=>{Q.registerAnimationType("rotateIn",Lq)},rZ=()=>{Q.registerAnimationType("rotateOut",Oq)},aZ=()=>{Q.registerAnimationType("update",Iq)};class _O extends Dh{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(),n=_o(e)?null:Object.keys(e).reduce((r,a)=>(i0(e[a])&&(r[a]=Jc(e[a].scale,i)),r),{});this._encoders[t]={callback:(r,a,o)=>{const l=wa(e,r,a,o);if(P(l.size)){const h=n.x?pC(n.x):void 0,d=n.y?pC(n.y):void 0;P(h)&&P(d)?l.size=10:P(h)?l.size=d:P(d)&&(l.size=h),l.size=[h,d]}return P(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=G(i.size)?i.size.map(n=>Math.max(n-i.padding,1)):Math.max(i.size-i.padding,1);else if(G(i.padding)&&i.padding.length===2){const n=G(i.size)?i.size:[i.size,i.size];t.size=[Math.max(n[0]-i.padding[0],1),Math.max(n[1]-i.padding[1],1)]}else t.size=i.size},storedAttrs:"paddingAttrs"}].concat(Uu.symbol)}release(){super.release(),this._encoders=null}}_O.markType=rt.cell;const oZ=()=>{Q.registerMark(rt.cell,_O)},lZ=["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(s){s.initialized="initialized",s.rendered="rendered",s.renderFinished="renderFinished",s.animationFinished="animationFinished",s.regionSeriesDataFilterOver="regionSeriesDataFilterOver",s.afterInitData="afterInitData",s.afterInitEvent="afterInitEvent",s.afterInitMark="afterInitMark",s.rawDataUpdate="rawDataUpdate",s.viewDataFilterOver="viewDataFilterOver",s.viewDataUpdate="viewDataUpdate",s.viewDataStatisticsUpdate="viewDataStatisticsUpdate",s.markDeltaYUpdate="markDeltaYUpdate",s.viewDataLabelUpdate="viewDataLabelUpdate",s.scaleDomainUpdate="scaleDomainUpdate",s.scaleUpdate="scaleUpdate",s.dataZoomChange="dataZoomChange",s.drill="drill",s.layoutStart="layoutStart",s.layoutEnd="layoutEnd",s.layoutRectUpdate="layoutRectUpdate",s.playerPlay="playerPlay",s.playerPause="playerPause",s.playerEnd="playerEnd",s.playerChange="playerChange",s.playerForward="playerForward",s.playerBackward="playerBackward",s.scrollBarChange="scrollBarChange",s.brushStart="brushStart",s.brushChange="brushChange",s.brushEnd="brushEnd",s.brushClear="brushClear",s.legendSelectedDataChange="legendSelectedDataChange",s.legendFilter="legendFilter",s.legendItemClick="legendItemClick",s.legendItemHover="legendItemHover",s.legendItemUnHover="legendItemUnHover",s.tooltipShow="tooltipShow",s.tooltipHide="tooltipHide",s.tooltipRelease="tooltipRelease",s.afterResize="afterResize",s.afterRender="afterRender",s.afterLayout="afterLayout"})(ft||(ft={}));var Nt;(function(s){s.chart="chart",s.window="window",s.canvas="canvas"})(Nt||(Nt={}));var le;(function(s){s.vchart="vchart",s.chart="chart",s.model="model",s.mark="mark"})(le||(le={}));const g_=`${bt}_waterfall_default_seriesField`,mO=`${bt}_CORRELATION_X`,vO=`${bt}_CORRELATION_Y`,yO=`${bt}_CORRELATION_SIZE`,Ji=`${bt}_DEFAULT_DATA_INDEX`,Is=`${bt}_DEFAULT_DATA_KEY`,Cn=`${bt}_DEFAULT_DATA_SERIES_FIELD`,EC=`${bt}_DEFAULT_SERIES_STYLE_NAME`;var tt;(function(s){s[s.Default=0]="Default",s[s.Theme=1]="Theme",s[s.Chart=2]="Chart",s[s.Base_Series=3]="Base_Series",s[s.Series=4]="Series",s[s.Mark=5]="Mark",s[s.User_Chart=6]="User_Chart",s[s.User_Series=7]="User_Series",s[s.User_Mark=8]="User_Mark",s[s.Built_In=99]="Built_In"})(tt||(tt={}));const hZ=`${bt}_STACK_KEY`,En=`${bt}_STACK_START`,Xe=`${bt}_STACK_END`,qo=`${bt}_STACK_START_PERCENT`,$a=`${bt}_STACK_END_PERCENT`,Tx=`${bt}_STACK_START_OffsetSilhouette`,Mx=`${bt}_STACK_END_OffsetSilhouette`,bO=`${bt}_STACK_TOTAL`,dZ=`${bt}_STACK_TOTAL_PERCENT`,tu=`${bt}_STACK_TOTAL_TOP`,ug=`${bt}_SEGMENT_START`,Iv=`${bt}_SEGMENT_END`;var re;(function(s){s[s.Axis_Grid=50]="Axis_Grid",s[s.CrossHair_Grid=100]="CrossHair_Grid",s[s.Region=450]="Region",s[s.Mark=300]="Mark",s[s.Node=400]="Node",s[s.Axis=100]="Axis",s[s.MarkLine=500]="MarkLine",s[s.MarkArea=100]="MarkArea",s[s.MarkPoint=500]="MarkPoint",s[s.DataZoom=500]="DataZoom",s[s.ScrollBar=500]="ScrollBar",s[s.Player=500]="Player",s[s.Legend=500]="Legend",s[s.CrossHair=500]="CrossHair",s[s.Indicator=500]="Indicator",s[s.Title=500]="Title",s[s.Label=500]="Label",s[s.Brush=500]="Brush",s[s.CustomMark=500]="CustomMark",s[s.Interaction=700]="Interaction"})(re||(re={}));var Ds;(function(s){s[s.Indicator=10]="Indicator",s[s.Region=20]="Region",s[s.Axis=30]="Axis",s[s.DataZoom=40]="DataZoom",s[s.Player=40]="Player",s[s.ScrollBar=40]="ScrollBar",s[s.Legend=50]="Legend",s[s.Title=70]="Title",s[s.CustomMark=70]="CustomMark"})(Ds||(Ds={}));const RC=["linear","radial","conical"],cZ={x0:0,y0:0,x1:1,y1:1},uZ={x0:0,y0:0,x1:1,y1:1,r0:0,r1:1},pZ={x:.5,y:.5,startAngle:0,endAngle:2*Math.PI},gZ={linear:cZ,radial:uZ,conical:pZ},fe={label:{name:"label",type:"text"}},BC=`${bt}_rect_x`,IC=`${bt}_rect_x1`,LC=`${bt}_rect_y`,OC=`${bt}_rect_y1`,a0=Object.assign(Object.assign({},fe),{bar:{name:"bar",type:"rect"},barBackground:{name:"barBackground",type:"rect"}}),f1=Object.assign(Object.assign({},fe),{bar3d:{name:"bar3d",type:"rect3d"}}),la={point:{name:"point",type:"symbol"},line:{name:"line",type:"line"}},xO=Object.assign(Object.assign({},fe),la),SO=Object.assign(Object.assign({},fe),{point:{name:"point",type:"symbol"}}),_1=Object.assign(Object.assign(Object.assign({},fe),la),{area:{name:"area",type:"area"}}),AO=Object.assign(Object.assign(Object.assign({},fe),la),{area:{name:"area",type:"area"}}),kO=Object.assign(Object.assign({},fe),{pie:{name:"pie",type:"arc"},labelLine:{name:"labelLine",type:"path"}}),TO=Object.assign(Object.assign({},fe),{pie3d:{name:"pie3d",type:"arc3d"},labelLine:{name:"labelLine",type:"path"}}),MO=Object.assign(Object.assign({},fe),{rose:{name:"rose",type:"arc"}}),wO=Object.assign(Object.assign({},fe),{area:{name:"area",type:"path"}}),m1=Object.assign(Object.assign({},fe),{group:{name:"group",type:"group"}}),CO=Object.assign(Object.assign({},m1),{track:{name:"track",type:"arc"},progress:{name:"progress",type:"arc"}}),PO=Object.assign(Object.assign({},fe),{group:{name:"group",type:"group"},link:{name:"link",type:"rule"},arrow:{name:"arrow",type:"symbol"}}),EO=Object.assign(Object.assign({},fe),{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"}}),wx=Object.assign(Object.assign({},fe),{word:{name:"word",type:"text"},fillingWord:{name:"fillingWord",type:"text"}}),RO=Object.assign(Object.assign({},fe),{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"}}),BO=Object.assign(Object.assign({},fe),{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"}}),IO=Object.assign(Object.assign({},fe),{track:{name:"track",type:"rect"},progress:{name:"progress",type:"rect"},group:{name:"group",type:"group"}}),LO=Object.assign(Object.assign({},a0),{leaderLine:{name:"leaderLine",type:"rule"},stackLabel:{name:"stackLabel",type:"text"}}),OO=Object.assign(Object.assign({},fe),{boxPlot:{name:"boxPlot",type:"boxPlot"},outlier:{name:"outlier",type:"symbol"}}),DO=Object.assign(Object.assign({},fe),{nonLeaf:{name:"nonLeaf",type:"rect"},leaf:{name:"leaf",type:"rect"},nonLeafLabel:{name:"nonLeafLabel",type:"text"}}),FO=Object.assign(Object.assign({},fe),{node:{name:"node",type:"rect"},link:{name:"link",type:"linkPath"}}),zO=Object.assign(Object.assign({},m1),{segment:{name:"segment",type:"arc"},track:{name:"track",type:"arc"}}),HO=Object.assign(Object.assign({},fe),{pin:{name:"pin",type:"path"},pinBackground:{name:"pinBackground",type:"path"},pointer:{name:"pointer",type:["path","rect"]}}),jO=Object.assign(Object.assign({},fe),{sunburst:{name:"sunburst",type:"arc"}}),VO=Object.assign(Object.assign({},a0),{minLabel:{name:"minLabel",type:"text"},maxLabel:{name:"maxLabel",type:"text"}}),WO=Object.assign(Object.assign({},f1),{minLabel:{name:"minLabel",type:"text"},maxLabel:{name:"maxLabel",type:"text"}}),GO=Object.assign(Object.assign({},fe),{circlePacking:{name:"circlePacking",type:"arc"}}),NO=Object.assign(Object.assign({},fe),{cell:{name:"cell",type:"cell"},cellBackground:{name:"cellBackground",type:"cell"}}),UO=Object.assign(Object.assign({},fe),{nodePoint:{name:"nodePoint",type:"symbol"},ripplePoint:{name:"ripplePoint",type:"ripple"},centerPoint:{name:"centerPoint",type:"symbol"},centerLabel:{name:"centerLabel",type:"text"}}),$O=Object.assign({},_1),fZ=Object.assign(Object.assign({},fe),{liquid:{name:"liquid",type:"liquid"},liquidBackground:{name:"liquidBackground",type:"group"},liquidOutline:{name:"liquidOutline",type:"symbol"}}),_Z=Object.assign(Object.assign({},fe),{circle:{name:"circle",type:"arc"},overlap:{name:"overlap",type:"path"},overlapLabel:{name:"overlapLabel",type:"text"}});var DC;(function(s){s.area_horizontal="area_horizontal",s.area_vertical="area_vertical",s.area_stack="area_stack",s.line_horizontal="line_horizontal",s.line_vertical="line_vertical",s.line_stack="line_stack",s.bar_horizontal="bar_horizontal",s.bar_vertical="bar_vertical",s.bar_stack="bar_stack",s.bar3d_horizontal="bar3d_horizontal",s.bar3d_vertical="bar3d_vertical",s.bar3d_stack="bar3d_stack",s.rangeColumn_horizontal="rangeColumn_horizontal",s.rangeColumn_vertical="rangeColumn_vertical",s.rangeColumn3d_horizontal="rangeColumn3d_horizontal",s.rangeColumn3d_vertical="rangeColumn3d_vertical",s.rangeArea_horizontal="rangeArea_horizontal",s.rangeArea_vertical="rangeArea_vertical",s.linearProgress_horizontal="linearProgress_horizontal",s.linearProgress_vertical="linearProgress_vertical",s.linearProgress_stack="linearProgress_stack",s.boxPlot_horizontal="boxPlot_horizontal",s.boxPlot_vertical="boxPlot_vertical",s.sankey_horizontal="sankey_horizontal",s.sankey_vertical="sankey_vertical",s.waterfall_horizontal="waterfall_horizontal",s.waterfall_vertical="waterfall_vertical",s.circularProgress_stack="circularProgress_stack",s.radar_stack="radar_stack",s.rose_stack="rose_stack"})(DC||(DC={}));const f_={[H.bar]:a0,[H.bar3d]:f1,[H.line]:xO,[H.scatter]:SO,[H.area]:_1,[H.radar]:AO,[H.pie]:kO,[H.pie3d]:TO,[H.rose]:MO,[H.geo]:fe,[H.map]:wO,[H.circularProgress]:CO,[H.link]:PO,[H.dot]:EO,[H.wordCloud]:wx,[H.wordCloud3d]:wx,[H.funnel]:RO,[H.funnel3d]:BO,[H.linearProgress]:IO,[H.waterfall]:LO,[H.boxPlot]:OO,[H.treemap]:DO,[H.sankey]:FO,[H.gauge]:zO,[H.gaugePointer]:HO,[H.sunburst]:jO,[H.rangeColumn]:VO,[H.rangeColumn3d]:WO,[H.circlePacking]:GO,[H.heatmap]:NO,[H.correlation]:UO,[H.rangeArea]:$O,[H.liquid]:fZ,[H.venn]:_Z};function YO(s){var t,e;const{type:i}=s;return i===H.sankey?(t=s.direction)!==null&&t!==void 0?t:"horizontal":(e=s.direction)!==null&&e!==void 0?e:"vertical"}const mZ={primaryFontColor:"titleFontColor",tertiaryFontColor:"labelFontColor",axisLabelFontColor:"axisFontColor",axisMarkerFontColor:"labelReverseFontColor",dataZoomHandleStrokeColor:"dataZoomHandlerStrokeColor",sliderHandleColor:"dataZoomHandlerFillColor",sliderRailColor:"dataZoomBackgroundColor",sliderTrackColor:"dataZoomSelectedColor",playerControllerColor:"dataZoomSelectedColor",popupBackgroundColor:"tooltipBackgroundColor",hoverBackgroundColor:"axisGridColor"},vZ={titleFontColor:"primaryFontColor",labelFontColor:"tertiaryFontColor",axisFontColor:"axisLabelFontColor",labelReverseFontColor:"axisMarkerFontColor",dataZoomHandlerStrokeColor:"dataZoomHandleStrokeColor",dataZoomHandlerFillColor:"sliderHandleColor",dataZoomBackgroundColor:"sliderRailColor",dataZoomSelectedColor:"sliderTrackColor",tooltipBackgroundColor:"popupBackgroundColor"};function yZ(s,t){const e=mZ[t];if(e&&s[e])return s[e];if(s[t])return s[t];const i=vZ[t];return i?s[i]:void 0}function eu(s,t){var e;if(!s)return[];const i=XO(s,t);if(!i||G(i))return(e=i)!==null&&e!==void 0?e:[];if(Et(i)){const{dataScheme:n}=i;return n?v1(n)?n.map(r=>Object.assign(Object.assign({},r),{scheme:r.scheme.map(a=>__(a)?Px(s,a,t):a).filter(E)})):n.map(r=>__(r)?Px(s,r,t):r).filter(E):[]}return[]}function Cx(s,t){var e,i;return v1(s)?(i=(e=s.find(n=>E(n.isAvailable)?N(n.isAvailable)?n.isAvailable(t):!!n.isAvailable:!E(n.maxDomainLength)||(t==null?void 0:t.length)<=n.maxDomainLength))===null||e===void 0?void 0:e.scheme)!==null&&i!==void 0?i:s[s.length-1].scheme:s}function Px(s,t,e){var i;const n=XO(s,e);if(!n)return;let r;const{palette:a}=n;if(Et(a)&&(r=(i=yZ(a,t.key))!==null&&i!==void 0?i:t.default),!r)return;if(P(t.a)&&P(t.l)||!at(r))return r;let o=new cn(r);if(E(t.l)){const{r:l,g:h,b:d}=o.color,{h:c,s:u}=pm(l,h,d),p=_g(c,u,t.l),g=new cn(`rgb(${p.r}, ${p.g}, ${p.b})`);g.setOpacity(o.color.opacity),o=g}return E(t.a)&&o.setOpacity(t.a),o.toRGBA()}const bZ=(s,t,e)=>{if(t&&__(s)){const i=Px(t,s,e);if(i)return i}return s};function __(s){return s&&s.type==="palette"&&!!s.key}function v1(s){return!(!G(s)||s.length===0)&&s.every(t=>E(t.scheme))}function xZ(s){return G(s)?{dataScheme:s}:s}function XO(s,t){var e,i;const{type:n}=t??{};let r;if(!t||P(n))r=s==null?void 0:s.default;else{const a=YO(t);r=(i=(e=s==null?void 0:s[`${n}_${a}`])!==null&&e!==void 0?e:s==null?void 0:s[n])!==null&&i!==void 0?i:s==null?void 0:s.default}return r}class $u extends Vo{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(!v1(this._range))return void super.range(this._range);const t=Cx(this._range,this._domain);super.range(t)}}const SZ={linear:Fr,band:ol,point:N4,ordinal:Vo,threshold:VS,colorOrdinal:$u};function Ex(s){const t=SZ[s];return t?new t:null}function AZ(s,t){if("scale"in s&&s.scale)return at(s.scale)&&(t!=null&&t.globalScale)?t.globalScale.registerMarkAttributeScale(s,t.seriesId):s.scale;const e=Ex(s.type);return e&&kZ(e,s),e}function kZ(s,t){s&&t&&(t.domain&&s.domain(t.domain),t.range&&s.range(t.range),t.specified&&s.specified&&s.specified(t.specified))}function Xt(s,t){if(!t)return s;const e=t.range(),i=Math.min(e[0],e[e.length-1]),n=Math.max(e[0],e[e.length-1]);return Math.min(Math.max(i,s),n)}function FC(s){return E(s==null?void 0:s.field)&&E(s==null?void 0:s.scale)}function y1(s){switch(s){case"left":case"right":case"top":case"bottom":return!0;default:return!1}}function Pn(s){return!!at(s)&&!!s.endsWith("%")&&ch(s.substring(0,s.length-1))}function TZ(s){return!!Et(s)&&("percent"in s||"offset"in s)}function Gi(s,t,e){var i,n;return nt(s)?s:Pn(s)?Number(s.substring(0,s.length-1))*t/100:N(s)?s(e):Et(s)?t*((i=s.percent)!==null&&i!==void 0?i:0)+((n=s.offset)!==null&&n!==void 0?n:0):0}function KO(s,t,e){var i,n,r,a;const o={top:0,bottom:0,left:0,right:0};return Object.values(s).every(l=>nt(l))?(o.top=(i=s.top)!==null&&i!==void 0?i:0,o.right=(n=s.right)!==null&&n!==void 0?n:0,o.bottom=(r=s.bottom)!==null&&r!==void 0?r:0,o.left=(a=s.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]=Gi(s[h],l.size,e)})}),o)}function MZ(s,t){return s?{width:Math.ceil(Math.min(s.x2-s.x1,t.width)),height:Math.ceil(Math.min(s.y2-s.y1,t.height))}:{width:0,height:0}}function jr(s){let t={};return G(s)?(P(s[0])||(t.top=t.left=t.bottom=t.right=s[0]),P(s[1])||(t.left=t.right=s[1]),P(s[2])||(t.bottom=s[2]),P(s[3])||(t.left=s[3]),t):nt(s)||Pn(s)||N(s)||TZ(s)?(t.top=t.left=t.bottom=t.right=s,t):(Et(s)&&(t=Object.assign({},s)),t)}function zC(s,t,e){return e?{x:s.x+t.x,y:s.y+t.y}:s}const Nl=(s,t)=>{const e=Number(s),i=s.toString();return isNaN(e)&&i[i.length-1]==="%"?t*(Number(i.slice(0,i.length-1))/100):e},qO=[{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"]}],wZ={default:{dataScheme:qO,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"}}},CZ={label:{visible:!1,offset:5,position:"top",style:{stroke:{type:"palette",key:"backgroundColor"},lineWidth:2}},point:{style:{symbolType:"circle"}},seriesMark:"area"},PZ={label:{visible:!1,position:"outside",offset:5,style:{lineWidth:2,stroke:{type:"palette",key:"backgroundColor"}}}},EZ={bar3d:{style:{length:3}},label:{visible:!1,style:{offset:12,position:"outside"}}},RZ={outerRadius:.8,innerRadius:.6,progress:{style:{fillOpacity:1}},track:{style:{fillOpacity:.2}},tickMask:{visible:!1,angle:3,offsetAngle:0,forceAlign:!0}},BZ={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"}}}},IZ={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"}}},LZ={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"}}},OZ={outerRadius:.8,innerRadius:.6,padAngle:1.146,segment:{style:{fillOpacity:1}},tickMask:{visible:!1,angle:3,offsetAngle:0,forceAlign:!0}},DZ="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",HC="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",FZ={pointer:{type:"path",width:.4,height:.4,style:{path:DZ}},pin:{width:.025,height:.025,style:{path:HC,fill:"#888"}},pinBackground:{width:.06,height:.06,style:{path:HC,fill:"#ddd"}}},zZ={label:{visible:!1,position:"top",offset:5,style:{lineWidth:2,stroke:{type:"palette",key:"backgroundColor"}}},point:{style:{symbolType:"circle"}}},HZ={bandWidth:30,progress:{style:{fillOpacity:1}},track:{style:{fill:"#E7EBED",fillOpacity:1}}},jZ={arrow:{style:{size:10}}},VZ={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"}}}},WZ={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}}},GZ={outerRadius:.6,pie3d:{style:{height:10,fillOpacity:1}},label:{visible:!1,position:"outside"}},NZ={label:{visible:!1,offset:5,style:{lineWidth:2,stroke:{type:"palette",key:"backgroundColor"}}},point:{style:{symbolType:"circle"}}},UZ={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"}}}},$Z={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}}},YZ={word:{padding:1,style:{textAlign:"center",textBaseline:"alphabetic"}}},XZ={word:{padding:1,style:{textAlign:"center",textBaseline:"alphabetic"}}},KZ={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"}}},qZ={innerRadius:0,outerRadius:1,startAngle:n1,endAngle:OL,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"}}}},ZZ={label:{visible:!1,offset:5,position:"inside",style:{lineWidth:2,fill:{type:"palette",key:"axisMarkerFontColor"}},minLabel:{position:"end"},maxLabel:{position:"start"}}},JZ={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"}}}},QZ={cell:{style:{shape:"square",fillOpacity:1}},cellBackground:{visible:!1}},tJ={link:{style:{fillOpacity:.15,round:!0}}},eJ={rose:{style:{fillOpacity:1}},label:{style:{lineWidth:2,stroke:{type:"palette",key:"backgroundColor"},textAlign:"center",textBaseline:"middle"}}},iJ={boxPlot:{style:{lineWidth:1}},label:{style:{lineWidth:2}}},nJ={centerLabel:{visible:!0,position:"center",style:{fill:"#fff",text:""}},label:{visible:!0,position:"bottom",style:{fill:"#000"}}},sJ={outlinePadding:10,liquidBackground:{style:{lineWidth:0,fillOpacity:.2}},liquidOutline:{style:{lineWidth:2}}},rJ={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"}}}},aJ={scatter:UZ,line:zZ,area:CZ,bar:PZ,bar3d:EZ,pie:WZ,pie3d:GZ,map:VZ,radar:NZ,dot:BZ,link:jZ,wordCloud:YZ,wordCloud3d:XZ,funnel:IZ,funnel3d:LZ,linearProgress:HZ,circularProgress:RZ,waterfall:$Z,gauge:OZ,gaugePointer:FZ,treemap:KZ,sunburst:qZ,rangeColumn:ZZ,circlePacking:JZ,heatmap:QZ,sankey:tJ,rose:eJ,boxPlot:iJ,correlation:nJ,liquid:sJ,venn:rJ},oJ={text:{style:{fontSize:{type:"token",key:"l4FontSize"},fontWeight:"normal",fillOpacity:1}}},lJ={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"}}},hJ={domainLine:{visible:!0},grid:{visible:!1},subGrid:{visible:!1},tick:{visible:!0},subTick:{visible:!1}},ZO={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}}},dJ={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}}},cJ=Object.assign(Object.assign({},ZO),{label:{space:0}}),uJ={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}}},pJ={domainLine:{visible:!1},grid:{visible:!0},subGrid:{visible:!1},tick:{visible:!1},subTick:{visible:!1}},gJ={grid:{smooth:!0,visible:!0},subGrid:{smooth:!0,visible:!1}},fJ={grid:{visible:!0,style:{lineDash:[6,6]}},label:{space:5}},_J={style:{fill:"#B0C8F9",fillOpacity:.2,stroke:"#B0C8F9",lineWidth:2},brushMode:"single",brushType:"rect",brushMoved:!0,removeOnClick:!0,delayType:"throttle",delayTime:0},mJ={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}}}}},jC=`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;`,vJ={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:jC,fill:{type:"palette",key:"sliderHandleColor"},scaleX:1.2,scaleY:1.2,stroke:{type:"palette",key:"dataZoomHandleStrokeColor"},lineWidth:1}},endHandler:{style:{symbolType:jC,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}}}},yJ={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"}}},m_={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}},VC={style:{symbolType:"circle",lineWidth:0,outerBorder:{lineWidth:2,distance:.8,stroke:"#ffffff"},shadowBlur:12,shadowOffsetX:0,shadowOffsetY:4,shadowColor:{type:"palette",key:"shadowColor"}}},bJ={horizontal:Object.assign(Object.assign({},m_),{rail:{width:200,height:8,style:{fill:{type:"palette",key:"sliderRailColor"}}},handler:VC}),vertical:Object.assign(Object.assign({},m_),{rail:{width:8,height:200,style:{fill:{type:"palette",key:"sliderRailColor"}}},handler:VC})},xJ={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},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},WC={style:{symbolType:"circle",lineWidth:0,outerBorder:{lineWidth:2,distance:.8,stroke:{type:"palette",key:"sliderTrackColor"}},fill:{type:"palette",key:"sliderHandleColor"}}},SJ={horizontal:Object.assign(Object.assign({},m_),{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:WC}),vertical:Object.assign(Object.assign({},m_),{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:WC})},AJ={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"}}},GC={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"}}}}},NC={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"}}}}},Lv={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}},kJ={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}}}},TJ={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"}}},MJ={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",textAlign:"left",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"},textAlign:"left",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}},wJ={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}},CJ={visible:!1,offset:5,overlap:{clampForce:!0,strategy:[]},smartInvert:!1,animation:!1,style:{fontSize:{type:"token",key:"l4FontSize"},fill:{type:"palette",key:"primaryFontColor"}}},PJ={horizontal:{height:10,slider:{style:{fill:{type:"palette",key:"scrollBarSliderColor"}}}},vertical:{width:10,slider:{style:{fill:{type:"palette",key:"scrollBarSliderColor"}}}}},EJ={discreteLegend:xJ,colorLegend:bJ,sizeLegend:SJ,axis:uJ,axisBand:hJ,axisLinear:pJ,axisX:ZO,axisY:dJ,axisZ:cJ,axisAngle:fJ,axisRadius:gJ,markLine:NC,markArea:GC,markPoint:Lv,polarMarkLine:NC,polarMarkArea:GC,polarMarkPoint:Lv,geoMarkPoint:Lv,tooltip:MJ,dataZoom:vJ,crosshair:mJ,player:kJ,brush:_J,indicator:yJ,title:TJ,mapLabel:AJ,poptip:wJ,totalLabel:CJ,scrollBar:PJ};function RJ(s,t){return s&&t.key in s?s[t.key]:t.default}function BJ(s){return s&&s.type==="token"&&!!s.key}const v_={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%"},Rx={name:"light",background:{type:"palette",key:"backgroundColor"},padding:20,fontFamily:{type:"token",key:"fontFamily"},colorScheme:wZ,token:v_,mark:oJ,markByName:lJ,series:aJ,component:EJ,animationThreshold:2e3},IJ={default:{dataScheme:qO,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"}}},UC={name:"dark",colorScheme:IJ,component:{dataZoom:{selectedBackground:{style:{fillOpacity:.4,outerBorder:{strokeOpacity:.4}}}}}};function Bx(s,...t){return vt($C(s),...t.map($C))}function $C(s){var t;if(!s)return s;const e=LJ(s.colorScheme),{series:i}=s,{mark:n,markByName:r}=s;let a;return(n||r)&&(a=Object.keys(f_).reduce((o,l)=>{var h;const d=(h=i==null?void 0:i[l])!==null&&h!==void 0?h:{};return o[l]=JO(d,l,n,r),o},{})),Object.assign({},s,{colorScheme:e,token:(t=s.token)!==null&&t!==void 0?t:{},series:Object.assign({},s.series,a)})}function LJ(s){return s&&(s=Object.keys(s).reduce((t,e)=>{const i=s[e];return t[e]=xZ(i),t},{})),s}function JO(s,t,e,i){if(!f_[t])return s;const n={};return Object.values(f_[t]).forEach(({type:r,name:a})=>{n[a]=vt({},e==null?void 0:e[V(r)[0]],i==null?void 0:i[a],s==null?void 0:s[a])}),Object.assign(Object.assign({},s),n)}const OJ=["animationThreshold","colorScheme","name","padding"];function o0(s,t,e,i){if(!s)return s;t||(t=s.colorScheme),e||(e=s.token);const n={};return Object.keys(s).forEach(r=>{const a=s[r];OJ.includes(r)?n[r]=a:Bs(a)?__(a)?n[r]=bZ(a,t,i):BJ(a)?n[r]=RJ(e,a):n[r]=o0(a,t,e,i):n[r]=a}),n}const iu={[Rx.name]:Rx},Yu=Rx.name,fh=new Map(Object.keys(iu).map(s=>[s,iu[s]])),b1=new Map(Object.keys(iu).map(s=>[s,o0(iu[s])])),y_=new Map(Object.keys(iu).map(s=>[s,s===Yu])),x1=(s,t)=>{if(!s)return;const e=zJ(t);fh.set(s,e),b1.set(s,o0(e)),y_.set(s,!0)},QO=(s=Yu,t=!1)=>(y_.has(s)&&!y_.get(s)&&x1(s,fh.get(s)),t?b1.get(s):fh.get(s)),DJ=s=>fh.delete(s)&&b1.delete(s)&&y_.delete(s),FJ=s=>!!at(s)&&fh.has(s),zJ=s=>{var t;const e=(t=s.type)!==null&&t!==void 0?t:Yu,i=QO(e);return Bx({},i,s)};class is{static registerInstance(t){is.instances.set(t.id,t)}static unregisterInstance(t){is.instances.delete(t.id)}static getInstance(t){return is.instances.get(t)}static instanceExist(t){return is.instances.has(t)}static forEach(t,e=[],i){const n=V(e);return is.instances.forEach((r,a,o)=>{n.includes(a)||t(r,a,o)},i)}}is.instances=new Map;class hn{static registerTheme(t,e){x1(t,e)}static getTheme(t,e=!1){return QO(t,e)}static removeTheme(t){return DJ(t)}static themeExist(t){return FJ(t)}static getDefaultTheme(){return hn.themes.get(Yu)}static setCurrentTheme(t){hn.themeExist(t)&&(hn._currentThemeName=t,is.forEach(e=>e==null?void 0:e.setCurrentTheme(t)))}static getCurrentTheme(t=!1){return hn.getTheme(hn._currentThemeName,t)}static getCurrentThemeName(){return hn._currentThemeName}}hn.themes=fh,hn._currentThemeName=Yu;function ia(s,t){return at(s)?hn.themeExist(s)?hn.getTheme(s,t):{}:Et(s)?s:{}}function HJ(s){if(!s)return null;if(typeof s=="string")return{fill:s,fillOpacity:1};if(typeof s!="object")return null;const t=um(s,["x","y","width","height","x1","y1","image"]);return t.background=s.image,t}function Ix(s,t={data:e=>e}){if(!s)return s;if(s.constructor===Object){const e={};for(const i in s)if(Object.prototype.hasOwnProperty.call(s,i)){if(t[i]){e[i]=t[i](s[i]);continue}e[i]=Ix(s[i],t)}return e}return G(s)?s.map(e=>Ix(e,t)):s}function Lx(s,t){if(!s)return s;if(Bs(s)){const e={};for(const i in s)if(Object.prototype.hasOwnProperty.call(s,i)){if(at(s[i])&&t.getFunction(s[i])){e[i]=t.getFunction(s[i]);continue}e[i]=Lx(s[i],t)}return e}return G(s)?s.map(e=>Lx(e,t)):s}const jJ=(s,t,e)=>WS(s,t,e,{fontFamily:v_.fontFamily,fontSize:v_.fontSize}),VJ=(s,t,e,i)=>jJ(t,e,i).measure(s);function th(s,t){for(let e=0;ee.key===t)}function b_(s,t){var e;if(!s)return t??null;const i=s.getFields();return i&&i[t]?(e=i[t].alias)!==null&&e!==void 0?e:t:t??null}function t2(s,t,e){const i=s.getStackSort(),n={};let r=null;return i&&(r={},s.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++)}))}})),s.getSeries().forEach(a=>{var o;const l=a.getStackData(),h=a.getStackValue(),d=a.getStackValueField(),c=!e||e(a);l&&d&&c&&(n[h]=(o=n[h])!==null&&o!==void 0?o:{nodes:{}},s2(a,l,n[h],d,t,r))}),i?e2(n):n}function e2(s,t){var e;for(const i in s)!((e=s[i].sortDatums)===null||e===void 0)&&e.length?(s[i].sortDatums.sort((n,r)=>n.index-r.index),s[i].values=s[i].sortDatums.map(n=>n.datum)):e2(s[i].nodes);return s}function i2(s,t){if("values"in s&&s.values.length){const e=RL(s.values,t),i=e1(s.values,$a);s.values.forEach(r=>{r[bO]=e,r[dZ]=i,delete r[tu]});const n=s.values.reduce((r,a)=>a[Xe]>r[Xe]?a:r);n[tu]=!0}else for(const e in s.nodes)i2(s.nodes[e],t)}function GJ(s){if(!s.values.length)return;const t=s.values[s.values.length-1][Xe]/2;for(let e=0;e0){let i=0,n=0,r=1,a=0;const o=s.values.length;for(let l=0;l=0?(h[En]=i,i+=h[Xe],h[Xe]=i):(h[En]=n,n+=h[Xe],h[Xe]=n),h[hZ]=s.key}if(e)for(let l=0;l=0?i:n;r=a>=0?1:-1,h[qo]=d===0?0:Math.min(1,h[En]/d)*r,h[$a]=d===0?0:Math.min(1,h[Xe]/d)*r}}for(const i in s.nodes)n2(s.nodes[i],t,e)}function s2(s,t,e,i,n,r,a){if("values"in t)if(n&&t.values.forEach(o=>o[Xe]=v4(o[i])),e.series.push({s,values:t.values}),r){const o=s.getSeriesField();t.values.forEach(l=>{e.sortDatums.push({series:s,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}),s2(s,t.nodes[o],e.nodes[o],i,n,r,l)}}const r2=(s,t,e="key",i="children")=>{for(let n=0;n{for(let n=0;n{const n=[],r=(a,o)=>{for(const l of a){if(l[e]===t)return n.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(s,[]),n};function Ms(s={}){const t=Object.assign({},s);if(N(s.style)?t.style=(e,i,n,r)=>xt(s.style(e,i,n,r)):mt(s.style)||(t.style=xt(s.style)),!mt(s.state)){const e={};Object.keys(s.state).forEach(i=>{N(s.state[i])?e[i]=(n,r,a,o)=>xt(s.state[i](n,r,a,o)):mt(s.state[i])||(e[i]=xt(s.state[i]))}),t.state=e}return t}function ml(s){if(mt(s))return null;const t={};return Object.keys(s).forEach(e=>{N(s[e])?t[e]=(i,n,r,a)=>xt(s[e](i,n,r,a)):mt(s[e])||(t[e]=xt(s[e]))}),t}function UJ(s){if(mt(s))return null;const t={};return Object.keys(s).forEach(e=>{N(s[e])?t[e]=(i,n,r,a)=>xt(s[e](i.rawValue,n,i,r,a)):mt(s[e])||(t[e]=xt(s[e]))}),t}function xt(s){return s!=null&&s.angle&&(s.angle=Qt(s.angle)),s}class D{static registerChart(t,e){D._charts[t]=e}static registerSeries(t,e){D._series[t]=e}static registerComponent(t,e,i){D._components[t]={cmp:e,alwaysCheck:i}}static registerMark(t,e){D._marks[t]=e}static registerRegion(t,e){D._regions[t]=e}static registerTransform(t,e){D.transforms[t]=e}static registerLayout(t,e){D._layout[t]=e}static registerAnimation(t,e){D._animations[t]=e}static registerImplement(t,e){D._implements[t]=e}static registerChartPlugin(t,e){D._chartPlugin[t]=e}static registerComponentPlugin(t,e){D._componentPlugin[t]=e}static createChart(t,e,i){return D._charts[t]?new D._charts[t](e,i):null}static createChartSpecTransformer(t,e){if(!D._charts[t])return null;const i=D._charts[t];return new i.transformerConstructor(Object.assign({seriesType:i.seriesType},e))}static createRegion(t,e,i){return D._regions[t]?new D._regions[t](e,i):null}static createRegionSpecTransformer(t,e){return D._regions[t]?new D._regions[t].transformerConstructor(e):null}static createSeries(t,e,i){return D._series[t]?new D._series[t](e,i):null}static createSeriesSpecTransformer(t,e){return D._series[t]?new D._series[t].transformerConstructor(e):null}static createMark(t,e,i){if(!D._marks[t])return null;const n=new D._marks[t](e,i);return n.type==="group"&&n.setInteractive(!1),n}static getComponents(){return Object.values(D._components)}static getComponentInKey(t){return D._components[t].cmp}static getLayout(){return Object.values(D._layout)}static getLayoutInKey(t){return D._layout[t]}static getSeries(){return Object.values(D._series)}static getSeriesInType(t){return D._series[t]}static getRegionInType(t){return D._regions[t]}static getAnimationInKey(t){return D._animations[t]}static getImplementInKey(t){return D._implements[t]}static getSeriesMarkMap(t){return D._series[t]?D._series[t].mark:{}}static getChartPlugins(){return Object.values(D._chartPlugin)}static getComponentPlugins(){return Object.values(D._componentPlugin)}static getComponentPluginInType(t){return D._componentPlugin[t]}static registerFormatter(t){this._formatter=t}static getFormatter(){return this._formatter}}D._charts={},D._series={},D._components={},D._marks={},D._regions={},D._animations={},D._implements={},D._chartPlugin={},D._componentPlugin={},D.transforms={fields:IR,filter:q3,fold:aH},D.dataParser={csv:DR,dsv:OR,tsv:FR},D._layout={};const $J=(s,t,e)=>s.x>=t.x&&s.x<=e.x&&s.y>=t.y&&s.y<=e.y,YJ=(s,t,e)=>{const i=s.getRegionsInIds(V(t.layout.layoutBindRegionID));return i==null?void 0:i.some(n=>{const r=n.getLayoutRect(),a=n.getLayoutStartPoint();return $J(e,{x:a.x,y:a.y},{x:r.width+a.x,y:r.height+a.y})})},o2=(s,t)=>{var e,i;return s===t||!P(s)&&!P(t)&&s.value===t.value&&((e=s.axis)===null||e===void 0?void 0:e.id)===((i=t.axis)===null||i===void 0?void 0:i.id)},Ox=(s,t,e,i)=>{var n;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=V(i(h)),c=(n=h.getViewData())===null||n===void 0?void 0:n.latestData;if(d&&c)if(a){const u=[],p=[];c.forEach((g,f)=>{var _;((_=g[d[0]])===null||_===void 0?void 0:_.toString())===(s==null?void 0:s.toString())&&(u.push(g),p.push(f))}),o.push({series:h,datum:u,key:Ov(h,p)})}else if(E(d[1])){const u=[],p=[];c.forEach((g,f)=>{var _;(((_=g[d[0]])===null||_===void 0?void 0:_.toString())===(s==null?void 0:s.toString())||E(g[d[0]])&&E(g[d[1]])&&s>=g[d[0]]&&s{if(E(_[d[0]])){const y=_[d[0]]-s;y>=p[0]&&y<=p[1]&&(g.push(_),f.push(m))}});else{let _=1/0,m=0;c.forEach((y,v)=>{if(E(y[d[0]])){const b=Math.abs(y[d[0]]-s),x=Math.sign(y[d[0]]-s);b<_?(_=b,g=[y],f=[v],m=x):b===_&&x===m&&(g.push(y),f.push(v))}})}o.push({series:h,datum:g,key:Ov(h,f)})}}return o},Ov=(s,t)=>`${s.id}_${t.join("_")}`,x_=(s,t,e)=>{const i=s.getAllComponents().filter(n=>n.specKey==="axes"&&t(n)&&YJ(s,n,e));return i.length?i:null},XJ=(s,t)=>{const e=2*Math.PI,i=qe(t),n=ze(t);return sn&&(s-=Math.ceil((s-n)/e)*e),s},l2=(s,t)=>{if(!s||!Wo(s.getRegionsInIndex(),"polar"))return null;const{x:e,y:i}=t,n=x_(s,l=>l.getOrient()==="angle",t),r=x_(s,l=>l.getOrient()==="radius",t),a=[],o=l=>l.getDimensionField()[0];return n&&n.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=Zw({x:1,y:0},g);f=XJ(f,u);const _=h_(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 v=l.invert(f);if(P(v))return;let b=c.findIndex(A=>(A==null?void 0:A.toString())===v.toString());b<0&&(b=void 0);const x=Ox(v,l,"polar",o);a.push({index:b,value:v,position:d.scale(v),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=Zw({x:1,y:0},p);g<-Math.PI/2&&(g=2*Math.PI+g);const f=h_(p),_=(h=n[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(P(y))return;let v=d.domain().findIndex(x=>(x==null?void 0:x.toString())===y.toString());v<0&&(v=void 0);const b=Ox(y,l,"polar",o);a.push({index:v,value:y,position:d.scale(y),axis:l,data:b})}}),a.length?a:null};function Te(s){return s==="bottom"||s==="top"}function Ks(s){return s==="left"||s==="right"}function na(s){return s==="z"}function KJ(s,t){return t?Te(s)?"linear":"band":Te(s)?"band":"linear"}function co(s,t){return y1(s.orient)||t&&t.includes(s.orient)?s.orient:"left"}function h2(s){return s==="top"||s==="bottom"?"horizontal":"vertical"}function qJ(s,t){let e=s.inverse;return t&&!Te(s.orient)&&(e=!E(s.inverse)||!s.inverse),e}function YC(s,t){var e;const i=(e=s.type)!==null&&e!==void 0?e:KJ(s.orient,t);return{axisType:i,componentName:`${Y.cartesianAxis}-${i}`}}const d2=s=>s.fieldX[0],c2=s=>s.fieldY[0],ZJ=s=>{var t;return[s.fieldX[0],(t=s.fieldX2)!==null&&t!==void 0?t:s.fieldX[1]]},JJ=s=>{var t;return[s.fieldY[0],(t=s.fieldY2)!==null&&t!==void 0?t:s.fieldY[1]]},XC=(s,t)=>s?t?d2:ZJ:t?c2:JJ,u2=(s,t,e)=>{var i,n;if(!s||!Wo(s.getRegionsInIndex(),"cartesian"))return null;const{x:r,y:a}=t,o=(i=x_(s,g=>Te(g.getOrient()),t))!==null&&i!==void 0?i:[],l=(n=x_(s,g=>Ks(g.getOrient()),t))!==null&&n!==void 0?n:[],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=KC(m,_,g,XC(f,vi(m.getScale().type)));y&&u.push(y)}}else{const y=h.size>0;if((y?h:d).has(m)){const v=KC(m,_,g,XC(f,y));v&&u.push(v)}}})};return s.getSpec().direction==="horizontal"?(p("y"),u.length===0&&p("x")):(p("x"),u.length===0&&p("y")),u.length?u:null},KC=(s,t,e,i)=>{const n=s.getScale(),r=t-s.getLayoutStartPoint()[e];if((r-n.range()[0])*(r-n.range()[1])>0)return null;const a=n.invert(r);return p2(s,a,i)},p2=(s,t,e)=>{const i=s.getScale();if(P(t))return null;let n=i.domain().findIndex(a=>(a==null?void 0:a.toString())===t.toString());n<0&&(n=void 0);const r=Ox(t,s,"cartesian",e??(Te(s.getOrient())?d2:c2));return{index:n,value:t,position:i.scale(t),axis:s,data:r}};class g2{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,n;((n=(i=this.chart)===null||i===void 0?void 0:i.getOption().onError)!==null&&n!==void 0?n:jo)("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:jo)("Method not implemented.")}getTargetDimensionInfo(t,e){var i,n;const r=(i=u2(this.chart,{x:t,y:e}))!==null&&i!==void 0?i:[],a=(n=l2(this.chart,{x:t,y:e}))!==null&&n!==void 0?n:[],o=[].concat(r,a);return o.length===0?null:o}dispatch(t,e){var i;const n=(i=this.chart)===null||i===void 0?void 0:i.getAllComponents().filter(l=>l.specKey==="axes"&&(!(e!=null&&e.filter)||e.filter(l))),r=n.filter(l=>{const h=l.getScale();return vi(h.type)}),a=r.length?r:n.filter(l=>{const h=l.getOrient();return Te(h)||h==="angle"}),o=[];return a.forEach(l=>{const h=p2(l,t);h&&o.push(h)}),this._callback.call(null,{action:"enter",dimensionInfo:o}),o}}class QJ extends g2{constructor(){super(...arguments),this.onClick=t=>{if(!t)return;const e=t.event.viewX,i=t.event.viewY,n=this.getTargetDimensionInfo(e,i);n&&this._callback.call(null,Object.assign(Object.assign({},t),{action:"click",dimensionInfo:n.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 tQ extends g2{constructor(){super(...arguments),this._cacheDimensionInfo=null,this.onMouseMove=t=>{if(!t)return;const e=t.event.viewX,i=t.event.viewY,n=this.getTargetDimensionInfo(e,i);n===null&&this._cacheDimensionInfo!==null?(this._callback.call(null,Object.assign(Object.assign({},t),{action:"leave",dimensionInfo:this._cacheDimensionInfo.slice()})),this._cacheDimensionInfo=n):n===null||this._cacheDimensionInfo!==null&&n.length===this._cacheDimensionInfo.length&&!n.some((r,a)=>!o2(r,this._cacheDimensionInfo[a]))?n!==null&&this._callback.call(null,Object.assign(Object.assign({},t),{action:"move",dimensionInfo:n.slice()})):(this._callback.call(null,Object.assign(Object.assign({},t),{action:"enter",dimensionInfo:n.slice()})),this._cacheDimensionInfo=n)},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}),Ga(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}),Ga(this._mode)&&this._eventDispatcher.unregister("pointerdown",{query:null,callback:this.onMouseMove})}}var Vr;(function(s){s.dimensionHover="dimensionHover",s.dimensionClick="dimensionClick"})(Vr||(Vr={}));const Dv={[Vr.dimensionHover]:tQ,[Vr.dimensionClick]:QJ};let l0=class{getComposedEventMap(){return this._composedEventMap}constructor(t,e){this._composedEventMap=new Map,this._eventDispatcher=t,this._mode=e}on(t,e,i){const n=typeof e=="function"?{query:null,callback:e}:{query:e,callback:i};if(Dv[t]){const r=new Dv[t](this._eventDispatcher,this._mode);r.register(t,n),this._composedEventMap.set(i,{eventType:t,event:r})}else this._eventDispatcher.register(t,n);return this}off(t,e,i){var n,r;const a=i??e;if(Dv[t])if(a)(n=this._composedEventMap.get(a))===null||n===void 0||n.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}release(){this._eventDispatcher.clear(),this._composedEventMap.clear()}};class eQ{constructor(){this._map=new Map,this._levelNodes=new Map,this._levelNodes.set(le.vchart,[]),this._levelNodes.set(le.chart,[]),this._levelNodes.set(le.model,[]),this._levelNodes.set(le.mark,[])}addHandler(t,e){var i;const n={level:e,handler:t};return(i=this._levelNodes.get(e))===null||i===void 0||i.push(n),this._map.set(t.callback,n),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),n=i==null?void 0:i.findIndex(r=>r.handler.callback===t.callback);return n!==void 0&&n>=0&&(i==null||i.splice(n,1)),this}getHandlers(t){var e;return((e=this._levelNodes.get(t))===null||e===void 0?void 0:e.map(i=>i.handler))||[]}getCount(){return this._map.size}release(){this._map.clear(),this._levelNodes.clear()}}const qC={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 iQ{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 n;const r=this.globalInstance.getChart(),a=E(i.modelId)&&(r==null?void 0:r.getModelById(i.modelId))||void 0,o=E(i.markId)&&(r==null?void 0:r.getMarkById(i.markId))||null,l=new Map;let h=(n=i.item)===null||n===void 0?void 0:n.mark;for(h&&E(h.id())&&l.set(h.id(),i.item);h!=null&&h.elements;){const c=h.id();E(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 n=this.globalInstance.getChart(),r=i.event;let a=null;r.elements&&(a=r.elements);const o={event:i.event,chart:n,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,n,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(((n=e.filter)===null||n===void 0?void 0:n.source)||Nt.chart);if(l.get(t)||l.set(t,new eQ),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,n,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(((n=e==null?void 0:e.filter)===null||n===void 0?void 0:n.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 n=this.getEventBubble(e.source||Nt.chart).get(t);if(!n)return this;let r=!1;if(i){const a=n.getHandlers(i);r=this._invoke(a,t,e)}else{const a=n.getHandlers(le.mark);if(r=this._invoke(a,t,e),!r){const o=n.getHandlers(le.model);r=this._invoke(o,t,e)}if(!r){const o=n.getHandlers(le.chart);r=this._invoke(o,t,e)}if(!r){const o=n.getHandlers(le.vchart);r=this._invoke(o,t,e)}}return 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 n,r,a;if(N(t.filter)&&!t.filter(i)||t.nodeName&&Pt(i,"node.name")!==t.nodeName||t.markName&&((n=i==null?void 0:i.mark)===null||n===void 0?void 0:n.name)!==t.markName)return!1;let o=(r=i.model)===null||r===void 0?void 0:r.type;return qC[o]&&(o=qC[o]),(!t.type||o===t.type)&&!(t.level==="mark"&&!t.type&&!(i!=null&&i.mark))&&!(t.level==="model"&&!t.type&&!(i!=null&&i.model))&&(!E(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(),n=e.itemMap.get(i),r=n==null?void 0:n.getDatum();return Object.assign(Object.assign({},e),{item:n,datum:r})}return Object.assign({},e)}_invoke(t,e,i){return t.map(n=>{var r,a,o;const l=n.filter;if(!n.query||this._filter(l,e,i)){const h=(n.wrappedCallback||n.callback).call(null,this._prepareParams(l,i)),d=h??((r=n.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(n=>n===!0)}_getQueryLevel(t){return t?t.level?t.level:E(t.id)?le.model:le.vchart:le.vchart}_parseQuery(t){var e;const i=t.query;i!=null&&i.throttle?t.wrappedCallback=Ka(t.callback,i.throttle):i!=null&&i.debounce&&(t.wrappedCallback=or(t.callback,i.debounce));let n=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)||n!==le.model&&n!==le.mark||(r=i.type),i!=null&&i.source&&(a=i.source),E(i==null?void 0:i.id)&&(h=i==null?void 0:i.id,n=le.model),t.filter={level:n,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 lZ.includes(t)||Object.values(pt).includes(t)}_isInteractionEvent(t){let e;return t&&(e=t.split(":")[0],e)&&Q.hasInteraction(e)}}function Mt(s,t,e){s.getTransform(t)||s.registerTransform(t,e)}function Rr(s,t,e){s.getParser(t)||s.registerParser(t,e)}const Zo=new Map;let Tl;function nQ(){Tl||(Tl=new Va,Rr(Tl,"geojson",WR),Rr(Tl,"topojson",AH),Mt(Tl,"simplify",rH))}function sQ(s,t,e={type:"geojson",centroid:!0}){Zo.has(s)&&sr(`map type of '${s}' already exists, will be overwritten.`),nQ();const i=new $t(Tl),n=U({},{centroid:!0,simplify:!1},e);e.type==="topojson"?i.parse(t,{type:"topojson",options:n}):i.parse(t,{type:"geojson",options:n});const{simplify:r}=e;r===!0?i.transform({type:"simplify"}):Et(r)&&i.transform({type:"simplify",options:r}),Zo.set(s,i)}function rQ(s){Zo.has(s)?Zo.delete(s):sr(`map type of '${s}' does not exists.`)}function aQ(s){return Zo.get(s)}function ZC(s,t=!1){let e=t;return s.latestData instanceof $t&&(e=!1),e?pn(s.latestData):s.latestData.slice()}const h0=(s,t)=>s.length===0?[]:s.length===1?ZC(s[0],t==null?void 0:t.deep):s.map(e=>ZC(e,t==null?void 0:t.deep));function Dx(s,t,e){t=t instanceof Va?t:s.dataSet,Mt(t,"copyDataView",h0);const i=new $t(t,e);return i.parse([s],{type:"dataview"}),i.transform({type:"copyDataView",level:Fs.copyDataView}),i}function S1(s,t,e=[],i={}){var n,r,a;if(s instanceof $t)return s;const{id:o,values:l=[],fromDataIndex:h,fromDataId:d,transforms:c=[]}=s,u=s.parser?pn(s.parser):{clone:!0},p=pn(s.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 $t(t,_),typeof d=="string"){const m=e.find(y=>y.name===d);if(!m)return((n=i.onError)!==null&&n!==void 0?n:jo)(`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:jo)(`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([]),sr("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 A1(s,t,e){s&&(t.fields&&s.setFields(t.fields,e),s.parseNewData(t.values,t.parser))}var Fs;(function(s){s[s.copyDataView=-10]="copyDataView",s[s.treemapFilter=-8]="treemapFilter",s[s.treemapFlatten=-7]="treemapFlatten",s[s.dotObjFlat=-7]="dotObjFlat",s[s.linkDotInfo=-7]="linkDotInfo",s[s.sankeyLayout=-7]="sankeyLayout",s[s.dataZoomFilter=-6]="dataZoomFilter",s[s.legendFilter=-5]="legendFilter"})(Fs||(Fs={}));const oQ=(s,t)=>{const e={nodes:{}},{fields:i}=t;if(!(i!=null&&i.length))return e;const n=i.length-1;let r,a,o=e;return s.forEach(l=>{l.latestData.forEach(h=>{o=e;for(let d=0;d{var i,n;(n=(i=this._compileChart)===null||i===void 0?void 0:i.getEvent())===null||n===void 0||n.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,n;if(this._released||(this.isInited=!0,this._view))return;const r=new Lt((t=this._option.logLevel)!==null&&t!==void 0?t:Hn.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 ll(Object.assign(Object.assign({width:this._width,height:this._height,container:(i=this._container.dom)!==null&&i!==void 0?i:null,renderCanvas:(n=this._container.canvas)!==null&&n!==void 0?n:null,hooks:this._option.performanceHook},this._option),{mode:lQ(this._option.mode),autoFit:!1,eventConfig:{gesture:Ga(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 n;if(i.regionId){const r=`${i.regionId}-${i.type}-${(n=i.id)!==null&&n!==void 0?n:""}`,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 n=this._view.interaction(e[i].type,e[i]);if(this._compileChart){const r=this._compileChart.getRegionsInIds([e[i].regionId])[0];r&&r.interaction.addVgrammarInteraction(n.getStartState(),n)}})}}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())}clear(t,e=!1){const{chart:i}=t;i.clear(),this.releaseGrammar(e)}renderNextTick(t){this._released||this._nextRafId||(this._nextRafId=Ot.getRequestAnimationFrame()(()=>{this._nextRafId=null,this.render(t)}))}render(t){var e,i;this._released||(this._nextRafId&&(Ot.getCancelAnimationFrame()(this._nextRafId),this._nextRafId=null),this._isRunning||(this.initView(),this._view&&(this._isRunning=!0,(e=this._view)===null||e===void 0||e.run(t),this._isRunning=!1,this._nextRafId&&(Ot.getCancelAnimationFrame()(this._nextRafId),this._nextRafId=null,this._isRunning=!0,(i=this._view)===null||i===void 0||i.run(t),this._isRunning=!1))))}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 n,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=E(u.modelId)?u.modelId:null,g=E(u.markId)?u.markId:null,f=E(u.modelUserId)?u.modelUserId:null,_=E(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}),(n=this._view)===null||n===void 0||n.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 n,r,a,o,l;if(this._option.interactive!==!1){if(t===Nt.chart){const h=(n=this._viewListeners.get(i))===null||n===void 0?void 0:n.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.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(P(e))return;const i=e.id(),n=t.grammarType;P(this._model[n][i])&&(this._model[n][i]={}),this._model[n][i][t.id]=t}removeGrammarItem(t,e){var i;const n=t.getProduct();if(P(n))return;const r=n.id(),a=t.grammarType,o=this._model[a][r];E(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(n)}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 E(t)&&t.length>0?t.every(e=>e.updateDepend()):(Object.values(this._model).forEach(e=>{Object.values(e).forEach(i=>{const n=Object.values(i),r=n[0].getProduct(),a=n.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 Nn(this._option.mode)?globalThis:(t=this.getStage())===null||t===void 0?void 0:t.window}}var dQ=function(s,t,e,i){return new(e||(e=Promise))(function(n,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?n(h.value):(d=h.value,d instanceof e?d:new e(function(c){c(d)})).then(a,o)}l((i=i.apply(s,t||[])).next())})};function cQ(s="vchart",t){const e=document.createElement("a");e.setAttribute("href",t),e.setAttribute("target","_blank"),e.setAttribute("download",`${s}.png`),e.dispatchEvent(new MouseEvent("click"))}function uQ(s){return new Promise(t=>{s.convertToBlob().then(e=>{const i=new FileReader;i.readAsDataURL(e),i.onload=()=>{t(i.result)}})})}function pQ(s,t){var e;return dQ(this,void 0,void 0,function*(){if(!s)return"";try{if(OffscreenCanvas!==void 0&&s instanceof OffscreenCanvas)return uQ(s)}catch(i){((e=t==null?void 0:t.onError)!==null&&e!==void 0?e:jo)(`getCanvasDataURL error : ${i.toString()}`)}return s.toDataURL()})}function Qa(s){s.crosshair=V(s.crosshair||{}).map(t=>vt({[s.direction==="horizontal"?"yField":"xField"]:{visible:!0,line:{visible:!0,type:"rect"}}},t))}function f2(s,t,e){var i;const{width:n,height:r}=s;if(E(n)&&E(r))return{width:n,height:r};let a=e.width,o=e.height;const l=t.container,h=t.canvas;if(l){const{width:d,height:c}=dy(l,e.width,e.height);a=d,o=c}else if(h&&Nn(t.mode)){let d;d=at(h)?document==null?void 0:document.getElementById(h):h;const{width:c,height:u}=dy(d,e.width,e.height);a=c,o=u}else if(qa(t.mode)&&(!((i=t.modeParams)===null||i===void 0)&&i.domref)){const d=t.modeParams.domref;a=d.width,o=d.height}return a=n??a,o=r??o,{width:a,height:o}}function Ml(s,...t){const e=i=>t.reduce((n,r)=>n||(r==null?void 0:r[i]),s[i]);return Object.assign(s,{change:e("change"),reCompile:e("reCompile"),reMake:e("reMake"),reRender:e("reRender"),reSize:e("reSize"),reTransformSpec:e("reTransformSpec")}),s}function _2(s,t){return s==="line"||s==="area"||s==="common"&&t.series.every(e=>e.type==="area"||e.type==="line")?{paddingInner:1,paddingOuter:0}:{paddingOuter:0}}var lt;(function(s){s.STATE_NORMAL="normal",s.STATE_HOVER="hover",s.STATE_HOVER_REVERSE="hover_reverse",s.STATE_DIMENSION_HOVER="dimension_hover",s.STATE_DIMENSION_HOVER_REVERSE="dimension_hover_reverse",s.STATE_SELECTED="selected",s.STATE_SELECTED_REVERSE="selected_reverse",s.STATE_SANKEY_EMPHASIS="selected",s.STATE_SANKEY_EMPHASIS_REVERSE="blur"})(lt||(lt={}));var Ld;(function(s){s.STATE_HOVER_REVERSE="hover_reverse",s.STATE_DIMENSION_HOVER_REVERSE="dimension_hover_reverse",s.STATE_SELECTED_REVERSE="selected_reverse"})(Ld||(Ld={}));class _h{constructor(){this._children=[],this._markNameMap={},this._infoMap=new Map}getMarkNameMap(){return this._markNameMap}addMark(t,e){P(t)||(this._children.push(t),this._markNameMap[t.name]=t,this._infoMap.set(t,U({},_h.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=V(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]))}}_h.defaultMarkInfo={};class gQ{get hover(){return this._hover}get select(){return this._select}constructor(t){this._marks=new _h,this._markReverse=new _h,this.onHover=e=>{switch(e.action){case"enter":this.interaction.getEventElement(lt.STATE_DIMENSION_HOVER).forEach(i=>this.interaction.addEventElement(lt.STATE_DIMENSION_HOVER_REVERSE,i)),this.interaction.clearEventElement(lt.STATE_DIMENSION_HOVER,!1),this.getEventElement(e).forEach(i=>this.interaction.addEventElement(lt.STATE_DIMENSION_HOVER,i)),this.interaction.reverseEventElement(lt.STATE_DIMENSION_HOVER);break;case"leave":this.interaction.clearEventElement(lt.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){mt(t.stateStyle[lt.STATE_DIMENSION_HOVER])||this._marks.addMark(t),mt(t.stateStyle[lt.STATE_DIMENSION_HOVER_REVERSE])||this._markReverse.addMark(t)}init(){this.initEvent()}release(){this.releaseEvent()}initEvent(){this.event.on(Vr.dimensionHover,this.onHover)}releaseEvent(){this.event.release()}initConfig(t){}getEventElement(t,e=!1){const i=[];return t.dimensionInfo.forEach(n=>{n.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=G(d)?d.every((u,p)=>u===r.datum[p]):r.datum.some(u=>u===d),e?!c:c});i.push(...l)})})}),i}}function fQ(s,t,e){var i;const n=(i=t[s])===null||i===void 0?void 0:i.style;return _Q(s,n)||N(n)?!0:!(!(n!=null&&n.scale)||n.field===e)}function _Q(s,t){return(s==="fill"||s==="stroke")&&(t==null?void 0:t.gradient)&&(t==null?void 0:t.stops)}const m2={};Object.values(lt).forEach(s=>{m2[s]=!0});function mQ(s){return!!m2[s]}const vQ={[lt.STATE_HOVER]:lt.STATE_HOVER_REVERSE,[lt.STATE_SELECTED]:lt.STATE_SELECTED_REVERSE,[lt.STATE_DIMENSION_HOVER]:lt.STATE_DIMENSION_HOVER_REVERSE};function jp(s){return vQ[s]}class yQ{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!mt(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 n=jp(t);(i=this._stateElements.get(t))===null||i===void 0||i.forEach(r=>{r.removeState(t),n&&this.addEventElement(n,r)}),e.getStates().includes(t)||(e.addState(t),n&&e.removeState(n)),this._stateElements.set(t,[e])}removeEventElement(t,e){var i,n;if(this._disableTriggerEvent)return;e.removeState(t);const r=(n=(i=this._stateElements.get(t))===null||i===void 0?void 0:i.filter(o=>o!==e))!==null&&n!==void 0?n:[];this._stateElements.set(t,r);const a=jp(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 n=(i=this._stateElements.get(t))!==null&&i!==void 0?i:[];n.push(e),this._stateElements.set(t,n)}clearEventElement(t,e){var i;if(!this._disableTriggerEvent&&((i=this._stateElements.get(t))===null||i===void 0||i.forEach(n=>{n.removeState(t)}),this._stateElements.set(t,[]),e)){const n=jp(t);n&&this.clearEventElement(n,!1)}}reverseEventElement(t){if(this._disableTriggerEvent)return;const e=jp(t);if(!e)return;const i=this.getStateMark(e);if(!i)return;const n=this.getEventElement(t);n.length&&(this.getEventElement(e).length||(n.length===1?i.forEach(r=>{r.getProduct().elements.filter(a=>a!==n[0]).forEach(a=>{this.addEventElement(e,a)})}):i.forEach(r=>{r.getProduct().elements.filter(a=>!n.includes(a)).forEach(a=>{this.addEventElement(e,a)})})))}startInteraction(t,e){const i=this._vgrammarInteractions.get(t);i&&i.forEach(n=>{n.start(e)})}resetInteraction(t,e){const i=this._vgrammarInteractions.get(t);i&&i.forEach(n=>{n.reset(e)})}}class d0{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 k1 extends d0{constructor(){super(...arguments),this.id=rl(),this._compiledProductId=null,this._depend=[]}getProduct(){if(E(this._product))return this._product;const t=this.getVGrammarView(),e=this.getProductId();return E(e)&&E(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;E(this._product)&&((e=this.getCompiler())===null||e===void 0||e.addGrammarItem(this))}updateDepend(){if(E(this._product)){const t=this.getDepend().map(e=>e.getProduct()).filter(E);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 bQ extends k1{getValue(){return this._value}getUpdateFunc(){return this._updateFunc}constructor(t,e,i,n){super(t),this.grammarType=Ea.signal,this.name=e,this._value=i,this._updateFunc=n}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}E(this._value)&&this._product.value(this._value),E(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 xQ extends d0{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 bQ(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 v2 extends xQ{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 n=this.stateKeyToSignalName(i),r=e[i];this.updateSignal(n,r)})}updateState(t,e){if(t&&(U(this._stateMap,t),this.compile(t),!e))return this.getCompiler().renderNextTick()}}class y2 extends v2{constructor(){super(...arguments),this.id=rl(),this.stateKeyToSignalName=t=>`${bt}_animate_${this.id}_${t}`}getAnimationStateSignalName(){return this.stateKeyToSignalName("animationState")}updateAnimateState(t,e){t===oi.update?this.updateState({animationState:{callback:(i,n)=>n.diffState}},e):t===oi.appear?this.updateState({animationState:{callback:(i,n)=>n.diffState==="exit"?oi.none:oi.appear}},e):this.updateState({animationState:{callback:(i,n)=>t}},e)}_getDefaultStateMap(){return{animationState:{callback:(t,e)=>e.diffState==="exit"?oi.exit:oi.appear}}}}class c0{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 n=this._initTheme(t,e);return this._transformSpecAfterMergingTheme(n.spec,e,i),n}_transformSpecBeforeMergingTheme(t,e,i){}_transformSpecAfterMergingTheme(t,e,i){}_mergeThemeToSpec(t,e){const i=this._theme;if(this._shouldMergeThemeToSpec()){const n=this._getDefaultSpecFromChart(e),r=a=>vt({},i,n,a);return G(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 T1 extends d0{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=c0,this.type="null",this.modelType="null",this.userId=void 0,this._data=null,this._layout=null,this.specKey="",this._marks=new _h,this._lastLayoutRect=null,this.id=rl(),this.userId=t.id,this._spec=t,this.effect={},this.event=new l0(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 n;(n=this._layout)===null||n===void 0||n.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,n){E(t)&&E(e)&&t.setStyle(this._convertMarkStyle(e),i,n)}initMarkStyleWithSpec(t,e,i){if(!E(t)||!E(e))return;const{style:n,state:r}=e,a=Object.assign({},e);n&&(a.style=this._convertMarkStyle(n)),r&&(a.state={},Object.keys(r).forEach(o=>{a.state[o]=this._convertMarkStyle(r[o])})),t.initStyleWithSpec(a,i)}stateKeyToSignalName(t,e){let i=`${bt}_${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:n}=t,r=D.createMark(i,n,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 n=(i=(e=(t=this._option).getSpecInfo)===null||e===void 0?void 0:e.call(t))!==null&&i!==void 0?i:{};return A7(n,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 SQ{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:kn,height:kn},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=Ds.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,n,r,a;if(this._spec&&this._spec.visible!==!1){const o=jr(t.padding),l=KO(o,e,e);this.layoutPaddingLeft=l.left,this.layoutPaddingRight=l.right,this.layoutPaddingTop=l.top,this.layoutPaddingBottom=l.bottom,this._minHeight=P(t.minHeight)?(i=this._minHeight)!==null&&i!==void 0?i:null:Gi(t.minHeight,e.height,e),this._maxHeight=P(t.maxHeight)?(n=this._maxHeight)!==null&&n!==void 0?n:null:Gi(t.maxHeight,e.height,e),this._minWidth=P(t.minWidth)?(r=this._minWidth)!==null&&r!==void 0?r:null:Gi(t.minWidth,e.width,e),this._maxWidth=P(t.maxWidth)?(a=this._maxWidth)!==null&&a!==void 0?a:null:Gi(t.maxWidth,e.width,e),t.width&&this.setLayoutRect({width:Gi(t.width,e.width,e)},{width:aa}),t.height&&this.setLayoutRect({height:Gi(t.height,e.height,e)},{height:aa}),P(t.offsetX)||(this.layoutOffsetX=Gi(t.offsetX,e.width,e)),P(t.offsetY)||(this.layoutOffsetY=Gi(t.offsetY,e.height,e)),t.alignSelf&&(this.alignSelf=t.alignSelf)}}setAttrFromSpec(t,e){var i,n,r,a;this._spec=t,this.layoutType=(i=t.layoutType)!==null&&i!==void 0?i:this.layoutType,this.layoutLevel=(n=t.layoutLevel)!==null&&n!==void 0?n: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=>{P(this._spec[i])||(e[i]=Gi(this._spec[i],i==="top"||i==="bottom"?t.height:t.width,t))}),e}absoluteLayoutInRect(t){const{top:e,bottom:i,left:n,right:r}=this._getAbsoluteSpecValue(t),a={width:t.width-this.layoutPaddingLeft-this.layoutPaddingRight,height:t.height-this.layoutPaddingTop-this.layoutPaddingBottom};P(n)||(a.width-=n),P(r)||(a.width-=r),P(e)||(a.height-=e),P(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):(P(n)?P(r)||(h.x=t.x+t.width-this.layoutPaddingRight-r-o):h.x=t.x+n+this.layoutPaddingLeft,P(e)?P(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)),W(t.x)&&(this._layoutStartPoint.x=t.x),W(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 n,r,a,o;W(t)&&((n=i==null?void 0:i.width)!==null&&n!==void 0?n:kn)>=this._layoutRectLevelMap.width&&(this._layoutRect.width=t,this._layoutRectLevelMap.width=(r=i==null?void 0:i.width)!==null&&r!==void 0?r:kn),W(e)&&((a=i==null?void 0:i.height)!==null&&a!==void 0?a:kn)>=this._layoutRectLevelMap.height&&(this._layoutRect.height=e,this._layoutRectLevelMap.height=(o=i==null?void 0:i.height)!==null&&o!==void 0?o:kn),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>kn&&(i.width=this._layoutRect.width),this._layoutRectLevelMap.height>kn&&(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>kn&&(t.x2=t.x1+this._layoutRect.width),this._layoutRectLevelMap.height>kn&&(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(MZ(e,t));return this._option.transformLayoutRect&&(i=this._option.transformLayoutRect(i)),i}getModelId(){return this._model.id}getModelVisible(){return this._model.getVisible()}}class b2 extends T1{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 SQ(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&&be(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=U(this._layoutStartPos,t)}getLayoutRect(){return this._layout?this._layout.getLayoutRect():this._layoutRect}setLayoutRect(t,e){return this._layout?this._layout.setLayoutRect(t):this._lastLayoutRect=U(this._layoutRect,t)}getLastComputeOutBounds(){var t;return(t=this._layout)===null||t===void 0?void 0:t.getLastComputeOutBounds()}setAttrFromSpec(){var t,e,i,n,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=(n=this._spec.orient)!==null&&n!==void 0?n:this._orient,this.layoutLevel=(r=this._spec.layoutLevel)!==null&&r!==void 0?r:this.layoutLevel}}class x2 extends c0{_initTheme(t,e){return{spec:t,theme:this._theme}}}class eh extends b2{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=x2,this.modelType="region",this.specKey="region",this.type=eh.type,this._series=[],this.layoutType="region",this.layoutZIndex=re.Region,this.interaction=new yQ,this.seriesDataFilterOver=()=>{this.event.emit(ft.regionSeriesDataFilterOver,{model:this,chart:this.getChart()}),this._series.forEach(n=>{n.getViewDataFilter()&&n.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 y2({getCompiler:e.getCompiler})),this.interaction.setDisableActiveEffect(this._option.disableTriggerEvent)}_getClipDefaultValue(){var t,e,i,n;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=(n=(i=r.scrollBar)===null||i===void 0?void 0:i.some)===null||n===void 0?void 0:n.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),mt(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 n,r;const a=this._createMark({type:"group",name:t});a.setUserId(e),a.setZIndex(i);const o=(n=this._spec.clip)!==null&&n!==void 0?n: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 be(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,n;return(!t.name||(e==null?void 0:e.name)===t.name)&&(!t.userId||V(t.userId).includes(e.userId))&&(!E(t.specIndex)||V(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||((n=(i=e.getRawData)===null||i===void 0?void 0:i.call(e))===null||n===void 0?void 0:n.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 gQ(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 Ld)mt(e.stateStyle[Ld[i]])||this.interaction.registerMark(Ld[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((n,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)}}eh.type="region",eh.transformerConstructor=x2,eh.specKey="region";function u0(s){const t=[],e=[],i=[];return s.forEach(n=>{P(n.getSpec().position)||n.getSpec().position==="start"?t.push(n):n.getSpec().position==="middle"?e.push(n):n.getSpec().position==="end"&&i.push(n)}),{startItems:t,endItems:i,middleItems:e}}function S2(s,t,e){t?s.forEach(i=>{const n=Aa(i),r=n.getLayoutStartPoint().y+n.getLayoutRect().height-i[0].getLayoutStartPoint().y,a=(e-r)/2;i.forEach(o=>{o.setLayoutStartPosition({x:o.getLayoutStartPoint().x,y:o.getLayoutStartPoint().y+a})})}):s.forEach(i=>{const n=Aa(i),r=n.getLayoutStartPoint().x+n.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 p0(s,t,e,i){let n;s.forEach((r,a)=>{r.length>1&&(n=e[a],r.forEach(o=>{if(!o.alignSelf||o.alignSelf==="start")return;const l=o.getLayoutStartPoint(),h=o.alignSelf==="middle"?.5:1,d=t?n-(o.getLayoutRect().width+o.layoutPaddingLeft+o.layoutPaddingRight):n-(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 S_(s,t,e,i,n){if(s.length){let r=0;const a=n==="right",o=a?-1:1;let l=a?t.rightCurrent:t.leftCurrent,h=t.topCurrent;const d=[];let c=[];const u=[];s.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),p0(d,!0,u,o),i&&S2(d,!0,e),a?t.rightCurrent=l+o*r:t.leftCurrent=l+o*r}}function A2(s,t,e,i){if(s.length){let n=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=[];s.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),p0(d,!1,u,a),i&&S2(d,!1,e),r?t.topCurrent=h+a*o:t.bottomCurrent=h+a*o}}function k2(s,t,e,i){if(s.length){const n=i==="top",r=n?1:-1;let a=0,o=t.rightCurrent,l=n?t.topCurrent:t.bottomCurrent;const h=[];let d=[];const c=[];s.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=n?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),p0(h,!1,c,r),n?t.topCurrent=l+r*a:t.bottomCurrent=l+r*a}}function AQ(s,t,e){const{startItems:i,middleItems:n,endItems:r}=u0(s);i.length&&S_(i,t,e,!1,"left"),n.length&&S_(n,t,e,!0,"left"),r.length&&A2(r,t,e,"left")}function kQ(s,t,e){const{startItems:i,middleItems:n,endItems:r}=u0(s);i.length&&S_(i,t,e,!1,"right"),n.length&&S_(n,t,e,!0,"right"),r.length&&A2(r,t,e,"right")}function TQ(s,t,e){const{startItems:i,middleItems:n,endItems:r}=u0(s);i.length&&A_(i,t,e,!1,"top"),n.length&&A_(n,t,e,!0,"top"),r.length&&k2(r,t,e,"top")}function MQ(s,t,e){const{startItems:i,middleItems:n,endItems:r}=u0(s);i.length&&A_(i,t,e,!1,"bottom"),n.length&&A_(n,t,e,!0,"bottom"),r.length&&k2(r,t,e,"bottom")}let M1=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,n){this._chartLayoutRect=i,this._chartViewBox=n,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"),n=t.filter(o=>o.layoutType==="region-relative-overlap"),r=i.concat(n),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 n.forEach(o=>{a[o.layoutOrient].items.push(o)}),{regionItems:e,relativeItems:i,relativeOverlapItems:n,allRelatives:r,overlapItems:a}}layoutItems(t,e,i,n){this._layoutInit(t,e,i,n),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,n={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,n))}}layoutNormalItems(t){t.forEach(e=>{const i=this.getItemComputeLayoutRect(e),n=e.computeBoundsInRect(i);e.setLayoutRect(n),e.layoutOrient==="left"?(e.setLayoutStartPosition({x:this.leftCurrent+e.layoutOffsetX+e.layoutPaddingLeft,y:this.topCurrent+e.layoutOffsetY+e.layoutPaddingTop}),this.leftCurrent+=n.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+=n.height+e.layoutPaddingTop+e.layoutPaddingBottom):e.layoutOrient==="right"?(e.setLayoutStartPosition({x:this.rightCurrent+e.layoutOffsetX-n.width-e.layoutPaddingRight,y:this.topCurrent+e.layoutOffsetY+e.layoutPaddingTop}),this.rightCurrent-=n.width+e.layoutPaddingLeft+e.layoutPaddingRight):e.layoutOrient==="bottom"&&(e.setLayoutStartPosition({x:this.leftCurrent+e.layoutOffsetX+e.layoutPaddingRight,y:this.bottomCurrent+e.layoutOffsetY-n.height-e.layoutPaddingBottom}),this.bottomCurrent-=n.height+e.layoutPaddingTop+e.layoutPaddingBottom)})}layoutNormalInlineItems(t){const e=t.filter(l=>l.layoutOrient==="left"),i=t.filter(l=>l.layoutOrient==="right"),n=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&&AQ(e,this,o),n.length&&TQ(n,this,a),i.length&&kQ(i,this,o),r.length&&MQ(r,this,a)}_layoutRelativeOverlap(t,e){e.items.forEach(i=>{const n=this.getItemComputeLayoutRect(i),r=i.computeBoundsInRect(n);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 n=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=>{a.setLayoutRect({width:n,height:r}),a.setLayoutStartPosition({x:this.leftCurrent+a.layoutOffsetX+a.layoutPaddingLeft,y:this.topCurrent+a.layoutOffsetY+a.layoutPaddingTop})}),{regionHeight:r,regionWidth:n}}layoutRegionItems(t,e,i,n={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",n.left),this._layoutRelativeOverlap("right",n.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",n.top),this._layoutRelativeOverlap("bottom",n.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 n=t.find(r=>r.getModelId()===e);return n||((i=this._onError)!==null&&i!==void 0?i:jo)("can not find target region item, invalid id"),n}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(n=>{if(!n.getModelVisible()||!n.autoIndent)return;const r=n.layoutOrient==="left"||n.layoutOrient==="right",a=n.getLastComputeOutBounds(),o=this._getOutInLayout(a,n,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:n,y:r}=e.getLayoutStartPoint(),{width:a,height:o}=e.getLayoutRect();return{left:i.left-(n-t.x1),right:n+a+t.x2-i.right,top:i.top-(r-t.y1),bottom:r+o+t.y2-i.bottom}}};M1.type="base";const wQ=["line","area","trail"];function Fv(s){return wQ.includes(s)}class CQ extends v2{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 n=t.fields[i];e.fields[i]=e.fields[i]||{};const r=e.fields[i];E(n.domain)&&(r.domain=n.domain),E(n.type)&&(r.type=n.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,n){var r;n=ge(Fv)?n:!t.mark||Fv(t.mark.markType);let a=!1,o=!1;if(E(i.datums)&&i.datums.length>0)a=this.checkDatumState(i,e,n),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,n),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=>mQ(r)).map(r=>[r,10]),n=!t.mark||Fv(t.mark.markType);for(let r=0;rr[0])}checkDatumState(t,e,i){let n=!1;const r=i?e[0]:e;if(G(t.datums)){const a=t.datumKeys||Object.keys(t.datums[0]).filter(o=>!o.startsWith(bt));n=t.datums.some(o=>i&&G(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 Et(t.datums)?n=(t.datumKeys||Object.keys(t.datums).filter(a=>!a.startsWith(bt))).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]}):n=e===t.datums;return n}checkItemsState(t,e){var i;return(i=t.items)===null||i===void 0?void 0:i.includes(e)}checkFieldsState(t,e,i,n){var r;let a=!0;for(const o in t.fields){const l=t.fields[o],h=l.type,d=l.domain,c=n?(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,n)){a=!1;break}a=!0}else{if(!d.some(u=>u===c)){a=!1;break}a=!0}}return a}checkLinearFieldState(t,e,i,n,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,n)=>this.checkState(n,i)},e)}}class rr extends k1{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=Ea.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();P(t)||(P(this.getProduct())?this._initProduct(t):this._product.values(t))}_initProduct(t){var e,i;const n=this.getVGrammarView();if(!n||!t)return;const r=this.getProductId();this._product=(i=(e=n==null?void 0:n.data)===null||e===void 0?void 0:e.call(n,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 PQ extends rr{constructor(t){super(t),this._mark=t.mark}setCompiledProductId(t){this._compiledProductId=t}generateProductId(){const t=super.generateProductId();return E(t)?t:`${bt}_markData_${this._mark.id}`}_compileProduct(){var t;const e=(t=this._data)===null||t===void 0?void 0:t.latestData;P(e)||E(this.getProduct())||this._initProduct(e)}}var JC=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{this._unCompileChannel[a]||(this._option.noSeparateStyle||fQ(a,i,this.getFacet())?r[a]={callback:this.compileCommonAttributeCallback(a,"normal"),dependency:[this.stateKeyToSignalName("markUpdateRank")]}:n[a]=this.compileCommonAttributeCallback(a,"normal"))}),{enterStyles:n,updateStyles:r}}compileEncode(){const t=this.stateStyle,e=lt.STATE_NORMAL,i=(t[e],JC(t,[typeof e=="symbol"?e:e+""])),{enterStyles:n,updateStyles:r}=this._separateStyle();this._product.encode(r,!0),this._product.encodeState("group",n,!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,n;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=(n=a==null?void 0:a.animate)===null||n===void 0?void 0:n.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._event.on(pt.ANIMATION_END,({event:a})=>{a.mark===this.getProduct()&&a.animationState===oi.appear&&this.runAnimationByState(oi.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),this._morph&&this._morphKey&&(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,n)=>{}}compileCommonAttributeCallback(t,e){const i=this._computeAttribute(t,e),n={mark:null,parent:null,element:null};return(r,a)=>(n.mark=a.mark,n.parent=a.mark.group,n.element=a,i(r,n))}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 QC=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);ne(t(...i)):e(t)}convertAngleToRadian(t){return this._transformStyleValue(t,Qt)}isUserLevel(t){return[tt.User_Mark,tt.User_Series,tt.User_Chart].includes(t)}setStyle(t,e="normal",i=0,n=this.stateStyle){if(P(t))return;n[e]===void 0&&(n[e]={});const r=this.isUserLevel(i);Object.keys(t).forEach(a=>{let o=t[a];P(o)||(o=this._filterAttribute(a,o,e,i,r,n),this.setAttribute(a,o,e,i,n))})}getStyle(t,e="normal"){var i;return(i=this.stateStyle[e][t])===null||i===void 0?void 0:i.style}_filterAttribute(t,e,i,n,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)}return o}setReferer(t,e,i,n=this.stateStyle){var r;if(t)if(e&&i){const a=(r=n[i])!==null&&r!==void 0?r:{[e]:{}};n[i][e]=Object.assign(Object.assign({},a[e]),{referer:t})}else Object.entries(n).forEach(([a,o])=>{Object.entries(o).forEach(([l,h])=>{n[a][l].referer=t})})}setPostProcess(t,e,i="normal"){var n;!((n=this.stateStyle[i])===null||n===void 0)&&n[t]&&(this.stateStyle[i][t].postProcess=e)}getAttribute(t,e,i="normal",n){return this._computeAttribute(t,i)(e,n)}setAttribute(t,e,i="normal",n=0,r=this.stateStyle){var a;r[i]===void 0&&(r[i]={}),r[i][t]===void 0&&(r[i][t]={level:n,style:e,referer:void 0});const o=(a=r[i][t])===null||a===void 0?void 0:a.level;E(o)&&o<=n&&vt(r[i][t],{style:e,level:n}),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(Lb(t.type)||t.scale){const e=AZ(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 n=(i=this.stateStyle[e])===null||i===void 0?void 0:i[t];n||(n=this.stateStyle.normal[t]);const r=this._computeStateAttribute(n,t,e),a=N(n==null?void 0:n.postProcess),o=t in this._computeExChannel;if(a&&o){const l=this._computeExChannel[t];return(h,d)=>{let c=r(h,d);return c=n.postProcess(c,h,this._attributeContext,d,this.getDataView()),l(t,h,e,d,c)}}if(a)return(l,h)=>n.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 n;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()):RC.includes(t.style.gradient)?this._computeGradientAttr(t.style):["outerBorder","innerBorder"].includes(e)?this._computeBorderAttr(t.style):Lb((n=t.style.scale)===null||n===void 0?void 0:n.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 n=t.state;n&&Object.keys(n).forEach(r=>{const a=n[r];if("style"in a){const o=a.style;let l={stateValue:r};"level"in a&&(l.level=a.level),"filter"in a&&(l=N(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:n,scale:r,field:a}=t,o=QC(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=Cx(eu(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({},gZ[n]),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:v,color:b,offset:x}=y;let A=b??(l==null?void 0:l.scale(u[h]));return N(b)&&(A=b(u,this._attributeContext,p,f)),E(v)&&(A=cn.SetOpacity(A,v)),{offset:N(x)?x(u,this._attributeContext,p,f):x,color:A||d[0]}}):N(m)?g[_]=m(u,this._attributeContext,p,f):g[_]=m}),g.gradient=n,g}}_computeBorderAttr(t){const{scale:e,field:i}=t,n=QC(t,["scale","field"]);return(r,a)=>{var o,l,h;const d={};if(Object.keys(n).forEach(c=>{const u=n[c];N(u)?d[c]=u(r,this._attributeContext,a,this.getDataView()):d[c]=u}),"stroke"in d)RC.includes((h=n.stroke)===null||h===void 0?void 0:h.gradient)&&(d.stroke=this._computeGradientAttr(n.stroke)(r,a));else{const c=Cx(eu(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 nu extends Oi{constructor(){super(...arguments),this.type=nu.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)?(sr("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?(sr("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})})}}nu.type="group";const T2=()=>{QX(),D.registerMark(nu.type,nu)},RQ={type:"clipIn"},BQ={type:"fadeIn"},IQ=s=>({type:s.direction==="horizontal"?"growPointsXIn":"growPointsYIn",options:{orient:s.direction==="horizontal"?"positive":"negative"}});function LQ(s,t){switch(t){case"grow":return IQ(s);case"fadeIn":return BQ;default:return RQ}}const va={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"}},w1={appear:{type:"scaleIn"},enter:{type:"scaleIn"},exit:{type:"scaleOut"},disappear:{type:"scaleOut"}},g0={appear:{type:"fadeIn"},enter:{type:"fadeIn"},exit:{type:"fadeOut"},disappear:{type:"fadeOut"}},f0=()=>{D.registerAnimation("scaleInOut",()=>w1)},Yr=()=>{D.registerAnimation("fadeInOut",()=>g0)},OQ=()=>{D.registerAnimation("cartesianGroupClip",s=>({appear:{custom:Sk,customParameters:(t,e)=>({animationType:"in",group:e.getGraphicItem(),direction:s.direction(),width:s.width(),height:s.height(),orient:s.orient()})},disappear:{custom:Sk,customParameters:(t,e)=>({animationType:"out",group:e.getGraphicItem(),direction:s.direction(),width:s.width(),height:s.height(),orient:s.orient()})}}))},M2=()=>{D.registerAnimation("line",(s,t)=>({appear:LQ(s,t),enter:{type:"fadeIn"},exit:{type:"fadeOut"},update:[{type:"update",options:{excludeChannels:["points","defined"]}},{channel:["points"],custom:bB,duration:va.update.duration,easing:va.update.easing}],disappear:{type:"clipOut"}}))},DQ=()=>{ll.useRegisters([iZ,nZ,zq,Hq,tZ,eZ,sZ,rZ,aZ])},w2=()=>{ll.useRegisters([Wq,Gq,Nq,Uq,jq,Vq])},C2=()=>{ll.useRegisters([Jq,Qq,qq,Zq])},P2=()=>{ll.useRegisters([gO,fO,$q,Yq,Xq,Kq,Dq,Fq])},E2=()=>{ll.useRegisters([gO,fO])},FQ={measureText:VJ};class Vn{static instance(){return Vn.instance_||(Vn.instance_=new Vn),Vn.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 zQ=()=>{Rf(wt)},HQ=()=>{Df(wt)};class R2{constructor(){this.id=rl(),this._plugins=[]}add(t){if(!t||t.length===0)return null;const e=[];return t.forEach(i=>{this._plugins.find(n=>n.id===i.id)?sr("不要重复添加相同的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 jQ extends R2{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 fs=function(s,t,e,i){return new(e||(e=Promise))(function(n,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?n(h.value):(d=h.value,d instanceof e?d:new e(function(c){c(d)})).then(a,o)}l((i=i.apply(s,t||[])).next())})},VQ=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{typeof e=="function"?e():console.error("Invalid function:",e)})}static useChart(t){t.forEach(e=>D.registerChart(e.type,e))}static useSeries(t){t.forEach(e=>D.registerSeries(e.type,e))}static useComponent(t){t.forEach(e=>D.registerComponent(e.type,e))}static useMark(t){t.forEach(e=>{var i;return D.registerMark((i=e.constructorType)!==null&&i!==void 0?i:e.type,e)})}static useLayout(t){t.forEach(e=>D.registerLayout(e.type,e))}static registerDataSetTransform(t,e){D.registerTransform(t,e)}static registerFunction(t,e){t&&e&&Vn.instance().registerFunction(t,e)}static unregisterFunction(t){t&&Vn.instance().unregisterFunction(t)}static getFunction(t){return t?Vn.instance().getFunction(t):null}static getFunctionList(){return Vn.instance().getFunctionNameList()}static registerMap(t,e,i){const n=D.getImplementInKey("registerMap");n&&n(t,e,i)}static unregisterMap(t){const e=D.getImplementInKey("unregisterMap");e&&e(t)}static getMap(t){return aQ(t)}static hideTooltip(t=[]){is.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,n,r,a,o,l,h;this.id=rl(),this._userEvents=[],this._autoSize=!0,this._option={mode:$e["desktop-browser"],onError:y=>{throw new Error(y)},optimize:{disableCheckGraphicWidthOutRange:!0}},this._observer=null,this._context={},this._onResize=or((...y)=>{this._doResize()},100),this._option=U(this._option,{animation:t.animation!==!1},e),this._onError=(i=this._option)===null||i===void 0?void 0:i.onError;const d=this._option,{dom:c,renderCanvas:u,mode:p,stage:g,poptip:f}=d,_=VQ(d,["dom","renderCanvas","mode","stage","poptip"]),m=Nn(p);m&&c&&(this._container=at(c)?document==null?void 0:document.getElementById(c):c),u&&(this._canvas=u),g&&(this._stage=g),p==="node"||this._container||this._canvas||this._stage?(m?zQ():p==="node"&&HQ(),this._viewBox=this._option.viewBox,this._currentThemeName=hn.getCurrentThemeName(),this._setNewSpec(t),this._updateCurrentTheme(),this._currentSize=this.getCurrentSize(),this._compiler=new hQ({dom:(r=this._container)!==null&&r!==void 0?r:"none",canvas:u},Object.assign(Object.assign({mode:this._option.mode,stage:g,pluginList:f!==!1?["poptipForText"]:[]},_),{background:this._getBackground(),onError:this._onError})),this._compiler.setSize(this._currentSize.width,this._currentSize.height),this._eventDispatcher=new iQ(this,this._compiler),this._event=new l0(this._eventDispatcher,p),this._compiler.initView(),(a=this.getStage())===null||a===void 0||a.setTheme({text:{fontFamily:(o=this._currentTheme)===null||o===void 0?void 0:o.fontFamily}}),this._initDataSet(this._option.dataSet),this._autoSize=!!m&&((h=(l=t.autoFit)!==null&&l!==void 0?l:this._option.autoFit)===null||h===void 0||h),this._bindResizeEvent(),this._bindVGrammarViewEvent(),this._initChartPlugin(),is.registerInstance(this)):(n=this._option)===null||n===void 0||n.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=Ix(this._originalSpec);return e.data=(t=e.data)!==null&&t!==void 0?t:[],e}_initChartSpec(t,e){var i,n;hi.getFunctionList()&&hi.getFunctionList().length&&(t=Lx(t,hi)),this._spec=t,this._chartSpecTransformer||(this._chartSpecTransformer=D.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=(n=this._chartSpecTransformer)===null||n===void 0?void 0:n.transformModelSpec(this._spec),this._chartPluginApply("onAfterModelSpecTransform",this._spec,this._specInfo,e)}_updateSpecInfo(){var t;this._chartSpecTransformer||(this._chartSpecTransformer=D.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,n;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=D.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})):(n=this._option)===null||n===void 0||n.onError("init chart fail")}_releaseData(){this._dataSet&&(this._dataSet.dataViewMap={},this._dataSet=null)}_bindVGrammarViewEvent(){this._compiler&&(this._compiler.getVGrammarView().addEventListener(pt.ALL_ANIMATION_END,()=>{this._event.emit(ft.animationFinished,{chart:this._chart,vchart:this})}),this._compiler.getVGrammarView().addEventListener(pt.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,n;return f2(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:Wl,height:(n=(i=this._currentSize)===null||i===void 0?void 0:i.height)!==null&&n!==void 0?n:Gl})}_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 Va?t:new Va,Rr(this._dataSet,"dataview",ym),Rr(this._dataSet,"array",BE),Mt(this._dataSet,"stackSplit",oQ),Mt(this._dataSet,"copyDataView",h0);for(const e in D.transforms)Mt(this._dataSet,e,D.transforms[e]);for(const e in D.dataParser)Rr(this._dataSet,e,D.dataParser[e])}updateCustomConfigAndRerender(t,e,i={}){if(!this._isReleased&&t)return N(t)&&(t=t()),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,n,r,a,o,l;if(t.reMake)this._releaseData(),this._initDataSet(),this._chartSpecTransformer=null,(i=this._chart)===null||i===void 0||i.release(),this._chart=null,(n=this._compiler)===null||n===void 0||n.releaseGrammar(((r=this._option)===null||r===void 0?void 0:r.animation)===!1||((a=this._spec)===null||a===void 0?void 0:a.animation)===!1),this._userEvents.forEach(h=>{var d;return(d=this._event)===null||d===void 0?void 0:d.on(h.eType,h.query,h.handler)}),t.reSize&&this._doResize();else if(t.reCompile&&((o=this._compiler)===null||o===void 0||o.clear({chart:this._chart,vChart:this},!this._option.animation||!this._spec.animation),(l=this._compiler)===null||l===void 0||l.compile({chart:this._chart,vChart:this},{})),t.reSize){const{width:h,height:d}=this.getCurrentSize();this._chart.onResize(h,d,!1),this._compiler.resize(h,d,!1)}}_beforeRender(t={}){var e,i,n,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=(n=this._option.performanceHook)===null||n===void 0?void 0:n.afterInitializeChart)===null||r===void 0||r.call(n),!(!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 fs(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 fs(this,void 0,void 0,function*(){return this._renderSync(t)})}_updateAnimateState(){var t,e;this._option.animation&&((t=this._chart)===null||t===void 0||t.getAllRegions().forEach(i=>{var n;(n=i.animate)===null||n===void 0||n.updateAnimateState(oi.update,!0)}),(e=this._chart)===null||e===void 0||e.getAllComponents().forEach(i=>{var n;(n=i.animate)===null||n===void 0||n.updateAnimateState(oi.update,!0)}))}release(){var t,e,i,n;!((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(),(n=this._compiler)===null||n===void 0||n.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,is.unregisterInstance(this)}updateData(t,e,i){return fs(this,void 0,void 0,function*(){return this.updateDataSync(t,e,i)})}_updateDataById(t,e,i){const n=this._spec.data.find(r=>r.name===t||r.id===t);n?n.id===t?n.values=e:n.name===t&&n.parse(e,i):G(e)?this._spec.data.push({id:t,values:e}):this._spec.data.push(e)}updateDataInBatches(t){return fs(this,void 0,void 0,function*(){return this._chart?(this._chart.updateFullData(t.map(({id:e,data:i,options:n})=>({id:e,values:i,parser:n}))),this._chart.updateGlobalScaleDomain(),this._compiler.render(),this):(this._spec.data=V(this._spec.data),t.forEach(({id:e,data:i,options:n})=>{this._updateDataById(e,i,n)}),this)})}updateDataSync(t,e,i){return P(this._dataSet)?this:this._chart?(this._chart.updateData(t,e,!0,i),this._compiler.render(),this):(this._spec.data=V(this._spec.data),this._updateDataById(t,e,i),this)}updateFullDataSync(t,e=!0){if(this._chart)return this._chart.updateFullData(t),e&&this._compiler.render(),this;const i=V(this._spec.data);return V(t).forEach(n=>{var r;const{id:a,values:o,parser:l,fields:h}=n,d=i.find(c=>c.name===a);if(d)d instanceof $t?(d.setFields(pn(h)),d.parse(o,pn(l))):(d.values=o,E(l)&&(d.parser=l),E(h)&&(d.fields=h));else{const c=S1(n,this._dataSet,i,{onError:(r=this._option)===null||r===void 0?void 0:r.onError});G(this._spec.data)&&this._spec.data.push(c)}}),this}updateFullData(t,e=!0){return fs(this,void 0,void 0,function*(){return this.updateFullDataSync(t,e)})}updateSpec(t,e=!1,i){return fs(this,void 0,void 0,function*(){const n=this._updateSpec(t,e);return n?(yield this.updateCustomConfigAndRerender(n,!1,{morphConfig:i,transformSpec:n.reTransformSpec,actionSource:"updateSpec"}),this):this})}updateSpecSync(t,e=!1,i){const n=this._updateSpec(t,e);return n?(this.updateCustomConfigAndRerender(n,!0,{morphConfig:i,transformSpec:n.reTransformSpec,actionSource:"updateSpec"}),this):this}updateSpecAndRecompile(t,e=!1,i={}){const n=this._updateSpec(t,e);return this._updateCustomConfigAndRecompile(n,Object.assign({actionSource:"updateSpecAndRecompile"},i))}_updateSpec(t,e=!1){var i,n;const r=this._spec;if(!this._setNewSpec(t,e))return;be(r.theme,this._spec.theme)||this._setCurrentTheme();const a=this._shouldChartResize(r);return(n=(i=this._compiler)===null||i===void 0?void 0:i.getVGrammarView())===null||n===void 0||n.updateLayoutTag(),this._spec.type!==r.type?{reTransformSpec:!0,change:!0,reMake:!0,reCompile:!1,reSize:a}:(this._initChartSpec(this._spec,"render"),Ml(this._chart.updateSpec(this._spec),{reTransformSpec:!1,change:a,reMake:!1,reCompile:!1,reSize:a}))}updateModelSpec(t,e,i=!1,n){return fs(this,void 0,void 0,function*(){if(!e||!this._spec)return this;if(at(e)&&(e=JSON.parse(e)),N(t)||Kw(this._spec,t,e,i),this._chart){const r=this._chart.getModelInFilter(t);if(r)return this._updateModelSpec(r,e,!1,i,n)}return this})}updateModelSpecSync(t,e,i=!1,n){if(!e||!this._spec)return this;if(at(e)&&(e=JSON.parse(e)),N(t)||Kw(this._spec,t,e,i),this._chart){const r=this._chart.getModelInFilter(t);if(r)return this._updateModelSpec(r,e,!0,i,n)}return this}_updateModelSpec(t,e,i=!1,n=!1,r){n&&(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 fs(this,void 0,void 0,function*(){return this.resizeSync(t,e)})}resizeSync(t,e){var i,n;return this._beforeResize(t,e)?((n=(i=this._compiler).resize)===null||n===void 0||n.call(i,t,e),this._afterResize()):this}_beforeResize(t,e){var i,n,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),(n=(i=this._option.performanceHook)===null||i===void 0?void 0:i.beforeResizeWithUpdate)===null||n===void 0||n.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 n;this._userEvents&&(this._userEvents.push({eType:t,query:typeof e=="function"?null:e,handler:typeof e=="function"?e:i}),(n=this._event)===null||n===void 0||n.on(t,e,i))}off(t,e){var i;if(this._userEvents&&this._userEvents.length!==0)if(e){const n=this._userEvents.findIndex(r=>r.eType===t&&r.handler===e);n>=0&&(this._userEvents.splice(n,1),(i=this._event)===null||i===void 0||i.off(t,e))}else this._userEvents.forEach(n=>{var r;n.eType===t&&((r=this._event)===null||r===void 0||r.off(t,n.handler))}),this._userEvents=this._userEvents.filter(n=>n.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 n=this._option.theme,r=(e=this._spec)===null||e===void 0?void 0:e.theme;if(t&&(this._currentThemeName=t),mt(n)&&mt(r))this._currentTheme=ia(this._currentThemeName,!0);else if(at(n)&&(!r||at(r))||at(r)&&(!n||at(n))){const a=Bx({},ia(this._currentThemeName,!0),ia(n,!0),ia(r,!0));this._currentTheme=a}else{const a=Bx({},ia(this._currentThemeName),ia(n),ia(r));this._currentTheme=o0(a)}I8(Pt(this._currentTheme,"component.poptip")),(i=this._compiler)===null||i===void 0||i.setBackground(this._getBackground())}_shouldChartResize(t){var e,i;let n=!1;P(this._spec.width)?!P(t.width)&&(this._spec.width=t.width):this._spec.width!==t.width&&(n=!0),P(this._spec.height)?!P(t.height)&&(this._spec.height=t.height):this._spec.height!==t.height&&(n=!0);const r=this._autoSize;return this._autoSize=!!Nn(this._option.mode)&&((i=(e=this._spec.autoFit)!==null&&e!==void 0?e:this._option.autoFit)===null||i===void 0||i),this._autoSize!==r&&(n=!0),n}_getBackground(){return(typeof this._spec.background=="string"?this._spec.background:null)||this._currentTheme.background||this._option.background}getCurrentTheme(){return ia(this._currentThemeName)}getCurrentThemeName(){return this._currentThemeName}setCurrentTheme(t){return fs(this,void 0,void 0,function*(){if(!hn.themeExist(t))return this;const e=this._setCurrentTheme(t);return yield this.updateCustomConfigAndRerender(e,!1,{transformSpec:!1,actionSource:"setCurrentTheme"}),this})}setCurrentThemeSync(t){if(!hn.themeExist(t))return this;const e=this._setCurrentTheme(t);return this.updateCustomConfigAndRerender(e,!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}}_getTooltipComponent(){var t;return(t=this._chart)===null||t===void 0?void 0:t.getComponentsByType(Y.tooltip)[0]}setTooltipHandler(t){var e,i;this._context.tooltipHandler=t;const n=this._getTooltipComponent();n&&((i=(e=n.tooltipHandler)===null||e===void 0?void 0:e.release)===null||i===void 0||i.call(e),n.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 n=this._getTooltipComponent();return(i=E(t)&&(n==null?void 0:n.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(Y.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(Y.discreteLegend);return i&&i[t]?i[t].getSelectedData():[]}setLegendSelectedDataById(t,e){var i;const n=(i=this._chart)===null||i===void 0?void 0:i.getComponentByUserId(t);n&&n.setSelectedData(e)}setLegendSelectedDataByIndex(t=0,e){var i;const n=(i=this._chart)===null||i===void 0?void 0:i.getComponentsByType(Y.discreteLegend);n&&n[t]&&n[t].setSelectedData(e)}getDataURL(){var t;return fs(this,void 0,void 0,function*(){const e=this.getStage();if(this._chart&&e){e.render();const i=this._chart.getCanvas();return yield pQ(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 fs(this,void 0,void 0,function*(){if(!Nn(this._option.mode))return void((e=this._option)===null||e===void 0||e.onError(new TypeError("non-browser environment can not export img")));const n=yield this.getDataURL();n?cQ(t,n):(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(E(this._container))return this._container;let e;return e=at(this._canvas)?document==null?void 0:document.getElementById(this._canvas):this._canvas,E(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,n){var r;if(!this._chart||mt(t))return null;const{seriesId:a,seriesIndex:o=0}=e;let l;if(E(a)?l=this._chart.getSeriesInUserId(a):E(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,n):l.dataToPosition(t,n),u?zC(u,c,i):null}return null}convertValueToPosition(t,e,i=!1){var n,r;if(!this._chart||P(t)||mt(e))return null;if(!G(t)){const{axisId:h,axisIndex:d}=e;let c;if(E(h)?c=this._chart.getComponentsByKey("axes").find(p=>p.userId===h):E(d)&&(c=(n=this._chart.getComponentsByKey("axes"))===null||n===void 0?void 0:n[d]),!c)return sr("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 E(a)?l=this._chart.getSeriesInUserId(a):E(o)&&(l=(r=this._chart.getSeriesInIndex([o]))===null||r===void 0?void 0:r[0]),l?zC(l.valueToPosition(t[0],t[1]),l.getRegion().getLayoutStartPoint(),i):(sr("Please check whether the `seriesId` or `seriesIndex` is set!"),null)}getFunction(t){return Vn.instance().getFunction(t)}registerFunction(t,e){t&&e&&Vn.instance().registerFunction(t,e)}unregisterFunction(t){t&&Vn.instance().unregisterFunction(t)}getFunctionList(){return Vn.instance().getFunctionNameList()}setRuntimeSpec(t){this._spec=t,this._updateSpecInfo()}_initChartPlugin(){const t=D.getChartPlugins();t.length>0&&(this._chartPlugin=new jQ(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||$e["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=is,hi.ThemeManager=hn,hi.globalConfig={uniqueTooltip:!0},hi.Utils=FQ,hi.vglobal=Ot;D.registerRegion("region",eh),D.registerLayout("base",M1),T2(),ll.useRegisters([NK,UK]),DQ(),y9(),v9(),x1(UC.name,UC),Lt.getInstance(Hn.Error);class C1{constructor(t){this.id=rl(),this.name=`${t}_${this.id}`}onAdd(t){this.service=t}release(){this.service=null}}const WQ=s=>{D.registerChartPlugin(s.type,s)},GQ=/\{([^}]+)\}/,NQ=/\{([^}]+)\}/g,UQ=/:/;class Mo extends C1{constructor(){super(Mo.type),this.type="formatterPlugin",this._timeModeFormat={utc:Cs.getInstance().timeUTCFormat,local:Cs.getInstance().timeFormat},this._formatter=this._format,this._timeFormatter=this._timeModeFormat.local,this._numericFormatter=po.getInstance().format,this._numericSpecifier=po.getInstance().formatter,this._numericFormatterCache=new Map,this._isNumericFormatterCache=new Map}onInit(t,e){var i;const{globalInstance:n}=t;if(!n)return;this._spec=(i=e==null?void 0:e[Mo.specKey])!==null&&i!==void 0?i:{};const{timeMode:r,customFormatter:a,numericFormatter:o,timeFormatter:l}=this._spec;N(a)?this._formatter=a:(this._formatter=this._format.bind(this),N(l)?this._timeFormatter=l:r&&this._timeModeFormat[r]&&(this._timeFormatter=this._timeModeFormat[r]),o&&(this._numericFormatter=o,this._numericSpecifier=null,this._numericFormatterCache=null)),D.registerFormatter(this._formatter)}_format(t,e,i){return G(t)?t.map((n,r)=>{const a=G(i)?i[r]:i;return a?this._formatSingleLine(n,e,a):n}):G(i)?i.map(n=>this._formatSingleLine(t,e,n)):this._formatSingleLine(t,e,i)}_formatSingleLine(t,e,i){let n;return this._isNumericFormatterCache&&(this._isNumericFormatterCache.get(i)?n=this._isNumericFormatterCache.get(i):(n=GQ.test(i),this._isNumericFormatterCache.set(i,n))),n?i.replace(NQ,(r,a)=>{if(!UQ.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(JE.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}}Mo.pluginType="chart",Mo.specKey="formatter",Mo.type="formatterPlugin";const $Q=()=>{WQ(Mo)};function tP(s){return s.length===2&&W(s[0])&&W(s[1])&&s[1]>=s[0]}function eP(s,t){const e=t[1]-t[0],i=t[1]*t[0]<0;let n=t[0]<=0?0-t[0]:0,r=t[1]>0?t[1]-0:0;e===0?t[0]<0?(n=1,r=0):t[0]>0&&(n=0,r=1):(n/=e,r/=e);const a=s.getDomainSpec();return{total:e,negative:n,positive:r,includeZero:i,domain:t,extendable_min:!W(a.min),extendable_max:!W(a.max)}}function iP(s,t){const{positive:e,negative:i,extendable_min:n,extendable_max:r,domain:a}=s,{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;n&&(u=e/Math.max(i,i),a[0]=-a[1]/u),c[1]=-c[0]*u}return!0}function nP(s,t){const{extendable_min:e,extendable_max:i,domain:n}=s,{positive:r,negative:a,domain:o}=t;return(r!==0||a!==0)&&!(r>0&&!i)&&!(a>0&&!e)&&(n[0]=o[0],n[1]=o[1],!0)}function sP(s,t){const{positive:e,negative:i,extendable_max:n,domain:r}=s,{positive:a,negative:o,extendable_min:l,domain:h}=t;if(n&&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(!n)return!1;{const d=o/a;r[1]=-r[0]/d}}return!0}function rP(s,t){const{extendable_min:e,domain:i}=s,{extendable_max:n,domain:r}=t;return!(!e||!n)&&(i[0]=-i[1],r[1]=-r[0],!0)}const YQ=(s,t)=>{var e,i,n,r,a,o;const l=s.getScale(),h=t.getScale();if(!l||!h)return;const d=(n=(i=(e=s).getDomainAfterSpec)===null||i===void 0?void 0:i.call(e))!==null&&n!==void 0?n:[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&&tP(d)&&tP(c)))return;const u=eP(s,d),p=eP(t,c),{positive:g,negative:f,extendable_min:_,extendable_max:m,includeZero:y}=u,{positive:v,negative:b,extendable_min:x,extendable_max:A,includeZero:T}=p;if(g===0&&f===0){if(!nP(u,p))return}else if(v===0&&b===0){if(!nP(p,u))return}else if(y||T)if(y&&!T){if(!iP(u,p))return}else if(T&&!y){if(!iP(p,u))return}else{if(f===b)return;if(f>b){if(!sP(u,p))return}else if(!sP(p,u))return}else{if(f===0&&v===0){if(!rP(u,p))return}else if(b===0&&g===0&&!rP(p,u))return;if(f===0&&b===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&&v===0)if(d[1]===0&&c[1]>0){if(!A)return;c[1]=0}else{if(!(c[1]===0&&d[1]>0)||!m)return;d[1]=0}}l.domain(d),h.domain(c)},XQ=(s,t)=>{var e,i,n,r,a;if(!s)return s;const o=(e=t==null?void 0:t.targetAxis)===null||e===void 0?void 0:e.call(t);if(!o)return s;const l=(i=t==null?void 0:t.currentAxis)===null||i===void 0?void 0:i.call(t);if(!l)return s;const h=(n=l.getTickData())===null||n===void 0?void 0:n.getDataView();if(!h||!h.transformsArr.find(y=>y.type==="ticks"))return s;const d=l.getScale();if(!d)return s;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 s;const u=o.getScale();if(!u)return s;const p=u.domain(),g=p[1]-p[0];if(g===0)return s;const f=d.domain(),_=f[1]-f[0];if(g===0)return s;const m=c.map(y=>{const v=(y.value-p[0])/g;return _*v+f[0]});return nr(m)};class su extends C1{constructor(){super(su.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 n=this._getTargetAxis(e,i);n&&e.event.on(ft.scaleDomainUpdate,{filter:({model:r})=>r.id===e.id||r.id===n.id},()=>{YQ(n,e)})}onDidCompile(t,e){const i=this._checkEnableSync(e);if(!i)return;const n=this._getTargetAxis(e,i);if(n&&i.tickAlign){Mt(e.getOption().dataSet,"tickAlign",XQ);const r={targetAxis:()=>n,currentAxis:()=>e};e.addTransformToTickData({type:"tickAlign",options:r,level:Number.MAX_SAFE_INTEGER},!1)}}}su.pluginType="component",su.type="AxisSyncPlugin";function KQ(s){return String(s).replace(/&/g,"&").replace(//g,">").replace(/\(/g,"(").replace(/ /g,"  ")}const Vp=(s,t)=>s?(t||(t=s.getBoundingClientRect()),s.offsetWidth>0?t.width/s.offsetWidth:t.height/s.offsetHeight):1,zv=(s,t)=>{var e;let i,n;(s==null?void 0:s.type)!=="rich"&&(s==null?void 0:s.type)!=="html"?(s=(s??"").toString(),t.multiLine?(i=s.split(` +`),i=i.map((a,o)=>oObject.assign(Object.assign({},t),{text:a}))):(n=s.text,i=s);const r=_W({wordBreak:(e=t.wordBreak)!==null&&e!==void 0?e:"break-word",maxWidth:t.maxWidth?t.maxWidth:void 0,width:0,height:0,textConfig:n});return{width:r.width(),height:r.height(),text:i}},aP="vchart-tooltip-container",oP="",Hv={offsetX:10,offsetY:10,sanitize:KQ};function Mn(s,t){return Pt(t,`component.${s}`)}function Wr(s,t,e,i){if(s)return{formatFunc:s,args:[e,i]};const n=D.getFormatter();return t&&n?{formatFunc:n,args:[e,i,t]}:{}}const qQ={left:{textAlign:"center",textBaseline:"bottom"},right:{textAlign:"center",textBaseline:"bottom"},radius:{},angle:{}};function ZQ(s){return(s=Ms(s)).startSymbol=Ms(s.startSymbol),s.endSymbol=Ms(s.endSymbol),s}function ru(s){let t=0;return Pt(s,"tick.visible")&&(t+=Pt(s,"tick.tickSize")),Pt(s,"label.visible")&&(t+=Pt(s,"label.space")),t}function au(s,t){var e,i,n,r,a,o;return{min:(n=(e=s.min)!==null&&e!==void 0?e:(i=s.range)===null||i===void 0?void 0:i.min)!==null&&n!==void 0?n:t==null?void 0:t.min,max:(o=(r=s.max)!==null&&r!==void 0?r:(a=s.range)===null||a===void 0?void 0:a.max)!==null&&o!==void 0?o:t==null?void 0:t.max}}function lP(s){const t=s==null?void 0:s.orient;return t==="top"||t==="bottom"||t==="left"||t==="right"||t==="z"}function hP(s){const t=s==null?void 0:s.orient;return t==="angle"||t==="radius"}const Jh=(s,t,e)=>{var i;const n=(i=t==="band"?Mn("axisBand",e):["linear","log","symlog"].includes(t)?Mn("axisLinear",e):{})!==null&&i!==void 0?i:{},r=Te(s)?Mn("axisX",e):Ks(s)?Mn("axisY",e):Mn("axisZ",e);return vt({},Mn("axis",e),n,r)},jv=(s,t,e)=>{var i;const n=(i=t==="band"?Mn("axisBand",e):t==="linear"?Mn("axisLinear",e):{})!==null&&i!==void 0?i:{},r=Mn(s==="angle"?"axisAngle":"axisRadius",e);return vt({},Mn("axis",e),n,r)},B2=s=>s==="band"||s==="ordinal"||s==="point";function mh(s,t){return{id:s,label:s,value:t,rawValue:s}}function I2(s,t){const{x1:e,y1:i,x2:n,y2:r}=t,{x1:a,y1:o,x2:l,y2:h}=s.AABBBounds,{dx:d=0,dy:c=0}=s.attribute;let u=0,p=0;an&&(u=n-l),h>r&&(p=r-h),u&&s.setAttribute("dx",u+d),p&&s.setAttribute("dy",p+c)}function dP(s,t,e,i){let n=0,r=s.length-1;for(;n<=r;){const a=Math.floor((n+r)/2),o=s[a];if(o[e]<=t&&o[i||e]>=t)return o;o[e]>t?r=a-1:n=a+1}return null}const JQ=(s,t)=>{var e,i;const n=V((e=t.axes)!==null&&e!==void 0?e:[]),{bandField:r,linearField:a,xField:o,yField:l}=(i=Mn(Y.crosshair,s))!==null&&i!==void 0?i:{},h=n.find(p=>Te(p.orient));let d;d=E(h)?vt({},B2(h.type)?r:a,o):o;const c=n.find(p=>Ks(p.orient));let u;return u=E(c)?vt({},vi(c.type)?r:a,l):l,{xField:d,yField:u}},QQ=(s,t)=>{var e,i;const n=V((e=t.axes)!==null&&e!==void 0?e:[]),{bandField:r,linearField:a,categoryField:o,valueField:l}=(i=Mn(Y.crosshair,s))!==null&&i!==void 0?i:{},h=n.find(p=>p.orient==="angle");let d;d=E(h)?vt({},B2(h.type)?r:a,o):o;const c=n.find(p=>p.orient==="radius");let u;return u=E(c)?vt({},vi(c.type)?r:a,l):l,{categoryField:d,valueField:u}},L2=(s=3,t,e,i,n,r,a,o=!1,l,h)=>{const d=1&s,c=2&s;e||(e={x:0,y:0});let u=null,p=null,g=0,f=0;if(i.size){const w=Array.from(i.values())[0];g=w.axis.getScale().scale(w.value)+w.axis.getLayoutStartPoint().x-e.x,u=w.axis}if(n.size){const w=Array.from(n.values())[0];f=w.axis.getScale().scale(w.value)+w.axis.getLayoutStartPoint().y-e.y,p=w.axis}const _=!!i.size&&Number.isFinite(g),m=!!n.size&&Number.isFinite(f),y=o&&!_&&E(l),v=o&&!m&&E(h);let b,x,A;d&&(b=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=v?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 T,k=0,M=0;if(r&&i.forEach(({axis:w,value:C})=>{var R;C=C??"";let I=null;const O=w.getScale();if(vi(O.type))A=O.bandwidth(),A===0&&O.step&&(k=O.step());else if(ie(O.type)){const B=t.fieldX[0],L=t.fieldX2,F=dP(t.getViewData().latestData,+C,B,L);if(F){const z=t.dataToPositionX(F);L?(A=Math.abs(z-t.dataToPositionX1(F)),C=`${F[B]} ~ ${F[L]}`):A=1,g=z}I=w.niceLabelFormatter}if(b&&(!((R=r.label)===null||R===void 0)&&R.visible)&&!y){const B=ru(w.getSpec());w.getOrient()==="bottom"?(b.bottom.visible=!0,b.bottom.defaultFormatter=I,b.bottom.text=C,b.bottom.dx=0,b.bottom.dy=B):w.getOrient()==="top"&&(b.top.visible=!0,b.top.defaultFormatter=I,b.top.text=C,b.top.dx=0,b.top.dy=-B)}}),a&&n.forEach(({axis:w,value:C})=>{var R;C=C??"";let I=null;const O=w.getScale();if(vi(O.type))T=O.bandwidth(),T===0&&O.step&&(M=O.step());else if(ie(O.type)){const B=t.fieldY[0],L=t.fieldY2,F=dP(t.getViewData().latestData,+C,B,L);if(F){const z=t.dataToPositionY(F);L?(T=Math.abs(z-t.dataToPositionY1(F)),C=`${F[B]} ~ ${F[L]}`):T=1,f=z}I=w.niceLabelFormatter}if(x&&(!((R=a.label)===null||R===void 0)&&R.visible)&&!v){const B=ru(w.getSpec());w.getOrient()==="left"?(x.left.visible=!0,x.left.defaultFormatter=I,x.left.text=C,x.left.dx=-B,x.left.dy=0):w.getOrient()==="right"&&(x.right.visible=!0,x.right.defaultFormatter=I,x.right.text=C,x.right.dx=B,x.right.dy=0)}}),b&&!y){const w={x1:1/0,y1:1/0,x2:-1/0,y2:-1/0};if(cP(w,i),b.leftPos=w.x1,b.rightPos=w.x2,b.topPos=w.y1,b.height=w.y2-w.y1,b.x=g+e.x,r&&r.label){const{top:C,bottom:R}=b;C.visible&&Wp(C,"top",r.label),R.visible&&Wp(R,"bottom",r.label)}}if(x&&!v){const w={x1:1/0,y1:1/0,x2:-1/0,y2:-1/0};if(cP(w,n),x.leftPos=w.x1,x.topPos=w.y1,x.bottomPos=w.y2,x.width=w.x2-w.x1,x.y=f+e.y,a&&a.label){const{left:C,right:R}=x;C.visible&&Wp(C,"left",a.label),R.visible&&Wp(R,"right",a.label)}}return{x:d&&b?b:void 0,y:c&&x?x:void 0,offsetWidth:k,offsetHeight:M,bandWidth:A??0,bandHeight:T??0}},Wp=(s,t,e)=>{const{formatMethod:i,formatter:n}=e,{formatFunc:r,args:a}=Wr(i,n,s.text,{label:s.text,position:t});r?s.text=r(...a):s.defaultFormatter&&(s.text=s.defaultFormatter(s.text))},cP=(s,t)=>{t.forEach(({axis:e})=>{e.getRegions().forEach(i=>{s.x1=Math.min(s.x1,i.getLayoutStartPoint().x),s.y1=Math.min(s.y1,i.getLayoutStartPoint().y),s.x2=Math.max(s.x2,i.getLayoutStartPoint().x+i.getLayoutRect().width),s.y2=Math.max(s.y2,i.getLayoutStartPoint().y+i.getLayoutRect().height)})})},O2=(s,t,e,i)=>{const{x:n,topPos:r,height:a}=t,o=s.type;let l;if(o==="line")l={visible:!0,start:{x:n+e/2,y:r},end:{x:n+e/2,y:r+a}};else if(o==="rect"){const h=F2(s,e,t.axis),{leftPos:d,rightPos:c}=t;l={visible:!0,start:{x:Math.max(n-h/2-i/2,d),y:r},end:{x:Math.min(n+e+h/2+i/2,c),y:r+a}}}return l},D2=(s,t,e,i)=>{const{leftPos:n,width:r,y:a}=t,o=s.type;let l;if(o==="line")l={visible:!0,start:{x:n,y:a+e/2},end:{x:n+r,y:a+e/2}};else if(o==="rect"){const h=F2(s,e,t.axis),{topPos:d,bottomPos:c}=t;l={visible:!0,start:{x:n,y:Math.max(a-h/2-i/2,d)},end:{x:n+r,y:Math.min(a+e+h/2+i/2,c)}}}return l},F2=(s,t,e)=>{var i,n,r;let a=0;if(!((i=s.style)===null||i===void 0)&&i.sizePercent)a=(s.style.sizePercent-1)*t;else if(typeof((n=s.style)===null||n===void 0?void 0:n.size)=="number")a=s.style.size-t;else if(typeof((r=s.style)===null||r===void 0?void 0:r.size)=="function"){const o=e.getLayoutRect();a=s.style.size(o,e)-t}return a},vl=(s,t)=>{let e;if(E(s)){if(nt(s))e=s;else if(N(s)){const i=s(t);nt(i)&&(e=i)}}return e},z2={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"]},Qh=(s,t)=>{var e,i;return(i=(e=z2[s])===null||e===void 0?void 0:e[0])!==null&&i!==void 0?i:t},td=(s,t)=>{var e,i;return(i=(e=z2[s])===null||e===void 0?void 0:e[1])!==null&&i!==void 0?i:t},uP=(s,t,e)=>{const i=new Map,n=new Map;s.forEach(({axis:p,value:g})=>{["top","bottom"].includes(p.getOrient())?i.set(p.getSpecIndex(),{value:g,axis:p}):n.set(p.getSpecIndex(),{value:g,axis:p})});const r={visible:!!i.size,type:"rect"},a={visible:!!n.size,type:"rect"},{x:o,y:l,offsetWidth:h,offsetHeight:d,bandWidth:c,bandHeight:u}=L2(3,t,e,i,n,r,a);return o?O2(r,o,c,h):l?D2(a,l,u,d):void 0},ttt=s=>Et(s)&&(E(s.left)||E(s.right)||E(s.top)||E(s.bottom)),ett=s=>Et(s)&&(E(s.x)||E(s.y)),itt={fontFamily:v_.fontFamily,spacing:10,wordBreak:"break-word"};function yl(s={},t,e){var i,n;return Object.assign(Object.assign({},e??itt),{fill:(i=s.fill)!==null&&i!==void 0?i:s.fontColor,textAlign:s.textAlign,textBaseline:s.textBaseline,fontFamily:(n=s.fontFamily)!==null&&n!==void 0?n:t==null?void 0:t.fontFamily,fontSize:s.fontSize,fontWeight:s.fontWeight,lineHeight:s.lineHeight,spacing:s.spacing,multiLine:s.multiLine,maxWidth:s.maxWidth,wordBreak:s.wordBreak,autoWidth:s.autoWidth})}const ntt=s=>{var t;const{backgroundColor:e,border:i,shadow:n}=s,r={lineWidth:(t=i==null?void 0:i.width)!==null&&t!==void 0?t:0,shadow:!!n};i!=null&&i.color&&(r.stroke=i.color),e&&(r.fill=e),n&&(r.shadowColor=n.color,r.shadowBlur=n.blur,r.shadowOffsetX=n.x,r.shadowOffsetY=n.y,r.shadowSpread=n.spread);const{radius:a}=i??{};return E(a)&&(r.cornerRadius=[a,a,a,a]),r},stt=(s,t,e)=>{var i,n,r,a,o;const{style:l={},enterable:h,transitionDuration:d}=t,{panel:c={},titleLabel:u,shape:p,keyLabel:g,valueLabel:f,spaceRow:_,maxContentHeight:m}=l,y=fn(c.padding),v=jr(c.padding),b=yl(u,e),x=yl(g,e),A=yl(f,e),T={fill:!0,size:(i=p==null?void 0:p.size)!==null&&i!==void 0?i:8,spacing:(n=p==null?void 0:p.spacing)!==null&&n!==void 0?n:6},k={panel:ntt(c),padding:y,title:{},content:[],titleStyle:{value:b,spaceRow:_},contentStyle:{shape:T,key:x,value:A,spaceRow:_},hasContentShape:!1,keyWidth:0,valueWidth:0,maxContentHeight:m,enterable:h,transitionDuration:d},{title:M={},content:w=[]}=s;let C=v.left+v.right,R=v.top+v.bottom,I=v.top+v.bottom,O=0;const B=w.filter(ct=>(ct.key||ct.value)&&ct.visible!==!1),L=!!B.length;let F=0,z=0,K=0,et=0;if(L){const ct=[],kt=[],ot=[],yt=[];let St=0;k.content=B.map((Dt,At)=>{let Se=0;const{hasShape:_e,key:si,shapeType:Re="",shapeFill:Je,shapeStroke:zi,shapeLineWidth:Ai,shapeSize:js,value:Zr,isKeyAdaptive:cl,spaceRow:he,keyStyle:Me,valueStyle:ki,shapeHollow:te,shapeColor:me}=Dt,Be={height:0,spaceRow:he??_};if(E(si)){const Ti=vt({},x,yl(Me,void 0,{})),{width:ri,height:Ge,text:gs}=zv(si,Ti);Be.key=Object.assign(Object.assign({width:ri,height:Ge},Ti),{text:gs}),cl?kt.push(ri):ct.push(ri),Se=Math.max(Se,Ge)}if(E(Zr)){const Ti=vt({},A,yl(ki,void 0,{})),{width:ri,height:Ge,text:gs}=zv(Zr,Ti);Be.value=Object.assign(Object.assign({width:ri,height:Ge},Ti),{text:gs}),ot.push(ri),Se=Math.max(Se,Ge)}if(_e){const Ti={visible:!0,symbolType:Re},ri=Je??me;te?Ti.stroke=ri:Ti.fill=ri,Ti.stroke=zi??ri,Ti.lineWidth=Ai,Be.shape=Ti;const Ge=js??T.size;Se=Math.max(Ge,Se),yt.push(Ge)}else Be.shape={visible:!1};return Be.height=Se,St+=Se,AtX.autoWidth&&X.multiLine!==!1;if(ut){X=vt({},b,yl($,void 0,{})),dt()&&(X.multiLine=(r=X.multiLine)===null||r===void 0||r,X.maxWidth=(a=X.maxWidth)!==null&&a!==void 0?a:L?Math.ceil(O):void 0);const{text:ct,width:kt,height:ot}=zv(J,X);k.title.value=Object.assign(Object.assign({width:dt()?Math.min(kt,(o=X.maxWidth)!==null&&o!==void 0?o:Number.MAX_VALUE):kt,height:ot},X),{text:ct}),j=k.title.value.width,st=k.title.value.height,ht=st+(L?k.title.spaceRow:0)}return R+=ht,I+=ht,k.title.width=j,k.title.height=st,dt()?C+=O||j:C+=Math.max(j,O),L&&k.content.forEach(ct=>{var kt;const ot=ct.value;ot&&((kt=ot.autoWidth)===null||kt===void 0||kt)&&(ot.width=C-v.left-v.right-et-F-x.spacing-A.spacing,ot.maxWidth||(ot.maxWidth=Math.ceil(ot.width)),k.valueWidth=Math.max(k.valueWidth,ot.width))}),k.panel.width=C,k.panel.height=R,k.panelDomHeight=I,k},bl=(s,t)=>E(t)?s.map(e=>t[e]):void 0,yo=(s,t)=>e=>s.every((i,n)=>e[i]===(t==null?void 0:t[n])),ed=s=>!P(s)&&(G(s)?s.length>0&&s.every(E):Object.keys(s).length>0);function rtt(s,t,e){var i,n,r;const a=Object.assign({regionIndex:0},t),o=e.getOption(),l=o.getRegionsInUserIdOrIndex(E(a.regionId)?[a.regionId]:void 0,E(a.regionIndex)?[a.regionIndex]:void 0)[0];if(!l)return"none";const h=att(s,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?O3(p):{}),f=m=>{var y;const{dimensionFields:v,dimensionData:b,measureFields:x,measureData:A,groupField:T,groupData:k}=m.data;return(y=m.series.getViewData())===null||y===void 0?void 0:y.latestData.find(w=>yo(v,b)(w)&&yo(x,A)(w)&&(P(T)||yo([T],[k])(w)))},_=m=>{var y,v;const b=(T=>({x:Math.min(Math.max(T.x,0),u.width),y:Math.min(Math.max(T.y,0),u.height)}))(m),x=(y=a.x)!==null&&y!==void 0?y:c.x+b.x,A=(v=a.y)!==null&&v!==void 0?v:c.y+b.y;return{canvasX:x,canvasY:A,clientX:g.x+x,clientY:g.y+A}};if(d==="dimension"){const m=h[0];if(!m)return"none";const y=new Map;h.forEach(A=>{var T;y.has(A.series)||y.set(A.series,[]),(T=y.get(A.series))===null||T===void 0||T.push(A)});const v=[{value:s[m.data.dimensionFields[0]],data:[...y.keys()].map(A=>{var T,k;return{series:A,datum:(k=(T=y.get(A))===null||T===void 0?void 0:T.map(M=>f(M)))!==null&&k!==void 0?k:[]}})}];E(m.dimType)&&(v[0].position=m.pos[m.dimType],v[0].dimType=m.dimType);const b={changePositionOnly:!1,action:"enter",tooltip:null,dimensionInfo:v,chart:(n=o.globalInstance.getChart())!==null&&n!==void 0?n:void 0,datum:void 0,model:void 0,source:Nt.chart,event:_({x:h.reduce((A,T)=>A+T.pos.x,0)/h.length,y:h.reduce((A,T)=>A+T.pos.y,0)/h.length}),item:void 0,itemMap:new Map};e.processor.dimension.showTooltip(v,b,!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)),s),v=[{datum:[y],series:m.series}],b=[{value:y[m.data.dimensionFields[0]],data:v}],x={changePositionOnly:!1,tooltip:null,dimensionInfo:b,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:b},x,!1);const A=o.globalInstance;return hi.globalConfig.uniqueTooltip&&hi.hideTooltip(A.id),d}return"none"}const att=(s,t)=>{const e=t.getSeries(),i=[];return e.forEach(n=>{var r,a,o,l,h,d,c;const u=n.getDimensionField(),p=n.getMeasureField(),g=n.getSeriesField(),f=E(g)?s[g]:void 0,_=E(g)&&(l=(o=(a=(r=n.getViewDataStatistics)===null||r===void 0?void 0:r.call(n))===null||a===void 0?void 0:a.latestData[g])===null||o===void 0?void 0:o.values)!==null&&l!==void 0?l:[],m=bl(u,s);let y=bl(p,s);const v=ed(y),b=!v&&E(g)&&P(f)&&_.length>0,x=()=>{var A;const T=(A=n.getViewData())===null||A===void 0?void 0:A.latestData.find(yo(u,m));if(!v&&(y=bl(p,T),!ed(y)))return;const k=n.type===H.pie?n.dataToCentralPosition(T):n.dataToPosition(T);P(k)||isNaN(k.x)||isNaN(k.y)||i.push({pos:k,data:{dimensionFields:u,dimensionData:m,measureFields:p,measureData:y,hasMeasureData:v,groupField:g,groupData:f},series:n})};if(n.coordinate==="cartesian"){const A=n,T=vi((d=(h=n.getYAxisHelper())===null||h===void 0?void 0:h.getScale(0))===null||d===void 0?void 0:d.type)?"y":"x",k=u.map((w,C)=>[w,C]).filter(([,w])=>P(m==null?void 0:m[w]));let M=[m??[]];k.length>0&&k.forEach(([w,C])=>{var R,I,O,B;const L=(B=(O=(I=(R=n.getViewDataStatistics)===null||R===void 0?void 0:R.call(n))===null||I===void 0?void 0:I.latestData[w])===null||O===void 0?void 0:O.values)!==null&&B!==void 0?B:[],F=[];M.forEach(z=>{L.forEach(K=>{var et;const j=(et=z==null?void 0:z.slice())!==null&&et!==void 0?et:[];j[C]=K,F.push(j)})}),M=F}),M.forEach(w=>{var C,R;if(b){const I=(C=A.getViewData())===null||C===void 0?void 0:C.latestData.filter(yo(u,w));_.forEach(O=>{const B=I.find(F=>F[g]===O);if(y=bl(p,B),!ed(y))return;const L=A.dataToPosition(B);P(L)||isNaN(L.x)||isNaN(L.y)||i.push({pos:L,data:{dimensionFields:u,dimensionData:w,measureFields:p,measureData:y,hasMeasureData:v,groupField:g,groupData:O},series:n,dimType:T})})}else{const I=(R=A.getViewData())===null||R===void 0?void 0:R.latestData.find(yo(u,w));if(!v&&(y=bl(p,I),!ed(y)))return;const O=A.dataToPosition(I);if(P(O)||isNaN(O.x)||isNaN(O.y))return;i.push({pos:O,data:{dimensionFields:u,dimensionData:w,measureFields:p,measureData:y,hasMeasureData:v,groupField:g,groupData:f},dimType:T,series:n})}})}else if(n.coordinate==="polar")if(n.type===H.pie)x();else{const A=n;if(b){const T=((c=A.getViewData())===null||c===void 0?void 0:c.latestData.filter(yo(u,m))).find(k=>k[g]===f);_.forEach(k=>{if(y=bl(p,T),!ed(y))return;const M=A.dataToPosition(T);P(M)||isNaN(M.x)||isNaN(M.y)||i.push({pos:M,data:{dimensionFields:u,dimensionData:m,measureFields:p,measureData:y,hasMeasureData:v,groupField:g,groupData:k},series:n})})}else x()}else n.coordinate==="geo"&&x()}),i},ya=s=>{var t,e,i;if((s==null?void 0:s.visible)===!1)return[];const n={mark:((t=s==null?void 0:s.mark)===null||t===void 0?void 0:t.visible)!==!1,dimension:((e=s==null?void 0:s.dimension)===null||e===void 0?void 0:e.visible)!==!1,group:((i=s==null?void 0:s.group)===null||i===void 0?void 0:i.visible)!==!1};return E(s==null?void 0:s.activeType)&&Object.keys(n).forEach(r=>{var a;n[r]=(a=s==null?void 0:s.activeType)===null||a===void 0?void 0:a.includes(r)}),Object.keys(n).filter(r=>n[r])};function ott(s){return P(s.mark)&&P(s.model)&&P(s.datum)}const pP=(s,t,e)=>{var i,n;return(n=(i=s.tooltipHelper)===null||i===void 0?void 0:i.getDefaultTooltipPattern(t,e))!==null&&n!==void 0?n:null};class ltt{constructor(){this.activeTriggerSet={mark:new Set,dimension:new Set,group:new Set},this.ignoreTriggerSet={mark:new Set,dimension:new Set,group:new Set}}}class yn extends ltt{constructor(t){super(),this._getSeriesCacheInfo=()=>{var e,i,n;const{series:r}=this,a=r.getSeriesField();return{seriesFields:E(a)?V(a):(e=r.getSeriesKeys())!==null&&e!==void 0?e:[],dimensionFields:(i=r.getDimensionField())!==null&&i!==void 0?i:[],measureFields:(n=r.getMeasureField())!==null&&n!==void 0?n:[],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:n}=this._seriesCacheInfo;if(E(n[0])&&(e!=null&&e[n[0]]))return e==null?void 0:e[n[0]];const r=i[i.length-1];return i.length>1&&(n.length===0||this.series.getSeriesKeys().length),e==null?void 0:e[r]},this._getSeriesStyle=(e,i,n)=>{var r;for(const a of V(i)){const o=(r=this.series.getSeriesStyle(e))===null||r===void 0?void 0:r(a);if(E(o))return o}return n},this.markTooltipKeyCallback=(e,i)=>this._getSeriesFieldData(e),this.markTooltipValueCallback=(e,i)=>this._getMeasureData(e),this.shapeTypeCallback=(e,i)=>{var n;return(n=this._getSeriesStyle(e,"shape",null))!==null&&n!==void 0?n: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:n}=this._seriesCacheInfo;let r=this._seriesCacheInfo.dimensionFields;return n[0]&&(r=r.filter(a=>a!==n[0])),r.map(a=>e==null?void 0:e[a]).join("-")},this.series=t,this.updateTooltipSpec()}updateTooltipSpec(){var t,e,i,n;const r=(e=(t=this.series.getSpec())===null||t===void 0?void 0:t.tooltip)!==null&&e!==void 0?e:{},a=(n=(i=this.series.getChart().getSpec())===null||i===void 0?void 0:i.tooltip)!==null&&n!==void 0?n:{},o=Object.assign(Object.assign({},a),r);["mark","dimension","group"].forEach(l=>{const h=o[l];E(h)&&(o[l]=Object.assign(Object.assign({},h),{title:Fx(h.title,{seriesId:this.series.id},!0),content:zx(h.content,{seriesId:this.series.id},!0)}))}),this.spec=o,this.activeType=ya(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},n=[];return e.forEach(({data:r})=>r.forEach(({series:a})=>{n.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:n}}}return null}}const k_=(s,t,e)=>{const i=N(t)?t(s):t;return e?Object.assign(Object.assign({},s),i):Object.assign(Object.assign({},i),s)},Fx=(s,t,e)=>E(s)?N(s)?(...i)=>k_(s(...i),t,e):k_(s,t,e):void 0,zx=(s,t,e)=>E(s)?V(s).map(i=>N(i)?(...n)=>V(i(...n)).map(r=>k_(r,t,e)):k_(i,t,e)):void 0,htt=(s,t,e,i)=>{var n,r,a,o,l,h,d;const c=Object.assign(Object.assign({},t),{activeType:s}),{style:u={}}=t;switch(s){case"mark":case"group":if(e){const v=(r=(n=e.tooltipHelper)===null||n===void 0?void 0:n.spec)!==null&&r!==void 0?r:{};if(E(v.visible)||E(v.activeType)?c.visible=ya(v).includes(s):E(t.visible)||E(t.activeType)?c.visible=ya(t).includes(s):c.visible=!0,c.handler=(o=(a=v.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&&(H2(i).every(v=>{var b;return!ya((b=v.tooltipHelper)===null||b===void 0?void 0:b.spec).includes("dimension")})?c.visible=!1:E(t.visible)||E(t.activeType)?c.visible=ya(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=dtt(s,e,i),g=ctt(s,e,i),f=vt({},pn(t[s]),g),_=p.title,m=Vv(void 0,f,u.shape,void 0,_);E(f.title)?f.title=Fx(f.title,Object.assign(Object.assign({},_),m)):f.title=Fx(_,m,!0);const y=V(p.content);if(E(f.content)){const v=utt(y);f.content=zx(f.content,b=>Vv(b,f,u.shape,v))}else f.content=zx(y,v=>Vv(void 0,f,u.shape,void 0,v),!0);return c[s]=Object.assign(Object.assign(Object.assign({},p),f),{activeType:s}),c},dtt=(s,t,e)=>{var i;let n={};switch(s){case"mark":case"group":t&&(n=(i=pP(t,s))!==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=pP(h,"dimension",d);c&&r.push(c)}));const a=[];r.forEach(({content:o})=>{N(o)?a.push(o):a.push(...V(o))}),n=Object.assign(Object.assign({},r[0]),{content:a})}}return n},ctt=(s,t,e)=>{var i,n;let r={};switch(s){case"mark":case"group":if(t){const a=(n=(i=t.tooltipHelper)===null||i===void 0?void 0:i.spec)!==null&&n!==void 0?n:{};r=a[s]?pn(a[s]):{}}break;case"dimension":if(e!=null&&e.length){const a=H2(e).filter(o=>{var l;const h=(l=o.tooltipHelper)===null||l===void 0?void 0:l.spec;return E(h==null?void 0:h.dimension)&&ya(h).includes("dimension")}).map(o=>o.tooltipHelper.spec.dimension);if(a.length){let o=[];a.every(({content:l})=>P(l))?o=void 0:a.forEach(({content:l})=>{P(l)||(N(l)?o==null||o.push(l):o==null||o.push(...V(l)))}),r=Object.assign(Object.assign({},a[0]),{content:o})}}}return r},H2=Ch(s=>s.reduce((t,e)=>t.concat(e.data.map(i=>i.series).filter(E)),[])),utt=s=>{const t={};return s.forEach(e=>{var i;const n=(i=e.seriesId)!==null&&i!==void 0?i:0;t[n]||(t[n]=e)}),t},Vv=(s,t,e,i,n)=>{var r,a,o;e&&(e.shapeSize=(r=e.shapeSize)!==null&&r!==void 0?r:e.size);const l=[s,t,e,(o=i==null?void 0:i[(a=s==null?void 0:s.seriesId)!==null&&a!==void 0?a:0])!==null&&o!==void 0?o:i==null?void 0:i[0],n].filter(E),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 n;if(n=N(s)?s(t,e):s,i){const{formatFunc:r,args:a}=Wr(void 0,i,s,t);r&&a&&(n=r(...a))}return n},T_=(s,t,e)=>P(s)?s:N(s)?s(t,e):s,ptt=(s,t,e)=>{if(P(s))return s;let i=[];return V(s).forEach(n=>{N(n)?i=i.concat(V(n(t,e))):i.push(n)}),i};function gtt(s){var t;const e=!((t=s[0])===null||t===void 0)&&t.series?[{data:s,value:""}]:s;for(const{data:i}of e)for(const{datum:n}of i)for(const r of n??[])if(r)return r}class Ya{}Ya.dom=`${bt}_TOOLTIP_HANDLER_DOM`,Ya.canvas=`${bt}_TOOLTIP_HANDLER_CANVAS`;const ftt="vchart-tooltip-element",_tt=20,gP={key:"其他",value:"..."},Hx=(s,t,e)=>{if(!t&&!e)return typeof s!="object"?s==null?void 0:s.toString():s;const i=Cs.getInstance();return t=t||"%Y%m%d",((e=e||"local")==="local"?i.timeFormat:i.timeUTCFormat)(t,s)},mtt=(s,t,e)=>{var i,n,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=T_(s.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=gtt(t);o.title={value:Hx(ji(d,x,e,f),c,u),valueStyle:ji(p,x,e),hasShape:g}}else o.title={hasShape:!1,visible:!1};const m=ptt(s.content,t,e),{maxLineCount:y=_tt}=s,v=s.othersLine?Object.assign(Object.assign({},gP),s.othersLine):gP,b=x=>{if(x!=null&&x.length)for(const A of x)for(const T of m??[]){const k=fP(A,T,e);if(k.visible!==!1){if(o.content.length===y-1){o.content.push(Object.assign(Object.assign({},k),v));break}if(!(o.content.lengthP(M.seriesId)||M.seriesId===T.id))!==null&&a!==void 0?a:[];for(const M of A){for(const w of k){const C=fP(M,w,e);if(C.visible!==!1){if(o.content.length===y-1){o.content.push(Object.assign(Object.assign({},C),v));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?(P(o.title.shapeType)&&(o.title.shapeType=o.content[0].shapeType),P(o.title.shapeColor)&&(o.title.shapeColor=o.content[0].shapeColor)):o.title.hasShape=!1),o},fP=(s,t,e)=>{const i=Hx(ji(t.key,s,e,t.keyFormatter),t.keyTimeFormat,t.keyTimeFormatMode),n=Hx(ji(t.value,s,e,t.valueFormatter),t.valueTimeFormat,t.valueTimeFormatMode),r=ji(t.visible,s,e)!==!1&&(E(i)||E(n)),a=ji(t.isKeyAdaptive,s,e),o=ji(t.spaceRow,s,e),l=ji(t.shapeType,s,e),h=ji(t.shapeColor,s,e),d=ji(t.shapeFill,s,e),c=ji(t.shapeStroke,s,e),u=ji(t.shapeLineWidth,s,e),p=ji(t.shapeHollow,s,e),g=ji(t.keyStyle,s,e),f=ji(t.valueStyle,s,e);return{key:i,value:n,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:s}};class P1 extends C1{constructor(){super(...arguments),this._visible=!0,this._attributes=null,this._isReleased=!1,this.showTooltip=(t,e,i)=>{const{changePositionOnly:n}=i;return n?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,n,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=(n=(i=o.handler).showTooltip)===null||n===void 0?void 0:n.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 n,r,a,o,l,h,d;const c=e.event,{tooltipSpec:u}=e,p=(n=e.dimensionInfo)===null||n===void 0?void 0:n[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,v=u[m],b=T_(v.position,y,e),x=(r=T_(v.positionMode,y,e))!==null&&r!==void 0?r:m==="mark"?"mark":"pointer",A=this._getParentElement(u),{width:T=0,height:k=0}=i??{},M=u.renderMode==="canvas",w=(a=e==null?void 0:e.chart)===null||a===void 0?void 0:a.getCanvasRect(),C=(o=w==null?void 0:w.width)!==null&&o!==void 0?o:Wl,R=(l=w==null?void 0:w.height)!==null&&l!==void 0?l:Gl;let I=!1;const O={width:0,height:0};let B={x:0,y:0},L={x:0,y:0},F=1,z=1;if(Nn(this._env)&&!u.confine){if(O.width=window.innerWidth,O.height=window.innerHeight,!M){L=(h=A==null?void 0:A.getBoundingClientRect())!==null&&h!==void 0?h:g;const he=(d=this._compiler.getCanvas())!==null&&d!==void 0?d:this._chartContainer,Me=he==null?void 0:he.getBoundingClientRect();B={x:Me.x-L.x,y:Me.y-L.y},F=Vp(he,Me),z=Vp(A,L)}}else O.width=C,O.height=R;const K=z/F;let et,j,st,ht,ut=b,J=b;const $=({orient:he,mode:Me,offset:ki})=>{var te;let me,Be;const Ti=e.model,ri=Ti==null?void 0:Ti.getLayoutStartPoint();if(f=ki??f,Me==="mark"){I=!0;const Ge=e.item,gs=Ge==null?void 0:Ge.getBounds();gs&&ri&&(me=gs.x1+ri.x,Be=gs.x2+ri.x)}else if(Me==="crosshair"&&((te=p==null?void 0:p.axis)===null||te===void 0?void 0:te.getCoordinateType())==="cartesian"){I=!0;const Ge=uP(e.dimensionInfo,Wo(this._component.getRegions(),"cartesian"),ri);Ge&&(me=Ge.start.x,Be=Ge.end.x)}else ut=he;if(I)switch(Qh(he)){case"left":et=me-T*K-f;break;case"right":et=Be+f;break;case"center":et=(me+Be)/2-T*K/2;break;case"centerLeft":et=(me+Be)/2-T*K-f;break;case"centerRight":et=(me+Be)/2+f}},Z=({orient:he,mode:Me,offset:ki})=>{var te;let me,Be;const Ti=e.model,ri=Ti==null?void 0:Ti.getLayoutStartPoint();if(_=ki??_,Me==="mark"){I=!0;const Ge=e.item,gs=Ge==null?void 0:Ge.getBounds();gs&&ri&&(me=gs.y1+ri.y,Be=gs.y2+ri.y)}else if(Me==="crosshair"&&((te=p==null?void 0:p.axis)===null||te===void 0?void 0:te.getCoordinateType())==="cartesian"){I=!0;const Ge=uP(e.dimensionInfo,Wo(this._component.getRegions(),"cartesian"),ri);Ge&&(me=Ge.start.y,Be=Ge.end.y)}else J=he;if(I)switch(td(he)){case"top":j=me-k*K-_;break;case"bottom":j=Be+_;break;case"center":j=(me+Be)/2-k*K/2;break;case"centerTop":j=(me+Be)/2-k*K-_;break;case"centerBottom":j=(me+Be)/2+_}};if(Et(b)){if(ttt(b)){const{left:he,right:Me,top:ki,bottom:te}=b;et=vl(he,c),j=vl(ki,c),st=vl(Me,c),ht=vl(te,c)}else if(ett(b)){const{x:he,y:Me}=b;nt(he)||N(he)?et=vl(he,c):$(he),nt(Me)||N(Me)?j=vl(Me,c):Z(Me)}}else E(b)&&($({orient:b,mode:x}),Z({orient:b,mode:x}));let X,dt;const{canvasX:ct,canvasY:kt}=c;if(W(et))X=et;else if(W(st))X=C-T*K-st;else{const he=ct;switch(Qh(ut,"right")){case"center":X=he-T*K/2;break;case"left":case"centerLeft":X=he-T*K-f;break;case"right":case"centerRight":X=he+f}}if(W(j))dt=j;else if(W(ht))dt=R-k*K-ht;else{const he=kt;switch(td(J,"bottom")){case"center":dt=he-k*K/2;break;case"top":case"centerTop":dt=he-k*K-_;break;case"bottom":case"centerBottom":dt=he+_}}X*=F,dt*=F,Nn(this._env)&&(X+=B.x,dt+=B.y),X/=z,dt/=z;const{width:ot,height:yt}=O,St=()=>X*z+L.x<0,Dt=()=>(X+T)*z+L.x>ot,At=()=>dt*z+L.y<0,Se=()=>(dt+k)*z+L.y>yt,_e=()=>{St()&&(I?X=-L.x/z:Qh(b,"right")==="center"?X+=f+T/2:X+=2*f+T)},si=()=>{St()&&(X=-L.x/z)},Re=()=>{Dt()&&(I?X=(ot-L.x)/z-T:Qh(b,"right")==="center"?X-=f+T/2:X-=2*f+T)},Je=()=>{Dt()&&(X=(ot-L.x)/z-T)},zi=()=>{At()&&(I?dt=-L.y/z:td(b,"bottom")==="center"?dt+=_+k/2:dt+=2*_+k)},Ai=()=>{At()&&(dt=0-L.y/z)},js=()=>{Se()&&(I?dt=(yt-L.y)/z-k:td(b,"bottom")==="center"?dt-=_+k/2:dt-=2*_+k)},Zr=()=>{Se()&&(dt=(yt-L.y)/z-k)};switch(Qh(b,"right")){case"center":case"centerLeft":case"centerRight":St()?(_e(),Je()):(Re(),si());break;case"left":_e(),Je();break;case"right":Re(),si()}switch(td(b,"bottom")){case"center":case"centerTop":case"centerBottom":At()?(zi(),Zr()):(js(),Ai());break;case"top":zi(),Zr();break;case"bottom":js(),Ai()}const cl={x:X,y:dt};return this._cacheTooltipPosition=cl,this._cacheTooltipSize={width:T,height:k},cl}}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 n=(t=this._component.getSpec())!==null&&t!==void 0?t:{};n.handler?(i=(e=n.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,Ka(t,i)}_getDefaultOption(){var t,e;const{offset:i}=this._component.getSpec();return Object.assign(Object.assign({},Hv),{offsetX:(t=i==null?void 0:i.x)!==null&&t!==void 0?t:Hv.offsetX,offsetY:(e=i==null?void 0:i.y)!==null&&e!==void 0?e:Hv.offsetY})}_getTooltipBoxSize(t,e){var i,n,r;if(!e||P(this._attributes)){const h=(n=(i=this._chartOption)===null||i===void 0?void 0:i.getTheme())!==null&&n!==void 0?n:{};this._attributes=stt(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:n,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(Nn(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=Vp(g,f),p=Vp(h,c)}return n*=u,r*=u,Nn(this._env)&&(n+=d.x,r+=d.y),n/=p,r/=p,{x:n,y:r}}_isPointerMovingToTooltip(t){if(!this._cacheTooltipPosition||!this._cacheTooltipSize||!this._cachePointerPosition)return!1;const{width:e,height:i}=this._cacheTooltipSize,{x:n=0,y:r}=this._cacheTooltipPosition,a=this._getPointerPositionRelativeToTooltipParent(t);if(bd(a,{x1:n,y1:r,x2:n+e,y2:r+i},!1))return!0;const o={x:n,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 uo([c,o,l],a.x,a.y)||uo([c,h,d],a.x,a.y)||uo([c,o,d],a.x,a.y)||uo([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()}}P1.specKey="tooltip";const ve=(s,t)=>E(s)?G(s)?s.map(e=>`${e}px`).join(" "):`${s}px`:t??"initial",j2=s=>{const t=s.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 Wv;const vtt=(s=document.body)=>{if(P(Wv)){const t=document.createElement("div");t.style.visibility="hidden",t.style.overflow="scroll",s.appendChild(t);const e=document.createElement("div");t.appendChild(e),Wv=t.offsetWidth-e.offsetWidth,t.parentNode.removeChild(t)}return Wv};function ytt(s){var t,e,i;const{panel:n={},title:r,content:a,titleStyle:o={},contentStyle:l={},padding:h,keyWidth:d,valueWidth:c,enterable:u,transitionDuration:p,panelDomHeight:g=0}=s??{},{fill:f,shadow:_,shadowBlur:m,shadowColor:y,shadowOffsetX:v,shadowOffsetY:b,shadowSpread:x,cornerRadius:A,stroke:T,lineWidth:k=0,width:M=0}=n,{value:w={}}=o,{shape:C={},key:R={},value:I={}}=l,O=btt(C),B=id(R),L=id(I),{bottom:F,left:z,right:K,top:et}=jr(h);return{panel:{width:ve(M+2*k),minHeight:ve(g+2*k),paddingBottom:ve(F),paddingLeft:ve(z),paddingRight:ve(K),paddingTop:ve(et),borderColor:T,borderWidth:ve(k),borderRadius:ve(A),backgroundColor:f?`${f}`:"transparent",boxShadow:_?`${v}px ${b}px ${m}px ${x}px ${y}`:"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?ve(r==null?void 0:r.spaceRow):"0px"},id(vt({},w,r==null?void 0:r.value))),content:{},shapeColumn:{common:O,items:a==null?void 0:a.map(({spaceRow:j},st)=>({marginTop:"0px",marginBottom:stObject.assign(Object.assign(Object.assign({marginTop:"0px",marginBottom:htObject.assign(Object.assign(Object.assign({marginTop:"0px",marginBottom:hte.setOption(t))}getParentEl(){return as.isInstance(this.parent)?this.parent.product:this.parent}constructor(t,e,i){this.type=as.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,n){const r=ua==null?void 0:ua.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]}),n&&(r.id=n);let o=this.childIndex;if(as.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}}as.type="tooltipModel";const xtt={fontSize:"13px",marginBottom:"0px",fontWeight:"normal"},Stt={boxSizing:"border-box"},Att={display:"inline-block",verticalAlign:"top"},ktt={paddingTop:"0px",paddingBottom:"0px",textAlign:"left",fontWeight:"normal"},Ttt={paddingTop:"0px",paddingBottom:"0px",textAlign:"left",fontWeight:"normal"},Mtt={paddingTop:"0px",paddingBottom:"0px",textAlign:"right",fontWeight:"normal"},wtt={lineHeight:"normal",boxSizing:"border-box"};class V2 extends as{init(t,e,i){if(!this.product){const n=this.createElement(i??"div",[...t??[],"shape"],void 0,e);this.product=n}}setStyle(t,e){super.setStyle(t),this.setSvg(e)}setContent(t){this.setSvg(t)}setSvg(t){const e=Ptt(t,this._option.valueToHtml);this.product&&e!==this._svgHtmlCache&&(this._svgHtmlCache=e,this.product.innerHTML=e)}release(){super.release(),this._svgHtmlCache=""}}const Ctt={star:"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"};function Ptt(s,t){var e,i,n,r,a,o,l;if(!(s!=null&&s.hasShape)||!s.symbolType)return"";const{symbolType:h,fill:d,stroke:c,hollow:u=!1}=s,p=s.size?t(s.size):"8px",g=s.lineWidth?t(s.lineWidth)+"px":"0px";let f="currentColor";const _=()=>c?t(c):f,m=j2(p),y=M=>new wS({symbolType:M,size:m,fill:!0});let v=y((e=Ctt[h])!==null&&e!==void 0?e:h);const b=v.getParsedPath();b.path||(v=y(b.pathStr));const x=v.getParsedPath().path,A=x.toString(),T=x.bounds;let k=`${T.x1} ${T.y1} ${T.width()} ${T.height()}`;if(g!=="0px"){const[M,w,C,R]=k.split(" ").map(O=>Number(O)),I=Number(g.slice(0,-2));k=`${M-I/2} ${w-I/2} ${C+I} ${R+I}`}if(!d||at(d)||u)return f=u?"none":d?t(d):"currentColor",` + + + + `;if(Et(d)){f=(i="gradientColor"+s.index)!==null&&i!==void 0?i:"";let M="";const w=((n=d.stops)!==null&&n!==void 0?n:[]).map(C=>``).join("");return d.gradient==="radial"?M=` + ${w} + `:d.gradient==="linear"&&(M=` + ${w} + `),` + + ${M} + + + `}return""}class W2 extends as{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 _P={overflowWrap:"normal",wordWrap:"normal"};class Gv extends as{constructor(t,e,i,n){super(t,e,n),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(n=>n.hasShape&&n.shapeType)){Object.keys(this.children).forEach(n=>{const r=Zs(n);r>=i.length&&(this.children[r].release(),delete this.children[r])});for(let n=0;n{const r=Zs(n);this.children[r].release(),delete this.children[r]})}setStyle(){var t,e,i,n;const r=this._option.getTooltipStyle();super.setStyle(vt({},Att,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=(n=(i=this._option.getTooltipAttributes())===null||i===void 0?void 0:i.content)!==null&&n!==void 0?n:[],l=(h,d)=>{var c,u;const{key:p,isKeyAdaptive:g}=h,{height:f}=o[d],{keyColumn:_}=r,m=vt({},g?Ttt:ktt,Object.assign(Object.assign(Object.assign({height:ve(f)},_P),_.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({},Mtt,Object.assign(Object.assign(Object.assign({height:ve(f)},_P),_.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:v}=r,b=l(u,p),x=`calc((${(f=(g=b.lineHeight)!==null&&g!==void 0?g:b.fontSize)!==null&&f!==void 0?f:"18px"} - ${(_=v.width)!==null&&_!==void 0?_:"8px"}) / 2)`;return vt({},wtt,Object.assign(Object.assign({height:ve(y),paddingTop:x},v.common),(m=v.items)===null||m===void 0?void 0:m[p]))})(h,d),this._getShapeSvgOption(h,d)))})}setContent(){var t,e,i,n;const r=(e=(t=this._option.getTooltipActual())===null||t===void 0?void 0:t.content)!==null&&e!==void 0?e:[],a=(n=(i=this._option.getTooltipAttributes())===null||i===void 0?void 0:i.content)!==null&&n!==void 0?n:[];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:oP,(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:oP,(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 n=(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"||n.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,n;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:(n=t.shapeFill)!==null&&n!==void 0?n:t.shapeColor,stroke:t.shapeStroke,lineWidth:t.shapeLineWidth,hollow:t.shapeHollow,index:e}}}class Ett extends as{init(){this.product||(this.product=this.createElement("div",["container-box"])),this.shapeBox||this._initShapeBox(),this.keyBox||this._initKeyBox(),this.valueBox||this._initValueBox()}_initShapeBox(){const t=new Gv(this.product,this._option,"shape-box",0);t.init(),this.shapeBox=t,this.children[t.childIndex]=t}_initKeyBox(){const t=new Gv(this.product,this._option,"key-box",1);t.init(),this.keyBox=t,this.children[t.childIndex]=t}_initValueBox(){const t=new Gv(this.product,this._option,"value-box",2);t.init(),this.valueBox=t,this.children[t.childIndex]=t}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:n}=this._option.getTooltipAttributes();if(E(n)&&ed+j2(c),0);return Object.assign(Object.assign({},t),{width:`${h+vtt(this._option.getContainer())}px`,maxHeight:ve(n),overflow:"auto"})}return t}release(){super.release(),this.shapeBox=null,this.keyBox=null,this.valueBox=null}}class Rtt extends as{init(){const t=this._option.getTooltipActual();this.product||(this.product=this.createElement("h2"));const{title:e}=t;e!=null&&e.hasShape&&(e!=null&&e.shapeType)?this.shape||this._initShape():this.shape&&this._releaseShape(),this.textSpan||this._initTextSpan()}_initShape(){const t=new V2(this.product,this._option,0);t.init(),this.shape=t,this.children[t.childIndex]=t}_releaseShape(){this.shape&&(this.shape.release(),delete this.children[this.shape.childIndex],this.shape=null)}_initTextSpan(){const t=new W2(this.product,this._option,1);t.init(),this.textSpan=t,this.children[t.childIndex]=t}setStyle(t){var e,i,n,r;const a=this._option.getTooltipStyle(),o=this._option.getTooltipActual(),{title:l}=o;super.setStyle(vt({},xtt,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:(n=a.shapeColumn.common)===null||n===void 0?void 0:n.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,n,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"}),(n=this.textSpan)===null||n===void 0||n.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 G2="99999999999999";class Btt extends as{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&&E(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:G2,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 Rtt(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 Ett(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({},Stt,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 N2=s=>{D.registerComponentPlugin(s.type,s)};class _0 extends P1{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(_0.type),this.type=Ya.dom,this._tooltipContainer=ua==null?void 0:ua.body}onAdd(t){super.onAdd(t),this._initStyle(),this.initEl()}initEl(){const t=this._component.getSpec(),e=t.parentElement;if(ua&&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,n;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((n=this._cacheCustomTooltipPosition)!==null&&n!==void 0?n:{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=ytt(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:n}=this._component.getSpec(),r=e.relatedTarget;i==="html"&&n&&(P(r)||r!==this._compiler.getCanvas()&&!KE(r,this.getTooltipContainer()))&&this._component.hideTooltip()})}}_0.type=Ya.dom;const Itt=()=>{N2(_0)};class m0 extends P1{constructor(){super(m0.type),this.type=Ya.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 kL({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:n}=e,r=n.position;e.changePositionOnly?E(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()}}m0.type=Ya.canvas;const Ltt=()=>{N2(m0)},Fh=(s,t)=>{const e=t.beforeCall();return s.forEach((i,n)=>t.call(i,n,e)),e.keyMap&&(e.keyMap.clear(),e.keyMap=null),s},Ott={min:s=>s.length?qe(s.map(t=>1*t)):0,max:s=>s.length?ze(s.map(t=>1*t)):0,"array-min":s=>s.length?qe(s.map(t=>1*t)):0,"array-max":s=>s.length?ze(s.map(t=>1*t)):0,values:s=>{const t={},e=[];for(const i of s)t[i]||(e.push(i),t[i]=1);return e}},jx=(s,t)=>{var e,i;let n=t.fields;if(N(n)&&(n=n()),!(n!=null&&n.length)||!(s!=null&&s.length))return{};n=th([],n);const r=t.target==="parser"?"parserData":"latestData",a=s[0][r]?s[0][r]:s||[],o=(i=(e=s[0]).getFields)===null||i===void 0?void 0:i.call(e);return U2(a,n,o)},U2=(s,t,e)=>{const i={};let n=[],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;n.length=0,s.forEach(p=>{p&&n.push(p[o])});const u=n.length;if(d){r.length=0,n.forEach((g,f)=>{ch(g)&&r.push(g)});const p=n;n=r,r=p,c=n.length===u}else n=h.some(p=>p==="array-min"||p==="array-max")?n.reduce((p,g)=>(g&&g.forEach(f=>{ch(f)&&p.push(f)}),p),[]):n.filter(p=>p!==void 0);a.filter&&(n=n.filter(a.filter)),h.forEach(p=>{if(a.customize)i[o][p]=a.customize;else{if(l&&l.lockStatisticsByDomain&&!P(l.domain)){if(p==="values")return void(i[o][p]=l.domain.slice())}else if(p==="allValid")return;i[o][p]=Ott[p](n),p==="array-max"&&(i[o].max=i[o][p]),p==="array-min"&&(i[o].min=i[o][p])}}),d&&(i[o].allValid=c)}),i},Dtt=(s,t)=>{const{config:e}=t;if(!e)return s;const{invalidType:i,checkField:n}=e();return i!=="zero"||n&&n.length&&s.forEach(r=>{n.forEach(a=>{ch(r[a])||(r[a]=0)})}),s};class ar extends rr{_compileProduct(){var t;const e=(t=this._data)===null||t===void 0?void 0:t.latestData;P(e)||E(this.getProduct())||this._initProduct([])}generateProductId(){var t;return(t=this._data)===null||t===void 0?void 0:t.name}}const ou=`${bt}_HIERARCHY_DEPTH`,Br=`${bt}_HIERARCHY_ROOT`,Ftt=`${bt}_HIERARCHY_ROOT_INDEX`;function vh(){return{keyMap:new Map,needDefaultSeriesField:!this._seriesField,defaultSeriesField:this._seriesField?null:this.getSeriesKeys()[0],getKey:this.generateDefaultDataKey(this._spec.dataKey)}}function Jo(s,t,e){s&&(e.needDefaultSeriesField&&(s[Cn]=e.defaultSeriesField),s[Ji]=t,s[Is]=e.getKey(s,t,e))}function E1(){return{keyMap:new Map,needDefaultSeriesField:!0,defaultSeriesField:this.getSeriesKeys()[0],getKey:this.generateDefaultDataKey(this._spec.dataKey),categoryField:this.getCategoryField()}}function v0(s,t,e,i=0,n,r){r===void 0&&(r=t),Jo(s,t,e),s[ou]=i,s[Br]=n||s[e.categoryField],s[Ftt]=r,s.children&&s.children.length&&s.children.forEach((a,o)=>v0(a,o,e,s[ou]+1,s[Br],r))}const mP=["appear","enter","update","exit","disappear","normal"];function Ht(s={},t,e){const i={};for(let n=0;n{h.controlOptions={stopWhenStateChange:!0}}),a?(l=G(a)?a.map((h,d)=>{var c;let u=h;return bP(u)&&delete u.type,u.oneByOne&&(u=vP(u,(c=e==null?void 0:e.dataIndex)!==null&&c!==void 0?c:yP,e==null?void 0:e.dataCount)),u}):o.map((h,d)=>{var c;let u=vt({},o[d],a);return bP(u)&&delete u.type,u.oneByOne&&(u=vP(u,(c=e==null?void 0:e.dataIndex)!==null&&c!==void 0?c:yP,e==null?void 0:e.dataCount)),u}),i[r]=l):i[r]=o}return i.state=i.update,i}function Wt(s,t,e){var i,n,r,a,o;const l={};return E(t.animationAppear)&&(l.appear=(i=t.animationAppear[s])!==null&&i!==void 0?i:t.animationAppear),E(t.animationDisappear)&&(l.disappear=(n=t.animationDisappear[s])!==null&&n!==void 0?n:t.animationDisappear),E(t.animationEnter)&&(l.enter=(r=t.animationEnter[s])!==null&&r!==void 0?r:t.animationEnter),E(t.animationExit)&&(l.exit=(a=t.animationExit[s])!==null&&a!==void 0?a:t.animationExit),E(t.animationUpdate)&&(l.update=(o=t.animationUpdate[s])!==null&&o!==void 0?o:t.animationUpdate),t.animationNormal&&t.animationNormal[s]&&(l.normal=t.animationNormal[s]),Htt(l,e)}function vP(s,t,e){const{oneByOne:i,duration:n,delay:r,delayAfter:a}=s;return s.delay=(o,l,h)=>{const d=t(o,h),c=N(n)?n(o,l,h):W(n)?n:0,u=N(r)?r(o,l,h):W(r)?r:0;let p=N(i)?i(o,l,h):i;return p===!1?u:(p=p===!0?0:p,u+d*(c+p))},s.delayAfter=(o,l,h)=>{const d=t(o,h),c=N(n)?n(o,l,h):W(n)?n:0,u=N(a)?a(o,l,h):W(a)?a:0;let p=N(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 s.oneByOne,s}function yP(s,t){var e,i;return(e=s==null?void 0:s[Ji])!==null&&e!==void 0?e:(i=t==null?void 0:t.VGRAMMAR_ANIMATION_PARAMETERS)===null||i===void 0?void 0:i.elementIndex}function Xr(s,t){var e,i,n,r,a;if(s.animation===!1||((e=s.morph)===null||e===void 0?void 0:e.enable)===!1)return!1;const o=((n=(i=s.animationAppear)===null||i===void 0?void 0:i[t])!==null&&n!==void 0?n:s.animationAppear)!==!1,l=((a=(r=s.animationUpdate)===null||r===void 0?void 0:r[t])!==null&&a!==void 0?a:s.animationUpdate)!==!1;return!(!o||!l)}function ztt(s){return E(s.timeSlices)}function bP(s){return!ztt(s)&&E(s.channel)}function Htt(s,t){return s&&(Vx(s=pn(s),e=>{var i;return N(e)&&((i=e.prototype)===null||i===void 0?void 0:i.constructor)!==e?(...n)=>e(...n,t):e}),s)}function Vx(s,t){if(G(s))s.forEach((e,i)=>{s[i]=t(s[i],i),Vx(s[i],t)});else if(Et(s))for(const e in s)s[e]=t(s[e],e),Vx(s[e],t)}function jtt(s){return s.getSpec().animation!==!1&&E(s.getRegion().animate)}class bn extends c0{constructor(){super(...arguments),this.markLabelSpec={}}getLabelSpec(t){return this.markLabelSpec[t]}setLabelSpec(t,e){this.markLabelSpec[t]=V(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,n,r;const a=YO(t),o=(i=this._option)===null||i===void 0?void 0:i.getTheme(),{markByName:l,mark:h}=o,d=this._option.type,c=JO(Pt(o,`series.${d}`),d,h,l),u=Pt(o,`series.${d}_${a}`),p=((r=(n=this.stack)!==null&&n!==void 0?n: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 n=super.transformSpec(t,e,i);return this._transformLabelSpec(n.spec),Object.assign(Object.assign({},n),{markLabelSpec:this.markLabelSpec,stack:this.stack})}_transformLabelSpec(t){}_transformStack(t){ge(t.stack)&&(this.stack=t.stack),ge(t.percent)&&(this.stack=t.percent||this.stack),ge(t.stackOffsetSilhouette)&&(this.stack=t.stackOffsetSilhouette||this.stack),E(t.stackValue)&&(this.stack=!0),P(this.stack)&&this._supportStack&&t.seriesField&&(this.stack=!0)}_addMarkLabelSpec(t,e,i="label",n="initLabelMarkStyle",r,a){t&&V(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[n])===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:n,innerRadius:r,direction:a}=t;return E(n)&&(i.outerRadius=n),E(r)&&(i.innerRadius=r),E(a)&&(i.direction=a),Object.keys(i).length>0?i:void 0}_mergeThemeToSpec(t,e){const i=this._theme;if(this._shouldMergeThemeToSpec()){const n=this._getDefaultSpecFromChart(e),r=a=>{const o=vt({},i,n,a),l=i.label;return l&&Et(l)&&G(o.label)&&(o.label=o.label.map(h=>vt({},l,h))),o};return G(t)?{spec:t.map(a=>r(a)),theme:i}:{spec:r(t),theme:i}}return{spec:t,theme:i}}}function Vtt(s){return s===$e["desktop-browser"]||s===$e["desktop-miniApp"]?{hover:{enable:!0,trigger:"pointermove",triggerOff:"view:pointerleave"},select:{enable:!0,trigger:"pointertap"}}:Ga(s)||qa(s)?{hover:{enable:!0,trigger:["pointerdown","pointermove"],triggerOff:"view:pointerleave"},select:{enable:!0,trigger:"tap"}}:null}class Qo extends T1{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){E(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:`${bt}_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=bn,this.coordinate="none",this._region=null,this._layoutStartPoint={x:0,y:0},this._layoutRect={width:null,height:null},this.getLayoutRect=()=>{var n,r;return{width:(n=this._layoutRect.width)!==null&&n!==void 0?n: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=jtt(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 P(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),E(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)&&(Mt(this._rawData.dataSet,"invalidTravel",Dtt),(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,n;const r=(t=this._spec.data)!==null&&t!==void 0?t:this._option.getSeriesData(this._spec.dataId,this._spec.dataIndex);if(r&&(this._rawData=S1(r,this._dataSet,this._option.sourceDataList,{onError:(e=this._option)===null||e===void 0?void 0:e.onError})),(n=(i=this._rawData)===null||i===void 0?void 0:i.target)===null||n===void 0||n.addListener("change",this.rawDataUpdate.bind(this)),this._addDataIndexAndKey(),this._rawData){this.getStack()&&(this._viewDataFilter=Dx(this._rawData,this._dataSet,{name:`${this.type}_${this.id}_viewDataFilter`}));const a=Dx(this.getStack()?this._viewDataFilter:this._rawData,this._dataSet,{name:`${this.type}_${this.id}_viewData`});this._data=new ar(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,n;if(this._rawStatisticsCache||(this._rawStatisticsCache={}),!this._rawStatisticsCache[t]){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 r=(n=this._rawData.getFields())===null||n===void 0?void 0:n[t];r&&r.lockStatisticsByDomain&&r.domain?(this._rawStatisticsCache[t]={},e?(this._rawStatisticsCache[t].min=qe(r.domain),this._rawStatisticsCache[t].max=ze(r.domain)):this._rawStatisticsCache[t].values=r.domain):this._rawStatisticsCache[t]=U2(this._rawData.latestData,[{key:t,operations:e?["min","max"]:["values"]}])[t]}}return e&&(P(this._rawStatisticsCache[t].min)||P(this._rawStatisticsCache[t].max))&&(this._rawStatisticsCache[t].min=qe(this._rawStatisticsCache[t].values),this._rawStatisticsCache[t].max=ze(this._rawStatisticsCache[t].values)),this._rawStatisticsCache[t]}_statisticViewData(){Mt(this._dataSet,"dimensionStatistics",jx);const t=`${this.type}_${this.id}_viewDataStatic`;this._viewDataStatistics=new $t(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&&th(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){Mt(this._dataSet,"dimensionStatistics",jx);const n=new $t(this._dataSet,{name:t});return n.parse([e],{type:"dataview"}),n.transform({type:"dimensionStatistics",options:{operations:["max","min","values"],fields:()=>{var r;const a=th(this.getStatisticFields(),(r=i==null?void 0:i(e.name))!==null&&r!==void 0?r:[]);return this._seriesField&&th(a,[{key:this._seriesField,operations:["values"]}]),a},target:"latest"}},!1),n}createdStackData(){const t=`${this.type}_${this.id}_viewStackData`;this._viewStackData=new $t(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 P(t)?(i,n,r)=>{if(this._spec.animation===!1){const l=this._noAnimationDataKey(i,n);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]:G(t)&&t.every(i=>at(i))?i=>t.map(n=>i[n]).join("-"):N(t)?(i,n)=>t(i,n):((e=this._option)===null||e===void 0||e.onError(`invalid dataKey: ${t}`),(i,n)=>{})}_addDataIndexAndKey(){var t;!((t=this._rawData)===null||t===void 0)&&t.dataSet&&(Mt(this._rawData.dataSet,"addVChartProperty",Fh),this._rawData.transform({type:"addVChartProperty",options:{beforeCall:vh.bind(this),call:Jo}},!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||P(e)?null:t[e]}getDatumPositionValues(t,e){return!t||P(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((n,r)=>{this._createExtensionMark(n,null,this._getExtensionMarkNamePrefix(),r,t)})}_createExtensionMark(t,e,i,n,r){var a;const o=this._createMark({type:t.type,name:`${i}_${n}`},{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=Ht({},Wt(t.type,t,this._markAttributeContext));o.setAnimationConfig(l)}if(t.type==="group")i=`${i}_${n}`,(a=t.children)===null||a===void 0||a.forEach((l,h)=>{this._createExtensionMark(l,o,i,h,r)});else if(!(e||P(t.dataId)&&P(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 n=this._marks.getMarkWithInfo({name:`${this._getExtensionMarkNamePrefix()}_${i}`});n&&(this.initMarkStyleWithSpec(n,e),n.updateStaticEncode(),n.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(n=>{t.markIds.includes(n.getProductId())&&i.push(`#${n.getProductId()}`)}):t.markNames?e.forEach(n=>{t.markNames.includes(n.name)&&i.push(`#${n.getProductId()}`)}):e.forEach(n=>{i.push(`#${n.getProductId()}`)}),i}_parseDefaultInteractionConfig(t){if(!(t!=null&&t.length))return[];const e=Vtt(this._option.mode);let i=Object.assign({},e==null?void 0:e.hover),n=Object.assign({},e==null?void 0:e.select);const r=this._spec.hover;ge(r)?i.enable=r:Et(r)&&(i.enable=!0,i=vt(i,r));const a=this._spec.select;ge(a)?n.enable=a:Et(a)&&(n.enable=!0,n=vt(n,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:lt.STATE_HOVER_REVERSE,highlightState:lt.STATE_HOVER})}if(n.enable){const l=this._parseSelectorOfInteraction(n,t),h=n.mode==="multiple",d=E(n.triggerOff)?n.triggerOff:h?["empty"]:["empty",n.trigger];l.length&&o.push({type:"element-select",seriesId:this.id,regionId:this._region.id,selector:l,trigger:n.trigger,triggerOff:d,reverseState:lt.STATE_SELECTED_REVERSE,state:lt.STATE_SELECTED,isMultiple:h})}return o}_parseInteractionConfig(t){const e=this.getCompiler();if(!e)return;const{interactions:i}=this._spec,n=this._parseDefaultInteractionConfig(t);n&&n.length&&n.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:Cn;this.getMarksWithoutRoot().forEach(n=>{const r={},a={},o={};e.forEach(h=>{var d;const c=(d=h[n.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]}))}),n.state.addStateInfo({stateValue:EC,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||n.getAttribute(h,d)}}),this.setMarkStyle(n,l,EC)})}afterInitMark(){var t,e,i;this.event.emit(ft.afterInitMark,{model:this}),this.setSeriesField(this._spec.seriesField);let n=(t=this._spec.animationThreshold)!==null&&t!==void 0?t:Number.MAX_SAFE_INTEGER;this.getMarks().forEach(r=>{var a,o;!((o=(a=r.stateStyle)===null||a===void 0?void 0:a.normal)===null||o===void 0)&&o.lineWidth&&r.setAttribute("stroke",this.getColorAttribute(),"normal",tt.Base_Series);const l=r.getProgressiveConfig();l&&(l.large&&l.largeThreshold&&(n=Math.min(n,l.largeThreshold)),l.progressiveThreshold&&(n=Math.min(n,l.progressiveThreshold)))}),((i=(e=this._rawData)===null||e===void 0?void 0:e.latestData)===null||i===void 0?void 0:i.length)>=n&&(this._spec.animation=!1)}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 yn(this)}_compareSpec(t,e,i){var n,r;const a=super._compareSpec(t,e),o=Object.keys(e||{}).sort(),l=Object.keys(t||{}).sort();return be(o,l)?((i=i??{data:!0}).invalidType=!0,t.invalidType!==e.invalidType&&(a.reCompile=!0),i.extensionMark=!0,(V(t.extensionMark).length!==V(e.extensionMark).length||!((n=e.extensionMark)===null||n===void 0)&&n.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=>!i[h]&&!be(t[h],e[h]))&&(a.reMake=!0),a)):(a.reMake=!0,a)}_updateSpecData(){!this._rawData||!this._spec.data||this._spec.data instanceof $t||A1(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()}onEvaluateEnd(t){this._data.updateData()}onRender(t){}release(){var t,e,i;super.release(),this._viewDataMap.clear();const n=(e=(t=this._rawData)===null||t===void 0?void 0:t.transformsArr)===null||e===void 0?void 0:e.findIndex(r=>r.type==="addVChartProperty");n>=0&&this._rawData.transformsArr.splice(n,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){W(t.x)&&(this._layoutStartPoint.x=t.x),W(t.y)&&(this._layoutStartPoint.y=t.y)}setLayoutRect({width:t,height:e},i){W(t)&&(this._layoutRect.width=t),W(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,n;return(n=(i=this._seriesMark)===null||i===void 0?void 0:i.getAttribute(e,t))!==null&&n!==void 0?n:void 0}}_getSeriesInfo(t,e){const i=this.getDefaultShapeType();return e.map(n=>({key:n,originalKey:n,style:this.getSeriesStyle({[t]:n}),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:Cn,this.getSeriesKeys())}_getDefaultColorScale(){var t,e;const i=this.getDefaultColorDomain(),n=this._getDataScheme();return(e=(t=new $u().domain(i)).range)===null||e===void 0?void 0:e.call(t,n)}_getDataScheme(){return eu(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:Cn}}getDimensionField(){return[]}getMeasureField(){return[]}onMarkPositionUpdate(){this.onMarkTreePositionUpdate(this.getMarksWithoutRoot())}onMarkTreePositionUpdate(t){}_createMark(t,e={}){var i,n,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:v=!1,clip:b,customShape:x,stateSort:A,noSeparateStyle:T=!1}=e,k=super._createMark(t,{key:o??this._getDataIdKey(),support3d:y,seriesId:this.id,attributeContext:this._markAttributeContext,componentType:e.componentType,noSeparateStyle:T});if(E(k)){this._marks.addMark(k,{name:t.name}),f&&(this._seriesMark=k),P(g)?(i=this._rootMark)===null||i===void 0||i.addMark(k):g!==!1&&g.addMark(k),P(u)?(k.setDataView(this.getViewData(),this.getViewDataProductId()),k.setSkipBeforeLayouted(!0)):u!==!1&&k.setDataView(u,p),ge(h)&&k.setSkipBeforeLayouted(h),E(_)&&k.setDepend(...V(_));const M=this.getSpec()||{};k.setMorph(v),k.setMorphKey(((n=M.morph)===null||n===void 0?void 0:n.morphKey)||`${this.getSpecIndex()}`),k.setMorphElementKey((a=(r=M.morph)===null||r===void 0?void 0:r.morphElementKey)!==null&&a!==void 0?a:e.defaultMorphElementKey),P(m)||k.setProgressiveConfig(m),P(l)||k.setGroupKey(l),x&&k.setCustomizedShapeCallback(x),A&&k.setStateSortCallback(A),b&&k.setClip(b),this.initMarkStyleWithSpec(k,vt({},d,c||M[k.name]))}return k}_getDataIdKey(){var t;return(t=super._getDataIdKey())!==null&&t!==void 0?t:Is}_getSeriesDataKey(t){let e="";if(!t)return e;const i=this.getDimensionField();e=i.map(r=>t[r]).join("_");const n=this.getSeriesField();return n&&!i.includes(n)&&(e+=`_${t[n]}`),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!==Xe&&t!==$a&&t!==En&&t!==qo||(t=this.getStackValueField()),(e=b_(this.getRawData(),t))!==null&&e!==void 0?e:t}getMarkInfoList(){var t;const e=super.getMarkInfoList();return e.length?e:Object.values((t=f_[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=>ch(t[i]))}_getRelatedComponentSpecInfo(t){var e;const i=this.getSpecIndex(),n=(e=this._option.getSpecInfo().component[t])===null||e===void 0?void 0:e.filter(r=>r.seriesIndexes.includes(i));return n??[]}_forEachStackGroup(t,e){var i,n;(e=e??((i=this._viewStackData)===null||i===void 0?void 0:i.latestData))&&(!((n=e.values)===null||n===void 0)&&n.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(n=>t[n]===i[n])))}getSeriesFieldValue(t,e){var i;return t[(i=e??this.getSeriesField())!==null&&i!==void 0?i:Cn]}}Qo.mark=fe,Qo.transformerConstructor=bn;function Wtt(s){return[H.rose,H.radar,H.circularProgress].includes(s)}function $2(s,t,e){const i=s.getScale(0),n="isInverse"in s&&s.isInverse();ie(i.type)?e.sort((r,a)=>(r[t]-a[t])*(n?-1:1)):e.sort((r,a)=>(i.index(r[t])-i.index(a[t]))*(n?-1:1))}function to(s){return{dataIndex:t=>{var e,i;const n=s.direction==="horizontal"?s.fieldY[0]:s.fieldX[0],r=t==null?void 0:t[n],a=s.direction==="horizontal"?s.scaleY:s.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 n=s.direction==="horizontal"?s.scaleY:s.scaleX;return(i=((e=(t=n==null?void 0:n.domain)===null||t===void 0?void 0:t.call(n))!==null&&e!==void 0?e:[]).length)!==null&&i!==void 0?i:0}}}class us extends Qo{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=V(t)}get fieldY(){return this._fieldY}setFieldY(t){this._fieldY=V(t)}get fieldZ(){return this._fieldZ}setFieldZ(t){this._fieldZ=t&&V(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 n={key:i,operations:[]},r=e.axisHelper.getScale(0);ie(r.type)?(n.operations=["max","min"],r.type==="log"&&(n.filter=a=>a>0)):n.operations=["values"],t.push(n)})}),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:`${bt}_series_${this.type}_${i}`}getStackValueField(){return this.direction==="horizontal"?V(this._spec.xField)[0]:V(this._spec.yField)[0]}setValueFieldToStack(){this.direction==="horizontal"?(this.setFieldX(Xe),this.setFieldX2(En)):(this.setFieldY(Xe),this.setFieldY2(En))}setValueFieldToPercent(){this.direction==="horizontal"?(this.setFieldX($a),this.setFieldX2(qo)):(this.setFieldY($a),this.setFieldY2(qo))}setValueFieldToStackOffsetSilhouette(){this.direction==="horizontal"?(this.setFieldX(Mx),this.setFieldX2(Tx)):(this.setFieldY(Mx),this.setFieldY2(Tx))}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=V(this._spec.xField),this._specYField=V(this._spec.yField),E(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(),E(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,n;return(n=(i=(e=this.getXAxisHelper()).getBandwidth)===null||i===void 0?void 0:i.call(e,t))!==null&&n!==void 0?n:0},this._markAttributeContext.yBandwidth=(t=0)=>{var e,i,n;return(n=(i=(e=this.getYAxisHelper()).getBandwidth)===null||i===void 0?void 0:i.call(e,t))!==null&&n!==void 0?n: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(V(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,n,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,n);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(V(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&&($2(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()!==Y.geoCoordinate&&(this._xAxisHelper.getFields?this._xAxisHelper.getFields():this._specXField).forEach(e=>{t.push(e)}),this._yAxisHelper&&this._yAxisHelper.isContinuous&&this._yAxisHelper.getAxisType()!==Y.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 Y2="monotone",X2="linear",Gtt="bevel";class R1{addSamplingCompile(){if(this._spec.sampling){const{width:t,height:e}=this._region.getLayoutRect(),i=[],n=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]:n[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,n;return this._lineMark=this._createMark(la.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:(n=this._spec.line)===null||n===void 0?void 0:n.stateSort}),this._lineMark}initLineMarkStyle(t,e){var i,n;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:Gtt,curveType:X2,closePath:!0},"normal",tt.Series);else{const a=e??((n=(i=this.getSpec().line)===null||i===void 0?void 0:i.style)===null||n===void 0?void 0:n.curveType),o=a===Y2?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(n=>(n.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(la.point,{morph:Xr(this._spec,la.point.name),defaultMorphElementKey:this.getDimensionField()[0],groupKey:this._seriesField,progressive:t,isSeriesMark:!!e,customShape:i.customShape,stateSort:i.stateSort})),this._spec.activePoint===!0){const n=new $t(this._option.dataSet,{name:`${bt}_series_${this.id}_active_point`});n.parse([]),this._symbolActiveMark=this._createMark({name:`active_point_${this.id}`,type:"symbol"},{morph:!1,groupKey:this._seriesField,isSeriesMark:!1,dataView:n,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(Vr.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:lt.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[la.point.name])===null||t===void 0?void 0:t.state)===null||e===void 0)&&e.dimension_hover)&&(i.setVisible(!0),this.event.on(Vr.dimensionHover,this._dimensionTrigger.bind(this)),this.initMarkStyleWithSpec(i,vt({},this._spec[la.point.name],{visible:!0})),this._symbolActiveMark.state.changeStateInfo({stateValue:lt.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,n,r,a;if(!t)return;const o=this._isFieldAllValid();if(this._invalidType==="zero"||o){if(((n=(i=t.stateStyle.normal)===null||i===void 0?void 0:i[e])===null||n===void 0?void 0:n.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 K2 extends Oi{setStyle(t,e="normal",i=0,n=this.stateStyle){if(P(t))return;n[e]===void 0&&(n[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(P(d)||r.includes(h))return;o&&a.includes(h)&&(Lb(d==null?void 0:d.type)||d!=null&&d.scale||N(d))&&(l=!0);let c=this._styleConvert(d);o&&h==="angle"&&(c=this.convertAngleToRadian(c)),this.setAttribute(h,c,e,i,n)}),l&&this.setEnableSegments(l)}}class lu extends K2{constructor(){super(...arguments),this.type=lu.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)===H.radar&&((e=this.model)===null||e===void 0?void 0:e.coordinate)==="polar"?[]:["fill","fillOpacity"]}}lu.type="line";const y0=()=>{D.registerMark(lu.type,lu),eK(),P2()};class q2 extends Oi{_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{size:1,symbolType:"circle",fill:void 0,lineWidth:0})}}class hu extends q2{constructor(){super(...arguments),this.type=hu.type}}hu.type="symbol";const Kr=()=>{D.registerMark(hu.type,hu),JL()};class Xu extends bn{_transformLabelSpec(t){var e,i,n;((e=t.point)===null||e===void 0?void 0:e.visible)!==!1&&((n=(i=t.point)===null||i===void 0?void 0:i.style)===null||n===void 0?void 0:n.visible)!==!1?this._addMarkLabelSpec(t,"point"):this._addMarkLabelSpec(t,"line"),this._addMarkLabelSpec(t,"line","lineLabel","initLineLabelMarkStyle",void 0,!0)}}class Ntt extends R2{constructor(t){super(),this.component=t}releaseAll(){super.releaseAll(),this.component=null}}function Utt(s,t,e,i){switch(s){case Y.cartesianBandAxis:return Jh(co(e,["z"]),"band",t);case Y.cartesianLinearAxis:return Jh(co(e,["z"]),"linear",t);case Y.cartesianLogAxis:return Jh(co(e,["z"]),"log",t);case Y.cartesianSymlogAxis:return Jh(co(e,["z"]),"symlog",t);case Y.cartesianAxis:case Y.cartesianTimeAxis:return Jh(co(e),void 0,t);case Y.polarBandAxis:return jv(e.orient,"band",t);case Y.polarLinearAxis:return jv(e.orient,"linear",t);case Y.polarAxis:return jv(e.orient,void 0,t);case Y.cartesianCrosshair:return JQ(t,i);case Y.polarCrosshair:return QQ(t,i);case Y.colorLegend:case Y.sizeLegend:case Y.discreteLegend:case Y.dataZoom:case Y.scrollBar:return $tt(e,Mn(s,t));default:return Mn(s,t)}}const $tt=(s,t)=>{var e;const i=(e=s.orient)!==null&&e!==void 0?e:t.orient,n=t[h2(i)],r=vt({},t,n);return delete r.horizontal,delete r.vertical,r};class Ku extends c0{getTheme(t,e){return Utt(this.type,this._option.getTheme(),t,e)}_mergeThemeToSpec(t,e){const{spec:i,theme:n}=super._mergeThemeToSpec(t,e);return this._adjustPadding(i),{spec:i,theme:n}}_adjustPadding(t){const{padding:e,noOuterPadding:i=!0,orient:n}=t;i&&e&&n&&(t.padding=Object.assign(Object.assign({},jr(e)),{[n]:0}))}}var Ytt=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{var l,h;n instanceof Sm||this.event.emit(r,{model:this,node:i,event:n,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 y2({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(n=>!be(e==null?void 0:e[n],t[n]))),(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 n;i&&((n=this.getContainer())===null||n===void 0||n.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}}}xn.transformerConstructor=Ku;class Wx 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}}Wx.type="component";const b0=()=>{D.registerMark(Wx.type,Wx)},Xtt=s=>s;var Ktt=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);nv.setInteractive(this._spec.interactive)),this._option.animation!==!1&&Pt(this._option.getChart().getSpec(),"animation")!==!1&&this._spec.animation===!0){const v=Ht((o=D.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")});v.enter&&(v.update[0].customParameters={enter:v.enter[0]}),this._marks.forEach(b=>b.setAnimationConfig(v))}}}_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 rr(this._option,t)]}collectData(t,e){const i=[];return Pe(this._regions,n=>{var r;let a=this.collectSeriesField(t,n);if(a=G(a)?ie(this._scale.type)?a:[a[0]]:[a],t||(this._dataFieldText=n.getFieldAlias(a[0])),a){const o=n.getViewData();if(e)a.forEach(l=>{i.push(n.getRawDataStatisticsByField(l,!1))});else if(o&&o.latestData&&o.latestData.length){const l=(r=n.getViewDataStatistics)===null||r===void 0?void 0:r.call(n);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 Pe(this._regions,e=>{var i;G((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:n}=this._spec;E(t)&&(this._seriesUserId=V(t)),E(i)&&(this._regionUserId=V(i)),E(e)&&(this._seriesIndex=V(e)),E(n)&&(this._regionIndex=V(n)),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=LL(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()}),Pe(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"&&be(this._scale.range(),[0,1])||this._tickData.forEach(e=>{e.getDataView().reRunAllTransform(),e.updateData()})}initScales(){this._scales=[this._scale];const t=[];if(Pe(this._regions,e=>{const i=e.getGroups();i&&t.push(i)},{userId:this._seriesUserId,specIndex:this._seriesIndex}),t.length!==0){const e=ze(t.map(i=>i.fields.length));for(let i=1;ithis._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=ZQ(t.domainLine):e.line={visible:!1},t.label&&t.label.visible){const i=um(t.label,["style","formatMethod","state"]);e.label=i,t.label.style&&(e.label.style=N(t.label.style)?(n,r,a,o)=>{var l;const h=t.label.style(n.rawValue,r,n,a,o);return xt(vt({},(l=this._theme.label)===null||l===void 0?void 0:l.style,h))}:xt(t.label.style)),(t.label.formatMethod||t.label.formatter)&&(e.label.formatMethod=this._getLabelFormatMethod()),t.label.state&&(e.label.state=UJ(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=N(t.tick.style)?(i,n,r,a)=>{var o;const l=t.tick.style(i,n,r,a);return xt(vt({},(o=this._theme.tick)===null||o===void 0?void 0:o.style,l))}:xt(t.tick.style)),t.tick.state&&(e.tick.state=ml(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=N(t.subTick.style)?(i,n,r,a)=>{var o;const l=t.subTick.style(i,n,r,a);return xt(vt({},(o=this._theme.subTick)===null||o===void 0?void 0:o.style,l))}:xt(t.subTick.style)),t.subTick.state&&(e.subTick.state=ml(t.subTick.state))):e.subTick={visible:!1},t.title&&t.title.visible){const i=t.title,{autoRotate:n,angle:r,style:a={},background:o,state:l,shape:h}=i,d=Ktt(i,["autoRotate","angle","style","background","state","shape"]);let c,u=r;t.orient!=="left"&&t.orient!=="right"||n&&P(u)&&(u=t.orient==="left"?-90:90,c=qQ[t.orient]),e.title=Object.assign(Object.assign({},d),{autoRotate:!1,angle:u?Qt(u):null,textStyle:vt({},c,xt(a)),pickable:a.pickable!==!1,childrenPickable:a.pickable!==!1,state:{}}),h&&h.visible?(e.title.shape=Object.assign(Object.assign({},h),{style:xt(h.style)}),h.state&&(e.title.state.shape=ml(h.state))):e.title.shape={visible:!1},o&&o.visible?(e.title.background=Object.assign(Object.assign({},o),{style:xt(o.style)}),o.state&&(e.title.state.background=ml(o.state))):e.title.background={visible:!1},l&&(e.title.state.text=ml(l))}else e.title={visible:!1};return t.background&&t.background.visible?(e.panel={visible:!0},t.background.style&&(e.panel.style=xt(t.background.style)),t.background.state&&(e.panel.state=ml(t.background.state))):e.panel={visible:!1},e}_getGridAttributes(){const t=this._spec;return{alternateColor:t.grid.alternateColor,alignWithLabel:t.grid.alignWithLabel,style:N(t.grid.style)?()=>(e,i)=>{var n,r;const a=t.grid.style((n=e.datum)===null||n===void 0?void 0:n.rawValue,i,e.datum);return xt(vt({},(r=this._theme.grid)===null||r===void 0?void 0:r.style,a))}:xt(t.grid.style),subGrid:t.subGrid.visible===!1?{visible:!1}:{type:"line",visible:t.subGrid.visible,alternateColor:t.subGrid.alternateColor,style:xt(t.subGrid.style)}}}_getLabelFormatMethod(){const{formatMethod:t,formatter:e}=this._spec.label,{formatFunc:i}=Wr(t,e);return i?(n,r,a)=>i(r.rawValue,r,e):null}_initTickDataSet(t,e=0){return Rr(this._option.dataSet,"scale",Xtt),Mt(this._option.dataSet,"ticks",S7),new $t(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:n,tickStep:r,tickMode:a}=t,{style:o,formatMethod:l,minGap:h}=e;return{sampling:this._spec.sampling!==!1,tickCount:i,forceTickCount:n,tickStep:r,tickMode:a,axisOrientType:this._orient,coordinateType:this._coordinateType,labelStyle:o,labelFormatter:l,labelGap:h}}addTransformToTickData(t,e){this._tickData.forEach(i=>{var n;(n=i==null?void 0:i.getDataView())===null||n===void 0||n.transform(t,e)})}dataToPosition(t){return this._scale.scale(t)}}B1.specKey="axes";const hl=()=>{kK(),CK(),b0(),D.registerAnimation("axis",()=>({appear:{custom:RY},update:{custom:EY},exit:{custom:Uj}}))};var xP=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{this.computeData(i==null?void 0:i.value),Pe(this._regions,n=>{const r=this.getOrient();Te(r)?n.setXAxisHelper(this.axisHelper()):Ks(r)?n.setYAxisHelper(this.axisHelper()):na(r)&&n.setZAxisHelper(this.axisHelper())},{userId:this._seriesUserId,specIndex:this._seriesIndex})}},this._transformLayoutPosition=i=>{let{x:n,y:r}=i;return W(n)&&(n+=+(this._orient==="left")*this.getLayoutRect().width),W(r)&&(r+=+(this._orient==="top")*this.getLayoutRect().height),{x:n,y:r}},this._transformLayoutRect=i=>{if(!this._visible)return i;const n=this._latestBounds.clone().translate(-this.getLayoutStartPoint().x,-this.getLayoutStartPoint().y);switch(this._layout.layoutOrient){case"left":this._layout.layoutRectLevelMap.width===kn&&(i.width=n.x1<0?-n.x1:0);break;case"right":this._layout.layoutRectLevelMap.width===kn&&(i.width=n.x2>0?n.x2:0);break;case"top":this._layout.layoutRectLevelMap.height===kn&&(i.height=n.y1<0?-n.y1:0);break;case"bottom":this._layout.layoutRectLevelMap.height===kn&&(i.height=n.y2>0?n.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(),n=this._getUpdateAttribute(!1),{grid:r}=n,a=xP(n,["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:n}=this._spec.domainLine;if(this.visible&&i&&n!==!1){const{onZeroAxisId:r,onZeroAxisIndex:a}=this._spec.domainLine,o=this._option.getComponentsByKey("axes"),l=Te(this.getOrient()),h=c=>{var u;return(l?!Te(c.getOrient()):Te(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(E(r))c=d.find(u=>u.id===r);else if(E(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=co(t,["z"]),na(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(!G(e)){if(!lP(e))return null;const{axisType:o,componentName:l}=YC(e,i);return e.type=o,[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:l}]}let n=!0;if(e.filter(o=>o.orient==="z")[0]){const o=e.filter(h=>h.orient==="bottom")[0],l=e.filter(h=>Ks(h.orient))[0];n=e.length===3&&o&&l}let r=e.map((o,l)=>({spec:o,index:l}));n||(r=r.filter(({spec:o})=>o.orient!=="z"));const a=[];return r.forEach(({spec:o,index:l})=>{if(!lP(o))return;const{axisType:h,componentName:d}=YC(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,n=xP(t,["spec"]),r=D.getComponentInKey(n.type);return r?new r(i,Object.assign(Object.assign({},e),n)):(e.onError(`Component ${n.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:n,right:r,top:a,bottom:o}=this._innerOffset;let l=[];Te(this.getOrient())?W(e)&&(l=this._inverse?[e-r,n]:[n,e-r]):na(this.getOrient())?W(e)&&(l=this._inverse?[e-r,n]:[n,e-r],this._scale.range(l)):W(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(qtt.map(i=>new i)),this.callPlugin(i=>{this.pluginService&&i.onInit&&i.onInit(this.pluginService,this)})}setAttrFromSpec(){var t;if(super.setAttrFromSpec(),this.visible){Te(this.getOrient())?ke(this._spec.maxHeight)&&(this._spec.maxHeight="30%"):ke(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=qJ(this._spec,(e==null?void 0:e.direction)==="horizontal")}onLayoutStart(t,e,i){if(super.onLayoutStart(t,e,i),!na(this.getOrient())&&this._spec.innerOffset){const n=this._spec;Ks(this.getOrient())?["top","bottom"].forEach(r=>{this._innerOffset[r]=Gi(n.innerOffset[r],e.height,e)}):["left","right"].forEach(r=>{this._innerOffset[r]=Gi(n.innerOffset[r],e.width,e)})}}getSeriesStatisticsField(t){let e;return e=Te(this.getOrient())?t.fieldX:na(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(pt.AFTER_ELEMENT_ENCODE,()=>{if(this._isLayout===!1&&(Te(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:n}=this.getLayoutStartPoint(),r=Te(this._orient)?{x:ze(this._scale.range())+i,y:n}:{x:i,y:qe(this._scale.range())+n};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 Pe(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,n;let r;return r=t>0?(n=(i=e.getGroups())===null||i===void 0?void 0:i.fields)===null||n===void 0?void 0:n[t]:Te(this.getOrient())?e.getSpec().x2Field?[...e.fieldX,e.fieldX2]:e.fieldX:na(this.getOrient())?e.fieldZ:e.getSpec().y2Field?[...e.fieldY,e.fieldY2]:e.fieldY,r}updateSeriesScale(){const t=this.getOrient();Pe(this._regions,e=>{Te(t)?(e.setScaleX(this._scale),e.setXAxisHelper(this.axisHelper())):Ks(t)?(e.setScaleY(this._scale),e.setYAxisHelper(this.axisHelper())):na(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=Te(this.getOrient())?t.height:t.width,this.setLayoutRect(t),!this.updateScaleRange()&&G((e=this.getTickData())===null||e===void 0?void 0:e.getLatestData())||this.computeData("range");const n={skipLayout:!1},r=Te(this.getOrient());this.pluginService&&(r?this.callPlugin(l=>{l.onWillLayoutHorizontal&&l.onWillLayoutHorizontal(this.pluginService,n,this)}):this.callPlugin(l=>{l.onWillLayoutVertical&&l.onWillLayoutVertical(this.pluginService,n,this)}));const a=this._axisMark.getProduct();let o=!1;if(!n.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,n,r,a;if(this._spec.title.visible&&P((e=this._spec.title.style)===null||e===void 0?void 0:e.maxLineWidth)){const o=(a=(n=(i=this._axisStyle.title)===null||i===void 0?void 0:i.angle)!==null&&n!==void 0?n:(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,n=0;if(!t){const m=this.getRegions();let{x:y,y:v}=m[0].getLayoutStartPoint(),b=y+m[0].getLayoutRect().width,x=v+m[0].getLayoutRect().height;for(let A=1;A{const r=this._getNormalizedValue([n.value],t);return mh(n.value,r)}).filter(n=>n.value>=0&&n.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:n,max:r}=i;e[0]=e[0]===void 0?n:Math.min(e[0],n),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)),E(this._expand.min)&&(t[0]=e-(i-e)*this._expand.min),E(this._expand.max)&&(t[t.length-1]=i+(i-e)*this._expand.max)}niceDomain(t){const{min:e,max:i}=au(this._spec);if(E(e)||E(i)||this._spec.type!=="linear")return t;if(Math.abs(qe(t)-ze(t))<=1e-12){let n=t[0];const r=n>=0?1:-1;if(n=Math.abs(n),n<1)t[0]=0,t[1]=1;else{let a=n/5;const o=Math.floor(Math.log(a)/Math.LN10),l=a/Math.pow(10,o);a=(l>=Ztt?10:l>=Jtt?5:l>=Qtt?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,n=t[0]-t[i]>0,r=n?i:0,a=n?0:i;for(const o in this._extend)e=this._extend[o],e>t[a]&&(t[a]=e),e=t[1]&&(t[1]=n),this._softMaxValue=n}}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,n=Math.pow(10,i);this.niceLabelFormatter=r=>W(+r)?Math.round(+r*n)/n:r}}class Ra extends M_{constructor(){super(...arguments),this.type=Y.cartesianLinearAxis,this._zero=!0,this._nice=!0,this._extend={},this._scale=new Fr}setAttrFromSpec(){super.setAttrFromSpec(),this.setExtraAttrFromSpec()}initScales(){var t,e;super.initScales();const i=[0,1];E((t=this._domain)===null||t===void 0?void 0:t.min)&&(i[0]=this._domain.min),E((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}}Ra.type=Y.cartesianLinearAxis,Ra.specKey="axes",ei(Ra,x0);const Bn=()=>{hl(),D.registerComponent(Ra.type,Ra)};class Z2{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 n=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((n,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):n.domain();if(h&&h.length)if(i&&i.length){const d=[],c=[];i.forEach(u=>{h.forEach(p=>{const g=V(u).concat(p);if(c.push(g),l){const f=mh(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=>mh(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 Od extends M_{constructor(){super(...arguments),this.type=Y.cartesianBandAxis,this._scale=new ol}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=>this._scales[e];return{isContinuous:!1,dataToPosition:this.dataToPosition.bind(this),getScale:t,getBandwidth:e=>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 n=Db(this._scale.domain().length,t??e,this._scale.paddingInner(),this._scale.paddingOuter());["bottom","top"].includes(this._orient)?this._regions.forEach(r=>r.setMaxWidth(n)):["left","right"].includes(this._orient)&&this._regions.forEach(r=>r.setMaxHeight(n))}}}_getOuterBandSizeFromSpec(){var t;let{bandSize:e,maxBandSize:i,minBandSize:n,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 P(a)||l{hl(),D.registerComponent(Od.type,Od)};class w_ extends Ra{constructor(){super(...arguments),this.type=Y.cartesianTimeAxis,this._zero=!1,this.effect={scaleUpdate:t=>{this.computeData(t==null?void 0:t.value),Pe(this._regions,e=>{Te(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 $t(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 rr(this._option,e)}}computeData(t){super.computeData(t),this._layerTickData&&(this._layerTickData.getDataView().reRunAllTransform(),this._layerTickData.updateData())}_getLabelFormatMethod(){var t,e,i,n,r,a,o,l;const h=Cs.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=(((n=(i=this._spec.layers)===null||i===void 0?void 0:i[1])===null||n===void 0?void 0:n.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 v;let b;return b=y===0?p(u,g):c(d,g),!((v=this._spec.label)===null||v===void 0)&&v.formatMethod?this._spec.label.formatMethod(b,f):b}}getLabelItems(t){var e,i;const n=[],r=(e=this.getTickData())===null||e===void 0?void 0:e.getLatestData();r&&r.length&&n.push(r.map(o=>mh(o.value,this._getNormalizedValue([o.value],t))));const a=(i=this._layerTickData)===null||i===void 0?void 0:i.getLatestData();return a&&a.length&&n.push(a.map(o=>mh(o.value,this._getNormalizedValue([o.value],t)))),n}transformScaleDomain(){}}w_.type=Y.cartesianTimeAxis,w_.specKey="axes";const tet=()=>{hl(),D.registerComponent(w_.type,w_)};class Dd extends Ra{constructor(){super(...arguments),this.type=Y.cartesianLogAxis,this._zero=!1,this._scale=new HS}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(){}}Dd.type=Y.cartesianLogAxis,Dd.specKey="axes",ei(Dd,x0);const eet=()=>{hl(),D.registerComponent(Dd.type,Dd)};class Fd extends Ra{constructor(){super(...arguments),this.type=Y.cartesianSymlogAxis,this._zero=!1,this._scale=new jS}initScales(){var t;super.initScales(),this._scale.constant((t=this._spec.constant)!==null&&t!==void 0?t:10)}transformScaleDomain(){}}Fd.type=Y.cartesianSymlogAxis,Fd.specKey="axes",ei(Fd,x0);const iet=()=>{hl(),D.registerComponent(Fd.type,Fd)};class Ul extends us{constructor(){super(...arguments),this.type=H.line,this.transformerConstructor=Xu,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,n;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(Ht((i=D.getAnimationInKey("line"))===null||i===void 0?void 0:i(r,a),Wt("line",this._spec,this._markAttributeContext))),this._symbolMark){const o=to(this);this._symbolMark.setAnimationConfig(Ht((n=D.getAnimationInKey("scaleInOut"))===null||n===void 0?void 0:n(),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 n=>{var r,a;return i&&n==="fill"&&(n="stroke"),(a=(r=this._seriesMark)===null||r===void 0?void 0:r.getAttribute(n,t))!==null&&a!==void 0?a:void 0}}getDefaultShapeType(){return"circle"}getActiveMarks(){return[this._lineMark,this._symbolMark]}}Ul.type=H.line,Ul.mark=xO,Ul.transformerConstructor=Xu,ei(Ul,R1);const net=()=>{p1(),g1(),y0(),Kr(),M2(),f0(),In(),Bn(),D.registerSeries(Ul.type,Ul)};class set{get dataList(){return this._dataArr}constructor(t,e){this._dataArr=[],this._onError=e,this._dataSet=t}parseData(t){this._dataArr=[];const e=V(t);for(let i=0;i{a.markRunning()}),this._dataValueForEach(n,(r,a)=>{A1(a,r,i)}),!0)}_dataValueForEach(t,e){t.forEach((i,n)=>{if(i instanceof $t)return;const r=this.getSeriesData(i.id,n);r&&e(i,r,n)})}getSeriesData(t,e){var i,n;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]:((n=this._onError)===null||n===void 0||n.call(this,`no data matches dataIndex ${e}!`),null):this._dataArr[0]}}class ret{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 n=[];return this._scaleSpecMap.forEach((r,a)=>{Fl(r.domain)&&r.domain.forEach(o=>{o.dataId===i&&o.fields.forEach(l=>{th(n,[{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&&th(n,[{key:l.field,operations:ie(o.type)?["max","min"]:["values"]}])})}),n},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"?Ex("colorOrdinal"):Ex(t.type)),e?(G(t.range)&&e.range(t.range),G(t.domain)&&(Fl(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(n=>{const r=this._createFromSpec(n);r&&(e.set(n.id,r),i.set(n.id,n))}),this._modelScaleSpecMap.forEach(n=>{const r=this._createFromSpec(n);r&&(e.set(n.id,r),i.set(n.id,n))}),this._scaleSpecMap=i,this._scaleMap=e}updateSpec(t){const e={change:!1,reMake:!1,reRender:!1,reSize:!1,reCompile:!1};if(be(t,this._spec))return e;e.change=!0;for(let i=0;io.id===n.id);if(!a.id||a.type!==n.type)return e.reMake=!0,e;n.range&&!be(n.range,r.range())&&(r.range(n.range),e.reRender=!0),Fl(n.domain)?e.reRender=!0:be(n.domain,r.domain())||(r.domain(n.domain),e.reRender=!0),this._scaleSpecMap.set(n.id,n)}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 n=this._scaleMap.get(i);if(!n)return;if(!Fl(e.domain))return e.domain&&e.domain.length!==0||n.domain(t),void this._updateMarkScale(i,n,n.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?(P(r[0])?r[0]=c.min:r[0]=Math.min(c.min,r[0]),P(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)),n.domain(r),this._updateMarkScale(i,n,a)})}_updateMarkScale(t,e,i){const n=this._markAttributeScaleMap.get(t);n&&n.length!==0&&n.forEach(r=>{if(!r.field||!r.markScale||r.markScale===e)return;if(P(r.changeDomain)||r.changeDomain==="none"||P(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(!mt(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 n=this._markAttributeScaleMap.get(t.scale);n||(n=[],this._markAttributeScaleMap.set(t.scale,n));let r=i;return(P(t.field)||!P(t.changeDomain)&&t.changeDomain!=="none"&&!P(e))&&(r=i.clone()),n.push(Object.assign(Object.assign({},t),{seriesId:e,markScale:r})),r}}class aet{constructor(t){this.stackRegion=({model:e})=>{const i=e.getSeries();if(!i.some(l=>l.getStack()))return;const n=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=n||i.some(l=>l.getPercent()),a=i.some(l=>l.getStackOffsetSilhouette()),o=t2(e,!0);for(const l in o)for(const h in o[l].nodes)n2(o[l].nodes[h],e.getStackInverse(),r);if(a)for(const l in o)for(const h in o[l].nodes)GJ(o[l].nodes[h]);n&&e.getSeries().forEach(l=>{const h=l.getStackData(),d=l.getStackValue(),c=l.getStackValueField();h&&c&&i2(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 SP=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{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)=>V(o).some(d=>E(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=jr((i=t.padding)!==null&&i!==void 0?i:e.getTheme().padding),this._event=new l0(e.eventDispatcher,e.mode),this._dataSet=e.dataSet,this._chartData=new set(this._dataSet,(n=this._option)===null||n===void 0?void 0:n.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._spec.background&&typeof this._spec.background=="object"&&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 aet(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 n={width:t,height:e};this._canvasRect=n,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=HJ(this._spec.background);t&&(this._backgroundMark=D.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({},t),{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,n=SP(e,["spec"]),r=new t(i,Object.assign(Object.assign({},this._modelOption),n));r&&(r.created(),this._regions.push(r))}_createSeries(t,e){if(!t)return;const{spec:i}=e,n=SP(e,["spec"]);let r;if(E(i.regionId)?r=this.getRegionsInUserId(i.regionId):E(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),n),{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(N(t))return this.getAllModels().find(i=>t(i));let e=0;return this.getAllModels().find(i=>{var n;if(((n=i.specKey)!==null&&n!==void 0?n: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 n=!1;(this._spec.zField||this._spec.series&&this._spec.series.some(a=>a.zField))&&(n=!0);const r=D.getLayoutInKey((e=(t=this._spec.layout)===null||t===void 0?void 0:t.type)!==null&&e!==void 0?e:n?"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,n,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=(n=this._option.performanceHook)===null||n===void 0?void 0:n.afterLayoutWithSceneGraph)===null||r===void 0||r.call(n)}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 T1)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,n){const r=this._dataSet.getDataView(t);r&&(r.markRunning(),r.parseNewData(e,n)),i&&this.updateGlobalScaleDomain(),this.getAllModels().forEach(a=>a.onDataUpdate())}updateFullData(t,e=!0){V(t).forEach(i=>{const n=this._dataSet.getDataView(i.id);n&&n.markRunning()}),V(t).forEach(i=>{const n=this._dataSet.getDataView(i.id);n&&A1(n,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=f2(this._spec,this._option,{width:Wl,height:Gl})),this._canvasRect}getSeriesData(t,e){return this._chartData.getSeriesData(t,e)}_transformSpecScale(){var t,e;const i=(t=this._spec.scales)!==null&&t!==void 0?t:[];let n=i.find(a=>a.id==="color");const r=this.getColorScheme();if(!n&&(n={type:"ordinal",id:"color",domain:null,range:null},i.push(n),this._spec.color)){const a=this._spec.color;if(G(a))n.range=a;else{const o=a;Object.prototype.hasOwnProperty.call(o,"type")&&(n.type=o.type),Object.prototype.hasOwnProperty.call(o,"domain")&&(n.domain=o.domain),Object.prototype.hasOwnProperty.call(o,"range")&&(n.range=o.range),Object.prototype.hasOwnProperty.call(o,"specified")&&(n.specified=o.specified)}}return!((e=n.range)===null||e===void 0)&&e.length||(n.range=eu(r),n.rangeTheme=!0),i}_createGlobalScale(){this._globalScale=new ret(this._transformSpecScale(),this),this._modelOption.globalScale=this._globalScale}updateGlobalScaleDomain(){const t=new Set;this._series.forEach(i=>{const n=i.getSeriesKeys();n&&n.forEach(r=>t.add(r))});const e=Array.from(t);this._globalScale.updateScaleDomain(e)}updateGlobalScale(t){Ml(t,this._globalScale.updateSpec(this._transformSpecScale()))}updateGlobalScaleTheme(){const t=this._globalScale.getScaleSpec("color"),e=this.getColorScheme();t.rangeTheme&&(t.range=eu(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(),n=Object.keys(t).sort();if(JSON.stringify(i)!==JSON.stringify(n))return e.reMake=!0,e;const r=this._spec;return this._spec=t,this.updateChartConfig(e,r),e.reMake?e:(this.updateGlobalScale(e),e.reMake?e:(this.updateRegionSpec(e),e.reMake?e:(this.updateComponentSpec(e),e.reMake||(this.updateSeriesSpec(e),e.reMake||(this.reInit(),this.updateDataSpec(),this.updateGlobalScaleDomain())),e)))}updateChartConfig(t,e){var i,n;this._paddingSpec=jr((i=this._spec.padding)!==null&&i!==void 0?i:(n=this._option)===null||n===void 0?void 0:n.getTheme().padding),this._updateLayoutRect(this._viewBox),be(this._spec.background,e.background)||(t.reMake=!0)}updateDataSpec(){this._spec.data&&this._chartData.updateData(this._spec.data,!1,!0)}updateRegionSpec(t){var e;!((e=this._spec)===null||e===void 0)&&e.region&&(this._spec.region.length===this._regions.length?this._regions.forEach(i=>{Ml(t,i.updateSpec(this._spec.region[i.getSpecIndex()]))}):t.reMake=!0)}updateComponentSpec(t){const e={};this._components.forEach(i=>{var n,r;const a=i.specKey||i.type,o=(n=this._spec[a])!==null&&n!==void 0?n:{};G(o)?(e[a]=e[a]||{specCount:o.length,componentCount:0},e[a].componentCount++,Ml(t,i.updateSpec((r=o[i.getSpecIndex()])!==null&&r!==void 0?r:{},o))):Ml(t,i.updateSpec(o))});for(const i in e)if(Object.prototype.hasOwnProperty.call(e,i)){const n=e[i];n.componentCount!==n.specCount&&(t.reMake=!0)}}updateSeriesSpec(t){this._spec.series.length===this._series.length?this._series.forEach(e=>{const i=this._spec.series[e.getSpecIndex()];Ml(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:n=0,x2:r,y2:a}=t;e={width:r-i,height:a-n}}else this._viewBox={x1:0,y1:0,x2:e.width,y2:e.height};this._viewRect=e,this.padding=KO(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,n;(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()}),(n=(i=this._option.performanceHook)===null||i===void 0?void 0:i.afterRegionCompile)===null||n===void 0||n.call(i)}compileSeries(){var t,e,i,n;(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()}),(n=(i=this._option.performanceHook)===null||i===void 0?void 0:i.afterSeriesCompile)===null||n===void 0||n.call(i)}compileComponents(){var t,e,i,n;(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()}),(n=(i=this._option.performanceHook)===null||i===void 0?void 0:i.afterComponentCompile)===null||n===void 0||n.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 n in t){if(mt(t[n]))continue;const r=t[n];let a={stateValue:n};a=N(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[n]&&(e&&!e(o,l,n)||(l.state.changeStateInfo(a),l.updateMarkState(n)))})})}}setSelected(t,e,i){this._setStateInDatum(lt.STATE_SELECTED,!0,t,e,i)}setHovered(t,e,i){this._setStateInDatum(lt.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(lt.STATE_SELECTED)}clearHovered(){this.clearState(lt.STATE_HOVER)}_initEvent(){[ft.dataZoomChange,ft.scrollBarChange].forEach(t=>{this._event.on(t,({value:e})=>{if(!e.filterData)return;this._disableMarkAnimation(["exit","update"]);const i=()=>{this._enableMarkAnimation(["exit","update"]),this._event.off(pt.AFTER_MARK_RENDER_END,i)};this._event.on(pt.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,n,r){const a=(i=i?V(i):null)?Object.keys(i[0]):null;this.getRegionsInQuerier(r).forEach(o=>{i?(o.getSeries().forEach(l=>{l.getMarks().forEach(h=>{if(h.getProduct()&&(!n||N(n)&&n(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,n,r,a;let o=null;Array.from(this._event.getComposedEventMap().values()).forEach(h=>{const{eventType:d,event:c}=h;if(d===Vr.dimensionHover||d===Vr.dimensionClick){const u=c.dispatch(t,e);u!=null&&u.length&&(o=u)}});const l=P(t)||!o||o.every(h=>vi(h.axis.getScale().type)&&P(h.index));if(e.tooltip!==!1){const h=this.getComponentsByType(Y.tooltip)[0];if(h!=null&&h.getVisible())if(l)(n=(i=h).hideTooltip)===null||n===void 0||n.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(_=>{f?d[_.series.fieldY[0]]=p:d[_.series.fieldX[0]]=p})}),h.showTooltip(d,e.showTooltipOption)}}if(e.crosshair!==!1){const h=this.getComponentsByType(Y.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 AP=(s,t)=>{var e;const i=s.spec,{regionId:n,regionIndex:r}=i;if(E(n)){const a=V(n);return(e=t.region)===null||e===void 0?void 0:e.filter(({spec:o})=>a.includes(o.id))}if(E(r))return V(r).map(a=>{var o;return(o=t.region)===null||o===void 0?void 0:o[a]}).filter(E)},oet=(s,t)=>{var e;const i=s.spec,{seriesId:n,seriesIndex:r}=i;if(E(n)){const a=V(n);return(e=t.series)===null||e===void 0?void 0:e.filter(({spec:o})=>a.includes(o.id))}if(E(r))return V(r).map(a=>{var o;return(o=t.series)===null||o===void 0?void 0:o[a]}).filter(E)};class ps{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={}),E(t.stackInverse)&&t.region.forEach(e=>{!E(e.stackInverse)&&(e.stackInverse=t.stackInverse)}),E(t.stackSort)&&t.region.forEach(e=>{!E(e.stackSort)&&(e.stackSort=t.stackSort)})}transformModelSpec(t){return this.createSpecInfo(t,(e,i,n)=>{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,n);og(t,a,h.spec),og(n,o??a,Object.assign(Object.assign({},i),h))})}createSpecInfo(t,e){var i,n;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}));og(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=AP(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((n=r.component)!==null&&n!==void 0?n:{}).forEach(a=>a.forEach((o,l)=>{var h,d,c;if(o){if(!o.regionIndexes){const u=(d=(h=AP(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=oet(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,n,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=(n=this._option).getTheme)===null||r===void 0?void 0:r.call(n).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 n;return((n=t.region)!==null&&n!==void 0?n:[]).map((r,a)=>e(D.getRegionInType("region"),{spec:r,specPath:["region",a],type:"region",regionIndexes:[a]},i))}forEachSeriesInSpec(t,e,i){var n;return((n=t.series)!==null&&n!==void 0?n:[]).map((r,a)=>e(D.getSeriesInType(r.type),{spec:r,specPath:["series",a],type:r.type,seriesIndexes:[a]},i))}forEachComponentInSpec(t,e,i){var n,r,a;const o=[],l=D.getComponents();let h,d,c,u;const p=[];for(let f=0;f0&&(g=!0,f.forEach(_=>{const m=D.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=D.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(n=>{n in i||(i[n]=e[n])})}):t.series=[e]}}class Hs extends ps{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(n=>{n in i||(i[n]=e[n])})}):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:n}=i;n!=="top"&&n!=="bottom"||(e.x=!0),n!=="left"&&n!=="right"||(e.y=!0),n==="z"&&(e.z=!0),Pt(i,"trimPadding")&&vt(i,_2(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 J2 extends Hs{_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),Qa(t)}}class zd extends Ae{constructor(){super(...arguments),this.transformerConstructor=J2,this.type="line",this.seriesType=H.line,this._canStack=!0}}zd.type="line",zd.seriesType=H.line,zd.transformerConstructor=J2;const het=()=>{net(),D.registerChart(zd.type,zd)};class du extends K2{constructor(){super(...arguments),this.type=du.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{lineWidth:0})}_getIgnoreAttributes(){return[]}}du.type="area";const S0=()=>{D.registerMark(du.type,du),JX(),P2()};class det extends yn{constructor(){super(...arguments),this._getSeriesStyle=(t,e,i)=>{var n,r,a,o;for(const l of V(e)){let h=(n=this.series.getSeriesStyle(t))===null||n===void 0?void 0:n(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")),E(h))return h}return i}}}const cet={type:"clipIn"},uet=s=>({type:s.direction==="horizontal"?"growPointsXIn":"growPointsYIn",options:{orient:s.direction==="horizontal"?"positive":"negative"}}),pet={type:"fadeIn"};function get(s,t){if(t===!1)return{};switch(t){case"grow":return uet(s);case"fadeIn":return pet;default:return cet}}const fet=()=>{D.registerAnimation("area",(s,t)=>({appear:get(s,t),enter:{type:"fadeIn"},exit:{type:"fadeOut"},disappear:{type:"clipOut"}})),M2(),f0()};class Q2 extends Xu{constructor(){super(...arguments),this._supportStack=!0}_transformLabelSpec(t){var e,i,n;super._transformLabelSpec(t),this._addMarkLabelSpec(t,"area","areaLabel","initLineLabelMarkStyle",void 0,!0),((e=t.point)===null||e===void 0?void 0:e.visible)!==!1&&((n=(i=t.point)===null||i===void 0?void 0:i.style)===null||n===void 0?void 0:n.visible)!==!1||this._addMarkLabelSpec(t,"area")}_transformSpecAfterMergingTheme(t,e,i){var n,r,a,o,l;super._transformSpecAfterMergingTheme(t,e,i);const{area:h={},line:d={},seriesMark:c}=t,u=h.visible!==!1&&((n=h.style)===null||n===void 0?void 0:n.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=E(h.zIndex)||E(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 Pr extends us{constructor(){super(...arguments),this.type=H.area,this.transformerConstructor=Q2,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},n=this._spec.area||{},r=n.visible!==!1&&((t=n.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(Pr.mark.area,{groupKey:this._seriesField,defaultMorphElementKey:this.getDimensionField()[0],progressive:i,isSeriesMark:r&&a!=="point",customShape:n.customShape,stateSort:n.stateSort}),this.initSymbolMark(i,a==="point")}initMarkStyle(){this.initAreaMarkStyle(),this.initSymbolMarkStyle()}initAreaMarkStyle(){var t,e,i,n,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=(n=this.getSpec().line)===null||n===void 0?void 0:n.style)===null||r===void 0?void 0:r.curveType,o=a===Y2?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 Xt(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 Xt(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,n;const r={direction:this.direction},a=(t=this._spec.animationAppear)===null||t===void 0?void 0:t.preset;if(this._lineMark&&this._lineMark.setAnimationConfig(Ht((e=D.getAnimationInKey("line"))===null||e===void 0?void 0:e(r,a),Wt("line",this._spec,this._markAttributeContext))),this._areaMark&&this._areaMark.setAnimationConfig(Ht((i=D.getAnimationInKey("area"))===null||i===void 0?void 0:i(r,a),Wt("area",this._spec,this._markAttributeContext))),this._symbolMark){const o=to(this);this._symbolMark.setAnimationConfig(Ht((n=D.getAnimationInKey("scaleInOut"))===null||n===void 0?void 0:n(),Wt("point",this._spec,this._markAttributeContext),o))}}initTooltip(){this._tooltipHelper=new det(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,n,r,a,o;const l=(i=this._spec.seriesMark)!==null&&i!==void 0?i:"area";let h=(r=(n=this._seriesMark)===null||n===void 0?void 0:n.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"&&G(h)?h[0]:h}}}Pr.type=H.area,Pr.mark=_1,Pr.transformerConstructor=Q2,ei(Pr,R1);const _et=()=>{p1(),g1(),y0(),S0(),Kr(),fet(),In(),Bn(),D.registerSeries(Pr.type,Pr)};class tD extends Hs{_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),Qa(t)}}class Hd extends Ae{constructor(){super(...arguments),this.transformerConstructor=tD,this.type="area",this.seriesType=H.area,this._canStack=!0}}Hd.type="area",Hd.seriesType=H.area,Hd.transformerConstructor=tD;const met=()=>{_et(),D.registerChart(Hd.type,Hd)};function eD(s,t=!0){return(e,i,n)=>{const r=s.direction==="vertical"?s.yField:s.xField,a=e==null?void 0:e[r];return s.direction==="vertical"?{overall:t&&s.growFrom(),orient:a>0?"negative":"positive"}:{overall:!!t&&s.growFrom(),orient:a>0?"positive":"negative"}}}const qu=(s,t=!0)=>({type:s.direction==="horizontal"?"growWidthIn":"growHeightIn",options:eD(s,t)}),yh=(s,t=!0)=>({type:s.direction==="horizontal"?"growWidthOut":"growHeightOut",options:eD(s,t)}),vet={type:"fadeIn"},yet={type:"growCenterIn"};function iD(s,t){if(t===!1)return{};switch(t){case"fadeIn":return vet;case"scaleIn":return yet;default:return qu(s)}}const bet=()=>{D.registerAnimation("bar",(s,t)=>({appear:iD(s,t),enter:qu(s,!1),exit:yh(s,!1),disappear:yh(s)}))},xet=()=>{D.registerAnimation("bar3d",(s,t)=>({appear:iD(s,t),enter:qu(s,!1),exit:yh(s,!1),disappear:yh(s)}))};class cu extends Oi{constructor(){super(...arguments),this.type=cu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{width:void 0,height:void 0,lineWidth:0})}}cu.type="rect";const qr=()=>{D.registerMark(cu.type,cu),c1(),w2()};function nD(s,t,e){var i,n;if(s.values.length>0){let r;if(s.sortDatums.length){let a=s.sortDatums;t&&(a=s.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[BC]):this._spec.barMinHeight?this._calculateRectPosition(t,!1):Xt(this._dataToPosX(t),e),this._getBarXEnd=(t,e)=>this._shouldDoPreCalculate()?(this._calculateStackRectPosition(!1),t[IC]):Xt(this._dataToPosX1(t),e),this._getBarYStart=(t,e)=>this._shouldDoPreCalculate()?(this._calculateStackRectPosition(!0),t[LC]):this._spec.barMinHeight?this._calculateRectPosition(t,!0):Xt(this._dataToPosY(t),e),this._getBarYEnd=(t,e)=>this._shouldDoPreCalculate()?(this._calculateStackRectPosition(!0),t[OC]):Xt(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({},Ls.mark.bar),{name:this._barMarkName,type:this._barMarkType}),{morph:Xr(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(Ls.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 n=this._getRelatedComponentSpecInfo("axes").some(a=>a.type===Y.cartesianBandAxis);let r;if(Mt(this._option.dataSet,"addVChartProperty",Fh),n){const a=([o],{scaleDepth:l})=>{var h;let d=[{}];const c=this.getDimensionField(),u=P(l)?c.length:Math.min(c.length,l);for(let p=0;p{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};Mt(this._option.dataSet,"dimensionItems",a);const o=this.getViewData();r=new $t(this._option.dataSet).parse([o],{type:"dataview"}).transform({type:"dimensionItems"},!1).transform({type:"addVChartProperty",options:{beforeCall:vh.bind(this),call:Jo}},!1),o==null||o.target.addListener("change",r.reRunAllTransform)}this._barBackgroundViewData=new ar(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,n,r,a,o;e._bar_series_position_calculated=!0,t?(i=OC,n=LC,r="_dataToPosY1",a="_dataToPosY",o="_yAxisHelper"):(i=IC,n=BC,r="_dataToPosX1",a="_dataToPosX",o="_xAxisHelper");const l=t2(e,!1,h=>h.type===this.type);for(const h in l)for(const d in l[h].nodes)nD(l[h].nodes[d],e.getStackInverse(),{isVertical:t,start:i,end:n,startMethod:r,endMethod:a,axisHelper:o})}_calculateRectPosition(t,e){var i,n;let r,a,o;e?(r="_dataToPosY1",a="_dataToPosY",o="_yAxisHelper"):(r="_dataToPosX1",a="_dataToPosX",o="_xAxisHelper");const l=(n=(i=this[o]).getScale)===null||n===void 0?void 0:n.call(i,0),h=this[o].isInverse(),d=this._spec.barMinHeight,c=Xt(this[r](t),l),u=Xt(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,n;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=(n=(i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale)===null||n===void 0?void 0:n.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[En],m=f[Xe],y=f[qo],v=f[$a];h=Math.min(h,_,m),d=Math.max(d,_,m),E(y)&&E(v)&&(c=!0,u=Math.min(u,y,v),p=Math.max(p,y,v))});const g=Object.assign(Object.assign(Object.assign({},l.values[0]),{[En]:h,[Xe]:d}),c?{[qo]:u,[$a]:p}:void 0);o.push(Ho(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,n;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=(n=(i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale)===null||n===void 0?void 0:n.call(i,0);this.direction==="horizontal"?this.setMarkStyle(this._barMark,{x:o=>this._getBarXStart(o,r),x1:o=>this._getBarXEnd(o,r),y:o=>Xt(this.dataToPositionY(o),a),y1:o=>Xt(this.dataToPositionY1(o),a)},"normal",tt.Series):this.setMarkStyle(this._barMark,{x:o=>Xt(this.dataToPositionX(o),r),x1:o=>Xt(this.dataToPositionX1(o),r),y:o=>this._getBarYStart(o,a),y1:o=>this._getBarYEnd(o,a)},"normal",tt.Series),this._initLinearBarBackgroundMarkStyle()}_initBandBarBackgroundMarkStyle(){var t,e,i,n,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=(n=(i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale)===null||n===void 0?void 0:n.call(i,0),l=(r=this._spec.barBackground)!==null&&r!==void 0?r:{},h=P(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)}_initLinearBarBackgroundMarkStyle(){var t,e,i,n;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=(n=(i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale)===null||n===void 0?void 0:n.call(i,0);this.direction==="horizontal"?this.setMarkStyle(this._barBackgroundMark,{x:()=>this._getBarBackgroundXStart(r),x1:()=>this._getBarBackgroundXEnd(r),y:o=>Xt(this.dataToPositionY(o),a),y1:o=>Xt(this.dataToPositionY1(o),a)},"normal",tt.Series):this.setMarkStyle(this._barBackgroundMark,{x:o=>Xt(this.dataToPositionX(o),r),x1:o=>Xt(this.dataToPositionX1(o),r),y:()=>this._getBarBackgroundYStart(a),y1:()=>this._getBarBackgroundYEnd(a)},"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)}},n=(t=this._spec.animationAppear)===null||t===void 0?void 0:t.preset,r=to(this);this._barMark.setAnimationConfig(Ht((e=D.getAnimationInKey("bar"))===null||e===void 0?void 0:e(i,n),Wt(this._barMarkName,this._spec,this._markAttributeContext),r))}_getBarWidth(t,e){var i,n;const r=this._groups?this._groups.fields.length:1,a=P(e)?r:Math.min(r,e),o=(n=(i=t.getBandwidth)===null||i===void 0?void 0:i.call(t,a-1))!==null&&n!==void 0?n:6;if(this._spec.barWidth!==void 0&&a===r)return Nl(this._spec.barWidth,o);const l=this._spec.barMinWidth!==void 0,h=this._spec.barMaxWidth!==void 0;let d=o;return l&&(d=Math.max(d,Nl(this._spec.barMinWidth,o))),h&&(d=Math.min(d,Nl(this._spec.barMaxWidth,o))),d}_getPosition(t,e,i,n){var r,a,o,l,h;let d,c,u;t==="horizontal"?(d=this.getYAxisHelper(),c="height",u=n==="barBackground"?this.dataToBarBackgroundPositionY.bind(this):this.dataToPositionY.bind(this)):(d=this.getXAxisHelper(),c="width",u=n==="barBackground"?this.dataToBarBackgroundPositionX.bind(this):this.dataToPositionX.bind(this));const p=d.getScale(0),g=this._groups?this._groups.fields.length:1,f=P(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&&E(this._spec.barGapInGroup)){const v=this._groups.fields,b=V(this._spec.barGapInGroup);let x=0,A=0;for(let T=v.length-1;T>=1;T--){const k=v[T],M=(l=(o=d.getScale(T))===null||o===void 0?void 0:o.domain())!==null&&l!==void 0?l:[],w=M.length,C=Nl((h=b[T-1])!==null&&h!==void 0?h:Aa(b),_),R=M.indexOf(e[k]);T===v.length-1?(x+=w*m+(w-1)*C,A+=R*(m+C)):(A+=R*(x+C),x+=x+(w-1)*C)}return p.scale(e[v[0]])+d.getBandwidth(0)/2-x/2+A}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=[],n=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]:n[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,n;super.viewDataUpdate(t),(i=(e=this._barBackgroundViewData)===null||e===void 0?void 0:e.getDataView())===null||i===void 0||i.reRunAllTransform(),(n=this._barBackgroundViewData)===null||n===void 0||n.updateData()}release(){var t;super.release(),(t=this._barBackgroundViewData)===null||t===void 0||t.release(),this._barBackgroundViewData=null}}Ls.type=H.bar,Ls.mark=a0,Ls.transformerConstructor=A0;const sD=()=>{p1(),qr(),bet(),In(),Bn(),D.registerSeries(Ls.type,Ls)};class k0 extends Hs{_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),Qa(t)}_transformAxisSpec(t){var e,i;if(super._transformAxisSpec(t),!t.axes)return;const n=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=>(n?["left","right"]:["top","bottom"]).includes(a.orient));if(r&&!r.bandSize&&!r.maxBandSize&&!r.minBandSize&&t.autoBandSize){const a=Et(t.autoBandSize)&&(i=t.autoBandSize.extend)!==null&&i!==void 0?i:0,{barMaxWidth:o,barMinWidth:l,barWidth:h,barGapInGroup:d}=t.series.find(u=>u.type==="bar");let c=!1;nt(l)?(r.minBandSize=l,c=!0):nt(h)?(r.minBandSize=h,c=!0):nt(o)&&(r.minBandSize=o,c=!0),c&&(r.bandSizeLevel=Number.MAX_VALUE,r.bandSizeExtend={extend:a,gap:G(d)?d[d.length-1]:d})}}}class wo extends Ae{constructor(){super(...arguments),this.transformerConstructor=k0,this.type="bar",this.seriesType=H.bar,this._canStack=!0}}wo.type="bar",wo.seriesType=H.bar,wo.transformerConstructor=k0;const Aet=()=>{sD(),D.registerChart(wo.type,wo)};class uu extends Oi{constructor(){super(...arguments),this.type=uu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{width:void 0,height:void 0,length:3})}}uu.type="rect3d";const I1=()=>{D.registerMark(uu.type,uu),iK(),w2()};class C_ extends Ls{constructor(){super(...arguments),this.type=H.bar3d,this._barMarkName="bar3d",this._barMarkType="rect3d"}}C_.type=H.bar3d,C_.mark=f1;const rD=()=>{xet(),I1(),In(),Bn(),D.registerSeries(C_.type,C_)};class aD extends k0{_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{barWidth:t.barWidth,barMaxWidth:t.barMaxWidth,barMinWidth:t.barMinWidth,barGapInGroup:t.barGapInGroup})}}class jd extends wo{constructor(){super(...arguments),this.transformerConstructor=aD,this.type="bar3d",this.seriesType=H.bar3d}}jd.type="bar3d",jd.seriesType=H.bar3d,jd.transformerConstructor=aD;const ket=()=>{rD(),D.registerChart(jd.type,jd)},TP=10,Tet=[10,20],Met=De.Linear,MP="circle",wet=De.Ordinal,Cet=["circle","square","triangle","diamond","star"],Pet=(s,t)=>t==="fadeIn"?{type:"fadeIn"}:{type:"scaleIn"},Eet=()=>{D.registerAnimation("scatter",(s,t)=>Object.assign({appear:Pet(0,t)},w1))};class oD extends bn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"point")}}class Ba extends us{constructor(){super(...arguments),this.type=H.scatter,this.transformerConstructor=oD,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:n},r){var a,o,l,h;if(N(e))return e;if(G(e)){if(P(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=`${bt}_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(Et(e)){if(P(t))return(l=this._option)===null||l===void 0||l.onError(`${r}Field is required.`),e;const d=`${bt}_series_scatter_${this.id}_scale_${r}`,c=Object.assign({id:d,type:i,domain:[{dataId:this._rawData.name,fields:[t]}],range:n},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 P(e)?TP:nt(e)?e:at(e)&&JF(e)?parseFloat(e):this._getSeriesAttribute(t,e,{defaultScaleType:Met,defaultRange:Tet},"size")}getShapeAttribute(t,e){return P(e)?MP:at(e)?e:this._getSeriesAttribute(t,e,{defaultScaleType:wet,defaultRange:Cet},"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(Ba.mark.point,{morph:Xr(this._spec,Ba.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 n=to(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(Ht((i=D.getAnimationInKey("scatter"))===null||i===void 0?void 0:i({},r),Wt("point",this._spec,this._markAttributeContext),n))}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)||N(this._size)?this._size:TP,symbolType:at(this._shape)||N(this._shape)?this._shape:MP},lt.STATE_NORMAL,tt.Series),(E(this._sizeField)||E(this._size))&&this.setMarkStyle(t,{size:this.getSizeAttribute(this._sizeField,this._size)},lt.STATE_NORMAL,tt.User_Mark),(E(this._shapeField)||E(this._shape))&&this.setMarkStyle(t,{symbolType:this.getShapeAttribute(this._shapeField,this._shape)},lt.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 n,r,a;return i&&((a=(r=(n=this.getViewDataStatistics())===null||n===void 0?void 0:n.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},lt.STATE_NORMAL,tt.Series),this._invalidType!=="zero"&&this.setMarkStyle(t,{visible:this._getInvalidDefined.bind(this)},lt.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 n=(i=(e=this._labelMark)===null||e===void 0?void 0:e.getComponent())===null||i===void 0?void 0:i.getProduct();n&&n.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 n=(i=(e=this._labelMark)===null||e===void 0?void 0:e.getComponent())===null||i===void 0?void 0:i.getProduct();n&&n.evaluate(null,null)}getDefaultShapeType(){return"circle"}getActiveMarks(){return[this._symbolMark]}}Ba.type=H.scatter,Ba.mark=SO,Ba.transformerConstructor=oD;const Ret=()=>{Kr(),Eet(),In(),Bn(),D.registerSeries(Ba.type,Ba)};class lD extends Hs{_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 Vd extends Ae{constructor(){super(...arguments),this.transformerConstructor=lD,this.type="scatter",this.seriesType=H.scatter,this._canStack=!0}}Vd.type="scatter",Vd.seriesType=H.scatter,Vd.transformerConstructor=lD;const Bet=()=>{Ret(),D.registerChart(Vd.type,Vd)};Zx();const wP={},L1=["clipAngle","clipExtent","scale","translate","center","rotate","precision","reflectX","reflectY","parallels","coefficient","distance","fraction","lobes","parallel","radius","ratio","spacing","tilt"];function Iet(s,t){return function e(){const i=t();return i.type=s,i.path=Zx().projection(i),i.copy=i.copy||function(){const n=e();return L1.forEach(r=>{i[r]&&n[r](i[r]())}),n.path.pointRadius(i.path.pointRadius()),n},i}}function ha(s,t){s&&at(s)||So("Projection type must be a name string.");const e=s.toLowerCase();return arguments.length>1&&(wP[e]=Iet(e,t)),wP[e]||null}const CP={albers:bR,albersusa:Pz,azimuthalequalarea:Ez,azimuthalequidistant:Rz,conicconformal:Lz,conicequalarea:wg,conicequidistant:Fz,equalEarth:Hz,equirectangular:Oz,gnomonic:jz,identity:Vz,mercator:Bz,naturalEarth1:Wz,orthographic:Gz,stereographic:Nz,transversemercator:Uz};Object.keys(CP).forEach(s=>{ha(s,CP[s])});const PP="Feature",hD="FeatureCollection";function Let(s){return s.type===hD?s.features:V(s).filter(t=>!P(t)).map(t=>t.type===PP?t:{type:PP,geometry:t})}function Oet(s){const t=V(s);return t.length===1?t[0]:{type:hD,features:t.reduce((e,i)=>e.concat(Let(i)),[])}}function Det(s){const t=ha((s||"mercator").toLowerCase());return t||So("Unrecognized projection type: "+s),t()}function Fet(s,t,e){N(s[t])&&s[t](e)}const zet=L1.concat(["pointRadius","fit","extent","size"]);function EP(s,t){let e=[];return s&&Object.keys(s).forEach(i=>{zet.includes(i)&&(e=e.concat(Ui(s[i],t)))}),e}let Het=class extends n0{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 P(this.spec.pointRadius)||this.detach(Ui(this.spec.pointRadius,this.view)),this.spec.pointRadius=t,this.attach(Ui(t,this.view)),this.commit(),this}size(t){return P(this.spec.size)||this.detach(Ui(this.spec.size,this.view)),this.spec.size=t,this.attach(Ui(t,this.view)),this.commit(),this}extent(t){return P(this.spec.extent)||this.detach(Ui(this.spec.extent,this.view)),this.spec.extent=t,this.attach(Ui(t,this.view)),this.commit(),this}fit(t){return P(this.spec.fit)||this.detach(Ui(this.spec.fit,this.view)),this.spec.fit=t,this.attach(Ui(t,this.view)),this.commit(),this}configure(t){return this.detach(EP(this.spec,this.view)),P(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(EP(this.spec,this.view))),this.commit(),this}evaluate(t,e){if(this.projection&&this.projection.type===this.spec.type||(this.projection=Det(this.spec.type),this.projection.type=this.spec.type),L1.forEach(i=>{P(this.spec[i])||Fet(this.projection,i,Fe(this.spec[i],e,ha))}),P(this.spec.pointRadius)||this.projection.path.pointRadius(Fe(this.spec.pointRadius,e,ha)),!(P(this.spec.fit)||P(this.spec.extent)&&P(this.spec.size))){const i=Oet(Fe(this.spec.fit,e,ha));this.spec.extent?this.projection.fitExtent(Fe(this.spec.extent,e,ha),i):this.spec.size&&this.projection.fitSize(Fe(this.spec.size,e,ha),i)}return this.projection}output(){return this.projection}};const jet=()=>{Q.registerGrammar("projection",Het,"projections")},Vet=(s,t)=>{if(!t.from||!t.from())return s;const e=t.fields,i=t.key,n=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(N(t.set))l=function(h){const d=o.get(h[i]);t.set(h,d)};else if(n){const h=n.length;l=function(d){const c=o.get(d[i]);if(P(c))for(let u=0;u(l(h),h))};class Wet extends Qo{constructor(){super(...arguments),this.type=H.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 n=null;if(!t||e&&!this.isDatumInViewData(t))return n;const{dataToPosition:r,latitudeField:a,longitudeField:o}=this._coordinateHelper;if(n=this.nameToPosition(t),n===null){const l=o?t==null?void 0:t[o]:Number.NaN,h=a?t==null?void 0:t[a]:Number.NaN;n=(i=r==null?void 0:r([l,h]))!==null&&i!==void 0?i:null}return n}nameToPosition(t){const e=this.getDatumName(t);return P(e)?null:this.nameValueToPosition(e)}nameValueToPosition(t){var e,i;const n=(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(P(n))return null;const{dataToPosition:r}=this._coordinateHelper,a=this.getDatumCenter(n),o=r==null?void 0:r(a);return P(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=`${bt}_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,n,r;return this._seriesField?(r=(e=(t=this.getRawDataStatisticsByField(this._seriesField))===null||t===void 0?void 0:t.values)!==null&&e!==void 0?e:(n=(i=this._mapViewDataStatistics)===null||i===void 0?void 0:i.latestData[this._seriesField])===null||n===void 0?void 0:n.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 P_=`${bt}_MAP_LOOK_UP_KEY`,Get=(s,t)=>(s.features&&s.features.forEach((e,i)=>{var n;e[Ji]=i;const r=(n=e.properties)===null||n===void 0?void 0:n[t.nameProperty];t.nameMap&&t.nameMap[r]?e[P_]=t.nameMap[r]:e[P_]=r}),s.features);class Net extends yn{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 pu extends Oi{constructor(){super(...arguments),this.type=pu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{lineWidth:0,path:""})}}pu.type="path";const O1=()=>{D.registerMark(pu.type,pu),ZL()};class Uet{constructor(t){this.projection=ha(t.type)()}fit(t,e,i){const n={type:"FeatureCollection",features:i};this.projection.fitExtent([t,e],n)}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 n=this.projection.copy();return n==null?void 0:n.fitExtent([t,e],{type:"FeatureCollection",features:i})}}class $et{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 Yet{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 _r(s){return s===$e["desktop-browser"]||s===$e["desktop-miniApp"]?{start:"pointerdown",move:"pointermove",end:"pointerup",zoom:"wheel",zoomEnd:"pointerup",scroll:"wheel",trigger:$et}:Ga(s)||qa(s)?{start:"pointerdown",move:"pointermove",end:"pointerup",zoom:"pinch",zoomEnd:"pinchend",scroll:"pan",scrollEnd:"panend",trigger:Yet}:null}const xl={debounce:or,throttle:Ka};class D1{constructor(){this._isGestureListener=!1}initZoomable(t,e=$e["desktop-browser"]){this._eventObj=t,this._renderMode=e,this._gestureController=this._option.getChart().getVGrammarView().renderer._gestureController,this._isGestureListener=Ga(this._renderMode)||qa(this._renderMode),_r(this._renderMode)&&(this._clickEnable=!0,this._zoomableTrigger=new(this._getZoomTriggerEvent("trigger")))}_getZoomTriggerEvent(t){return _r(this._renderMode)[t]}_zoomEventDispatch(t,e,i){if(!this._isGestureListener&&!t.event)return;const n=this._isGestureListener?t:t.event.clone();this._zoomableTrigger.parserZoomEvent(n);const{zoomDelta:r,zoomX:a,zoomY:o}=n;P(r)||bd({x:a,y:o},this._getRegionOrSeriesLayout(e),!1)&&(i&&i({zoomDelta:r,zoomX:a,zoomY:o},n),this._eventObj.emit("zoom",{scale:n.zoomDelta,scaleCenter:{x:n.zoomX,y:n.zoomY},model:this}))}_getRegionOrSeriesLayout(t){t.type!=="region"&&(t=t.getRegion());const{x:e,y:i,width:n,height:r}=t.layout.getLayout();return{x1:e,y1:i,x2:e+n,y2:i+r}}_bindZoomEventAsRegion(t,e,i,n){var r,a;const o=(r=n==null?void 0:n.delayType)!==null&&r!==void 0?r:"throttle",l=(a=n==null?void 0:n.delayTime)!==null&&a!==void 0?a:0,h=this._isGestureListener?this._gestureController:t,d=this._isGestureListener?[this._getZoomTriggerEvent("zoom")]:[this._getZoomTriggerEvent("zoom"),{level:le.chart,consume:!0}],c=this._isGestureListener?[this._getZoomTriggerEvent("zoomEnd")]:[this._getZoomTriggerEvent("zoomEnd"),{level:le.chart,consume:!1}];h.on(...c,xl[o](u=>{this._zoomableTrigger.clearZoom()},l)),h.on(...d,xl[o](u=>{this._zoomEventDispatch(u,e,i)},l))}initZoomEventOfSeries(t,e,i){this._option.disableTriggerEvent||_r(this._renderMode)&&this._bindZoomEventAsRegion(t.event,t,e,i)}initZoomEventOfRegions(t,e,i,n){this._option.disableTriggerEvent||_r(this._renderMode)&&t.forEach(r=>{e?r.getSeries().forEach(a=>{e(a)&&this._bindZoomEventAsRegion(a.event,a,i,n)}):this._bindZoomEventAsRegion(this._eventObj,r,i,n)})}_scrollEventDispatch(t,e,i){let n=!1;if(!this._isGestureListener&&(!t.event||this._option.disableTriggerEvent))return n;const r=this._isGestureListener?t:t.event;this._zoomableTrigger.parserScrollEvent(r);const{scrollX:a,scrollY:o,canvasX:l,canvasY:h}=r;return P(a)&&P(o)||bd({x:l,y:h},this._getRegionOrSeriesLayout(e),!1)&&(i&&(n=i({scrollX:a,scrollY:o},r)),this._eventObj.emit("scroll",{scrollX:a,scrollY:o,model:this})),n}_bindScrollEventAsRegion(t,e,i,n){var r,a;const o=(r=n==null?void 0:n.delayType)!==null&&r!==void 0?r:"throttle",l=(a=n==null?void 0:n.delayTime)!==null&&a!==void 0?a:0,h=this._isGestureListener?this._gestureController:t,d=this._isGestureListener?[this._getZoomTriggerEvent("scroll")]:[this._getZoomTriggerEvent("scroll"),{level:le.chart,consume:!0}],c=this._isGestureListener?[this._getZoomTriggerEvent("scrollEnd")]:[this._getZoomTriggerEvent("scrollEnd"),{level:le.chart,consume:!1}];h.on(...c,xl[o](u=>{this._zoomableTrigger.clearScroll()},l)),h.on(...d,xl[o](u=>this._scrollEventDispatch(u,e,i),l))}initScrollEventOfSeries(t,e,i){_r(this._renderMode)&&this._bindScrollEventAsRegion(t.event,t,e,i)}initScrollEventOfRegions(t,e,i,n){this._option.disableTriggerEvent||_r(this._renderMode)&&t.forEach(r=>{e?r.getSeries().forEach(a=>{e(a)&&this._bindScrollEventAsRegion(a.event,a,i,n)}):this._bindScrollEventAsRegion(this._eventObj,r,i,n)})}_bindDragEventAsRegion(t,e,i,n){t.on(this._getZoomTriggerEvent("start"),{level:le.chart},r=>{if(!r.event)return;const{event:a}=r;bd({x:a.canvasX,y:a.canvasY},this._getRegionOrSeriesLayout(e),!1)&&this._handleDrag(r,i,n)}),t.on("click",{level:le.chart},()=>!this._clickEnable)}initDragEventOfSeries(t,e,i){this._option.disableTriggerEvent||_r(this._renderMode)&&t.event.on(this._getZoomTriggerEvent("start"),{level:le.model,filter:({model:n})=>(n==null?void 0:n.id)===t.id},n=>{this._handleDrag(n,e,i)})}initDragEventOfRegions(t,e,i,n){this._option.disableTriggerEvent||_r(this._renderMode)&&t.forEach(r=>{e?r.getSeries().forEach(a=>{e(a)&&(a.event.on(this._getZoomTriggerEvent("start"),{level:le.model,filter:({model:o})=>(o==null?void 0:o.id)===a.id},o=>{this._handleDrag(o,i)}),a.event.on("click",{level:le.model,filter:({model:o})=>(o==null?void 0:o.id)===a.id},()=>!this._clickEnable))}):this._bindDragEventAsRegion(this._eventObj,r,i,n)})}_handleDrag(t,e,i){var n,r,a;if(this._option.disableTriggerEvent||(this._clickEnable=!1,!this._zoomableTrigger.parserDragEvent(t.event)))return;const o=(n=i==null?void 0:i.delayType)!==null&&n!==void 0?n:"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=xl[o](v=>{this._clickEnable=!0;const b=v.event,x=[b.canvasX-f,b.canvasY-_];f=b.canvasX,_=b.canvasY,!h&&e&&e(x,v.event),this._eventObj.emit("panend",{delta:x,model:this}),this._zoomableTrigger.pointerId=null,this._eventObj.off(d,{level:le.chart,source:Nt.chart},y),this._eventObj.off(c,{level:le.chart,source:Nt.window},m)},l),y=xl[o](v=>{if(!this._zoomableTrigger.parserDragEvent(v.event))return;this._clickEnable=!1;const b=v.event,x=[b.canvasX-p,b.canvasY-g];p=b.canvasX,g=b.canvasY,h&&e&&e(x,v.event),this._eventObj.emit("panmove",{delta:x,model:this})},l);this._eventObj.on(d,{level:le.chart,source:Nt.chart},y),this._eventObj.on(c,{level:le.chart,source:Nt.chart},m)}}function Xet(s,t){return`${bt}_${t}_${s}`}class E_ extends xn{constructor(){super(...arguments),this.type=Y.geoCoordinate,this.name=Y.geoCoordinate,this.layoutType="none",this.layoutZIndex=re.Mark,this._projectionSpec={name:Xet(this.type,this.id),type:"mercator"},this._actualScale=1,this._initialScale=1,this.effect={scaleUpdate:()=>{this.coordinateHelper()}},this._handleChartZoom=(t,e)=>{var i,n,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=(n=this._spec.zoomLimit)===null||n===void 0?void 0:n.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),e&&(e.zoomDelta=h),this.zoom(h,[t.zoomX,t.zoomY]),h},this.pan=(t=[0,0])=>{var e,i,n;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],(n=this._projection)===null||n===void 0||n.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(P(t))return null;const e=[];return t.region.forEach((i,n)=>{if(i.coordinate==="geo"){const r=Object.assign(Object.assign({},i),{padding:0});e.push({spec:r,regionIndex:n,type:Y.geoCoordinate,specInfoPath:["component","geoCoordinate",n]})}}),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},n=this._handleChartZoom({zoomDelta:t,zoomX:i.x,zoomY:i.y});n!==1&&this.event.emit("zoom",{scale:n,scaleCenter:i,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 Uet(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===H.map?i.setCoordinateHelper(t):(i.setXAxisHelper(Object.assign(Object.assign({},t),{isContinuous:!0,dataToPosition:(n,r)=>{var a;let o=n[0];if(P(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:(n,r)=>{var a;if(P(n)&&(r!=null&&r.datum)){const o=r.datum[i.getDimensionField()[0]];n=(a=this._centerCache.get(o))===null||a===void 0?void 0:a.x}return this.dataToLongitude(n)},getFields:()=>[this._longitudeField],getAxisType:()=>this.type,getAxisId:()=>this.id,isInverse:()=>!1})),i.setYAxisHelper(Object.assign(Object.assign({},t),{isContinuous:!0,dataToPosition:(n,r)=>{var a;let o=n[0];if(P(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:(n,r)=>{var a;if(P(n)&&(r!=null&&r.datum)){const o=r.datum[i.getDimensionField()[0]];n=(a=this._centerCache.get(o))===null||a===void 0?void 0:a.y}return this.dataToLatitude(n)},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:n,scale:r,center:a}=this.evaluateProjection([0,0],[e,i]);n&&this._projection.translate(n),r&&this._projection.scale(r),a&&this._projection.center(a),Pe(this._regions,o=>{var l;if(o.type===H.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 Ee})}}),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 n,r;i.type===H.map&&t.push(...(r=(n=i.getMapViewData())===null||n===void 0?void 0:n.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,n,r,a,o,l;let h=(n=(i=this._projection)===null||i===void 0?void 0:i.scale())!==null&&n!==void 0?n: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 n=this._projection.evaluate(t,e,this.collectFeatures());let r=n.translate();const a=n.scale()*this._initialScale,o=(i=this._projectionSpec.center)!==null&&i!==void 0?i:n.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,n;e.type==="map"&&((n=(i=e.getMapViewData())===null||i===void 0?void 0:i.latestData)!==null&&n!==void 0?n:[]).forEach((r={})=>{const a=r[e.getDimensionField()[0]]||r[P_],o=e.getDatumCenter(r);a&&E(o)&&this._centerCache.set(a,{x:o[0],y:o[1]})})})})}release(){super.release(),this._centerCache&&this._centerCache.clear(),this._centerCache=null}}E_.type=Y.geoCoordinate,ei(E_,D1);const dD=()=>{D.registerComponent(E_.type,E_)};class cD extends bn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"area",void 0,void 0,!1)}}class Ia extends Wet{constructor(){super(...arguments),this.type=H.map,this.transformerConstructor=cD,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 !`),Zo.get(this.map)||(e=this._option)===null||e===void 0||e.onError(`'${this.map}' data is not registered !`)}initData(){var t,e;super.initData(),Mt(this._dataSet,"copyDataView",h0),Mt(this._dataSet,"map",Get),Mt(this._dataSet,"lookup",Vet);const i=Zo.get(this.map);i||(t=this._option)===null||t===void 0||t.onError("no valid map data found!");const n=new $t(this._dataSet,{name:`map_${this.id}_data`});n.parse([i],{type:"dataview"}).transform({type:"copyDataView",options:{deep:!0},level:Fs.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:P_,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",n.reRunAllTransform),this._mapViewData=new ar(this._option,n)}initMark(){this._pathMark=this._createMark(Ia.mark.area,{morph:Xr(this._spec,Ia.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,n,r,a;return E(e[(i=this._seriesField)!==null&&i!==void 0?i:Cn])?((n=this._option.globalScale.getScale("color"))!==null&&n!==void 0?n:this._getDefaultColorScale()).scale(e[(r=this._seriesField)!==null&&r!==void 0?r:Cn]):(a=this._spec)===null||a===void 0?void 0:a.defaultFillColor},path:this.getPath.bind(this)},"normal",tt.Series),t.setPostProcess("fill",e=>E(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(Ht((t=D.getAnimationInKey("fadeInOut"))===null||t===void 0?void 0:t(),Wt("area",this._spec,this._markAttributeContext)))}initTooltip(){this._tooltipHelper=new Net(this),this._pathMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._pathMark)}getPath(t){var e;const i=this._areaCache.get(t[Ji]);if(i)return i.shape;const n=(e=this._coordinateHelper)===null||e===void 0?void 0:e.shape(t);return this._areaCache.set(t[Ji],{shape:n}),n}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,n;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 Ee}),o.scale(r,r,a));const l=(n=(i=this._labelMark)===null||i===void 0?void 0:i.getComponent())===null||n===void 0?void 0:n.getProduct();l&&l.evaluate(null,null)}handlePan(t){var e,i,n;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 Ee}),a.translate(r[0],r[1]));const o=(n=(i=this._labelMark)===null||i===void 0?void 0:i.getComponent())===null||n===void 0?void 0:n.getProduct();o&&o.evaluate(null,null)}getDatumCenter(t){var e,i,n,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]:W(t.centroidX*t.centroidY)?[t.centroidX,t.centroidY]:!((n=t.properties)===null||n===void 0)&&n.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,n;super.viewDataUpdate(t),(i=(e=this._mapViewData)===null||e===void 0?void 0:e.getDataView())===null||i===void 0||i.reRunAllTransform(),(n=this._mapViewData)===null||n===void 0||n.updateData()}_getDataIdKey(){return Ji}getActiveMarks(){return[this._pathMark]}}Ia.type=H.map,Ia.mark=wO,Ia.transformerConstructor=cD;const Ket=()=>{jet(),dD(),O1(),D.registerSeries(Ia.type,Ia),D.registerImplement("registerMap",sQ),D.registerImplement("unregisterMap",rQ),Yr()},qet=(s,t)=>{if(!s||s.length===0)return s;const{indexField:e,total:i,groupData:n}=t,r=[],{dimensionValues:a,dimensionData:o}=n().latestData,l=Array.from(a[e]);let h={start:0,end: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},p=o[d];if(p==null||p.forEach((g,f)=>{f===p.length-1?g[tu]=!0:delete g[tu]}),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=Zet(p,d,u,r,h,l,c,t,g),void r.push(u)}h=uD(p,d,u,r,h,l,c,t),r.push(u)}),r};function Zet(s,t,e,i,n,r,a,o,l){e.isTotal=!0;const{valueField:h,startAs:d,endAs:c,total:u}=o,p=[],g=[];if(s.forEach(v=>{l(v)?g.push(v):p.push(v)}),g.length===s.length){const v=uD([s[0]],t,e,i,n,r,a,o);return g.forEach(b=>{b[d]=s[0][d],b[c]=s[0][c],b[h]=s[0][h]}),v}const f=g[0];let{start:_,end:m}=pD(f,e,i,n,u);e.start=_,e.end=m;let y=m-_;return p.forEach(v=>{v[d]=+_,v[c]=wc(v[d],+v[h]),_=v[c],y=oy(y,+v[h])}),g.forEach(v=>{v[d]=+_,v[c]=wc(v[d],y),v[h]=y}),Object.assign(Object.assign({},e),{lastIndex:t})}function uD(s,t,e,i,n,r,a,o){const{valueField:l,startAs:h,endAs:d,total:c,seriesField:u,seriesFieldName:p}=o;return s.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}=pD(g,e,i,n,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);f||(g[h]=+e.end,g[d]=wc(g[h],+g[l]),e.end=g[d]),e.isTotal=f,(P(u)||u===g_)&&(g[g_]=f?p.total:+g[l]>=0?p.increase:p.decrease)}),Object.assign(Object.assign({},e),{lastIndex:t})}function pD(s,t,e,i,n){return n&&n.type!=="end"?n.type==="field"||n.type==="custom"?n.type==="custom"?Qet(s,i,n):n.collectCountField&&!P(s[n.collectCountField])?tit(s,e,t,n):eit(s,t,n):{start:0,end:0}:Jet(t)}function Jet(s){return{start:0,end:s.end}}function Qet(s,t,e){return e.product(s,t)}function tit(s,t,e,i){let n=0,r=e.end;const a=t.length-+s[i.collectCountField],o=t.length-1;return a<0?sr("total.collectCountField error"):n=t[a].start,o<0?sr("total.collectCountField error"):r=t[o].end,{start:n,end:r}}function eit(s,t,e){let i=0,n=t.end;return e.startField&&!P(s[e.startField])&&(i=+s[e.startField]),e.valueField&&!P(s[e.valueField])&&(n=wc(i,+s[e.valueField])),{start:i,end:n}}const iit=(s,t)=>{if(!s)return s;const{indexField:e,valueField:i,total:n,seriesField:r}=t,a={[e]:(n==null?void 0:n.text)||"total",[i]:s.reduce((o,l)=>wc(o,+l[i]),0)};return r&&(a[r]="total"),s.push(a),s},nit={type:"fadeIn"},sit={type:"growCenterIn"};function rit(s,t){switch(t){case"fadeIn":return nit;case"scaleIn":return sit;default:return qu(s,!1)}}const ait=()=>{D.registerAnimation("waterfall",(s,t)=>({appear:rit(s,t),enter:qu(s,!1),exit:yh(s,!1),disappear:yh(s,!1)}))};class gu extends Oi{constructor(){super(...arguments),this.type=gu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{x1:0,y1:0})}}gu.type="rule";const zh=()=>{D.registerMark(gu.type,gu),u1()},oit=(s,t)=>{if(!t.fields)return s;const e={};return{dimensionValues:e,dimensionData:gD(s.map(i=>i.latestData).flat(),t.fields,e)}};function gD(s,t,e){if(t.length===0)return s;const i=t[0],n=t.slice(1);e[i]=new Set;const r=lit(s,i,e[i]);return n.length?hit(r,(a,o)=>gD(a,n,e)):r}function lit(s,t,e){const i={};return s.forEach(n=>{const r=n[t];i[r]||(i[r]=[],e.add(r)),i[r].push(n)}),i}function hit(s,t){return Object.keys(s).reduce((e,i)=>(e[i]=t(s[i],i),e),{})}class dit{get fields(){return this._fields}get groupData(){return this._groupData}constructor(t){this._fields=[],this._fields=t}initData(t,e){const i=t.name,n=new $t(e instanceof Va?e:t.dataSet);n.name=i,n.parse([t],{type:"dataview"}),Mt(e,"dimensionTree",oit),n.transform({type:"dimensionTree",options:{fields:this._fields}},!1),n.target.addListener("change",this.groupDataUpdate.bind(this)),this._groupData=n}groupDataUpdate(){}getGroupValueInField(t){var e,i,n;const r=(n=(i=(e=this.groupData)===null||e===void 0?void 0:e.latestData)===null||i===void 0?void 0:i.dimensionValues)===null||n===void 0?void 0:n[t];return r?Array.from(r):[]}}class fD extends A0{constructor(){super(...arguments),this._supportStack=!1}_transformLabelSpec(t){this._addMarkLabelSpec(t,"bar"),this._addMarkLabelSpec(t,"bar","stackLabel")}}const RP={rect:BP,symbol:_D,arc:IP,point:fit,"line-data":uit,stackLabel:mD,line:LP,area:LP,rect3d:BP,arc3d:IP,treemap:vit,venn:yit};function cit(s,t){var e;const{labelSpec:i}=t;return i.overlap&&!Et(i.overlap)&&(i.overlap={}),((e=RP[s])!==null&&e!==void 0?e:RP.point)(t)}function F1(s,t,e,i){var n;const{labelMark:r,series:a}=s,o={text:t[a.getMeasureField()[0]],data:t,textType:(n=s.labelSpec.textType)!==null&&n!==void 0?n:"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}=Wr(e,i,o.text,t);return h&&(o.text=h(...d,{series:a})),o}function z1(s){return N(s)?t=>s(t.data):s}function _D(s){var t,e,i;const{series:n,labelSpec:r}=s,a=n.direction==="horizontal"?"right":"top",o=(t=z1(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:pit(),avoidBaseMark:o!=="center"},{position:o,overlap:l}}function uit(s){const t=_D(s);return ge(t.overlap)||(t.overlap.avoidBaseMark=!1),t}function pit(){return[{type:"position",position:["top","bottom","right","left","top-right","top-left","bottom-left","bottom-right"]}]}function BP(s){var t,e,i,n,r,a;const{series:o,labelSpec:l={}}=s,h=(t=z1(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():(n=o.getYAxisHelper())===null||n===void 0?void 0:n.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:git(o)};let g=!1;return at(h)&&h.includes("inside")&&(g=!0),{position:p,overlap:u,smartInvert:g}}function git(s){return[{type:"position",position:t=>{var e,i;const{data:n}=t,r=s.getMeasureField()[0];return(s.direction==="horizontal"?!((e=s.getXAxisHelper())===null||e===void 0)&&e.isInverse():!((i=s.getYAxisHelper())===null||i===void 0)&&i.isInverse())?(n==null?void 0:n[r])>=0?s.direction==="horizontal"?["left","inside-left"]:["bottom","inside-bottom"]:s.direction==="horizontal"?["right","inside-right"]:["top","inside-top"]:(n==null?void 0:n[r])>=0?s.direction==="horizontal"?["right","inside-right"]:["top","inside-top"]:s.direction==="horizontal"?["left","inside-left"]:["bottom","inside-bottom"]}}]}function fit(s){const{labelSpec:t}=s;let e;return e=t.overlap!==!1&&{avoidBaseMark:!1},{position:"center",overlap:e}}function IP(s){var t;const{labelSpec:e}=s,i=(t=z1(e.position))!==null&&t!==void 0?t:"outside",n=i;let r;return r=e.smartInvert?e.smartInvert:at(i)&&i.includes("inside"),{position:n,smartInvert:r}}function _it(s,t,e,i){return t.direction==="horizontal"?e==="middle"?.5*(t.totalPositionX(s,"end")+t.totalPositionY(s,"start")):e==="max"?t.totalPositionX(s,s.end>=s.start?"end":"start")+i:e==="min"?t.totalPositionX(s,s.end>=s.start?"start":"end")-i:t.totalPositionX(s,"end")+(s.end>=s.start?i:-i):t.totalPositionX(s,"index",.5)}function mit(s,t,e,i){return t.direction==="horizontal"?t.totalPositionY(s,"index",.5):e==="middle"?.5*(t.totalPositionY(s,"end")+t.totalPositionY(s,"start")):e==="max"?t.totalPositionY(s,s.end>=s.start?"end":"start")-i:e==="min"?t.totalPositionY(s,s.end>=s.start?"start":"end")+i:t.totalPositionY(s,"end")+(s.end>=s.start?-i:i)}function mD(s,t,e){const i=s.series,n=s.labelSpec||{},r=i.getTotalData();return{customLayoutFunc:a=>a.map(o=>{const l=n.position||"withChange",h=n.offset||0,d=t?t(o.data):o.data,c=F1(s,d,n.formatMethod);return c.x=_it(d,i,l,h),c.y=mit(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),dh(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 vit(s){return{customLayoutFunc:(t,e)=>e,overlap:!1}}function yit(s){return{customLayoutFunc:(t,e)=>e,smartInvert:!0}}function LP(s){var t,e,i,n;const{labelSpec:r,series:a}=s,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:(n=r.position)!==null&&n!==void 0?n:"end",data:l}}class Co extends Ls{constructor(){super(...arguments),this.type=H.waterfall,this.transformerConstructor=fD,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 dit(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]],P(this._seriesField)&&(this._seriesField=g_)}getSeriesKeys(){return this._seriesField===g_?[this._theme.seriesFieldName.increase,this._theme.seriesFieldName.decrease,this._theme.seriesFieldName.total]:super.getSeriesKeys()}initData(){var t;super.initData(),Mt(this._dataSet,"waterfallFillTotal",iit),Mt(this._dataSet,"waterfall",qet),(P(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=Dx(this.getViewData(),this._dataSet,{name:`${bt}_series_${this.id}_totalData`});this.getViewData().target.removeListener("change",e.reRunAllTransform),this._totalData=new ar(this._option,e),e.transform({type:"waterfall",options:{indexField:this.getGroupFields()[0],valueField:this.getStackValueField(),seriesField:this.getSeriesField(),seriesFieldName:this._theme.seriesFieldName,startAs:En,endAs:Xe,total:this._spec.total,groupData:()=>this.getGroups().groupData}},!1)}initAnimation(){var t,e,i,n;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=to(this);this._barMark.setAnimationConfig(Ht((i=D.getAnimationInKey("waterfall"))===null||i===void 0?void 0:i(r,a),Wt("bar",this._spec,this._markAttributeContext),o)),this._leaderLineMark&&this._leaderLineMark.setAnimationConfig(Ht((n=D.getAnimationInKey("fadeInOut"))===null||n===void 0?void 0:n(),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(Co.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){if(!this._labelMark&&(!((e=this._spec.label)===null||e===void 0)&&e.visible))return super.initLabelMarkStyle(t),void(this._labelMark=t);this._stackLabelMark=t,t.skipEncode=!0,t.setRule("stackLabel"),t.setDataView(this._totalData.getDataView(),this._totalData.getProductId()),this.setMarkStyle(t,{text:i=>{var n;return((n=this._spec.stackLabel)===null||n===void 0?void 0:n.valueType)==="absolute"?i.end:oy(i.end,i.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:oy(e.end,e.start):this.direction==="horizontal"?e[this._fieldX[0]]:e[this._fieldY[0]]}})}getTotalLabelComponentStyle(t){return mD(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(n=>n.index===i)})}totalPositionX(t,e,i=.5){const{dataToPosition:n,getBandwidth:r}=this._xAxisHelper;return this._direction==="horizontal"?Xt(n([t[e]],{bandPosition:this._bandPosition})):n([t[e]],{bandPosition:this._bandPosition})+.5*r(0)-this._barMark.getAttribute("width",t)*(.5-i)}totalPositionY(t,e,i=.5){const{dataToPosition:n,getBandwidth:r}=this._yAxisHelper;return this._direction==="horizontal"?n([t[e]],{bandPosition:this._bandPosition})+.5*r(0)-this._barMark.getAttribute("height",t)*(.5-i):Xt(n([t[e]],{bandPosition:this._bandPosition}))}initMarkStyle(){super.initMarkStyle(),this._leaderLineMark&&(this._direction==="horizontal"?this.setMarkStyle(this._leaderLineMark,{visible:t=>!P(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=>!P(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))}}Co.type=H.waterfall,Co.mark=LO,Co.transformerConstructor=fD;const bit=()=>{zh(),qr(),ait(),Yr(),In(),Bn(),D.registerSeries(Co.type,Co)},fu=`${bt}_BOX_PLOT_OUTLIER_VALUE`;var ae;(function(s){s.OUTLIER="outlier",s.MAX="max",s.MIN="min",s.MEDIAN="median",s.Q1="q1",s.Q3="q3",s.SERIES_FIELD="seriesField"})(ae||(ae={}));const xit=(s,t)=>{const e=[],{outliersField:i,dimensionField:n}=t;return(s[0].latestData||[]).forEach(r=>{let a=r[i];G(a)||(a=[a]),e.push(...a.map(o=>{const l={[fu]:o};return n.forEach(h=>{l[h]=r[h]}),l}))}),e};class Sit extends yn{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[fu]: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=>E(t[fu])}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 _u extends Oi{constructor(){super(...arguments),this.type=_u.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(),n=this.getProductId(),r=e==="bar"?"barBoxplot":"boxplot",a=this.getStyle("direction");this._product=i.glyph(r,t??i.rootMark).id(n).configureGlyph({direction:a}),this._compiledProductId=n}}_u.type="boxPlot";const Ait=()=>{D.registerMark(_u.type,_u),hK(),pK()};class tl extends us{constructor(){super(...arguments),this.type=H.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,n,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=(n=a.shaftShape)!==null&&n!==void 0?n:"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(tl.mark.boxPlot,{isSeriesMark:!0,progressive:t}),this._outlierMark=this._createMark(tl.mark.outlier,{progressive:t,key:Ji,dataView:this._outlierDataView.getDataView(),dataProductId:this._outlierDataView.getProductId()})}initMarkStyle(){var t,e,i,n,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,lt.STATE_NORMAL,tt.Series)}const o=this._outlierMark;o&&this.setMarkStyle(o,{fill:(n=(i=this._outliersStyle)===null||i===void 0?void 0:i.fill)!==null&&n!==void 0?n:this.getColorAttribute(),size:nt((r=this._outliersStyle)===null||r===void 0?void 0:r.size)?this._outliersStyle.size:10,symbolType:"circle"},lt.STATE_NORMAL,tt.Series)}initBoxPlotMarkStyle(){var t,e;const i=this._boxPlotMark,n=this._direction==="horizontal"?this._xAxisHelper:this._yAxisHelper;if(i&&n){const{dataToPosition:a}=n,o=(t=n==null?void 0:n.getScale)===null||t===void 0?void 0:t.call(n,0);this.setMarkStyle(i,{min:l=>Xt(a(this.getDatumPositionValues(l,this._minField),{bandPosition:this._bandPosition}),o),q1:l=>Xt(a(this.getDatumPositionValues(l,this._q1Field),{bandPosition:this._bandPosition}),o),median:l=>Xt(a(this.getDatumPositionValues(l,this._medianField),{bandPosition:this._bandPosition}),o),q3:l=>Xt(a(this.getDatumPositionValues(l,this._q3Field),{bandPosition:this._bandPosition}),o),max:l=>Xt(a(this.getDatumPositionValues(l,this._maxField),{bandPosition:this._bandPosition}),o)},lt.STATE_NORMAL,tt.Series)}const r=this._outlierMark;if(r&&n){const{dataToPosition:a}=n,o=(e=n==null?void 0:n.getScale)===null||e===void 0?void 0:e.call(n,0),l=this._direction==="horizontal"?{y:this.dataToPositionY.bind(this),x:h=>Xt(a(this.getDatumPositionValues(h,fu),{bandPosition:this._bandPosition}),o)}:{x:this.dataToPositionX.bind(this),y:h=>Xt(a(this.getDatumPositionValues(h,fu),{bandPosition:this._bandPosition}),o)};this.setMarkStyle(r,l,lt.STATE_NORMAL,tt.Series)}}initData(){if(super.initData(),!this._data)return;Mt(this._dataSet,"foldOutlierData",xit),Mt(this._dataSet,"addVChartProperty",Fh);const t=new $t(this._dataSet,{name:`${this.type}_outlier_${this.id}_data`});t.parse([this.getViewData()],{type:"dataview"}),t.name=`${bt}_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:vh.bind(this),call:Jo}},!1),this._outlierDataView=new ar(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=U({},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,n,r,a,o;const l=to(this);if(this._boxPlotMark){const h=this._initAnimationSpec((t=D.getAnimationInKey("scaleInOut"))===null||t===void 0?void 0:t()),d=this._initAnimationSpec(Wt("boxPlot",this._spec,this._markAttributeContext));this._boxPlotMark.setAnimationConfig(Ht(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:(n=this._spec.animationEnter)===null||n===void 0?void 0:n.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(Ht((o=D.getAnimationInKey("scaleInOut"))===null||o===void 0?void 0:o(),h,l))}}initTooltip(){this._tooltipHelper=new Sit(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]}}tl.type=H.boxPlot,tl.mark=OO;const kit=()=>{Ait(),Kr(),f0(),In(),Bn(),D.registerSeries(tl.type,tl)};class bh extends Oi{getTextType(){return this._textType}constructor(t,e){super(t,e),this.type=bh.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})}}bh.type="text";const Ln=()=>{D.registerMark(bh.type,bh),QL(),sK()};function OP(s,t,e,i,n,r,a,o,l){s.setMarkStyle(t,{textAlign:h=>{if(l()==="vertical")return"center";const d=n(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"}}),s.setMarkStyle(t,{x:h=>{const d=l(),c=n(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 Tit extends yn{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 vD=s=>({type:"growCenterIn",options:{direction:s.direction==="horizontal"?"x":"y"}}),Mit={type:"fadeIn"},DP=s=>({type:"growCenterOut",options:{direction:s.direction==="horizontal"?"x":"y"}});function wit(s,t){return t==="fadeIn"?Mit:vD(s)}const Cit=()=>{D.registerAnimation("rangeColumn",(s,t)=>({appear:wit(s,t),enter:vD(s),exit:DP(s),disappear:DP(s)}))};class yD extends A0{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 Es extends Ls{constructor(){super(...arguments),this.type=H.rangeColumn,this._barMarkType="rect",this._barName=H.bar,this.transformerConstructor=yD}initMark(){var t,e,i,n,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(Es.mark.bar,{morph:Xr(this._spec,Es.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}),((n=this._spec.label)===null||n===void 0?void 0:n.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(Es.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(Es.mark.maxLabel,{markSpec:(d=this._spec.label)===null||d===void 0?void 0:d.maxLabel})))}initMarkStyle(){var t,e,i,n,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=(n=u==null?void 0:u.position)!==null&&n!==void 0?n:"end",_=(r=u==null?void 0:u.offset)!==null&&r!==void 0?r:this._direction==="vertical"?-20:-25;OP(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;OP(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,n;return this._spec.direction==="horizontal"?(i=e[this._spec.xField[0]],n=e[this._spec.xField[1]]):(i=e[this._spec.yField[0]],n=e[this._spec.yField[1]]),i+"-"+n},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,n,r;const a=to(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(Ht((i=D.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(Ht((n=D.getAnimationInKey("fadeInOut"))===null||n===void 0?void 0:n(),Wt("label",this._spec,this._markAttributeContext),a)),this._maxLabelMark&&this._maxLabelMark.setAnimationConfig(Ht((r=D.getAnimationInKey("fadeInOut"))===null||r===void 0?void 0:r(),Wt("label",this._spec,this._markAttributeContext),a))}initTooltip(){this._tooltipHelper=new Tit(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)}}Es.type=H.rangeColumn,Es.mark=VO,Es.transformerConstructor=yD;const Pit=()=>{qr(),Ln(),Cit(),Yr(),In(),Bn(),D.registerSeries(Es.type,Es)};class R_ extends Es{constructor(){super(...arguments),this.type=H.rangeColumn3d,this._barMarkType="rect3d",this._barName=H.bar3d}}R_.type=H.rangeColumn3d,R_.mark=WO;const Eit=()=>{I1(),In(),Bn(),D.registerSeries(R_.type,R_)};class Rit extends yn{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},n=[];return e.forEach(({data:r})=>r.forEach(({series:a})=>{a.type==="rangeArea"&&n.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:n}}}return null}}class xh extends Pr{constructor(){super(...arguments),this.type=H.rangeArea}initMark(){var t;const{customShape:e,stateSort:i}=(t=this._spec.area)!==null&&t!==void 0?t:{};this._areaMark=this._createMark(xh.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 Rit(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)}}xh.type=H.rangeArea,xh.mark=$O;const Bit=()=>{S0(),In(),Bn(),D.registerSeries(xh.type,xh)};class Zu extends Qo{constructor(){super(...arguments),this.coordinate="polar",this._outerRadius=Zc,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=E(t)?V(t):[],this._angleField}getRadiusField(){return this._radiusField}setRadiusField(t){return this._radiusField=E(t)?V(t):[],this._radiusField}get innerRadiusField(){return this._innerRadiusField}setInnerRadiusField(t){return this._innerRadiusField=V(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(P(t)||P(e)||!this.angleAxisHelper||!this.radiusAxisHelper)return{x:Number.NaN,y:Number.NaN};const i=this.angleAxisHelper.dataToPosition(V(t)),n=this.radiusAxisHelper.dataToPosition(V(e));return this.angleAxisHelper.coordToPoint({angle:i,radius:n})}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(n=>{const r={key:n,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(n=>{const r={key:n,operations:[]};ie(this.angleAxisHelper.getScale(0).type)?r.operations=["max","min"]:r.operations=["values"],i.push(r)}),i}setAttrFromSpec(){super.setAttrFromSpec(),E(this._spec.outerRadius)&&(this._outerRadius=this._spec.outerRadius),E(this._spec.radius)&&(this._outerRadius=this._spec.radius),E(this._spec.innerRadius)&&(this._innerRadius=this._spec.innerRadius),E(this._spec.sortDataByAxis)&&(this._sortDataByAxis=this._spec.sortDataByAxis===!0)}onRadiusAxisHelperUpdate(){this.onMarkPositionUpdate()}onAngleAxisHelperUpdate(){this.onMarkPositionUpdate()}afterInitMark(){super.afterInitMark()}_computeLayoutRadius(){const{width:t,height:e}=this._region.getLayoutRect();return Math.min(t/2,e/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&&$2(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 Iit(s){return ch(s)?Number.parseFloat(s):0}const Lit=(s,t)=>{const e=s.map(T=>Object.assign({},T));if(!e||e.length===0)return e;const{angleField:i,startAngle:n,endAngle:r,minAngle:a,asStartAngle:o,asEndAngle:l,asMiddleAngle:h,asRadian:d,asRatio:c,asQuadrant:u,asK:p}=t,g=(T,k,M)=>{T[o]=k,T[l]=k+M,T[h]=k+M/2,T[d]=M,T[u]=w7(k+M/2)};let f=0,_=-1/0;for(let T=0;TNumber(T[i])),y=r-n;let v=n,b=y,x=0;const A=L7(m);if(e.forEach((T,k)=>{const M=T[Pv],w=f?M/f:0;let C=w*y;C{g(k,n+M*T,T)})}else{const T=b/x;v=n,e.forEach(k=>{const M=k[d]===a?a:k[Pv]*T;g(k,v,M),v+=M})}return f!==0&&(e[e.length-1][l]=r),e};function T0(s,t,e){return(i,n,r)=>t?s.growField==="radius"?{overall:0}:{overall:s.growFrom(i,n,e)}:{overall:!1}}const FP=s=>({type:s.growField==="radius"?"growRadiusIn":"growAngleIn",options:T0(s,!0,oi.appear)}),Oit={type:"fadeIn"},bD=s=>({type:s.growField==="radius"?"growRadiusIn":"growAngleIn",easing:"linear",options:T0(s,!0,oi.enter)}),xD=s=>({type:s.growField==="radius"?"growRadiusOut":"growAngleOut",easing:"linear",options:T0(s,!0,oi.exit)}),SD=s=>({type:s.growField==="radius"?"growRadiusOut":"growAngleOut",options:T0(s,!0,oi.exit)});function AD(s,t){if(t===!1)return{};switch(t){case"fadeIn":return Oit;case"growRadius":return FP(Object.assign(Object.assign({},s),{growField:"radius"}));default:return FP(Object.assign(Object.assign({},s),{growField:"angle"}))}}const Dit=()=>{D.registerAnimation("pie",(s,t)=>({appear:AD(s,t),enter:bD(s),exit:xD(s),disappear:SD(s)}))},Fit=()=>{D.registerAnimation("pie3d",(s,t)=>({appear:AD(s,t),enter:bD(s),exit:xD(s),disappear:SD(s)}))};function zit(s,t){var e,i,n,r;const a=(i=(e=t.options)===null||e===void 0?void 0:e.distance)!==null&&i!==void 0?i:10,o=W(t.duration)?t.duration/2:1e3,l=(n=t.options.easing)!==null&&n!==void 0?n:"cubicOut";return{oneByOne:t.oneByOne,loop:(r=t.loop)!==null&&r!==void 0&&r,timeSlices:[{duration:o,effects:{easing:l,channel:{x:{from:h=>s.getAttribute("x",h),to:h=>s.getAttribute("x",h)+pa({angle:h[wr],radius:a}).x},y:{from:h=>s.getAttribute("y",h),to:h=>s.getAttribute("y",h)+pa({angle:h[wr],radius:a}).y}}}},{duration:o,effects:{easing:l,channel:{x:{to:h=>s.getAttribute("x",h),from:h=>s.getAttribute("x",h)+pa({angle:h[wr],radius:a}).x},y:{to:h=>s.getAttribute("y",h),from:h=>s.getAttribute("y",h)+pa({angle:h[wr],radius:a}).y}}}}]}}class kD extends Oi{constructor(t,e){super(t,e),this.type=Sh.type,this._unCompileChannel={centerOffset:!0,radiusOffset:!0},this.computeOuterRadius=(i,n,r="normal",a,o)=>{var l;return o+((l=this.getAttribute("radiusOffset",n,r,a))!==null&&l!==void 0?l:0)},this.computeCenter=(i,n,r="normal",a,o)=>o+pa({angle:n[wr],radius:this.getAttribute("centerOffset",n,r,a)})[i],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 Sh extends kD{constructor(){super(...arguments),this.type=Sh.type}}Sh.type="arc";const dl=()=>{KX(),C2(),D.registerMark(Sh.type,Sh)};class H1 extends bn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"pie")}_mergeThemeToSpec(t,e){const i=this._theme;let n=t;if(this._shouldMergeThemeToSpec()){const r=this._getDefaultSpecFromChart(e);n=vt({},this._theme,r,t);const a=(o,l)=>vt({},o==="inside"?this._theme.innerLabel:this._theme.outerLabel,l);G(n.label)?n.label=n.label.map(o=>a(o.position,o)):n.label=a(n.label.position,n.label)}return{spec:n,theme:i}}_getDefaultSpecFromChart(t){var e;const i=(e=super._getDefaultSpecFromChart(t))!==null&&e!==void 0?e:{},{centerX:n,centerY:r}=t;return E(n)&&(i.centerX=n),E(r)&&(i.centerY=r),Object.keys(i).length>0?i:void 0}}class Ah extends Zu{constructor(){super(...arguments),this.transformerConstructor=H1,this._pieMarkName="pie",this._pieMarkType="arc",this._startAngle=e0,this._endAngle=i1,this._pieMark=null,this._labelMark=null,this._labelLineMark=null,this.dataToCentralPosition=t=>{const e=t[wr];if(P(e))return null;const i=this.computeDatumRadius(t),n=this.computeDatumInnerRadius(t),r=this.computeCenter(t),a=pa({angle:e,radius:(i+n)/2});return{x:r.x+a.x,y:r.y+a.y}}}getCenter(){var t,e,i,n;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:(n=(i=this._spec)===null||i===void 0?void 0:i.centerY)!==null&&n!==void 0?n:a/2}}_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=C7(E(this._spec.startAngle)?Qt(this._spec.startAngle):this._startAngle,E(this._spec.endAngle)?Qt(this._spec.endAngle):this._endAngle);this._startAngle=i.startAngle,this._endAngle=i.endAngle,this._padAngle=E(this._spec.padAngle)?Qt(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;Mt(this._dataSet,"pie",Lit),t.transform({type:"pie",options:{angleField:this._angleField[0],startAngle:this._startAngle,endAngle:this._endAngle,minAngle:E(this._spec.minAngle)?Qt(this._spec.minAngle):0,asStartAngle:Qw,asEndAngle:tC,asRatio:D7,asMiddleAngle:wr,asRadian:H7,asQuadrant:z7,asK:F7}},!1);const e=new $t(this._dataSet,{name:`${bt}_series_${this.id}_viewDataLabel`});e.parse([this.getViewData()],{type:"dataview"}),this._viewDataLabel=new ar(this._option,e)}initMark(){var t,e;this._pieMark=this._createMark(Object.assign(Object.assign({},Ah.mark.pie),{name:this._pieMarkName,type:this._pieMarkType}),{morph:Xr(this._spec,this._pieMarkName),defaultMorphElementKey:this._seriesField,key:Is,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 lg(Qw)(t)}endAngleScale(t){return lg(tC)(t)}initMarkStyle(){const t=this._pieMark;t&&this.setMarkStyle(t,{x:()=>this.getCenter().x,y:()=>this.getCenter().y,fill:this.getColorAttribute(),outerRadius:FC(this._outerRadius)?this._outerRadius:()=>this.computeLayoutRadius()*this._outerRadius,innerRadius:FC(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 n=this.getSpec()[t.name];if(n)for(const r in n.state||{})this.setMarkStyle(t,this.generateRadiusStyle(n.state[r]),r,tt.User_Mark)}}initLabelMarkStyle(t){t&&this.setMarkStyle(t,{visible:lg(O7).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}computeLayoutRadius(){const{width:t,height:e}=this._region.getLayoutRect();return Math.min(t/2,e/2)}computeCenter(t){return{x:this._pieMark.getAttribute("x",t,"normal"),y:this._pieMark.getAttribute("y",t,"normal")}}getRadius(t="normal"){var e,i,n,r,a,o,l;const h=t==="normal"?(n=(i=this.getSpec()[((e=this._pieMark)===null||e===void 0?void 0:e.name)||"pie"])===null||i===void 0?void 0:i.style)===null||n===void 0?void 0:n.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,n,r,a,o,l;const h=t==="normal"?(n=(i=this.getSpec()[((e=this._pieMark)===null||e===void 0?void 0:e.name)||"pie"])===null||i===void 0?void 0:i.style)===null||n===void 0?void 0:n.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*(P(e)?1:e)+this._centerOffset}computeDatumRadius(t,e){return this.computeLayoutRadius()*this.getRadius(e)+this._centerOffset}_compareSpec(t,e,i){(i=i??{data:!0}).centerX=!0,i.centerX=!0,i.centerY=!0,i.centerOffset=!0,i.radius=!0,i.innerRadius=!0,i.cornerRadius=!0,i.startAngle=!0,i.endAngle=!0,i.padAngle=!0;const{centerX:n,centerY:r,centerOffset:a,radius:o,innerRadius:l,cornerRadius:h,startAngle:d,endAngle:c,padAngle:u}=e,p=super._compareSpec(t,e,i);return(t=t??{}).centerY===r&&t.centerX===n&&t.centerOffset===a&&t.radius===o&&t.innerRadius===l&&t.cornerRadius===h&&t.startAngle===d&&t.endAngle===c&&t.padAngle===u||(p.reRender=!0,p.change=!0),p}computeDatumInnerRadius(t,e){return this.computeLayoutRadius()*this.getInnerRadius(e)+this._centerOffset}dataToPosition(t,e){const i=t[wr];if(P(i)||e&&!this.isDatumInViewData(t))return null;const n=this.computeDatumRadius(t),r=this.computeCenter(t),a=pa({angle:i,radius:n});return{x:r.x+a.x,y:r.y+a.y}}initAnimation(){var t,e;const i={growFrom:(r,a,o)=>{var l;if(o===oi.appear)return this._startAngle;if(o===oi.disappear)return this._endAngle;const h=[oi.disappear,oi.exit],d=a.mark.elements,c=r,u=c==null?void 0:c[Ji];if(d.find(g=>{var f;return((f=g.data[0])===null||f===void 0?void 0:f[Ji]){var f;return((f=g.data[0])===null||f===void 0?void 0:f[Ji])>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[Ji]){dl(),Dit(),D.registerSeries(Gx.type,Gx)};class mu extends kD{constructor(){super(...arguments),this.type=mu.type,this._support3d=!0}}mu.type="arc3d";const TD=()=>{C2(),qX(),D.registerMark(mu.type,mu)};class MD extends H1{_transformLabelSpec(t){this._addMarkLabelSpec(t,"pie3d")}}class Wd extends Ah{constructor(){super(...arguments),this.type=H.pie3d,this._pieMarkName="pie3d",this._pieMarkType="arc3d",this.transformerConstructor=MD}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=n=>{const{x:r,y:a}=this.getCenter();return[r,a]},i.angle=n=>{const r=n[wr];return e.position==="inside"?sh(r):0},this.setMarkStyle(t,Object.assign(Object.assign({},i),{z:100}),void 0,tt.Mark)}}Wd.type=H.pie3d,Wd.mark=TO,Wd.transformerConstructor=MD;const jit=()=>{Fit(),TD(),D.registerSeries(Wd.type,Wd)},zP=s=>{const t=s.growField==="angle"?0:s.innerRadius;return s.growField==="angle"?{type:s.growField==="angle"?"growAngleIn":"growRadiusIn"}:{channel:{innerRadius:{from:t,to:(e,i)=>i.getGraphicAttribute("innerRadius")},outerRadius:{from:t,to:(e,i)=>i.getGraphicAttribute("outerRadius")}}}},Vit={type:"fadeIn"},Wit=s=>({type:s.growField==="angle"?"growAngleIn":"growRadiusIn"}),Git=s=>({type:s.growField==="angle"?"growAngleOut":"growRadiusOut"}),Nit=s=>({type:s.growField==="angle"?"growAngleOut":"growRadiusOut"});function Uit(s,t){if(t===!1)return{};switch(t){case"fadeIn":return Vit;case"growAngle":return zP(Object.assign(Object.assign({},s),{growField:"angle"}));default:return zP(Object.assign(Object.assign({},s),{growField:"radius"}))}}const $it=()=>{D.registerAnimation("rose",(s,t)=>({appear:Uit(s,t),enter:Wit(s),exit:Git(s),disappear:Nit(s)}))};class wD extends Zu{getStackGroupFields(){return this._angleField}getStackValueField(){return V(this._spec.valueField)[0]||V(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(Xe),this.setInnerRadiusField(En)}setValueFieldToPercent(){this.setRadiusField($a),this.setInnerRadiusField(qo)}getDimensionField(){return this._specAngleField}getMeasureField(){return this._specRadiusField}getDefaultShapeType(){return"square"}}class CD extends bn{constructor(){super(...arguments),this._supportStack=!0}_transformLabelSpec(t){this._addMarkLabelSpec(t,"rose")}}const HP=(s,t)=>{var e,i,n,r,a,o;const l=(e=s.type)!==null&&e!==void 0?e:s.orient==="angle"?"band":"linear",h=`${Y.polarAxis}-${l}`,d=(i=s.startAngle)!==null&&i!==void 0?i:t.startAngle,c=(n=s.endAngle)!==null&&n!==void 0?n:t.endAngle;return{axisType:l,componentName:h,startAngle:d??n1,endAngle:c??(E(d)?d+360:OL),center:t.center,outerRadius:(o=(a=(r=s.radius)!==null&&r!==void 0?r:t.outerRadius)!==null&&a!==void 0?a:t.radius)!==null&&o!==void 0?o:Zc}};var jP=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{if(!hP(a))return;const{axisType:l,componentName:h,startAngle:d,endAngle:c,center:u,outerRadius:p}=HP(a,t);a.center=u,a.startAngle=d,a.endAngle=c,a.outerRadius=p,a.type=l;const g={spec:a,specPath:[this.specKey,o],specInfoPath:["component",this.specKey,o],type:h};i.push(g),a.orient==="radius"?r.push(g):n=o}),r.forEach(a=>{a.angleAxisIndex=n}),i}static createComponent(t,e){const{spec:i}=t,n=jP(t,["spec"]),r=D.getComponentInKey(n.type);return r?new r(i,Object.assign(Object.assign({},e),n)):(e.onError(`Component ${n.type} not found`),null)}constructor(t,e){super(t,e),this.type=Y.polarAxis,this.name=Y.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=e0,this._endAngle=i1,this._orient="radius",this._groupScales=[],this.effect={scaleUpdate:i=>{this.computeData(i==null?void 0:i.value),Pe(this._regions,n=>{this.getOrient()==="radius"?n.radiusAxisHelper=this.axisHelper():n.angleAxisHelper=this.axisHelper()},{userId:this._seriesUserId,specIndex:this._seriesIndex})}},this._transformLayoutPosition=i=>{var n;const r=(n=this.getRegions())===null||n===void 0?void 0:n[0];return r?r.getLayoutStartPoint():i},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=Qt(this._spec.startAngle),this._endAngle=Qt(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:ru(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(pt.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,n;let r;return r=t>0?(n=(i=e.getGroups())===null||i===void 0?void 0:i.fields)===null||n===void 0?void 0:n[t]:this.getOrient()==="radius"?e.getRadiusField():e.getAngleField(),r}updateSeriesScale(){Pe(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),getScale:t=>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=t.angle,{x:i,y:n}=this.getCenter(),r=pa({angle:e,radius:t.radius});return{x:r.x+i,y:r.y+n}}pointToCoord(t){const{x:e,y:i}=this.getCenter();let n=t.x-e,r=t.y-i;const a=this._startAngle,o=this._endAngle,l=Math.sqrt(n*n+r*r);n/=l,r/=l;let h=Math.atan2(r,n);if(ho)for(;h>=o;)h-=2*Math.PI;return{radius:l,angle:h}}getCenter(){var t,e;return{x:((t=this._center)===null||t===void 0?void 0:t.x)||this.getRefLayoutRect().width/2,y:((e=this._center)===null||e===void 0?void 0:e.y)||this.getRefLayoutRect().height/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(n=>mh(n.value,this._getNormalizedValue([n.value],t)))]:[]}_getStartValue(){return this.getOrient()==="radius"?this.computeLayoutInnerRadius():this._startAngle}_layoutAngleAxis(){const t=this.getCenter(),e=this.computeLayoutOuterRadius(),i=this.computeLayoutInnerRadius(),n=this._endAngle-this._startAngle,r=this.getLabelItems(n),a=Object.assign(Object.assign({},this.getLayoutStartPoint()),{inside:this._spec.inside,center:t,radius:e,innerRadius:i,startAngle:this._startAngle,endAngle:this._endAngle}),o=Object.assign(Object.assign({},a),{title:{text:this._spec.title.text||this._dataFieldText},items:r,orient:"angle"});this._spec.grid.visible&&(o.grid=Object.assign({type:"line",smoothLink:!0,items:r[0]},a)),this._update(o)}_layoutRadiusAxis(){var t,e,i;const n=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:n,closed:!0,sides:(i=this._getRelatedAngleAxis())===null||i===void 0?void 0:i.getScale().domain().length,startAngle:this._startAngle,endAngle:this._endAngle},c)),this._update(u)}_getRelatedAngleAxis(){const t=this._option.angleAxisIndex;if(E(t))return this._option.getComponentByIndex(this.specKey,t)}computeLayoutOuterRadius(){var t;const e=(t=this._spec.outerRadius)!==null&&t!==void 0?t:this._spec.radius,i=e??this.getRefSeriesRadius().outerRadius,{width:n,height:r}=this.getRefLayoutRect();return Math.min(n,r)/2*i}computeLayoutInnerRadius(){var t;const e=(t=this._spec.innerRadius)!==null&&t!==void 0?t:this.getRefSeriesRadius().innerRadius,{width:i,height:n}=this.getRefLayoutRect();return Math.min(i,n)/2*e}getRefLayoutRect(){return this.getRegions()[0].getLayoutRect()}getRefSeriesRadius(){let t=Zc,e=0;const i=this.getChart().getSpec();return Pe(this.getRegions(),n=>{const r=n;if(Wtt(r.type)){const{outerRadius:a=i.outerRadius,innerRadius:o=i.innerRadius}=r;W(a)&&(t=a),W(o)&&(e=o)}},{userId:this._seriesUserId,specIndex:this._seriesIndex}),{outerRadius:t,innerRadius:e}}_update(t){const{grid:e}=t,i=jP(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(),n=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]))%n-Math.abs(i[0]);return this._scale.invert(a)}return this._scale.invert((t+r)%n)}return this._scale.invert(t)}}B_.type=Y.polarAxis,B_.specKey="axes";class Gd extends B_{constructor(){super(...arguments),this.type=Y.polarLinearAxis,this._zero=!0,this._nice=!0,this._extend={},this._scale=new Fr}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}}Gd.type=Y.polarLinearAxis,Gd.specKey="axes",ei(Gd,x0);const Hh=()=>{hl(),D.registerComponent(Gd.type,Gd)};class Nd extends B_{constructor(){super(...arguments),this.type=Y.polarBandAxis,this._scale=new ol}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(){}}Nd.type=Y.polarBandAxis,Nd.specKey="axes",ei(Nd,Z2);const Ju=()=>{hl(),D.registerComponent(Nd.type,Nd)};class La extends wD{constructor(){super(...arguments),this.type=H.rose,this.transformerConstructor=CD,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(La.mark.rose,{morph:Xr(this._spec,La.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=>Xt(this.radiusAxisHelper.dataToPosition([e[this._radiusField[0]]]),this.radiusAxisHelper.getScale(0)),innerRadius:e=>{var i;if(!this.getStack())return 0;const n=Xt(this.radiusAxisHelper.dataToPosition([e[this._innerRadiusField[0]]]),this.radiusAxisHelper.getScale(0));return n<=Number.MIN_VALUE?this._computeLayoutRadius()*((i=this._spec.innerRadius)!==null&&i!==void 0?i:0):n}})}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 n=(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(Ht((i=D.getAnimationInKey("rose"))===null||i===void 0?void 0:i(r,n),Wt("rose",this._spec,this._markAttributeContext)))}}getDefaultShapeType(){return"circle"}getActiveMarks(){return[this._roseMark]}}La.type=H.rose,La.mark=MO,La.transformerConstructor=CD;const Yit=()=>{D.registerSeries(La.type,La),dl(),$it(),Ju(),Hh()};class Xit extends mn{constructor(t,e,i,n,r){super(t,e,i,n,r);const a=this.params.pointToCoord,o=this.params.coordToPoint;N(a)&&N(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);W(t*e)||(this.valid=!1),this._fromAngle=t,this._fromRadius=e;const{angle:i,radius:n}=this._pointToCoord(this.to);W(i*n)||(this.valid=!1),this._toAngle=i,this._toRadius=n}onUpdate(t,e,i){if(this.valid!==!1)if(t){const{x:n,y:r}=this.getEndProps();i.x=n,i.y=r}else{const{x:n,y:r}=this._coordToPoint({angle:this._fromAngle+(this._toAngle-this._fromAngle)*e,radius:this._fromRadius+(this._toRadius-this._fromRadius)*e});i.x=n,i.y=r}}}class Kit extends bB{constructor(t,e,i,n,r){super(t,e,i,n,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((n,r)=>{const a=this.polarPointInterpolation(this.interpolatePoints[r][0],this.interpolatePoints[r][1],e);return a.context=n.context,a}),i.points=this.points}polarPointInterpolation(t,e,i){const n=this._pointToCoord(t),r=this._pointToCoord({x:t.x1,y:t.y1}),a=fo(n.angle),o=fo(r.angle),l=this._pointToCoord(e),h=this._pointToCoord({x:e.x1,y:e.y1}),d=fo(l.angle),c=fo(h.angle),u=a+(d-a)*i,p=n.radius+(l.radius-n.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:v}=this._coordToPoint({angle:g,radius:f}),b=new Oe(_,m,y,v);return b.defined=e.defined,b}}const PD=s=>({type:s==="in"?"fadeIn":"fadeOut"}),qit=(s,t)=>({type:t==="in"?"growPointsIn":"growPointsOut",options:()=>({center:s.center()})});function Gp(s,t,e){return t==="fadeIn"?PD(e):qit(s,e)}const Zit=(s,t)=>{const e=()=>{var a;return(a=s.center())===null||a===void 0?void 0:a.x},i=(a,o)=>o.getGraphicAttribute("x"),n=()=>{var a;return(a=s.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:n,to:r}}}:{channel:{x:{from:i,to:e},y:{from:r,to:n}}}};function VP(s,t,e){return t==="fadeIn"?PD(e):Zit(s,e)}const WP=(s,t)=>({custom:Gj,customParameters:(e,i)=>{var n;return{group:i.getGraphicItem(),startAngle:(n=s.startAngle)!==null&&n!==void 0?n:Math.PI/2,orient:"clockwise",center:s.center(),radius:s.radius(),animationType:t}}}),Jit=()=>{D.registerAnimation("radar",(s,t)=>({appear:t==="clipIn"?void 0:Gp(s,t,"in"),enter:Gp(s,t,"in"),exit:Gp(s,t,"out"),disappear:t==="clipIn"?void 0:Gp(s,t,"out"),update:[{options:{excludeChannels:["points","defined"]}},{channel:["points"],custom:Kit,customParameters:s,duration:va.update.duration,easing:va.update.easing}]})),D.registerAnimation("radarSymbol",(s,t)=>({appear:t==="clipIn"?void 0:VP(s,t,"in"),enter:{type:"scaleIn"},exit:{type:"scaleOut"},disappear:t==="clipIn"?void 0:VP(s,t,"out"),update:[{options:{excludeChannels:["x","y"]}},{channel:["x","y"],custom:Xit,customParameters:s,duration:va.update.duration,easing:va.update.easing}]})),D.registerAnimation("radarGroup",(s,t)=>({appear:WP(s,"in"),disappear:WP(s,"out")})),Lh()};class ba extends wD{constructor(){super(...arguments),this.type=H.radar,this.transformerConstructor=Xu,this._sortDataByAxis=!1}initGroups(){}compile(){super.compile(),this.addOverlapCompile()}initMark(){var t,e,i,n;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=(n=this._spec.seriesMark)!==null&&n!==void 0?n:"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,n;this._areaMark=this._createMark(ba.mark.area,{progressive:t,isSeriesMark:e,customShape:(i=this._spec.area)===null||i===void 0?void 0:i.customShape,stateSort:(n=this._spec.area)===null||n===void 0?void 0:n.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:X2,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,n;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:E(this._spec.startAngle)?Qt(this._spec.startAngle):e0,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(Ht((n=D.getAnimationInKey("radarGroup"))===null||n===void 0?void 0:n(r,a),Wt("group",this._spec,this._markAttributeContext))),[[this._areaMark,"radar"],[this._lineMark,"radar"],[this._symbolMark,"radarSymbol"]].forEach(([o,l])=>{if(E(o)){const h=D.getAnimationInKey(l);o.setAnimationConfig(Ht(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,n,r,a;let o=(n=(i=this._seriesMark)===null||i===void 0?void 0:i.getAttribute(e,t))!==null&&n!==void 0?n: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"&&G(o)?o[0]:o}}}ba.type=H.radar,ba.mark=AO,ba.transformerConstructor=Xu,ei(ba,R1);const Qit=()=>{D.registerSeries(ba.type,ba),g1(),S0(),y0(),Kr(),Jit(),Ju(),Hh()};class tnt extends yn{updateTooltipSpec(){var t;super.updateTooltipSpec(),E((t=this.spec)===null||t===void 0?void 0:t.mark)&&(this.spec.mark.updateContent=(e,i,n)=>{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=>Cs.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,n)=>{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 ent=(s,t)=>{var e;const i=!((e=s[0])===null||e===void 0)&&e.latestData?s[0].latestData:s||[],n=[];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=>{n.push(Object.assign({},a,l))})}),n},int={fill:"#bbb",fillOpacity:.2};class Wn extends us{constructor(){super(...arguments),this.type=H.dot}getSeriesGroupField(){return this._seriesField}setSeriesGroupField(t){E(t)&&(this._seriesGroupField=t)}getTitleField(){return this._titleField}setTitleField(t){E(t)&&(this._titleField=t)}getSubTitleField(){return this._subTitleField}setSubTitleField(t){E(t)&&(this._subTitleField=t)}getDotTypeField(){return this._dotTypeField}setDotTypeField(t){E(t)&&(this._dotTypeField=t)}getHighLightSeriesGroup(){return this._highLightSeriesGroup}setHighLightSeriesGroup(t){E(t)&&(this._highLightSeriesGroup=t)}setGridBackground(t){E(t)&&(this._gridBackground=t)}initData(){var t;super.initData(),this._xDimensionStatisticsDomain=this.getRawData().latestData.map(e=>e[this._fieldY[0]]),Mt(this._option.dataSet,"objFlat",ent),Mt(this._option.dataSet,"copyDataView",h0),Rr(this._option.dataSet,"dataview",ym),(t=this.getViewData())===null||t===void 0||t.transform({type:"objFlat",options:"dots",level:Fs.dotObjFlat},!1)}setSeriesField(t){E(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(int,((t=this._spec.grid)===null||t===void 0?void 0:t.background)||{}))}initMark(){this._clipMark=this._createMark(Wn.mark.group),this._containerMark=this._createMark(Wn.mark.group,{parent:this._clipMark,dataView:this.getRawData()}),this._gridBackgroundMark=this._createMark(Wn.mark.gridBackground,{parent:this._containerMark,dataView:this.getRawData()}),this._gridMark=this._createMark(Wn.mark.grid,{parent:this._containerMark,dataView:this.getRawData()}),this._dotMark=this._createMark(Wn.mark.dot,{skipBeforeLayouted:!1,isSeriesMark:!0,parent:this._containerMark}),this._titleMark=this._createMark(Wn.mark.title,{parent:this._containerMark,dataView:this.getRawData()}),this._subTitleMark=this._createMark(Wn.mark.subTitle,{parent:this._containerMark,dataView:this.getRawData()}),this._symbolMark=this._createMark(Wn.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 n=this._gridMark;n&&this.setMarkStyle(n,{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,n,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=(n=(i=(e=this._theme)===null||e===void 0?void 0:e.dot)===null||i===void 0?void 0:i.style)===null||n===void 0?void 0:n.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 n=(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+n},"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:Cn}}getDotColorScale(){var t,e,i;const n=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 $u().domain(n).range(r)}getDotColorAttribute(){var t,e,i,n;return{scale:(t=this._option.globalScale.getScale("color"))!==null&&t!==void 0?t:this.getDotColorScale(),field:(n=(i=(e=this._dotTypeField)!==null&&e!==void 0?e:this._seriesGroupField)!==null&&i!==void 0?i:this._seriesField)!==null&&n!==void 0?n:Cn}}initTooltip(){this._tooltipHelper=new tnt(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]}}Wn.type=H.dot,Wn.mark=EO;const nnt=()=>{Kr(),zh(),qr(),Ln(),D.registerSeries(Wn.type,Wn)};class snt extends yn{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=>Cs.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 rnt=(s,t)=>{const{infoKey:e,fields:i,linkData:n,dotData:r}=t,{fromField:a,toField:o,xField:l,yField:h}=i(),d=n(),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 Er extends us{constructor(){super(...arguments),this.type=H.link}getFromField(){return this._fromField}setFromField(t){E(t)&&(this._fromField=t)}getToField(){return this._toField}setToField(t){E(t)&&(this._toField=t)}getDotTypeField(){return this._dotTypeField}setDotTypeField(t){E(t)&&(this._dotTypeField=t)}getDotSeriesSpec(){return this._dotSeriesSpec}setDotSeriesSpec(t){E(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(),Mt(this._option.dataSet,"linkDotInfo",rnt),(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:Fs.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(Er.mark.group),this._containerMark=this._createMark(Er.mark.group,{parent:this._clipMark}),this._linkMark=this._createMark(Er.mark.link,{skipBeforeLayouted:!1,parent:this._containerMark}),this._arrowMark=this._createMark(Er.mark.arrow,{skipBeforeLayouted:!1,isSeriesMark:!0,parent:this._containerMark})}initMarkStyle(){var t,e,i,n;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=(n=(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&&n!==void 0?n: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,n=this.isPositionYFromHigher(t)?-e/2:e/2;return i(this.getDatumPositionValues(t,this._toField+"_yField"),{bandPosition:this._bandPosition})+n}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)n(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:Cn}}initInteraction(){const t=[];this._linkMark&&t.push(this._linkMark),this._arrowMark&&t.push(this._arrowMark),this._parseInteractionConfig(t)}initTooltip(){this._tooltipHelper=new snt(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]}}Er.type=H.link,Er.mark=PO;const ant=()=>{zh(),Kr(),In(),Bn(),D.registerSeries(Er.type,Er)};class jh extends Zu{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 n=t[this.getStack()?En:ug],r=this._getAngleAxisSubTickData(e),a=r[1].value-r[0].value,o=Qt(i.offsetAngle);let l;if(E(n)){const h=Uw(r,c=>c.value-n),d=n>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 P(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 n=t[this.getStack()?Xe:this._angleField[0]],r=this._getAngleAxisSubTickData(e),a=r[1].value-r[0].value,o=Qt(i.offsetAngle),l=Uw(r,c=>c.value-n),h=n>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 n=(t=this._option.globalInstance.getChart())===null||t===void 0?void 0:t.getSpec(),r=(e=this._spec.startAngle)!==null&&e!==void 0?e:n==null?void 0:n.startAngle;this._startAngle=E(r)?Qt(r):e0;const a=(i=this._spec.endAngle)!==null&&i!==void 0?i:n==null?void 0:n.endAngle;this._endAngle=E(a)?Qt(a):i1,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"||E(i==null?void 0:i.startAngle)||E(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=Xt(this.angleAxisHelper.dataToPosition([t[En]]),this.angleAxisHelper.getScale(0));if(W(e))return e}return this._startAngle}_getAngleValueEndWithoutMask(t){if(this.getStack()){const e=Xt(this.angleAxisHelper.dataToPosition([t[Xe]]),this.angleAxisHelper.getScale(0));if(W(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(jh.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])+Qt(o),_=Qt(a)/2;return ES(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:n}=this.getLayoutRect();return[Ho({width:i,height:n,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),n=[],{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:s.startAngle}}),lnt={type:"fadeIn"};function hnt(s,t){return t==="fadeIn"?lnt:ont(s)}const ED=()=>{D.registerAnimation("circularProgress",(s,t)=>({appear:hnt(s,t),enter:{type:"growAngleIn"},disappear:{type:"growAngleOut"}}))};class RD extends bn{constructor(){super(...arguments),this._supportStack=!0}}class Oa extends jh{constructor(){super(...arguments),this.type=H.circularProgress,this.transformerConstructor=RD,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(W(e))return e}return this.radiusAxisHelper.dataToPosition([t[this._radiusField[0]]])},this._getRadiusValueEnd=t=>{var e,i;if(this.getGroupFields().length>1){const n=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(W(n))return n}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(Oa.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(Oa.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(),n=Math.min(i[0],i[i.length-1]),r=this._getAngleValueStartWithoutMask(e);return Math.abs(r-n)<=1e-14},x:()=>this.angleAxisHelper.center().x,y:()=>this.angleAxisHelper.center().y,startAngle:()=>{const e=this.getStack()?En:this._angleField[0],i=this.angleAxisHelper.getScale(0).domain();return this._getAngleValueStart({[e]:i[0]})},endAngle:()=>{const e=this.getStack()?Xe: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,n;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(Ht((i=D.getAnimationInKey("circularProgress"))===null||i===void 0?void 0:i({startAngle:this._startAngle},r),Wt("progress",this._spec,this._markAttributeContext))),this._trackMark.setAnimationConfig(Ht((n=D.getAnimationInKey("fadeInOut"))===null||n===void 0?void 0:n(),Wt("track",this._spec,this._markAttributeContext)))}getActiveMarks(){return[this._progressMark]}}Oa.type=H.circularProgress,Oa.mark=CO,Oa.transformerConstructor=RD;const dnt=()=>{D.registerSeries(Oa.type,Oa),dl(),ED(),Yr(),Ju(),Hh()};function BD(s){return()=>s.direction==="vertical"?{orient:"negative"}:{orient:"positive"}}const cnt=s=>({type:s.direction==="horizontal"?"growWidthIn":"growHeightIn",options:BD(s)}),unt=s=>({type:s.direction==="horizontal"?"growWidthOut":"growHeightOut",options:BD(s)}),pnt={type:"fadeIn"};function gnt(s,t){return t===!1?{}:t==="fadeIn"?pnt:cnt(s)}const fnt=()=>{D.registerAnimation("linearProgress",(s,t)=>({appear:gnt(s,t),enter:{type:"grow"},disappear:unt(s)}))};class _nt extends yn{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 Da extends us{constructor(){super(...arguments),this.type=H.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(Da.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,n,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=(n=(i=this._spec.progress)===null||i===void 0?void 0:i.rightPadding)!==null&&n!==void 0?n:0;this.setMarkStyle(h,{x:u=>{var p,g;return Xt(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 Xt(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 Xt(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 Xt(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(Da.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,n;return Xt(this.dataToPositionX(e),(n=(i=this._xAxisHelper)===null||i===void 0?void 0:i.getScale)===null||n===void 0?void 0:n.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,n;return Xt(this.dataToPositionY(e),(n=(i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale)===null||n===void 0?void 0:n.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(Da.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((n,r)=>{var a,o,l,h;if(this._spec.direction==="vertical"){const d=Xt(this.dataToPositionX(n),(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(Ho({x:d,y:0,height:c,width:this._spec.bandWidth,cornerRadius:this._spec.cornerRadius,fill:!0}))}else{const d=Xt(this.dataToPositionY(n),(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(Ho({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,n;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(Ht((i=D.getAnimationInKey("linearProgress"))===null||i===void 0?void 0:i(r,a),Wt("progress",this._spec,this._markAttributeContext))),this._trackMark.setAnimationConfig(Ht((n=D.getAnimationInKey("fadeInOut"))===null||n===void 0?void 0:n(),Wt("track",this._spec,this._markAttributeContext)))}initTooltip(){this._tooltipHelper=new _nt(this),this._progressMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._progressMark),this._trackMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._trackMark)}getActiveMarks(){return[this._progressMark]}}Da.type=H.linearProgress,Da.mark=IO;const mnt=()=>{qr(),fnt(),Yr(),D.registerSeries(Da.type,Da)},GP=[0],vnt="hidden",NP=20,ynt=[20,40],bnt=[200,500],xnt="circle",Snt={shrink:!1,enlarge:!1,fontSizeLimitMin:0},Ant=!0,UP=1,knt=["triangleForward","triangle","diamond","square","star","cardioid","circle","pentagon","rect"],Nv=`${bt}_WORD_CLOUD_WEIGHT`,$P=`${bt}_WORD_CLOUD_TEXT`;class kh extends Qo{constructor(){super(...arguments),this._fontSizeRange=[NP,NP],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){E(t)&&(this._valueField=t)}setFontSizeRange(t){E(t)?this._fontSizeRange=t:this._fontSizeRange=ynt}setAttrFromSpec(){var t,e,i,n,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:bnt,this._rotateAngles=(i=this._spec.rotateAngles)!==null&&i!==void 0?i:GP,this.setFontSizeRange(this._spec.fontSizeRange),this._maskShape=(n=this._spec.maskShape)!==null&&n!==void 0?n:xnt,this._keepAspect=this._spec.keepAspect,this._random=(r=this._spec.random)!==null&&r!==void 0?r:Ant,this._fontPadding=(o=(a=this._spec.word)===null||a===void 0?void 0:a.padding)!==null&&o!==void 0?o:UP,this._textField=!((l=this._spec.word)===null||l===void 0)&&l.formatMethod?$P:this._nameField,this._wordCloudConfig=Object.assign({drawOutOfBound:vnt,layoutMode:"default",zoomToFit:Snt},this._spec.wordCloudConfig),this._wordCloudShapeConfig=Object.assign({fillingSeriesField:this.getSeriesField(),fillingRotateAngles:GP,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:UP,this._isWordCloudShape=!knt.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(kh.mark.word,{key:Is,defaultMorphElementKey:this._seriesField,groupKey:this._seriesField,isSeriesMark:!0})}initMarkStyle(){var t,e,i;const n=this._wordMark,r=(t=this._spec.word)!==null&&t!==void 0?t:{};n&&(this.setMarkStyle(n,{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(n,{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 n=(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(Ht(D.getAnimationInKey("wordCloud")(r,n),Wt("word",this._spec,this._markAttributeContext)))}}getWordOrdinalColorScale(t,e){var i,n,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??((n=this._option.globalScale.getScale("color"))===null||n===void 0?void 0:n.range()))!==null&&r!==void 0?r:this._getDataScheme();return(o=(a=new $u().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:Cn])}}let n=(i=e?this._colorList:this._wordCloudShapeConfig.fillingColorList)!==null&&i!==void 0?i:this._option.globalScale.getScale("color").range();return n.length===1&&(n=[n[0],n[0]]),r=>n[0]}compile(){var t,e;super.compile();const{width:i,height:n}=this._region.getLayoutRect();if(!W(i)||!W(n)||!(n>0&&i>0))return;const r=[],a=this._valueField,o=new Fr,l=this._fontWeightRange;if(a){const[d,c]=Ib((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:Nv,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:$P,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,n,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:Nn(this._option.mode)?this._wordCloudConfig.layoutMode:"fast",size:[a,o],shape:this._maskShape,dataIndexKey:Is,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:(n=(i=this._fontFamilyField)!==null&&i!==void 0?i:l.fontFamily)!==null&&n!==void 0?n:this._defaultFontFamily,fontWeight:this._fontWeightField?{field:this._fontWeightField}:this._valueField?{field:Nv}: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,n,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:Is,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=(n=this._fontFamilyField)!==null&&n!==void 0?n:p.fontFamily)!==null&&r!==void 0?r:this._defaultFontFamily,fontWeight:this._fontWeightField?{field:this._fontWeightField}:this._valueField?{field:Nv}: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)}}kh.mark=wx;const Tnt=s=>({custom:Nj,customParameters:(t,e)=>s,easing:"linear",loop:1/0,duration:6e3});function Mnt(s,t,e){return s*e({channel:{fontSize:{from:0}},duration:200,delay:(t,e,i)=>{const n=s.animationConfig(),r=(n==null?void 0:n.duration)||200,a=(n==null?void 0:n.totalTime)||va.appear.duration,o=i.VGRAMMAR_ANIMATION_PARAMETERS.elementCount;return i.VGRAMMAR_ANIMATION_PARAMETERS.elementIndex*Mnt(r,a,o)}});function Cnt(s,t){return t===!1?{}:t==="fadeIn"?{type:"fadeIn"}:wnt(s)}const ID=()=>{D.registerAnimation("wordCloud",(s,t)=>({appear:Cnt(s,t),enter:{type:"fadeIn"},exit:{type:"fadeOut"},disappear:{type:"fadeOut"}}))},LD=()=>{D.registerAnimation("wordCloud3d",s=>({appear:Tnt(s)}))},Uv={triangleForward:Bnt,triangleUpright:YP,triangle:YP,diamond:Pnt,square:Rnt,star:Ent,cardioid:Int,circle:Lnt,pentagon:Ont};function Pnt(){return function(s){const t=s%(2*Math.PI/4);return 1/(Math.cos(t)+Math.sin(t))}}function Ent(){return function(s){const t=(s+.955)%(2*Math.PI/10);return(s+.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 Rnt(){return function(s){return Math.min(1/Math.abs(Math.cos(s)),1/Math.abs(Math.sin(s)))}}function YP(){return function(s){const t=(s+3*Math.PI/2)%(2*Math.PI/3);return 1/(Math.cos(t)+Math.sqrt(3)*Math.sin(t))}}function Bnt(){return function(s){const t=s%(2*Math.PI/3);return 1/(Math.cos(t)+Math.sqrt(3)*Math.sin(t))}}function Int(){return function(s){return 1-Math.sin(s)}}function Lnt(){return function(){return 1}}function Ont(){return function(s){const t=(s+.955)%(2*Math.PI/5);return 1/(Math.cos(t)+.726543*Math.sin(t))}}function OD(s,t){const e=t[0],i=t[1];let n=1;const r=[t[0]>>1,t[1]>>1];switch(s){case"cardioid":r[1]=~~(i/2.7*.6),n=Math.floor(Math.min(e/2.3,i/2.6));break;case"triangleForward":n=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),n=Math.floor(Math.min(i/1.5,e/2));break;case"rect":n=Math.floor(Math.max(i/2,e/2));break;default:n=Math.floor(Math.min(e/2,i/2))}return{maxRadius:n,center:r}}const Dnt=s=>Uv[s]?Uv[s]():Uv.circle(),XP=(s,t)=>"hsl("+(360*Math.random()).toFixed()+","+(30*Math.random()+70).toFixed()+"%,"+(Math.random()*(t-s)+s).toFixed()+"%)";function lo(s){return N(s)?s:function(){return s}}class Vh{constructor(t){var e,i;switch(this.options=U({},Vh.defaultOptions,t),N(this.options.shape)?this.shape=this.options.shape:this.shape=Dnt(this.options.shape),this.getText=(e=lo(this.options.text))!==null&&e!==void 0?e:n=>n,this.getTextFontWeight=lo(this.options.fontWeight),this.getTextFontSize=lo(this.options.fontSize),this.getTextFontStyle=lo(this.options.fontStyle),this.getTextFontFamily=lo(this.options.fontFamily),this.outputCallback=(i=this.options.outputCallback)!==null&&i!==void 0?i:n=>n,this.options.color){case"random-dark":this.getTextColor=()=>XP(10,50);break;case"random-light":this.getTextColor=()=>XP(50,90);break;default:this.getTextColor=lo(this.options.color)}if(P(this.options.rotate))if(this.options.useRandomRotate){const n=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:n===0?a:r>0?a+Math.floor(Math.random()*r)*n/(r-1):a+Math.random()*n}else this.getTextRotate=()=>0;else this.getTextRotate=N(this.options.rotate)?n=>{var r;return Qt((r=this.options.rotate(n))!==null&&r!==void 0?r:0)}:(n,r)=>{const a=V(this.options.rotate),o=this.options.random?Math.random():y3(r);return Qt(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&&!P(this.progressiveIndex)&&this.progressiveIndex[t*(e*=.1)*Math.cos(e),e*Math.sin(e)]}function znt(s){const t=4*s[0]/s[1];let e=0,i=0;return n=>{const r=n<0?-1:1;switch(Math.sqrt(1+4*r*n)-r&3){case 0:e+=t;break;case 1:i+=4;break;case 2:e-=t;break;default:i-=4}return[e,i]}}class ih extends Vh{constructor(t){var e;super(U({},ih.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<=ih.defaultOptions.minFontSize&&(this.options.minFontSize=ih.defaultOptions.minFontSize),this.spiral=at(this.options.spiral)?(e=KP[this.options.spiral])!==null&&e!==void 0?e:KP.archimedean:this.options.spiral,this.random=this.options.random?Math.random:()=>1,this.getTextPadding=lo(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:n}=OD(this.options.shape,this._size);if(e.x=n[0],e.y=n[1],Hnt(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?Vnt(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(Ot.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 n=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(),n=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 n=Math.min(e.x,this._size[0]-i.x),r=Math.min(e.y,this._size[1]-i.y),a=2*Math.min(n/this._size[0],r/this._size[1]);this._size=this._size.map(o=>o*(1-a))}expandBoard(t,e,i){const n=this._size[0]*(i||1.1)-this._size[0]>>5;let r=2*n>2?n: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 n=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 n=t.getContext("2d");return n.fillStyle=n.strokeStyle="red",n.textAlign="center",{context:n,ratio:i,canvas:t}}place(t,e,i,n){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(_>=n)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($v(g,this._size)){r&&this._tTemp===null&&(this._tTemp=f,this._dtTemp=a);continue}}else{if(Gnt(g,this._size)){r&&this._tTemp===null&&(this._tTemp=f,this._dtTemp=a);continue}$v(g,this._size)&&(g=Nnt(g,this._size))}else if($v(g,this._size)){r&&this._tTemp===null&&(this._tTemp=f,this._dtTemp=a);continue}if(r=!0,(!i||Wnt(g,i))&&(!i||!jnt(g,t,this._size))){const v=g.sprite,b=g.width>>5,x=this._size[0]>>5,A=g.x-(b<<4),T=127&A,k=32-T,M=g.y1-g.y0;let w,C=(g.y+g.y0)*x+(A>>5);for(let R=0;R>>T:0);C+=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}`,n=t.x1-t.x0,r=t.y1-t.y0;if(!this.cacheMap.has(i))return void this.cacheMap.set(i,{width:n,height:r});const{width:a,height:o}=this.cacheMap.get(i);(n=n&&o>=r}}function Hnt(s,t,e,i,n,r){if(t.sprite)return;const a=s.context,o=s.ratio;a.setTransform(o,0,0,o,0,0),a.clearRect(0,0,(n<<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(A+T),Math.abs(A-T))}else u=u+31>>5<<5;if(g>d&&(d=g),l+u>=n<<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,(n<<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),A=m[(h+_)*(n<<5)+(l+f)<<2]?1<<31-f%32:0;y[x]|=A,v|=A}v?b=_:(t.y0++,g--,_--,h++)}t.y1=t.y0+b,t.sprite=y.slice(0,(t.y1-t.y0)*p)}}function jnt(s,t,e){const i=e[0]>>5,n=s.sprite,r=s.width>>5,a=s.x-(r<<4),o=127&a,l=32-o,h=s.y1-s.y0;let d,c=(s.y+s.y0)*i+(a>>5);for(let u=0;u>>o:0))&t[c+p])return!0;c+=i}return!1}function Vnt(s,t){const e=s[0],i=s[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 Wnt(s,t){return s.x+s.x1>t[0].x&&s.x+s.x0t[0].y&&s.y+s.y0s.x+s.x0>t[0]||s.y+s.y0>t[0]||s.x+s.x1<0||s.y+s.y1<0,$v=(s,t)=>s.x+s.x0<0||s.y+s.y0<0||s.x+s.x1>t[0]||s.y+s.y1>t[1];function Nnt(s,t){const e=s.sprite,i=s.y1-s.y0,n=s.width>>5;let r=0;const a=[],o=Math.max(-(s.y0+s.y),0),l=Math.min(i+(t[1]-(s.y1+s.y)),i),h=Math.max(-(s.x0+s.x),0)>>5,d=Math.min(n+(t[0]-(s.x1+s.x)>>5)+1,n);for(let f=0;f{e>=this.ngx||i>=this.ngy||e<0||i<0||(this.grid[e][i]=!1)},this.updateGrid=(e,i,n,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 n=[];for(t===0&&n.push([this.center[0],this.center[1],0]);i--;){const r=this.shape(i/e*2*Math.PI);n.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]=n,n}getTextInfo(t,e=1,i){var n;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&&(n=this.getTextRotate(t,i))!==null&&n!==void 0?n: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),v=Math.ceil(m/this.gridSize);_=y*this.gridSize,m=v*this.gridSize;const b=-g/2,x=.4*-f,A=Math.ceil((_*Math.abs(Math.sin(d))+m*Math.abs(Math.cos(d)))/this.gridSize),T=Math.ceil((_*Math.abs(Math.cos(d))+m*Math.abs(Math.sin(d)))/this.gridSize),k=T*this.gridSize,M=A*this.gridSize;u.setAttribute("width",""+k),u.setAttribute("height",""+M),p.scale(1,1),p.translate(k/2,M/2),p.rotate(-d),p.font=h+" "+l+" "+a.toString(10)+"px "+c,p.fillStyle="#000",p.textBaseline="middle",p.fillText(o,b,x);const w=p.getImageData(0,0,k,M).data;if(this.exceedTime())return null;const C=[];let R,I=T;const O=[A/2,T/2,A/2,T/2],B=(L,F,z)=>{let K=this.gridSize;for(;K--;){let et=this.gridSize;for(;et--;)if(w[4*((F*this.gridSize+K)*k+(L*this.gridSize+et))+3])return z.push([L,F]),LO[1]&&(O[1]=L),FO[2]&&(O[2]=F))}};for(;I--;)for(R=A;R--;)B(I,R,C);return{datum:t,occupied:C,bounds:O,gw:T,gh:A,fillTextOffsetX:b,fillTextOffsetY:x,fillTextWidth:g,fillTextHeight:f,fontSize:a,fontStyle:h,fontWeight:l,fontFamily:c,angle:d,text:o}}canFitText(t,e,i,n,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],n=this.getTextInfo(i,e,t);if(!n||this.exceedTime())return!1;if(!this.options.drawOutOfBound&&(!this.options.shrink||n.fontSize<=this.options.minFontSize)&&!this.options.clip){const o=n.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]-n.gw/2),h=Math.floor(o[1]-n.gh/2),d=n.gw,c=n.gh;return!!this.canFitText(l,h,d,c,n.occupied)&&(n.distance=this.maxRadius-r,n.theta=o[2],this.outputText(l,h,n),this.updateGrid(l,h,d,c,n),!0)};for(;r--;){let o=this.getPointsAtRadius(this.maxRadius-r);if(this.options.random&&(o=[].concat(o),zE(o)),o.some(a))return!0}return(this.options.clip||!!(this.options.shrink&&n.fontSize>this.options.minFontSize))&&this.layoutWord(t,.75*e)}outputText(t,e,i){const n=this.getTextColor(i),r={text:i.text,datum:i.datum,color:n,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 n=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]!==n[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=n=void 0}else{let i=this.ngx;for(;i--;){this.grid[i]=[];let n=this.ngy;for(;n--;)this.grid[i][n]=!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:n}=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(n/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+n*h*Math.cos(i)*this.aspectRatio,a=this.center[1]-l/2+n*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((n,r)=>this.getTextFontSize(r)-this.getTextFontSize(n));let i=0;for(;it.left+t.width||s.top>t.top+t.height)}M0.defaultOptions={enlarge:!1};const $nt={x:"x",y:"y",z:"z",fontFamily:"fontFamily",fontSize:"fontSize",fontStyle:"fontStyle",fontWeight:"fontWeight",angle:"angle"},Ynt=(s,t)=>{var e,i,n,r,a,o;if(s.size&&(s.size[0]<=0||s.size[1]<=0))return Lt.getInstance().info("Wordcloud size dimensions must be greater than 0"),[];const l=t,h=((e=s.size)!==null&&e!==void 0?e:[500,500]).slice();h[0]=Math.floor(h[0]),h[1]=Math.floor(h[1]);const d=s.fontFamily?so(s.fontFamily):"sans-serif",c=s.fontStyle?so(s.fontStyle):"normal",u=s.fontWeight?so(s.fontWeight):"normal",p=s.rotate?so(s.rotate):0,g=so(s.text),f=(i=s.spiral)!==null&&i!==void 0?i:"archimedean",_=s.padding?so(s.padding):1,m=(n=s.shape)!==null&&n!==void 0?n:"square",y=(r=s.shrink)!==null&&r!==void 0&&r,v=(a=s.enlarge)!==null&&a!==void 0&&a,b=(o=s.clip)!==null&&o!==void 0&&o,x=s.minFontSize,A=s.randomVisible,T=s.as||$nt,k=s.depth_3d,M=s.postProjection;let w=s.fontSize?so(s.fontSize):14;const C=s.fontSizeRange;if(C&&!nt(w)){const O=w,B=Xnt(Knt(O,l),C);w=L=>B(O(L))}let R=ih;s.layoutType==="fast"?R=M0:s.layoutType==="grid"&&(R=DD);const I=new R({text:g,padding:_,spiral:f,shape:m,rotate:p,fontFamily:d,fontStyle:c,fontWeight:u,fontSize:w,shrink:y,clip:b,enlarge:v,minFontSize:x,random:A,progressiveStep:s.progressiveStep,progressiveTime:s.progressiveTime,outputCallback:O=>{const B=[];let L,F;for(let z=0,K=O.length;z0||s.progressiveTime>0?{progressive:I}:I.output()},so=s=>at(s)||nt(s)||N(s)||G(s)?s:t=>t[s.field],Yv=s=>s<0?-Math.sqrt(-s):Math.sqrt(s),Xnt=(s,t)=>{if(s[0]===s[1])return a=>t[0];const e=Yv(s[0]),i=Yv(s[1]),n=Math.min(e,i),r=Math.max(e,i);return a=>(Yv(a)-n)/(r-n)*(t[1]-t[0])+t[0]},Knt=(s,t)=>{let e=1/0,i=-1/0;const n=t.length;let r;for(let a=0;ai&&(i=r);return t.length===1&&e===i&&(e-=1e4),[e,i]};function qnt(s,t,e,i,n){const r=Math.max(s[0],s[1])/2,a=Znt(s[0],s[1],r,{x:r,y:r,z:n??r},t);e[i.x]=a.x,e[i.y]=a.y,e[i.z]=a.z}function Znt(s,t,e,i,n){const{x:r,y:a}=n,o=r/s*Math.PI*2;let l=Math.PI-a/t*Math.PI;return l+=(l{Q.registerTransform("wordcloud",{transform:Ynt,markPhase:"beforeJoin"},!0)};var I_;(function(s){s.BEFORE_WORDCLOUD_SHAPE_LAYOUT="beforeWordcloudShapeLayout",s.AFTER_WORDCLOUD_SHAPE_LAYOUT="afterWordcloudShapeLayout"})(I_||(I_={}));const Jnt=(s,t)=>{if(t.length===1&&t[0]==="#537EF5")return!0;if(!Array.isArray(s)||!Array.isArray(t)||s.length!==t.length)return!1;for(let e=0;e{let s=-1;const t=[0,.1,.2,.3,.4,.5,.6,.7,.8,.9];return()=>(s=(s+1)%t.length,t[s])},tst=s=>/^[\u4e00-\u9fa5]+$/.test(s),zD=(s,t)=>{if(P(s))return 0;let e=0;for(const i of s)tst(i)?e+=1:e+=.53;return e};function est(s){return s&&(LE(s)||OE(s)||s.startsWith("{var i;const n=PS({image:s}),r=(i=n.resources)===null||i===void 0?void 0:i.get(s);r&&r.state==="success"&&r.data?t(r.data):(n.successCallback=()=>{var a;if(n){const o=(a=n.resources)===null||a===void 0?void 0:a.get(s);o&&o.state==="success"&&o.data?t(o.data):e(new Error("image load failed"+s))}else e(new Error("image load failed"+s))},n.failCallback=()=>{Lt.getInstance().error("image 加载失败!",s)})}):null}function ist(s){return typeof s=="function"?s:function(){return s}}function nst(s){const t=est(s.shapeUrl);return t?t.then(e=>s&&s.removeWhiteBorder&&e?rst(e,s.tempCanvas,s.tempCtx):e):null}function sst(s,t){const{size:e,tempCanvas:i,tempCtx:n}=t,r=ast(s,e);i.width=e[0],i.height=e[1],n.clearRect(0,0,i.width,i.height),n.drawImage(s,r.x,r.y,r.width,r.height);const a=n.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 C=0;C=e[1]?e[1]-1:B,L=L<0?0:L>=e[0]?e[0]-1:L,o[B*e[0]+L]!==0||L_(a,B,L)||(o[B*e[0]+L]=l,d.push([B,L]))}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 C=0;Cg[I][1]&&(g[I][1]=C),Rg[I][3]&&(g[I][3]=R),Rm.x2&&(m.x2=R),Cm.y2&&(m.y2=C)),u[I]=u[I]||0,u[I]++)}const y=[];for(const C in c){const R=c[C],I=~~(R.reduce((K,et)=>K+et[0],0)/R.length),O=~~(R.reduce((K,et)=>K+et[1],0)/R.length);p[C]=[I,O],y.push(...R);const[B,L,F,z]=g[C];f[C]=~~Math.max(Math.sqrt((I-F)**2+(O-B)**2),Math.sqrt((I-z)**2+(O-L)**2),Math.sqrt((I-F)**2+(O-L)**2),Math.sqrt((I-z)**2+(O-B)**2)),_[C]=(z-F)/(L-B)}const v=Object.keys(p).map(C=>({label:C-1,boundary:c[C],area:u[C],center:p[C],maxPoint:g[C],maxR:f[C],ratio:_[C]}));m.width=m.x2-m.x1+1,m.height=m.y2-m.y1+1;const b=~~(y.reduce((C,R)=>C+R[0],0)/y.length),x=~~(y.reduce((C,R)=>C+R[1],0)/y.length),A=~~Math.max(Math.sqrt((b-m.x1)**2+(x-m.y1)**2),Math.sqrt((b-m.x2)**2+(x-m.y2)**2),Math.sqrt((b-m.x1)**2+(x-m.y2)**2),Math.sqrt((b-m.x2)**2+(x-m.y1)**2)),T=m.width/m.height,k=Object.keys(u).reduce((C,R)=>C+u[R],0),M={regions:v,labels:o,labelNumber:l-1};return Object.assign(t,{segmentation:M,shapeConfig:r,shapeBounds:m,shapeMaxR:A,shapeRatio:T,shapeCenter:[b,x],shapeArea:k});function w(C,R){const I=[[0,1],[1,0],[-1,0],[0,-1]];if(C===0||R===0||C===e[1]-1||R===e[0]-1)return!0;for(let O=0;O<4;O++){let B=C+I[O][0],L=R+I[O][1];if(B=B<0?0:B>=e[1]?e[1]-1:B,L=L<0?0:L>=e[0]?e[0]-1:L,o[B*e[0]+L]===0)return!0}return!1}}function L_(s,t,e){const i=s.width;return s.data[t*i*4+4*e+3]===0||s.data[t*i*4+4*e+0]===255&&s.data[t*i*4+4*e+1]===255&&s.data[t*i*4+4*e+2]===255}function rst(s,t,e){t.width=s.width,t.height=s.height,e.clearRect(0,0,t.width,t.height),e.drawImage(s,0,0);const i=t.width,n=e.getImageData(0,0,t.width,t.height);let r=0,a=n.height,o=0,l=n.width;for(;rr&&qP(n,i,a-1);)--a;for(;oo&&ZP(n,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 qP(s,t,e){for(let i=0;it[1]&&(n=t[1]/i);const r=Math.floor(n*e),a=Math.floor(n*i);return{x:(t[0]-r)/2,y:(t[1]-a)/2,width:r,height:a,scale:n}}function ost(s,t){const{segmentation:{regions:e}}=t;let i=-1/0,n=0,r=0;e.forEach((h,d)=>{const c=h.area;c>i&&(i=c,r=d),n+=c});let a=0;e.forEach(h=>{const d=h.area,c=Math.ceil(d/n*s.length),u=d/i;h.words=[],h.regionNum=c,h.regionWeight=u,a+=c}),ah.regionNum);s.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 lst(s,t,e){const{size:i,stepFactor:n}=t,{segmentation:{regions:r},tempCtx:a,tempCanvas:o,boardSize:l,shapeCenter:h,shapeMaxR:d,shapeRatio:c}=e,u=j1(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;fb&&(x=s.sort((A,T)=>T.weight-A.weight)[b].weight);for(let A=0;Ax&&v>r){const B=O.datum[Symbol.for("vGrammar_id")];B!==m&&(m=B,y=v),v*=_,s.forEach(L=>{L.hasText=!1,L.sprite=null,L.fontSize=L.fontSize*_}),f=g.slice(0),R=!0;break}if(!O.skip&&O.datum[Symbol.for("vGrammar_id")]===m){s.forEach(B=>{B.hasText=!1,B.sprite=null,B.fontSize=B.fontSize/v}),O.skip=!0,v=y,m=null,f=g.slice(0),R=!0;break}}}R&&(A=-1)}for(let A=0;A(k.hasPlaced||(k.hasText=!1,k.sprite=null,k.fontSize=Math.max(~~(k.fontSize*t.fontSizeShrinkFactor),t.minFontSize)),!k.hasPlaced));if(T.length===0)break;for(let k=0;k_&&(m=s.sort((x,A)=>A.weight-x.weight)[_-1].weight);let y=0,v=1,b=!1;for(let x=0;x=m&&y++,y>=_&&!b){v*=f,s.forEach(O=>{O.hasText=!1,O.sprite=null,O.fontSize=O.fontSize*f}),g=p.slice(0),C=!0,y=0;break}}else{if(I.weight>=m&&v>1){s.forEach(O=>{O.hasText=!1,O.sprite=null,O.fontSize=O.fontSize/f}),v/=f,b=!0,g=p.slice(0),C=!0;break}if(I.weight>=m)return HD(s,t,e)}}C&&(x=-1)}for(let x=0;x(T.hasPlaced||(T.hasText=!1,T.sprite=null,T.fontSize=Math.max(~~(T.fontSize*t.fontSizeShrinkFactor),t.minFontSize)),!T.hasPlaced));if(A.length===0)break;for(let T=0;T=e)break;if(t.x=~~(o+u),t.y=~~(l+p),!(t.x-y<0||t.x+v>n[0]||t.y-_<0||t.y+m>n[1]||VD(t,s,r)))return jD(t,s,r),!0}return!1}function jD(s,t,e){const{wordSize:i}=s,n=s.sprite,r=i[0]>>5,a=e[0]>>5,o=s.x-(r<<4),l=o%32,h=32-l,d=i[1];let c,u=(s.y-(i[1]>>1))*a+(o>>5);if(l===0)for(let p=0;p>>l:0);u+=a}}function VD(s,t,e){const{sprite:i,wordSize:n}=s,r=e[0]>>5,a=n[0]>>5,o=s.x-(a<<4),l=o%32,h=32-l,d=n[1];let c,u=(s.y-(n[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 dst(s){return function(t){return[s*(t*=.1)*Math.cos(t),t*Math.sin(t)]}}function el(s,t,e,i){if(e[i].sprite||e[i].fontSize===0)return;const n=2048,r=Math.PI/180,a=e.length;s.width=n,s.height=2048,t.clearRect(0,0,n,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>=n&&(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,n,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:v}=m;[h,d]=y;const b=v[0]>>5,x=new Array(b*v[1]).fill(0);let[A,T,k,M]=[1/0,-1/0,1/0,-1/0];for(_=0;_0){const C=1<<31-f%32;x[b*_+(f>>5)]|=C,fM&&(M=f),w|=C}w&&(_T&&(T=_))}m.bounds={dTop:(v[1]>>1)-A,dBottom:T-(v[1]>>1),dLeft:(v[0]>>1)-k,dRight:M-(v[0]>>1)},m.sprite=x,delete m.LT}}function j1(s){const{segmentation:{labels:t},boardSize:e,size:i}=s,n=e[0]>>5,r=new Array(n*i[1]).fill(0);for(let a=0;a>5)]|=l}if(e[0]>i[0]){const a=(1<c?k-c:c,y),M=M>p?M-p:p;return w;function C(I,O){const B=s.map(ht=>{const{text:ut,color:J,fillingColor:$,hasPlaced:Z,datum:X}=ht;return{x:0,y:0,weight:0,text:ut,fontFamily:h(X),fontStyle:o(X),fontWeight:l(X),fontSize:I,rotate:g[~~(T()*g.length)],padding:f(X),opacity:O,visible:!0,color:J,fillingColor:$,hasPlaced:Z,datum:X}});R(B);let L=0;const{x1:F,y1:z,x2:K,y2:et}=b,[j,st]=[F+~~(T()*r*2),z+~~(T()*a*2)];for(let ht=st;ht<=et;ht+=a)for(let ut=j;ut<=K;ut+=r){el(A,x,B,L);const J=B[L];J.x=ut,J.y=ht;const{wordSize:$,bounds:Z,hasPlaced:X}=J;if(!X||!Z){++L===B.length&&(L=0,_&&R(B));continue}const{dTop:dt,dBottom:ct,dLeft:kt,dRight:ot}=Z;J.x-kt<0||J.x+ot>i[0]||J.y-dt<0||J.y+ct>i[1]||J.hasText&&J.sprite&&!VD(J,m,v)&&(jD(J,m,v),w.push(Object.assign({},J)),++L===B.length&&(L=0,_&&R(B)))}}function R(I){return I.sort(()=>T()-.5)}}function ust(s,t,e){ost(s,e),t.layoutMode==="ensureMapping"?HD(s,t,e):t.layoutMode==="ensureMappingEnlarge"?hst(s,t,e):lst(s,t,e);const i=cst(s,t,e),n=[],r=[];for(let a=0;aa.visible=!1),{fillingWords:i,successedWords:r,failedWords:n}}const pst={x:"x",y:"y",fontFamily:"fontFamily",fontSize:"fontSize",fontStyle:"fontStyle",fontWeight:"fontWeight",angle:"angle",opacity:"opacity",visible:"visible",isFillingWord:"isFillingWord",color:"color"};class gst{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},n=Ot.createCanvas({width:e.size[0],height:e.size[1]}),r=n.getContext("2d");r.textAlign="center",r.textBaseline="middle",i.tempCanvas=n,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=Qnt();const o=nst(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 n=this.segmentationInput,r=sst(this.shapeImage,n),a=this.options,o=this.data,l=a.colorMode||"ordinal",h={getText:sn(a.text),getFontSize:sn(a.fontSize),fontSizeRange:a.fontSizeRange,colorMode:l,getColor:a.colorField?sn(a.colorField):sn(a.text),getFillingColor:sn(a.fillingColorField),colorList:a.colorList||(l==="ordinal"?["#2E62F1"]:["#537EF5","#2E62F1","#2358D8","#184FBF","#0C45A6","#013B8E"]),getColorHex:sn(a.colorHexField),getFontFamily:sn(a.fontFamily||"sans-serif"),rotateList:a.rotateList||[0],getPadding:sn(a.padding||1),getFontStyle:sn(a.fontStyle||"normal"),getFontWeight:sn(a.fontWeight||"normal"),getFontOpacity:a.fontOpacity?sn(a.fontOpacity):()=>1};_st(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:sn(a.fillingFontFamily||"sans-serif"),getFillingFontStyle:sn(a.fillingFontStyle||"normal"),getFillingFontWeight:sn(a.fillingFontWeight||"normal"),getFillingPadding:sn(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=Jnt(h.colorList,d.fillingColorList);d.sameColorList=c,fst(o,h,d,a),mst(o,h,d,r);const{getText:u,getFontFamily:p,getFontStyle:g,getFontWeight:f,getPadding:_,getColor:m,getFillingColor:y,getColorHex:v,fontSizeScale:b,colorScale:x,fillingColorScale:A,getFontOpacity:T,rotateList:k}=h,M=o.map(j=>{var st,ht;return{x:0,y:0,weight:0,text:u(j),fontFamily:p(j),fontWeight:f(j),fontStyle:g(j),rotate:k[~~(n.randomGenerator()*k.length)],fontSize:Math.max(d.minInitFontSize,~~b(j)),opacity:T(j),padding:_(j),color:v&&v(j)||x&&x(m(j))||"black",fillingColor:!y||((st=a.colorField)===null||st===void 0?void 0:st.field)===((ht=a.fillingColorField)===null||ht===void 0?void 0:ht.field)&&c?void 0:v&&v(j)||A&&A(y(j))||"black",datum:j,visible:!0,hasPlaced:!1}}),w=ze(M.map(j=>j.fontSize));M.forEach(j=>j.weight=j.fontSize/w),M.sort((j,st)=>st.weight-j.weight);const{fillingWords:C,successedWords:R,failedWords:I}=ust(M,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",L=a.as||pst;let F,z;const K=[];for(let j=0;j{var ht,ut;const J={};J[L.x]=j.x,J[L.y]=j.y,J[L.fontFamily]=j.fontFamily,J[L.fontSize]=j.fontSize,J[L.fontStyle]=j.fontStyle,J[L.fontWeight]=j.fontWeight,J[L.angle]=Qt(j.rotate),J[L.opacity]=j.opacity,J[L.visible]=j.visible,J[L.isFillingWord]=!0,J[L.color]=y?((ht=a.colorField)===null||ht===void 0?void 0:ht.field)===((ut=a.fillingColorField)===null||ut===void 0?void 0:ut.field)&&c?j.color:j.fillingColor:d.fillingColorList[~~(n.randomGenerator()*d.fillingColorList.length)],J[O]=j.text,J[B]=`${j.text}_${st}_fillingWords`,et.push(J)}),this.view&&this.view.emit&&this.view.emit(I_.AFTER_WORDCLOUD_SHAPE_LAYOUT,{successedWords:R,failedWords:I}),this.progressiveResult=K.concat(et)}release(){this.segmentationInput=null,this.data=null,this.shapeImage=null,this.progressiveResult=null,this.options=null}}const fst=(s,t,e,i)=>{var n,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 _=s.map(m=>h(m));if(u=m=>new Vo().domain(_).range(g).scale(m),d&&(((n=i.colorField)===null||n===void 0?void 0:n.field)!==((r=i.fillingColorField)===null||r===void 0?void 0:r.field)||!c)){const m=s.map(y=>d(y));p=y=>new Vo().domain(m).range(f).scale(y)}}else{g.length===1&&(g=[g[0],g[0]]);const _=new Fr().domain(Ud(h,s)).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 Fr().domain(Ud(d,s)).range(f);p=y=>m.scale(y)}}Object.assign(t,{colorScale:u,fillingColorScale:p})},_st=(s,t,e)=>{let{fontSizeRange:i}=t;const{getFontSize:n,getText:r}=t;let a;if(n){if(n&&i){const o=new Mf().domain(Ud(n,s)).range(i);a=l=>o.scale(n(l))}else if(n&&N(n)&&!i){const[l,h]=Ud(n,s),d=s.map(p=>({text:r(p),value:n(p),weight:h===l?1:(n(p)-l)/(h-l)})),c=JP(d,e,!0);i=[~~(.5*c),~~c];const u=new Mf().domain(Ud(n,s)).range(i);a=p=>u.scale(n(p))}}else{const o=s.map(h=>({text:r(h)})),l=JP(o,e,!1);a=ist(l)}Object.assign(t,{getFontSize:n,fontSizeRange:i,fontSizeScale:a})},JP=(s,t,e)=>{const i=t.shapeArea,n=t.ratio,r=t.segmentation.regions,a=Math.ceil(Math.sqrt(i)/12),o=s.reduce((h,d)=>{const c=zD(d.text);return c{const g=zD(n(p));return g>l?u:u+g},0)/s.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 Ud=(s,t)=>{let e=1/0,i=-1/0;const n=t.length;let r;for(let a=0;ai&&(i=r);return t.length===1&&e===i&&(e-=1e4),[e,i]},sn=s=>s?typeof s=="string"||typeof s=="number"?()=>s:N(s)?s:t=>t[s.field]:null,vst=(s,t,e,i)=>{if(!s.size||P(s.size[0])||P(s.size[1])||s.size[0]<=0||s.size[1]<=0)return Lt.getInstance().info("Wordcloud size dimensions must be greater than 0"),[];if(s.size=[Math.ceil(s.size[0]),Math.ceil(s.size[1])],s.shape||So("WordcloudShape shape must be specified."),s.text||So("WordcloudShape text must be specified."),i!=null&&i.emit&&i.emit(I_.BEFORE_WORDCLOUD_SHAPE_LAYOUT),!t||t.length===0)return[];const n=new gst(s,i);return n.layout(t),n.unfinished()?{progressive:n}:n.output()},WD=()=>{Q.registerTransform("wordcloudShape",{transform:vst,markPhase:"beforeJoin"},!0)};class vu extends kh{constructor(){super(...arguments),this.type=H.wordCloud}}vu.type=H.wordCloud;const GD=()=>{w0(),Ln(),ID(),D.registerSeries(vu.type,vu)},yst=()=>{WD(),w0(),Ln(),ID(),D.registerSeries(vu.type,vu)};class yu extends kh{constructor(){super(...arguments),this.type=H.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(kh.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(Ht((e=D.getAnimationInKey("wordCloud3d"))===null||e===void 0?void 0:e(()=>{var n;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:(n=this._spec.depth_3d)!==null&&n!==void 0?n:l},r:l}}),Wt("word",this._spec,this._markAttributeContext)))}}yu.type=H.wordCloud3d;const ND=()=>{w0(),Ln(),LD(),D.registerSeries(yu.type,yu)},bst=()=>{WD(),w0(),Ln(),LD(),D.registerSeries(yu.type,yu)},xst=(s,t)=>{var e,i;const n=s.map(x=>Object.assign({},x));if(!n||n.length===0)return n;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=n.reduce((x,A)=>Math.max(x,Number.parseFloat(A[r])||-1/0),-1/0),v=n.reduce((x,A)=>Math.min(x,Number.parseFloat(A[r])||1/0),1/0),b=[(e=m==null?void 0:m.min)!==null&&e!==void 0?e:v,(i=m==null?void 0:m.max)!==null&&i!==void 0?i:y];return n.forEach((x,A)=>{var T,k;const M=Number.parseFloat(x[r]),w=Number.parseFloat((T=n[A-1])===null||T===void 0?void 0:T[r]),C=Number.parseFloat((k=n[A+1])===null||k===void 0?void 0:k[r]),R=W(C*M)&&M!==0?C/M:0,I=W(M*w)&&w!==0?M/w:0;u&&(x[u]=w),g&&(x[g]=C),a&&(x[a]=R),o&&(x[o]=A===0?1:I),l&&(x[l]=f===!0?R:1/n.length),h&&(x[h]=M/b[1]),d&&(x[d]=A===n.length-1?_?0:x[h]:C/b[1]),c&&(x[c]=A===0?1:w/b[1]),p&&(x[p]=M)}),n},Sst=(s,t)=>{var e,i;const n=(i=(e=s[0])===null||e===void 0?void 0:e.latestData)===null||i===void 0?void 0:i.map(r=>Object.assign({},r));return n&&n.length!==0&&(n.shift(),n.forEach(r=>{r[t.asIsTransformLevel]=!0})),n},Ast=`${bt}_FUNNEL_TRANSFORM_RATIO`,Nx=`${bt}_FUNNEL_REACH_RATIO`,kst=`${bt}_FUNNEL_HEIGHT_RATIO`,Np=`${bt}_FUNNEL_VALUE_RATIO`,QP=`${bt}_FUNNEL_LAST_VALUE_RATIO`,tE=`${bt}_FUNNEL_NEXT_VALUE_RATIO`,Tst=`${bt}_FUNNEL_LAST_VALUE`,Mst=`${bt}_FUNNEL_CURRENT_VALUE`,wst=`${bt}_FUNNEL_NEXT_VALUE`,eE=`${bt}_FUNNEL_TRANSFORM_LEVEL`,pr=20,ro=5,Cst="80%",Pst=0;class Est extends yn{constructor(){super(...arguments),this.dimensionTooltipTitleCallback=(t,e)=>{var i,n,r;const a=this.series;return((i=e==null?void 0:e.mark)===null||i===void 0?void 0:i.name)==="transform"?"转化率":(n=this._getDimensionData(t))!==null&&n!==void 0?n:(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[Nx])).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:n,seriesFields:r}=this._seriesCacheInfo,a=n[n.length-1];return E(r[0])?t==null?void 0:t[r[0]]:t==null?void 0:t[a]}}}class UD extends Oi{_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{points:[]})}}class bu extends UD{constructor(){super(...arguments),this.type=bu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{lineWidth:0})}}bu.type="polygon";const $D=()=>{D.registerMark(bu.type,bu),nK(),E2()};class V1 extends bn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"funnel"),t.isTransform&&this._addMarkLabelSpec(t,"transform","transformLabel")}}class Rs extends Qo{constructor(){super(...arguments),this.type=H.funnel,this._funnelMarkName="funnel",this._funnelMarkType="polygon",this._transformMarkName="transform",this._transformMarkType="polygon",this.transformerConstructor=V1,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._spec.categoryField&&this.setSeriesField(this._spec.categoryField)}initData(){if(super.initData(),!this._data)return;Mt(this._dataSet,"funnel",xst),Mt(this._dataSet,"funnelTransform",Sst);const t=new $t(this._dataSet,{name:`${bt}_series_${this.id}_viewDataTransform`});t.parse([this.getViewData()],{type:"dataview"}),this._viewDataTransform=new ar(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,n,r,a,o,l,h;super._statisticViewData(),this._data.getDataView().transform({type:"funnel",options:{valueField:this.getValueField(),isCone:this._spec.isCone,asCurrentValue:Mst,asTransformRatio:Ast,asReachRatio:Nx,asHeightRatio:kst,asValueRatio:Np,asNextValueRatio:tE,asLastValueRatio:QP,asLastValue:Tst,asNextValue:wst,range:{min:(e=(t=this._spec.range)===null||t===void 0?void 0:t.min)!==null&&e!==void 0?e:(n=(i=this.getViewDataStatistics().latestData)===null||i===void 0?void 0:i[this.getValueField()])===null||n===void 0?void 0:n.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:eE}})}initMark(){var t,e,i,n,r,a,o,l,h,d,c,u;if(this._funnelMark=this._createMark(Object.assign(Object.assign({},Rs.mark.funnel),{name:this._funnelMarkName,type:this._funnelMarkType}),{themeSpec:(t=this._theme)===null||t===void 0?void 0:t.funnel,morph:Xr(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({},Rs.mark.transform),{name:this._transformMarkName,type:this._transformMarkType}),{themeSpec:(n=this._theme)===null||n===void 0?void 0:n.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(Rs.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(Rs.mark.outerLabelLine,{themeSpec:g,markSpec:p,depend:[this._funnelOuterLabelMark.label],noSeparateStyle:!0})}}initTooltip(){this._tooltipHelper=new Est(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=>E(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 N(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 n=this._funnelOuterLabelMark.line;n&&i&&this.setMarkStyle(n,{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 n=t.getTarget(),r=t.getComponent();n===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&&n===this._funnelTransformMark&&(this._transformLabelMark=t,this.setMarkStyle(t,{text:a=>`${(100*lg(Nx).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,n,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(Ht((n=D.getAnimationInKey("cartesianGroupClip"))===null||n===void 0?void 0:n({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(Ht(D.getAnimationInKey("fadeInOut")(),Wt(h.name,this._spec,this._markAttributeContext)))}),[this._funnelMark,this._funnelTransformMark].forEach(h=>{h&&h.setAnimationConfig(Ht(D.getAnimationInKey("funnel")({},l),Wt(h.name,this._spec,this._markAttributeContext)))}),!((a=this._funnelOuterLabelMark)===null||a===void 0)&&a.line&&this._funnelOuterLabelMark.line.setAnimationConfig(Ht((o=D.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 n,r;e?(n=this._shape==="rect"?this._getSecondaryAxisLength(t[QP])/2:this._getSecondaryAxisLength(t[Np])/2,r=this._getSecondaryAxisLength(t[Np])/2):(n=this._getSecondaryAxisLength(t[Np])/2,r=this._shape==="rect"?n:this._getSecondaryAxisLength(t[tE])/2);const{x:a,y:o}=this._getPositionByData(t),l=this._getPolygonPoints([a,o],n,r,n,r,i);return this._funnelAlign!=="center"&&this._adjustPoints(l),l}isTransformLevel(t){return!!(t!=null&&t[eE])}_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,n;const r=(n=(i=(e=this.getViewData())===null||e===void 0?void 0:e.latestData)===null||i===void 0?void 0:i.find)===null||n===void 0?void 0:n.call(i,a=>a[this._categoryField]===t);return E(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,n=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=(n-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(),n=this._computeMinSize();return n+(i-n)*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[Is]===t[Is]);if(!E(i)||i<0)return{};const n=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+=n?-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,n,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-n},{x:o+a,y:l-r},{x:o+a,y:l+i}];case"right":return[{x:o+a,y:l-n},{x:o+a,y:l+n},{x:o-a,y:l+i},{x:o-a,y:l-i}];case"bottom":return[{x:o+e,y:l+a},{x:o-n,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+n,y:l-a},{x:o+r,y:l+a},{x:o-i,y:l+a}]}}_getPolygonCenter(t){if(this._isHorizontal()){const n=(t[0].x+t[3].x)/2,r=(t[0].y+t[3].y)/2;return{x:(n+(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,n;return this._isHorizontal()?(n="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)):(n="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][n]-=e,t[1][n]-=e,t[2][n]-=i,t[3][n]-=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 n=this.getPoints(t);return i==="shapeSize"?this._isHorizontal()?Math.abs(n[3].x-n[0].x):(Math.abs(n[0].x-n[1].x)+Math.abs(n[2].x-n[3].x))/2:this._isHorizontal()?Math.abs(n[3].x-n[0].x):void 0}_computeOuterLabelPosition(t){var e,i;let n,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:n,y:r}=this._getPositionByData(t)),a==="left"?(n=0,o="left"):a==="right"?(n=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);n=h,r=d,a==="left"?(n-=ro,o="right"):a==="right"?(n+=ro,o="left"):a==="top"?(r-=ro,l="bottom"):a==="bottom"&&(r+=ro,l="top")}return{x:n,y:r,align:o,textBaseline:l}}_computeOuterLabelLimit(t){var e,i,n,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=(n=(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||n===void 0?void 0:n.AABBBounds,c=d?d.x2-d.x1:0,u=this._funnelOuterLabelMark.line?pr: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:ro)}_computeOuterLabelLinePosition(t){var e,i,n,r,a,o,l,h,d,c,u;const p=this.getCategoryField(),g=(a=(r=(n=(i=(e=this._funnelOuterLabelMark)===null||e===void 0?void 0:e.label)===null||i===void 0?void 0:i.getProduct())===null||n===void 0?void 0:n.elements)===null||r===void 0?void 0:r.find(M=>{var w;return((w=M.data[0])===null||w===void 0?void 0:w[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:M,type:w})=>{var C;return w==="text"&&((C=M.data)===null||C===void 0?void 0:C[p])===t[p]},!0))===null||h===void 0?void 0:h.AABBBounds,_=(d=this._spec.outerLabel)!==null&&d!==void 0?d:{};let m,y,v,b;if(this._isHorizontal()){const M=(c=_.spaceWidth)!==null&&c!==void 0?c:ro,w=this.getPoints(t),C=(Math.abs(w[0].y-w[1].y)+Math.abs(w[2].y-w[3].y))/2;return this._spec.outerLabel.position==="top"||this._funnelAlign==="bottom"?(v=this._getPolygonCenter(w).y-C/2-M,b=_.alignLabel!==!1?(g==null?void 0:g.y2)+M:v-M,m=this._getPolygonCenter(w).x,v-b{$D(),Ln(),zh(),D.registerSeries(Rs.type,Rs),D.registerAnimation("funnel",(s,t)=>Object.assign({appear:t==="clipIn"?void 0:{type:"fadeIn"}},g0)),OQ(),Yr()};class xu extends UD{constructor(){super(...arguments),this.type=xu.type}}xu.type="pyramid3d";const YD=()=>{D.registerMark(xu.type,xu),ZX(),E2()};class XD extends V1{_transformLabelSpec(t){this._addMarkLabelSpec(t,"funnel3d"),t.isTransform&&this._addMarkLabelSpec(t,"transform3d","transformLabel")}}class tr extends Rs{constructor(){super(...arguments),this.type=H.funnel3d,this._funnelMarkName="funnel3d",this._funnelMarkType="pyramid3d",this._transformMarkName="transform3d",this._transformMarkType="pyramid3d",this.transformerConstructor=XD}initMark(){var t,e,i,n,r,a,o,l;if(this._funnelMark=this._createMark(Object.assign(Object.assign({},tr.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({},tr.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()})),(n=(i=this._spec)===null||i===void 0?void 0:i.outerLabel)===null||n===void 0?void 0:n.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(tr.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(tr.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),n=Math.max(Math.abs(i[0].x-i[1].x),Math.abs(i[2].x-i[3].x));return(this._computeMaxSize()-n)/2}},"normal",tt.Series)}initLabelMarkStyle(t){var e,i;super.initLabelMarkStyle(t),this.setMarkStyle(t,{z:n=>{if(this._isHorizontal())return 0;const r=this.getPoints(n),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())}}tr.type=H.funnel3d,tr.mark=BO,tr.transformerConstructor=XD;const Bst=()=>{YD(),Ln(),zh(),D.registerSeries(tr.type,tr)},O_=(s,t)=>{const e=(s-t[0])/(t[1]-t[0]||1);return Math.max(0,Math.min(1,e))},D_=s=>{const t=s.mark.elements.filter(i=>i.diffState===Zt.update),e=qe(t.map(i=>{var n;return(n=i==null?void 0:i.data)===null||n===void 0?void 0:n[0].depth}));return t.filter(i=>{var n;return((n=i==null?void 0:i.data)===null||n===void 0?void 0:n[0].depth)===e})},iE=(s,t,e)=>mt(s)?[t,e]:[qe(s.map(i=>1*i.getGraphicAttribute("startAngle",!1))),ze(s.map(i=>1*i.getGraphicAttribute("endAngle",!1)))],Ist=s=>({channel:{startAngle:{from:(t,e)=>{const{startAngle:i,endAngle:n}=s.animationInfo(),r=D_(e),a=iE(r,i,n);return O_(t.startAngle,a)*(n-i)+i},to:t=>t.startAngle},endAngle:{from:(t,e)=>{const{startAngle:i,endAngle:n}=s.animationInfo(),r=D_(e),a=iE(r,i,n);return O_(t.endAngle,a)*(n-i)+i},to:t=>t.endAngle},outerRadius:{from:t=>t.innerRadius,to:t=>t.outerRadius},innerRadius:{from:t=>t.innerRadius,to:t=>t.innerRadius}}}),nE=s=>[qe(s.map(t=>1*t.getGraphicAttribute("startAngle",!1))),ze(s.map(t=>1*t.getGraphicAttribute("endAngle",!1)))],sE=s=>({channel:{startAngle:{from:(t,e)=>e.getGraphicAttribute("startAngle",!1),to:(t,e)=>{const{startAngle:i,endAngle:n}=s.animationInfo(),r=D_(e),a=nE(r);return O_(e.getGraphicAttribute("startAngle",!1),a)*(n-i)+i}},endAngle:{from:(t,e)=>e.getGraphicAttribute("endAngle",!1),to:(t,e)=>{const{startAngle:i,endAngle:n}=s.animationInfo(),r=D_(e),a=nE(r);return O_(e.getGraphicAttribute("endAngle",!1),a)*(n-i)+i}},outerRadius:{from:(t,e)=>e.getGraphicAttribute("outerRadius",!1),to:()=>s.animationInfo().innerRadius},innerRadius:{from:(t,e)=>e.getGraphicAttribute("innerRadius",!1),to:()=>s.animationInfo().innerRadius}}}),Lst=(s,t)=>{switch(t){case"fadeIn":return{type:"fadeIn"};case"growAngle":return{type:"growAngleIn"};default:return{type:"growRadiusIn"}}},Ost=()=>{D.registerAnimation("sunburst",(s,t)=>({appear:Lst(s,t),enter:Ist(s),exit:sE(s),disappear:sE(s)}))},W1=(s,t=[],e)=>{const i=(e==null?void 0:e.maxDepth)>=0;return s.forEach(n=>{(!i||n.depth<=e.maxDepth)&&(t.push(e!=null&&e.callback?e.callback(n):n),n.children&&(i&&n.depth===e.maxDepth?(n.children=null,n.isLeaf=!0):W1(n.children,t,e)))}),t};function Dst(s,t,e,i,n){const r=s.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 T=r[d];return T.x0=p,T.y0=g,T.x1=f,void(T.y1=_)}const m=l[d],y=u/2+m;let v=d+1,b=c-1;for(;v>>1;l[T]_-g){const T=u?(p*A+f*x)/u:f;h(d,v,x,p,g,T,_),h(v,c,A,T,g,f,_)}else{const T=u?(g*A+_*x)/u:_;h(d,v,x,p,g,f,T),h(v,c,A,p,T,f,_)}};h(0,a,s.value,t,e,i,n)}function C0(s,t,e,i,n,r={x0:"x0",x1:"x1",y0:"y0",y1:"y1"}){const a=s.children;let o,l=-1;const h=a.length,d=s.value&&(i-t)/s.value;for(;++lm&&(m=h),x=f*f*b,y=Math.max(m/x,x/_),y>v){f-=h;break}v=y}l=Object.assign({},t,{value:f,children:o.slice(d,c)}),a.push(l),p(t,e,i,n,r)=>{zst(s,t,e,i,n,r)},P0=(s,t,e=0,i=-1,n,r)=>{let a=0,o=i??-1,l=e;return s.forEach((h,d)=>{var c,u;const p={flattenIndex:++o,key:r?r(h):`${(c=n==null?void 0:n.key)!==null&&c!==void 0?c:""}-${d}`,maxDepth:-1,depth:e,index:d,value:h.value,isLeaf:!0,datum:n?n.datum.concat(h):[h],parentKey:n==null?void 0:n.key};if(!((u=h.children)===null||u===void 0)&&u.length){p.children=[],p.isLeaf=!1;const g=P0(h.children,p.children,e+1,o,p,r);p.value=P(h.value)?g.sum:Math.max(g.sum,ho(h.value)),o=g.flattenIndex,l=Math.max(g.maxDepth,l)}else p.isLeaf=!0,p.value=ho(h.value);a+=Math.abs(p.value),t.push(p)}),{sum:a,maxDepth:l,flattenIndex:o}},wl=(s,t,e,i)=>{let n=i;return s.forEach((r,a)=>{var o;n=t(r,a,e,n),!((o=r.children)===null||o===void 0)&&o.length&&(n=wl(r.children,t,r,n))}),i},pg=(s,t,e,i)=>{let n=i;return s.forEach((r,a)=>{var o;!((o=r.children)===null||o===void 0)&&o.length&&(n=pg(r.children,t,r,n)),n=t(r,a,e,n)}),n},rE={binary:Dst,dice:C0,slice:G1,sliceDice:Fst};class E0{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=G(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=G(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=G(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=G(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({},E0.defaultOpionts,t);const i=this.options.nodeKey,n=N(i)?i:i?Os(i):null;this._getNodeKey=n,this._splitNode=this.options.splitType==="squarify"?Hst(this.options.aspectRatio):(e=rE[this.options.splitType])!==null&&e!==void 0?e:rE.binary,this._maxDepth=-1}layout(t,e){var i;if(!t||!t.length)return[];const n="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=P0(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:n.x0,x1:n.x1,y0:n.y0,y1:n.y1,children:r},l=n.width*n.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 n;!((n=i==null?void 0:i.children)===null||n===void 0)&&n.length?this._layout(i):this._layoutNode(i)})}}E0.defaultOpionts={aspectRatio:(1+Math.sqrt(5))/2,gapWidth:0,labelPadding:0,labelPosition:"top",splitType:"binary",minVisibleArea:10};const jst=(s,t)=>{const e=new E0(s).layout(t,"width"in s?{width:s.width,height:s.height}:{x0:s.x0,x1:s.x1,y0:s.y0,y1:s.y1});if(s.flatten){const i=[];return W1(e,i,{maxDepth:s==null?void 0:s.maxDepth}),i}return e},Vst={x0:"startAngle",x1:"endAngle",y0:"innerRadius",y1:"outerRadius"};class Su{constructor(t){this._layoutNode=n=>{if(n.maxDepth=this._maxDepth,n.children){const r=this._parsedInnerRadius[n.depth+1],a=this._parsedOutterRadius[n.depth+1];C0(n,n.startAngle,Math.min(r,a),n.endAngle,Math.max(r,a),Vst);const o=G(this.options.label)?this.options.label[n.depth+1]:this.options.label;n.children.forEach(l=>{if(l.x=this._parsedCenter[0],l.y=this._parsedCenter[1],o)return this._layoutLabel(l,ge(o)?{align:"center",rotate:"radial"}:o)})}},this.options=t?Object.assign({},Su.defaultOpionts,t):Object.assign({},Su.defaultOpionts);const e=this.options.nodeKey,i=N(e)?e:e?Os(e):null;this._getNodeKey=i,this._maxDepth=-1}_parseRadius(t,e){const i=t.x0+Gn(this.options.center[0],t.width),n=t.y0+Gn(this.options.center[1],t.height),r=Math.min(t.width/2,t.height/2),a=this.options.innerRadius,o=this.options.outerRadius,l=G(a),h=l?a.map(g=>Gn(g,r)):Gn(a,r),d=G(o),c=this.options.gapRadius,u=d?o.map(g=>Gn(g,r)):Gn(o,r),p=HE(0,e+1);if(l)this._parsedInnerRadius=p.map((g,f)=>{const _=h[f];return P(_)?r:_}),this._parsedOutterRadius=p.map((g,f)=>{var _;return d?u[f]:fP(u[f])?r:u[f]),this._parsedInnerRadius=p.map((g,f)=>{var _;return f===0?h:this._parsedOutterRadius[f-1]-(G(c)?(_=c[f])!==null&&_!==void 0?_:0:c)});else{const g=Gn(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-(G(c)?(y=c[m])!==null&&y!==void 0?y:0:c)})}this._parsedCenter=[i,n],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 n=[],r=P0(t,n,0,-1,null,this._getNodeKey);return this._parseRadius(i,r.maxDepth),this._maxDepth=r.maxDepth,this._layout(n,{flattenIndex:-1,maxDepth:-1,key:"-1",depth:-1,index:-1,value:r.sum,datum:null,children:n,startAngle:this.options.startAngle,endAngle:this.options.endAngle}),n}_layout(t,e){this._layoutNode(e),t.forEach(i=>{var n;!((n=i==null?void 0:i.children)===null||n===void 0)&&n.length?this._layout(i.children,i):this._layoutNode(i)})}_layoutLabel(t,e){var i;const n=(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=gn({x:this._parsedCenter[0],y:this._parsedCenter[1]},r,n);if(t.label={x:a.x,y:a.y,textBaseline:"middle"},e.rotate==="tangential")t.label.angle=n-Math.PI/2,t.label.textAlign="center",t.label.maxLineWidth=Math.abs(t.endAngle-t.startAngle)*r;else{const o=n%(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)}}}Su.defaultOpionts={startAngle:Math.PI/2,endAngle:-3*Math.PI/2,center:["50%","50%"],gapRadius:0,innerRadius:0,outerRadius:"70%"};const Wst=1664525,Gst=1013904223,aE=4294967296;function Nst(s=1){let t=s;return()=>(t=(Wst*t+Gst)%aE)/aE}function Ust(s,t){let e=0;const i=zE(Array.from(s),t),n=i.length;let r,a,o=[];for(;e0&&e*e>i*i+n*n}function Xv(s,t){for(let e=0;e1e-6?(C+Math.sqrt(C*C-4*w*R))/(2*w):R/C);return{x:i+A+T*I,y:n+k+M*I,radius:I}}function oE(s,t,e){const i=s.x-t.x;let n,r;const a=s.y-t.y;let o,l;const h=i*i+a*a;h?(r=t.radius+e.radius,r*=r,l=s.radius+e.radius,l*=l,r>l?(n=(h+l-r)/(2*h),o=Math.sqrt(Math.max(0,l/h-n*n)),e.x=s.x-n*i-o*a,e.y=s.y-n*a+o*i):(n=(h+r-l)/(2*h),o=Math.sqrt(Math.max(0,r/h-n*n)),e.x=t.x+n*i-o*a,e.y=t.y+n*a+o*i)):(e.x=t.x+e.radius,e.y=t.y)}function lE(s,t){const e=s.radius+t.radius-1e-6,i=t.x-s.x,n=t.y-s.y;return e>0&&e*e>i*i+n*n}function hE(s){const t=s._,e=s.next._,i=t.radius+e.radius,n=(t.x*e.radius+e.x*t.radius)/i,r=(t.y*e.radius+e.y*t.radius)/i;return n*n+r*r}function $p(s){return{_:s,next:null,prev:null}}function Kst(s,t){const e=(s=V(s)).length;if(!e)return 0;let i=s[0];if(i.x=0,i.y=0,e===1)return i.radius;const n=s[1];if(i.x=-n.radius,n.x=i.radius,n.y=0,e===2)return i.radius+n.radius;let r=s[2];oE(n,i,r);let a,o,l,h,d,c,u,p=$p(i),g=$p(n),f=$p(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:G(t==null?void 0:t.padding)?n=>{var r;return(r=t.padding[n.depth+1])!==null&&r!==void 0?r:0}:()=>0,this._maxDepth=-1}layout(t,e){var i;const n="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=P0(t,r,0,-1,null,this._getNodeKey);this._maxDepth=a.maxDepth;const o=Nst(),l={flattenIndex:-1,maxDepth:-1,key:"root",depth:-1,index:-1,value:a.sum,datum:null,children:r,x:n.x0+n.width/2,y:n.y0+n.height/2},{nodeSort:h,setRadius:d,padding:c,includeRoot:u}=(i=this.options)!==null&&i!==void 0?i:{};if(h!==!1){const p=N(h)?this.options.nodeKey:Au.defaultOpionts.nodeSort;wl([l],g=>{g.children&&g.children.length&&g.children.sort(p)})}if(d)wl([l],dE(d)),pg([l],Kv(this._getPadding,.5,o)),wl([l],cE(1,this._maxDepth));else{const p=Math.min(n.width,n.height);wl([l],dE(Au.defaultOpionts.setRadius)),pg([l],Kv(S4,1,o)),c&&pg([l],Kv(this._getPadding,l.radius/p,o)),wl([l],cE(p/(2*l.radius),this._maxDepth))}return u?[l]:r}}Au.defaultOpionts={setRadius:s=>Math.sqrt(s.value),padding:0,nodeSort:(s,t)=>t.value-s.value};const qst=()=>{Q.registerTransform("treemap",{transform:jst,markPhase:"beforeJoin"},!0)},Qu=(s,t={})=>{if(!s)return[];const e=[];return W1(s,e,t),e},Zst=(s,t)=>{if(!s)return s;const e=t(),{width:i,height:n}=e;return new Su(e).layout(s,{width:i,height:n})},Jst=10;class Qst extends yn{constructor(){super(...arguments),this.markTooltipKeyCallback=t=>t==null?void 0:t[this.series.getDimensionField()[0]]}}var xa;(function(s){s.DrillDown="drillDown",s.DrillUp="drillUp"})(xa||(xa={}));const trt=(s,t)=>{const e=t.info(),i=t.keyField(),n=e==null?void 0:e.key;if(P(n))return s;if(e.type===xa.DrillDown){const r=r2(s,n,i,"children");return V(r)}if(e.type===xa.DrillUp){const r=a2(s,n,i,"children");if(r)return V(r)}return s};class N1{_getDrillTriggerEvent(t){var e;const{mode:i}=this._drillParams;return(e=_r(i))===null||e===void 0?void 0:e[t]}_hideTooltip(){const t=this.getChart().getComponentsByType(Y.tooltip)[0];t&&t.hideTooltip()}initDrillable(t){this._drillParams=t}initDrillableData(t){const{getRawData:e}=this._drillParams;Mt(t,"drillFilter",trt),e().transform({type:"drillFilter",options:{info:()=>this._drillInfo,keyField:()=>this._drillParams.drillField()}})}bindDrillEvent(){const{event:t,getRawData:e,drillField:i}=this._drillParams,n=i();this._getDrillTriggerEvent("start")&&t.on(this._getDrillTriggerEvent("start"),r=>{var a,o,l;if(P(r.datum)||P((a=r.datum)===null||a===void 0?void 0:a[n]))return void this.drillUp();this._hideTooltip();const h=r.datum[n],d=(l=(o=this._drillInfo)===null||o===void 0?void 0:o.path)!==null&&l!==void 0?l:[],c=NJ(e().rawData,h,n,"children");d[d.length-1]===c[c.length-1]?this.drillUp():this.drillDown(c)})}drillDown(t=[]){const{getRawData:e,event:i}=this._drillParams;if(!G(t)||mt(t))return t;const n=t[t.length-1];return this._drillInfo={key:n,path:t,type:xa.DrillDown},e().reRunAllTransform(),i.emit(ft.drill,{value:{path:t,type:xa.DrillDown},model:this}),t}drillUp(){var t,e;const{getRawData:i,event:n}=this._drillParams,r=(e=(t=this._drillInfo)===null||t===void 0?void 0:t.path)!==null&&e!==void 0?e:[];if(!G(r)||mt(r))return r;const a=r.pop();return this._drillInfo={key:a,path:r,type:xa.DrillUp},i().reRunAllTransform(),n.emit(ft.drill,{value:{path:r,type:xa.DrillUp},model:this}),r}}class Fa extends Zu{constructor(){super(...arguments),this.type=H.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:Br),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:Is},getRawData:()=>this.getRawData()}),this._startAngle=Qt(this._spec.startAngle),this._endAngle=Qt(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),Mt(this._dataSet,"sunburstLayout",Zst),Mt(this._dataSet,"flatten",Qu),t.transform({type:"sunburstLayout",options:()=>{const{innerRadius:e,outerRadius:i,gap:n,label:r}=this._computeLevel();return{nodeKey:this._categoryField,width:this.getLayoutRect().width,height:this.getLayoutRect().height,center:[E(this._centerX)?this._centerX:this.getLayoutRect().width/2,E(this._centerY)?this._centerY:this.getLayoutRect().height/2],startAngle:this._startAngle,endAngle:this._endAngle,innerRadius:e,outerRadius:i,gapRadius:n,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:ou,operations:["max","min","values"]},{key:Br,operations:["values"]}])}_addDataIndexAndKey(){const t=this.getRawData();P(t==null?void 0:t.dataSet)||(Mt(t.dataSet,"addVChartProperty",Fh),t.transform({type:"addVChartProperty",options:{beforeCall:E1.bind(this),call:v0}}))}initMark(){this._initArcMark(),this._initLabelMark()}initMarkStyle(){this._initArcMarkStyle(),this._initLabelMarkStyle()}_initArcMark(){var t,e;if(this._sunburst.visible===!1)return;const i=this._createMark(Fa.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(){P(this._sunburstMark)||this.setMarkStyle(this._sunburstMark,{x:t=>t.x+(E(this._offsetX)?this._offsetX:0),y:t=>t.y+(E(this._offsetY)?this._offsetY:0),outerRadius:t=>t.outerRadius,innerRadius:t=>t.innerRadius,startAngle:t=>t.startAngle,endAngle:t=>t.endAngle,fill:this.getColorAttribute()},lt.STATE_NORMAL,tt.Series)}_initLabelMark(){if(this._label.visible!==!0)return;const t=this._createMark(Fa.mark.label,{isSeriesMark:!1});this._labelMark=t}_initLabelMarkStyle(){P(this._labelMark)||this.setMarkStyle(this._labelMark,{visible:t=>{var e;const i=this._labelAutoVisible;return Et(i)&&i.enable===!0?(t.endAngle-t.startAngle)*(t.outerRadius-t.innerRadius)>((e=i==null?void 0:i.circumference)!==null&&e!==void 0?e:Jst):this._spec.label.visible},x:t=>{var e;return((e=t.label)===null||e===void 0?void 0:e.x)+(E(this._offsetX)?this._offsetX:0)},y:t=>{var e;return((e=t.label)===null||e===void 0?void 0:e.y)+(E(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},lt.STATE_NORMAL,tt.Series)}initTooltip(){this._tooltipHelper=new Qst(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(V(this.__innerRadius))[0],outerRadius:this._computeRadius(V(this.__outerRadius))[0],startAngle:V(this._startAngle)[0],endAngle:V(this._endAngle)[0]})},n=(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(Ht((a=D.getAnimationInKey("sunburst"))===null||a===void 0?void 0:a(i,n),Wt(r.name,this._spec,this._markAttributeContext)))}),this.getMarksInType("text").forEach(r=>{var a;r.setAnimationConfig(Ht((a=D.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){if(G(t))return t.map(n=>{const{width:r,height:a}=this.getRegion().getLayoutRect();return Math.min(r/2,a/2)*n});const{width:e,height:i}=this.getRegion().getLayoutRect();return Math.min(e/2,i/2)*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]}}Fa.type=H.sunburst,Fa.mark=jO,ei(Fa,N1);const ert=()=>{D.registerSeries(Fa.type,Fa),dl(),Ln(),Yr(),Ost()},irt=(s,t)=>{if(!s)return s;const e=t(),{width:i,height:n}=e;return i===0||n===0?s:new Au(e).layout(s,{width:i,height:n})};class nrt extends yn{constructor(){super(...arguments),this.markTooltipKeyCallback=t=>t==null?void 0:t[this.series.getDimensionField()[0]]}}const srt=s=>s==="fadeIn"?{type:"fadeIn"}:{type:"growRadiusIn"},rrt=()=>{D.registerAnimation("circlePacking",(s,t)=>({appear:srt(t),enter:{type:"growRadiusIn"},exit:{type:"growRadiusOut"},disappear:{type:"growRadiusOut"}}))};class za extends us{constructor(){super(...arguments),this.type=H.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:Br),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:Is},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();P(t)||(this._spec.drill&&this.initDrillableData(this._dataSet),Mt(this._dataSet,"circlePackingLayout",irt),Mt(this._dataSet,"flatten",Qu),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();P(t==null?void 0:t.dataSet)||(Mt(t.dataSet,"addVChartProperty",Fh),t.transform({type:"addVChartProperty",options:{beforeCall:E1.bind(this),call:v0}}))}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(za.mark.circlePacking,{isSeriesMark:!0,customShape:(e=this._spec.circlePacking)===null||e===void 0?void 0:e.customShape});this._circlePackingMark=i}_initCirclePackingMarkStyle(){P(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},lt.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(za.mark.label,{isSeriesMark:!1});this._labelMark=e}_initLabelMarkStyle(){P(this._labelMark)||this.setMarkStyle(this._labelMark,{x:t=>t.x,y:t=>t.y,text:t=>t.key,cursor:"pointer"},lt.STATE_NORMAL,tt.Series)}getStatisticFields(){return super.getStatisticFields().concat([{key:this._categoryField,operations:["values"]},{key:this._valueField,operations:["max","min"]},{key:ou,operations:["max","min","values"]},{key:Br,operations:["values"]}])}initTooltip(){this._tooltipHelper=new nrt(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 n;i.setAnimationConfig(Ht((n=D.getAnimationInKey("circlePacking"))===null||n===void 0?void 0:n(void 0,e),Wt(i.name,this._spec,this._markAttributeContext)))}),this.getMarksInType("text").forEach(i=>{var n;i.setAnimationConfig(Ht((n=D.getAnimationInKey("scaleInOut"))===null||n===void 0?void 0:n(),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]}}za.type=H.circlePacking,za.mark=GO,ei(za,N1);const art=()=>{D.registerSeries(za.type,za),dl(),Ln(),f0(),rrt()},ZD=s=>{let t=0;return s.forEach((e,i)=>{var n;P(e.value)&&(!((n=e.children)===null||n===void 0)&&n.length?e.value=ZD(e.children):e.value=0),t+=Math.abs(e.value)}),t};function uE(s){return s.depth}function pE(s,t){return t-1-s.endDepth}function ort(s,t){return s.sourceLinks.length?s.depth:t-1}function lrt(s,t,e){return s.targetLinks.length?s.depth:s.sourceLinks.length?qe(s.sourceLinks.map(i=>e[i.target].depth))-1:0}const Yp=(s,t)=>(s==null?void 0:s.y0)-(t==null?void 0:t.y0),gE=(s,t)=>{if(P(s.value))return null;const e=(t?s.targetLinks:s.sourceLinks).reduce((i,n)=>(P(n.value)?i.count+=1:i.sum+=n.value,i),{sum:0,count:0});return e.count>0?(s.value-e.sum)/e.count:null},hrt={left:uE,right:pE,justify:ort,center:lrt,start:uE,end:pE};class tp{constructor(t){this._ascendingSourceBreadth=(n,r)=>Yp(this._nodeMap[n.source],this._nodeMap[r.source])||n.index-r.index,this._ascendingTargetBreadth=(n,r)=>Yp(this._nodeMap[n.target],this._nodeMap[r.target])||n.index-r.index,this.options=Object.assign({},tp.defaultOptions,t);const e=this.options.nodeKey,i=N(e)?e:e?Os(e):null;this._getNodeKey=i,this._logger=Lt.getInstance(),this._alignFunc=N(this.options.setNodeLayer)?n=>this.options.setNodeLayer(n.datum):hrt[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)};eM(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 n=this.computeNodeLinks(t),r=n.nodes;let a=n.links;if(this._nodeMap=n.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=>!P(h.source)&&!P(h.target)),l.targetLinks=l.targetLinks.filter(h=>!P(h.source)&&!P(h.target))}),a=a.filter(l=>!P(l.source)&&!P(l.target)),eM(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=[],n={},r={},a=[];ZD(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=P(c.value)?0:ho(c.value);if(n[p])n[p].value=void 0;else{const f={depth:h,datum:c,index:u,key:p,value:g,sourceLinks:[],targetLinks:[]};n[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([n[p]]):[n[p]])})};return o(t,0,null),a.forEach((l,h)=>{const d=`${l.source}-${l.target}`;if(r[d])return r[d].value+=ho(l.value),void r[d].datum.push(l);const c={index:h,key:`${l.source}-${l.target}`,source:l.source,target:l.target,datum:[l],value:l.value,parents:l.parents.map(u=>u.key)};i.push(c),n[l.source].sourceLinks.push(c),n[l.target].targetLinks.push(c),r[d]=c}),{nodes:e,links:i,nodeMap:n}}computeSourceTargetNodeLinks(t){const e=[],i=[],n={};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:[]};n[l.key]=l,e.push(l)});const r=[];return t.links.forEach((a,o)=>{const l=!P(a.source),h=!P(a.target);if(t.nodes&&(!n[a.source]||!n[a.target]))return;t.nodes||!l||n[a.source]||(n[a.source]={value:void 0,depth:-1,index:e.length,key:a.source,datum:null,sourceLinks:[],targetLinks:[]},e.push(n[a.source])),t.nodes||!h||n[a.target]||(n[a.target]={value:void 0,depth:-1,index:e.length,key:a.target,datum:null,sourceLinks:[],targetLinks:[]},e.push(n[a.target]));const d={index:o,source:a.source,target:a.target,datum:a,value:a.value};this.options.divideNodeValueToLink&&P(a.value)&&r.push(d),i.push(d),l&&n[a.source].sourceLinks.push(d),h&&n[a.target].targetLinks.push(d)}),this.options.divideNodeValueToLink&&r.length&&r.forEach(a=>{const o=[gE(n[a.source]),gE(n[a.target],!0)].filter(l=>!P(l));o.length&&(a.value=qe(o))}),{nodeMap:n,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 n=e.links;if(this.options.linkSortBy)for(let r=0,a=i.length;rr.targetLinks.length||r.sourceLinks.length)),{nodes:i,links:n,nodeMap:e.nodeMap}}computeNodeValues(t){for(let e=0,i=t.length;e{var o;return r+((o=ho(a.value))!==null&&o!==void 0?o:0)},0),n.targetLinks.reduce((r,a)=>{var o;return r+((o=ho(a.value))!==null&&o!==void 0?o:0)},0))}}computeNodeDepths(t){const e=t.length;let i,n,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,n,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,n=this.options.minStepWidth,r=this._viewBox.width;let a=null,o=null,l=!1;if(at(e)){const d=Ye(parseFloat(e.replace("%",""))/100,0,1);let c=r/(this._maxDepth-1+d);n>0&&(c=Math.max(n,c)),a=c*d,o=c*(1-d),l=!0}else if(nt(e)){if(a=e,nt(i))o=i;else if(P(i)){let d=(r-e)/(this._maxDepth-1);n>0&&(d=Math.max(n,d)),o=d-e}l=!0}else N(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((f,_)=>Math.max(f,_.length),0),g=Math.min(r>0?Math.max(this.options.nodeGap,r):this.options.nodeGap,this._viewBox.height/p);o=()=>g,this._gapY=g,this.options.equalNodeHeight?l=this._viewBox.height/p-g:a=t.reduce((f,_)=>{const m=_.reduce((y,v)=>y+v.value,0);return Math.min(f,(this._viewBox.height-(_.length-1)*g)/m)},1/0)}const h=this.options.gapPosition==="start",d=!h&&this.options.gapPosition!=="end",c=nt(this.options.nodeHeight)?p=>this.options.nodeHeight:N(this.options.nodeHeight)?this.options.nodeHeight:l>0?p=>l:p=>Math.max(p.value*a,r,0),u=nt(this.options.linkHeight)?()=>this.options.linkHeight:N(this.options.linkHeight)?this.options.linkHeight:(p,g,f)=>Math.max(g.value?f*p.value/g.value:0,n,0);for(let p=0,g=t.length;p0){if(this.options.crossNodeAlign!=="start")if(this.options.crossNodeAlign==="end")for(let b=0,x=f.length;b1&&(v/=f.length-1,m+v>0)){m+=v;for(let b=1,x=f.length;b0))continue;const u=(d/c-h.y0)*e;h.y0+=u,h.y1+=u,this.reorderNodeLinks(h)}P(this.options.nodeSortBy)&&a.sort(Yp),this.resolveCollisions(a,i)}}relaxRightToLeft(t,e,i){for(let n=t.length-2;n>=0;--n){const r=t[n];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(Yp),this.resolveCollisions(r,i)}}resolveCollisions(t,e){const i=t.length>>1,n=t[i];this.resolveCollisionsBottomToTop(t,n.y0-this._gapY,i-1,e),this.resolveCollisionsTopToBottom(t,n.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,n){for(;i1e-6&&(r.y0+=a,r.y1+=a),e=r.y1+this._gapY}}resolveCollisionsBottomToTop(t,e,i,n){for(;i>=0;--i){const r=t[i],a=(r.y1-e)*n;a>1e-6&&(r.y0-=a,r.y1-=a),e=r.y0-this._gapY}}targetTop(t,e){let i,n,r,a=t.y0-(t.sourceLinks.length-1)*this._gapY/2;for(i=0,n=t.sourceLinks.length;i{const e=new tp(s).layout(Array.isArray(t)?t[0]:t,"width"in s?{width:s.width,height:s.height}:{x0:s.x0,x1:s.x1,y0:s.y0,y1:s.y1});return e?[e]:[]},crt=()=>{Q.registerTransform("sankey",{transform:drt,markPhase:"beforeJoin"},!0)},JD=(s,t,e)=>{t.forEach(i=>{P(i[e])||s.add(i[e]),i.children&&i.children.length>0&&JD(s,i.children,e)})},urt=s=>{var t;if(!s||!G(s))return[];if(s.length>1){const e={links:[],nodes:[]};return s.forEach(i=>{i.id!=="links"&&i.id!=="nodes"||(e[i.id]=i.values)}),[e]}return!((t=s[0])===null||t===void 0)&&t.latestData?s[0].latestData:s},prt=(s,t)=>{if(!s||!(t!=null&&t.view)||!s.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=s[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 n=new tp(t),r=[];return r.push(n.layout(i,e)),r},grt=s=>{var t,e;return s&&G(s)&&(!((t=s[0])===null||t===void 0)&&t.latestData)&&s[0].latestData.length&&s[0].latestData[0]&&(e=s[0].latestData[0].nodes)!==null&&e!==void 0?e:[]},frt=s=>{var t,e;return s&&G(s)&&(!((t=s[0])===null||t===void 0)&&t.latestData)&&s[0].latestData.length&&s[0].latestData[0]&&(e=s[0].latestData[0].links)!==null&&e!==void 0?e:[]};class _rt extends yn{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 n=this.series.getSeriesKeys();return n[i.source]+" => "+n[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},n=[];return e.forEach(({data:r})=>r.forEach(({series:a})=>{n.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:n}}}return null}}const mrt=(s,t=!0)=>({type:s.direction==="horizontal"?"growWidthIn":"growHeightIn",options:{overall:t&&s.growFrom(),orient:"positive"}}),vrt=(s,t)=>t==="fadeIn"?{type:"fadeIn"}:mrt(s),yrt=s=>s==="fadeIn"?{type:"fadeIn"}:{type:"linkPathGrowIn"},brt=()=>{D.registerAnimation("sankeyNode",(s,t)=>Object.assign({appear:vrt(s,t)},g0)),D.registerAnimation("sankeyLinkPath",(s,t)=>({appear:yrt(t),enter:{type:"linkPathGrowIn"},exit:{type:"linkPathGrowOut"},disappear:{type:"linkPathGrowOut"}}))};class ku extends Oi{constructor(){super(...arguments),this.type=ku.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(),n=this.getStyle("direction");this._product=e.glyph("linkPath",t??e.rootMark).id(i).configureGlyph({direction:n}),this._compiledProductId=i}}ku.type="linkPath";const xrt=()=>{xK(),D.registerMark(ku.type,ku)};class Ha extends us{constructor(){super(...arguments),this.type=H.sankey,this._nodeLayoutZIndex=re.Node,this._labelLayoutZIndex=re.Label,this._viewBox=new di,this._fillByNode=t=>{var e,i,n,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(E(o))return o;if(E(this._spec.seriesField)){const l=(r=(n=this._option)===null||n===void 0?void 0:n.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,n,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(E(this._spec.seriesField)){const c=(r=(n=this._nodesSeriesData)===null||n===void 0?void 0:n.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:{},n=t.item;i.effect==="adjacency"?n&&n.mark.id().includes("node")?this._handleNodeAdjacencyClick(n):n&&n.mark.id().includes("link")?this._handleLinkAdjacencyClick(n):this._handleClearEmpty():i.effect==="related"&&(n&&n.mark.id().includes("node")?this._handleNodeRelatedClick(n):n&&n.mark.id().includes("link")?this._handleLinkRelatedClick(n):this._handleClearEmpty())},this._handleClearEmpty=()=>{var t,e,i;const n=(t=this._nodeMark)===null||t===void 0?void 0:t.getProductElements();if(!n||!n.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=[lt.STATE_SANKEY_EMPHASIS,lt.STATE_SANKEY_EMPHASIS_REVERSE];n.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 n=this._linkMark.getProductElements();if(!n||!n.length)return;n.forEach((r,a)=>{const o=r.getDatum(),l=o!=null&&o.parents?"parents":"source";if(V(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(lt.STATE_SANKEY_EMPHASIS_REVERSE),r.addState(lt.STATE_SANKEY_EMPHASIS),r.addState(lt.STATE_SANKEY_EMPHASIS,{ratio:h})}else o.target===e.key?i.includes(o.source)||i.push(o.source):(r.removeState(lt.STATE_SANKEY_EMPHASIS),r.addState(lt.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 n=this._linkMark.getProductElements();if(!n||!n.length)return;n.forEach(r=>{r===t?(r.removeState(lt.STATE_SANKEY_EMPHASIS_REVERSE),r.addState(lt.STATE_SANKEY_EMPHASIS,{ratio:1})):(r.removeState(lt.STATE_SANKEY_EMPHASIS),r.addState(lt.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(),n=this._nodeMark.getProductElements();if(!n||!n.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(V(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 _=n.find(m=>m.data[0].key===g.target).data[0].sourceLinks;for(;(_==null?void 0:_.length)>0;){const m=[];return _.forEach(y=>{var v,b;if(!o.includes((v=y.key)!==null&&v!==void 0?v:y.index)&&(o.push((b=y.key)!==null&&b!==void 0?b:y.index),!a.includes(y.target))){a.push(y.target);const x=n.find(A=>A.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 _=n.find(m=>m.data[0].key===g.source).data[0].targetLinks;for(;(_==null?void 0:_.length)>0;){const m=[];return _.forEach(y=>{var v,b;if(!o.includes((v=y.key)!==null&&v!==void 0?v:y.index)&&(o.push((b=y.key)!==null&&b!==void 0?b:y.index),!a.includes(y.source))){a.push(y.source);const x=n.find(A=>A.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(lt.STATE_SANKEY_EMPHASIS_REVERSE),h.addState(lt.STATE_SANKEY_EMPHASIS)):(h.removeState(lt.STATE_SANKEY_EMPHASIS),h.addState(lt.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)=>(V(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(lt.STATE_SANKEY_EMPHASIS_REVERSE),l.addState(lt.STATE_SANKEY_EMPHASIS),void l.addState(lt.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(lt.STATE_SANKEY_EMPHASIS_REVERSE),l.addState(lt.STATE_SANKEY_EMPHASIS),void l.addState(lt.STATE_SANKEY_EMPHASIS,{ratio:g.value/d.value});l.removeState(lt.STATE_SANKEY_EMPHASIS),l.addState(lt.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 n=this._linkMark.getProductElements();if(!(!n||!n.length))if((!((e=t.getDatum())===null||e===void 0)&&e.parents?"parents":"source")=="source"){const r=[lt.STATE_SANKEY_EMPHASIS,lt.STATE_SANKEY_EMPHASIS_REVERSE];if(this._linkMark&&n.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=[];V(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})}}),n.forEach(l=>{const h=l.getDatum(),d=h.datum;if(h.source===r.source&&h.target===r.target)return l.removeState(lt.STATE_SANKEY_EMPHASIS_REVERSE),void l.addState(lt.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(lt.STATE_SANKEY_EMPHASIS_REVERSE),l.addState(lt.STATE_SANKEY_EMPHASIS),void l.addState(lt.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(lt.STATE_SANKEY_EMPHASIS_REVERSE),l.addState(lt.STATE_SANKEY_EMPHASIS),void l.addState(lt.STATE_SANKEY_EMPHASIS,{ratio:u.value/h.value});l.removeState(lt.STATE_SANKEY_EMPHASIS),l.addState(lt.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,n;super.initData();const r=this.getViewData(),a=this.getRawData();if(a&&r){Mt(this._dataSet,"sankeyLayout",prt),Mt(this._dataSet,"sankeyFormat",urt),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:(n=this._spec.minNodeHeight)!==null&&n!==void 0?n: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:Fs.sankeyLayout});const{dataSet:o}=this._option;Mt(o,"sankeyNodes",grt),Mt(o,"flatten",Qu);const l=new $t(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:vh.bind(this),call:Jo}},!1),this._nodesSeriesData=new ar(this._option,l),Mt(o,"sankeyLinks",frt);const h=new $t(o,{name:`sankey-link-${this.id}-data`});h.parse([this.getViewData()],{type:"dataview"}),h.transform({type:"sankeyLinks"}),h.transform({type:"addVChartProperty",options:{beforeCall:vh.bind(this),call:Jo}},!1),this._linksSeriesData=new ar(this._option,h)}}initMark(){var t,e,i,n;const r=this._createMark(Ha.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(Ha.mark.link,{dataView:this._linksSeriesData.getDataView(),dataProductId:this._linksSeriesData.getProductId(),customShape:(i=this._spec.link)===null||i===void 0?void 0:i.customShape,stateSort:(n=this._spec.link)===null||n===void 0?void 0:n.stateSort});if(a&&(this._linkMark=a),this._spec.label&&this._spec.label.visible){const o=this._createMark(Ha.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=V(t)[0];return e&&e.find(n=>n.key===i)}valueToLink(t){const e=this._linksSeriesData.getLatestData(),i=V(t);return e&&e.find(n=>n&&n.source===i[0]&&n.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},lt.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"},lt.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"},lt.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"},lt.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"},lt.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"},lt.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"},lt.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"},lt.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"},lt.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"},lt.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"},lt.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"},lt.STATE_NORMAL,tt.Series),this._labelMark.setZIndex(this._labelLayoutZIndex))}_createText(t){var e;if(P(t)||P(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,n,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(Ht((i=D.getAnimationInKey("sankeyNode"))===null||i===void 0?void 0:i(a,o),Wt("node",this._spec,this._markAttributeContext))),this._linkMark&&this._linkMark.setAnimationConfig(Ht((n=D.getAnimationInKey("sankeyLinkPath"))===null||n===void 0?void 0:n(a,o),Wt("link",this._spec,this._markAttributeContext))),this._labelMark&&this._labelMark.setAnimationConfig(Ht((r=D.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 n=(i=this._spec.emphasis)!==null&&i!==void 0?i:{};if(this._option.disableTriggerEvent!==!0&&n.enable&&(n.effect==="adjacency"||n.effect==="related")){const r=n.trigger==="hover"?"pointerover":"pointerdown";this.event.on(r,{level:le.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([lt.STATE_SANKEY_EMPHASIS_REVERSE,lt.STATE_SANKEY_EMPHASIS]),e.includes(i.getDatum().key)||i.addState(lt.STATE_SANKEY_EMPHASIS_REVERSE)})}initTooltip(){this._tooltipHelper=new _rt(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,n,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&&!P(o[0])||(o=this.getNodeList(),o.length>10&&(l=(i=this._getDataScheme()[1])===null||i===void 0?void 0:i.scheme));const h=new $u;(r=(n=h.domain(o)).range)===null||r===void 0||r.call(n,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((n,r)=>n[this._spec.categoryField]):e!=null&&e.links?Array.from(this.extractNamesFromLink(e.links)):e==null?void 0:e.values.map((n,r)=>n[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(n=>{i.add(n[e]),n.children&&this.extractNamesFromTree(n.children,e).forEach(r=>i.add(r))}),i}extractNamesFromLink(t){const e=new Set,{sourceField:i,targetField:n}=this._spec;return t.forEach(r=>{E(r[i])&&e.add(r[i]),E(r[n])&&e.add(r[n])}),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,n;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)!((n=a.nodes)===null||n===void 0)&&n.length&&a.nodes.forEach(o=>{o[this._seriesField]&&r.push(o[this._seriesField])});else if(a.nodes){const o=new Set;return JD(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]}}Ha.type=H.sankey,Ha.mark=FO;const Srt=()=>{crt(),qr(),xrt(),Ln(),brt(),Yr(),D.registerSeries(Ha.type,Ha)},Art=(s,t)=>{let e={},i=t.fields;if(N(i)&&(i=i()),!(i!=null&&i.length)||!(s!=null&&s.length)||!s[0].latestData)return e;const n=s[0].latestData,r=Qu(n);return e=jx([{latestData:r}],t),e};class krt extends yn{constructor(){super(...arguments),this.markTooltipKeyCallback=t=>t==null?void 0:t[this.series.getDimensionField()[0]]}get defaultShapeType(){return"square"}}const Trt=s=>s==="fadeIn"?{type:"fadeIn"}:{type:"growCenterIn"},Mrt=()=>{D.registerAnimation("treemap",(s,t)=>({appear:Trt(t),enter:{type:"growCenterIn"},exit:{type:"growCenterOut"},disappear:{type:"growCenterOut"}}))};class QD extends bn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"nonLeaf","nonLeafLabel","initNonLeafLabelMarkStyle"),this._addMarkLabelSpec(t,"leaf")}}class qs extends us{constructor(){super(...arguments),this.type=H.treemap,this.transformerConstructor=QD,this._viewBox=new di,this._enableAnimationHook=this.enableMarkAnimation.bind(this)}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:Br),this._spec.roam&&(this.initZoomable(this.event,this._option.mode),this._matrix=new Ee),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:Is},getRawData:()=>this.getRawData()}),W(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,n,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:(n=this._spec.nonLeafLabel)===null||n===void 0?void 0:n.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&&[Br,"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&&(Mt(this._rawData.dataSet,"addVChartProperty",Fh),this._rawData.transform({type:"addVChartProperty",options:{beforeCall:E1.bind(this),call:v0}}))}getRawDataStatisticsByField(t,e){var i;if(!this._rawDataStatistics){const n=`${this.type}_${this.id}_rawDataStatic`;this._rawDataStatistics=this._createHierarchyDataStatistics(n,[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){Mt(this._dataSet,"hierarchyDimensionStatistics",Art),Mt(this._dataSet,"flatten",Qu);const i=new $t(this._dataSet,{name:t});return i.parse(e,{type:"dataview"}),i.transform({type:"hierarchyDimensionStatistics",options:{fields:()=>{const n=this.getStatisticFields();return this._seriesField&&this._seriesField!==this._categoryField&&n.push({key:this._seriesField,operations:["values"]}),n}}},!1),i}getStatisticFields(){return super.getStatisticFields().concat([{key:this._categoryField,operations:["values"]},{key:this._valueField,operations:["max","min"]},{key:ou,operations:["max","min","values"]},{key:Br,operations:["values"]}])}initMark(){var t,e,i,n;const r=this._createMark(qs.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(qs.mark.leaf,{isSeriesMark:!0,customShape:(i=this._spec.leaf)===null||i===void 0?void 0:i.customShape,stateSort:(n=this._spec.leaf)===null||n===void 0?void 0:n.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()},lt.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()},lt.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},lt.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},lt.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},lt.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},lt.STATE_NORMAL,tt.Series))}initAnimation(){this.getMarksInType("rect").forEach(t=>{var e;t.setAnimationConfig(Ht((e=D.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 krt(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:n,c:r,d:a,e:o,f:l}=this._matrix;this._matrix.multiply(i,n,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:n,y:r}=i;this._matrix.translate(n,r),this._matrix.scale(e,e),this._matrix.translate(-n,-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(pt.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(pt.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]}}qs.type=H.treemap,qs.mark=DO,qs.transformerConstructor=QD,ei(qs,N1),ei(qs,D1);const wrt=()=>{qr(),Ln(),Mrt(),Yr(),qst(),D.registerSeries(qs.type,qs)},Crt=s=>({channel:{angle:{from:s.startAngle+Math.PI/2}}}),Prt={type:"fadeIn"};function Ert(s,t){return t==="fadeIn"?Prt:Crt(s)}const Rrt=()=>{D.registerAnimation("gaugePointer",(s,t)=>{const e=Ert(s,t);return{appear:e,enter:e,disappear:{type:"fadeOut"}}})};class tF extends bn{constructor(){super(...arguments),this._supportStack=!1}}class Ir extends jh{constructor(){super(...arguments),this.type=H.gaugePointer,this.transformerConstructor=tF,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(Ir.mark.pinBackground),this._pointerMark=this._createMark(Object.assign(Object.assign({},Ir.mark.pointer),{type:this._pointerType}),{isSeriesMark:!0}),this._pinMark=this._createMark(Ir.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 n,r;const{x:a}=this._getPointerAnchor(i,e);return a-this._getPointerWidth()*((r=(n=e==null?void 0:e.center)===null||n===void 0?void 0:n[0])!==null&&r!==void 0?r:0)},y:i=>{var n,r;const{y:a}=this._getPointerAnchor(i,e);return a-this._getPointerHeight(i)*((r=(n=e==null?void 0:e.center)===null||n===void 0?void 0:n[1])!==null&&r!==void 0?r:0)},anchor:i=>{const{x:n,y:r}=this._getPointerAnchor(i,e);return[n,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 n=this._spec.pointer,r=this._radiusField[0];return E(this.radiusAxisHelper)&&E(r)?this.radiusAxisHelper.dataToPosition([t[r]])-((e=n==null?void 0:n.innerPadding)!==null&&e!==void 0?e:0)-((i=n==null?void 0:n.outerPadding)!==null&&i!==void 0?i:10):n.height*this._computeLayoutRadius()}_getPointerAngle(t){return this.angleAxisHelper.dataToPosition([t[this._angleField[0]]])}_getRotatedPointerCenterOffset(t){var e,i,n,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=(n=a==null?void 0:a.center)===null||n===void 0?void 0:n[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 n=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this._pointerMark.setAnimationConfig(Ht((i=D.getAnimationInKey("gaugePointer"))===null||i===void 0?void 0:i({startAngle:this._startAngle},n),Wt("pointer",this._spec,this._markAttributeContext)))}getDefaultShapeType(){return"circle"}getActiveMarks(){return[]}}Ir.type=H.gaugePointer,Ir.mark=HO,Ir.transformerConstructor=tF;const Brt=()=>{D.registerSeries(Ir.type,Ir),O1(),qr(),Rrt(),Ju(),Hh()};class eF extends bn{constructor(){super(...arguments),this._supportStack=!1}_transformLabelSpec(t){this._addMarkLabelSpec(t,"segment")}}class ja extends jh{constructor(){super(...arguments),this.type=H.gauge,this.transformerConstructor=eF,this._segmentMark=null,this._trackMark=null,this._padAngle=0}setAttrFromSpec(){var t;super.setAttrFromSpec(),this._padAngle=Qt((t=this._spec.padAngle)!==null&&t!==void 0?t:0)}initData(){var t;super.initData(),Mt(this._option.dataSet,"spiltSegment",(e,i)=>{const n=e.slice();return n.sort((r,a)=>r[this._angleField[0]]-a[this._angleField[0]]),n.forEach((r,a)=>{r[Iv]=r[this._angleField[0]],r[ug]=a>0?n[a-1][Iv]:void 0}),n}),(t=this.getViewData())===null||t===void 0||t.transform({type:"spiltSegment"},!1)}initMark(){super.initMark(),this._trackMark=this._createMark(ja.mark.track,{parent:this._arcGroupMark,dataView:!1}),this._segmentMark=this._createMark(ja.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,n;return this._computeLayoutRadius()*((n=(i=this._spec.radius)!==null&&i!==void 0?i:this._spec.outerRadius)!==null&&n!==void 0?n: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,n;return this._computeLayoutRadius()*((n=(i=this._spec.radius)!==null&&i!==void 0?i:this._spec.outerRadius)!==null&&n!==void 0?n: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 Math.min(e+this._padAngle/2,(e+i)/2)}_getAngleValueEndWithoutMask(t){const e=this._getAngleValueStartWithoutPadAngle(t),i=this._getAngleValueEndWithoutPadAngle(t);return Math.max(i-this._padAngle/2,(e+i)/2)}_getAngleValueStartWithoutPadAngle(t){return E(t[ug])?this.angleAxisHelper.dataToPosition([t[ug]]):this._startAngle}_getAngleValueEndWithoutPadAngle(t){return this.angleAxisHelper.dataToPosition([t[Iv]])}initAnimation(){var t,e,i;const n=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this._segmentMark.setAnimationConfig(Ht((i=D.getAnimationInKey("circularProgress"))===null||i===void 0?void 0:i({startAngle:this._startAngle},n),Wt("segment",this._spec,this._markAttributeContext)))}getDefaultShapeType(){return"circle"}getActiveMarks(){return[]}}ja.type=H.gauge,ja.mark=zO,ja.transformerConstructor=eF;const Irt=()=>{D.registerSeries(ja.type,ja),dl(),ED(),Hh()};class Tu extends q2{constructor(){super(...arguments),this.type=Tu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{padding:0})}}Tu.type="cell";const Lrt=()=>{D.registerMark(Tu.type,Tu),rK(),oZ()};function Ort(s){return s===!1?{}:{type:"fadeIn"}}const Drt=()=>{D.registerAnimation("heatmap",(s,t)=>Object.assign(Object.assign({},g0),{appear:Ort(t)}))};class Frt extends yn{getDefaultTooltipPattern(t,e){const i=super.getDefaultTooltipPattern(t,e);return E(i)&&t==="dimension"&&(i.visible=!1),i}}class iF extends bn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"cell")}}class Lr extends us{constructor(){super(...arguments),this.type=H.heatmap,this.transformerConstructor=iF}getFieldValue(){return this._fieldValue}setFieldValue(t){this._fieldValue=V(t)}setAttrFromSpec(){super.setAttrFromSpec(),this.setFieldValue(this._spec.valueField)}initMark(){var t,e,i,n;const r={progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold};this._cellMark=this._createMark(Lr.mark.cell,{morph:Xr(this._spec,Lr.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(Lr.mark.cellBackground,{progressive:r,customShape:(i=this._spec.cellBackground)===null||i===void 0?void 0:i.customShape,stateSort:(n=this._spec.cellBackground)===null||n===void 0?void 0:n.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 n=fn((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+n[3]},y:r=>{const a=this.getCellSize(this._yAxisHelper);return this.dataToPositionY(r)-a/2+n[0]},width:()=>this.getCellSize(this._xAxisHelper)-n[1]-n[3],height:()=>this.getCellSize(this._yAxisHelper)-n[0]-n[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 n=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset,r=to(this);this._cellMark.setAnimationConfig(Ht((i=D.getAnimationInKey("heatmap"))===null||i===void 0?void 0:i(n),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 Frt(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]}}Lr.type=H.heatmap,Lr.mark=NO,Lr.transformerConstructor=iF;const zrt=()=>{Ln(),Lrt(),Drt(),In(),Bn(),D.registerSeries(Lr.type,Lr)},Hrt=(s,t)=>{var e,i,n,r,a,o,l,h,d,c,u,p,g,f,_;if(!s||!(t!=null&&t.view)||!G(s))return s;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 s;const y=Qt((e=t.startAngle)!==null&&e!==void 0?e:-90),v=Qt((i=t.endAngle)!==null&&i!==void 0?i:270),b=Math.max((m.x1-m.x0)/2,(m.y1-m.y0)/2),x=Gn((n=t.innerRadius)!==null&&n!==void 0?n:0,b),A=Gn(t.outerRadius,b),T=[nt((r=t.center)===null||r===void 0?void 0:r[0])?t.center[0]:m.x0+Gn((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+Gn((d=(h=t.center)===null||h===void 0?void 0:h[1])!==null&&d!==void 0?d:"50%",m.y1-m.y0)],k=Os(t.field),M=s.map(k),[w,C]=Ib(M),R=w===C?j=>(x+A)/2:j=>x+(A-x)*(j-w)/(C-w),I=P(t.radiusField)?k:Os(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=j=>O;if(I){const[j,st]=I!==k?Ib(s.map(I)):[w,C],ht=(g=(p=t.radiusRange)===null||p===void 0?void 0:p[0])!==null&&g!==void 0?g:5,ut=(_=(f=t.radiusRange)===null||f===void 0?void 0:f[1])!==null&&_!==void 0?_:5;j!==st&&(B=J=>ht+(ut-ht)*(I(J)-j)/(st-j))}const L=Math.min(y,v),F=Math.max(y,v),z=jrt(L,F,s.length),K=[],et=(F-L)/60;return s.forEach((j,st)=>{const ht=R(M[st]),ut=B(j);let J,$,Z=z[st];for(let X=0;X<60&&(J=T[0]+ht*Math.cos(Z),$=T[1]+ht*Math.sin(Z),Vrt({x:J,y:$,size:ut},K)||J-utm.x1||$-utm.y1);X++)X<59&&(Z+=et,Z>F?Z=L:Z{let i=0,n=Math.max(Math.ceil(2*(t-s)/Math.PI),2),r=(t-s)/n,a=0,o=1,l=0,h=0;const d=[];let c=s;for(;l=2&&(r/=2,n*=2));return d},Vrt=(s,t)=>!(!t||!t.length)&&t.some(e=>Math.pow(s.x-e.x,2)+Math.pow(s.y-e.y,2){if(!s||!G(s))return[];const{keyword:e,categoryField:i}=t,n=s[0].latestData[0];return{[i]:e,[Ji]:n==null?void 0:n[Ji],[Cn]:n==null?void 0:n[Cn]}};class Mu extends Oi{constructor(){super(...arguments),this.type=Mu.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}}Mu.type="ripple";const nF=()=>{D.registerMark(Mu.type,Mu),gK()},Grt=(s,t)=>t==="fadeIn"?{type:"fadeIn"}:{type:"scaleIn"},Nrt=()=>{D.registerAnimation("correlation",(s,t)=>Object.assign({appear:Grt(0,t)},w1))};class sF extends bn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"nodePoint"),this._addMarkLabelSpec(t,"centerPoint","centerLabel")}}class Or extends Zu{constructor(){super(...arguments),this.type=H.correlation,this.transformerConstructor=sF,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){E(t)&&(this._seriesField=t)}getSizeField(){return this._sizeField}setSizeField(t){E(t)&&(this._sizeField=t)}getSizeRange(){return this._sizeRange}setSizeRange(t){E(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;Mt(this._dataSet,"correlation",Hrt);const n=new Va;Rr(n,"dataview",ym),Mt(n,"correlationCenter",Wrt);const r=new $t(n,{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 ar(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,n;const r=this._createMark(Or.mark.nodePoint,{groupKey:this._seriesField,isSeriesMark:!0,key:Ji,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(Or.mark.ripplePoint,{key:Ji,dataView:this._centerSeriesData.getDataView(),dataProductId:this._centerSeriesData.getProductId()});a&&(this._ripplePointMark=a);const o=this._createMark(Or.mark.centerPoint,{key:Ji,dataView:this._centerSeriesData.getDataView(),dataProductId:this._centerSeriesData.getProductId(),customShape:(i=this._spec.centerPoint)===null||i===void 0?void 0:i.customShape,stateSort:(n=this._spec.centerPoint)===null||n===void 0?void 0:n.stateSort});o&&(o.setZIndex(re.Node),this._centerPointMark=o)}initMarkStyle(){this._initNodePointMarkStyle(),this._initRipplePointMarkStyle(),this._initCenterPointMarkStyle()}_initNodePointMarkStyle(){var t,e,i,n;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[mO],y:o=>o[vO],size:o=>o[yO],fill:(i=a.fill)!==null&&i!==void 0?i:this.getColorAttribute(),fillOpacity:(n=a.fillOpacity)!==null&&n!==void 0?n:1,lineWidth:0},lt.STATE_NORMAL,tt.Series)}_initRipplePointMarkStyle(){var t,e,i,n,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:(n=o.fillOpacity)!==null&&n!==void 0?n:.2,ripple:(r=o.ripple)!==null&&r!==void 0?r:0},lt.STATE_NORMAL,tt.Series)}_initCenterPointMarkStyle(){var t,e,i,n,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=(n=this._spec.centerPoint)===null||n===void 0?void 0:n.style)===null||r===void 0?void 0:r.fillOpacity)!==null&&a!==void 0?a:1},lt.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)},lt.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(Ht((e=D.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()}}Or.type=H.correlation,Or.mark=UO,Or.transformerConstructor=sF;const Urt=()=>{Kr(),nF(),D.registerSeries(Or.type,Or),Nrt()};class rF extends ps{_isValidSeries(t){return t===H.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(n=>{n in i||(i[n]=e[n])})}):t.series=[e]}}class $d extends Ae{constructor(){super(...arguments),this.transformerConstructor=rF,this.type="map",this.seriesType=H.map}}$d.type="map",$d.seriesType=H.map,$d.transformerConstructor=rF;const $rt=()=>{Ket(),D.registerChart($d.type,$d)};class U1 extends ps{_isValidSeries(t){return!this.seriesType||t===this.seriesType}getIndicatorSpec(t){var e,i,n;const r=V(t.indicator),a=(e=t.innerRadius)!==null&&e!==void 0?e:(n=(i=t.series)===null||i===void 0?void 0:i[0])===null||n===void 0?void 0:n.innerRadius;return E(a)&&r.forEach(o=>{P(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),G(t.dataZoom)&&t.dataZoom.length>0&&t.dataZoom.forEach(e=>{e.filterMode==="axis"&&(e.filterMode="filter")}),this.transformSeriesSpec(t),E(t.indicator)&&(t.indicator=this.getIndicatorSpec(t))}}class aF extends U1{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,n,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)),P(h.type)&&(h.type="linear"),P(l.type)&&(l.type="band");const d=au(h,{min:0,max:1});P(h.min)&&(h.min=d.min),P(h.max)&&(h.max=d.max),n&&Object.assign(h,vt({},n,h)),r&&Object.assign(l,vt({},r,l))}}class oF extends U1{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(n=>{const{orient:r}=n;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 ep extends U1{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})}}class $1 extends Ae{constructor(){super(...arguments),this.transformerConstructor=ep}}$1.transformerConstructor=ep;class Yd extends $1{constructor(){super(...arguments),this.transformerConstructor=ep,this.type="pie",this.seriesType=H.pie}}Yd.type="pie",Yd.seriesType=H.pie,Yd.transformerConstructor=ep;const Yrt=()=>{Hit(),D.registerChart(Yd.type,Yd)};class lF extends ep{transformSpec(t){super.transformSpec(t),t.series.forEach(e=>{e.type==="pie3d"&&(e.angle3d=t.angle3d)})}}class Xd extends $1{constructor(){super(...arguments),this.transformerConstructor=lF,this.type="pie3d",this.seriesType=H.pie3d}}Xd.type="pie3d",Xd.seriesType=H.pie3d,Xd.transformerConstructor=lF;const Xrt=()=>{jit(),D.registerChart(Xd.type,Xd)};class hF extends oF{_getDefaultSeriesSpec(t){var e,i,n;return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{radius:(e=t.radius)!==null&&e!==void 0?e:Zc,outerRadius:(i=t.outerRadius)!==null&&i!==void 0?i:Zc,innerRadius:(n=t.innerRadius)!==null&&n!==void 0?n: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(n=>{i[n]||(i[n]={visible:!1})}),i.orient==="angle"&&P(i.bandPosition)&&(i.bandPosition=.5)}),t.crosshair=V(t.crosshair||{}).map(i=>vt({categoryField:{visible:!0,line:{visible:!0,type:"rect"}}},i))}}class Kd extends Ae{constructor(){super(...arguments),this.transformerConstructor=hF,this.type="rose",this.seriesType=H.rose,this._canStack=!0}}Kd.type="rose",Kd.seriesType=H.rose,Kd.transformerConstructor=hF;const Krt=()=>{Yit(),D.registerChart(Kd.type,Kd)};class dF extends oF{_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(n=>{i[n]||(i[n]={visible:!1})}),i.grid||(i.grid={visible:!0,smooth:!0}))}),t.crosshair=V(t.crosshair||{}).map(i=>vt({categoryField:{visible:!0,line:{visible:!0,type:"line"}}},i))}}class qd extends Ae{constructor(){super(...arguments),this.transformerConstructor=dF,this.type="radar",this.seriesType=H.radar,this._canStack=!0}}qd.type="radar",qd.seriesType=H.radar,qd.transformerConstructor=dF;const qrt=()=>{Qit(),D.registerChart(qd.type,qd)};class cF extends ps{_getDefaultSeriesSpec(t){const e=super._getDefaultSeriesSpec(t);return delete e.data,e}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(n=>{n in i||(i[n]=e[n])})})}t.axes&&t.axes.length&&t.axes.forEach(e=>{Pt(e,"trimPadding")&&vt(e,_2(this.type,t))})}}class F_ extends Ae{constructor(){super(...arguments),this.transformerConstructor=cF,this.type="common",this._canStack=!0}}F_.type="common",F_.transformerConstructor=cF;const Zrt=()=>{D.registerChart(F_.type,F_)},Ux=12;class uF extends ps{_getSeriesDataLength(t,e){var i,n;if(e.data){const a=V(e.data)[0];return a instanceof $t?(i=a.latestData)===null||i===void 0?void 0:i.length:(n=a.values)===null||n===void 0?void 0:n.length}const r=V(t.data).find((a,o)=>e.dataId?a instanceof $t?a.name===e.dataId:a.id===e.dataId:e.dataIndex===o);return r?r instanceof $t?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,n,r,a,o,l,h,d,c,u;super.transformSpec(t);let p=0;const g=[],f=[],_=[],m=[],y=[],v=t.series.filter(k=>k.type!==H.link).length,b=(500-20*(v-1))/v,x=((e=t==null?void 0:t.appendPadding)===null||e===void 0?void 0:e.left)||0,A=((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 k=V(t.legends);let M=(n=k[0].height)!==null&&n!==void 0?n:40;if(k[0].padding){const w=jr(k[0].padding);M+=Number((r=w==null?void 0:w.bottom)!==null&&r!==void 0?r:0),M+=Number((a=w==null?void 0:w.top)!==null&&a!==void 0?a:0),k[0].offsetY=Number((l=(o=k[0])===null||o===void 0?void 0:o.offsetY)!==null&&l!==void 0?l:0)+Number((h=w==null?void 0:w.top)!==null&&h!==void 0?h:0)}y.push({index:p,size:M}),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),(k,M)=>M+1),p++,(d=t==null?void 0:t.series)===null||d===void 0||d.forEach(k=>{var M,w;if([H.bar,H.line,H.area,H.dot].includes(k.type)){if(g.push({modelId:`${k.type}Row${p}`,col:1,row:p}),g.push({modelId:`axesLeftRow${p}`,col:0,row:p}),f.push({id:`${k.type}Row${p}`,clip:!1}),y.push({index:p,size:(k==null?void 0:k.height)||b}),_.push({orient:"left",id:`axesLeftRow${p}`,type:k.type===H.dot?"band":"linear",visible:k.type!==H.dot,title:{visible:!0,autoRotate:!1,style:{text:k==null?void 0:k.barTitle,dx:-20,textBaseline:"middle",textAlign:"end"}},grid:{visible:typeof((M=k==null?void 0:k.grid)===null||M===void 0?void 0:M.visible)!="boolean"||((w=k==null?void 0:k.grid)===null||w===void 0?void 0:w.visible),style:(C,R)=>{var I,O,B,L,F;let z=0;if(R===0){const K=(I=k==null?void 0:k.grid)===null||I===void 0?void 0:I.style;z=(B=(O=K==null?void 0:K.lineWidth)!==null&&O!==void 0?O:K==null?void 0:K.strokeWidth)!==null&&B!==void 0?B:1}return{lineWidth:z,stroke:((F=(L=k==null?void 0:k.grid)===null||L===void 0?void 0:L.style)===null||F===void 0?void 0:F.stroke)||"#dfdfdf",lineDash:[0,0]}}},domainLine:{visible:!1},tick:{visible:!1},label:{visible:!1},regionIndex:f.length-1}),k.type===H.dot){g.push({modelId:`scrollBarRightRow${p}`,col:2,row:p});const C=this._getSeriesDataLength(t,k);let R=0;C&&(R=((k==null?void 0:k.height)||b)/(30*C)),m.push(Object.assign({orient:"right",visible:k.type===H.dot&&R<1,id:`scrollBarRightRow${p}`,start:0,end:Math.min(R,1),filterMode:"axis",regionIndex:f.length-1,axisId:`axesLeftRow${p}`},V(t==null?void 0:t.scrollBar)[0]))}k.regionIndex=f.length-1,p++,y.push({index:p,size:(k==null?void 0:k.padding)||20}),p++,k.leftAppendPadding=x,k.type===H.dot&&(k.title.style.dx=-x,k.subTitle.style.dx=-x)}}),(c=t==null?void 0:t.series)===null||c===void 0||c.forEach(k=>{if(k.type===H.link){const M=k.dotSeriesIndex+1;g.push({modelId:`${k.type}Row${M}`,col:1,row:M-1}),k.regionIndex=t.series[k.dotSeriesIndex].regionIndex,k.leftAppendPadding=x,k.height=t.series[k.dotSeriesIndex].height,k.clipHeight=t.series[k.dotSeriesIndex].clipHeight}}),t!=null&&t.legends&&this.addAttrToComponentSpec(t.legends,"regionIndex",[f.length-1]);const T={type:"grid",col:4,row:p,colWidth:[{index:0,size:x},{index:2,size:Ux},{index:3,size:A}],rowHeight:y,elements:g};t.layout=T,t.region=f,(u=t.axes)===null||u===void 0||u.push(..._),t.scrollBar=m}}var Jrt=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{nnt(),ant(),In(),Bn(),D.registerChart(z_.type,z_)};class Y1 extends Hs{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 X1 extends Ae{constructor(){super(...arguments),this.transformerConstructor=Y1,this._canStack=!0}}X1.transformerConstructor=Y1;class R0 extends Y1{transformSpec(t){super.transformSpec(t),Qa(t)}}class Zd extends X1{constructor(){super(...arguments),this.transformerConstructor=R0,this.type="histogram",this.seriesType=H.bar}}Zd.type="histogram",Zd.seriesType=H.bar,Zd.transformerConstructor=R0;const tat=()=>{sD(),D.registerChart(Zd.type,Zd)};class Jd extends X1{constructor(){super(...arguments),this.transformerConstructor=R0,this.type="histogram3d",this.seriesType=H.bar3d}}Jd.type="histogram3d",Jd.seriesType=H.bar3d,Jd.transformerConstructor=R0;const eat=()=>{rD(),D.registerChart(Jd.type,Jd)};class pF extends aF{_getDefaultSeriesSpec(t){var e,i;const n=super._getDefaultSeriesSpec(t);return Object.assign(Object.assign({},n),{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 Qd extends Ae{constructor(){super(...arguments),this.transformerConstructor=pF,this.type="circularProgress",this.seriesType=H.circularProgress,this._canStack=!0}}Qd.type="circularProgress",Qd.seriesType=H.circularProgress,Qd.transformerConstructor=pF;const iat=()=>{dnt(),D.registerChart(Qd.type,Qd)};class gF extends aF{_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:H.circularProgress})}transformSpec(t){var e,i,n,r,a;super.transformSpec(t);let o=(e=t.series)===null||e===void 0?void 0:e.find(l=>l.type===H.gauge||l.type===H.circularProgress);P(o)&&(o=(i=t.gauge)!==null&&i!==void 0?i:this._getDefaultCircularProgressSeriesSpec(t),o.type==="circularProgress"&&(P(o.radiusField)&&P(o.categoryField)&&(o.radiusField=(r=(n=t.radiusField)!==null&&n!==void 0?n:t.categoryField)!==null&&r!==void 0?r:t.seriesField),P(o.valueField)&&P(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===H.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(n=>{const{orient:r}=n;r==="radius"&&(i.radius=n),r==="angle"&&(i.angle=n)}),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)),P(i.angle.type)&&(i.angle.type="linear"),P(i.radius.type)&&(i.radius.type="linear"),P(i.angle.zIndex)&&(i.angle.zIndex=re.Region+50)}}class tc extends Ae{constructor(){super(...arguments),this.transformerConstructor=gF,this.type="gauge",this.seriesType=H.gaugePointer}}tc.type="gauge",tc.seriesType=H.gaugePointer,tc.transformerConstructor=gF;const nat=()=>{Brt(),Irt(),D.registerChart(tc.type,tc)};class B0 extends ps{transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class K1 extends Ae{constructor(){super(...arguments),this.transformerConstructor=B0,this.type="wordCloud",this.seriesType=H.wordCloud}}K1.transformerConstructor=B0;class fF extends B0{_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 Po extends K1{constructor(){super(...arguments),this.transformerConstructor=fF,this.type="wordCloud",this.seriesType=H.wordCloud}}Po.type="wordCloud",Po.seriesType=H.wordCloud,Po.transformerConstructor=fF;const sat=()=>{GD(),D.registerChart(Po.type,Po)},rat=()=>{yst(),GD(),D.registerChart(Po.type,Po)};class _F extends B0{_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 Eo extends K1{constructor(){super(...arguments),this.transformerConstructor=_F,this.type="wordCloud3d",this.seriesType=H.wordCloud3d}}Eo.type="wordCloud3d",Eo.seriesType=H.wordCloud3d,Eo.transformerConstructor=_F;const aat=()=>{ND(),D.registerChart(Eo.type,Eo)},oat=()=>{bst(),ND(),D.registerChart(Eo.type,Eo)};class I0 extends ps{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(n=>{n in i||(i[n]=e[n])})}):t.series=[e]}}class ec extends Ae{constructor(){super(...arguments),this.transformerConstructor=I0,this.type="funnel",this.seriesType=H.funnel}}ec.type="funnel",ec.seriesType=H.funnel,ec.transformerConstructor=I0;const lat=()=>{Rst(),D.registerChart(ec.type,ec)};class ic extends Ae{constructor(){super(...arguments),this.transformerConstructor=I0,this.type="funnel3d",this.seriesType=H.funnel3d}}ic.type="funnel3d",ic.seriesType=H.funnel3d,ic.transformerConstructor=I0;const hat=()=>{Bst(),D.registerChart(ic.type,ic)};class mF extends Hs{needAxes(){return!1}_getDefaultSeriesSpec(t){var e,i;const n=super._getDefaultSeriesSpec(t);return Object.assign(Object.assign({},n),{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 n=null,r=null;((e=t.axes)!==null&&e!==void 0?e:[]).forEach(o=>{const{orient:l}=o;l==="left"&&(n=o),l==="bottom"&&(r=o)}),n||(n={orient:"left",visible:!1},t.axes.push(n)),r||(r={orient:"bottom",visible:!1},t.axes.push(r)),P(r.type)&&(r.type="band"),P(n.type)&&(n.type="linear");const a=au(n,{min:0,max:1});P(n.min)&&(n.min=a.min),P(n.max)&&(n.max=a.max)}else{let n=null,r=null;((i=t.axes)!==null&&i!==void 0?i:[]).forEach(o=>{const{orient:l}=o;l==="left"&&(n=o),l==="bottom"&&(r=o)}),n||(n={type:"band",orient:"left",visible:!1},t.axes.push(n)),r||(r={orient:"bottom",visible:!1},t.axes.push(r)),P(r.type)&&(r.type="linear"),P(n.type)&&(n.type="band");const a=au(r,{min:0,max:1});P(r.min)&&(r.min=a.min),P(r.max)&&(r.max=a.max)}}}class nc extends Ae{constructor(){super(...arguments),this.transformerConstructor=mF,this.type="linearProgress",this.seriesType=H.linearProgress,this._canStack=!0}}nc.type="linearProgress",nc.seriesType=H.linearProgress,nc.transformerConstructor=mF;const dat=()=>{mnt(),D.registerChart(nc.type,nc)};class vF extends Hs{_getDefaultSeriesSpec(t){var e,i;const n=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 n.bar=t.bar,t.direction==="horizontal"?n.xField=(e=t.xField)!==null&&e!==void 0?e:[t.minField,t.maxField]:n.yField=(i=t.yField)!==null&&i!==void 0?i:[t.minField,t.maxField],n}transformSpec(t){super.transformSpec(t),Qa(t)}}class sc extends Ae{constructor(){super(...arguments),this.transformerConstructor=vF,this.type="rangeColumn",this.seriesType=H.rangeColumn}}sc.type="rangeColumn",sc.seriesType=H.rangeColumn,sc.transformerConstructor=vF;const cat=()=>{Pit(),D.registerChart(sc.type,sc)};class yF extends Hs{_getDefaultSeriesSpec(t){var e,i;const n=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{barGapInGroup:t.barGapInGroup});return n.bar3d=t.bar3d,t.direction==="horizontal"?n.xField=(e=t.xField)!==null&&e!==void 0?e:[t.minField,t.maxField]:n.yField=(i=t.yField)!==null&&i!==void 0?i:[t.minField,t.maxField],n}}class rc extends Ae{constructor(){super(...arguments),this.transformerConstructor=yF,this.type="rangeColumn3d",this.seriesType=H.rangeColumn3d}}rc.type="rangeColumn3d",rc.seriesType=H.rangeColumn3d,rc.transformerConstructor=yF;const uat=()=>{Eit(),D.registerChart(rc.type,rc)};class bF extends ps{_getDefaultSeriesSpec(t){const e=E(t.startAngle)?t.startAngle:n1,i=E(t.endAngle)?t.endAngle:e+sh(2*Math.PI),n=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=H.sunburst;return n.type=r,n[r]=t[r],n}transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class ac extends Ae{constructor(){super(...arguments),this.transformerConstructor=bF,this.type="sunburst",this.seriesType=H.sunburst}}ac.type="sunburst",ac.seriesType=H.sunburst,ac.transformerConstructor=bF;const pat=()=>{ert(),D.registerChart(ac.type,ac)};class xF extends ps{_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=H.circlePacking;return e.type=i,e[i]=t[i],e}transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class oc extends Ae{constructor(){super(...arguments),this.transformerConstructor=xF,this.type="circlePacking",this.seriesType=H.circlePacking}}oc.type="circlePacking",oc.seriesType=H.circlePacking,oc.transformerConstructor=xF;const gat=()=>{art(),D.registerChart(oc.type,oc)};class SF extends ps{_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 lc extends Ae{constructor(){super(...arguments),this.transformerConstructor=SF,this.type="treemap",this.seriesType=H.treemap}}lc.type="treemap",lc.seriesType=H.treemap,lc.transformerConstructor=SF;const fat=()=>{wrt(),D.registerChart(lc.type,lc)};class AF extends k0{transformSpec(t){super.transformSpec(t),t.legends&&V(t.legends).forEach(e=>{e.select=!1,e.hover=!1,e.filter=!1}),Qa(t)}_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{bar:t.bar,stackLabel:t.stackLabel,leaderLine:t.leaderLine,total:t.total})}}class hc extends wo{constructor(){super(...arguments),this.transformerConstructor=AF,this.type="waterfall",this.seriesType=H.waterfall}}hc.type="waterfall",hc.seriesType=H.waterfall,hc.transformerConstructor=AF;const _at=()=>{bit(),D.registerChart(hc.type,hc)};class kF extends Hs{_getDefaultSeriesSpec(t){var e;const i=[t.maxField,t.medianField,t.q1Field,t.q3Field,t.minField,t.outliersField],n=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 n[n.direction==="horizontal"?"xField":"yField"]=i,n}transformSpec(t){super.transformSpec(t),t.axes||(t.axes=[{orient:"bottom"},{orient:"left"}]),Qa(t)}}class dc extends Ae{constructor(){super(...arguments),this.transformerConstructor=kF,this.type="boxPlot",this.seriesType=H.boxPlot}}dc.type="boxPlot",dc.seriesType=H.boxPlot,dc.transformerConstructor=kF;const mat=()=>{kit(),D.registerChart(dc.type,dc)};class TF extends ps{_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 cc extends Ae{constructor(){super(...arguments),this.transformerConstructor=TF,this.type="sankey",this.seriesType=H.sankey}_setStateInDatum(t,e,i,n,r){const a=G(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.getMarks().forEach(g=>{let f=null;const _=g.getProduct();_&&((!n||N(n)&&n(d,g))&&(f=_.elements.find(m=>o.every(y=>{var v,b;return a[y]==((b=(v=m.getDatum())===null||v===void 0?void 0:v.datum)===null||b===void 0?void 0:b[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)})}}cc.type="sankey",cc.seriesType=H.sankey,cc.transformerConstructor=TF;const vat=()=>{Srt(),D.registerChart(cc.type,cc)};class MF extends Hs{_getDefaultSeriesSpec(t){var e,i;const n=Object.assign({},super._getDefaultSeriesSpec(t));return n.area=t.area,t.direction==="horizontal"?n.xField=(e=t.xField)!==null&&e!==void 0?e:[t.minField,t.maxField]:n.yField=(i=t.yField)!==null&&i!==void 0?i:[t.minField,t.maxField],n.stack=!1,n}transformSpec(t){super.transformSpec(t),Qa(t)}}class uc extends Ae{constructor(){super(...arguments),this.transformerConstructor=MF,this.type="rangeArea",this.seriesType=H.rangeArea}}uc.type="rangeArea",uc.seriesType=H.rangeArea,uc.transformerConstructor=MF;const yat=()=>{Bit(),D.registerChart(uc.type,uc)};class wF extends Hs{_getDefaultSeriesSpec(t){const e=super._getDefaultSeriesSpec(t);return Object.assign(Object.assign({},e),{valueField:t.valueField,cell:t.cell})}}class pc extends Ae{constructor(){super(...arguments),this.transformerConstructor=wF,this.type="heatmap",this.seriesType=H.heatmap}}pc.type="heatmap",pc.seriesType=H.heatmap,pc.transformerConstructor=wF;const bat=()=>{zrt(),D.registerChart(pc.type,pc)};class CF extends ps{_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=H.correlation;return e.type=i,e[i]=t[i],e}transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class gc extends Ae{constructor(){super(...arguments),this.transformerConstructor=CF,this.type="correlation",this.seriesType=H.correlation}}gc.type="correlation",gc.seriesType=H.correlation,gc.transformerConstructor=CF;const xat=()=>{Urt(),D.registerChart(gc.type,gc)};function PF(s){var t,e;const i=Object.assign({},s);return mt(s.style)||(i.textStyle=xt(s.style)),mt(s.textStyle)||vt(i.textStyle,xt(s.textStyle)),!((t=s.shape)===null||t===void 0)&&t.style&&xt(i.shape.style),!((e=s.background)===null||e===void 0)&&e.style&&xt(i.background.style),i}var Sat=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{const e=[],i={},{series:n,seriesField:r}=t;return n().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},Tat=(s,t)=>{var e,i,n;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 s;const c={};h.forEach(p=>{c[p]=!0});const u=(e=o())!==null&&e!==void 0?e:Cn;return G(s)&&(!((i=s[0])===null||i===void 0)&&i.nodes)?(s[0].nodes=s[0].nodes.filter(p=>c[p.key]===!0),!((n=s[0])===null||n===void 0)&&n.links&&(s[0].links=s[0].links.filter(p=>c[p.source]===!0&&c[p.target]===!0))):E(u)&&(s=s.filter(p=>c[r.getSeriesFieldValue(p,u)]===!0)),s};class q1 extends xn{constructor(){super(...arguments),this.layoutType="normal",this.layoutZIndex=re.Legend,this.layoutLevel=Ds.Legend,this.specKey="legends",this._orient="left",this._visible=!0,this._position="middle",this._preSelectedData=[],this._selectedData=[],this.effect={onSelectedDataChange:()=>{Pe(this._regions,t=>{var e;(e=t.getViewData())===null||e===void 0||e.markRunning()},{userId:this._seriesUserId,specIndex:this._seriesIndex}),Pe(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=y1(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:n,seriesIndex:r}=this._spec;E(n)&&(this._seriesUserId=V(n)),E(e)&&(this._regionUserId=V(e)),E(r)&&(this._seriesIndex=V(r)),E(i)&&(this._regionUserIndex=V(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):(be(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 rr(this._option,t),this._initSelectedData(),Pe(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,n;const r=this._selectedData;P(t)||JSON.stringify(r)===JSON.stringify(t)||(Pe(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}),(n=this._legendComponent)===null||n===void 0||n.setSelected(this._selectedData))}afterSetLayoutStartPoint(t){if(super.afterSetLayoutStartPoint(t),this._legendComponent){const{x:e,y:i}=t;W(e*i)&&this._legendComponent.setAttributes({x:e,y:i})}}getBoundsInRect(t,e){if(!this._visible)return{x1:0,y1:0,x2:0,y2:0};const i={x1:this.getLayoutStartPoint().x,y1:this.getLayoutStartPoint().y,x2:0,y2:0},n=this._getLegendAttributes(t);if(n.disableTriggerEvent=this._option.disableTriggerEvent,this._legendComponent)be(n,this._cacheAttrs)||this._legendComponent.setAttributes(vt({},n,{defaultSelected:this._selectedData}));else{const o=new(this._getLegendConstructor())(vt({},n,{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=n;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 n=this._getLegendAttributes(this.getLayoutRect());be(n,this._cacheAttrs)||this._legendComponent.setAttributes(vt({},n,{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}}q1.specKey="legends";class H_ extends q1{constructor(){super(...arguments),this.type=Y.discreteLegend,this.name=Y.discreteLegend}static getSpecInfo(t){const e=t[this.specKey];if(!e)return;if(!G(e))return e.type&&e.type!=="discrete"?void 0:[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.discreteLegend}];const i=[];return e.forEach((n,r)=>{n.type&&n.type!=="discrete"||i.push({spec:n,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:Y.discreteLegend})}),i}init(t){super.init(t),Pe(this._regions,e=>{e.addViewDataFilter({type:"discreteLegendFilter",options:{series:e,selected:()=>this._selectedData,field:()=>this._getSeriesLegendField(e),data:()=>this.getLegendDefaultData()},level:Fs.legendFilter})},{userId:this._seriesUserId,specIndex:this._seriesIndex})}_initLegendData(){Mt(this._option.dataSet,"discreteLegendFilter",Tat),Mt(this._option.dataSet,"discreteLegendDataMake",kat);const t=new $t(this._option.dataSet,{name:`${this.type}_${this.id}_data`});return t.transform({type:"discreteLegendDataMake",options:{series:()=>{const e=[];return Pe(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,n;const r=t.getSeriesField(),a=(e=this._spec.scaleName)!==null&&e!==void 0?e:this._spec.scale;if(P(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(!Fl(o.domain))return r;const l=o.domain.find(h=>h.dataId===t.getRawData().name);return l&&(n=(i=l.fields)===null||i===void 0?void 0:i[0])!==null&&n!==void 0?n:r}_initSelectedData(){const t=this.getLegendDefaultData();if(this._unselectedData){const e=[],i=[];t.forEach(n=>{this._unselectedData.includes(n)?i.push(n):e.push(n)}),this._selectedData=e,this._unselectedData=i}else this._spec.defaultSelected?this._selectedData=[...this._spec.defaultSelected]:this._selectedData=t}getLegendDefaultData(t){return N(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,n,r;if(!((e=t.title)===null||e===void 0)&&e.visible&&P(t.title.text)&&P((i=t.title.style)===null||i===void 0?void 0:i.text)){const a=(r=(n=this._regions)===null||n===void 0?void 0:n[0])===null||r===void 0?void 0:r.getSeries()[0];if(!a)return;t.title.text=b_(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},Aat(this._spec,t)),{maxWidth:t.width,maxHeight:t.height});return this._addDefaultTitleText(i),this._addLegendItemFormatMethods(i),i}_getLegendConstructor(){return uL}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($i.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($i.legendItemHover,e=>{const i=Pt(e,"detail");this.event.emit(ft.legendItemHover,{model:this,value:i,event:e})}),this._legendComponent.addEventListener($i.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,n;const r=e.style("fillOpacity"),a=e.style("strokeOpacity"),o=e.style("opacity"),l=e.style("texture");return{label:e.key,shape:{symbolType:(n=(i=e.style("symbolType"))!==null&&i!==void 0?i:e.shapeType)!==null&&n!==void 0?n:"circle",fillOpacity:W(r)?r:1,strokeOpacity:W(a)?a:1,opacity:W(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 N(this._spec.data)?this._spec.data(t,this._option.globalScale.getScale("color"),this._option.globalScale):t}_addLegendItemFormatMethods(t){var e,i,n,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=(n=this._spec.item)===null||n===void 0?void 0:n.value)!==null&&r!==void 0?r:{},{formatFunc:d}=Wr(a,o);o&&!a&&d&&(t.item.label.formatMethod=(u,p)=>d(u,p,o));const{formatFunc:c}=Wr(l,h);h&&!l&&c&&(t.item.value.formatMethod=(u,p)=>c(h,u,p,o))}}H_.specKey="legends",H_.type=Y.discreteLegend;const Mat=()=>{D.registerComponent(H_.type,H_)},wat=(s,t)=>{const{series:e,field:i,scale:n}=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;W(d)&&(a=Math.min(d,a)),W(c)&&(o=Math.max(c,o))}),[a,o]}if(n){const a=n();return a?a.domain():[]}return[]},Cat=(s,t)=>{const{selected:e,field:i,data:n}=t,r=e(),a=i();if(r===n())return s;if(a&&!mt(r)){const[o,l]=r;return s.filter(h=>h[a]>=o&&h[a]<=l)}return s};var Pat=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{fE(n.type)&&i.push({spec:n,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:n.type==="color"?Y.colorLegend:Y.sizeLegend})}),i}constructor(t,e){super(t,e),this.type=Y.colorLegend,this.name=Y.colorLegend;const i=this._spec.type==="color"?Y.colorLegend:Y.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),Pe(this._regions,e=>{e.addViewDataFilter({type:"continuousLegendFilter",options:{selected:()=>this._selectedData,field:()=>this._field,data:()=>this._legendData.getLatestData()},level:Fs.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(){Mt(this._option.dataSet,"continuousLegendFilter",Cat),Mt(this._option.dataSet,"continuousLegendDataMake",wat);const t=new $t(this._option.dataSet,{name:`${this.type}_${this.id}_data`});return t.transform({type:"continuousLegendDataMake",options:{series:()=>LL(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,n,r;if(!((e=t.title)===null||e===void 0)&&e.visible&&P(t.title.text)&&P((i=t.title.style)===null||i===void 0?void 0:i.text)){const a=this._field;if(a){const d=(r=(n=this._regions)===null||n===void 0?void 0:n[0])===null||r===void 0?void 0:r.getSeries()[0];return d?void(t.title.text=b_(d.getRawData(),a)):void 0}let o=this._spec.scale;o||(o=this._legendType);const l=this._option.globalScale.getScaleSpec(o);if(!Fl(l==null?void 0:l.domain))return;const h=l.domain[0];if(h.fields.length===0)return;t.title.text=b_(this._option.dataSet.getDataView(h.dataId),h.fields[0])}}_getLegendAttributes(t){var e,i;const n=this.layoutOrient==="bottom"||this.layoutOrient==="top"?"horizontal":"vertical",r=n==="horizontal"?"bottom":this.layoutOrient;let a=[];const o=this._getScaleInGlobal();o&&o.type==="linear"&&(a=o.range()),mt(a)&&(a=this._legendType==="color"?Bat:Iat);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:n,align:r,zIndex:this.layoutZIndex,min:l,max:h,value:this._spec.defaultSelected,[this._legendType==="color"?"colors":"sizeRange"]:a},Eat(this._spec));return this._addDefaultTitleText(d),d}_getLegendConstructor(){return Rat[this._legendType]}_initEvent(){if(this._legendComponent){const t=this._spec.filter!==!1;this._legendComponent.addEventListener("change",or(e=>{const i=Pt(e,"detail.value");t&&this.setSelectedData(i),this.event.emit(ft.legendFilter,{model:this,value:i,event:e})},30))}}}j_.specKey="legends",j_.type=Y.continuousLegend;const Lat=()=>{D.registerComponent(j_.type,j_)};class Z1{constructor(t){this._showTooltipByHandler=(e,i)=>{var n,r,a;if(P(e))return 1;i.changePositionOnly||this.clearCache(),this._updateViewSpec(i);const o=this._cacheViewSpec;if(P(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=P(l==null?void 0:l.key)&&P(l==null?void 0:l.value)&&!(h!=null&&h.length);if(this.component.event.emit(ft.tooltipShow,Object.assign(Object.assign({},i),{isEmptyTooltip:P(l==null?void 0:l.key)&&P(l==null?void 0:l.value)&&!(h!=null&&h.length),tooltipData:e,activeType:this.activeType,tooltip:this.component})),d)return 1;let c;return!((n=o.handler)===null||n===void 0)&&n.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 n=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})});n.data.length>0&&e.push(n)}),e.length>0)return e}_getDimensionInfo(t){var e,i;let n;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),n=[...(e=u2(r,o,!0))!==null&&e!==void 0?e:[],...(i=l2(r,o))!==null&&i!==void 0?i:[]],n.length===0)n=void 0;else if(n.length>1){const l=n.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(E(u))break}return E(u)&&u.getDimensionField()[0]===u.fieldY[0]?c.getOrient()==="left"||c.getOrient()==="right":c.getOrient()==="bottom"||c.getOrient()==="top"});if(n=l.length?l:n.slice(0,1),n.length>1){const h=new Set;n.forEach(d=>{d.data=d.data.filter(({key:c})=>!h.has(c)&&(h.add(c),!0))})}}return n}_updateViewSpec(t){const{changePositionOnly:e,model:i,dimensionInfo:n}=t;e&&this._cacheViewSpec||(this._cacheViewSpec=htt(this.activeType,this.component.getSpec(),i,n))}_updateActualTooltip(t,e){var i,n,r,a;const o=this._cacheViewSpec[this.activeType],{changePositionOnly:l}=e;if(!l||!this._cacheActualTooltip){const h=mtt(o,t,e),d=!!E(h)&&T_(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=(n=(i=o.updateTitle)===null||i===void 0?void 0:i.call(o,c,t,e))!==null&&n!==void 0?n: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 Oat extends Z1{constructor(){super(...arguments),this.activeType="dimension"}showTooltip(t,e,i){const n=Object.assign(Object.assign({},e),{dimensionInfo:this._preprocessDimensionInfo(t),changePositionOnly:i,tooltip:this.component});return this._showTooltipByHandler(t,n)}shouldHandleTooltip(t,e){var i,n;const{tooltipInfo:r}=e;if(P(r))return!1;const a=(i=t.model)===null||i===void 0?void 0:i.tooltipHelper;return!!((n=a==null?void 0:a.activeType)!==null&&n!==void 0?n: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 n;const r=(n=i.tooltipHelper)===null||n===void 0?void 0:n.ignoreTriggerSet.dimension;return t.model&&(r==null?void 0:r.has(t.model))||t.mark&&(r==null?void 0:r.has(t.mark))})}}}class Dat extends Z1{constructor(){super(...arguments),this.activeType="mark"}showTooltip(t,e,i){const{datum:n,series:r,dimensionInfo:a}=t,o=[{datum:[n],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:n}=e;if(P(n))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 n,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)?n={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:n,ignore:r}}}class Fat extends Z1{constructor(){super(...arguments),this.activeType="group"}showTooltip(t,e,i){const{datum:n,series:r,dimensionInfo:a}=t,o=[{datum:V(n),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:n}=e;if(P(n))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,n;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?V(c.triggerMark):[]).includes((n=t.mark)===null||n===void 0?void 0:n.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:n}=t,r=e;if(["line","area"].includes(i.type))return V(n);const a=r.getViewData().latestData,o=r.getSeriesField();if(!o)return a;const l=V(n)[0][o];return a.filter(h=>h[o]===l)}}const _E=s=>E(s)&&!G(s),qv=s=>E(s)&&G(s);class EF extends Ku{_shouldMergeThemeToSpec(){return!1}_initTheme(t,e){const{spec:i,theme:n}=super._initTheme(t,e);return i.style=vt({},this._theme,i.style),{spec:i,theme:n}}_transformSpecAfterMergingTheme(t,e,i){var n,r,a,o,l,h,d,c,u;super._transformSpecAfterMergingTheme(t,e,i),t.visible=(n=t.visible)===null||n===void 0||n,t.activeType=ya(t),t.renderMode=(r=t.renderMode)!==null&&r!==void 0?r:qa(this._option.mode)||!Nn(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:ftt,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",E(t.mark)&&(t.mark.activeType="mark"),E(t.dimension)&&(t.dimension.activeType="dimension"),E(t.parentElement)?at(t.parentElement)&&(t.parentElement=(u=globalThis==null?void 0:globalThis.document)===null||u===void 0?void 0:u.getElementById(t.parentElement)):Nn(this._option.mode)&&(t.parentElement=ua==null?void 0:ua.body)}}class fc extends xn{constructor(){super(...arguments),this.layoutZIndex=1,this.type=Y.tooltip,this.name=Y.tooltip,this.transformerConstructor=EF,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._getMouseOutHandler=t=>e=>{var i,n,r;if(this._alwaysShow||!this._isTooltipShown&&!(!((n=(i=this.tooltipHandler)===null||i===void 0?void 0:i.isTooltipShown)===null||n===void 0)&&n.call(i)))return;const a=Nn((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)||!t&&this._clickLock)return;const i=this._getMouseEventData(e),{tooltipInfo:{dimension:n},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)&&!ott(e)&&(r&&_E(this._cacheInfo)?o.mark=this._showTooltipByMouseEvent("mark",i,e,t,!0):a&&qv(this._cacheInfo)?o.dimension=this._showTooltipByMouseEvent("dimension",i,e,t,!0):E(n)&&(o.dimension=this._showTooltipByMouseEvent("dimension",i,e,t))),o.mark||o.group||o.dimension&&!P(n)||(this._handleChartMouseOut(e),t&&this._clickLock&&(this._clickLock=!1))},this._showTooltipByMouseEvent=(t,e,i,n,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(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,n&&this._spec.lockAfterClick&&!this._clickLock&&(this._clickLock=!0));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:n,ignore:r}=this.processor[i].getMouseEventData(t);e.tooltipInfo[i]=n,e.ignore[i]=r;const a=n;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,n,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()}),!((n=this._spec.handler)===null||n===void 0)&&n.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(!G(e))return[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.tooltip}];const i=[];return e.forEach((n,r)=>{i.push({spec:n,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:Y.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._eventList.forEach(({eventType:i,handler:n})=>{this.event.off(i,n)}),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 n=(t=this._spec.renderMode)!==null&&t!==void 0?t:"html",r=this._option.globalInstance.getTooltipHandlerByUser();if(r)this.tooltipHandler=r;else{const a=n==="canvas"?Ya.canvas:Ya.dom,o=D.getComponentPluginInType(a);o||jo("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 Dat(this),dimension:new Oat(this),group:new Fat(this)}}_initEvent(){var t;if(this._option.disableTriggerEvent)return;const e=V((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)),(Ga(i)||qa(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)))}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 n=rtt(t,e,this);return n!=="none"&&(this._alwaysShow=!!(e!=null&&e.alwaysShow)),n}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(P(this._cacheInfo)||P(t))return!1;if(qv(t)){if(_E(this._cacheInfo))return!1;const r=this._cacheInfo;if(!(r.length===t.length&&t.every((a,o)=>o2(a,r[o]))))return!1}else{if(qv(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 n=this._cacheParams;return!P(n)&&!P(e)&&n.mark===e.mark&&n.model===e.model&&n.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:n,y:r}=t,a=i.getCanvas(),{x:o,y:l,width:h,height:d}=a.getBoundingClientRect();return n>=o&&n<=o+h&&r>=l&&r<=l+d}_isPointerOnTooltip(t){var e,i;if(this._spec.enterable&&this._spec.renderMode==="html"){const{event:n}=t;let r;if(E(n.nativeEvent)){const o=n.nativeEvent;r=o.relatedTarget,o.composedPath&&o.composedPath().length>0&&(r=o.composedPath()[0])}else r=n.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(E(a)&&E(r)&&KE(r,a))return!0}return!1}getVisible(){return this._spec.visible!==!1}}fc.type=Y.tooltip,fc.transformerConstructor=EF,fc.specKey="tooltip";const zat=()=>{D.registerComponent(fc.type,fc)};function Hat(s){return s===$e["desktop-browser"]||s===$e["desktop-miniApp"]?{click:"pointertap",hover:"pointermove",hoverOut:"pointerleave",clickOut:"pointerleave"}:Ga(s)||qa(s)?{click:"tap",hover:["pointerdown","pointermove"],hoverOut:"pointerleave",clickOut:"pointerleave"}:null}var mE;(function(s){s[s.ALL=3]="ALL",s[s.HORIZONTAL=2]="HORIZONTAL",s[s.VERTICAL=1]="VERTICAL"})(mE||(mE={}));var vE=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{if(!this._option)return;const{x:n,y:r}=this.calculateTriggerPoint(i);this.showDefault=!1,this._layoutCrosshair(n,r);const a=this._getNeedClearVRenderComponents();this._hasActive=a.some(o=>o&&o.attribute.visible!==!1)},this._handleClickInEvent=i=>{this._handleIn(i),this._clickLock=this._hasActive&&this._spec.lockAfterClick,this._clickLock&&nt(this.triggerOff)&&(this._timer&&clearTimeout(this._timer),this._timer=setTimeout(()=>{this._clickLock=!1,this._handleOutEvent()},this.triggerOff))},this._handleHoverInEvent=Ka(i=>{this._clickLock||this._handleIn(i)},10),this._handleOutEvent=()=>{this.enableRemain||this._clickLock||!this._hasActive||(this.clearOutEvent(),this.hide())},this._handleTooltipShow=i=>{const n=i.tooltipData;if(i.isEmptyTooltip||!n||!n.length)return void this._handleTooltipHideOrRelease();if(Et(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,n,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:n}=(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:n}}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||be(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 n=e?this._handleOutEvent:i?this._handleClickInEvent:this._handleHoverInEvent,r=e?{level:le.chart}:{source:Nt.chart};G(t)?t.forEach(a=>{this.event.on(a,r,n)}):this.event.on(t,r,n)}_eventOff(t,e,i){const n=e?this._handleOutEvent:i?this._handleClickInEvent:this._handleHoverInEvent;G(t)?t.forEach(r=>{this.event.off(r,n)}):this.event.off(t,n)}updateLayoutAttribute(){this._limitBounds=null,this._showDefaultCrosshair()}calculateTriggerPoint(t){const{event:e}=t,i=this._option.getCompiler().getStage().getLayer(void 0),n={x:e.viewX,y:e.viewY};return i.globalTransMatrix.transformPoint({x:e.viewX,y:e.viewY},n),{x:n.x-this.getLayoutStartPoint().x,y:n.y-this.getLayoutStartPoint().y}}_getTriggerEvent(){const{mode:t=$e["desktop-browser"]}=this._option,e=Hat(t);if(e){const i=this.trigger||"hover",n=r=>r==="click"?this.triggerOff==="none"?null:e.clickOut:"hoverOut";if(G(i)){const r=[];return i.forEach(a=>{r.push({click:a==="click",in:e[a],out:n(a)})}),r}return[{click:i==="click",in:e[i],out:n(i)}]}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 n=(i=(e=this._option).getComponentsByKey)===null||i===void 0?void 0:i.call(e,"axes");if(!(n!=null&&n.length))return null;let r=Pt(this._spec,`${t}Field.bindingAxesIndex`);if(r||(r=[],n.forEach((p,g)=>{jat[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=n.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:n}=this._spec;t&&(this.trigger=t),(e==="none"||nt(e)&&e>0)&&(this.triggerOff=e),i!==void 0&&(this.labelZIndex=i),n!==void 0&&(this.gridZIndex=n)}_parseField(t,e){var i,n,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=vE(g,["strokeOpacity","fillOpacity","opacity"]),v=a.type==="line";let b=v?f:_;if(nt(m)&&(b=(b??1)*m),a.style=Object.assign({opacity:b,pickable:!1,visible:!0},y),v)a.style.stroke=c||u,a.style.lineWidth=Pt(o,"width",p||2);else{a.style.fill=u||c,!((r=(n=(i=this._spec[e])===null||i===void 0?void 0:i.line)===null||n===void 0?void 0:n.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 A=parseInt(x.substring(0,x.length-1),10)/100;a.style.sizePercent=A}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,_=vE(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:(ge(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(n=>{const r=n.axis;if(P7(n,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{(n.xField||n.yField)&&i.push({spec:n,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:Y.cartesianCrosshair})}),i}constructor(t,e){super(t,e),this.type=Y.cartesianCrosshair,this.name=Y.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:n}=t.defaultSelect;this._defaultCrosshair(i,n,1)}if(e!=null&&e.visible&&e.defaultSelect){const{axisIndex:i,datum:n}=e.defaultSelect;this._defaultCrosshair(i,n,2)}}_defaultCrosshair(t,e,i){const n=this._option.getComponentsByKey("axes").find(r=>r.getSpecIndex()===t);n&&(i===1?(this._currValueX.clear(),this._currValueX.set(t,{axis:n,value:e})):(this._currValueY.clear(),this._currValueY.set(t,{axis:n,value:e})),this.layoutByValue(i))}_findAllAxisContains(t,e){const i=this._getAxisInfoByField("x"),n=this._getAxisInfoByField("y");return{xAxisMap:this._filterAxisByPoint(i,t,e),yAxisMap:this._filterAxisByPoint(n,t,e)}}_getValueAt(t,e){return t.getScale().invert(e)}clearAxisValue(){this._currValueX.clear(),this._currValueY.clear()}setAxisValue(t,e){Te(e.getOrient())?this._currValueX.set(e.getSpecIndex(),{value:t,axis:e}):this._currValueY.set(e.getSpecIndex(),{value:t,axis:e})}_getAllAxisValues(t,e,i,n){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-(n?l.getLayoutStartPoint().x-this.getLayoutStartPoint().x:l.getLayoutStartPoint().y-this.getLayoutStartPoint().y)),axis:l})}),!0)}_layoutCrosshair(t,e,i,n){var r;let a=t,o=e;if(i&&i.length){if(n==="dimension"){const d=i[0],c=d.data[0],u=c.series.dataToPosition(c.datum[0]);(E(d.dimType)?d.dimType==="y":Ks((r=d==null?void 0:d.axis)===null||r===void 0?void 0:r.getOrient()))?o=u.y:a=u.x}else if(n==="mark"){const d=i[0],c=d.series.dataToPosition(d.datum[0]);a=c.x,o=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=Wo(this._regions,"cartesian");if(!e)return;const{x:i,y:n,offsetWidth:r,offsetHeight:a,bandWidth:o,bandHeight:l}=L2(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})),n&&(this._cacheYCrossHairInfo=Object.assign(Object.assign({},n),{_isCache:!0}))),i&&this._layoutVertical(i,o,r),n&&this._layoutHorizontal(n,l,a)}_layoutVertical(t,e,i){var n,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=O2(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({},(n=this._xHair.label)===null||n===void 0?void 0:n.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 n,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=D2(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({},(n=this._yHair.label)===null||n===void 0?void 0:n.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 n=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 ju(Object.assign(Object.assign({},i),{lineStyle:a,zIndex:this.gridZIndex+1,disableTriggerEvent:this._option.disableTriggerEvent,pickable:!1})):e==="rect"&&(r=new zm(Object.assign(Object.assign({},i),{rectStyle:a,zIndex:this.gridZIndex,disableTriggerEvent:this._option.disableTriggerEvent,pickable:!1}))),n==null||n.add(r),t==="x"?this._xCrosshair=r:this._yCrosshair=r}}_updateCrosshairLabel(t,e,i){const n=this.getContainer();t?t.setAttributes(e):(i(t=new cs(e)),n==null||n.add(t)),I2(t,this._getLimitBounds())}_getNeedClearVRenderComponents(){return[this._xCrosshair,this._xTopLabel,this._xBottomLabel,this._yCrosshair,this._yLeftLabel,this._yRightLabel]}}V_.specKey="crosshair",V_.type=Y.cartesianCrosshair;const Vat=()=>{D.registerComponent(V_.type,V_)};var yE=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{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:s.angleAxisHelper.getScale(0).domain().length,label:{visible:!1,text:"",offset:0}};if(i){l.visible=!!t.size;const d=s.angleAxisHelper.getBandwidth(0);t.forEach(c=>{var u,{axis:p,value:g,coord:f}=c,_=yE(c,["axis","value","coord"]);g=g??"",vt(l,_);const m=s.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=ru(p.getSpec())),l.startAngle=m-d/2,l.endAngle=m+d/2})}if(n&&(h.visible=!!e.size,e.forEach(d=>{var c,{axis:u,value:p,coord:g}=d,f=yE(d,["axis","value","coord"]);p=p??"";const _=u.niceLabelFormatter;!((c=n.label)===null||c===void 0)&&c.visible&&(h.label.visible=!0,h.label.defaultFormatter=_,h.label.text=p,h.label.offset=ru(u.getSpec())),h.angle=g.angle,h.axis=u,vt(h,f)})),r&&!l.visible&&E(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}=Wr(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&&E(o))h=o;else if(h.label.visible&&n&&n.label){const{label:d}=h,{formatMethod:c,formatter:u}=n.label,{formatFunc:p,args:g}=Wr(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}},Gat=(s,t)=>{const{angle:e,innerRadius:i,radius:n,startAngle:r,endAngle:a,center:o}=t;let l;return l=(s.type==="rect"?"sector":"line")=="sector"?{center:o,innerRadius:i,radius:n,startAngle:r,endAngle:a}:{start:gn(o,i,e),end:gn(o,n,e)},l},Nat=(s,t)=>{const{center:e,startAngle:i,endAngle:n,distance:r,sides:a,axis:o,point:l,radius:h,innerRadius:d}=t;let c=r;if((s.smooth?"circle":"polygon")=="polygon"){const u=o.getCenter(),p=fg(u,l),g=(n-i)/a,f=Math.floor((p-i)/g),_=f*g+i,m=Math.min((f+1)*g+i,n),y=gn(u,r,_),v=gn(u,r,m),b=$E([v.x,v.y],[y.x,y.y],[u.x,u.y],[l.x,l.y]);b&&(c=Ye(Ce.distancePN(l,b[0],b[1])+r,d,h))}return{center:e,startAngle:i,endAngle:n,radius:c,sides:a}};class W_ extends J1{static getSpecInfo(t){const e=t[this.specKey];if(P(e))return;if(!G(e))return e.categoryField||e.valueField?[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.polarCrosshair}]:void 0;const i=[];return e.forEach((n,r)=>{(n.categoryField||n.valueField)&&i.push({spec:n,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:Y.polarCrosshair})}),i}constructor(t,e){super(t,e),this.type=Y.polarCrosshair,this.name=Y.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:n}=t.defaultSelect;this._defaultCrosshair(i,n,1)}if(e!=null&&e.visible&&e.defaultSelect){const{axisIndex:i,datum:n}=e.defaultSelect;this._defaultCrosshair(i,n,2)}}_defaultCrosshair(t,e,i){const n=this._option.getComponentsByKey("axes").find(r=>r.getSpecIndex()===t);if(n){if(i===1){this._currValueAngle.clear();const r={angle:n.valueToPosition(e),radius:n.getOuterRadius()},a=n.coordToPoint(r);this._currValueAngle.set(t,this._getValueByAxis(n,a))}else{this._currValueRadius.clear();const r={angle:n.startAngle,radius:n.valueToPosition(e)},a=n.coordToPoint(r);this._currValueRadius.set(t,this._getValueByAxis(n,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"),n=this._getAxisInfoByField("value");return{angleAxisMap:this._filterAxisByPoint(i,t,e),radiusAxisMap:this._filterAxisByPoint(n,t,e)}}_getAllAxisValues(t,e,i){let n=!1;return t.forEach(r=>{vi(r.axis.getScale().type)&&(n?this.enable=!1:n=!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:n}=t.getLayoutStartPoint(),{x:r,y:a}=this.getLayoutStartPoint(),o=t.positionToData({x:e.x-(i-r),y:e.y-(n-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,n){let r=t,a=e;if(i&&i.length){if(n==="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(n==="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=Wo(this._regions,"polar");if(!e)return;const{angle:i,radius:n}=Wat(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({},n),{_isCache:!0})),t&&(this._layoutRadius(n),this._layoutAngle(i))}_layoutAngle(t){var e;if(t._isCache&&this.enableRemain)return;const i=this.getContainer(),{angle:n,radius:r,label:a,center:o,visible:l}=t;if(l){const h=this._angleHair.type==="rect"?"sector":"line",d=Gat(this._angleHair,t);if(this._angleCrosshair)this._angleCrosshair.setAttributes(d);else{let c;h==="line"?c=new ju(Object.assign(Object.assign({},d),{lineStyle:this._angleHair.style,zIndex:this.gridZIndex,pickable:!1})):h==="sector"&&(c=new jm(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=k7(n),u=Object.assign(Object.assign(Object.assign(Object.assign({},gn(o,r+a.offset,n)),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:n,label:r,visible:a}=t,o=this.getContainer();if(a){const l=this._radiusHair.smooth?"circle":"polygon",h=Nat(this._radiusHair,t),d=h.radius;if(this._radiusCrosshair)this._radiusCrosshair.setAttributes(h);else{let c;c=l==="polygon"?new Vm(Object.assign(Object.assign({},h),{lineStyle:this._radiusHair.style,zIndex:this.gridZIndex+1})):new Hm(Object.assign(Object.assign({},h),{lineStyle:this._radiusHair.style,zIndex:this.gridZIndex})),this._radiusCrosshair=c,o.add(c)}if(r.visible){const c=I7(n),u=Object.assign(Object.assign(Object.assign(Object.assign({},gn(i,d,n)),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 n=this.getContainer();t?t.setAttributes(e):(t=new cs(e),n==null||n.add(t),i(t)),I2(t,this._getLimitBounds())}_getNeedClearVRenderComponents(){return[this._radiusCrosshair,this._radiusLabelCrosshair,this._angleCrosshair,this._angleLabelCrosshair]}}W_.specKey="crosshair",W_.type=Y.polarCrosshair;const Uat=()=>{D.registerComponent(W_.type,W_)},$at=(s,t)=>{const{getNewDomain:e,isContinuous:i,field:n}=t,r=n(),a=e();if(P(a)||P(r))return s;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]],s.filter(l)},Yat=(s,t)=>{const{stateFields:e,valueFields:i,dataCollection:n}=t.input,{stateField:r,valueField:a}=t.output,o={},l=[];return n.forEach((h,d)=>{var c;if(P(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=>{V(e[d]).forEach(g=>{P(p[g])||(P(o[p[g]])&&(o[p[g]]=0),P(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 Q1 extends xn{get relatedAxisComponent(){return this._relatedAxisComponent}setStartAndEnd(t,e,i=["percent","percent"]){const[n="percent",r="percent"]=i,a=n==="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 n,r;(r=(n=this._spec)===null||n===void 0?void 0:n.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(),n=i?[1-this._end,1-this._start]:[this._start,this._end];if(i)switch(t){case"startHandler":e.rangeFactorEnd(n[1]);break;case"endHandler":e.rangeFactorStart(n[0]);break;default:e.rangeFactorStart(n[0],!0),e.rangeFactorEnd(n[1])}else switch(t){case"startHandler":e.rangeFactorStart(n[0]);break;case"endHandler":e.rangeFactorEnd(n[1]);break;default:e.rangeFactorEnd(n[1],!0),e.rangeFactorStart(n[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 n,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=(n=this._component)===null||n===void 0?void 0:n.setStartAndEnd)===null||r===void 0||r.call(n,this._start,this._end)),a.effect.scaleUpdate()}else Pe(this._regions,o=>{var l;(l=o.getViewData())===null||l===void 0||l.markRunning()},{userId:this._seriesUserId,specIndex:this._seriesIndex}),Pe(this._regions,o=>{o.reFilterViewData()},{userId:this._seriesUserId,specIndex:this._seriesIndex})}},this._visible=!0,this._handleStateChange=(i,n,r)=>{var a,o;return this._startValue=i,this._endValue=n,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 n,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=(n=this._spec.roamZoom)===null||n===void 0?void 0:n.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,A=this._isHorizontal?c:u;m=Math.abs(x-f)/Math.abs(A-x)*_,y=Math.abs(A-f)/Math.abs(A-x)*_}const v=Ye(this._start+m,0,1),b=Ye(this._end-y,0,1);this._handleChange(Math.min(v,b),Math.max(v,b),!0)},this._handleChartScroll=(i,n)=>{var r;if(!this._activeRoam)return!1;const{scrollX:a,scrollY:o}=i;let l=this._isHorizontal?a:o;const h=this._isHorizontal?Ut(a/o)>=.5:Ut(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,n)=>{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,n)=>{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)*n;this._handleChange(this._start+a,this._end+a,!0)}else if(i<0&&this._start>0){const a=Math.max(-this._start,i/r)*n;this._handleChange(this._start+a,this._end+a,!0)}}return!1},this._orient=co(t),this._isHorizontal=h2(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(E(this._spec.axisId)?this._relatedAxisComponent=this._option.getComponentByUserId(this._spec.axisId):E(this._spec.axisIndex)&&(this._relatedAxisComponent=this._option.getComponentByIndex("axes",this._spec.axisIndex)),P(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(n=>!ie(n.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(E(i)&&(E(i.userId)&&(this._seriesUserId=V(i.userId)),E(i.specIndex)&&(this._seriesIndex=V(i.specIndex))),E(this._spec.seriesId)){const n=V(this._spec.seriesId);this._seriesUserId?this._seriesUserId=this._seriesUserId.filter(r=>n.includes(r)):this._seriesUserId=n}if(E(this._spec.seriesIndex)){const n=V(this._spec.seriesIndex);this._seriesIndex?this._seriesIndex=this._seriesIndex.filter(r=>n.includes(r)):this._seriesIndex=n}if(E(this._spec.regionIndex)){const n=this._option.getRegionsInIndex(V(this._spec.regionIndex));this._regions=this._regions.filter(r=>n.includes(r))}else if(E(this._spec.regionId)){const n=V(this._spec.regionId);this._regions=n.length?this._regions.filter(r=>n.includes(r.id)):[]}}onDataUpdate(){var t;const e=this._computeDomainOfStateScale(ie(this._stateScale.type));this._stateScale.domain(e,!0),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(n=>1*n);return e.length?[qe(i),ze(i)]:[-1/0,1/0]}return e}_initEvent(){this._initCommonEvent()}_initData(){const t=[],e=[],i=[];if(this._relatedAxisComponent){const a={};Pe(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(),_=V(f.xField),m=V(f.yField),y=o.coordinate==="cartesian"?_[0]:(l=f.angleField)!==null&&l!==void 0?l:f.categoryField,v=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:v,e.push(a[o.id]),this._valueField){const b=o.type==="link"?"from_yField":p===d?y:v;i.push(g?b:null)}},{userId:this._seriesUserId,specIndex:this._seriesIndex}),this._originalStateFields=a}else Pe(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:n}=this._option;Rr(n,"dataview",ym),Mt(n,"dataFilterComputeDomain",Yat);const r=new $t(n,{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 rr(this._option,r),r.reRunAllTransform(),n.multipleDataViewAddListener(t,"change",this._handleDataCollectionChange.bind(this))}setAttrFromSpec(){var t;super.setAttrFromSpec(),this._spec.roamZoom===!0||this._spec.roamZoom?this._zoomAttr=U({},this._zoomAttr,this._spec.roamZoom):this._zoomAttr.enable=!1,this._spec.roamDrag===!0||this._spec.roamDrag?this._dragAttr=U({},this._dragAttr,this._spec.roamDrag):this._dragAttr.enable=!1,this._spec.roamScroll===!0||this._spec.roamScroll?this._scrollAttr=U({},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 n=e.range();this._isReverse()&&(n=n.slice().reverse());const r=n[0]+(n[1]-n[0])*t;return e.invert(r)}dataToStatePoint(t){const e=this._stateScale,i=e.scale(t);let n=e.range();return!this._isHorizontal&&ie(e.type)&&(n=n.slice().reverse()),(i-n[0])/(n[1]-n[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,n;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),n=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,n=this._spec.end?this._spec.end:this._spec.endValue?this.dataToStatePoint(this._spec.endValue):1;this._startValue=this._statePointToData(i),this._endValue=this._statePointToData(n),this._start=i,this._end=n,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),n=this._computeDomainOfStateScale(i);if(this._stateScale=e.clone(),i){const r=n.map(a=>1*a);this._stateScale.domain(n.length?[qe(r),ze(r)]:[0,1],!0).range(t)}else this._stateScale.domain(n,!0).range(t)}else this._stateScale=new ol,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"||(Mt(this._option.dataSet,"dataFilterWithNewDomain",$at),Pe(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:Fs.dataZoomFilter})},{userId:this._seriesUserId,specIndex:this._seriesIndex}))}onRender(t){}_compareSpec(t,e){const i=super._compareSpec(t,e);return i.reMake||be(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(),n=i.indexOf(t),r=i.indexOf(e);return i.slice(Math.min(n,r),Math.max(n,r)+1)}_initCommonEvent(){var t,e,i,n,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:E((i=this._spec)===null||i===void 0?void 0:i.delayType)?(r=(n=this._spec)===null||n===void 0?void 0:n.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 n=this._autoUpdate(t),r=this._isHorizontal?"height":"width";this.layout.setLayoutRect({[r]:n?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,n=t==null?void 0:t.minBandSize;if(e||n||i)return{bandSize:e,maxBandSize:i,minBandSize:n}}_autoUpdate(t){var e,i,n,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)!==((n=this._cacheRect)===null||n===void 0?void 0:n.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===Y.scrollBar&&(this._start=0,this._end=1),this._updateRangeFactor());const[p,g]=(a=d.rangeFactor())!==null&&a!==void 0?a:[];u=(!P(p)||!P(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]}}ei(Q1,D1);class RF extends Ku{_mergeThemeToSpec(t,e){const i=this._theme;let n=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;n=G(a)?a.map(o=>r(o)):r(a)}return this._adjustPadding(n),{spec:n,theme:i}}}class _c extends Q1{static getSpecInfo(t){const e=t[this.specKey];if(P(e))return;if(!G(e))return[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.dataZoom}];const i=[];return e.forEach((n,r)=>{i.push({spec:n,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:Y.dataZoom})}),i}constructor(t,e){var i;super(t,e),this.type=Y.dataZoom,this.name=Y.dataZoom,this.transformerConstructor=RF,this.specKey="dataZoom",this.layoutZIndex=re.DataZoom,this.layoutLevel=Ds.DataZoom,this.layoutType="region-relative",this._isReverseCache=!1,this._dataToPositionX=n=>{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(n[l])+this.getLayoutStartPoint().x+r+a},this._dataToPositionX2=n=>{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=n=>{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(n[l])+this.getLayoutStartPoint().y+r+a},this._dataToPositionY2=n=>{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,n,r,a,o,l,h,d;super.setAttrFromSpec(),ge(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(),P((r=(n=(i=this._spec)===null||i===void 0?void 0:i.startHandler)===null||n===void 0?void 0:n.style)===null||r===void 0?void 0:r.size)&&(this._spec.startHandler.style.size=this._isHorizontal?this._height-this._middleHandlerSize:this._width-this._middleHandlerSize),P((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 Fr;e.domain(t),this._valueScale=e}}_updateScaleRange(){var t,e;const i=this._startHandlerSize+this._endHandlerSize;if(!this._stateScale||!this._valueScale)return;let n;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?(n=this._visible?[this._startHandlerSize/2,this._computeWidth()-i+this._startHandlerSize/2]:a,this._stateScale.range(n),this._valueScale.range([this._computeHeight()-this._middleHandlerSize,0])):this.layoutOrient==="left"?(n=this._visible?[this._startHandlerSize/2,this._computeHeight()-i+this._startHandlerSize/2]:a,this._stateScale.range(n),this._valueScale.range([this._computeWidth()-this._middleHandlerSize,0])):(n=this._visible?[this._startHandlerSize/2,this._computeHeight()-i+this._startHandlerSize/2]:a,this._stateScale.range(n),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?[qe(e),ze(e)]:null}_computeMiddleHandlerSize(){var t,e,i,n;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=(n=this._spec.middleHandler.background.size)!==null&&n!==void 0?n: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)||l3(e).length!==1)}_getAttrs(t){var e,i,n,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:(n=o.zoomLock)!==null&&n!==void 0&&n,minSpan:this._minSpan,maxSpan:this._maxSpan,delayType:o.delayType,delayTime:E(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())}_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),n=this._getAttrs(i);if(this._component)this._component.setAttributes(n);else{const r=this.getContainer();this._component=new ZI(n),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,n){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);(N(this._spec.updateDataAfterChange)?this._spec.updateDataAfterChange(t,e,r,a):this._handleStateChange(r,a,n))&&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(){var t,e,i,n,r,a,o,l,h,d,c;const{middleHandler:u={},startText:p={},endText:g={},backgroundChart:f={},selectedBackgroundChart:_={}}=this._spec;return{backgroundStyle:xt((t=this._spec.background)===null||t===void 0?void 0:t.style),startHandlerStyle:xt((e=this._spec.startHandler)===null||e===void 0?void 0:e.style),middleHandlerStyle:u.visible?{visible:!0,icon:xt((i=u.icon)===null||i===void 0?void 0:i.style),background:{size:(n=u.background)===null||n===void 0?void 0:n.size,style:xt((r=u.background)===null||r===void 0?void 0:r.style)}}:{visible:!1},endHandlerStyle:xt((a=this._spec.endHandler)===null||a===void 0?void 0:a.style),startTextStyle:{padding:p.padding,formatMethod:this._getHandlerTextFormatMethod(p),textStyle:xt(p.style)},endTextStyle:{padding:g.padding,formatMethod:this._getHandlerTextFormatMethod(g),textStyle:xt(g.style)},selectedBackgroundStyle:xt(this._spec.selectedBackground.style),dragMaskStyle:xt((o=this._spec.dragMask)===null||o===void 0?void 0:o.style),backgroundChartStyle:{line:vt(xt((l=f.line)===null||l===void 0?void 0:l.style),{fill:!1}),area:Object.assign({curveType:"basis",visible:!0},xt((h=f.area)===null||h===void 0?void 0:h.style))},selectedBackgroundChartStyle:{line:vt(xt((d=_.line)===null||d===void 0?void 0:d.style),{fill:!1}),area:Object.assign({curveType:"basis",visible:!0},xt((c=_.area)===null||c===void 0?void 0:c.style))},disableTriggerEvent:this._option.disableTriggerEvent}}_getHandlerTextFormatMethod(t){const{formatMethod:e,formatter:i}=t,{formatFunc:n}=Wr(e,i);return n?r=>n(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()}}_c.type=Y.dataZoom,_c.transformerConstructor=RF,_c.specKey="dataZoom";const Xat=()=>{D.registerComponent(_c.type,_c)};class G_ extends Q1{static getSpecInfo(t){const e=t[this.specKey];if(P(e))return;if(!G(e))return[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.scrollBar}];const i=[];return e.forEach((n,r)=>{i.push({spec:n,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:Y.scrollBar})}),i}constructor(t,e){var i;super(t,e),this.type=Y.scrollBar,this.name=Y.scrollBar,this.specKey="scrollBar",this.layoutZIndex=re.DataZoom,this.layoutLevel=Ds.DataZoom,this.layoutType="region-relative",this._filterMode=(i=t.filterMode)!==null&&i!==void 0?i:"axis"}setAttrFromSpec(){super.setAttrFromSpec(),ge(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:Ux}_computeHeight(){return nt(this._spec.height)?this._spec.height:this._isHorizontal?Ux:this.getLayoutRect().height}_getAttrs(){var t,e,i,n,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:E((e=this._spec)===null||e===void 0?void 0:e.delayType)?(n=(i=this._spec)===null||i===void 0?void 0:i.delayTime)!==null&&n!==void 0?n: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 e_(t),this._component.addEventListener("scrollDrag",i=>{const n=i.detail.value;this._handleChange(n[0],n[1])}),e.add(this._component)}}_handleChange(t,e,i){super._handleChange(t,e,i);const n=qw(this._start,t)&&qw(this._end,e);if(this._shouldChange&&!n){i&&this._component&&this._component.setAttribute("range",[t,e]),this._start=t,this._end=e;const r=this._statePointToData(t),a=this._statePointToData(e);(N(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,n={};return P(i)||(n.padding=i),mt(t==null?void 0:t.style)||(n.railStyle=xt(t.style)),mt(e==null?void 0:e.style)||(n.sliderStyle=xt(e.style)),n.disableTriggerEvent=this._option.disableTriggerEvent,n}_getNeedClearVRenderComponents(){return[this._component]}}G_.type=Y.scrollBar,G_.specKey="scrollBar";const Kat=()=>{D.registerComponent(G_.type,G_)},qat=(s,t)=>{const{datum:e,title:i,content:n}=t,r=[],a=e.call(null);return i.visible&&r.push({type:"title",index:0,datum:a,spec:i}),V(n).forEach((o,l)=>{o.visible&&r.push({type:"content",index:l,datum:a,spec:o})}),r};class Mh extends xn{constructor(){super(...arguments),this.type=Y.indicator,this.name=Y.indicator,this.specKey="indicator",this.layoutType="none",this.layoutZIndex=re.Indicator,this.layoutLevel=Ds.Indicator,this._gap=0,this._activeDatum=null}static getSpecInfo(t){if(this.type!==Mh.type)return null;const e=t[this.specKey];if(!G(e))return e.visible===!1?[]:[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.indicator}];const i=[];return e.forEach((n,r)=>{n&&n.visible!==!1&&i.push({spec:n,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:Y.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=V(this._spec.content),this._regions=this._option.getRegionsInUserIdOrIndex(V(this._spec.regionId),V(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(){Mt(this._option.dataSet,"indicatorFilter",qat);const t=new $t(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 rr(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:n,y:r}=t.getLayoutStartPoint(),a=[];return V(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({},xt(l.style)),{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:n,y:r,dx:this._spec.offsetX?Nl(this._spec.offsetX,this._computeLayoutRadius()):0,dy:this._spec.offsetY?Nl(this._spec.offsetY,this._computeLayoutRadius()):0,limitRatio:this._spec.limitRatio||1/0,title:{visible:this._spec.title.visible!==!1&&(!E(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({},xt(this._spec.title.style)),{text:this._createText(this._spec.title.field,this._spec.title.style.text)})},content:a}}_createOrUpdateIndicatorComponent(t){if(this._indicatorComponent)be(t,this._cacheAttrs)||this._indicatorComponent.setAttributes(t);else{const e=this.getContainer(),i=new V6(t);i.name="indicator",e.add(i),this._indicatorComponent=i,this._indicatorComponent.on("*",(n,r)=>this._delegateEvent(this._indicatorComponent,n,r))}return this._cacheAttrs=t,this._indicatorComponent}_createText(t,e){var i;return t?this._activeDatum?this._activeDatum[t]:"":N(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}}Mh.type=Y.indicator,Mh.specKey="indicator";const Zat=()=>{D.registerComponent(Mh.type,Mh)},Jat=["sum","average","min","max","variance","standardDeviation","median"];var Qat=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n1*a),n=qe(i),r=ze(i);return tr}function bE(s,t,e,i,n,r){var a,o;const{relativeSeries:l}=i;let h;return nt(s.x)&&Xa(t,s.x,e)&&((o=l==null?void 0:(a=l.getXAxisHelper()).setExtendDomain)===null||o===void 0||o.call(a,"marker_xAxis_extend",s.x)),h=Pn(s.x)?$l(s.x,n)+r.x:l.getXAxisHelper().dataToPosition([s.x])+r.x,h}function xE(s,t,e,i,n,r){var a,o;const{relativeSeries:l}=i;let h;return nt(s.y)&&Xa(t,s.y,e)&&((o=(a=l.getYAxisHelper())===null||a===void 0?void 0:a.setExtendDomain)===null||o===void 0||o.call(a,"marker_yAxis_extend",s.y)),h=Pn(s.y)?$l(s.y,n)+r.y:l.getYAxisHelper().dataToPosition([s.y])+r.y,h}function SE(s,t,e,i){var n,r;const{relativeSeries:a}=i;return nt(s.angle)&&Xa(t,s.angle,e)&&((r=(n=a.angleAxisHelper)===null||n===void 0?void 0:n.setExtendDomain)===null||r===void 0||r.call(n,"marker_angleAxis_extend",s.angle)),a.angleAxisHelper.dataToPosition([s.angle])}function AE(s,t,e,i){var n,r;const{relativeSeries:a}=i;return nt(s.radius)&&Xa(t,s.radius,e)&&((r=(n=a.radiusAxisHelper)===null||n===void 0?void 0:n.setExtendDomain)===null||r===void 0||r.call(n,"marker_radiusAxis_extend",s.radius)),a.radiusAxisHelper.dataToPosition([s.radius])}function $l(s,t){return Number(s.substring(0,s.length-1))*t/100}function nd(s){return Jat.includes(s)}function N_(s,t,e,i,n){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=s.latestData[0]&&s.latestData[0].latestData?s.latestData[0].latestData:s.latestData,g=i.getXAxisHelper().getScale(0).domain(),f=i.getYAxisHelper().getScale(0).domain();return p.forEach(_=>{const m=E(_.x),y=E(_.y);if(m&&y){const v=bE(_,g,n,c,h,a),b=xE(_,f,n,c,d,a);u.push([{x:v,y:b}])}else if(m){const v=bE(_,g,n,c,h,a),b=Math.max(a.y+r.getLayoutRect().height,l.y+o.getLayoutRect().height),x=Math.min(a.y,l.y);u.push([{x:v,y:b},{x:v,y:x}])}else if(y){const v=Math.min(a.x,l.x),b=xE(_,f,n,c,d,a),x=Math.max(a.x+r.getLayoutRect().width,l.x+o.getLayoutRect().width);u.push([{x:v,y:b},{x,y:b}])}}),u}function tA(s,t,e,i,n){const r={relativeSeries:i,startRelativeSeries:t,endRelativeSeries:e},a=[],o=s.latestData[0]&&s.latestData[0].latestData?s.latestData[0].latestData:s.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=E(c.angle),p=E(c.radius);if(u&&p){const g=SE(c,l,n,r),f=AE(c,h,n,r);a.push([{angle:g,radius:f}])}else if(u){const g=SE(c,l,n,r);a.push([{angle:g,radius:-d},{angle:g,radius:d}])}else if(p){const g=AE(c,h,n,r);a.push([{radius:g,angle:0},{radius:g,angle:2*Math.PI}])}}),a}function tot(s,t){const e=[];return(s.latestData[0]&&s.latestData[0].latestData?s.latestData[0].latestData:s.latestData).forEach(i=>{E(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 eA(s,t,e,i){const n=[],r=s.latestData[0]&&s.latestData[0].latestData?s.latestData[0].latestData:s.latestData,a=G(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,v=0;if(i){const k=a?i[l]:i,M=k.x,w=k.y;M&&(y=Pn(M)?Number(M.substring(0,M.length-1))*_/100:M),w&&(v=Pn(w)?Number(w.substring(0,w.length-1))*m/100:w)}const b=p.getXAxisHelper().getScale(0).domain(),x=p.getYAxisHelper().getScale(0).domain(),A=V(o.x),T=V(o.y);A.length===1&&nt(A[0])&&Xa(b,A[0],e)&&((d=(h=p.getXAxisHelper())===null||h===void 0?void 0:h.setExtendDomain)===null||d===void 0||d.call(h,"marker_xAxis_extend",A[0])),T.length===1&&nt(T[0])&&Xa(x,T[0],e)&&((u=(c=p.getYAxisHelper())===null||c===void 0?void 0:c.setExtendDomain)===null||u===void 0||u.call(c,"marker_yAxis_extend",T[0])),n.push({x:p.getXAxisHelper().dataToPosition(A)+f.x+y,y:p.getYAxisHelper().dataToPosition(T)+f.y+v})}),n}function BF(s,t,e){const i=[];return(s.latestData[0]&&s.latestData[0].latestData?s.latestData[0].latestData:s.latestData).forEach(n=>{var r,a,o,l;const h=n!=null&&n.getRefRelativeSeries?n.getRefRelativeSeries():t,d=h.angleAxisHelper.getScale(0).domain(),c=h.radiusAxisHelper.getScale(0).domain(),u=V(n.angle),p=V(n.radius);u.length===1&&nt(u[0])&&Xa(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])&&Xa(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 iA(s,t,e){if(e){const r=t.getRegion(),{x:a,y:o}=r.getLayoutStartPoint(),{width:l,height:h}=r.getLayoutRect();return s.map(d=>{let{x:c,y:u}=d;return Pn(c)&&(c=$l(c,l)),c+=a,Pn(u)&&(u=$l(u,h)),u+=o,{x:c,y:u}})}const{width:i,height:n}=t.getOption().getChart().getViewRect();return s.map(r=>{let{x:a,y:o}=r;return Pn(a)&&(a=$l(a,i)),Pn(o)&&(o=$l(o,n)),{x:a,y:o}})}function nA(s){let t=1/0,e=-1/0,i=1/0,n=-1/0;return s.forEach(r=>{const a=r.getLayoutStartPoint(),o=r.getLayoutRect();a.xe&&(e=a.x+o.width),a.yn&&(n=a.y+o.height)}),{minX:t,maxX:e,minY:i,maxY:n}}function sA(s,t){const{labelBackground:e={},style:i,shape:n}=s,r=Qat(s,["labelBackground","style","shape"]);if(s.visible!==!1){const a=r;return n!=null&&n.visible?a.shape=Object.assign({visible:!0},xt(n.style)):a.shape={visible:!1},e.visible!==!1?(a.panel=Object.assign({visible:!0},Sa(xt(e.style),t)),E(e.padding)&&(a.padding=fn(e.padding))):(a.panel={visible:!1},a.padding=0),i&&(a.textStyle=Sa(xt(i),t)),a}return{visible:!1}}function yi(s,t){for(const e in s)N(s[e])&&(s[e]=s[e](t));return s}function Sa(s,t){return N(s)?s(t):s}function kE(s,t){return N(s)?s(t):s}function TE(s,t,e){return E(s)?t==="regionLeft"?e.getLayoutStartPoint().x-s.x:t==="regionRight"?e.getLayoutStartPoint().x+e.getLayoutRect().width-s.x:t==="regionTop"?e.getLayoutStartPoint().y-s.y:t==="regionBottom"?e.getLayoutStartPoint().y+e.getLayoutRect().height-s.y:t:t}function Ro(s){const t="x"in s,e="y"in s,i="x1"in s,n="y1"in s,r="angle"in s,a="radius"in s,o="angle1"in s,l="radius1"in s;return{doXProcess:t&&!e&&!n,doXYY1Process:t&&e&&n,doYProcess:e&&!t&&!i,doYXX1Process:e&&t&&i,doXYProcess:t&&e&&i&&n,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 s&&(!("process"in s)||"process"in s&&"xy"in s.process)}}function Bo(s){const t="x"in s,e="x1"in s,i="y"in s,n="y1"in s,r="angle"in s,a="radius"in s,o="angle1"in s,l="radius1"in s;return{doXProcess:t&&e&&!i&&!n,doYProcess:i&&n&&!t&&!e,doXYProcess:t&&e&&i&&n,doAngleProcess:r&&o&&!a&&!l,doRadiusProcess:a&&l&&!r&&!o,doRadAngProcess:r&&a&&o&&l,doCoordinatesProcess:"coordinates"in s}}function $x(s){return{doXYProcess:E(s.x)&&E(s.y),doPolarProcess:E(s.angle)&&E(s.radius),doGeoProcess:E(s.areaName)}}function eot(s,t,e,i=0){const n=[],r=s.y-t.y,a=s.x-t.x;switch(e){case"top":n.push(s),n.push({x:s.x,y:r>0?s.y-i-Math.abs(r):s.y-i}),n.push({x:t.x,y:r>0?t.y-i:t.y-i-Math.abs(r)}),n.push(t);break;case"bottom":n.push(s),n.push({x:s.x,y:r<0?s.y+i+Math.abs(r):s.y+i}),n.push({x:t.x,y:r<0?t.y+i:t.y+i+Math.abs(r)}),n.push(t);break;case"left":n.push(s),n.push({x:a>0?s.x-i-Math.abs(a):s.x-i,y:s.y}),n.push({x:a>0?t.x-i:t.x-i-Math.abs(a),y:t.y}),n.push(t);break;case"right":n.push(s),n.push({x:a>0?s.x+i:s.x+i+Math.abs(a),y:s.y}),n.push({x:a>0?t.x+i+Math.abs(a):t.x+i,y:t.y}),n.push(t)}return n}function iot(s,t,e,i=0){const n=s.y-t.y,r=s.x-t.x;return e==="bottom"?{dx:r>0?-r/2:Math.abs(r/2),dy:n>0?i:Math.abs(n)+i}:e==="top"?{dx:r>0?-Math.abs(r/2):+Math.abs(r/2),dy:n>0?-(Math.abs(n)+i):-i}:e==="left"?{dx:r>0?-r-i:-i,dy:n>0?-n/2:Math.abs(n/2)}:e==="right"?{dx:r>0?i:Math.abs(r)+i,dy:n>0?-n/2:Math.abs(n/2)}:{}}const not=(s,t)=>{const e=s[0].latestData;return EL(e,t.field)},sot=(s,t)=>{const e=s[0].latestData;return e1(e,t.field)};function rot(s,t){const e=s[0].latestData;return RL(e,t.field)}function aot(s,t){const e=s[0].latestData;return BL(e,t.field)}function oot(s,t){const e=s[0].latestData;return IL(e,t.field)}function lot(s,t){const e=s[0].latestData;return E7(e,t.field)}function hot(s,t){const e=s[0].latestData;return R7(e,t.field)}function rA(s,t){const e=[];return t.forEach(i=>{const n={x:null,y:null,angle:null,radius:null,areaName:null};if(E(i.x)){const r=i.x;G(r)?n.x=r.map(a=>gr(a,s,i)):n.x=gr(r,s,i)}if(E(i.y)){const r=i.y;G(r)?n.y=r.map(a=>gr(a,s,i)):n.y=gr(r,s,i)}if(E(i.angle)){const r=i.angle;G(r)?n.angle=r.map(a=>gr(a,s,i)):n.angle=gr(r,s,i)}if(E(i.radius)){const r=i.radius;G(r)?n.radius=r.map(a=>gr(a,s,i)):n.radius=gr(r,s,i)}if(E(i.areaName)){const r=i.areaName;n.areaName=gr(r,s,i)}i.getRefRelativeSeries&&(n.getRefRelativeSeries=i.getRefRelativeSeries),e.push(n)}),e}const dot={min:not,max:sot,sum:rot,average:aot,variance:oot,standardDeviation:lot,median:hot};function gr(s,t,e){const i=e.getRelativeSeries(),n=e.getStartRelativeSeries(),r=e.getEndRelativeSeries(),a=i.getData().getLatestData(),o=n.getData().getLatestData(),l=r.getData().getLatestData();if(N(s))return s(a,o,l,i,n,r);if(Bs(s)){const{aggrType:h,field:d}=s;return dot[h](t,{field:d})}return s}class aA extends xn{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(mt(e))return;if(!G(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 V(e).forEach((n,r)=>{n.visible!==!1&&this._getMarkerCoordinateType(n)===this.coordinateType&&i.push({spec:n,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 n={x:"xField",y:"yField",radius:"valueField",angle:"categoryField",areaName:"nameField"};return at(e)&&nd(e)?{field:i.getSpec()[n[t]],aggrType:e}:e}_processSpecByDims(t){const e=this._relativeSeries,i={};return t.forEach(n=>i[n.dim]=this._getFieldInfoFromSpec(n.dim,n.specValue,e)),Object.assign(Object.assign({},i),this._getAllRelativeSeries())}_processSpecCoo(t){var e;let i;return((e=t.coordinates)!==null&&e!==void 0?e:V(t.coordinate)).map(n=>{const r=this._getSeriesByIdOrIndex(n.refRelativeSeriesId,n.refRelativeSeriesIndex);if(this.coordinateType==="cartesian"){const{xField:a,yField:o}=r.getSpec(),{xFieldDim:l,xFieldIndex:h,yFieldDim:d,yFieldIndex:c}=n;let u=a;E(h)&&(u=V(a)[h]),l&&V(a).includes(l)&&(u=l);let p=o;E(c)&&(p=V(o)[c]),d&&V(o).includes(d)&&(p=d),i=Object.assign({x:void 0,y:void 0},this._getAllRelativeSeries()),at(n[u])&&nd(n[u])?i.x={field:u,aggrType:n[u]}:i.x=V(u).map(g=>n[g]),at(n[p])&&nd(n[p])?i.y={field:p,aggrType:n[p]}:i.y=V(p).map(g=>n[g])}else if(this.coordinateType==="polar"){const{valueField:a,categoryField:o}=r.getSpec(),{angleFieldDim:l,angleFieldIndex:h}=n;let d=o;E(h)&&(d=V(o)[h]),l&&V(o).includes(l)&&(d=l);const c=a;i=Object.assign({angle:void 0,radius:void 0},this._getAllRelativeSeries()),at(n[d])&&nd(n[d])?i.angle={field:d,aggrType:n[d]}:i.angle=V(d).map(u=>n[u]),at(n[c])&&nd(n[c])?i.radius={field:c,aggrType:n[c]}:i.radius=V(c).map(u=>n[u])}return i.getRefRelativeSeries=()=>r,i})}_getRelativeDataView(){if(this._specifiedDataSeries){let t=[];V(this._specifiedDataSeries).forEach(i=>{t=t.concat(i.getViewData().latestData)});const e=new Va;return e.registerParser("array",BE),new $t(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 n=this._createMarkerComponent();n.name=(e=this._spec.name)!==null&&e!==void 0?e:this.type,n.id=(i=this._spec.id)!==null&&i!==void 0?i:`${this.type}-${this.id}`,this._markerComponent=n,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,n;let r;return r=(i=this._option.getSeriesInUserIdOrIndex(E(t)?[t]:[],[e]))===null||i===void 0?void 0:i[0],r||(r=(n=this._relativeSeries)!==null&&n!==void 0?n: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=Wo(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){P(this._spec.offsetX)||(this._layoutOffsetX=Gi(this._spec.offsetX,e.width,e)),P(this._spec.offsetY)||(this._layoutOffsetY=Gi(this._spec.offsetY,e.height,e)),super.onLayoutStart(t,e,i)}_compareSpec(t,e){const i=super._compareSpec(t,e);return be(e,t)||(i.reRender=!0,i.reMake=!0,i.change=!0),i}}function cot(s,t){const e=s[0].latestData;return B7(e,t.fieldX,t.fieldY)}function oA(s,t){if(t&&t.getRelativeSeries){const e=t.getRelativeSeries();if(e){const i=e.getViewData();return i&&i.latestData&&i.latestData.length?s:[]}}return s}class lA extends aA{constructor(){super(...arguments),this.specKey="markLine",this.layoutZIndex=re.MarkLine}static _getMarkerCoordinateType(t){const{doAngleProcess:e,doRadiusProcess:i,doAngRadRad1Process:n,doRadAngAng1Process:r,doRadAngProcess:a}=Ro(t);return t.coordinateType==="polar"||e||i||n||r||a?"polar":"cartesian"}_createMarkerComponent(){var t,e,i,n,r,a,o,l,h,d,c,u,p,g,f,_,m,y,v;const{label:b={},startSymbol:x={},endSymbol:A={}}=this._spec,T={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:Sa(xt((n=this._spec.line)===null||n===void 0?void 0:n.style),this._markerData),clipInRange:(r=this._spec.clip)!==null&&r!==void 0&&r,label:sA(b,this._markerData),state:{line:yi((o=(a=this._spec.line)===null||a===void 0?void 0:a.state)!==null&&o!==void 0?o:{},this._markerData),lineStartSymbol:yi((h=(l=this._spec.startSymbol)===null||l===void 0?void 0:l.state)!==null&&h!==void 0?h:{},this._markerData),lineEndSymbol:yi((c=(d=this._spec.endSymbol)===null||d===void 0?void 0:d.state)!==null&&c!==void 0?c:{},this._markerData),label:yi((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:yi((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:(v=this._spec.animation)!==null&&v!==void 0&&v,animationEnter:this._spec.animationEnter,animationExit:this._spec.animationExit,animationUpdate:this._spec.animationUpdate};return x.visible?T.startSymbol=Object.assign(Object.assign({},x),{visible:!0,style:xt(x.style)}):T.startSymbol={visible:!1},A.visible?T.endSymbol=Object.assign(Object.assign({},A),{visible:!0,style:xt(A.style)}):T.endSymbol={visible:!1},this._newMarkLineComponent(T)}_getUpdateMarkerAttrs(){var t,e,i,n;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:v}=nA([o.getRegion(),l.getRegion(),h.getRegion()]);p={x:_,y,width:m-_,height:v-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):(n=g.label)===null||n===void 0?void 0:n.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:n,doXYY1Process:r,doYXX1Process:a,doXYProcess:o,doAngleProcess:l,doRadiusProcess:h,doAngRadRad1Process:d,doRadAngAng1Process:c,doRadAngProcess:u}=Ro(t);if(this._markerData=this._getRelativeDataView(),!(i||n||r||a||o||l||h||d||c||u||e))return;Mt(this._option.dataSet,"markerAggregation",rA),Mt(this._option.dataSet,"markerRegression",cot),Mt(this._option.dataSet,"markerFilter",oA);const{options:p,needAggr:g,needRegr:f,processData:_}=this._computeOptions(),m=new $t(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}}lA.specKey="markLine";class U_ extends lA{constructor(){super(...arguments),this.type=Y.markLine,this.name=Y.markLine,this.coordinateType="cartesian"}_newMarkLineComponent(t){return new ka(t)}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,n=this._startRelativeSeries,r=this._endRelativeSeries,a=this._relativeSeries,o=E(e.coordinates),l=E(e.process),h=l&&E(e.process.x),d=l&&E(e.process.y),c=E(e.positions),u=(t=e.autoRange)!==null&&t!==void 0&&t,{doXProcess:p,doYProcess:g,doXYY1Process:f,doYXX1Process:_,doXYProcess:m,doCoordinatesProcess:y}=Ro(e);let v=[];if(p||f||g||_||m||o&&h||o&&d){const b=N_(i,n,r,a,u);v=b.length===1?b[0]:b.map(x=>x[0])}else y?v=eA(i,a,u,e.coordinatesOffset):c&&(v=iA(e.positions,a,e.regionRelative));return{points:v}}_markerLayout(){var t,e,i,n;const r=this._getUpdateMarkerAttrs();if(this._spec.type==="type-step"){const a=this._startRelativeSeries,o=this._endRelativeSeries,{multiSegment:l,mainSegmentIndex:h}=this._spec.line||{},{connectDirection:d,expandDistance:c=0}=this._spec;let u;if(Pn(c)){const v=a.getRegion(),b=v.getLayoutStartPoint(),x=o.getRegion(),A=x.getLayoutStartPoint();if(d==="bottom"||d==="top"){const T=Math.abs(Math.min(b.y,A.y)-Math.max(b.y+v.getLayoutRect().height,A.y+x.getLayoutRect().height));u=Number(c.substring(0,c.length-1))*T/100}else{const T=Math.abs(Math.min(b.x,A.x)-Math.max(b.x+v.getLayoutRect().width,A.x+x.getLayoutRect().width));u=Number(c.substring(0,c.length-1))*T/100}}else u=c;const{points:p,label:g,limitRect:f}=r,_=eot(p[0],p[1],d,u);let m;m=l&&E(h)?{position:"middle",autoRotate:!1,refX:0,refY:0}:Object.assign(Object.assign({position:"start",autoRotate:!1},iot(p[0],p[1],d,u)),{refX:0,refY:0});const y=(e=(t=this._markerComponent)===null||t===void 0?void 0:t.attribute)!==null&&e!==void 0?e:{};(i=this._markerComponent)===null||i===void 0||i.setAttributes({points:l?[[_[0],_[1]],[_[1],_[2]],[_[2],_[3]]]:_,label:Object.assign(Object.assign(Object.assign({},g),m),{textStyle:Object.assign(Object.assign({},y.label.textStyle),{textAlign:"center",textBaseline:"middle"})}),limitRect:f,multiSegment:l,mainSegmentIndex:h,dx:this._layoutOffsetX,dy:this._layoutOffsetY})}else(n=this._markerComponent)===null||n===void 0||n.setAttributes(r)}_computeOptions(){let t,e=this._getRelativeDataView(),i=!0,n=!1;const r=this._spec,a=this._relativeSeries,{doXProcess:o,doYProcess:l,doXYY1Process:h,doYXX1Process:d,doXYProcess:c,doCoordinatesProcess:u}=Ro(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 $t(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},n=!0}}else i=!1;return{options:t,needAggr:i,needRegr:n,processData:e}}}U_.type=Y.markLine,U_.coordinateType="cartesian";const uot=()=>{D.registerComponent(U_.type,U_),aL()};class $_ extends lA{constructor(){super(...arguments),this.type=Y.polarMarkLine,this.name=Y.polarMarkLine,this.coordinateType="polar"}_newMarkLineComponent(t){const{doRadiusProcess:e,doRadAngAng1Process:i}=Ro(this._spec);return e||i?new Ao(t):new ka(t)}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,n=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}=Ro(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=tA(i,n,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=>gn(_,y.radius,y.angle))}}else p&&(g=BF(i,a,o),f={points:g.map(m=>gn(_,m.radius,m.angle))});return f}_computeOptions(){const t=this._spec,{doAngleProcess:e,doRadiusProcess:i,doAngRadRad1Process:n,doRadAngAng1Process:r,doRadAngProcess:a,doCoordinatesProcess:o}=Ro(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}])]:n?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}}}$_.type=Y.polarMarkLine,$_.coordinateType="polar";const pot=()=>{D.registerComponent($_.type,$_),s6(),aL()};class Y_ extends xn{get orient(){return this._orient}constructor(t,e){super(t,e),this.type=Y.title,this.specKey=Y.title,this.layoutType="normal",this.layoutZIndex=re.Title,this.layoutLevel=Ds.Title,this._orient="top",this._orient=y1(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(!G(e))return[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.title}];const i=[];return e.forEach((n,r)=>{n.visible!==!1&&i.push({spec:n,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:Y.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){W(t.x)&&this._titleComponent&&this._titleComponent.setAttribute("x",t.x),W(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:n,y:r}=this.getLayoutStartPoint();return{x1:n,y1:r,x2:n+e.width,y2:r+e.height}}_getTitleLayoutRect(){const t=this._titleComponent.AABBBounds;return{width:this._spec.width?this._spec.width:W(t.width())?t.width():0,height:this._spec.height?this._spec.height:W(t.height())?t.height():0}}_getTitleAttrs(){var t,e,i,n,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({},um(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:(n=this._spec.subtextType)!==null&&n!==void 0?n:"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)be(t,this._cacheAttrs)||this._titleComponent.setAttributes(t);else{const e=this.getContainer(),i=new yL(t);i.name="title",e.add(i),this._titleComponent=i,i.on("*",(n,r)=>this._delegateEvent(i,n,r))}return this._cacheAttrs=t,this._titleComponent}_getNeedClearVRenderComponents(){return[this._titleComponent]}clear(){super.clear(),this._cacheAttrs=null}}Y_.type=Y.title,Y_.specKey=Y.title;const got=()=>{D.registerComponent(Y_.type,Y_)};class hA extends aA{constructor(){super(...arguments),this.specKey="markArea",this.layoutZIndex=re.MarkArea}static _getMarkerCoordinateType(t){const{doAngleProcess:e,doRadiusProcess:i,doRadAngProcess:n}=Bo(t);return t.coordinateType==="polar"||e||i||n?"polar":"cartesian"}_createMarkerComponent(){var t,e,i,n,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:(n=this._spec.interactive)===null||n===void 0||n,points:[{x:0,y:0}],center:{x:0,y:0},innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,areaStyle:Sa(xt((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:sA(p,this._markerData),state:{area:yi((o=this._spec.area)===null||o===void 0?void 0:o.state,this._markerData),label:yi((l=this._spec.label)===null||l===void 0?void 0:l.state,this._markerData),labelBackground:yi((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,n;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}=nA([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):(n=(i=this._markerComponent.attribute)===null||i===void 0?void 0:i.label)===null||n===void 0?void 0:n.text}),limitRect:p,dx:this._layoutOffsetX,dy:this._layoutOffsetY}))}_initDataView(){const t=this._spec,{doXProcess:e,doYProcess:i,doXYProcess:n,doAngleProcess:r,doRadiusProcess:a,doRadAngProcess:o,doCoordinatesProcess:l}=Bo(t);if(!(e||i||n||r||a||o||l))return null;const{options:h}=this._computeOptions(),d=this._getRelativeDataView();Mt(this._option.dataSet,"markerAggregation",rA),Mt(this._option.dataSet,"markerFilter",oA);const c=new $t(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}}hA.specKey="markArea";class X_ extends hA{constructor(){super(...arguments),this.type=Y.markArea,this.name=Y.markArea,this.coordinateType="cartesian"}_newMarkAreaComponent(t){return new Ta(t)}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,n=this._startRelativeSeries,r=this._endRelativeSeries,a=this._relativeSeries,{doXProcess:o,doYProcess:l,doXYProcess:h,doCoordinatesProcess:d}=Bo(e),c=E(e.positions),u=(t=e.autoRange)!==null&&t!==void 0&&t;let p=[],g=[];if(h){g=N_(i,n,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=N_(i,n,r,a,u);const[f,_]=g;f&&f.length&&_&&_.length&&(p=[...f,_[1],_[0]])}else d?p=eA(i,a,u,e.coordinatesOffset):c&&(p=iA(e.positions,a,e.regionRelative));return{points:p}}_computeOptions(){const t=this._spec,{doXProcess:e,doYProcess:i,doXYProcess:n,doCoordinatesProcess:r}=Bo(t);let a;return n?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=Y.markArea,X_.coordinateType="cartesian";const fot=()=>{D.registerComponent(X_.type,X_),oL()};class K_ extends hA{constructor(){super(...arguments),this.type=Y.polarMarkArea,this.name=Y.polarMarkArea,this.coordinateType="polar"}_newMarkAreaComponent(t){const{doRadiusProcess:e,doAngleProcess:i,doRadAngProcess:n}=Bo(this._spec);return i||e||n?new ko(t):new Ta(t)}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,n=this._startRelativeSeries,r=this._endRelativeSeries,a=this._relativeSeries,{doAngleProcess:o,doRadiusProcess:l,doRadAngProcess:h,doCoordinatesProcess:d}=Bo(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=tA(i,n,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=BF(i,a,c),p={points:u.map(f=>gn(g,f.radius,f.angle))});return p}_computeOptions(){const t=this._spec,{doAngleProcess:e,doRadiusProcess:i,doRadAngProcess:n,doCoordinatesProcess:r}=Bo(t);let a;return n?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}}}K_.type=Y.polarMarkArea,K_.coordinateType="polar";const _ot=()=>{D.registerComponent(K_.type,K_),r6(),oL()},ME=s=>{const t=Object.assign({},s);return xt(t)},mot=s=>{const t=Object.assign({},s);return xt(t)},Xp=s=>Object.assign(Object.assign({},s),{style:Object.assign({},xt(s.style))}),IF=s=>{var t,e,i,n,r,a,o,l,h,d,c,u,p,g,f;const _=ME((e=(t=s==null?void 0:s.slider)===null||t===void 0?void 0:t.trackStyle)!==null&&e!==void 0?e:{}),m=ME((n=(i=s==null?void 0:s.slider)===null||i===void 0?void 0:i.railStyle)!==null&&n!==void 0?n:{}),y=mot((a=(r=s==null?void 0:s.slider)===null||r===void 0?void 0:r.handlerStyle)!==null&&a!==void 0?a:{}),v=Xp((l=(o=s==null?void 0:s.controller)===null||o===void 0?void 0:o.start)!==null&&l!==void 0?l:{}),b=Xp((d=(h=s==null?void 0:s.controller)===null||h===void 0?void 0:h.pause)!==null&&d!==void 0?d:{}),x=Xp((u=(c=s==null?void 0:s.controller)===null||c===void 0?void 0:c.backward)!==null&&u!==void 0?u:{}),A=Xp((g=(p=s==null?void 0:s.controller)===null||p===void 0?void 0:p.forward)!==null&&g!==void 0?g:{}),T=Object.assign(Object.assign({},s),{direction:s.direction,interval:s.interval,visible:s.visible,orient:(f=s.orient)!==null&&f!==void 0?f:"bottom",slider:Object.assign(Object.assign({},s.slider),{trackStyle:_,railStyle:m,handlerStyle:y}),controller:Object.assign(Object.assign({},s.controller),{start:v,pause:b,backward:x,forward:A})});return s.visible||(T.controller.visible=!1,T.slider.visible=!1),T},vot=(s,t)=>Object.assign(Object.assign({},IF(s)),{data:t,type:"continuous"}),yot=(s,t)=>Object.assign(Object.assign({},IF(s)),{data:t,type:"discrete"}),sd=s=>s==="left"||s==="right",Zv=s=>s==="top"||s==="bottom";class q_ extends xn{constructor(){super(...arguments),this.layoutZIndex=re.Player,this.layoutLevel=Ds.Player,this.specKey="player",this.type=Y.player,this._orient="bottom",this._getPlayerAttrs=()=>{var t,e,i,n,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({},yot(this._spec,this._specs)),l),{disableTriggerEvent:this._option.disableTriggerEvent,loop:(n=(i=this._spec)===null||i===void 0?void 0:i.loop)===null||n===void 0||n}):Object.assign(Object.assign(Object.assign({},vot(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?be(t,this._cacheAttrs)||(this._cacheAttrs=t,this._playerComponent.setAttributes(t),this._playerComponent._initAttributes(),this._playerComponent.render()):(t.type==="discrete"?this._playerComponent=new n7(t):this._playerComponent=new r7(t),this._cacheAttrs=t,this._playerComponent.name="player",e.add(this._playerComponent),this._initEvent())},this._maxSize=()=>{var t,e,i,n,r,a,o,l,h;return Math.max(...V((e=(t=this._spec.controller.start)===null||t===void 0?void 0:t.style)===null||e===void 0?void 0:e.size),...V((n=(i=this._spec.controller.pause)===null||i===void 0?void 0:i.style)===null||n===void 0?void 0:n.size),...V((a=(r=this._spec.controller.backward)===null||r===void 0?void 0:r.style)===null||a===void 0?void 0:a.size),...V((l=(o=this._spec.controller.forward)===null||o===void 0?void 0:o.style)===null||l===void 0?void 0:l.size),(h=sd(this._orient)?this._spec.slider.railStyle.width:this._spec.slider.railStyle.height)!==null&&h!==void 0?h:10)},this._sliderExceededSize=()=>{var t,e,i,n,r,a,o,l,h;const d=(t=sd(this._orient)?this._spec.slider.railStyle.width:this._spec.slider.railStyle.height)!==null&&t!==void 0?t:10,c=Math.max(...V((i=(e=this._spec.controller.start)===null||e===void 0?void 0:e.style)===null||i===void 0?void 0:i.size),...V((r=(n=this._spec.controller.pause)===null||n===void 0?void 0:n.style)===null||r===void 0?void 0:r.size),...V((o=(a=this._spec.controller.backward)===null||a===void 0?void 0:a.style)===null||o===void 0?void 0:o.size),...V((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(Le.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(Le.change,t=>{const{index:e}=t.detail,i=this._specs[e];V(i.data).forEach(n=>{var r,a;(a=(r=this._option)===null||r===void 0?void 0:r.globalInstance)===null||a===void 0||a.updateData(n.id,n.values)}),this.event.emit(ft.playerChange,{model:this,value:{spec:i,index:e,specs:this._specs}})}),this._playerComponent.addEventListener(Le.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(Le.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(Le.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(Le.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 P(e)?null:[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.player}]}setAttrFromSpec(){var t,e,i,n,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=(n=this._spec.alternate)!==null&&n!==void 0&&n,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),W(t.x)){const e=sd(this._orient)?t.x+this._sliderExceededSize()/2:t.x;this._playerComponent&&this._playerComponent.setAttribute("x",e)}if(W(t.y)){const e=Zv(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)):sd(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))):Zv(this._orient)?this._maxSize():t.height}_computeDx(t){return sd(this._orient)||this._position==="start"?0:this._position==="middle"?(t.width-this._width)/2:t.width-this._width}_computeDy(t){return Zv(this._orient)||this._position==="start"?0:this._position==="middle"?(t.height-this._height)/2:t.height-this._height}}q_.specKey="player",q_.type=Y.player;const bot=()=>{D.registerComponent(q_.type,q_)};class dA extends xn{constructor(t,e){super(t,e),this.type=Y.label,this.name=Y.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:n,select:r}=this._option.getChart().getSpec();return n===!1&&n.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,be(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))}}dA.type=Y.label;class Z_ extends bh{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}}Z_.type="text",Z_.constructorType="label";const LF=()=>{D.registerMark(Z_.constructorType,Z_),QL()};class OF extends Ku{_initTheme(t,e){return{spec:t,theme:this._theme}}}class mc extends dA{constructor(t,e){super(t,e),this.type=Y.label,this.name=Y.label,this.specKey="label",this.transformerConstructor=OF,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:Y.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 n=i.getProduct().getGroupGraphicItem();n&&n.disableAnimation()}),this.event.on(pt.AFTER_MARK_RENDER_END,t)});const t=()=>{this._labelComponentMap.forEach((e,i)=>{const n=i.getProduct().getGroupGraphicItem();n&&n.enableAnimation()}),this.event.off(pt.AFTER_MARK_RENDER_END,t)}}afterCompile(){this._labelComponentMap.forEach((t,e)=>{const i=e.getProduct();i&&i.addEventListener(pt.AFTER_ELEMENT_ENCODE,()=>{this._isLayout===!1&&this._delegateLabelEvent(i.getGroupGraphicItem())})})}_initTextMark(){this._labelInfoMap||(this._labelInfoMap=new Map),this._labelComponentMap||(this._labelComponentMap=new Map),Pe(this._regions,t=>{const{markLabelSpec:e={}}=t.getSpecInfo(),i=Object.keys(e),n=t.getRegion();this._labelInfoMap.get(n)||this._labelInfoMap.set(n,[]);for(let r=0;r{if(l.visible){const d=this._labelInfoMap.get(n),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,n)=>{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)[n]),i.labelMark.setComponent(r))})})}_initTextMarkStyle(){this._labelInfoMap.forEach(t=>{t.forEach(e=>{var i,n;const{labelMark:r,labelSpec:a,series:o}=e;if(this.initMarkStyleWithSpec(r,a,void 0),N(a==null?void 0:a.getStyleHandler)){const l=a.getStyleHandler(o);l==null||l.call(o,r,a)}!((n=(i=r.stateStyle)===null||i===void 0?void 0:i.normal)===null||n===void 0)&&n.lineWidth&&r.setAttribute("stroke",o.getColorAttribute(),"normal",tt.Base_Series)})})}updateLayoutAttribute(){super.updateLayoutAttribute(),this._labelComponentMap.forEach((t,e)=>{const i=t();G(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 n=this._option.getComponentsByType("totalLabel");t.target(e).configure({interactive:!1}).depend(n.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:n.map(_=>_.getMarks()[0].getProductId())}},cit(u,h),Object.assign(Object.assign(Object.assign({},um(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}:F1(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 n;n=G(i)?i[0].series.getRegion().getGroupMark().getProduct():i.series.getRegion().getGroupMark().getProduct(),t.compile({group:n}),(e=t.getProduct())===null||e===void 0||e.configure({context:{model:this,labelInfo:i}})})}getVRenderComponents(){const t=[];return this._labelComponentMap.forEach((e,i)=>{const n=i.getProduct().getGroupGraphicItem();n&&t.push(n)}),t}}mc.type=Y.label,mc.specKey="label",mc.transformerConstructor=OF;const xot=()=>{lO(),LF(),b0(),D.registerComponent(mc.type,mc,!0)};class J_ extends dA{constructor(){super(...arguments),this.type=Y.totalLabel,this.name=Y.totalLabel,this.specKey="totalLabel",this.layoutZIndex=re.Label}static getSpecInfo(t,e){var i;const n=[];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&&n.push({spec:d,type:Y.totalLabel,specPath:["series",l,this.specKey],specInfoPath:["component",this.specKey,l],regionIndexes:[a],seriesIndexes:[l]})})}),n}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 n=this._createMark({type:"label",name:`${i.name}-total-label`});this._baseMark=i,this._textMark=n,this._initTextMarkStyle()}}}_initTextMarkStyle(){var t;super.initMarkStyleWithSpec(this._textMark,this._spec),this.setMarkStyle(this._textMark,{text:i=>i[bO]},"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(pt.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 n,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:Sot(t,this._baseMark.type),x:0,y:0},(r=(n=t.getTotalLabelComponentStyle)===null||n===void 0?void 0:n.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[tu])},h))}}).encode(n=>F1({baseMark:this._baseMark,labelMark:this._textMark,series:t,labelSpec:t.getSpec().totalLabel},n,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]}}J_.type=Y.totalLabel,J_.specKey="totalLabel";function Sot(s,t){var e,i;let n;const{direction:r}=s,a={vertical:["top","bottom"],horizontal:["right","left"]},o=(r==="horizontal"?!((e=s.getXAxisHelper())===null||e===void 0)&&e.isInverse():!((i=s.getYAxisHelper())===null||i===void 0)&&i.isInverse())?1:0;switch(t){case"rect":case"symbol":n=a[r][o];break;default:n="top"}return n}const Aot=()=>{lO(),LF(),b0(),D.registerComponent(J_.type,J_,!0)};var wE=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{this._markerLayout()}),this._markerData=a}}L0.specKey="markPoint";class Q_ extends L0{constructor(){super(...arguments),this.type=Y.markPoint,this.name=Y.markPoint,this.coordinateType="cartesian"}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,n=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=N_(i,n,n,n,l)[0][0]:a?h=eA(i,n,l,e.coordinatesOffset)[0]:o&&(h=iA([e.position],n,e.regionRelative)[0]),{point:h}}_computeOptions(){const t=this._spec,{doXYProcess:e}=$x(t),i=E(t.coordinate);let n;return e?n=[this._processSpecByDims([{dim:"x",specValue:t.x},{dim:"y",specValue:t.y}])]:i&&(n=this._processSpecCoo(t)),{options:n}}}Q_.type=Y.markPoint,Q_.coordinateType="cartesian";const kot=()=>{D.registerComponent(Q_.type,Q_),KS()};class tm extends L0{constructor(){super(...arguments),this.type=Y.polarMarkPoint,this.name=Y.polarMarkPoint,this.coordinateType="polar"}_computePointsAttr(){var t,e;const i=this._markerData,n=this._relativeSeries,r=(e=(t=this._spec)===null||t===void 0?void 0:t.autoRange)!==null&&e!==void 0&&e,a=tA(i,n,n,n,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:gn(o,a.radius,a.angle)}}_computeOptions(){const t=this._spec;return{options:[this._processSpecByDims([{dim:"radius",specValue:t.radius},{dim:"angle",specValue:t.angle}])]}}}tm.type=Y.polarMarkPoint,tm.coordinateType="polar";const Tot=()=>{D.registerComponent(tm.type,tm),KS()};class em extends L0{constructor(){super(...arguments),this.type=Y.geoMarkPoint,this.name=Y.geoMarkPoint,this.coordinateType="geo"}_computePointsAttr(){const t=this._markerData,e=this._relativeSeries;return{point:tot(t,e)[0][0]}}_computeOptions(){const t=this._spec;return{options:[this._processSpecByDims([{dim:"areaName",specValue:t.areaName}])]}}}em.type=Y.geoMarkPoint,em.coordinateType="geo";const Mot=()=>{D.registerComponent(em.type,em),KS()};class im extends xn{constructor(){super(...arguments),this.layoutType="none",this.type=Y.brush,this.name=Y.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(n=>{n&&(i.setMarkStyle(n,Object.assign({},t),"inBrush",tt.Series),i.setMarkStyle(n,Object.assign({},e),"outOfBrush",tt.Series))})})}static getSpecInfo(t){const e=t[this.specKey];if(!P(e)&&e.visible!==!1)return[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.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 n in t[i])e.push(Object.assign({},t[i][n].data[0]));return e}_extendDatumOutOfBrush(t){const e=[];for(const i in t)e.push(t[i].data[0]);return e}_getBrushInteractiveAttr(t){const e=t.getLayoutStartPoint(),i=t.getLayoutRect(),n=e.x,r=n+i.width,a=e.y,o=a+i.height;return{interactiveRange:{minY:a,maxY:o,minX:n,maxX:r},xRange:[n,r],yRange:[a,o]}}_updateBrushComponent(t,e){const i=this._getBrushInteractiveAttr(t),n=this._brushComponents[e];n.setAttributes(i),this._initMarkBrushState(e,""),n.children[0].removeAllChild(),this._needInitOutState=!0}_createBrushComponent(t,e){var i,n;const r=this._getBrushInteractiveAttr(t),a=new SL(Object.assign(Object.assign(Object.assign({zIndex:this.layoutZIndex,brushStyle:xt((i=this._spec)===null||i===void 0?void 0:i.style)},r),this._spec),{disableTriggerEvent:this._option.disableTriggerEvent}));a.id=(n=this._spec.id)!==null&&n!==void 0?n:`brush-${this.id}`,this.getContainer().add(a);const{brushMode:o="single"}=this._spec;this._brushComponents.push(a),this._cacheInteractiveRangeAttrs.push(r),a.addEventListener(Yi.drawStart,l=>{this._emitEvent(ft.brushStart,t)}),a.addEventListener(Yi.moveStart,l=>{this._emitEvent(ft.brushStart,t)}),a.addEventListener(Yi.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(Yi.moving,l=>{this._handleBrushChange(ft.brushChange,t,l),this._emitEvent(ft.brushChange,t)}),a.addEventListener(Yi.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(Yi.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(Yi.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:n}=i.detail;this._reconfigItem(n,e),this._reconfigLinkedItem(n,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({},xt(t)),e)}_reconfigItem(t,e){this._itemMap[e.id].forEach(i=>{const n=i.getProduct();!n||!n.elements||!n.elements.length||n.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(),n=e.getSeries().map(r=>r.id);this._linkedSeries.forEach(r=>{if(!n.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 n,r,a;if(!(t!=null&&t.globalTransMatrix)||!(!((n=t==null?void 0:t.attribute)===null||n===void 0)&&n.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(b=>({x:l*b.x+d*b.y+u+g,y:h*b.x+c*b.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 v=[];if(e.type==="symbol"){const{size:b=0}=e==null?void 0:e.attribute,x=V(b)[0]/2;return v=[{x:m-x,y:y-x},{x:m+x,y:y-x},{x:m+x,y:y+x},{x:m-x,y:y+x}],AA(_,v)}if(e.type==="rect"){const{x1:b,x2:x,y1:A,y2:T}=e==null?void 0:e.AABBBounds,k=Math.abs(b-x),M=Math.abs(A-T);return v=[{x:m,y},{x:m+k,y},{x:m+k,y:y+M},{x:m,y:y+M}],AA(_,v)}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 n=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}=n,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,v=y.getScale().invert(f-e.getLayoutStartPoint()[g]),b=y.getScale().invert(_-e.getLayoutStartPoint()[g]),x=m.dataToStatePoint(v),A=m.dataToStatePoint(b),T=this._stateClamp(x-h),k=this._stateClamp(A+h);m.setStartAndEnd(T,k,["percent","percent"]),this._zoomRecord.push({operateComponent:m,start:T,end:k})}else{const m=r.getScale().range(),y=(o=r.getScale().rangeFactor())!==null&&o!==void 0?o:[0,1],v=f-e.getLayoutStartPoint()[g],b=_-e.getLayoutStartPoint()[g],x=(v-m[0])/(m[1]-m[0])*(y[1]-y[0])+y[0],A=(b-m[0])/(m[1]-m[0])*(y[1]-y[0])+y[0],T=this._stateClamp(x-h),k=this._stateClamp(A+h);r.getScale().rangeFactor([T,k]),r.effect.scaleUpdate(),this._zoomRecord.push({operateComponent:r,start:T,end:k})}})}}_bindRegions(){E(this._spec.regionId)&&E(this._spec.regionIndex)&&(this._relativeRegions=this._option.getAllRegions()),this._relativeRegions=this._option.getRegionsInUserIdOrIndex(V(this._spec.regionId),V(this._spec.regionIndex))}_bindLinkedSeries(){E(this._spec.brushLinkSeriesId)&&E(this._spec.brushLinkSeriesIndex)||(this._linkedSeries=this._option.getSeriesInUserIdOrIndex(V(this._spec.brushLinkSeriesId),V(this._spec.brushLinkSeriesIndex)))}_initRegionAxisMap(){E(this._spec.axisId)?V(this._spec.axisId).forEach(t=>{this._releatedAxes.push(this._option.getComponentByUserId(t))}):E(this._spec.axisIndex)?V(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 n=[];i.getSeries().forEach(r=>{(t&&V(t).includes(r.userId.toString())||e&&V(e).includes(r.getSpecIndex())||!e&&!t)&&n.push(...r.getMarksWithoutRoot()),this._itemMap[i.id]=n})}),this._linkedSeries.forEach(i=>{this._linkedItemMap[i.id]=i.getMarksWithoutRoot()})}_initMarkBrushState(t,e){this._brushComponents.forEach((i,n)=>{n!==t&&i.children[0].removeAllChild()}),this._inBrushElementsMap={},this._outOfBrushElementsMap={},this._linkedInBrushElementsMap={},this._linkedOutOfBrushElementsMap={},this._option.getAllSeries().forEach(i=>{i.getMarksWithoutRoot().forEach(n=>{const r=n.getProduct();!r||!r.elements||!r.elements.length||r.elements.forEach(a=>{const o=n.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((n,r)=>{this._updateBrushComponent(n,r)});const i=super._compareSpec(t,e);return be(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,n)=>{this._updateBrushComponent(i,n)}):(this._brushComponents=[],this._relativeRegions.forEach((i,n)=>{this._createBrushComponent(i,n)})))}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}}}im.type=Y.brush,im.specKey="brush";const wot=()=>{D.registerComponent(im.type,im)};class nm extends xn{constructor(){super(...arguments),this.type=Y.customMark,this.specKey="customMark",this.layoutType="none",this.layoutZIndex=re.CustomMark,this.layoutLevel=Ds.CustomMark}static getSpecInfo(t){const e=t[this.specKey];return e?G(e)?e.map((i,n)=>({spec:i,specPath:[this.specKey,n],specInfoPath:["component",this.specKey,n],type:Y.customMark})):[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.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(n=>{const r=n&&n.getMarksWithoutRoot();r&&r.length&&r.forEach(a=>{i.push(a)})}),this._createExtensionMark(this._spec,null,`${bt}_series_${this.id}_extensionMark`,0,{depend:i,hasAnimation:e})}_createExtensionMark(t,e,i,n=0,r){var a;const o=this._createMark({type:t.type,name:`${i}_${n}`},{skipBeforeLayouted:!0,attributeContext:this._getMarkAttributeContext(),componentType:t.componentType,key:t.dataKey});if(o){if(r.hasAnimation&&t.animation){const l=Ht({},Wt(t.type,t,this._markAttributeContext));o.setAnimationConfig(l)}if(r.depend&&r.depend.length&&o.setDepend(...r.depend),P(e)?this._marks.addMark(o):e&&e.addMark(o),this.initMarkStyleWithSpec(o,t),t.type==="group"&&(i=`${i}_${n}`,(a=t.children)===null||a===void 0||a.forEach((l,h)=>{this._createExtensionMark(l,o,i,h,r)})),E(t.dataId)||W(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 be(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(pt.AFTER_ELEMENT_ENCODE,()=>{if(this._isLayout===!1){const i=e.getGroupGraphicItem();i.listenerCount("*")===0&&i.addEventListener("*",(n,r)=>this._delegateEvent(i,n,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:n}=this.getLayoutRect();return new di().set(t,e,t+i,e+n)}}}_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:n}=this.getLayoutStartPoint();return{x1:i,y1:n,x2:i+e.width,y2:n+e.height}}}nm.type=Y.customMark,nm.specKey="customMark";const Cot=()=>{D.registerComponent(nm.type,nm)};function CE(s,t,e=0){return e>Math.max(t.x1-s.x2,s.x1-t.x2,t.y1-s.y2,s.y1-t.y2)}function Pot(s){return{x1:s.x,x2:s.x+s.width,y1:s.y,y2:s.y+s.height}}function Eot(s){return{x:s.x1,y:s.y1,width:s.x2-s.x1,height:s.y2-s.y1}}function DF(s){var t;if(!s||s.length===0)return[];if(s.length===1)return[s[0].rect];const e=s.map(n=>{var r;return Object.assign(Object.assign({},n),{bound:Pot(n.rect),anchorCandidates:Iot((r=n.anchors)!==null&&r!==void 0?r:[],n.point,n.rect,n.offset)})}),i=[];i.push(e[0].bound);for(let n=1;n<=e.length-1;n++){const r=e[n],a=r.bound;let o=i.some(l=>CE(l,a));if(r.anchorCandidates)if(o&&((t=r.anchorCandidates)===null||t===void 0?void 0:t.length)>0){for(let l=0;lCE(c,d))){i.push(d),o=!1;break}}o&&i.push(r.bound)}else i.push(r.bound)}return i.map(n=>Eot(n))}function Rot(s,t,e){const i=s.map(h=>h.pointCoord),{x1:n,x2:r,y1:a,y2:o}=R3(i),l=e([(n+r)/2,(a+o)/2]);return l?DF(s.map(h=>{const d=h.rect,c=FF(t,h.pointCoord)?e(Bot(t,[h.pointCoord.x,h.pointCoord.y],PE(EE(h.point,l)))):h.point;c&&(d.x=c.x,d.y=c.y);const u=PE(EE(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=cA(h.rect,p,0),h})):[]}function PE(s){return s>180?s-360:s}function EE(s,t){return 180*Math.atan2(s.y-t.y,s.x-t.x)/Math.PI+90}function Bot(s,t,e,i=200){const n=5621/i;let r=t;for(let a=1;a<=n;a++){const o=W3(r,i,e);if(!FF(s,o))return[o.x,o.y];r=[o.x,o.y]}return t}function FF(s,t){for(let e=0;e{const{x:a,y:o}=cA(Object.assign(Object.assign({},t),{width:e.width,height:e.height}),r,i);n.push({x:a,y:o})}),n}class sm extends xn{constructor(){super(...arguments),this.type=Y.mapLabel,this.name=Y.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&&!E(e.series)?[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.mapLabel}]:null}setAttrFromSpec(){var t,e,i,n;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:(n=this._series)===null||n===void 0?void 0:n.getMeasureField()[0]}created(){super.created(),this._spec.visible&&(this.initRelatedInfo(),this.initData(),this.initEvent())}initRelatedInfo(){var t,e,i,n,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=(n=(i=this._regions[0]).getSpec)===null||n===void 0?void 0:n.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 $t(this._option.dataSet,{name:`${this.name}_data`});i.parse([e],{type:"dataview"}),i.transform({type:"copyDataView",level:Fs.copyDataView},!1),this._data=new rr(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:n=>this._isRelativeModel(n.model)},n=>(this.handleZoom(n),!0)),this.event.on("panmove",{filter:n=>this._isRelativeModel(n.model)},n=>(this.handlePan(n),!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",n=>{this._isRelativeSeries(n.options.seriesId)&&this._updateDatum(n.elements[0].getDatum())}),i.addEventListener("element-highlight:reset",n=>{this._isRelativeSeries(n.options.seriesId)&&this._updateDatum(null)})):e==="click"&&(i.addEventListener("element-select:start",n=>{this._isRelativeSeries(n.options.seriesId)&&this._updateDatum(n.elements[0].getDatum())}),i.addEventListener("elementSelectReset",n=>{this._isRelativeSeries(n.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 n;const r=(n=this._data)===null||n===void 0?void 0:n.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 Ma({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 n=this._layoutLabels(e);this._layoutMarkers(n,i),this._renderMarkers()}_evaluateMarker(t,e){var i,n,r,a,o,l,h,d,c,u,p,g;let f=0,_=0,m=0,y=0,v=0;const b=this._spec.position||"top",x=this._spec.offset,A=jr((i=this._spec.background)===null||i===void 0?void 0:i.padding),T=this._spec.space||0;_+=((A==null?void 0:A.left)||0)+((A==null?void 0:A.right)||0),m+=((A==null?void 0:A.top)||0)+((A==null?void 0:A.bottom)||0);const k={},M=this.dataToPosition(t),w=bS({});if(w.name=`${this.name}_marker_itemContainer_${e}`,k.container=w,(n=this._spec.background)===null||n===void 0?void 0:n.visible){const B=Ho(xt(Object.assign({},this._spec.background.style)));B.setAttributes(M),k.labelBackground=B,w.appendChild(B)}if(!((r=this._spec.icon)===null||r===void 0)&&r.visible){const B=Bm(xt(Object.assign({},this._spec.icon.style)));B.setAttributes(M),B.setAttribute("symbolType",(a=this._spec.icon.style)===null||a===void 0?void 0:a.shape);const L=B.AABBBounds,F=(o=(L==null?void 0:L.y2)-(L==null?void 0:L.y1))!==null&&o!==void 0?o:0,z=(l=(L==null?void 0:L.x2)-(L==null?void 0:L.x1))!==null&&l!==void 0?l:0;k.icon=B,w.appendChild(B),v=F,y+=z,f++}if(!((h=this._spec.nameLabel)===null||h===void 0)&&h.visible){const B=dh(xt(Object.assign({},this._spec.nameLabel.style)));B.setAttributes(M),B.setAttribute("text",t[this.nameField]);const L=B.AABBBounds,F=(d=(L==null?void 0:L.y2)-(L==null?void 0:L.y1))!==null&&d!==void 0?d:0,z=(c=(L==null?void 0:L.x2)-(L==null?void 0:L.x1))!==null&&c!==void 0?c:0;k.nameLabel=B,w.appendChild(B),v=Math.max(v,F),y+=z,f++}if(!((u=this._spec.valueLabel)===null||u===void 0)&&u.visible&&E(t[this.valueField])){const B=dh(xt(Object.assign({},this._spec.valueLabel.style)));B.setAttributes(M),B.setAttribute("text",t[this.valueField]);const L=B.AABBBounds,F=(p=(L==null?void 0:L.y2)-(L==null?void 0:L.y1))!==null&&p!==void 0?p:0,z=(g=(L==null?void 0:L.x2)-(L==null?void 0:L.x1))!==null&&g!==void 0?g:0;k.valueLabel=B,w.appendChild(B),v=Math.max(v,F),y+=z,f++}const C=Object.values(k).find(B=>!!B&&B.type!=="group"),R={x:C==null?void 0:C.getComputedAttribute("x"),y:C==null?void 0:C.getComputedAttribute("y")},I={x:R.x,y:R.y,width:0,height:0};I.width=_+y+(f-1)*T,I.height=m+v;const O={rect:I,point:R,index:e};if(b!=="outer"){const B=["top","right","left","bottom"].filter(L=>L!==b);O.rect=cA(I,b,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:k}}_layoutMarkers(t,e){var i,n,r;for(let a=0;a{var T,k;if(x){const M=x.AABBBounds;let w=0;x.type==="symbol"&&(w+=((T=M.x2-M.x1)!==null&&T!==void 0?T:0)/2),x.setAttributes({x:_+w,y:f}),_+=(k=M.x2-M.x1)!==null&&k!==void 0?k:0,A!==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),v=this.getRegions()[0].getLayoutStartPoint(),b=!(!(!((n=this._spec.leader)===null||n===void 0)&&n.visible)||!(o||l||h));this._markerComponents[a].setAttributes({x:v.x,y:v.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:b,type:"type-po",lineStyle:xt(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]})):DF(t)}_isRelativeModel(t){var e,i,n;const r=(i=(e=this._series.getXAxisHelper())===null||e===void 0?void 0:e.getAxisId())!==null&&i!==void 0?i:(n=this._series.getCoordinateHelper())===null||n===void 0?void 0:n.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}}sm.type=Y.mapLabel,sm.specKey="mapLabel";const Lot=()=>{D.registerComponent(sm.type,sm)};class Yx{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,n;t.col=(e=t.col)!==null&&e!==void 0?e:1,t.row=(i=t.row)!==null&&i!==void 0?i:1,t.elements=(n=t.elements)!==null&&n!==void 0?n:[]}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,n){t.forEach(r=>{r.index<0&&r.index>=i||(W(r.size)?e[r.index]={value:+r.size,isUserSetting:!0,isLayoutSetting:!1}:N(r.size)&&(e[r.index]={value:r.size(n),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 n;return n=(e=this._gridInfo.elements)===null||e===void 0?void 0:e.find(r=>{var a;if("modelId"in r&&E(r.modelId)){if(E(t.model.userId)&&t.model.userId===r.modelId)return!0}else if("modelKey"in r&&E(r.modelKey)&&"modelIndex"in r&&E(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}),n||(n={col:0,colSpan:1,row:0,rowSpan:1}),this._elementMap.set(t,n),n}getSizeFromGrid(t,e){var i;const n=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 n=[];e.forEach(r=>{r.isUserSetting||r.isLayoutSetting?i-=r.value:n.push(r)}),i<0&&console.warn(`layout content ${t} size bigger than chart`),n.forEach(r=>r.value=i/n.length)}getItemPosition(t){const e=this.getItemGridInfo(t),i={x:this._chartLayoutRect.x,y:this._chartLayoutRect.y};for(let n=0;nu.layoutLevel-c.layoutLevel);const r=e.filter(c=>c.layoutType==="normal"&&c.getModelVisible()!==!1),a=r.filter(c=>rd(c)),o=r.filter(c=>!rd(c));r.forEach(c=>{this.layoutOneItem(c,"user",!1)});const l=e.filter(c=>c.layoutType==="region-relative"),h=l.filter(c=>rd(c)),d=l.filter(c=>!rd(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 n,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:((n=o(l,"col"))!==null&&n!==void 0?n: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);W(d.width)||(d.width=h.width),W(d.height)||(d.height=h.height),t.setLayoutRect(e!=="grid"?d:h),this.setItemLayoutSizeToGrid(t,l)}}function rd(s){return s.layoutOrient==="left"||s.layoutOrient==="right"}Yx.type="grid";const Oot=()=>{D.registerLayout(Yx.type,Yx)};class Xx extends M1{layoutItems(t,e,i,n){this._layoutInit(t,e,i,n),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"&&Te(m.layoutOrient))[0],_=d.filter(m=>m.model.specKey==="axes"&&Ks(m.layoutOrient))[0];if(f&&o.length){const m=f.getLayoutStartPoint(),y=f.getLayoutRect(),v={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 b=f.getLayoutRect(),x=_.getLayoutRect(),A={length:o[0].getLayoutRect().width,width:b.width,height:x.height};f.model.setLayout3dBox&&f.model.setLayout3dBox(A),_.model.setLayout3dBox&&_.model.setLayout3dBox(A),o[0].model.setLayout3dBox&&o[0].model.setLayout3dBox(A),this.layoutZAxisItems(o,v)}}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,n=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-n)):(e.left=Math.max(e.left,o.x1-this.leftCurrent),e.right=Math.max(e.right,o.x2-i))}),e}}Xx.type="layout3d";const Dot=()=>{D.registerLayout(Xx.type,Xx)},Fot=()=>{z8()};class wu extends Oi{constructor(){super(...arguments),this.type=wu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{width:void 0,height:void 0,lineWidth:0})}}wu.type="image";const zot=()=>{D.registerMark(wu.type,wu),tK()},Hot=()=>{T2(),y0(),Kr(),zh(),Ln(),S0(),qr(),O1(),dl(),$D(),zot(),nF(),b0(),TD(),I1(),YD()};hi.useRegisters([het,met,Aet,Bet,Yrt,Krt,qrt,tat,$rt,nat,sat,rat,lat,_at,mat,iat,dat,cat,yat,pat,gat,fat,vat,bat,Qrt,xat,Zrt,ket,Xrt,eat,hat,uat,aat,oat,Bn,In,tet,eet,iet,Ju,Hh,Mat,Lat,zat,Vat,Uat,Xat,Kat,Zat,dD,uot,fot,kot,pot,_ot,Tot,Mot,got,bot,xot,Aot,wot,Cot,Lot,Fot,Oot,Dot,Hot,Itt,Ltt,$Q,m9,S9,A9,k9,x9,b9]);const jot={class:"whitespace-break-spaces p-4 space-y-2"},Vot=mr("div",null," 「插件」栏目下均为第三方插件的演示页面,框架默认并不包含这些插件。如需使用,请先安装对应插件。 ",-1),Wot=mr("div",null,"安装命令:",-1),Got={class:"space-x-2"},rlt=WF({__name:"vchart",setup(s){const t=Wh(!1),e=Wh(),i=Wh(),n=Wh(),r=Wh();let a,o,l,h;GF(()=>{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:n.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 _=KF,m=uA("van-tag"),y=uA("van-action-sheet"),v=VF,b=jF;return NF(),UF(b,{navbar:"","navbar-start-side":"back"},{"navbar-end":Jr(()=>[mr("div",{class:"h-full flex-center px-1",onClick:f[0]||(f[0]=x=>t.value=!0)},[eo(_,{name:"i-mdi:information",class:"text-4"})]),eo(y,{show:YF(t),"onUpdate:show":f[1]||(f[1]=x=>XF(t)?t.value=x:null),teleport:"body"},{default:Jr(()=>[mr("div",jot,[Vot,Wot,mr("div",Got,[eo(m,{type:"primary",plain:""},{default:Jr(()=>[$F(" pnpm add @visactor/vchart ")]),_:1})])])]),_:1},8,["show"])]),default:Jr(()=>[eo(v,{title:"柱状图"},{default:Jr(()=>[mr("div",{ref_key:"chart1Ref",ref:e,class:"h-[400px] w-full"},null,512)]),_:1}),eo(v,{title:"折线图"},{default:Jr(()=>[mr("div",{ref_key:"chart2Ref",ref:i,style:{width:"100%",height:"400px"}},null,512)]),_:1}),eo(v,{title:"饼图"},{default:Jr(()=>[mr("div",{ref_key:"chart3Ref",ref:n,style:{width:"100%",height:"400px"}},null,512)]),_:1}),eo(v,{title:"雷达图"},{default:Jr(()=>[mr("div",{ref_key:"chart4Ref",ref:r,style:{width:"100%",height:"400px"}},null,512)]),_:1})]),_:1})}}});export{rlt as default}; diff --git a/assets/vchart-BoiZFfSn.js.br b/assets/vchart-BoiZFfSn.js.br new file mode 100644 index 0000000000000000000000000000000000000000..5e1cacb88c14bc66ec6e74dd194c6232869c0dc6 GIT binary patch literal 418511 zcmV(?K-a&U-ZUS1I)-S_6s=P5!*1R#k(&Q$n*fnrPU-|*fb8IxRd$T1-y%au)jfQL z?~k$m9*;7oPvWE9t-fi1DjjNVHDCKao4WrO9mk|>x2cRau+)OEp#taCM1Sh69RMLq~5 zKa4p<2CZe{^w}^>a)3btt{BaQu`varR|HGm24Qu`%9JoW5lAC?OFhQqTpzJRgUS;d z*NAGer9NUr2;%Ikzt6UE!NY{cX;ujO81_Z$JM8CxyloNPM?7Y-4d$IPwv>x;TehkB zU?nBZarJWP1W!`Xf^x%H9-cG?VSq2R)hVs!d3!s#^N}+!>trLCteEZ^qDt_9L!+?5 zs$N0}SVXhKl7_VJoWgtZzo$Yr{zeQ5Mvou74}y6X*iJCswLV>jg47RfV<~H||H|V{ zBjhSWbIP=>iKmV{9)wvgRdI`h;9BY2u=Fo%undX@0~N}&x{8OM0VpJf_=v7jPhMb2c&TMTcx@~=jl)Zf3f zL!z>D*D!?Ig~*%p;FXYfTbRNbvqHpbozXl;+>qT8|Dhp1s43H+WIPVmZMrf=77670 zjT$0G>wYeR>bJqO%~dmH8kPo2Kf$zEIxb=itw7Mgv;re~iNjHGQw=y{MvVZL?jd_d zx~{QS!WetK3la=EjGcO?4s^FFr*ZAtRP4wQjBsJpjeCZtOs9biFm{-t9()qWBz%U5 z(T@L-D|JORqJ0v>=86CjGVb=b)hZMi1dxQ1DRu;XVkJ{+GStFI&`sh-wmXra%;F;R zUdll{iYHkJ@>y)+1-V9RH*3EOI*Vy2wkG7s`=aK#8mb>ZTh_NwiA& zQJww#|1z1ECdIOmObO^BNNMCk8X?VTiY-9kSez}=9Bv=}G?q5~d7aSfw7OuYw7dIL zJcUwf3QvFlfsjBF^*evQ&HVZWw#PFTi9tg@2rrBXV&5K@>~(Te52#oiveyz6yEXjx zeX92LEAohQ=5^me!y#3n&`y~Sak;Y+B|Y65bs zY)n6ES^eocRfkkW=1UA+r-6K=Jj>q}`ri<<8Ep4vTPE~XAZQQ~8@_(^mHWQ0-&bjj zb);zuA`0j|s!eQ**o3&E`aa>xJgRgQcoZI|KvIt8>iyY&{m;+Wf%Qfd(cAZmKJ$2W z$6y0CHW+MU{9x|tBvmO@+NDf6mBPr14i^7gvpQY3*u+%3bmC9Q8>77;TBxAdsEpzi zZ^GetUIOH0^Pn3POODH!v&`HXr}( zef8h3-|GM&xMtRjBFX38cF4s+j2f^}xUUyGA528Yv@KE<<RufU_KI-Tjw;+0yI1F(C3&S3pKiSzk7iSzaJa7zG4R2nQW zB|s6^a1OV_`suIq>%ZqDX%R!DUdO`H3klQv&zg-b;neZ0o()Sc|1-7S_i}WW;)$~3 zp7=o*^-l_PNfaZ?0-PeJHTz5Dbz8G0Q%`qYyX+V}TdDyZK(;?T{QrLYzP@W-$2>Xq zX5#Ma8nf#?gJL%=VqOHNgHWIbDD=So*CcOOH?0h(wEnYhsV6K^Bo98Wqrm9z)&H;G zwep9fDHF-*&V4e;KT-Ia`k47(NIz7 zSP6+KC>JgN?S1wAuiu*kT!JfH+7XrWGL_|lkDavdB<(wcfiV@w5%0A*1x2NHp*{Mh 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
    Ciw`D-)h~#zacESvMTcqpNym zebBH-H*}(MSirtJ76rQl2Zl2T2VNgWfRRzuzw7lU2qD%6I@M?*xE!VVK6ZS+GqyKW| zU0daJ{2BZCDgEKNrRwdXfkIa;Fj+=mqhVbi{HF|;jwuAK@P-JB?vgh|IGBErLOPyn zUK-AWwhubR_(-iaCVn7ybVH9^3d*;9Ddb^8*x?(`pLy+fLGXAs1Xb*+5#0!g{G*pcSp3|)6m*?1xn4@HVtd{R3f&B8Rjr_LS zO3?03EpM2~W$7Z0P3Ts8JvviY&nJ+`QIAZ_?cIq*Pa-cjnJy4nk3D87mbQ@W<{qH{ zDnQl0ZGKvClX>7Pk+o%!zV2GM-|Nku5086?W*x7DV^;HR*?_eJnYi|R3StzIv?itx z8JNnF82<2SGX`dNA;dp{p#H%4lMCQCf6ddlauq^_G>Y7MAd9b^#y7i2vkH8`a{Ptt z>*;&lr;>bHJq=U41HmVmj56XSAFDwyFcr|^Lz8gX+*#Q1n^Oqa@hT{`vmY0HL(lp4 z@e2JQzuKrm^wQr+80U-trKAGQ@}i{Jxn~-6l6C)>x}@@W&UTGqwKg>t8iHRlD8DTZ z4*&4~=f5lP^UE)%wyrO!O%u8M02EQ2gMC=%UL~q+^q@IZ@iEl+a9ClcO*S2$iKV2b z^JUa(;Vconu~rE9jhM(KobxMns7klWK_93qpKy1Gj;4aj#9I98Zom?!F5FokRe#fa z@JF!Prl;U)fGSry`ymJP08;n;Yf^MO=!Ic4s0gP@Z|0<%RlaU>y+<8Xi&LKmGg`=& z#1nWU_;9>B!G#fb%%Q7J7*a@;Vv>%tULl39Xkp>%S9QVfOg;m2;6z@PdZPcWe8b0Z zwz0&F9!{o7qKq^QM<|T!DiS%4N+Bf(3);k17^qDeD4JHm{3iI6OQnrD98a%|YD)RH z#ASbrM7D2LpzK2#=yXD1g>x8ANlT|oHUll)43N4h-O}0VDbG||l%EN@NmC-~z?g1- zq^mm1^@|3LxvS@*w8UYEkq6q&9xQ*l%r-`aVwLf*c>87OSf(^1(Ta7Q+vPQd*0Of7P4WS#IF_fIi6~~yvQ4O1o;9EW4WE71v8G1 z44~_e!M={~jxs%L_V=i~X9&`>AVU<*A*6*t{Ahp;c*#acS)Y4rRoJ2Tzmz$9rUw)n zF9P)k^?V}%@&tc}S>m}7PDqqdhaO7u#mVq$oB-4HI`MzE(ExWy;yoY+F{N&~L%l6Riq=nCs9>E%opg@L3`yt$OQ|cHN~<$m^1>my7uR8rpV%CM!2c(u)fdU3Y_vU6=qPUje;7s!O);vKr0RgiL0Lpz?S=(}3)53MMO9(; z(I7y?njRuqPo;paDrM}n(#%f;MZDdqNrq#m#p4<$@zSIgCV8yR`1OB&M5;PNFb+$z07ej}2Vx=GL zZK4&b10{oK;;F~;$~_lvRK(?qhKRdU(R6}a?J-kq?MtMAUOt1!f7J@9qeD$&PiaIR z+3BX8Dh9CN?4aE@PiYJfp<0KF!)}~Ckw(XsB#3>b1y$&&cq=4L6AN{NcYMR~gy&0-z%$^-ea=iW3yUpFeO{Qq`&EI=>?67K2Z|e`CwW_;B?7-f(Kn9qEk#heQlCI3U@~c&{Uz>7DYr7o%|@$F$l}53H67 zYd8o$h@!x1F!GOK{J|BMVgmxPpRG*t!Q8rnGP=*69UC=tXO0+=8|G9{AxfOk9Gwa4 zHj(0xrIBGCdEK^~jp)#AV~$9q1&4#=mD}UL?|daMXyaY zEc@DbUXd_ZW^R(GC`v69Gr?izI14|k_Q{PC)}DO|PB2@~((r8o;`jZ?P!9AhlR20u z{)mD%bzt?nRcLPmxh!bE01GUz@V|}S+WVCZoQT0xjFp7-`qRSg?gtsA9$L7He#q4t z;D2?BF{JgA2Tg*sfms^pYx(fTD#{>JzbIvYmQB#SLrz%EbZM$Vs{M}jjbO(Z%Kj?Q zh$wCsDM`yaV!m}hj9}jox@sg7Fgv;SW?z#UL%}W~X@Gxf@euV^G_2A(m*a2~>se|!DP1ie#W7sYJ8oxL-wJUAcNAvyoUbTCLUZ!qFCr&0i=uzDK zQv02Lfr(!lVnux6pMo6}+_?PHVo#Bfo6K+aiA(H1V-K9aA3Ps9%*OZhcD$Q~`eqr{ zjZ^*bB!3xheDlfM_gAMWnqzeXz%3HIDl?yzQ0agp1Oe>f6S4ek(I#l)qgmdf9z5Z>ieegDZSzgk%)$g(ZD`g_TK>kiZ z84ZMF^3%<`f?NieAxXDo<NTt`D##!A-_NaN;e3(wWAr%OK6jLDpkI3lO>jmam4uSMgfj|Qe zq!{o2iST-8W-wVDP&M!lqo z3ienfC7_miv4OJF+A&N6%{f_*`hJlWm zGz^?TmiMi61tWV9^&IivRey>!x!`B7J6DYmzd}fiTd^^Ucb^M!Dqcafd*pGce(8RJ zI8+wyUW#!iHcIg(?uau}am1I&9dTv)CB>7jkUnrHoI$+V#^aVrkQp4xCrIWWln6_9 z%=r)?L3inL#tR%$@h^Ww%_4liVYB`147(u*WSzGO0qSCQi47pkf*YYC3-5a;4 z%)wdjTm3h%zfRezuL7>wJYOSYDJg3b;7}Dz33L zyCWoNb#Ud2A$T_KDxl`%%9O%bA#0}X8`H-;7QudVJZP|}Rl3US>UeB`xeaZl?0eC= zFf$)k`L-hT8sqq3p)4tj%BLKXVsB1H#oB&T=6#uR+~Yy|Lo5{r>rW%oRMYHp+C=?n zxAI1bX=4~hQpt-&+xS5(S%*u{aujw^8#Qu1dbX44*Lr<~7>Th)a1e&)WhZF^tV?DZ z-n0`&m+W_E^Wqm_V_HAq@k78&m7hqjYsdbudFqZHn&az9CYeKpin`kgYb0M0e_|BF zsVL6H=lFd$zq4EATgkBljkVkrK$Y$XY~$VosGLzKhJM3fFvX+GcHRgXzc-;sB32wS zB8RqEH8X0zjyTS529SPg$%wDqhLK(okL?1VG20s!XaM~PA@938h>(A4LR*^t#$N;i zZ;2@2gNhX_=L0GQ!i`dIc(R$qTeiMjz^pDhW|6InajD}nV)9PCRmHV;J1Bx& zdi}cXQ>2CQozP-ir{-e_I5_|NDrWn>n`m2X+inLR?#rjq4-#eSD+dM!p>M!~a^>*4 zJXPC;f<7!PalU-o$p#kfZ|Zohws<2y$~DTnXeDDFsM@BUdm+4`V8n{lFE3Ha-lgYl zM5NE&eA;`zT9Dxc*hDy+Si_}3fHV*zYq1$s<2vbW)|Zl#4oiP{zdT9t>LZ;vBH3GOZUO;i@> ztK|J@nZ)wP4%g#<-*e5<=C-5~^%nx^?nKU$S(A5O#K&P1eZHe_60tQo^Tmo<`^*)r zIc&}cRTzV5<;AHM)OIA~`#gZ3K6t+0U$;OCMaGbBhZtwmGR{p+>M;keJzL8{LZ0x5 z8D1(Dlqd5RtlIxFZRGOp6Ho^<_!@uE`JuyB_{w@mU?hR7g?fKL4_ENct2DWMtJ#GMTTeGV z_j5!m-+Z-Tv%o}w7TPgtgeF~Al^77GwRqO3{Y>j1c~ySvkA^Y3*$d=~Gc4vrV}KllEf@6Ne6pi*x3H2<%=e>497>5YVM zUu6S(2TF1`tKujsPEoJqKs(hGL#yWFY|V~!&5n~5vX$G+>^{F(i#>oZ>tqiRan@vi z#XqaCzYzi~sP*?6z@l9YNG!u5YyT)L0hE1Bn^V5@MKvV+B&)ryk{v(W9T(aEK%H=S z8Rp#=dc3oEp2v?d(mj2JHRf_Tse`(-u6R zyq}yUI^@{;U_MpBe(aC_s>%1$R1s!W#3()~?Z;cuihCIm9}bMd4BcEj zZmaKw*`MvZ%2@he6HQt;T6M!OvYBZ1 z3P%eHKp-e&(Is+UUJm=U&-2ST{rf)@4R{a+j`#0f31=0k5*@31UHSs91Zam$(u76p z*)=wZc@>EOGHVrDP_j&-n-+Q2t+XE{cFfi^zqN!Y;0f}8vra70LGM*R*H7;EPE~QG zH`#GhwVhYOdn|ckYQ|PzxggJTJA`_=Qy=TNPvTzc#31@zsw%$wYOEE0m#ze3iw6Ty zoV*b@zOCIVF!<%BgSGHod8@UqFHYZ_pBo?|U4N)@$R>Soe4d}bT7SF$_oDx*7>uW> z0KZGsILLOCXnTK_QqnPi7ImvzcEa&vn_6U9d}R?|zJ6XkJ^lR7rxvp48His$(uIi7 zrDUK$NmI6lwPko~ii3T>mNO3#Dp;z+eQuNNq)p~u3(SUkIdQ}< z6DGzx52+h4ZqajjKzve}f1vDey;0Gf{XJhRF1`A0 z^xv)|(DeH|HR&_w`RbArsiDgHU>2@ zu(`q)3RZoso|&d~#yA4ihDGrziJ$oKi?~JG!B)sw*F(rrOFSQUbkPx!od@%A1C`dF z4XqFTffV_ceg|*#Ykx*=F^v2b7L%l+*4M#aKs2`KGadKUS-rLfwPKss7lX)~PEuJZ*=}AO_l6o?t=SOWlH+4@3o3tT0&#aT}wPG&Vv*vyX&uGM|yq_;2ID!dklVZ*ZvBnrFDy0cN??*=q0BB1yJG^kkAren+F{d^>U-6B6@6H77ZUT?iQoj zgu>fsz^e~GaAfe@p3VY0^PMnDSfJ*%{r$kXs9XEeo%4Dg_`0$CC&2U4sHA#RUsEfg zJk#1<=%pKyYc?D|>(zV@blVFx_cYy9Q(afL_mf!k?Y5CP@GWc2v@fAG{Q3 z6|U!uNiH!=gKByR(ueh;Pk%9cMh6r~(Q|)WW6hI_dr=nK$O^w2nN=iMelV-(qXX1! z7wOa=zR^sh4q8J%?zi`r#Q^^X>&!ergy$(Ve(XwW=F@!nji zgU(OaB)AE}kgMwm+r5R=Y8*!Dp)Cbhx=ZD`3}vlMxKhd>45lregKkmm z_i_Tx7yk%C>C_)WoOAMCGK|qw?GWW~7jImhIkO@IJE#~StatKcd))puYVDo)!D$n! zKY4I5Y+UB}jD#(Q?dcsp;(Kcgv-bpE;X3R64-rG}@&Uhn%x^v-VQ{J)xP{|z@(WG) zr!Z3cO;d~S?KJSQHxo8jNfS|&5a5DmAhsGH(g+a2n!hqfv0__$YN5juGOhzy&8_># zeAiwg&hdatr{x(WsguS!RQWebCVF*ykuHXD)5@Ibg@Dk2t}&OcXXBdKda|y5OwGKP zS%r>qcGb*AS%W$P{G){{$alUbuSXAvuZm)2JG@$X?L(y10jc|a*xMAM@`G^BhRtKNc? z9OSqLMDQcR=)xl6I9Q^F!5&S7m)!Nx^_Mr_FBwG5luF8@vX|b8#%G^yk8knuQ+PZ{ z3m3!R_l9oQz(<2AkQ1)+q}(bp>R%#8&BK&6D!U#eOS_``hdtPEik^fQHd|kCmN_8F zQ9W8N5TmcVy%Jn|rNe@%b^x1lSbTNA2`s(+c6`ZgxSW3|EADHm1o2hv3 zTeKiK^81L^R_c-{*cFEh#Q9stvE*zyeJCDuxWS%XbSfyi=9+1pJ+)lB_n*Z<>W=@J z9~%B=bhZ8eiGbHIH;Xox*hmOgds?|E?pgIs%gR7}=tsGYoKKZ5MPaHQdFHhPuK97k z?{TLMT9x}U`|10Jz)_NPVQ7N7zu#H7^|6 zGaj1m<)l4{tO#0V)3{(--GV(jg6o%wI;3y!|BYC-VH0V-x(xy|I13#+h zf&U5vBEPi|+E)j<yg8;|v0Y>rk ze))vW`isf3c7=B;-7I^Kf1y$BdBNQMP7ZMF{W{vS&&O8~NF}!q9hvZzg3|TXHk(Et z*#jVZ^?#jXSwEk~?$FPUWNUP;Vu{(FQeo^XKF!odf%+a{UB$(SI#E@eP{bW>oZ|^; z5#!WVXpgh$KC>)+9ALUR{MBP%?id5L_j&ghsm73%Vnog9qLB-AICToLtF{*7%V9&u@oucydDbO z=Zmyw!(qV{Q2gJ)a>Nk0%dxmY9<7K+7&>XVVaI*$kxh#QK8zTyB=qt%bf(Eognkz- zQq&Z%ilF)yGiXL6C!Ivd`RE8}a+t^sxDY$!0r1T*msKQ`Iz8SmX=+r5WWS&-!7EwG zzuhsfz+iAHV+TrfE`}e1y95Ix!zj^EApEDApThw$)}WMJnoAa@X5}!wubZxMG}N=g z+;F5!&iuAKKn#o`YIXycxN(#a<<9XGff$v`M94zNTr$^cW(6hEu>V3Eo}ysR2#2O}lYl+^4G^p`g$SR|%A$u8|lCun|C>p(8rE9Vi8q zFsqw{q#BjJO#e5)iZZ(LxmFmv_Bv#sc?1ScQ(EtsR~HB-^wJgssckTp|HI5l)g^=a^kXda&aQ%-< zII0nTmX;Jc%^3$;E^?hswiuIXKCD4oqRTEocG*|6qWP49Nn_4vJX4+p_ezsu0lY(% z5Q@dc-b|0lhu90XVj{qyPf}0%(m?k0oCS7mN9Q15ZiKg$rS=E%roG-+o3S3yg_BcFkJR**;E zHQ@RrkqOsc9Dx1JBP@7OuL*{%%tkznH=$<}9kny`j%{F~O%I?@-&m#*f~qu|d9$w%A;`MIDl-2U*8Zk~Ntv&Y z#`xSPBSfGyRzW=KI%YO=Mb@X244)eTl`)wk%>L+V=YTsCgI+iPzoTTEj2yH*l%z5$1)GsJ=eg^l+Xr?)1_5bfNeZae zz!jCy0oTyFR>l%NTHbYqnwyKw=zdZedq?pmFrqZn9TsByXT|2}MCg80)H z1c7mNGaV}~YF*nAHCpXR!pz+vtTQgG`$~uAm?8&w;0`+;h29~j`HhXo7~wa=1k9q` zOEDXNZ&p~0rd)G%a8GwIe&QYOc){hZnJr)QHr(6wUr#-&O{{62WJD;-uC6a?cZp8H z0J2)!d(HX>)qcU9Sjsni?|_4_BMgPV52~gE${!}g#A(or8p1okisKE+hPZ0`j(_Bui%*Wb?qwSSRQIqRoET{Qe6$+qXBedwmb_;B_}PajcqS zpq@MmTquWWd0RRt2S>ri>D*&^RMi>?J!1t+ErM;Emxl}el`s&A1W{cOp#V%;KigWj zH`=s+AI3vA{a=1dQes- zj%?Nn6UYc6HTZcukJ*)PzGYZE9(c#P;jzWMb@rzB&Q$7}yoM2309qt+xs^FjgIIC9 z(Yr)xTl}{sFGN%3ajFTo8Hej&+iX8fDMS`$@|cN(u5U7^({a zJ&TG#xKuD@{!G-v;}rYYnu!zbGa#POvcu7FZz*C%5#_5iVB(p_7rA!i+K~?#Ue7wF zZS&PVsI;$jVd#$o2X-*yMQR(rd8yQKxj`C|@i!#*;I8V*4@nFs%Jwy5LJIhxh8;p= zTl8|;s=RCB{Fce$U|LYc(sa9cVAcxG0)ONKxNcNGB$7MTruq07xoKo)ZDU=cBuK?z zM%V`6Ar|L)4M)k$AgewP97NZ%o5a{*QsHN*Ic|2FRqH7;9h~C^?Kd9tkeHkx-%8v$ zXgf^s*dbyNRPh3D^KyxSqLdMO?s`+^&jlw02mKja7~%QdQn>NK+%PILv!iqSWJurK z69Xe{u|@-UQGyGeQ{==@&P`K7voQ_4ab6V*JQ%;1?#S;!Bm^CKU4unZpi=FU4=Y_QDY3Tv8GwZXV3TZtgaVWALIcp2@HzB!1ca!W}Y?z`P?t z(TOYC^vLs?FjjJ33ey_E<^8W>I?9fAL0$l!)TlboS0O;9{$1rnC&4rC_#9mUp0~bf z&3W#uQ27Qf8pfdeQns`zOaK?vyeN0;t^&canQ4_Hctu{y>0)z!ZIP}iq*s!xHR;kT zN%)eqqv^~poFRRdBa4Cqvw&8-~e66DD>?;Ux==_ zJ@God0$g}|g1)%O&pfQEn2^yGj(*Ma8C~&w893jb04_tRMiyeM@fx*+h6_WS7tnM5 zoY2()>T?sMQ& zoL`qf1F*O6h_7xv*2|2Ac8dycpAjVCa=zkpmtQkoAjVSj$-FhkZ}VY1zRdrI#+xuN zg7Qjzx&&%H{+h#}EnpC0Z{|4q__Zr-;`e4f;&f+F{f=f^NGnD51yzdAk;CctlPzCbEec6%O7q-m$OF;%2fz66X?Xq9rX$FR@uZ@=Jf6bC)^&A` zwO{-JO$WeLMa71*XCY-#70`JB$zQ&LE1`>jNO!;AZ(sk!v0=Nhfjl}RXMnYpUpR_~ zS|A*CUi60PA4f+zy$SA$9m=dXgG#HoZ!vKG>p+1dDh;sGg zNv)ZQ^dGOu5~A8nUQE~FZ-PrN*lgA5#&{2zm9ry};>d^l;xpBSv1psFgGuN-k;ITU zx?N7|=C+(FUsKI`FibXOR?EkQzuoX#Lw=h93$%Z{oONgvV!&|pKqNvqeyWuwt1r}MgWNTL@gzV?fZ3VU1xB}`tb z&Zvp4cGc7e(;S+Y2UhVFKk?(69EcQzMvB9X+zZ{^bd;z#Y|y4q=P*PE0AM6E6$W$h zz?@v<))j=^N|_TZ@w};(un1Y+t^|Q)LUug^YyrtdGac(9Xt3pr?tn^7TFr_mZgl*~ z57I^ey{Mv#saHBwp;N^(5{+&+X1Y`t4P0)X>21uz#B(|$Ha{7Q3rsj?#BXOACBF_#}Ys?XDD{B*=RiD?*4+^ z1HAH=$u}EfN(mkDFXISY2xI=jEf=l$s?AV{=v&`!(k2KkU0*n_#0Zz+^;DwyVb7f! zPtq~Z^MWcW`{3xipQVfnl{B_J;b(mlZkOfu?KwIqR1P24ij{$3f-nKliD~oOHrr1SBiGGu%NPUK7Wnt46kuiLECaOCbM4z= zaoT$BVqZoMB5ynNZZZ&w5gv$=lf85neeIu zATI9PW5fV_pcsYW0F0D@2(~0`g^5g2G8BeAwKid>Z|n}^c3LoM=Rzg(H-^c0PgTef zg;`)56jDwqXe+9Cme`wl%Rcuy_P zOBj3#76;!AiG%QlsVacC>KhbCZG%^6SnPOv+aZaA{0$pcCbc}xL^EEA`~XSshXdC$ zh8cet>ZOhMBBp*+#0(>2Foc3hUbBcEV4xIi8DGTZXgfWE#WH3!S!`;d0y^C*k2Hz# zd$^P0Jch_ImcyXJ6GZY}yW$Jh4hJ5;NsEvvyNBJj%kS=|^Z)!Z9B<;?kuArp#ZP;I zHF9lT*AduJvqUmb@@~#bDJJNVU zMfkl&>>ONRJo5DuuxE$-+CLIPRZxGv9{_ILQk0MNK(LBlh3d!!NG2CCuN|&XkMHif;A^u$sEpS=^pKB;I)t%R%T>!U?zqSd7LNM>tdwKzec%UMQ~@Q zWouk2Ypw!r3;*@g5AnR$$C!4)(Kan5ON+k4%WlLjd3Kd`W_8#WGn-5p#)BY%QL4{X zOIMvM@-S=hvofAq$IPs4kk39ND600$udBG*%g5CP;4xlQERgqQX$g+({$^rwkN-|iB~<5 zI74-xhKGd>Y~#n_46f5W{}enwJH6HdF%nm<4`y_E)(&7tY_~!)qmm?7p8$)R zL3NmVmiK1u-J)#0)oiqYl#WqW$qKFL-^0^VYJ@Irj6bJD%~*h`p{|PcBlh4IOY$cm zb{FD`zEV!B9YyF^(v-J-z?Lsg08tp$^eYL%UW)T^gf6Y{_f}^&z}>5$j9ltr;1Huy zCn~Z)KdF_-A`&p}u1C))Gn&;#URRQ8f_tSR4`p`|)URWD_G%PzYBQECG|oZtlO z)s;*(J|0%tRtivFr_4rDnucj&)G6oj+8>>>A+P<>eV%0ZuWQVpy!KakUkK%>p{{&j z+TazIP}FB~&mF++dfa1Em}@>|e&g7}w2Xi{0Bk2TQ@!)! zTg9jX)G2mHir5%5nq^L$MUt4es(`x2aTUy|P0{-2RiGxlJPHN>z)L36s!J|*qsY%V zEvYTcFcVA=Ci{)U{^M9tUts^yO0&JdagJ%_>d}?cv{JFRvC7+A$`!Zs=~)zi8){T~ z;pK;tmL?b;j2rgj$I|QSSCt**7mt}oo+6e_5NC$miT60%5g|nmfY*hl5U299syL|1 zaeO^=P$c^t)`jd;=fN4sWa{XIFaksipC%*OP4T_%u3i))QUv;91rqBmX zG^tbPM+Rz>(NoV*;=6!tHq_Wu%ZAhXgzc0uCAtrjWFt?rr|-GQQ0B`;`dchVxv5d^ z^EttinxFR{Vir zKS?S7QPJ8hU!7E3_Un@#p!dEdo6PA~GM_Um`9bj|`>3VrAv56t0FBGOP=dh@M_z$$ z`_t**@Oz)f1SOx(E91quv8G6dZ@&2Jo=jT1s#So}M;fKnmHjRJ_A|IIbOk-g?Dc*2 zF;)swcE6{1l*@M#CJholA)|@`e{@w)eXPAGG6F_23t$jSh8b;(z!q~aFt(}P#neUw zb~Cqy`GA2}=TUjzvC{LyO*vLLv;&nI>=k{k2aI7cX&e4J{0&nEWUcD}#7h}HXVA^H zGmncV1NthJt%+3zra7?1>?Q~!^pFgram2zIq}spUs#cXuw{t!1K?L5Ye z(|6aD_b*_s$_82D=H>Fe6+C?ZQdJ7m#B?35Q{oh6DkmMUa~r+lzAzn>fat{uo4qD! zIbm@tdvZ2D7gn5UypY~{v76WTezHB{)wV}SMYFV$fZeUBWVp{ybNZ}hvh6IpbAQgB zqh}Rp#@K+Ndpj3&xHvM=E9xP%5H--Qp3H%J-!Y@{J1#~?i21hK7htw#DA700V(!k8DHk+{3Ukos&DWf zradp^!EPy!D)FdjlGg^UzXdCfG&H*DLM-?2K$Z*#t8ie>n# ze=;yjv>w}Xv4tX2VE_TARlI0r^Vq7nd=wRI}t<$XgT3s)BRoF5xhajbch>3wX! zx#Zl_@kq1K`IUNMiswji6dESB70$bdrM7S=9bKxNc|6E97IAg^mmb2qBh1Ir#@&z6 zNZeS`^5Y!aPk#*KoD-d>M&+66^X@DkGD9&c=8=9JIbOyyC;y8Frkv#`J1qMfWl#I# z{@w>ko~7_^u7}eXAIRG*XQ#>S%x2B(Qt#m4nRHOGkd4*Ckx}8uuyAC0=IFKxeB7Y> z8lmDm*8^LEP{1Ibp(NJ}_aDQ~a^g$Q*M`G`(oqO1z;&Rlbw2 zt2vx+z3v;W8dhvcb;3=)hO#E}0Lf#PWQi%dM)9I9W^(|p8nQnL=9w&P0f6PFI98wD zALj1(Lv`7ZxE)Rl|4ND2)_RAGcoTJ4H1zhtT6ByV#g4R}kPj7xvk{;|Nk`?I;_X{C z{&0)_bPHI1M7O)EmNSU98DeKTlVXI^bRX==>`fJi-Q+$m=W@}aPr4X+vq;(YD5Ize zzrRBDq}@5u$qFM#9vku{Ym+`XvOP>;4!;V#alp#2|AHL^YTkP1Sot%A{q6bvkTWuJ zlk+ZU|R@e=o&ACn}VxCtwNt9y{;TXQ1Mv-uakl*qE$cK!uB+?=UG zl~~7+-Feo~>85ogL=1-WrsAPXI?XB!Trd(Hv#Lz}d|mCwHs-%W8Vmgld3zPlEO+g; zIcPTMXZAGeeZLd7AP@WD`~K0uz^xArFc|X@Nf>2KV4Dja(7JFFG&3UmK+ivDwz#gx zu2wm*(GN~mZ-5I#s{!Fnn1X_V1y}pj2QebORV|_zb!P~f(Tct~^Q$vPfeP(MH+6@` zj7lGk5H0ITK0Yxp-^w!Xs%pq+IGD87(DwD>2Q&0CF`X!Gu|9~em6e-c z=vy_ez28nW|5`bLdD0Z)fUc~>?OD=lZEGq&?3>(I#8u;)ve&_z?6KN`zO8S(ElYzk z&X(!}H_=bJ0AYziqpXs_ZIB6WVj8fe>nSf-o!vQmB&D7sdR@e+EJ#OkB7{R*`ivw7 zyN7dW5YszKsfaLz`b^HRKWv`+dnrB{@rDFBsF$pmv(js&;k6Si6g@;NXX8eq$5#*~zt^&3NOMnrI2ckOm$Zq#ejdnvq*?gs4y zjvd!Pz{cA!AQD?jqrCiHlJqX#u03HDI9VzujN0Hgm`zI5)%j*y?ixO>S!H{LEX=qP z3J`-;BuzjWjpOODf6>ADRm%MB_3f?!cF4PJ2GwI5#v8#Cazyf1+X4kzTqAkGBQsht z=9*ywJM3>cCCC?wv;9}z*#gg|5GiGSO4)LwU_+m7R|&rD8EeJVR&h#~ThI|SzYL&( zx|gwb*dq4MCS-0*(aj!_%&PUn_%PGH!Ngrs7r@zz-ulAy+PsdKO#rP8tAxE~Dj&7c zl)syc5mnsev>VkRX5?jz1XBTzFsG-T1{rrb9;z18CfrDk9|x5AIYBnG7;wr-KLTll zcbksKWJG7G+&m%J5iTBDy?~yI6@GR0phGvJ96QS$VB9g_9>fWfHq>%K9xBfv++cAl zUJ1H{kC)az3;ftos-4cIWRGiJBDiLnu+Ywgh6v|EVwI46WkUtuuLDOYAKl-n z?_AO4ob1fS#gJaUrn$SgCVDq8IGAzwUq`gN-T?ebwNN@rc=a^B@2eHeL%#3h_;>5# z^_QcG|5h4W_8c3L`ZIaM5MlV9dHA?uFMIx&;@{&SqE|eZch-%@5qe%tKY#75bL$`8 z@SolSa>QBamiwlgujXgpInXyZ)i<=Sr}ue!d{Ugv0f+PCV7-84-Tgl$fD6IP@np(m z=dzK3*GM%!4i^_jX75ltSA8?v4Ix)3j@X`YzU}%I_Tn1}CsrMnYDo(UFH{+0R*)HI z$CBxU5<<)YAR?lps4`+SD@}b<4skD{implbs*-+tih{Kkob;tZV$mEyO-Suo`m{q*V)!UfgzT2re?bST_g zDaXlE-leu(D-7COezN6?mMM~6$cPj0MhQ-1Q^F+s;AjoFqEC$T4b;69DiCBObVE1BH* z&+oqau@YclQDVy$G9!yaV;HfUDkfllU8t%kihb8a6^m}emYJz+V%h!LKM6LNB@pI>j|KI(c zum5ks>B^jNC`N9n_58GB?HH9eB2pReJnHp#Apo@kW^0f2*daPI-T5SH^XF%$@l(}i zEF!0bf5LFpV$j+xdgJftX4&@gIPPnpaINxPODVFSV^9)C_C{4nT5g)@AOxqv?%wVL z3(JXrl{MW5f3kSW#XJ5Tec+zPKuvc-Y2zhPg;Ly|NsV~h7iKl0cF9hHL8P<2?hs~# zoVb;?K{ze9WmS9hZY1vZ_#sc^|HAJwS*|ax4q;O~iuIJH{Bh&`U+HbnNhOB{o+Nc% zY@paMm_|usKb2U&-_pN?-HJQ;FaJ5N%KaHQt4WPd)YQj5_OWoMtR6VLjm~L4xeI^K z1ItUD&1>!Rcn4?m7PeG4%Pe{0D~m4R_N*KwDbQ9;%^@8rIqJ-LJ^bz{6|c2zGv%lS zhsXc&ZD55E`}q;$EmxF(&-X~NXV8H~hOV7D{m%aq0)radh(0G*u`OQk5=Pfv9zVV7 zQQ3g^#JB#utpIiK0wW*?k=TM!#6WK`sD?T_iiUi zB0T`N-2%+X!)WQ#$00L06aq$yHH?+NzzRAc3 z`}&G!781ETcLQ3uGCs10$uuKe^({(a_v~>>4sS0WVApSpwk7e#&Ad1;pm27+_&R(2 z{0;-eUhl%F196v=<0j+=zy0Tn&L0!y>O0;U4zusZ6YSJ8p{agP8aOII1W->;hTu#& z+^I`ugcZH5!FvGQ{|75>A6EI@D!EElxIZj{uL+_+`8S+3n^`l`+vUj@oJN|mRRIKx zluOyBJHGOV+_AyQN>A4QnZXfj+B-YkT|Y{+lQMo`Wo9R`^B0U{=W#r_t;JyZXXdPx zO#+Vd5znqK6fGKNvGe%(!vzKw7t)qYQK|C2n`dpJbKX)c#9%-g z{HYI9{3ee++imiT7jrO@I{ScO!U4b7p}RbXH8*E`!;3?Cwqx+A4Y+FRfoJ^A_N6RW z_(`9#j)>=C87|VG$aJ@yX8bD-rL$lt5f0W67U=ijdaA1it7{P4`$D0KIf$TBgN^_Z zO{_%8vK}n-#`qujpj#6mRB)~Uf)~GCopN|6W~?wCFZUJF6*{rLXxpTfot^dCx;m}R z3ZJx5QiYC(!Jk4oZZ2;LupoOTT6Y9-X$D}ar{pokM&UhSo)YJ|+{SMzyOgLZ%iXfo zYZ>quzx!d1M;;pA0~-YWmzt8c3{O?%?LNh3Yq_P~!JhYXePDxak35y5dv$V$P3;&}n3_isH(;aQ<1G{&p z_8DgQ_2A;(4MdImDf(ozdi^y=#X_H*zeo${J@VF{BJlyLBJ%0N-zdm8%qrA-PtJ=N zPPup^2xCdD6-oWv@&0i(>&+1==fp;5 z7fRXZ))d-h%mSNJhQ!;uKu3B(SQQ|~7;HvuJClyFoS^lTS^Vfiht9WzMMP>2ELWgI zu51t5u!m<`56?H9RC7uSKGg#TR1Pf-K&uBZnm3T+&%Bj_3Hq6h6%%^WF2H2}v`yW6 zhM2oY39H?TFeR)t&sW6G7ua(GbaUVPRiZeEzw5oT+Z{`IyDVJHa0kP3Mrj6dqgSED z#CVyILLbwGF#FnZ>lYso~|1$F_u9uz}k?Yw~c~Rb=8l1R8QyGhf2sIUk8EIh=0`Iu97AIjX2(yM1ZLqEPV1iK6vx9I`KCg1JGpbA~5c_4{woKN9+;wXmLSyBBt zZMFGxPb7XO-w-SQD97@u1d)fij%Hs4ws}N-6@*2TVgfv?UJ|6%=Ra=23Mi^6PAen` zVu^12sn;ZnjGnUk#@afk?^Dtop%t!8fjmUbAdRs+7600!C4!50%t%vwioz0Id)1@j z2lGxL2;%X5-TCuEWS+uc*CP^>tHGAWJb&b$EPPd45}u36OzbiiY8eW_U^D4u?smdu zUJnm5$dsRCkCB1SGAJ?vL3Q75g*(saHb>Lh5(>(O?Z=P)P%LN^ey~tkG;0xQt zoJ@gIyxAL^ zJQ^V1)FYFhpHH)wl@n>da~gu@WkZ6Hr4~W1HUV)AN0>PruukE_FxOu8i_Hx58OmvX zw|ha56hU^s$0|$bsx}^7sl*e~AkHN!C|89VqNG2pGd9Hc`fE3zlwI>L+=IsATJ?xX z_ujjbO)nl9jF^g_UWi>Ws_Vk!Sk$R&3Z(jzMC0qn+KtP;p$7TrBD1pxXrPOlyNf)a zP4APhtB=erf=&lF@77Z%UCfJ+V?optPgj40V{l&N?>eZe{u4%2xBPRLd9GkPRLx_y z&A)v6)MCGUV1NQGm+q!AQYbmTOL-XeN)ft-u78oHw!^JT;A5!u_BJeexT*7??DX{t z!+KgqLD{g56^X1^5DM&ki&hox=!Bfi=O+lU!8V>ElXVAycH6l@`O}1YqrgW3gGQ4S z1#}UV-J-C5hnhI?7PoXbAs@|Ck2e;ChlBjq3>ZQ%vn)+#pyZ!Gr$y!4Hf3VH7rXkX zABe;esLG?|3SYcxhl>hW0IKPnasEp4uOlS(7N!I{u(=<~Kz}PRYy{l#&?W?yBqQ!; zYP$Oy2==qM>0zoCi8b;vi}gGgVkx$^*h2t{q)Zb5;GF*RNU^v8e=qcLEH``YzS70| z)u-tFUORtjxa(ex8|l9IHYkPGaxFEEvyP>xhR>;L=GZ5FPF77<*u+7+t!Xq8w&w2) zZMBLcLTQ>be;LY0;Fu6+KyfyI0b`ceKQ*tG@616E5v zVIS?`Qs|=AwLaIZzjcpDpPpW{FYyN54!mJ8<_2+psuWdQbnFGfY>MzqlM$keU~+NO z(HePg-irqPQcqmk3SGSo?+1;j<2W$lO+5N71OrXfFB)SP&D^45;*thCcKVzJYED@4 zNB-r@cN#p6I@U0CXrpK4g4AU_S)vc`Eyk!pvD!oNAUw1*5Plp%N+xM622q)5b9RG@ zC(*RAu~lc}j+B=@gLk7{U#-BH{Fs2z$Vt3YiaXK5;>#yrc4uD zhw+1TBae39TB76XBUYl8a-EV6_1rTu$jFWz4;sE$hx*NS5UavOJsfmQc@~{l0Of{)yM?Ol>?#SmzaK2 zC7jrJPhk;~l}BXyd^@O&{LeifseQ>~ahBYHcwYgmZcr5`jYpZPlRR#G6JKSq@27}7 za$IQ;g*5PZcG5K<$}hX&M7@=!Mj#o4ggvH*?juXH&bl^j&Pb_W#J?{V7q4MM2-)!1 z^HGDi=J^s>gWaz_7$XD=8Qxpt@AcfE&X9;T$m8AOMmL&2-KqIOu2`&ym3?mh<;sfo zV#|Kmx4?cS(u&jZM6#kDHB*)cQSmrZC&(5%7K*HKnTJs+>WQHIb6>j{MZk(=@reG- z=^=6kClQ9)3*+!(VMZ>2$;sriUb7O~S1}}0j-OtNLpuEFz^aP1m;;YXAwU)#W2FjW zKj6$>EH>y+Q9-Eog9eMGT`4gy=jy7TV{@(QCNU^rvjHgLd>;wfKA zSqFA@h-VDh9{|ew*eiSQ)yH>!>18@~f771dbDyQm`}25SADh5ejI__{RQsl;vR<#= zn{++t<5$BGWU!v0q3bD2WvaMtOQTbPK9(J_8MraezU-U>{UX~$8j(VNwZ&9u705d0 zaX8Y~^4CB3XwT($i@e5|@0NdNHGr5V4VU%p&g`MP7Z?AniO8Z|sk&#q`?GRq{57Lo|VD4S4j|Ki1(O zm=TEq%A;%kepx}wAr#TM{&1ngVG;)^hk7HK^yB-YR=HjkM*WA;x*}s1Q&<1}e^`7V zAO7go@%y>>EIx7b_rDUj^6RVB=RbdcoGM){498&X92bq_vBBf#q!AT_Pq(QscwGeg zQ~CfFHg3>^AVm5|O&pQ0hr`n}KnX@bNx$>K8wEO1c6S0!vVN5Jrom^OINR6h-JcUF zT%jCkLW!v*qI|1<=1!Mxi4^!)BJ$F;=)`LnAE=@7{6M+NXl4@CgmmE{uI_^@!ArNq z5V>kE?NXNc^B=po*quV}xOmn#7^ecQ+|Tq?wL6Er?^g!0i`&Ugok|w~5%grgAlQ@g z0hhP=>JE^RMU^=-qgXaQ<-{Ktg8Xgq;BpUn5@3a6Ktxb$wq>)^m7A%kX&*%0+_pj+ z#S^6i9j*Z!)c!6lQ~H}X@evFsNr71@lrRR+N;1)^cq%xy5R_8YrgR^6T$12~lD>G) zuQQItNW(v_A~eB6?g?s~!9(sV_-1%e#2y-$|5;h*(4SG9d(*{9{nlVA#Kv~6>35|I zZ9>{L*x55&=_!23OG_HR60c(lDz6`Oof``_K}YB!mzkwT(7B{dL#;;6mcr_p2%$x+&9dDY}V ziywhL(wAs zyAj{~!BwKx@qnMJX^4Ef=FO{l*aufB(hP1wtUdMsx~6C|gvs1JJl?xUUq6j3c2nC> zs0GyAhV6kYK$ei$I+Y&h@60h=A_bbOb%b_++A%#Rk0U++)~_{?ST#TkzH7k!1FGF` zh@yQ6&h)hoZ9tN78meyRmn>eDVH&xUu#OAZOj8?X*GPwnt4L}Urq)s9LFQU#M-#$c zhCM8wwl#P`HBUOI5^e|$$I_UIg%d?VHir^eXi!NBfFEcaYYh;LX!-Bjk+YvbJ`zwn zN0#iAK@XGE48EPaeb)B02C$1Piw4~VPU(XI0P_txBOHl#tGWJ?*T03HY#5c(a7ZPo zGTbElCf-1uqYgE8(x~Zi?D6noL7me zjC)eYVqwizV*80Pe;d=%;JqG)_#-mGe7A3`)3ydNGun9TUNz}SW(JaAUM{&s9>cp)94&5B=tZQ#N!T$PDr=-w5Osr0Au^ms1f z>4t_~yhT2q|CvFX-Dls;7SOm~m$`Nb42VQY<77~ZrAOmeV#1B5k9od2upS_0u_9}+ zv)_i`c8puGhS9WA13h^x<*-s?RbKG3`m-CNKNBmG(UXq)AQ@JUzFIUTm^w6vVEMIe zr~h3NqBki{K)ham-91mk+sEm%{uZp2b1Rekhj##8x`GEJ`CKvu7ih8l(m50&nNwq+ z57l7xkT>-Ahw^*7zNa@II@cX*+wTo7pH9%nRP`?+5z-wySL)Y$qzQS6sB@0n!ut9N ze`mJxd3EOZEPdEdJa{$cLBCBTXEZ3>Huv=IuIc+FNT#_-^DB#Mxqh=(*@@M6IU@7A z`Pt2`?yOAfThMmKL(EfvJun*LS1RXA=#;NiH833Y>yM;Ej)7`y_XyRI#Gp4)uM1n7 ztqj*VT8d1atU(!;XsKItHYjXIovEs1SYWxs^Px}{myAe>ks7+N+4F5;1d~;OtF$z9Vy}CpWd<0YFnu~#kN$5Iw-hws#;>ayMczh zBS)iG$>H=n(nwzyyATGR2M(Lpsu=H>Ml-0*f6?w< zc1-&RAynMNRZNkIvUP7PRH((8w4B#o@3UgMcfgL5q|)oI6~|C*SFHOgyOa?)T&kCL z;6oG{yJ5CxG0C=8<4KHHp||8I5R=EEwYt zl8u!rAK@TxN*6sB_k$_wnrPxJi{pxtXOYDsb)!w?eld%^qHrrSGHBXdrRq{tJ%dQN zt&|Q)Ea(ecp@g1K5H&<=&y-U8E#nv{HCpKT7O~?+Hg8IdN#_gS29b;6ekvmmV;KJM z0M|ACIy|VqTm$V2zI4Y`Y~*+KT8teyfKrC2W5;$mC(uN1YWi9|x;MW&5Vd}aQ98a{ zZ7tbzJ+Gh%AbZTZO1ki1e;GQuOq3xMOcNx#=d%_sF;{;^eG8I2OYDUlE72y)YjxDN z+?fn{{$$YDkUb`xAH^4ZinbKz_Tw;w2A?9Zy-3=A9(qsz88pag6vO@OOoA|`R-k2Y>@Y=-`I9ljfL(|LhyAhtid7y{Daw4Q?UR4_Lbnce6+cFOtKrGJ(WB zj|R2*cw5%czQ=)&2KT4;rePwFQu*zubZAr{oR4lPz@pvsvB7D1aJf{>Xp&xtY2+ta zi-_OGOUMq>uhMdZ?Kyyc;;y%0M1N1v5>a%`dQ5{>>lxi4bV4M`FD^ zz}1^xhRQTD+ENsbk`_`onYv+b--}^1{a!!z6;9@%tZaQbDng{Ue$1LPY2t>ZPUND3ZiS~r+Cty9^kV!RBkhP{Ky zpriQ?-g-2_E5MIlEk{SSJC3HX#+VZxC#r>iK2DMB@vdLi_RhP^R`q8Geywfi)MbQq zMQduiYo*`CjCNk&vY+HzJ8Y>rzOwX3s;AN!X3ai-c@i{5)vL*M1aj5PMvVS2BNHPp znQF9BYC+u}P;J_ZLyu-jy5lq3UGh&h4AR%GF6>(|J*u@1@nENQ3tF}(vw_&p4~MwS zzBYN*heH$2-PeQ?sIpGj%8Qs|$M6VmrLB~+8h=a~r*}Zgvdcj=i&|21oA5KBJb@w1 zF)(ig#ncsMF==Rr{A9L8TSNrH_3B@yi?X%WFT8*p)K)%=LkH2p+4`-DHAEh*)(@8I zWg`F?SY^vCLo{EBKgB}X+R3d%3w95gX|fkHo&gA4^<%M=wrQ*--={-4D91o%m~~wq z#11mNPD=yXpkd* z+hW8jCqc^gV?lA$WFtO9n>HSk)O90GmrOV9;78;4;K9h<6M3|ogEzyC^i_u*I;KV! z*=f0I$@XsN3JCs&-9U~(FFj|~Gm~d?rfvfdybHlYX3cBhtCwC}URcPd#qj~%RB(ZE zP1~sv9saB885cA>t82|D2L`lsa!V2rQ0xw0VyMa9t~wcYo!%odKTEO-R7^P}cQ<#a zuQ>oHd722QncXy*`3*HyVU@%@zJJeO%%+wkXqu7e>hfr?i}@#}Ra;6h1aiU5Xu5|> zquUaVr(S0RF>9mE=>$%cex7_GNR@>3fr%PDOM$?wN<={|pl{_AU-wxA`qpAYpi|_wYEjYQV zX3qm*+4tQD0AsC{uNf9Kt0*%)01-wwXxw~Dr3Wjc@J1Yf~t^}0-NKMK~1}I@xh(!FWyx=I& z_1P;faM*-BcNh_8KT{d}^k&dtsa}k2qxS&am?e{XB%Sm%ILdgvbTk;weymkTD-}aH zEgfWVwrJG2C)jA;9_J^6=e*ma5@ftkiNps5jb0{6T{Q7-7U=@ac*wk?e*mZc@YCsG zalU{TcbRYWcVNWbx18AbB;1JAlj5692mGLagqU~PGNl;^>(hWRY?g`-T3@8zctj)Z z6}MQnYdd0kRU0DfzeJ-yMHxKHPz#jMR#o~J)6PY3w&^obGADF~q2IdvX!Y2D*~|F9 zO{-GrQAgZQ3<&$F{^b2l97I~k_$_lUa*(knc#|aTeO9E|&r6XazjPRN zsXWO+=$dtt%`&8ddA_A+7DU2GGTgjx+d=AH6sdI7{WRu zL8|P5FkkS&4 z?H8~OGL8PzvFFASvM}v-mHl`ek5U?rSCq>2B;x|zfLK=3;>nldcG-{r@qT{r4Pmpr zpod=&IrpFwGWc=$NHM|HabZp9#(iF^nX$xvn&_U@%;!fzhcy~mnWlXO&a>2S%25Rh z`8NJ&-G%jYuORYokvQOBuY$D8^JZM6w(BGM)^cw9DJ9`ZG#|ves~D6BiXLnVhcGC_CVQmYqkpR?IANqa_+o#g}DL7T*jyJni3!qM*5+>eKLH@?$2 z+Wlp0VL8Qx7qx++ZfFfQ4{2?%uS_Ov8L)5u?Euc1(_Yusa?t-mUj$YeO-@$@fJaM! z2cJw-Wg&jGRf}Sz_Q62vUNi^I$Qry|}?V8{5R7M`wm)a^e?ahoW|B)!8oX7_sy=f-1ZFYO-CS0z*%ed z=_C|&L5WNcwtFBLDSvE=Rha6om&*Q-<%_YN#FDL##4**=fH*rPTgBopd-+%oV?nm^ zBO_JNE!=@~5GrE8@3;WceF`f844+3v+LeU!#cqtaM2iF0(CZtcuhHcww^0wpM-rUS z${!peK&699m%a3E~|U*F-PK<{wJ~g!%U)V*tm$ zZVwhaXl!zO?lhx0CqFBShDSmH3K+y`%i5+-stf1y+8Q`qn)>{u7yEf|vh#&Gry(Ufv!da3sE&vuLAFBJr%nL*8Ap1o z?TS85721K)$san7jMLUJo+pO!HamYk_QM{JoV zxrOv9E(dWRDj?$`%r7`vX;Jqv#3RIxS|)!CpM^P{25W!Z411`}FNf3qgfQ#_z-xcnm5rJY_!r zp;V>hn-qa59;P@uJHrVCH97kG`H0`oAEz*47d7K29_D|c&7@M}}d5~W~ zX284U0|TSC=7?MKacIu>U^8?)D1>oWS*;%EM6JfQE%MSa5*wBIZo<1K)1B;g4iH#_ zci0d1rw=dy*+<;)skjX|0Pz)sRKGxGqi@bfyg5I~t9iXRUpcmXUM9ZZo}tuu5Xg<5 z&qtikA4jkDQBPa5p5Ho0afL?kjJ){9uAanzj*&v$OScoM;RQfM!~2-PFGe7UsBV56 zo#Pm50@9yZzc^T9Ll8tA(?@fdFg$syqO=@L5|@=&pT%DBVI1Os+hbFq4G3XJsYmyG zV9yk5V@237n^nXZxk&03P=-}>l9QFHc7l|ZuctZ{=h;=RKi+e3miG1(#pzOA84Tlc zcXNy~dRNeMwf7)t8C2J@a1+$vH6(ZQ8>v{O^`@7egema^J9gHLFL=3{BGf0elTejDf9jvIZva5lPQ1kQL#jM#EXr}EcNu3*xrtktw#-GdXxW%iaZ zqC#1nIJuG32YFtJY)>3-C~a@o||ntHPCPMw<)EbjeiS-;oUfcLt&I#UG~{H*cYQ?zcM!V zYhz)*`991(mm7mOSKpxb)!#UIE)908$sUo(+Oo%lk*$%IpRGcAxRq~E-r#8MTx?pveiUe^%+2D~co$ZU37|(cq5h8HiOfp;q>(Dx~!QUC7 zW^~sJv0zPaRqTjY&Aig3#k0t$>P|XwCY^vk% zrLNIoj@UJ+d=NDEU2VG3$4-$!*1B!WD6Pc`WtYEOe@D-0oyRs-n(TbDCy!O4l9p$;^L%-(wDEE8m3D}#ZL4~}(PaQus@fM_VEEry6_b{$=s z>_J@!9sTRjVF?c(>TU>29=BDn2jEIya9wSNRsX`5zSRtMxL0rO#l2IA(kSMp@taZ@HrwFKdzXA zJRx+gphEa`>Z}s?QA`DG&|0)_*0ibAU-eLlGE}AIpb7UE?g$oh14I%oGo_jkO@{8Jd%hlk96kZ7&j9B_Xe^82fCWUjS0`!UVed`0vmCoG%vZ{?DXB91{*hk$+oO zDpxvsJ!@Ron_pJ{l_-JHvg?(;P#j}~<$sJR(Si7@*V01JpfU`MCrGu|uuRO$$Nd=K z+GqPeU(YxLVSjNY6RfKV;91yMtbnBI`t20}hvwow86+a)2>Ql~Ee~*Oymxxw;5IS` zraJ^vpEdA)&ZrIm#)fsP z+#Ui#?BclRVw^`BR4KYQGM91n+soV3$X4mFbG*W7T{W2QZeYBm_N_XqzPnY{0%;10 zRelDx_~Oe5F)uVsK-8zGqdu~rfL9T((le{OJCOnd#G3W6e!)~+#1$rzl z3UWg!XsBrc!Ns1jCD`#y9S#yXpqJFG?6-EnY!UBi5x0yWydaP9G={EG8ceL)1H3du z;p7ucvC@uiTvWO=<-E)mqMx*7p*s6DK#ScSFgBK56M!o=@8uAZcpgrODC4=Luj&W? zS6j!icMJG;d%El8b}Z`u!0pKx`2v4CF6U&UW~b~(tjw9u5xrl`a9v)-FXdV&TG4{J zR0m*L;4x^oQ>3U?{R2l@k%a@(RTEEDRuTa&M3#;)E@b(xg*n_ z=wT(?_#@NURabAh&tnJZRhmlc=ZTUZpkhd+D~9rpxBTsP$@Wus-}J+2t9rCI(i-F6ELw3QXsh2Z=H)q7Mx;Ao zz;k-jGW%TsN3*vDs*r-$c=HgZ^klma6!}Bw4(|-d>@?yeYE@^;MZ0l9phtMbtozl7wgJB^T$_G95Ey_R1=&mZ0y1mcp zgzgf~4rp=IQk#(4_ozCJoCPAsnF(9qQp>(&79wi+?yIRP?d;CI_a|ts_#`+30D5)n z78Hp0;5-@as>$#0=mA8bbNFhdsVT%duMbMJJZJfRuJdu~+Q&ou`a>kmBQ_?oeaUb3l%KV_U7PRIDrtYQs2Ii9#gyyDevd%!PP(TS`;&M_V*D>se||11+?AN)2jM zA9;uQA8omP}i#(T!i4!M5_+J6jUDgWNr+1__+7Mp1=H@>oS;juNdol>9%)*c$Q>k#U<-lKFU!nhrPnkMig`#~+k> zRTIQCym!9_UIjSk4y@||kr2LjYo;Xex#u=?JS<26y+6MuJo;i=)&)&+qSzW($D@4I zy`6|w=+C0sj$Knj^4OJ>{ z8%GK2#Hx*66~`wTwC2-*Ino2-QpaSBEIdu;@WJJS?&YuHj;=#%C8qCa(aP3v#w6}B zU9R(!``TAKxN+D}$7xsW!i7%!^GZc8XuOFBQFDc{pl7&?NpxW1gPA-C)+1^9$jCh7 z+e16$t|GMak~(-Ko7n$h`SbvqB3RC%gX0X6!2QW+j;IGf*5nr-S2D5}#LHH2`bE5G zZeMG#@_6*0Q6qgkKS6;sZ4U8j0xA%b{FpFSRR<%e@EuP?AopQ8I?BfPK{wSUz$GA5 znEpo6MadiI4f;dN2RSK4+k5)hj{qk) zw&%1UBDJt#?`Mr{L#ZIaAA3MI2TPS91-+IZdbRrF`(OQbtt*Un=Wp^$?*9iuyc)ig zIQgAF=+Ih=5ViJK{-8IlEe0ifB{10ieJO~ry2Bd=_7Z#zQ|&Dr2>VVL_LuOmxDB_6 zlugF9+P_x>Tw))Gcukwu{ieQ`EwyE$)~a7M=Tq}KO;}(P|52xEOg}aEGQRaFEnU+K z!m5^0EK_W^ZUp4ZI3lgG29r7!M-h#SG zOJ+=YkYG_>@qI0fu7!No)93lD*f2+HJ;drSV!QNm(|?kq01~o*@5@0ctED^3c~zO^tIi?aKIepz^9Vh|GhxM zviH;Ai(QU&Bp;D_UPW9S{Ts;ox)|Ko659IAv77Z=PF!O`7PGZ1Hz5Av5-02Xtz8DV zT8m2TJ+}b3)o`IP(m|^d+sXqe?FCw4m?0WmF2&VDm|wz>EZ~MKr7pD5K&prvqOjdv z=hn!;-8<0X;%;U(?l!lTT-&{e?hZb zT?8+c!d`wpnGcJ)&ctS(G;BDv1ald3gu~S|m^Waq<@)p{-JuPb+4<#|0JHQ2Onr|S zL5gmlO2723h^;?iUZS(jsqRz2w*Ezwh1{8~4TK&ba1T4reW)$z%P3KCW^WgI~UNl!1#Gp?AwnI`OX9W^j=nb!1$4MzS&1@j7{7X-p#ENNenZ@{ zTBN}&r20;CUn$Y%Ao=%6jgLpupV#ZL8whEO68FT=SJ{QOGz8aAIF;YOmutCuil4K? z|H`g?W|Cdq+r}3qO&IUR3TKmJQ`*nLpZ<*eMv{j~P#E-;GXU}+0$ zx&2mKxo%z)evg+inv+&Hp3xN*^HN(jJV4xS+3dMUBJqt`aPkFF@m-9{XJVfi%iGQ^ zv%!inf~XzlHpS(!N&``2_q2%1*Qf7C^8-MflBNpRuOc_}STNLyPxixhiw;K0$wd@c zsa%VXS9uOtFHR*}IzzcKek{}`S|W7d{qJ6r{zl#dGkk$CGL>lGTD;46w}U zC&!?z1N3Jq*f}+eqFz)scC&VZ2Qjyj85J2I1%3L*u#b57=WD*&NlsyK$0j&G;6u1@ zc%G?+|6ou0yOP6;Ru#ZMM~~7rXAG%Ch|X(;Df3_fcDd=9X^Xk;RRuCCy|}pR`|3c7 znE)NXXp)o*vRcYg5SVl81Ay%|I4fv!@6vr!j^bjq!he`Fm>4$9Rl|5ZA zR{I9WU8Q3&?{qyWwp6%Ti!%TwsVE#XcU;2g)MX)NTJZiWjM5NsA46f==!74qfKvgS zJnnuQv!K=%47#7U7jTzLE7>GF7!8C+(~khzJw{=1u$Q*G!^J^M7zulFc^5|ZC3$7j z3NOAx$n(v6Rw{WUA3rA>&xu>iBnbxn6hO^WqB0A(GfWh>Kk|B|{3<`@&Ds|ETg+!9 zGb8rXFwm%6VffWtn3K{H61S%i+)%t0p`RcLRoiZCLj8)Ia>npgW8<=D--}sCeQ_^+ zxGqr;1sGQdSEg<79#xp|ayC(gp#r%@*u>E4D&-i|Ln0;Agbd}r_FXl8CsprAT7(I{ zt?RUrGgKk%+$xcnV7qidU@0haC4?w|sI%239Z9rR^KVD~YxPto(pW^g-odkJFW}>C z26qi6@!LE0jI`L-IltGJ%lL(^h?~mPgIM)#LE5J+pF{i!?$BU*6*}8&bCXD(0lOz*OUJj? zLAr2(M_)FA{7Quve5(u|;082w2gU+~=&E%cv&MHH-{Nq>^W1PJHo?X4N#hEJpa$FE z2;>nWzr><>dWZ{*deF@0mYEQ;ZnEfk4*25Nfgt}oe#4Ga{He3m=X%E@;~fk#eN1-x zpcVWr?vvxRmQ}eq$x+HGRCP^pRvKT$ZlYuMX9_c+tV;613EpWzf4L@uQhiBc#(yvw zXQb@Q(Zp~H-7(6N??vdt**l65Iu@zMknE=I9sQ1#pZu`F5X8vC^cU*qjz_c#t7DPF zFhMwt!st$2qK`!i_j|`A?lJ4EJv4g`{Fw*+bm8U$qap(<8*kUAPv?nu&>8y>AHe{A zC_|2j&=WqoAs7GVIQbRW@H_P};oZq_v`rkH8-zylHPt z-nHeiv&3>qZA&s*9X)CMEV4Ye zh+H4}+>TIs*@8(d&Cry%kDB9LB?h@L7DXQO+z&GhPxgGMfbIZX9@@-C1s3#natMn< z@XZ{$wtiPcPtj}^OJ9>Va(a>VFBt_;Hag$n0*Dq5C3rCN* zsR@jt=OU7)&v)!R^Sua*IU1?_h#^0aYg3e+n@%)rr6Mov&jD$cbrWTZM{SKGGe@zi zx*_WW>`g4`Ft&HsPHkKYE6!(?RwDeYb2;rKsopC6@4%Qa$c)ONZ#asm?+~Vr^4D*k zQHE9lq$zC7Tp3-VBtN!-kO|5&-w6PIqk4bS|Nh+I8t<=-T(oCK9C`Vph;(95O~J_b zeW$c?Lw0})3F+{SG1Y4>Hfk9~p>m5nI&fYwSS?w> zJJ4)vZ?<%DeSFCglL6oWk!~DZpZz+WA`Z0NOgTg>459-w-;{{+o&Z`ac~(%z9!FM7 zGb73>K=eB4hUUuvaue2Wrr>9ks{t~YdoFQoH6W!JONT?5ZBD6J`9)^TkJF1XWfc}E z`k4ZD3ar0FPZJ_b3h^U_4l)a4IX?dyMB)_#c_Ry(T%1&5&4+v(YR>|dwF>bx?0Sxo z=Dj`?^fHpZw+k80;+)81VB3*aD5xQoX>*aI z2v$~q6{pGWWs-bI{~#=>Lr;UJQ(Vx7bljsf>(!Dg1m>q^HE$iFqS zZ0ir%yHV#;ieyJGW+GtBd=6xeP+&mev&q}sXZ~#^Vb24#xKU2nzFIo`MdK zkVeK7HPq-vP|uraBZ;25t~^1ZZ6Geml`k>7ZwP~{e_Kpz1g0oW&IO+xam7Cf^m`MY zq7N5{@T?EZqUKjfVfT9Nb$lwBR^$bC-N}v25MobFY+?A=WLi)6Lq9C2($56lMI6&b zG;!23T@^`kRs>x^(j{wAiJEN^pBUEFfDMj~EKEOle{UAb9 zdR`LP%-l&NMyn1OLkM<_Da!AImMkez!6 zj8U}kUlAz`LsuB%*IxogIlYj74He4y%X~lG-2PINIl8=r${I&r=5e~{-+f&YtQY6> zvTbIU%j`3oV|EAZXNBcG7xP# ztfPLOL#E2zTEV!XLLcTRW zR>c(^3g+76tGsaL!hIoG>tAQHqZMk?Od25D!S4Nk3%Cb@F-|ZGH{?ytDg>gCz-o^l zV9wPAbP?uo3pSf#(bgNFl6KFLCRzn@*dW}u3NUS6pDvn%whjPjT4HuNJPlyjNq_QmvsS^>>Yqf{2&5_3L?o_D*liJ;hcvCkEeb|H3=-QMnhm1a+n7o ztDfM7?-XaA*c6=VatEVSjMpaj9Z2&g;+RUty3L#;0-m3P08Iw14z6#bWh~*3w#Ol^ z#x1%5h}&pG1ciw(5n3d3Yl?Ws2d$0{`{?47QD=#xch=SP! z%CO!r(SSXRNDlV3Nln4Wc?=g|)3jsn7fza)<`MlFe?9!~_YvhyqpPoZ`Etx@)Uz2Y zJ=rZS0i1Fn+%MaE2+HkEsZPXRj0=wR+hev=Jo$5e+r}I_Kc&jSnf(}`>?GbBlrP<0 z_46)v9rK&``2GixL5uQl1n+ODK1$-57E^*tNKi>SgABfUQ0RqB!R``p1-H?-4itqh zYT?)^jVEXXGMJ!;iKl+LJQZ1ol>(i@riBe0Wd5m1fmj6Hsg6wLR$}mwXk9mn$=7W@ z1n}ULTkhSygxDuA4LNH~BwAk%gQBdK!kP$_Gbp&FWU?&PI;<@##R-eDhrYYvXQeQt z{%rW|iRQqPtgph9(!{h0aNW%1n|Pd-mYx&_(jF^=@*yR!+6)+IY=&4|=io!jR&AM6 zE7HB(w_UwIxAhFD#>Rr)N!uPqZ4k4R*tQ{zCXsuxj7L=`foZKFJ*Odyqnrn1(UJ>@ zmNB06MA0%@yU|^>3+HsLm{cBKO>?@%w`rTf|K>M=Rv(P*fZEtHWZBBJmB_<2rH%P2 zgHdh%F=yy<(pp9IeErf_4eJ+`VbKw)e|C6Xvn}y7t=BVcy1k z#Mbi8j7wqO5q%`YsL)S!1ABiu)ysp=2uz{%NdM(IxVwo}rph*x7RtaLeS;rYdDEW9 zI_ETD6Vs3k@NG*23pFaOStT@YgWA?0aj+N=pI-(Gb_N){Azu*U=xP+ieRV~%qfpG> z6|Ij$27t1dP#jzVwZs79u%5St1{(+RUoA24_?Q1uTjgtaJ?o^bMFo@Uz6%;R=wJ}) zuNE(~EnN4?XR<891a3WEb#Y%h&fKptu(zM1#3tWc?G&b6%a#ZzcuxN5c3ea9o*NqH zCeKzM3dmk;W81vnX>p%w3j zcFblT7jXBc*p6|i0)66vcdo^I`$eh-=@z2Pr)JdMv;z*xe;w+&;L~{;bQbR**BCktm0GWQ#qcz_EP7SY zSdF^X1U}Dwv^WKB!Ss2t#Y!k%R*<1(0C)P$8D$J0HQ@$kyrG@iN>rPV^ zsz$b~O62Gbp&vWP16x&G*y5)Ytv5o&GjAM@@1Tck_RDT6_7W0x$1kwwxfT~2x4e2V zC9))Cs_uLoBnPQlGSYX8`>YeDbL|6Gy4`kJhSwku>vSds&T;!gsNq#VX<-3)J+M%K zerTon@57|<2u_kbx{oKGL(?|u43x~R8{YGtf-f|OcKruqo@MJu53-o89bBAH;k8N4>2qT4SG zREyZPVT!g{O(ByEoiyT{6Ygs}XS^{Rj_~Y4EBNt$%u+WoPD2=PM8-Nv?JCUvz?8{I zFlo4iSMZkFG{OIH^h~(54+l+V_Q6~m26t!_)`H4Nvm@PF#yk1>Ki&hv=XKX~?6ca$ zNLqGXfRy>zrf#t{MC8r(S8PC_Y(WwXx(nP6FU({XbjB0FLf5yD?uY2KVfK} zPKQ}WLQx?6GyG=AciQ-u2H0QmzuOigpB%yTk;n8M=|!o^8^TckLFnkicSxV%b*9$l z_!U#xnnVI}lX2lP&?VTlF4`Z&I}HzGT%6a$7_2rc?`ji$0BAM)p&1>HiYUSy30P1M z9|UD>vI=M66L8wWAg%G?Z~@h3XW;Ds?dPk#>ltcd>vAS8>CxeWT-4m+4{T9M$?K7ool=5-py<%#u;a(3Xefx&ojEsW?Nt|TKg zW>09`Co27GeqM6mI9;kTFVRc1qoV53>t~j32c6jPUOqiTBUDJ^+UXfjq=Is;1mdh2 zV$$S2dpn$*+T!jrx_&{SNXxZ@Rl?DflfUlVxwbgQQM7!w%1fT5Bz&tde>oiU-$$&H<^LK;qlW))L8{dWN$p36sG2jl}xXVCen|f za|z<35*V`n%TP_vpXDFVA=8Nv!eZFknpxqQ-hv9I?IEUk4?1<>G{~wcbq@`rE$j_w z0q`8e*gwwPUDT(D!CVV;@xr)oCih1^C0N2OpP$D&EUzR50!2T|8+NqIgQH$-;XM;_ z*-2l_b=I&KvWB^=wOixF)8){P8S@DD=02~I1%Ey@cJ^SBeY5}8{Qq&SWldWxZB+Lz1 zkUM))wpH?S8jsS`v*$1?ow>LZUn{7>6eV#i@V2SeQr!V53-vf@?F!n%>gzrJdFslA zS|qEo z0jDKLr68;$#@jxzFCwTcyf+5BnE1@l@rjS(i(5d=AN~!f)r66=!#)AL99Hr{lU2In zhJ)v$v<)g5-MS0r7OsZ-8_ia7&hHE-ul5&xgo#QWzxdDG2iSPujHKmyP6bzsyAK;- zGx%o+qo@Nrau)nUT0HTK=dH@i$Kga!`?tIm){7R)RlPdR=8=1jiQWQQ+dl`VA0`sV z&R6#qR|&$`s)w62k;RXG0r*Y~V?W@a!`MD1XENqJm==FKCi5F$TL^Bu^VSVDDxGOJ zdP&Ts9r3o?9gTi^Lzi%ICLzHozEYH+*f0LVscsMlSP5Vj+q9TMf^U6G|EBuD;|klIc97Y9w|*Y z>@?k61eDs4Oh{A_uXyx=B>Cir^90Nenkqa>-92ZXab^v$LKCXQ08Ckyu!Busk;(qL z_daRiL9v0dWDgfeq}Yc}MYc4RkSA%{Kg{F45qpNM?=LQiQFfZ9_(wVFXQW=tY0cr{ zR1E3U-!H?L;`588YVeybw|xsnlO)?_)SItau)gmEx;54fR-W_Ob}Yfyjcb6@%rS|F zFkz}?#{p={W=GCg={$a*6&O`qfS)gEAm*e>EnF#K6xhyz$80Z)+8|EZq5{!InuS`p zQUX=mxYGVGK`jhQ0NTc&U1x$?7?c3Cjj(;6?Np}Ef&SiQ*=mtmW#ArU2MOTO;{Gxw ztM^pmw2Ds)aJ0J)+^>D?EBr()PE7UU5-BI>iwy}T^vb4~2l_N?NsxF{a$0AT5J;9= zCy6uhgL6LWn}DC4+-b30lA8Yk45Y4hzWK`K_?+#THggeZP@411$FpVb6s~oS zz3(ty>xgrrg+qffu@>|%-bhp;5mgDSpMWw0c3z_StiJ>=(Nl}Kd&;0&?3GXVRaYy2 zT-zD%Hxo~?x%oBjF_#0sd*-;z<@ou;!`m-+^p$J-8}Up0&rf`V@3^<0s~>5^Ex7_- zyvzq)+|%<5$xdVYZ^pw-x+{KMwxxkQ3yMsdcg-vOnml?5t5;+~6r7|debtqaM^pt)qEqGNvgJl?&(7a>|$TfaC2HDq#Z|mP(0Fci|e5GP-fK+;2Tr$(y>ES21b^p zft#zsh~L*f=DVz88@VxEm;0HuZgWu*VT+Aa$DQYK+mXR6XnH9RE&wB=!R>v(N$T>` zk6j9(9!@0dmYKuZoqYV&uaIjAY4$4XaO^9{K8?qzpu)U=<`!IX9HLt0|0Cz})xS?9IGY@2Os(B(!K z^-Ti{#>dU>lAF!XLu}hEFC8vEEdRfJqHJ&Li=k}e4G=QPeMFVgJf~yGST_;RZZkGx z@1!)V?<=i?1Ena!3*u;N;4ODy5=#xX`tnP|UW1*cyBwCL=NCHVVl^X44t=RXMxeGb zA`(hiD0Xf}P@qm%9QBx9ZP=`zU^P;qgcE-i&kqMH{v5UyvAC(K2m;TN8r~-k0yjDF zW(!v7V+&RH<`+LmwOc|O$QP;+{;I%^HEl)B*|yf zB#?_wSQdzZ2h;}6ZS%$RL&tAxhxZ!lxxW#2F{kxmKI668g|_O5S8{1}IxF|I zi_6YlE#buokMKfv3KC6amo=vCc6c~n+V{PHi!Mwdn`>)JevE6#OW|sHe4rWU2CKsy zwR4f{S(jJV_BSGC?Hu8nYkEZIU0&Mdu#>vd>Q3MBxRl>4(u-1w9yk-l{b~!v6#QBt zPO;#}S!waMO_GIjZZ_gFGoJr`3?h_1yDDPA?!rqRI2ZG{Ynu+kStFF0htpK$v{#kMZB4ugjx>4m|M4X*H`yTk39qgeNQr8@rh&6_`fGfmkk+ zzlN*q#uu(6HKO(8ZtuEB5Eu+;rMtZ_A+hb8^4#FnYx6w}CLM}O@k1+c{((nxD|Q7X-X?CRqMW; z-vj0VM)uI4YbISl1{{fhe4X9+U%P*&k}c1`pvm^$LYw_9TWJCzMr=P5rwsLxsnak9 zA-tG2LS+T?4}3CSAMQocTSCMfJwBcSvU|yXcn#CSBs>@*q=&^j{XHPdzBsA1>k+Qm zhG4%Fk$7zsQaUS2WK}@MZs}aFQ|D5pVb}|drovFKw)iq+=2~dRS4#24+8I^>L3m6? zAUA3A^|}^+41zTd=1jkrZh1+25XNg1+R3UYyTBzao;F^P0>=Yc7wZE_=;GeU9m|hR zJm=5hhrc1X%6Y+oi)$mGGfCo|5v@sXd74CIsQ8lIfXAtJBX9wg$>KY?c<<6LU1kO6 z^YS4My#iw;_z5Mq4)#5q#6=4Noz)r#EqgA7JOi)}JVE4B?dcH(8ta5cT$DHUpvqm_6aY~R(CKI^`v zP+UP)u}XjIiIAn80WTe;tUozcGmE*^<>M~leX<~v-*!A7I zuU)g-$C@@~M(*AxB?_7P^mOg@p1%tGi$IuXo3isr&bwWCr*?7p*gL~0Z65AwGqSQk zQ)NX7vlwC8t+NJP)~7vp`gC2ZRw9G?Bs9O-Q^x$bYtmnm{J1S8qvWHK3JHdgq?nO| z>l?~YU8{yF0Mc)o8O$qd-K3i``_MdRrvRbLmY1`#kT{py$2m_ND0QBq3@5a`4Xlyw zRazfXKJJNxAl1;AJr$AmLmDS_0-CdMGfzmphiMsoEr=rvSPYtRp(hUsd=XsE3lMVW zVc-?CMUKdBfA+~l!MT|&)l^;_?U=lm9}|fVQ)A7=Kr#vFyH~e%<_5u2eYDS7Dsb2x zc6%*`d5t;47N_>=n`Az=`3f6LWY|kJiK@CGmS7uZ58dknW-7)fm@62{OW#)|@I8Mf z_0!^n^R{1i5fHdV_LX%8F;c*KSh*O*!tV~imK0~BS(84^yTVJsuWPbsh$3Yry80Rd zUorJHP!8R1xNPM*`L!-x#KEcCU>l*X>EI2n$|Hfc!q+9;&r<`o;V;u_c1K1qM1;tk zU@kvK*nJ}21M7v=g;n;0FQu$gY{n|TSeQW=CkSN<6Xf!p>Ym`c5!`x${Fqkc^Gkd? zaR#j3VlFz72;lWJ^8wKw3cFAInc0@>TJ1mjPKkCF(emTio-qP;H51cTX)E|9B6Ea#u#X@fkqv&)nP>;L$n;7BpD_Y1(2wb0AMNKL#bq&3q3_Z(Ia2Zr#_ z&JPDjHXl@ip)E?EGYB-NBqK>gYdSme?7now+}05BzkW_gnzo%PB`RYyF|Un7U8C2^lrl=FHSkM(*p^TT!83Nq;jle|rY`O$PqTW3T7pqH-v`Yq94y;CW{c zuW>W_Ylrw7*P+*nOmAuYh@nQ*s)BcNjFEnQ39pcw$#%n1+qiBFdmmnvCL#8#2rQkE zOD%T62)bH|s%shGX6_dj3fw;fO3&gQP#C@lJ*rt-USgz}5L`MG#U)zt9~u>$v1~XO z9|FbFzWn}@W#0YN3n)*33ffshD6U6I3WZ3(96`J#1yO73pRfxV9GH@Ksje z&y_tTEB3Z(fJT|}Z9pDEfCDfeHA2Rln1CD1rw5-|*7#YAwTJnijM zr}iI#F)Gb-|C=cxA!k`X*nT|EFuQj%WzK6dv^V_w(liZwq19teZ9M9 zqIR|q=x9QNd{z3TNX*2wa!9GpX#iIFN?ryXr=M6zAZ+kpO!uIS)wx5`_m8>Tumul~bB~)c z?|}E}XA75!Ue|ZO@r>vaPt8m;ygXU(g!a|~LhAYZ#DmVbce7Q--lp&WJ;{msz?%#! zu3=qLnWU-=;qZe?^z26rjB0L}GJ2idF=QNjf(66nreOl#fE<|Tw896P$*s0ZBVS&l z*5ka#Q={g5i;xerXkgq_67uIrA+%}Oak)>$iLQ?U0OKev8|gf>icA+w(OJgOI1Ye0 zGCFn^9Cvu!vR?>*_0#LIb)ixk9qzAwX!}W~IB@tXq`N>HVsH)_gDW;7hjGx8Tj+I3fw?-eX z%O`_ZV+H+6HFgola`q^YINu5*H+N=rwL)c#8CpvXi;1|9(R3HKl@|!u!omt!_V#Le z3+@+QN~9x!?%ttHS=!VrS6~bU&Ipvq-I5vQo*c8lnS6K2$AU~c=#ZoGt06mV|Cn)$ z>WX>bUKtzIVXzSW+t=3tvH0U&%a#|Q3P<&VJmy#N+dfv@nsv28tqko`3bQV(oAqi* z`c5~mqy(ZkeZ-;&&BW}hnQcb>(82Habps3tg`!HNUUEI>BAojzWAT{yVThvx#R_Ib zqd0ziZjxJc-vh;i5(^0)F)~o9P)0I>W5;LOGYfu?`TY>-3k7Ny3$hCXnZ*Lj#O3Hu z#K!s6q)+HnxA*~q3Kw?Zm}-g^J{=)|;IRjG+sm1Nt?S;fJhK3cTxW<9AeB?^tS$v8ws#BD63D8PCzNU#DS%`ARgpNw=cvSRuhaUIRW$*5PladPY z(39Q+@?uS;Z2XnpPEzDtQJ=5vwQ~$cWU^`StxG&J(=B?`uK(OR7&QF#SX60{|YZP zgRL2b6*vt~BbrS#Gs8MY06;+yGZM#w^^f8oh^R4kqdFsJ-7D1EuGH2-3kzx+m$jWZ zVFmFX+^}~?AQe+msY)sjKKX&7m;wcoO~X`JFic5hQ5I#mnydk9cTqciHJTMG{lQpv zof?~GP;%frKz#XR#E~hA5>T3Rp(F2c&gVOc3)1ri2 z3uuuOoqu6Dx}@5UU8BWSI#`I?{UjgyO$rijU%5zEo7DBADn*k4Gq`@ndrl%+|MTOk zyUb9~Hs|uFl{Z6&0`_pH`YEi@R%y~=l4KC+@+uaVseFt+h?*ZnT#B_Zq?-A#6GKx z>e6SjE%V}(J<%EH+&Y*BnrDDHmzAz1E+gizjq9#M*>Ln75clY}-DBT&+%0}q3Bx1W zoPNUx&PN`dJ`G~7w*Q`=C`V5O*FC`0I$z;h)i?!Y7 zWel}gkc!BqHq=|9`3`!np3}!O7Cd1*bes0R!cDz(IG+arMN>S30|^>Jc3enbk^(CV zPps66*1>LJ8A9e5QL1$-3@Xta1pYY)d!KP4GkA$Pzv`?B{3hsne<-?*06dKm&hgN` zVh#NIX0OHNUbJM8;i*K#l5aLmZp>`Mu|A@IsT~UqQ(OVPSh)Xm20IN#u;;xPLW7$S z+e$>2hbeORKtQM5ncdZ)`Oy?fE+5hIjFMYZ47~wa(^12`=Pd*5#?HnU-%vg@OMP-K z5+Tci2|XH|!Rz4^j;s`;gWklNEcmPto0$f9RECi5fUxy-!tdOPA2*|3Gp#I zx{JA{O0A#tv`&EXe_4HG+z!aSkP)7)A z+5JfGbP^$sCF5psR0MFi3!HPy!|`IJ8}J$?Oa2m!3BCq}v0m3Hs(iqB;5+*V0w@`` zDgWKU`I#;Q)o}Ohyr#d53p;1a;o>eK|8k3X-`fK?`oSj^}veFhPZ2W zoe#}{ccB<<5DAdee@uyWQzYwU<^XOTnCJ7QW1~t*pWdF&Q)Tl0mt2U-!h&~`Qz7RU zX<860lV-`@dg^yf#u##pZ}UO|@o(T{ISm1qDOeW}kn8d1MpXQ0f?Q>ibIf7&{|xw> zUM_udpXaq)O5LQXS&v)rV#z>G%Zl?Uv3zX1zoVU6SJG% z?*&-2WDDXT6>jgz1c!BLOeg(iQ3&}0inrRdO8&OJ$HD_54rd8V-NC``hbF z9_rCbsraS7{(H`%`Y-2;)LjS1tm<)eE^~VNy>|^!-qX`x)-{2qo!x&Y67KyjQ-tyD z4AprPB$QBY`)N9)(KWnb?<-am_>8}6!(z3$&LJFnmv_&Drd=)eKu6Yn_LjbX%FSZ0 zAsjjTZI2JO{5>6~r)HpJ9sGkt&9^q9rpyuku-z^=a7Ck;EXy;4b|sURlY#+an|)v! z^v-iy#Ys;Wb)`BbxGji1Vsd+O{_2i>c_)T{_jt)6j-D*1I%3_t+BFgbuEG5}XG&8M zBH3coR02z3Ff+rVVr{WuDh_R&twecaiNI7G(&%Qa7V8PO>f>-Z6BdKJv27FU!lF!T z2PZE>UifDMD-o1FoXRc6p|$)#97Mc0;S%jA!t<;dWpVktXjTn>^LIlvN0yI#m8zL9 z;Q80EH`p^~*!I1VWliqM8|q)epxFi`rpwbyKie0&LQ}D2c_Bx>)QK zHiAEMi1RRS5_3{*SdL-ybvcoGR3GtB&9|wcriczP{d`NH8TN^w%@f;gm&Ld)NYLE{ zfMJoq(p(`qGB1*12Xp+_wssbQlY0?!ehslxg0`biJ)C;iVQ>4FHNz?6p)8a8YR>Fo zxpfHR`}VSol;&IR$s7!-)}X70x+keR(>@~DBTY91YAYTmyV9`1o(o$W$2fu>O1P~_ zQP-eFDIiNpnne?-vG|d&lg5eZfKM$&+^U9N(WNV+vHRS^o9r&@4=d+Bc?<1&bBz?h zckeqXkgMAumLv1jSpwg*Z?#}bSKGX2Z(H@SWLMAmRM1wRHyfk*&t=}u?I&S8A#l|<9*tuswGU)h0eJdYQGaZamoNvw^cP3T-!XpE#GksAGV6gKQD7neXLi+p@QD zle0%?>%gu|%jze(Kbkv#>jz;{dzYf^AOnWwdOa+{m2a{eQoy;Nhtk6Odr-e_VgzL_ zSFslP$l!xP_lBKwMt-~<&e=+FV+$iUVhS6{{0AnXzynAacGCSAm)z%eK3A+AS?Ob+ zg_9(^Sj0Ba$<}&F$MGwlMInov*^GddOy`|W8TPAP@E7p-rM5{9s(;#b8BVB#+I?{U z!czUXSy_e9ZRrtS?dME}0Q(i^-AZ)1HMRx77-00UWmBv*wul!9;SALnHMg8xrKe6; zB^jYiiD%5n&4Uv`J##<(*Vu)xuFS!`Z*q2P`DkVN_H#)E-Uzn{2jrMo&xOH&qC&%7 zmou~1Ki>$jZa^*4!?lUi zjxdWOamdIt-2=qp+!L=hjTxu03pwgx^JED%_I7U!&c8?n&= zPfv=A;>se~c8?Scwf^+=VVUIVHC3X^63}u|Gly(J8As1(IVm!ofyo%}fr(x%Weu_V zN<{N*b+i$0zL1%7!a!8(!Y+WpCa4@*@IiT*QcP)T0#B!*c={7g`>9|2*mLV?+ohyO z2HRcp?J9cCmgg>^-H=rSY!zPs*ozUdWpWol?o?aMV_-G$i-nzy!#^5Mz`8saUV&5vrIW-2kQ;p z9bs(4C=9_Iu308irdEbWq{}y&vm#1lkGZA+vh9@xo!qu$P8<~wQf0)2t71e1i!_1~ zU-`Ibw3q_MKa9emTMf|zq$+Xo$}M?kJau?EZqurJr|0NcE9i84XibT;!$NrgPTL33>^>;btzXXFi1q0@~Hj0qpcv~J) zNy-OThGa{vzJo_S%qs^x8P=9k!mK!|0O=bePv|e+JkK3qatzfD*RJ#x=hS*Mgh9XY zm4)VNaxHo(H&xin$3s~ml90AY4{d)LqF{s0;K(IP--F27^01?sBhVv_I0Fm-tR5^{ z)Ob?Pz&4?F(z17p<}rgapUzd!>MnCzaLK)ca^06gGjNhyT7hHu%YG?J7)b$!2d%Jh zVldO?qzpSv9{iY*--D{H-6C<&ti!<(I-6C%zbN;#d-AB2a1(E*k>-ne>p^?-G@sZ5 zpBi$TH4ksXE7CZJD?c&@{6!aj0fG#V&6nw>(z<};Q6{@p#x5>JAz`z&rD(BI`@{3f zzH33L!gcVXt%IvVZJw=b3iM-Sl}GpY!7_8K0B^)*n%g|bbdz*BZS{p6Ya1b^<-eP? z-iTt-pwD0R%yO`rE>ck7Z0*Szo zG9@m1$uxCkPvpKl0p(wVxrb_}(y6!P$X|I@v?TRb2qC`j#Q{2)mXNlzQkt3ATAuP_ ztuw6TgH?7Q#)IxuwX=^L%`dop)w_{Bt>|}HHkw9bf9qjq)lHR&_gKAOA$5P7r0HMfWu!uVdC9ca;qRl&&^4C z!u56WkcrKL;s16IuHMMxo%co3-YRIlHHJ~{yYrweYVkg^cAJPzJk=K^#MtU>7HpKp z#J|H}m3JxOOjYVxPcF%dpJFduR-BtfMZ-G;L*5K_Z-XcK;lm!k<_o5>emn>7DR~-^ z?3HWW_onua(^X5OLFu12`PhNQkj{Jcxt*gI-YE%oa+Ra^6*6TPW~& zYV*E)pCFBlTkMui@Vds5B_!2l$D24ZN41+XonBJgg`7tZs2-`C-cz$Viux$#qKx%6 zX}!u!oQw{)Yju7)EldLIURA~XIvy9e-1@}FGtV8_%N#EsC0?A=hqF2sulM5fiOs_h z3Zk}&O9b3H;nKxAD-J<&=O6z%#u!RoM~P)Vcku%hg`4)vu2rnnLU94?#@p$`7x@ns zM1llLFIq%B=fKNW$WI$S7JXNT@AvysQ_-KX7m~5V9+#GUY%TcESLWjY{%Wi4J;sN@ zbx9EIkbgj8l?G8?ST|z-YVc+Kgc)=XWzgp@l(9n}{dmN&3P@Wey_W0FNZF5yYI!0m z+X`?U82bGgqe#xN3|c{$4$6g|Gp@czGbI4YR*@>uHm|AZnzqK}ug|Ehf;=6ILHDnw zpV@2CNbCrF1P2p3K{A}V{P9Nk80yx?mrz`VSM~W$f*ZkZ4!cb~tt(xNzs^}HK+)pm zYo&EXo~rZ)dj?@f06G9=))~>o@{)GBed5-$Z_Gdspz`;ka$M*c39c#1PGsDFZ^xiN7)Fz`}Ce$4qy7gRYlTtf$bGllO7!cAN1* zK+s_D8pPHL?PbOLGAaz;y0KmVxE|UQ)ZGCS;P6rkqE;>rRZMTWVY>M8Yj$8#`t5{V zGODjFu%m)HQj-ib+`L6;(sp(-F4s)kRz`l$^hz0C5^;Q*bsGwBe!nGK!(Z$-);Eu{ z&2Rn<(d`yxg{%(eaySI-$BJrS-A!OsNB(6Rks7$h{Y)7P6(_7Hq*7{p2SYvwhDaY>kddQ=bf8aK!O z;Z1ZUX3WTC%(4J5hjB{;-45;1_QTxG6vN#k;|3gAux#3n=?^r^i7bk7o*6m*KCfcm4mm@dt$cX^1bUE=3UTM5$ zcWV&KbL&VFA#fmuuw^uGOsN0wm>U2&bIr6(cHg?gJ^9q+f4S3SJ0(EQkIYXDT{!tp zo~q1Bb~RF^qhf1Kp_G7}+Sp8nQ=H`!$cT-=jNzl7%?fRu@vQsM`}17WKez}Va0F{5 zP5k34yWyFiRV7AtIBa;KF|+ilc+>Qy3O1#(vl*xgE)b?`#3EQ1poOfu^y4!nkxE;j zrjlGoJJdlTy;KHjHIC@TPM4~wZA@@SRhB}_mRV6_*J(V1qhS$v;>51A_**pSQf}R# zpBNkV?hi(fgmsTp=};U(z%_;3_+21S@U=g3_x!=j&_oPi`-1F1E!=V#7JJfN*ky+BBo;>| z8_%wa;r#u1qFIBJ_P@1;JjjcBkq4{xrQKfHs{;jV2nX|!-fTh5{(nwLOiapW{N2Zx zRb(xwXwVOl$HaB&#eA|uF;QIYweDlaXPs2c(%F8ixN9LROzVHpYfZ-(I_8fK-&XLu zTuER8^seuF9foeaK<7NB=hx~T>bJQc=$R*CJHBBA}NI;tc)Od ztfWN+F;fnBu z3o)E2Inx^+9H#;G@LzUhrIq;*sjj3p0CotBEGQ zO{#0>L<3Z1ATpbjRjo|Qqrmfwc0(UV0WPw{xd{SA@LU|O#0kfzW~s6C&HL}Y3Z=Gt z4mdM<;@eoEVsw6+l*@ZHEx@C;Ybmq`5rMo$r}~h!=D(D4EhR1eRD6Zi>54vCC06y8 zDt-g7V7(}U?&DYIo5Z78UZpaC*q8MoJ{M7}gZX9${JDm}1g_d}oRV4X77o}^=XTT~ z*^{aFDOG0t3ykYo?zh&rVyUa%MQyn;+|b|kjHxhli3$aMft9eP9c7fPn7AOu&-9-z z!gmJ$I_5x6%rYfy+fPm!WTo9mXe~qkQ7gBls@f-HB3RkoGDX^YxGXRJmAm~~+~Ev& zI(f%04}oi~7jX?bU-@A2-t}&TFHz|Tmuf9|P6GzR_X+cQQxK0TT8TX@LVE9}t;M9t zeK9C;N_a-0!JofUG81>anI&72wD;AV(c}&`W{atnB+_Gvbs>hO^l}f7sOF*>0ZS;B`TOke^;ETr@5HKzFuNYo@V(8iH8^v4Q34-j^d)aa*lx^>PqIE;7FadhzU>WW9+>Y%z zn4ZoW(UERa$+Q&P9x- zH=20qwPN*JU`KsmihM7%zv@nUUKGI?g4(0Ir?4AW5pT;vL@UmmGTx8d-mdV)Q07X} z#03VX%9@`&~TT}-)kINA0HM(bjsz4KO zV+c)L*5gfi*^lLkBR`hGuXujMiMemwct%D2iANSTcIHdYvIf&gWeSD3g3VenXE4y3 z&&QF3%3vEK$c;&BvTj>&>pksr#v9^eerG^2_GMS8o4qfD%?Ui&@n!JouR_f*t5r=a zr`ou{pc9SZOt5~S_G#TR*7Dtk;%G`B$5|UD#t=90e`oG zn(%uggW^s^okCpXYH536Gv?yH>BA=(!HTP_Pe%(MW`du}(Q4@iegN!Wjdm+JOQ~ax zn1~UbM^SNbIBt>StGg#R58A546cmw` z@5N&s%Gx?8+pd)}3k1XsdRR_lh`4_>?w4}k9!>y}@o;*9qI5Uxv%^T}iq9|vTZW+3 zvSMdzRGJ`wn_f=-ae^k0JzM3u0aS@oC}g$%N6ddbtt==DNo*O>)(RFcM3}azY*T>a z$>Fj8jbTf2I)5P+>;st*N!G;Qaw(8`mq`4#3qZmyfKLJEZ-30LPIWR zbS6w}lZc9jE<^1q8_I;ha~ynLoGK!H=;6ido;dSDQZzSN zt$%F*ny4D#(scR%P&(+UaOp4!yke6hv|H%ZwVH1lI@yr{hBV-lrC^{>$fe&0NGc{3 z)Ipw1GfE-Eq1b4~P$%{~xDUaMsB->r+Z9FkbL3lFVdkXtfHoiis7*tiRa|Z(OQg_g zbinnm;!R^DIHt&KuC;>L>^a+=GTq-h=SDmY)5Rn;$$7xO;<$0P9P?511EKiK%jEBH z2S=Rd_5#5g88|&{P$J{wp<1+79*UjP#_MN&frPqvE9pBlA`dQP%-Z#LMgXeIrhzNt zExTo4ur-*2ZJ_PDtu0RZqvMr>>c2wf*O%}|n69UYygb%Y^O}#Pp=u1DrduOTHJW~* z&+A7xh;O%UI-OUd9cA;bQF)7~nAsjj6h*#m~B{J7>YV?~cH(eK}C$#AJ)bjH@>#!H6D!w(!nq9sS5bdrXA z$iHU)CR8!9Np*-kBD#x4Rh0T2z;!w86xDGQu628CMBNpk#Jep+U#*C<#&w=lxUxeYYC;0MsYm_>XCy z4(T6=`iC9c(yjX^S#mv254Yerm_YaMew!YV#*ZEc|Cdw zrH2XxOMP`zPenHIBke}n(qKM86LG3wk_o#dhEV%ZjYkTw>^&clgP=FPwWIWr3}R!h zZHwX|UzrL^M3e*iy+ZkzE^(Z^2Bc`Cvm|CeMP`!8Mwl8Y++v5J3)>T#Y7)ndK>6(z zN-2u^uRd$7X0+!<)zi?aEo*zW6m4?_Fb^Y!)Ju|n5;xPKxIee}VGF%#^DNQJpGT2L zl*l!?7grmC(cVe&6pJfE_JF2-H9pt$oN_G0BC`Nqw6&*_z3JlK3R?LPCZVAgZfD9b z33jQ_i3WpLGz+rZR%)ifCGuT0^h+UkuenmI&9M%vE3r>Kf6$l|Nyep!QeqBQl6~eI zzMJ{D`bf0bAJMLTS+C7Fhtf0c@nVTnOoqoX+MF-u{SU~~am-IB%6j^-;MVVr_K`mA zKWLeIRh!Q>$W%^cpe4b6+D!rC)T;fz3CDdomj%w~yBn^WbN$@dVyvjMNh(k4zA-Np zlohYTi}_(86S6~nz<~oaw8+p0i8pFetSLR(!5ErT)FY1Jc}fh)5}v{}ZP~$% zUW|G>m1NA*WJc9)KRHG%OUcCOySZULQ%s)x>pkt}lr?HzCIH7Tj?{12s#fSnxn-Y;(jrjzjYgOc7)E<^kqHK(Sk8-M*1sBHp+x)f% zQ!ycpXuwf2T<{#WSEzoy;PFf`>;AHse>kCA*ycVZMoM-=@@a%>^5!#}&gRS?SA_rU z@_jU>c3?wJH5*o6b(6T75U7hziedeBr#L#rLOA&LH%c4H$uV*^ptf+xpRRI#c8{Hk zPMzK_2AsHLtf^+qMwwGN^Z-R2>DbUIK;P%jc2iq_x!+A?{6IJxq=3r~7f=CN1zlsp znlc6{)`si4hIxG-5knhwi1iWWq9`2%miS&1mDth;wWjL7NuBnsO`98R%MuG4eAE=%^|`Rw}Q4)c=QQy zfjch1eaj-BMnPF@$ER<25^km`#N^m;7-oVEI#s|;rixK0Q9uGz%?6^Bxs~K!`dmHJ z#jwY^OB8IiZK&z$0pHTmO?<%H(2s7LgAey-7ef&BjmoR8Qjs%+p|zupp>PaAaxs^A z2nL$iI$SWMj(ZhuBY#E{j6vj#ZS1r6TiXHI=$%V3|Db67<-W^rBRIWfPZSIc{F0}a zoB_fyEew-SW`whM2&GAhg4Mn}>)i)PIoGEij2gt4`5TvHI8^mU{O+Rt$Xl|goCxjg zI5Evn+t6(xdS<#B*5sel3$JQs1x{E{EFwrlYrsZytQ8G4l7HK|6wonRLP{N4fJ&6J zH9?K_JwJ?*+gPfZ?#)2FBguHihdta3w245~%P$~~4?w~P zVB&*>GohJ=MLi;gI}>Ep)GN#-#D=D3)n{6;oI2|--iL%kdKL;ZQ5)+UBvt7=^d@5l zZQv7>77IhZ5o+7p>d2?smdSr(RLv^8{H5igjC}PpDgtQ32gWkAW03Enm*rP^`vcFO z=|LN;re9z`6r??@AZwK@wEqA$-QCEH(nKfvt%$6vgY^zihz^y&xG)b?xMbMo&h!D< zK-__2xG8)Naj&!P)uL*5X%Tx>IyanlPuSmMh(yfZkG6?r2&XWU_t>)-YXsmlAhsO( z%T`wc+I;VGus#lcH0l~^t0))ZwO0boW&34{e3TiK|G%(4+@KJQEN95$3F7E<#2cPg zZ^`yY_+KyvMNuE@pv%DuSkUIY1XdYIBe~sUBpkR=$I2E6+*PQu$Y;iI1BnK1wQ`rk zq`m1TeSICme5yr787!yP-&O3UNWbLvA(93_e?BW77CL{Q+C(Y2tquiG$M;wcb?rEW zOHU^ExJqEmAvKtTIgIv$qj=MlW>0BqD(s(%RwyYGQo@3|1AoDt#1;9^z$YNN1G(ch>N#stg1;hD`q`e5u+hIrFVgW-!yKt$dTN;Ce`bb>{!}BmdaXz> zv33k#XyqB3a)Tu_UZYcxv}vs{G!>^C@S4R3aR7*iswj*ry^)?t|rP3?IVxB zQ*x@j7%N|nIXw)k85{MPDg@g*&{P+C?uGP@wV=P>F>?WyPsW{xx`(x4BUKXL{al4 zjLcr$9?Fu3G9o_#7l4n9FcvYHn;H&=v&}JD80)Q}O1P@Psr-a(nlp?GY)E}x+}Jv` zGnqQyi^iChPfMkYv2I+l-N>uw9AXoBU*##ZR$Qe}U8vojyBc5QVes{m@RPgf+Km=~ z1%11ZYUt+(dkBmJ30uWOfLyBaRq?KgCu~k_H?^6+fh{4t;q}I4sa&!w_}lUI8k0tG zy=lJwU)p5#XtX_+M+vF+#stuzymXsCW}HVu9EytwD0=MBy2Sc}gGAWJ@wxD77KRS1LdrK%f0zU*#uop4 z#C>A=q%5D?1FgGBT2|-Wg*prjagrR`jPwAD3(0yePydD+7cqQG)~K%9NADSNUl0CS z3IO$L*F88&#ChbBQ}-v^YHf1U%=>YNkWBzjjO?k-8cq!(h&3Xc*R4P zM#G$}0lLtY&V7zXMh7Y|Y*Wu=Q{2QMMnZ>TCr=g)c^x$jJe9GpCT~C5|GpWO!sg8C z!u?rh3rXZm`9%!g)QZ&QrI*h+rUa5QpY8xm;~EXEWfxm*z>qpM4Y3iISBtC*Ux%IO zh?A1JvhxcZ?@(-0R38Qbkxj1K477U?16u?#sbnm%g{Jy_Zy-H>2PL3`OOYF2!?jl> z{RkO#JYR^ZcD-C9@1_>ms=0E{#R3zPJD$PjUMEb@?eRKtW`dK!9wDESe*3S;Vi63@ z9pwv_MRhBiEwOWowahykB=h7j;V6crstn?|quCYQ`bdq>xH8SUV8ujs(6B^oDL9cv z?p)uS&ief`75$Qa``u0!3-u*-8a6((mI%uLc0q{;^)TT!c}X^lUO>ziIQ3Mo6X4x#JgYc(2tP`%k9?8Cj$HMr@itIkdG zUb1mF3eUVJQRMd%T>kX%M|1}en;i|~5QkNSNk@3VXM7UUo9r0zHOpV07rHImx1yNw zJc>OSsa-x8XIC4KJ>Bp~w>xHbDd?i&vQ2TuYm1|#D7lWOeml*HEpiKO9Dadm*41dv zh^42BKWe>m&Nts0`oCOHDO*q)*pg0k9c=@KCbQ0#blXqs_uf2AD&#V6?X@&KR3t48vyJRvHnNld{q@>c~6*2x)h3 zZy_Bz`q=-z`3)X+Sg1^(&JP+iNGQx%?@rL~n;~jfkxR`^cD<~bmm*3?V1Fgc?8HsbtIlzw%sVowi0u=s0Oo`RVy-<}l>;k;$9=>RajKl)ru((_Mb( zZHenH-PMbe21-Vfcs^)?Zf>0$8Z*m776Gi1067!>APt6X5DggUL;tvgK|D@N_X7L+ z7;j5~pfJXEpCa51&bRs{h)3GSlt=vw=28GZzEN9H(-*}<7i+{G2QLUtnCBg!mP(4 zux^PysN_r9hbn(ci=o|Hm&*yYq&fRQzeuc;BQaNL-I#0+g}4x)i6v)BgCdlCu{g*I#0wnb}Y}Yx4%oVa;uerCL=g@GGq&k3OYgauB}iZ0ANKw zVqGJa(X*1*Xh|wP#5PEu63zBu9LSD9t>>Ee$yBVhT-Lchn!$z+qL~XA6-)L)MNEmF zEXo`brAQShD@rHD@9Sop4}R2z0p(`8wTmDw&I+@DxYIK?uj7Ax?g1_ zFs-2M34}je# z59ltzTW2s82#|0$HHmOgiZ*YjiKs1*=2}_b*dw)g?=9Q%K}%qp{&{a%B@y(q=z`;WP ziUn~1aC0TI$_eX0O)-V2Q#G6aUR%;w@+_PRYfO?<0fQr5!qo^CGlPk*kpfUoG6KjY zA%uU>D@Gj21(boD4I6(W3NJ2Ypuq*`dQk{@DF7EQC1BxYG+i}@V)}sb;)Pd|#7ayh zkcd(w#vy>DlnyY5(!w3sy(mDKxoj!Z1DLmId#cj07jI{Pba0#^XTzWBAB`q}YIYJc zdDh$|3AI`m8T(d3Bj!E^1z0-YBYF9!$Z7`nLVIrQCcYxjWQU6WTviS}m#qSKpe4&UG8Loe#Kq{oCd0 zz4zndt=^2w?+W=wS<%GC?cN^e-QNbg6enJ5eWAQyleX~@)mrgW|n?? zreS}jQU_syTWZv3U_J}7TFrYyv=Z~;4MLr$vZg(O2pM*cy+$cg z8}j>I#q;UuX?u5vA%0NSi$lW=-{yuSJ*MlU6gzNHNnFuwOIr*xHk+~L9S5|e zBJG@b7NQL1$RZFvZK-{O@N#|Hch5-u+i4ki9$TF&w~d&ud_r3W+t$KDv35v<)GM3& z1>JzUsbLlid)}luYl|_%#L;0<{;`;Auee33do-Ldx?^XZ4SZhl72<<37VE|mK_y8& zZVGKH2v|Z}Tr9Wz`K4&DI!-BMPJomG*-LRTl+5D?RRrre=MlaTZbN&17!;ck$Z>4s z!eJbgI#v=>b)`UUMWYs@-LBNc;)4-8?;B4dI)Vi1vrKQALks7~A(rG68ZYuv#T|Nm zk5hCU-QBP}`dOi>XnS4DG|uhWpU5@S0_Z!okgQI(C65SL%HQ!+Y+Do*8W$*vg8MDW z9UKIb=C(Wq9lS2~^XHW6!4lfS7&CF!O`PVK6;qfBYQ`V)+QqeH$L6U!4xCdIYIK##x;#G2_=3ysxc)g8;99YML}8HUNK$1HQ7- zdD$lXspqMmW4ZU^K#YRC;Oq5AM+=xo=n;hMFlC67RUq!uQsusKkvi@gqxzd;`?+^t za^DoE^RpL!udUoe&LzZR7Ct0lsU6Re?ls~LZ6+`dY}wG=0_!-YI-o_m02nYRBH%a7 zVN=G&&ou2DKWtUAtoCHv(aZuV2{|BMj>ZP2XjxM%;a%Tc5kZNvUFC7-;A_P7PqKiJ z@hyacjhT5KiIykE*U#N%Di&6S5dqDC;kqSspn=Y&g!x8L`i?H`9Ev6WMpR>WA!ki$^Q(V%u`Yc z!KNA{;1q0zX~fEBs{!X<%Z5h=Q3SDbD!-MN!o|RbeC!s2{;U$zX04%0?oS1bb>qtS zs8Jk*y-D$zZ*%z2SndL?nz#I^|hcG z@VfBboBu_sG`P2%oyDPTurEf9b;$eomw(>*y6C2`$8F$0)gM2u?h^ZF&7>N@|5irr z{q_(yd}8ew8$WKxHT9jdX=PLvM`olf<|eqc)XWq-XP}C1ad^Q)o_zd!2v_B^pi-Uu zQ{86604n8Qy*di%(;hJHO9wy(I#FDE2Y-bM|6!nCn$dH|mv{`zh#*aDe%iJ8A9OVX zHozlP!#r$GHzeo6Nj;pLn8@*ZvM8^paPb&+S3~PI%a~6h4|0483K8u&MY~Q)_g8~Ih%E?-0o{lOdeu=$eG!go zY@7Mh?vPTAuyiyQ*CCjZEj19Vmi_uZy1|GrI<8WNJ8G3g$%P8IJvI2;_-^6x^enga z)zdAjFR4}1|IWGn^ZU}Njl7sI%y$tmUlrw5IdY%13gxUv;AgzKlUMgJb|IBOD(|oX z6zQL){DMC-Sfej6v6L_zRyiRK%rdBwr@sH>ioukEFy1wr04&8m9x+!t3 zBJ$iBHf_PxshdAmuL`{<)pl$q{xl_&fcYkFVpY9T^%BmfU$-M#-47WROlg*(kRC`v zkzztiAP>x>Yv%|{=es;Yb z&*?@Ooa#qJfLL{05p3!~R83A7Whsx&TwBjE*+l@ka6CQQ%sJOaJG~ia`MJ_BDv>o7 zHaA=)_S67zRqgN>4AOQ~-p&b^YlO9K%i}%#12I?>->#-XpG$RRw@BD|P z9x-;o?#Mx!9Z&&Q&XSovaq^Kqa}%LJ;t2B9>kq~wXhRv22dtc3w-Gtm-wZ>D8skh? zeMhkUs6~a->NjTFm$OSTt);$?AEj7LE9onT7C0!Nl{A&L$Pnb6^XXP5T_fS*vx_Cf zXquM)s1H84hhWfbWAlziWOZLPRM^t3Nv7^%DDx4IvPatNgJ!yic% zynI%PgT9L9XkS#>AO@j}UUJw1y-w0c>m-C3%1S|ij~(VX=oQw56pe3LwNtJi$@ZKn zj*Av91QEm;&dp!Ghu_~#=UcPUAd~n}(W`r|CyBTTj3baOo#+CR7CzXa_s3!=Uod$; zMAP!J;CawsG(%^1)4D=Lfx%!f*qy0OFci3m9cIj!F&Fc?ZQ^5(6)RS(ShI)uNs`q_ zdfudzx=@LofOd8u^BTNHTtn7KgN*Pqpiy&z`gk)??Cb?8nz5YHc5;j;D|W|Qh&*;# zY>W8_lOR70XQqNM`%7DFsmYE#5U5mj9*{&w$3yY@vf5#4mDfK|iNNmj3q zrYg*i%(Z#KXd?Q`yN{wxwUDN6x7kY}?gc?SwrhO0U5tc^G|Oe~d~dk0#l{C3?+Z>+ zLau?(0^&_I9@Vhr*|Ltdgo|d+n|+dL%g2_JNK_xhj_B|;mgb3_<7QCptEQ|>+YbGJ zyn3Hj0@E2=2>-3P@L4T79}?|kNkmsRd^`IXF|#VRtW?{B{!MWNklTk|8&t=d&JWq} z@!Aj54*Xq*uwKVHVr{nTK1;1Ie6}NVQtwKO@Y@4!n!0;px1|^ANSxHt+GkTeyR;{r zgqfXz`9CBE24}8RP<|T8w0o)pj?VI#w}M5gdTi|NS5+!I1NV8P!VytWmDq`%z{v!) zsXZo=3_E-`8LZX6+EWI>GLWdhP`>xiX~gw53eERA7M-v!hnwg}@Q*Z|F93S(3Y~Zu zx6~%@A}iT-Gi>4&&@5yo$1r%^YJ>m~t}B z;e^fx=gJs5JejCBE^m&^U0HA7N;2m+1L9uc>Z?98MWkAI?iLVLC&gGW&PD_Cz zDDf6HQ)N#5Uq5dr%kFqh-IT!MZxDx`$$cX0I57tnK@BoN=0!@%!IgHi4He?l$$f}2 zV|6K;s19$mc~;PpKp{PFO~3-;J4=Q0KY$;T5p8@i|6y<{0WjK+FK6a9Xj^(olW0jU z``=g@^y)Z@8pyVZacxoF%{11-_-|K$SZ}}YojTq8EDDPf&QGTBeZXbkk@=Me6PSB5 zu^GrgN%%}xu4m(&*scc1z=n39-~S}p%tJr2^pf-ZT2aAAIofw+QYT~B%A3XEy6^xe zV)&p@S#}aYq;6Q48Lw~f2<07}k}GKVw*}M+n${)%j?*k!e0tCw4E{2p)(iEq#oY;e^jZMGlR_hlfY(eZ>e^62Vh_dXcbqQz zT^>DHY2U6+35@K7COH3c95I`+D*(rZ(u~>2s39B2e{vIm$spyKi#!4y<3!)yq! z0-~?Ayu$)TL9sgp^e;9oEk`&^{;~B>p+ncpQ^v4@m{Tqan}Z3BQ5i;q1{6W1CyR!^_2p;q67emX zKXk1fJmHUh0{4oh+c;)#A$nuvFU6hg(lVu8~0{tZ$EBxqw}wp6M_kH7u0Q}(IT)xbs`HLa-Ucttgkd~oW7!(~ZL zPZ$Xi>!wI>;2ob**E*fp2sDhG@63=@fK|$P>VCBm=)6j0k zdkF_@{sKQTgrY#MR=$b%j2509j{xB9`ogukK za-+D@GlZe>Dr&Ij+Zj4@>Y5EKYL)-i7&v+Fc-oK{Y|S~1$W5IT1~_I1^TOz$H3~wn z#vnc0JvaA8M3m#d$?936=g@t^KAJ)f-Noq5IlK%2*CQg7 zjE#vU`Ci{>^S{T(lm4tTx9%ukpV<5b?q$WGax`2ceq-#*S?8S0D0dqhws6!5V2>)37FA{OPQ_H zh6F%voZ>r__?n%r(Tgu)n))tEg;~X4f2aq~|G;2N3u|jz4ipj^AFQ|s8|&$3m-rc7=>^t< zhF%u>=ps?4%fUA(isf>oHR0v;j)i+W$hJ~++8e&v1KG7s39y@mV47Lh6;;h=U$=el zFiAcyndUlT2Unpqk)zB39Tp({T+sLDYt&nBPxZ& zb|_M&lyyEoAbJfqIuF#xI&Z&QgH54cIsDbgOK^f1lKv#^+JBa+2m&2Lk7!kF-fX86 zCv3(?brlxjCia|xSb{T!4-dj<;Y7a+S!6Qtkh2wpI6!vBS4CxtUqL(NcM6&vl52_i z=9dUZ3afz6e@CX_in84$N}e{=5OJDlp3y_0yc^!FxySS2iP*KG3HrQ4AZ``PU0qE;sv6~S1oPg zW1uAg((sqwaUu!pn+c>vD;&(C3yd-gmbBXxQy?YFwn+|l=xpLt4px26(BrJgAgHSdJAoY`x|E|pFrVw?o;I>H zJsIAWkoIIImis8-kW8o#Z#qdNeAaNo%D*%txl>|WCixw8m66;7Ld}&MF1M#J(#|4_ zuHy2TAQ~NxJ%a^2z>{v;osb_n%{$>t8Vwx1E?O9aQ?mhh%v~FL#%qM5fi1SQH%-Jp z#9Emd_VBJS@gIAN+QSBC*bLZWdvi%IBz2$Z))_|%QKmQDW$&f`pvqx?s7qGA)(%SO zYd+-UZj8`kSbbg;8@S|is5x5tN2BFpM;r}D&+6;HixLy^$TI3Vk7>)*F|l%v zEGY7fy7kV7<=Bom7V{0G2oLX{Tzsq#LwuM^mTF!Tv*97@&c_E<)QlV@+_lqQ_%JWO zYxz{ibJ}Z>#&wYkFygnoszrcWVR?4;V6&ioi{`T@XmRR4?@~f{x!g=Cee#Y>@`u0Z z^vQ?#(f;yy)zRnUke~-x^sOci?|ak~4ubt!&IH-bWDc7%FB9+>q4})GGfS}2 zKW{_zW3e6?$M2!~lqr84{Qig$R(3c7<_d z!W?CY_RI1(**KRiZ)4?5ByTPQO1z%#pam@XG$SgdZBiw532i-ZRhFrYQ^d0M?aUOgjzao& z0Z^^%452T=-}M6Htbg^XfuffddWCuWSHy#Zw?vTjM$Oz}%UNHVt3CLGUyV#~{uq6W zD)Vgc(&aO8!SGb%&uW#0M;`$oZB@Z{QB+qFKA5x}gJHoTZ1zE$tP`!9S9sDi!@=WK z0tdK7mXrZ03_4x1Y@ak4vz*#Vvn=&wyzi1Z)OjYr^j;H?Mz+p8WyE=pgjoezRGbpL znCx48Q?aE(=C^U)eAu%Sj~8h`1RNROP5&7V`NN>O+js6KP3;YQj$jG1Iv6!F1 z$yvM-IPl9h-szO3>=04jN?XXiLU8IxK&kBZE~!zbj=B&n>=xImPYUEXU7#OJvO%DI z?)W){3b!@bsQxIZ`8gB*a6xT@qlG0)T?cm*7mAeWGZ>W4p{T$)zVM0xURKi4zV`H7%mw~OXKl|5i=(_^s|U!>o657(o+EjSCzQ-PD7%d` zLIDaJ^of3bS%S29zq*{^WlP72YHLuy=Nl`k36vE3LOTQ>3!x*mytD9_jO9lM=O?A8 zA*}s#i@tdK@uk$TzsYjrVItr=IQ_!QUR(Yj6s8twX+-%8hdEcz*m^>D>TubhicQLQ zdK%cw)9^$AD8YbZf>#QPQnIb)O3*k)I^|7eseCyoy4k@I%V}Q=P1cQgo;dPXxxhJH z`RE_z1n(%X@A$OeIAtDHm{8cc3CEGuS!~^|4fNDnXXzt<86G?&TRRFB!D~CA{j*x_ zWtzqm;Y4r?ViIL(Y=l}S9;3nU=}W}IONEhP7;Q_fhL^zDLj7-j#us~`bJ`Po_w>Z6 zLC|fZ9d&3X1#c09^Ph{x|JTzgH;M&uecO6xw|Gcp9DKDG($KjF9Lk%7@(a~~oI)!E zv0~Ox$Lnm4l&N}1Rcrz1oUp%8E|GJhyv$Z+A3US@{p(3JpP1)cxpPKsdQ~hAZ{{$b zpq=^>aX}waIkOV%12IQK8xe0*@*#^;n~l!R8g?)wI~`mC1fu!;*v{#^gU&Ffry#|F{Iw~cR|Onm@9Gs}Njb9W_oA>w^#cBcG={^|BVv$oI4Et^ z-#jDGJ~+tus-SxqPDHY(>JN3f@$@bj4ZIFcW&Aojf$*o=;CMQaV4f&h?HGs|Rm}-M zj5p}RT3>_nir67-B!4U)MkCGkcXKv&db8Cd-+iJLFx69t>k#RFnjbx$X#OnQm?PYJ{vZBN z`fvL0chQvo?B4kE<^RFA;O@YH;Fg|}dWHKjoO9~M@PiT5{=$4H^f0xs^wKR8-55DL z$D5nGyNQa@Fx0O}ai>{j3)s%DHyH*)MmO_HZH|^vY0P zS)dk9j9ZyKZcVIUTLM4DRdU<%#1Z%JEoa~(a9>Zod6d_N47e8S)uNM6qFHiyD< zl-REM<_yhKIR;H@nCErbzr*B5^iK4BX>e@+C0(RqQ+DLF1ypbK2R)*!+R;&JZjBbgp;eK3uT(S8o(Kky!IjBq&nR_E}NU*Rv9?)Qemmb z*T(f5FBM1+-Vy#5uX~zP3T}Jz98-%Ip=#ZK(XrI!pJ5di`29gMkuRV*`lv!r=76Iw zo-}&4Lht5{>85ujVfay95HeJK2WKQtDWBXKL4#hudbR~=B7J+7g^F@dK*(mBPqWgW zVm}E*%a8k7x8AZU8lBw7Ru3tWd4MWaLvrgu~F`IR;Zg$>my4fxz>(EjVy9*{eRm}sO%Un8?&80I~ z`oTd9=%S1Q#En*e+L<4AlTZo8);TQN0W(bD*+wZ2<_7%8K5<()U&&(Psn|#g7o&d> zTnX%85dbhs-P1+bHouYq>b1@L2)*h5^|9_LJ7i7+jVT1T)UH=OJC&Nb6hrzSU!9HV za~pOicdK11E>ktR;+7O?Te&VVN~L|Vv!_O-jvXe#YQHCJJYAbC( zt^995DV5+UmPT`rOtD2Gna2+X78|ry|pD@tVd!iP?|P1uSZ&UyvwDi`P|%w z5cYz!FTG{EGo^eUB@efhOHUq;T<#HCKTO~i6^;I|L9vkY%mY0PHn|epug#y(%BD7r zsVAFUwA*-4Epk%RsYc}(4Y`5{IB?c?visqpb0CrItD!nl<`MKLMYf%R?NQV zMAxQvb{}erywv9gpKVXBAt_1zo z9w+tr1J*J#_HkzhoB7Q#U~GDZ)4K&}JbISC?(XnLdgjfaAgA(&O3M|X}BDOXv+lXug(}0WB~28-kFY zRg%p7Th)+a2YYTwSawpTcDL2h&0mZ3?krJOD1fmrMY9k{B6NT9Tt?=P-fdZ+$gj1Uhx31ToqJT(t~guNnIjBu2EHL{--fm zJO{Y%NNa={FU`TcNLb~S*z(nYl^{8-WR_j#wjE*eglt%dwdnMssOt>j%N|>#jS5SJ zGo1rgvugTC7T(YR?|#qd(aM$~b7394Yqp{`3+mvx-O}gbF@6)BRS_03U-B=a3@>-WBelr)qs~U49z}>^WI9Y+_W0SX5Y<+8(}J z1+6o4UQRSR14wAy$H_458-?U-Mbpl)zSTf`YB(!iS)R*RRn#sLTG{dS0K{ZE9~`R& zM;H>$6#5Ffe68}HdxJ|FviHoMRZLe;P+Yd)g8pIO>AHq$x9YG*cgQ|#+rZ~I?f zEKk7{gBb-z2_e)rWcg2K{BNCDYQJSw9Nb*~v9H>v|iB~i5ZO5Av zJgPlQ&>cz|EWg-1m?UoN-0;domw}LF4JcNDtl5Ig6LCOjj0_KDLULbMOF+GpcGKa zlu$Z%u0UF(&u$ikD{#>KNmrmxSwaFkp_PD#{X_dVv(vk7SJgldu=tCXx4E@W-EUTn z!{HdFhC7j;ee1Yg*OO}c#IqxMkTnS6J5GMHdiLq>(m5>&5)wMb0lhKhsl{&hV8CeV zyhcPS&m(_|b4c%gVbNfxK;Y+B7tO>HOJIr^N|xfAdfi~BQ8l|ZYIU2Wt-qF0|Eg=e z*cIOp`EN96@+#YISMJfQM57Y$oFh)n1men&(?T-W7Hoj%}sah?Q~4LoB!w-G?$ckxJ^S%mn_ai$)q|^oleE zTi5_B#%B-%WnSg1Y(ZXX?3WmCU`lGK{980vSSKiIG#!hBq8&8huhkwiJXOHWT1CCp z!8IcM$;$WJ#>*ctk=Q~hBwezDI~TXG#RNxL*wEd#utdm_7YI4QwI{7u94@j&OCIo! z;#m2PDJhnf$M+}+Who4cwI9l){u~Q8&A;vd6k^)6aKqo8%DiLlc?|R0kfHvdlZx zQkc;Bf!=L^`4X{`D0xk2Z{fo}F(?godhd`p4l~7OM#)9n*_bjx_JJWnTa_(13fa{_ zovMIT8C!t=tr=d3AEH;Sx*!2Iy^auSMr4pT2@2Jfd}Sdjc)o9bcDKIxXdx7s@r4)% zmLDIU)5RIS#`25n*13AG@a8{lU+m`U-yi?uqtBbFe}4So!4~=Bi zpC2#ooIln7e*D8Jyw<-Po`|17|NHUNbvmPBoxgb9uJxtM|LxpGu?qbjE77|#R}tZB zer$X4?GDd;S(jjOpiiP*Y1f5Wpn1D;@f73wp`|@Mt27qH98q8#DrR}9MeuiFU#YrQ ztU1gt;mz|IKuZ3$zBXI_>;c}>{Mf+=@*a{(=c34=9sErC=$Ig1PntuKWqTd@5u;y` zj;!YPH3RnXYsP22_J$sS_FTqTY<)`|+>glR5&Zi_*2}okl{K^0obP@Q(Xq+(L#UmC zt8#Df^wrcp$qlsEc>0QZ59Rt$y8v?D`}m#Pk$8B}2w8}J+>iQGIOAeA~Nwzh;3O!i7j?hderW*F1m(R>*}vS)%w&Kc_zaP)N)D79cPT zh+Snl7e!pzJ#`Kn*|Z{U^*ELZr>hgz(lnLf-aJ)A4$&5!7*9BA5N!So!S_jhquwrS zNQ%ihm$v?ecbbk0P$nEh>jMUG7V;sTkNg5xG2Rt|pGC(&Za97nphe{E{ocVqhb8)b z6#=&t;`xYD&|&Q?6MEPXdG zHl26XIzIdfv8q!5KS0308jjG2btR71oR;@hCra914i~)iL^e#(5Wu>ES@*1LaKOPE zF@JrJp)-!+e2^v16QPl+Im{uI=;88R8#kaKmL}ETq|{d- z1u!%h?Ly*tghx@l+VlaO-yGzi-2Gy!ZnSPXI^_Q`JfVv{wS z=vPqGgvAP(O4+eHZ$e0t?=L=r=Cik=io9dPVxieMjOd2*>A{{T3E5AgI0?r?Z8*CM&(!G9F|Z^JhO4R~ zwzzylcj{%kH@UqFAF#4xOCF=yedBbRa?#NVEUU}@!&Vuz#m+&cKM$~Xt!rsbg459R zNTh_SZ$-&S;Ss~!TSt}?pZlQRqrHpHE}NgCf6%%+>e)@&MQiBlDTWP%A97(eRdDk} zh04+0wQ_D;v7ek3dEt}TZ$na#n(Mo}YiVMpRIb|WGpo?M_f{%4w|f-1D4P0)2+;FT zqH++9aCmGQhUN-uhkJOqm$u4H4|#J#Kb$4$J(gjqts+b5&JuLwa{p0o=-tZbhA4z~ zb)VK1X@>baS9D%k>OmdG-aCenUzG;Iwa6Ej#spOzIUqF}$!Uz1&NY>4G{s;VnQ8QD zLUSUGYB7lV^yHe?%l=G;7IT;>w2T7YF~y}L#S&dgi5eVx9jxQL@P4W{DY`)e zC@%ko_Yt@3S$oezvT=7tKDNcNI+!={m7CX7)0n#F_E6j*hRg|KR5*#9lv&bLfVo9keiIssJOk$sS0F!tv{32givc z{=yaYI9DIh^w;7RVIPB+WoADPQ@10QU-i+AtU_1d>A4Xfgq2XxE#}p2+Y@eSDt#+a zciFikrG%IkKaY5teD<-JtssAx2d|!jCC6j=!e@WdYl*4RPx17oFlkwPmtHJBMx0OU zxa9>lAa9&6L!8Sq22v@gmcwg08Img3x$A5M=Oj*tDJKg z)!A$YvBY=-fen21B?o#Xmxvv)91l4G9{4HPtZkpZccp0K`^K7Ddit$Mb0QBk`ulUE z#2Ps(g4)}|>N(@{dz)SgZu9=p`{|apkZg^x5J}YD#+fOIn-`R52EyB+m~S z?WfAL049A^J37C_vkzZxz2SxJbGg~< zJa7`RgcW%j8Q)_3r93Tc^Vltb^GYvc*OU)fjL21C_a>v83^_Wju-jGs(yVT%n}t7Y z`y*#Sr1Um(^U=}1MP-4BQ7Q3B#v3EOt%{q?YJXt}Lc>#e&PzY#WWoGwCnQ`jTy=!P z)Uzan-;fYY5;32@1s% z;0AN(GTF4l3Acs8UF)tXp|{9fc8xT*<2=-Gg_tBZW2RJck}B*NUsL_K097*ZWWbEa zO$U`Uuw&~kbM)-no7*4sUDTo$wcv~T0QrFGpB?pMu6p0PZ7=!sNTDFHE1sxgEYVPc zN-?S1sH+3&)2VS>-k~Z=?Gy(n@34M2L0Z#=b^@JeGj2%1A*#uf#@Xm6 zhBW=d$*j@eWvEg3a}2XIq@H#!X71_k*~~CaC!$;t{Ikwwi%!0mby8fa7PmuFG7|Qc zZ{5_S=*Q~G+a5hEigI9=?Jg@o71 z_gw~~7O$mfaCWWU(=zvSV|Ez({w8jHmvgrt(P3(F zEr!x;(sk-sfaQ>;*dLWS1pfY2L@NEyMg)wA5Je3q5kB(y`QNzz+k5QwW;J`<5H6QO zU-AjBi}R|sP!T=-Yza#5EZ$=t!Y{Mtu#6_^;($`Eg(|a>E}k{X)tHC@QH$;S`r0AG zIgrpt0z0~8&}O{IpE!D-Z0j1?bR}e$F={_iegsO!;#Zlni7~N^ZWc@cj)Q+MW8nCW zWqJkJ=cr6+DxlGQ3wLGiJX6QGu`Nwz#7`Mu;%wIQ?fo-!CnkwxXCK4bt2YwjHaLPH`ZFo6k-M*|a3#+`Lyt$xNkVkQRE?OnB+xsA_PxObwD3FiCb z)|sO4S5LHy^U3Eu#1@VN7Ox9p5QFHMAa0NWu8!w%V3UyG$4z=p0Lw}4AK|Kmkie8e zD1(eNiN1lh2nlJH*fW2`ZY^wMVH}b>X6^=vME?_J^k=iQ3JHH-*i2h9}CzHa# zx88#yXW8()J%sQ0^gZx#hrE0n!DEOTP_WjF4fAIm@5D*$t=@-kTy+c8%+(NuL#dYX zUtuAYdmJdy1-u9FTnP`IU9fj07f&kyDceRL6Ie|G0Y0nb698T8lTd^PCL+7S#%qEz zvSjXprgIl|`9JT4>igG(Rx$g-`$YijxX$f0)Y>v~-@mC-i$U!YIC8ahVVmHi(@ZGw zsn8TrbRfE^jZMKiHU)TG&G_PlNwPmQLa<&c?O>rL9L#0^55(AW|I&a$BMqylr6&vr zKm{<&Wr9l6*e$K_!t~K^$QJ@k1mjN};aEhod`a9NTze2#u)cX;@Jf3>2bAaR97^V04B*8<>;C)a6i#)>}njSkv*+$uLW zYc1d_A5Y{IxVEaten(}z?>3b6@b1h0(s#c;f{VMjgoql8~ zSjg5 zUO3Yv-FI;>oU1znG3PAlxl7c9ZsX_L(ZG9?z%?~KeDIo3zao{R^*E00VAV@1#5C?6 zxO>{{{J{jLO+tl9LYSk(GnA(HvIHA(xlJ=|uFvNPz`4R)H3jhw?2NM)m%9?bX4`|g ze?SWe9xB(tn^EP~mc8y{8GVL-C+Fofkv0%DCK&UJOs)BJ@K5O9s~@X(5uge3xN>g* z9EEXsgFGryJU$Ml>L9uph9BhMC#ga(Hb&LQp;T|pjqni-DJ&bEddqNQHU*qJKfWgJ zX1g0E`04)%YUSo`8+3^YqS?;x&JIlL$oLu{TyouyZ^rX6o}ME=wr-(kNt*59DgDHD z-~(N7isl%4jpTJ~29Uq?;@6Ave&r{|+TZv?@1WFeyhbshiOEbB0q~ zu(6wPSDW?#Cm~^t$(oR1+->S=7(F<183-I^XtqqN< z(@edV5Rz+QjisF4E*HyZ<9pARN;>6)&K@1$iFi8)Tt#+H^k(Nzcbor*pEyvjB_qGt z?kaODe=*DswQQ5u>OMJb*!Ui*eZ?ybfLXSaxVgyb_-6-E%>50R_%}VDz$xYEmT`q} z>I!z6CgA>CDSiGMp|#(j*+v8^=fE2mIitNNKuUKO9JGF$PL(V%)lUcs_TL=1SH-_^ zJ3hwh}t2w;?b+u-vmM*QgY+_y#CG1lS((&s-&x_rj%gANgtTywBm~w{P zo$x)7bcxMjHlYXr0|9yN#+2s_>4gy-Vv-mnNu=E~ru5tOvSYFB7t3+_Lsstg*#Wp2 z6pxKtE$V%rZRKviMzBu1*ZtnbgpgZ64pDq3!s;%wI+AqcZ`Z!$FE+-myNe{ifoh6T z8e`SQRSMT0Ht8^ym_7ze#oNg6@hK3$k**N?!`KYUpT&Ll)KUL7x992v= zgX-!Z7^RHAOE`tP`xX9xYH+*JcA~Q3C`RdaXc!)(`yGO28N1G0H3F!6jJdvp zan-Nu;dbN(uoP7kpjB0ghoHxX0A(6|~N#^WG4Axw?_g(;{KH;g#U z84S66dh5u_-qA1vWK0f&<9@giTTDxO5Sh3oMOfN)0k@)P3=vbz5W5R*O)e60KnFhw zS_u~EkQ=8_4v)tTGw_ZRiCvD|2_h+XW(zJ~Oe{T5X|AGxc_@ySX}th28w6yjkx(UU zHYRG9-wmtSU~&-VWD#O1uqg;Pz|BZVjWAs+n4^c6;1LPt8NFshx8~`^HGHL->6?fC z*wBU|4}un2(RS|`qDGM5i>`#{0RahF-C_o_d7infaIz4e#}0PpN&ZAOW1DiYUAgxZ zZbepBf^}+xDY6f)joRw;?dLE%xTU66{9$0<@BJ^D6UOei|3`aw$?;+sgx}F!PTdRF zQQjhq^VRcp%I@;l;L(}9Q!Ig$EObK(Iu=;sP?8#NMGx`eqV_p%0U`wNpePc;mjvY* z1E&c}a_k~PD9qdoI7K#|`IXHA);J!zPUz#g0yYiQ7Tx@S=h+qzB^V6`@KXNjNEEVD zncI{KsArr<+><*Z@k|nDGvr^tg4dSP5DJyuLXF)JJcWCU+m?x1Q6)R)AiJ1M$D5JoS$1frYbglBXxSYH@cgf{uST#|t2SDN?g(5C^AV<+WiAYB{g&FD%7n}JI znF2^tkRPJ(gd)h$nuZ#k;SR^vtC%3*g}y)->&Vebf^uaIdkAYGfad&NzD+n}J*&Z! zL6Xta5+JMxKrE8E<&NMWA)aTQ3z*qyUKX_Ua?N8ZaWqbQnkRvHvJ(?|=QC%k0CM_@ zMI)3Iri}|S`rdEAejBq7p*i<|08+-yhN@1}(bAjWxt2%P`GZ>@Z9ticdy#8UY9~Ud z*x5>L-g*1rfV0zbFvQK1N?U$M){mPt2HtfQZF*U++*jErnp&wFNml-L>b~{a*T?+{rH}uK zUv##L;YX->Erb#W__w@&#N2mSI2F)tGCYZ{I>rT_a~dOoZ#urKab zKo+(}LShHXOMlx@mMh>>Y1HWZNA^EDnZIP(iJ=OA^6q0)pBs#)*r^0Ky^h6npJ{3l zV86kuSt{k#D%j|NJ$!&X0Z@;(hpRjCEke0QsiX=2R=-+%c17)4yK%S^7y4|(MT_NM zZ{rI~%xvqK1yU&p?S>Ypo)t(fqNWm_8MT%-zXjp5qDJ;?FxOWi-g~bx4}H-+a*-;v zT~NMXV_Z;s8-DqSqWObBbJMoPT#USEjovwOx`(!U5**MAzcyfmSdrx9(f4XI5l=t+ z6yRM23{QJrzmND@{)MgOk@b;!99d1YTxib(NH!u`&b`U?QQAiCGHagGSfc_Ax$l%VkrK2Uq512<4rE9AW}V-g6+@ zB^X9wdW`GNK7dZZFo0GGX?u z*Jc$N|4MNw@%LmHhg#e4uM;bI>AgNs8T6zG43~0Tx&Rs(LUd*dcEkMTriVtz7$Kc` z7CdMyFJgdDkE$2H#_3^aH568-APm_KUXkw^&?>OS^6#utJ>eJrZ(at=2) zd4N|&2$Sk$N-lruN2v?Q^%3F%S}Xk$Z;B-;VG!$U7hvXkF950aw@&HRdQQR59^@Od z9T9(i*5A8^Zxz6iZhzu;w(caB+QiZ*KH8YQ5juX={qf(aar%IN%`sh4 zM8n^H$-c7>-|C|K2#$Xyje^}bTxV6>{?HI*zaR+XRw_(q?ZkI5Y-f zSbkQMP7?-f3&eeG#~yEr=1vU7-htz9ZBz^$Zvult=wy??B5RjC9|C^SV*E>M7JkH{ zcKES34&~uTN}Y9$l4;U)WQZh8LabsNjFaqTCE$Z%(f}yok}tA}75~W;hK9VhYtC)J zAQw>Tnm+!C2t^{U^-W;YLsKA_>zW?N16e{=6jyXC;Pr)r&Z(g!&Q(t!-}1%-iQ>#( z8@!~%F;<8C4E=t;W+VD%Je-rr!zmJ}JisIaNOaR}Xj9%TuJ32B_BcEajR}n)^9RA< z{?)Qq=If=5nkg3Yd?r9ZP{Xewp3@cUqFb`C{!!}s*clb{4cN;Qd*)p;ho@GV1AW2U z&V^B{z2(}~%iH(*W99P1f^sw~`)D3F+iH zmT|bvE2}qar_nbMcT_;;WR4nptbg%LK~NyebtLYx{&Jjw@0k8wQaAXQqoKe1sxg(X z=L%SNtY(k;k(|O1_98VGABY%=#MkHLNqgxt8+9eO@7Yv#`(FAgro^U^^|8wRco1}t zNH166GJt4o;Bp~=lCf&Y=U~#@qJ1SoE3Nvt2=!`9W|W#JA2#LG%H<|9a|3C+E*`t5 zB`E1oJT1bijS}LvL3lweOU%5-u6bX;KgL5)RITD({JuY8&gKQu7dxIO_P$F)q!@yX zSk;s?iFO%7&tsQ0DhVCkr!!)o5bYQ~H;s>YUQ7;?lw`y{lUT7&Bo!Y>{Bx_%&54fg zGeE{ZTNLqwa3L>{Q5*q}77cPF+BU zL)~r0;vJy&+{VU#Cb)7%E1b+xd#{~EqsmohjEZ6t(ng}%d>O2r=8%>O)YuA;{69^s zlV0oj&#cc)wBEV9+AnOPMwguS=u?@JcyX9wbi^w2C#gG!^w)O^@?_N$w!zR}d*i7p z@}h`vKGZw?dX@M>+KL>AO>6A0U|AD4>1;}iY={R_Ax*sA`JdlY*ig-hVsS-Vcdbdq zcbnd)4(9!&akN-l^9wf(?W53Yo0w0ByZ%O;DOpo9s4jecF@qm$IgO@Bg#Co9d1#@_ zSlN4|bA4&bso;A$_hV!`!JMAOSgyGzN@|kyyPUZ3^6gpQoB}!2RBgc0Sh!h)qxR0E za>b@vAup+>e_kubQ0&9;-O}n}P{iH5BIdoXl<5FhI3E zcZIF;X*MFRZ{r@aZj9yH6Ha$yLk%=JJ9*e&<4@2`z9H<}At%LwFra{Mq_p8zZ~%++ z@!WHyHIbtA{+kM65C_yG5xFcYud?Jfyb?mN!-W}P^bSGIr=B2lK&xNX5&Zy2g^s+7 z4qIMJyz%`Rd8y8mnDMa?d*F4)kj1U-e;U7cOeboyoU|!qe&A5y?4(l1|3dO-{2L zGDM{LD<4zknKgfOv@@*zg;pTh1I$7r+sTU0#T14K_B@g42zX3I(}+cS*-OZVlAGq#Ss@$hUxT|cLal>PBW8&aT5+oCx>OG;No!7 z(M^=^64vstw1P{49pna03s3XB-WBZ9S~3k!U2w5e5*-_FNl5ApbUS>(FT%3DAg%qJ z5o`?OJOp!lkd&gg*hOy^2j-@S`M<(Sioa<%=Z}!-qQP+_9w{=!)3XA<2|`ABb?lDd ziB*j6_#1Y_t&7xGeLyUG@wB|^0uR5!aSJ!*CeU0nbqeK+^3*h+J=Sfuzp-a-^4NzZ zX87hKWX{g47%RrZQ`8SD7Qt(QfBc8JB{qY}CgAoJOjj9djKQNWZ~&_^9h>t?T|xZS zZe9t&HX*~CCij*?GlM8kqdw8ntUdvDV_AVZjBJrZx>=Qx+Hx!OzTQdM%C_5YAq>3gVfJy7X3dcw9p&E1azv8~t%+7%W#V;Pgbi7872FRzG zTq8ot1;;}xNKYe8ochcE%6&S|)6}?1 z-w&KCIRAwZ0X@&~ZL(;B5>FO8-kOaYJ=rXGDL?{OfZIiLP_3<$a}4Dn&TS2}h(&%K zssl$-AGcuqosDS^;rsNVy=$?sDbHXgAWlYSnG>{ElJFl>`%V+C3VT2n`L6C9heLEiHF2e@ErE>u@vw0bV1z zf$ANX8>FT98y?|J&C0lM9PgQ~VRU5rXy2Z!p{aU4$xG{|{fwXYJ>VxvpuVhDcy?p> zp**_L*hMZ=5X*e-XAXK{0DyWC^K2rgCPCa3Su`&!PwoQouqZ%4BS3LWF1=+=JNGw| z-DK&thF6_cuz{CtB=$zp;*5r0b&lW85K)dTb~iM>`0gSQ*Bh;#E?OcIm!KqK!NcT= zM{M~4J(xha(;m#{%9L%_p2%_Km=bwu{DEgFD&cbKb=B*u*Ii$zy<189@;nCV$d@|k zojr?vK{jjA-E(xTF-U``Zb6PNcnBbhS$=75rj{(iW8ebfC>gR~p_BmL5kHzani)su z27w`2h7t5XCOLNEnT_<&TH#>DmS7|c4N(pvFSi%}A$fS!MIMk1(no~HEx*@!xZ_2H z+RW7PFN_P*-aT2~4Koq4!K;P3)C3+|`1Z}x_VnK;`!PSdS@O+mP@LIjNmU@k%?RPK zR^PE!)WaNNn)Qcf@{<{+sZ zF&kVSnUoBRDUzw>0E&Vl@ZzBh{D!9@lxi)DVb-`(AlRT97K=oT+RhOFK#pEz* z7~9L4k~23-{xf`N8N&gdIPCc2z3MUFig_N)&rYZ20yODC$&@o+iJcEb9~1=b9AoB; zNQK@Cex72$xm;+eMF=3jfd2emZ&2j17ha&FdZ zM(mGkIYg>*-VkXmTO7}%RfQsSwmuGPd0Ok6^#7&HiH$BIqrd+Pk}pkE^chlJ%R|{} zp>$6!gkr9f#N+9twT^?`36YtKZcfN8CQBjb;Og)oa%W6TKzARcoT$X9KH*~Tr7Su! zrqZjVt2k>$N$y8QVY9(?s8w@Jje8t$nX>vBA`+nn9E+X91WWO?SX}i`W&Dxb z#63m~?ZUS`k9mRAwU32qL5?2!iZ=(hexI(2L) z0o%2e-OJtz;gBhdMo&01tVv@m?F{f9XO77$46mDVp4KVvTsWqh(0^AOVoM!|ahujU zf=+m!zCm|e4pxEq;Yi>cNLcCTrFacwu3p4%@Cob)o8TP#L-)#&yKtdb z5@9Y~F?7b*QcUT&ts~vJ%C4mi z7gYRdF@zWj!`!88N4D(T@=Qco4RJc5PRn0B!@WR%MaJ{(Hzv_1C!sr}c>HxnSiS58 z7HOtwN=_aY(1?Vfo!ed}?Jz;jeZ1bGrBa3M)pC;Y>z~LvoU=!g4p%vU;e+|9P3kLw z16L-I&T!GYvtG}_BUz@TRAC(01x6J;TSeYC*UjId&v=36z$zOB=dLeJ3;~&+@imn- zZDaoa>*sP@K&rarg-b(wA)|5t4R@)Fo;j0M$^%6Du#EO5H&!b}A?8P_I|w_#8`ST7 zQkVUOLx?LmmBwX8H{qj{p;p$2JzZhh{TgLyI(IAtTs& zZ2wY^!E#Hx@yP_<=BG;@H;%OB=O-?;$>@_@CTEmve^hrp9?YL+oO%PIH z4~!yK)D~)Ef-eNVNB&X&xJOM5ui^&K0yb>2`_Rn}wR1J=BpPvdn)hBoEpq3OGxFgN zuXDTHkWeLmy(?-5$wF3l*L)ZElhWsQW)U)x`h{YlLUgy=>ud=gFLL^jd({7&^rQcY zpUX@E^8GUZGx)@FXQu>t`R6fiJSS|7ripayArA~*NOu$@oVYf^MWl>Iw1b8yi17-v zm1uGSi-cE%B6uO)QIIe>*a(*&D>9ydMzkyBQ4r-`0bFPZIA53c4b6C z+lSfKR^W2egG|^CKpQ{WF>XBy953z$=713qlZXgIz@i6_q5?NBV}&hLq(TMM3PbLw z3IX~P9L0^{f;=DnsNtap6SABi5KfQgDrpZ2injx>FPZS`qpM zez>$5_!w2Xg^ryMxXGn$lotNWKw1C1+YDuCn(2^wfnLSFpVx(6owsTAJw1Ku31C}j zjB(Q(2NTRH9dZYsi|!aq2ZzkwfL!SZp99I#=0P^e&_HM1{fWpnH8cw zV=WV%QRU>sG1T&4k0MRdLua{zwf5G#ETFB{^s8-a5Qnn8-UepN7EKTSxZO^615?Cd z*7#YW(U9s2SIC`glv&9GLvBcz7{TBbUyfIK`JH~ZqFKWY;i)G^Z+=2;eAX#uT`Wc$ zcGmmX$>6M@Y)IOF#n7%DYX{{D+73FE#0K7SNtYY;sSt-}oy;}Oh(CIXO`xWi*fr+t z9Otw%bI+2+SIHQT&vXTXnmTT z(`0kYM9S1%C?rzmr(m;Gka(N9f`*XUcxnUW%uOYA2f*2f(m|1R<^exfgbj~6f<}Y6 zGb9GgVLAhPicjb5(7DdIp7g$C8=p1FQN263-L>=Aq0KEOD$ELlfPZVSFC!<@z{M}i zC9+|4HP*qX31=EJY0=g!F_tlu`L5Tsc(q|ljx3UIw~q5UNq& zwn1KK7KQ08JKw$~g@m*cY#;Dh&72kbA;1XVgjcjvDuVr2^TG|%tdM(G9ZW%qtPP%w z&nmMdEW*Dx>Y_@TVUK+;YjReuK(lIP=7(CGDM`6!^F|F$``0+Lo0&m)Bg?PG42dRh z=U86@?G)lpl5cap-_G>flm-Bg6$2y_z{^Gl2r!thF_#K;PEXwMdLUQE9Cz%OjcdIx z*+uWU6~FocLguu;Zpz;AkIfN(`A{#zWUhS6tL69&f4XYJwF0BlXZjP}OR>#8Ml;8e zzw^(JTn0kGw?4m9TRLvrN9=`wG7j_d^K&61W2 z?ziFX!0Hs??VqZw1W!q@WZ{lcQFcrbv}TiYr;i{2=FuY5r^?o)$S0U`^VUif41r#tB2Y5k9uG&Ba}-`KPB6ds5y?|Tbk5OdH>%%p>7f^-RDLi?YWE zi#!9YyMggd2{pm5!D=dCMz|))#9QPL$kUN!s$Yuy^Bz!{LFBR!FD5MaW{~~M&EneT z(=W5fj+lTr{v+cNJ(pXtJUo%$&(u#`94Dh`bOB_Hns=~Uu6I7$ZRSh)OZfS6aq?lg zKO``W+63LRd+vUB(KNQ2;(vS=y+_{qC3oQp@H_MYf8@tDdbc0nau>yD46Ks-)Umse zzEzm5-r_ZNE0b!$N=iN~ubE_v_W$J12w@#dt5BED&4>!bOnl$!WdzPlT!>Yfi1Dy@rYY25R)|6lr3wUE6zEf=BTr& z)C^9pQZbAAVhq~|X^Ul-xGtufPXO1Qdw()O0G4FYd*DK-UEMaZOeI;87r@Jr^?O?? zU+flJM9|kA-vad!(!4Q~_oF)At6M$T!@;TzT$Dv)6+>^{?y-sWv6J<28OH#Md`Go& zvM%Enx?Le9MJ!QH_Qk=!PT&jzM9X)M6f@b8WS-apLz_V`uM7mbgS!=H9mUPzj3rk2 zSW904bU0eu2+xi&EX(pqdH(;!U`hKlkGlR%72#IwMh<%;rM=1B;*sn$ow%JAU6+!- zxI1gdc8aq*{UOaI^8`JVO3f|fb6({1aj8!*Nm*Vv>!7>Fr$f%n2JOIgFUZfC^YDC! zOwZ1rVt4VcZSLfPjytwChXNX6VGHj9XKCw5F|@+=V2X#(+><64b^*XIFr^m&TG*qd zU#CGUxXjl1umhk#Cgz6_7-18(20pokGXg4R={*DdfgXKtU9r&mo z(%TTFN2cj@TvyJy?ZC)e1(EPk?IzV?J(?UXi9WAq+?}e#eA2^t8g;`}37erq9dX}~ zj#N%B{(*5|yX+NC{=no<{8;jGvYYvFAIo`a;08wVeC)68o9nIlVjFofE1PSoBmG<6 zn2HDPsg~EqA)FrNXNf-k1sst+p6qRS97i47bqY~~`ex4f+t|0l3UtpTzm#JA3{S}v zWA@(sqCH)~-Au_-fCb`!bEOARgddnw>Cbo*TT)rN&=WN12ppbzc+O|_7!{gmhT9FzSg&h@{}T^Odrf_)AGR(&Vi?ci@7;fXY5U%8VZJ?=Kl|cb zWe40hG%&|5pk%N_+zF|091J=%Zw<+?#e5H%m43XobfmY{=xGAwm>xL8XQ-`fA_^*H z#vIp9&Mir(9B>ZylZwFz#~Vl{O8JMel{U&d#ZJ zX5(>-VS1oqY?Q_i{!+psGc^Ic_0|HVX_!nhLYjs`hx~xjR45~bywo&3a4bVez+NSa zXsF_Ln5RM0*?bgXX@E2vaNrtU(RR@Hfw07zWJaVD_t^X(Y%dmVg;u6D@W+?=?}@V< z{oLrj!K6Jq^^sHGsaZdBlb!#MPg>4{m-v#2Z|j>Vtm1qe_7uCsEwd$m?nc_}j#oXr z>$h};yz1k;+SZ&N=4XN*{{o7LAE`g<)bfZm?`>jEC&Z3*VTnX;c8yz zsN?L{5y`pM#c}H?6benmG6mFBf~L?EJe(OP3|6c2FdcBU1*Oh9Cj!%x`LdWk$%a*S zamtjz%~~n3nZ37I3x)f9Re!VNG>IPhuBIpy0JK6uC?J~jf;s02}+Qr%2IOu{?L(*Iah2f zm8v=lsGYES38|5wx(KX=2=b36`6$XBS!*&Kb5@ttqAFJZi$06X4dJ3sQgV~H%tzTQ zXe`z-ED{;_-5XK;;(?j5Jb$c_HzXfwjPw7lQRa^|runxu=D9Iz`wq3R-S(kj-VP|N zMTVs|5UHX&J%zQ%Xpy0Xzb?Zp>qQF-X4jTcja;hL;uBCPw3;g*CL$y#L7FZ)7l}cy z(K?eAohjGC%S-TbQ~M&$ZlB5D+%?IdGqPXKoZrowH4$JWR6te;B34*7AUx*9m8``j zB<*HssOLFujGHwy=`xm(-Z$}~{W9*jBkAu<@wN)4+yu91gBz3|j2;hz-}5oPRre0J zc6*`7re=wdOCnSMDezbFEgO7|_i*q+&W%T>DSszv{tYlIGj%I<~0otF~j=9lPkF^aZlY6 zqum@bITY&T7%mo+NWxX^Z-F)Xj_*>6>(;-HU6pnB(AeJ{*5AYi=A7$%ZxJP>mUnhrD0xZK&O7>7Y5KMH-)`Ho&EY8UoXCr$WDyQ|_#Q7O=+URSzZ@xDq0t zRB?b_1f7Qn^JJML0Nc&v1f-ISTh#y|YoqSmWHNT=_v<*o>tR{0o{k`ZR-OOJh1e|O z=?8}kfLkYnidwR8j(|n!n=dyx?Hk%)-Ws2}cg1=0?~ig1PCQFgICDEs)v5D`hDE8R zf*Y=nS2onM=MMC0@Wu@DoH+1s0KitnVx!pLMuL_|FIA$7X^}1<=LGe^<4B@mnf~Cs z@DROO-0@*6O59W#bk0GdAZSCpre?U{rb}n%o*K5nJ0lvENo(M)NNrz*q$eqw69BLt z`J{q^f4&m*Z~l2eVg(4uE$bW1&DAi*i-UZO@ z&DPy0a6UnOrdculpy>dQ1Vx?T+Pe}{|6--YXwUSFFz>Ye6p85B+)_K;XjF_gmI+v? zv1LP;N7IrlIbt5=Wzv#$q!spEd2S_rK|j6zR2Xo5&Ik$x<#ePK1b+8?N|Z+B zh=dEVKar#UiR^v!DwMMCd;xEPJA!5J!gVw$R(oTEV1dR#42G${oI6H+#TCv27 zf-45Sgks+p0ZW3mx+fE%Rq#k%beovh?U*Fwe|M6RQEYliTKF93Bf6;n(DO^%HoFuu z)bbZmHl7N6{3h><<5i2YVaw#o?fNC8;fCJ-S_JIUa=jaeD@W24>|MKk0YrW{VCF~@ zO6Sm6tA$RQ*xOP{xk-6SJTo%yF46~7V9SLRY^99yc(0TVoKl%Eh7vU`^#ECF+H3;;7#33FUX*F?0r zIp|!Z7c03A;bXw!(=-?3QtvlWPl@)?bn(%f=(d@@&(ri~XmNfo-H5_h1S@x%wo{Z5 zDMVvoVe~gGs7{bq2|Yki6WmS;I40Pvz3g81uu-WNDZ@F=-t@FA8@|uH`8&(@I0kw_ zp0O{EKhO@29ML|@lSajm@M#96m+QPdlNH&ggi7(diFSav{_mEnyCCpVqZA6O4pZa_G1Ai9MNwRqQtH6!~VW5Uh z49PZf^MIL^H{Sq}H!ZK^VIksyl$d`V--a&l!X6qs^&<0At;!_lkmla!lOFh<_AIsE zAK@O#`m4$Fo(*Ms*Eh{$DE3z5OI`jnH=aKOlu>~aV#jpuSv&2(QZAoN_iB}XWwtH( zp;Uuu;|%3P)e{$`K=h@e?$Ireba(!aolzM zz|uIsuiPX`-}41m_%+c5HGL0XYA~(z@pgfDl?g}k{peg#nK^fI&WTI5f&db~w@-eY zFuH_t!p$<7{PFsIzK4gWLgOD@Am5Gten^lkO2QRaTzPpUBHm^1wt_BJ zLg`X|$(OpHl~GvFe8GIdqzpaVVjnF9R7heisO6IYY4aKf@8o5ZaOB1`n~#8bJ*j@=2HZ`#X(<*G{1EW0wNI zU&0=gx%Vfo@vG1ilPbl3BHv%NpS{~&N;|PBd@JX0rPXXMt{kfDM{x56Ux7(pO(an8 zxS?UJc~bbPRvooeJ-ZWo43=G`z$cSBdZ?z?m55tyY=Yc9pLT?t;jAb{=Z4Tzh%Ain z=X>u_X0c9L&_QT#M;mpF`*6G9iW-#=HjessQ$P=G0tLlh zDa<3paFLTulb9CRPar*p;-20cJ7(!H?b@~>Wx%U)NuKTiZ4!})r za+8~qf%;Fzejq7^vk4)qX<#X4EquJ%a8tTbZO!HI;dQ^XRKn;=JJGvi?t_ZGXes{r zv11iQ*I>Z&6&B#N6VTFRM0F8{0W?$1I0Mi{TnjD)&gPCYDawmyid%ohCGt+C&!|*D z2|F+p+ul=4NfIdjMpAa59vUx>Re=|Ji4xM$F~JH@=*X|dvoSB}FTt8_$mbXJcZ9zK z)VYkBD46)s2>Wtw_I&s^iEgx;R{Y^4p&Do!_R*)) zOd~*?WP!zw_R|ZNeoiPF01gTDE+4&OIa)qRrZ~awI{9$q-#a$1Fa4jND9tXMB*hCN zU@4Ie6c%P#c2Gn?>pE0fDH6}X&i+ZvwY;Ip`wW@g>I3&J01Id2jb_?UGW5bM04r&q z;Pb)v({J4)H{OPYPrvlpwy=SEiVAjS(JYkmU)#iSf5>tF&~bl)>Y*WG3^o9uB`HZVWARpS1!+eeQG=FsEPEL9ygC@`K590Jw%U34gIfjm@ zGSB6J4^WxbQ8f=WK4Do6MyGYWx+r`IY8NXPKA=cb+r2l;sP+I9(t_~~`(I)nL28kK zUfod#$_HP}G{p|i0(IoRuV&jJ4;ZVS))}_2whoUy?+C7=81+H_B3qQJ<^M zT*eBeA*7If|4vJrR9l14Ti85mv(iR+6_|3eWUgf1&tvH^RZj?!pFQ1GuA9WnSzS@> zXYzAgr&yKmT~ub6_qmj)wj7qT5G30^p0PKd-JX*4Lxm|Rl(c2l` z{NYF?Me%5d5N0dpqPYN1ULowt`^Z5)sLY8fzdh1Afc6B<@y~Y9RN>6xIKw^dFrC8m zAcUCcDGEMd`4=5xkZlhSf2uCraQw)Q&gMcw*pF$AAYwNmF>Bs-Av@~SS2tm$&=#gWV zPyITV-~QmU;y*qAfdBUYGx4(dzf-vu|7-W36Ud9TUpLr((c2uz1e)-RZ&wQP1C!w1 zy_+<*FGT`=)n?t$NK3g+1w`S+$T5FJ$8m2N`~9|6b~3c2=06hM!(6@EF?x|eBO7q+ z?%eNYb`!*?npz;KNXAOvK2sNxoL11eX?QpR4Sz?Mv|tbcUwYuNS&i00ao}wU&z^GN zBA-h`Gu!u<6646RjU{aV1WH8$v2I9oT@y6UJ?~$?K-vqGYj7YRD%t^Rd`M;4LUN4EwB;de1a@V=N~No)IWlhrmiIzfNh0=$;6oSeD$O zwcxd=)58`q;sL;iGGixc`iY9Nx*VFRJIFH_{3%YK1j#XsUf$-BNPuL+erI8E#eFOd zN}8h&zjwNLmsiV^9vv22%L~i?VVo+FMCG^x6ojzCXb@v@clh$YlxKK6H@|<}vT?6T zO0K8e8TQ+E8w)7pqFv+Wy+PnmD7qBLn>|aeT)F)-IXFwEptq`tqkUpB*e$^g3aB};ulbVfom@V~<2 z(iEX63oy)4vxdrE<&dzhw4egyV{9nx5k?n(d&fTH`iuQg zM|`N0v2(G6=f?A5^eG!VgdY{)WDG-x1S>C{C0 z4#1dn!Ugic%{xYEJ=A5E;M{NyNKpHkPjT$?MB@~y?Wp4ptXgaR`i0X5Xw0JT#{@kl ze2r5zr5HW(Dzim6hH_~`!76uS{dp5?PJVM-B4*5qu6@fI4ew1d)u6%fRu=Ktpm{1(CIGTMv)nUlGEm?f+c>L z+YN(dk?1GY`HDHlKDhd&6{Q=~yJpWaIf{>q9VtnqBn8qE;3ea(+-G)I>SD0K#tOe5 zOdh!>>!$QPj8+^;P7N9we`AR4|*H0-Zq5i5Vp{JfE95Ofsm@u$>r9T5Q5}w zW|p&|#N-G4I9vE7T0l|;Vm+c6I{(zw(0Q{PB?5POezi1YS6p&oHX|W#oFbQrYkFs< zLM{pF3xH{Peqmfj>I<4M zvm~@529kMJ3j03*R5SCvwEOcD8UDgBWg2%&!qxLKQeWxOH@0vw{CDX7_(WiyJg##m zIbjbc)0B+JV^UTZ4X#sAxchNG9s*1neTHbks?K*L3k~LB)b}tO5;~T$AZy}D`_xKSjG7bd0 ziV^D@XYSo=V8*(8Vc)HDTU+Uz(99T32M|Y<8xjSm0<>N@>!lM2wIXJzVl0-sGNQoe zM=OSRq7P9u(j0SsLmBe- zEa~-0L0s3_CH=r<4l2v{wD^6$REyB_7d)_jSu0@uO3rSIOJh^w&qgi^QI_`^17HnvAdsC&SlU>z@$ z&$VL|JSMqr&JMHk!RbU|vgj1wDUVbo#FLgM3#jMDk9KLuV4~s)P$oC|fqVXo$HHHB z`GO3p`S+y@T;|ue%Z%|Je)v$o=9_AzK;0!|Op&2Iw=WDEc{2P}z9j}J?zM*5-y2^& zSzie>W@@fF_Q+(BNJOC!;Ym;sQil)5TDLZfxsN1P7FaAgIaUV?t!kyqb}3DuK@`9%H-kn^ z#dL-@)<(rZ112sQl5&NwlO8DCfKOSx*HUQHCd?Y)E_`qN^o=*t4ZaJ))0BTTMQ9@i z^KTK2iixd|+*qqO1pM#!$=fYPjA|DDtbeZ%uU_3kNScn4>uqAK$|#CVW`KwAjB<|N z@dzuJ+}p`0ofYK6M`=gCz2h-BzJro7K*J05`{q(!XBqWNpX$5lrBD4E^Y;HRU(#qj z*+Iv}UJr>J#Ij~Ip5$=jMd(Hu7hu-JUJshh0zeUdCaGGHEFmg4Kdf}lWRn1f5gZ(( zg~&*Uavv4gw$QD@dx45R~L#u)ryo%j$tQJ+gnj(qfw zLlStoU(Y;Z>5Hkl#H^mWTCQup~y`m6kIl0k!UMV$zXR0;Xxn zYc#Nm7%W3e*GM5h4_hT^^ZcS-7x-7dv;J6R&D$%gkpwsMAszPHq9tSxcI1qNIts;F zT00Q@lU!(tQM2%yrWV+#9Ds2e8JkxMM^)z=Qf8_UqN?BN5jq_WkrfPwgSp?)4@EHe zkafOq933ZD{Rxg`M~7J@VU6wj`AQ?%=b91Ft(KE1G1A!{<)tjYf4ih*MPpGR;4^9LLzP`C8e<*?E{ zilPjs^u}fpbiv3K`__XI8wNV)L#>4G@6_JU02Z7UCcbf4*q8gTUht1c>j!KY@o6h5 z8DEncf`?`Ti-7?2i9zo`Logf1%G$f5+h>v}JX)8PNu*zYto1XMEamQ}H+b}i`1UNg zRZ!dlF;o%vjD2~A92TZISo7ET_IgGY_Dsd{0Lksq+J3}uYvTc~jD2@iRoTIFrGThp zC@la~p9dGcC?p!js4PTW+QPyu*%)Ua^q@_4#@3NAPSeULW*^C3N9b0ChaKh*$SoD@pe%5a>F9dkIRZ60y0tNm-h zPUonXBcc(B#I8CiZ8E~GCAOtj0n-kh6eY04EA~Et&ZN_D9o>6Cy|B=E!R{IGzeF5T z~zLFB+7P&xYn&(s@FYpd-pz zv8#B)z6r|c=y^j#6EeZNGlE<4aIxyaxMPk^Qv)NCLD%FBZdbJS0;J5SoL5z zpi5=na@5C6@_3V&Fk$UFCFkN!&>I5L!9@Yb)c&l7ViA$VNHM z%#u zdm-iFDrtB>U~Bo$u^uGlTqxF#VoRnA_x9gD5nL-@Z$X3c1O^6 z!#tHos(~X&qg`Tn`gMYb08T67$e8UB27aM=S{%($Zt-{fOnu<>X7X#Lk{T6KVR;SV z#8Q~D+DiFRhAWpM;6o_6Qy*QLZVu6?sOJxYA+O`0&gA72tC|(LuL><9O2S;Kb0WsM z?(?U@{=W)#I)xKQUBZbw#yYY1ijNvyk*2;%w`V)7VOLa3dEtE}GFhav+rbznYWIsd&}U!@lub}pD4h$o}yzB~xLwD>k;4IP3;V8yQE%L94& zt?b5lQ^U}=${PtqG*x&&J6}w?8cP)ByaHAHNG+abr0!jla}VG!nW9_&?(tGqD-Haw zL;gESa?dKT?1LgpRlt@0r%Abxg5=s%%9pUR5yj0(um*ON@nn^RlnR+WOcXi@CWR`8 z>x2XcAUTC!jIIdFSucG)soOVOff-vvY^Bp~eXR6GKEb9CuAxsH_&UC^NoFmK!d6*_ zm{CW%Wm`9boA<0URLyFbJ?>KUEeGup`2)cYAYq2KLS{J!?1c3!Y-A6PZQAw(tXe z_Xp=yp9M*ldsm0&m9EU!qaGfe^w|vXu)b6biMDCWzALV(`K}X0Httmy*~Bl zRU1b5J_L`4#>6khgbu0&Ppy+gw33Q=ttDvvl=HJB)6Ah)yd04NKX=pgz3`ByU)JIT zE$_RkERLfPNb-16b{m8{*2=bWt&}U_%7uYhmScqUy-lh;E$9uZy;acbKaOdplJR{5 z>z}$8=OlICjvLGO9d%>*zB@In+;x&6eQvh_9CFM%G@+PYo!z_} zsRQ6d`noq>ke_@6_qZNjh0c}>Ons3rw{GOh!C(2#9Ln&tc-J=xS0fsgz7XeuEg6K$ zrI}4%h{odO0T0GdB%_kpm#^UHx*iv!GdwibU4T%NnqTBjB!oa`d*E(x{G(={Y~}uy z)B6Wb+{%U7zYgMhvKDlwha#@aKd6ehRxxp!jCO}6YtnvSx3J15|J|5`6;Z>+S&`8{ zz?U0^Ba7BmBa|!!Nv%kc(VPA2ww*(|U7;Z;Z{Ko$$Cx<56Ob{3e4a>T(#3}Xjlx_9 zfHC2RQ_1^@Av!l1fvqdAD!U>P{Fx~YJb_0Z1Wv8* zbmE3Ci9Iu(-k11m7qS$Q*5h_~=X1RJ)xkvSCqI*k|3|p8csrB|Ea%aNy$5qq+db@)irTm+{ z?_4F?ie48W@!NeKP5vsNd9(IAlpuk;XKf!?E5NX%eBw^HjhlBzBV(cpuITVAKR|-@ z$cBAAJEPFV<+(hQ*&LIfLUDKO|;tfD*#AFuhq%Scs!r#7`QXHKqJ##AFh zC(uQs{ETQpR+&k7ez(+D$zeFSFvB-`@qZE3tF5?7!$y^H-_ zFF3V~e;`?OpN@4%s^W0F#|E$IbQ62iuQB?5pNRv4?_8OM2yx_~xO~Gq)C_%Ze4j@& zWOh8V&37R0Vx|@g67~&#IJp-hpE(tap}YU$*9_~+RBLQ47m$r1+}&ksC_X~ zlv2`p9dasAfbFg)I!Y<);LcaSsAY-qRf_m^umJdZ_O?Ro@1zzAsSNo&bJ`Y^?NqK{ z7Q#53@vMR`cCo)R%GvmxlXq_x&2@UR54vVr@)U3SiDiXC`J>cL(+tZtlqfottL|>q z6;x;XcRFvH64Uc|{(tpVh3teFX34-dRHO=It9-sil9}5PMy|9GvA40@yJl1_FO-1X zA5bcwsnnWTSCsEngab#+84s=PoX=`K9x)j$4y+F4!x3Rd=*8Vk2w+zwZJ5lpsU0k# zbWrWh@S-o_c&e{9=OuM=$f&3!NDhO@i(LXtleU>h$oX!hUFa0tURCHx&@HusMSQF} zS9llGs>H{(_BFB$4L0~|t49On_F+dbF6{Qbn;T@{KscPJH$1PoZ%)w`yf4SV(~cZ?2E`6O`Sy4_8&+6$%(_~R>H5KeEjKpE zuv>BE)oJ^()S&dVB>Z7=UCaK*eM>MSt{yLY!8`1JA58&Ln+zK|m@k z4r+oiTR4Yh_R$L#sI7wZ39A;5)h9drSVdeHMV9p7L{kk^dFNHi0Vp2(PTmktya6DEDEqJ%=G-@k^CKP|BykL;ObuWAzc{e?1mHx z6?GIch;~NvNB9)I13tlPgeBnrP#1Z^ zN#gxDhSv%v>tjg@_!Uc$lRc!-MQLHqE-6o?Lf09~nf{a8&{0E8ZFQHBd#UpX?YAd} zHodtemBN^N14)~Z^@T_BVB-C2P-E8^}X^#b5@w*9gL zFdYeA8AEt5Bce8L;zs2e9P8Gkf3w%z!>dCp}Yu ziGessqXW_03Eqq$DgS2Ywq9UnZHKqSzu=JrD%)Zu<6o~JcLmJ7E1e`miJIwg^CH+# z`>$;$M9o@u{5}J(mZv8M;f#5bop+e9;ZAYojkh^6@i!2Niw~^452mgr85I|Tm<*FX zeA;*6Ne;xd7{?OE#%Qo9n*~U zJ_osw8}vYzK%;Ae0rGw=zw6ug{O@BkKvK@c&|G>$QlNZhO5}HVBzbk%h`;tzeVB%Z zhmCR>btwG`x1#rq&hx(h9Pvu9BCwbqZTyM-SBwKzDG!w?xe^^^4pz2iT2ig#Lo2_J zaIp0NRLE5gq)4)$B}O6PkCnGlp%C=P_EYZ0QYI+Biweh{ zx?E8ST|m(g^?I+>ywv*>cRM^~UyST^mp*#c+Z~ioteRl(|9aQ69uL|zfALjLNqbV% zni%hPoAWb74`=wIcme&Sl*p{6sOVgdW7@xNCD@6U@h+Vqnadq40Twz!Go!`BQAie> zZ`WY(ah+o&QCM!`4Tdv7?hYOO_DU30S8vH*^cP(D;`6eDe!itfAeLTb@AWf-vE9X@ z@~4zeLw~@&gNKDO$lTD@Qyp`~=!d;Fyw9Xo4LnCNY;LyxDP=MY*=@^)Scl_}FOA`` zJqM9cOd(w5HdCNwbwxARRg)of_~U_w?8~@BpIoYr+_~#`53epWD{MdXMwFgCvUSsXSb;3B(JM)P#3$Wt5HH>GAPVUVjg^>Ok5eGkK@K-f3p~D;o#w zD`?j6QX*wgT))4*43=PpPu&_{a!u2Ub+R39`$pZ|?$z*C>FTTZbvEnfUV?sgZf_#* zbnLFYbbI)+9gGxtR~nAa!5GG{Q*hiaeu1rLX38l#vVt1~C$Ds|#e5L3V?h+GIDjZ^ z;Dv1vggYnDo(i7H=Fg)#6_ z4hi2>Fb{yoF>Zz?>K~ayIWEw%E7oEXCNLYow50fX+G`+O7!e|zLWrOo2*c*?GMfXe z6uQs&Yy1-kRKjS^s|eOGsiahgmkKXqdtgT-L`o)2pt=(P8hp87v@|Fp<~6Nh3+JtQ z(RQodzHkH{$l$@5)9f!sztB0PRkE7oaon59)gWuY@6v@h{^^uY$3JCxF6a47XsS{z zE(kb2HC-0VBp4S!eDO@coiYMWbGoS#AP4;FCg!fl8B3#2;_9}qUlBD4UPBUIE6he| zGM!C`bvy+a6AT!B@_1YUILM$u#+ibCOt3P>&{$EkymDfADc7MiAocv5X-kL`N`+9T zxigd5p3H@3)p^0io547HmZv97<`=77pGZvbs{e^$aW8$3haMR)HZhRvkjB4@riuBB1lolUdwh*7p-+7Rg@wNv9xZUDSa<+ zLUASiQT|Gs0Y#cPjdVZHQk$@>mgS1kDW(IPS{Zj~<-)%-)$yavb{}oD`Ab$DK&^H~ zSrlMen6+|Yg<2Mi)l`{}`TR$YFPa&1mtx$d5fr=CoYdyU{CR@Yp-d`F{)~uY1FVMM zlhWzehgXUHC)73ouSVxUmptmF%>pY7HEGckdgbZ3W=H+c$BGqKr|%Gs$MKfR!LX*U znnI|n`76Lx;GCZosK$pyZA=`Bv`AP&Xk5Clml^PTp%ya3akA}yY+!*xitT@5g8+U8 zeW{t8JLPvITfYj|$$Jj&U!^>oCSxpF`OVRtA64XQ`<21RKRUDu^YzD$ zI`e=j|AiU+3x0fGAG_&u$Na%PfKE58IxZ*V_wX{(@Ngd`J)E-pF8+i1V)W!vdUqWo zqH1h>W5-;zRzdceSwC-$&DNGJ!v*aAdQfWC`FTsn*XiP#F~v8|(fGds5b?u=a3YJe ztn3Y@K=`ZUm-_a`)`<1`MurLmkL=hv*x2iT_47%uKomzdc|ly&iphBfPz%BT>wi>UHqP z-;V3@-``j}98gc^yEYsOO&E+Qa5t7^Jh)6=qid0|ATPuEg?+kFv6%0A9egl|?iypb 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

    bPHRqLPCj~>LG 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 b_6?v^U5FriNHmzJAUwy9EaSWBe~20ZZ= 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 literal 0 HcmV?d00001 diff --git a/assets/vchart-BoiZFfSn.js.gz b/assets/vchart-BoiZFfSn.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..04cf0163017f27714cb4f84f3c11504cd5d7841a GIT binary patch literal 536421 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Ō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
      spAUQcGGNsB9Q=}uM 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∓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�q5^Te<`&Y>A{_qa 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 D{t.settings.app.enableWatermark=c})}});function _(){r.update({text:`${Y().format("YYYY-MM-DD HH:mm:ss")}`})}function d(){r.update()}return(c,t)=>{const f=u("van-switch"),l=u("van-button"),k=b;return S(),V(k,{navbar:"","navbar-start-side":"back"},{default:a(()=>[W("div",B,[s(f,{modelValue:n(e),"onUpdate:modelValue":t[0]||(t[0]=v=>C(e)?e.value=v:null)},null,8,["modelValue"]),m(s(l,{onClick:_},{default:a(()=>[i(" 更新水印 ")]),_:1},512),[[p,n(e)]]),m(s(l,{onClick:d},{default:a(()=>[i(" 重置水印 ")]),_:1},512),[[p,n(e)]])])]),_:1})}}});export{y as default}; diff --git a/assets/watermark-CVaFhT-P.js.br b/assets/watermark-CVaFhT-P.js.br new file mode 100644 index 0000000000000000000000000000000000000000..4c4eee9e7ef0ae61ecebf643f42c2777ec82add2 GIT binary patch literal 498 zcmVJ z`)(xu`?k?Ss+XOxHaZZx_sr#cWk_s*TWfmeow@wYd9D3s zO}D38R;(4Dy{z9FmC2f68PiRwzccgBGS@SL^nUo$&E?!^)JZ1QWTI9p68mSxGGetO zVp}lHEv!ZR8@t)n8>Vez>O!SPg7IAigH&#$o1Ml-6&BQa1T$@Hn~kL+0$tiJ(kvHn zDN+<)E^A>>_O@y;i}ruMGPMU=LKvSb?!sVJ&J$>3${hjCrU9xB)YDZ`>(A@&|9?L9 z(p&A1a7O|i56&sQRb3Xu;u_ERBx=uZ!Gu>lhM7(M?t=Q2iykPSt|=M$HOV0q@47-_%^&XUy^I`GF;mue0@e`yrvLx| literal 0 HcmV?d00001 diff --git a/assets/watermark-CVaFhT-P.js.gz b/assets/watermark-CVaFhT-P.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..ff75c3dcf8536edfc9cd62a6d54114657b20c771 GIT binary patch literal 581 zcmV-L0=oSliwFP!000021BH{pY7{XT$L~JH5PC@9o6$-Ok|is4i&UjhD0W?zWtz!k zcE_DbhDm02YnrpCUcLAZ(nGI4juqcR(rvX;(Mx_IU-HX8Bq{4gx7MW*H&Nz`R@W$b zT&i5I;poBL8lRpFP?G&Sz>AUVGkkHE5XpcEjabqYdD!GnA6AN8MrIodb zg;Z9y(VRE&PSnIZ$io?%W0$6i*OH4>Bx>)5%uDtyo~ohR*(T4HKStPX2v9Y|h zu_<$jD9X54A`dQ?1@9_LImUzyr(=xrvPZB7Q-cd|wa#UA!mCbFg(U%`)!Uo2^mheO zJAE=cKgR*AXTuSe8btE&sdi$H$BBU%&j[l(e,null,{default:o(()=>[m(f("img",u,null,512),[[t]])]),_:1})]),_:1})}const w=n(p,[["render",b]]);export{w as default}; diff --git a/assets/zoomable-KsXoW0bU.js.br b/assets/zoomable-KsXoW0bU.js.br new file mode 100644 index 0000000000000000000000000000000000000000..0ee8eea1ac757a74698121318428530b7e44e022 GIT binary patch literal 309 zcmV-50m}Xx5dr{YRag5hQ{~B#dhOO+Ua-8c?cZEu4$W!py>~cfcW}X}j`Q zL=M+Be!zgZX}BOILeh1PVKAKKN8gxhj~~iaGO!ca+LD!ekY^eX6o@K+=tAbQlejYy z2mG#o`k;qTFVV|*D2jZ#O~5IDm=v(6fPiFhDFKh96Wvk5@k~EC=bssO&H7#l_nMBf zy#{Q10~_PS>`z8Q5wC!fSlPhWQ`x6i($rFP^JQRIshPtE#}h_BKk45e%Ln3{aaUG4Z>wU@$Iwgx{e(cWeZ195E>OWb H5Ov!gL*bD< literal 0 HcmV?d00001 diff --git a/assets/zoomable-KsXoW0bU.js.gz b/assets/zoomable-KsXoW0bU.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..8796ed605cc16e61ebfefc452f2c78c09f0c8448 GIT binary patch literal 370 zcmV-&0ge72iwFP!0000217(pZc@WuK3qU8iZFa(ja4UH2Nf|W@fH#eoXGy-Q(R`ugC0V@OuVDo8eJpC_H9Z z(&iZw+hWdXn<=g9*RS?zbKB?{sJ&~(ZC@_ z7nm8cfWm6r9a;vw-`*`2ntt(}=+Yo}yHRMr%nj5wF;d6Db{vMylkD1m?0 zE{tmlW$R^3-V~mcs0hQ=uqV!Z1AuUDs}PxwRZydZ1~?NBu;Dt&i6tEyOGw#$={1pP zlGYyv3z-P0Wd=-V!PVuy#J-QiP!1*1=5l-Gc20Wi3~|`^;H4R*2js(0w(|M(htsWJ Qc5LmZ|3}h*0ullM0CB~(%m4rY 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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 + + + + + + + + + +
      + + diff --git a/index.html.br b/index.html.br new file mode 100644 index 0000000000000000000000000000000000000000..b670bcee5f8c4ccb65b2e8e05f34ff54ed6d454d GIT binary patch literal 164 zcmV;V09*eXqX7UM2X3robh;6=neEQ&ciT)kJabq%Zl9!-iy#3K3cl_50sGz>bQcCm zmSjQvr2&TtrE_9_{|PM$8aS|n64F5)f(1n!9R^u;Uk)a^-bN7RNJVO<;N+B|D2f3Q zI<`o9bcH@HBN5aZa&B_{KFChYAoyqL?6yI$#T#}0LUdhH$?sCUL4BGPGA~;j#ebn$ S?>9Q0@-mxEH`lcs3KK6JH%15m literal 0 HcmV?d00001 diff --git a/index.html.gz b/index.html.gz new file mode 100644 index 0000000000000000000000000000000000000000..43ae3572b15af1a77a12585a191181715e807dfe GIT binary patch literal 277 zcmV+w0qXuAiwFP!0000217(rHPQx$^hVMLu@p)~B#9@bIhZS~(!;s*FLgG?GnpAPt z(YHrkSD}ehocQZUL$w)=2Wj^X+`in&T5&b`iO44&>auJ bPNV7jsk7r@*3J@D&CB=&$%PqnqyYc`)v1d6 literal 0 HcmV?d00001

    iCh1v-smprfWb3%_^}c z9z{`j#D{qtyJ1SRRT>VlPZb1AA->qfA^`KlgWFD`sjDav3RHYtZe$P)cQKCCd{ot) z5Z|v5^Fu6Q4ERn|RD7)5uT-^{*YAMIdHJ{`WTi+yL@3y=N>n1m1HoiD$sii`f@V`; zC!Cce;Kx6dm0A)NDIN}Bco`WNZg+W9ZIJj2tqlj+ps2yx@{*TJd$qPpNbrMGRl1Iy}c?c#&Ml96d(^d z$VPJnFQh_OF31~yfcwAfi#Y(y65@i50~OR|-%L!GC0KSkw}RKjWD!$aYD$FA&eFJZ z%pXOl?JSQ3YnQ%hv=QnNv6w2n97@%xU+9X4g}cUg?lPw#NIa9CTZ>#GomxIMA<;k1 z@*VoHH2eYtP{&LRmqs(bovHs)pMFqS;*f0^36Qu$)9CVGVvq{oWOXq3h9jRG$T()L za|mOL-Ajt#<#A~UY{flHf-DZ?Bo0>04&DMxu|tz(fMVxjP*rxwH77ZcvCUHigz=ow zUIAV_LzBKT5z2YA1^^mQ*zrNXh=U+&Ce#!}glqX=wRb_A1HkQKXDxO|iL=}*$k|N2`(EEXgZ8OraEhMRP-096LmU^yfsx#Z13^~&rdlQ0RFq-G@4)rcYz6MG%KXgx`6(mz}HbLF=y96 z0h&}yyhm2tA1jkhTjSwjvTk!_JBK{sj&$+%{&s};rXN3L-W ztyvM7VipcBpuk!!4c!VwzRy6FK*v=mqm?j=i3v6n+Vz3-~abX?^i4S z80D-A>{w1x&Fl2bj2prCpIE-a#R+cu!Mc;1Ta}Xt%z@2zrP$X#?)3bM4dG|cZJ~^i z{;(IaV~LF9IE8CA&ZViy)o{pGg-w_-rJK($*G&0V*jzX@-PLLxcye>z#2pvl)swhj ziG`)nXErf-{A|ndcyS$lLXYL^;$}0>@pTsN^sI{YwDMLL@}WV zqOJq|Vo12u^sJd`@|T)aI{m_g-cS;~J)Lo3;Ow#hf_QAu0x0a3DW}D=gQfoWDjc*C(Yqo^Fc}qBI&t`zL|1n!) z=X;X6zW_!4e_HxaKuiC0CWL!AvCG10$%NZo! z>lL5bv{fQrzhFwaQV+F03qw^#%aWAKSEI^5; zzfV0k{@IEx@(5cj#aHmBa(B_K8;=9xmYA$R2dEU@@8Q8XVxn$o7KPw<4-XA1n0eO7 zO?|r|9vp9C#g_x}<@(@49+8bf*(Dn9gb>4%=omHn;c>1`KQwdSro=WF?QSdIK~551 z=!`MR6g4H~PQ-B2jF{eMu)-e#1)Qrei6>mGI>_b{Rz_- zQ&CR(<#FS+9Aq&j=+|d#Fc}S((X+u}OZV7~s92S;BKg{uUZ`JJn=#?}+R~iBmxkO< zE=x6Y)nd)b7mhTWUr4E4C=Zz?Kc55-51kAsI3;A4z8cbvjNOL^E({PmnZLS_mzhrX zGSex%rSRCW`D7Z#xKOrYPvH*obD{8Z;*k77gQb$v{3vO_)i*9V)01`#g-oen8NH=0 zP-$~zh1L8_FVYy31CNCi@-yHG(qI*xQtv7C5=g!irhxS^BtE5EACYl zupFnMT3WeZxDm4_9eO<`Z#WMRN>nulwU@id$UVgFEU;|1k?}+?mWqXxpuhlR3n0Cf zsd~9DZPQjNAQ0l3F1kVVV=Qd7lfbuKrGq>bRZd=h&x-j2Rvv4eJl3)%J+*|s`H9v+ zP{3 ziI&HuOPI$`?Z0G{jI+oJz|Q;8wWHYLr-1-xqyG;C=jL(35cQNoxbe>fVpJp%X*+h4 zG>Vx(ym%)~>2c_0$6;oYwhf8zZ92Dh{Q8rNm(a=twYSY-6vAOdd`W)$G2=?dj0;Ai z?2HMs8?|)Cyvejp_mO-;_3sYwu7&Kqd7piJB*JrVTZVIDbhPfb}tlH2bSn+8^tt63HbVT^?X zv|^T9umPzsAE1NbzCdb5L$mpCSmE+`7~fktAeOiFh+=o;ej|)@`q3bx z;}y%pV>#91PVl<{HF)vVApAYlg%u3 zYQ+;jJc(m#*`Vg$V3jLL_X%YED12erH^0ne@v_zABsJt$sb`T_O00qviXS@e;{8}@&|Vr~r=uH89KqATiCkf%Wb1~T zM{3CeM+7ouDu?}RVQ>E+xc$~AHvy^G)2?0Uv-JU*nbm$Z^QhzvmqFK>p}MOhk^shBY? zIYB}eRzlr{$AAbcvF@vxd+E|a!wC4GgTS|Pw-v!wE1eQ>NWO-haFNO;yxA&LZzi&N z_`%7y(yqiaiR}d{T$D1UAJY-x$I@pW%hejMB4(QwA^dP&Jylg!u`P*lS{lDuF3T)U`Y~3@<<-4z zMU~IzlKxGiqAW4VAyzN_ntbIj5&Y>V346-;+u-Xk0fmzr7gZ z7{wZn2F$U{P_q!vTn=$m*sG;i;f}ek2!H(z^@vOHlYnke8fa^fn3yy&x=z2jJM=jEPKog9;46S1L#JXtI^ z$2M4pfv)*;T-fniq}~%dDe2Xk$WhriYAR_SdyTu7D{@&X@(PdLb19|jrMuKV>s@Y~ z2!K(fVb=9(Rkba+VYNS23cErTezWp|0C2peMeXYac;A8_;8mE=XG@77768qpS@I#P z_9Cw09%@oL@`=E_Q#eYQ8!C{8MaS4M%s(@FCsxqcnOwlBkF(twl z!<4AJ=x|pqUQ`LeNbF_)8(5BRyl(G%lxUBcMgf^~*S=TGBo-gynMI_>P zFAawU(i+lM%&lPT>jFlb7*3>Pio)uZgjU26Pd_1)lCq>?MYAt?r zD-vnJmr?uzpjcUpEL5G7WEpp;$2ttK`o`Oa0}b_UYZ&)Qf?DwtDT8vP^uP( zM*Wb<>5P+1YdOgtBSi={NV3A83uFjTR8v+DB3BEpVCyTd11fdwlfs9(qCax}c57SJ^Me4bU|&+DcK7Nh+u}>0 zLM@^`LRSVzhNKMQ%bPcIuL4IS{LmqZzD|V1^pFmG5F=}d|9%CR3`Q3y;9`05R?VSS z#*Het@yJ|urFw=i8<5@ZRJq$BOyg@_ZE7t(vZgY@XTdgsex63**q=1YZg#jz$OTsk zxp#pQYHQ3}FPza4l9x+VA*-4>#D#n#|?HQPhb(XGc?B3!j& zE|nx>FQt+>lv^#&rBtSRPGy_lt>-2vZS9;y2{IS)MdpyzE{|R0RgXE7kAKxz`AM*L zxV(@UF;5VK7R^+Tn`hS#U0hVZYV`ErT03@HM2wt%igB|Bsz*&Tw;9p4K_l2f_#FdB z__han^EJUESbzU^w2odSkI_1^zgp`EYE0bprQlM&K3bz(cZ+C^8AG(Pqv;4j)Lf)X zaBzIe8CVg{?H=^fO&?LC3o}H*JTfLfUs_W?Seh11hgQsp{Qk%c#*yH&O%Fvg%l6Zy z=^$wKJ^Qj*>->9O6YJ?8G8W)V-PNiJ)WnDF33oswcCqP#oRIS-rjGr{m>$X=*c~JjGSfx{ZrYrq%xQ`_Lyn(Vqrg3xr_smQnvv8=Ntt8}p&j|V z#3kZq`Kr@cCF`$#!u{)|&lE2U5Q4-cp9 z*aZ`lzqt##WfgUW?j+ePnIvLkx>HxOf4Z&UL@tFeL85oiY_ebY_aE-*uhs7=qQ9C= z`nTk56iW|IbBZTrbfKlD@3s%1uxwv6y;U4AR}-; zDkFj*6Z(*N3CjZ>!1%hJ<4*7V`IxWkdFFxY4vz=t!`@9_xf2iG;LGcdsv8-5@Dp@~ z;MeY5CWRU?M-Zc&hY;Nu$`5G_+f{Qx1r2v9%9r28__EnlE^$5?Eh?pz)kAdm`4HWG z^fki*7(uYsY*Gq9jdji*me^L^$rHe_OaR&B#(bMDxP)a_8CChWkY&P4^H%IkfWkVD zTjXWt25)ThlD$t}awVJ1!?-r5gr;Q9V{g#LO1>GY*@ALqDxs8euHK)^dO|mdMzAa5 zHXc=}S6|eqSA(=@S1+F+4! zQE!oPQEQPQ*mFZ-&y5Q9+>qFFBhQ}GPj)#lO1ygBv?Ctj3(2(O*P>hhSPHx~2N^yD z(It_9h1CNWrJrz7`pIKN=`$;*g<>-SdQm=pHzgtx5{{YPPII@{O7(kG4kgX%ep_Ho z7Caat$Gdg$f?Xc+10+O^#;R%*WpN6$*%L+sBy5+Oi)vjXPRTY26p|lDQwUs4hN}F` zjIs&;$0o?{o6@LIR;tiYmSNJ-Y%3)qBVXU&_YfUHqt#-gSr%UYuNE0q%(y08XU|G` zX!6~TDnT39hbD(`yxErIXM$V{$pxfrI(zj`jfn~)e2jE!{?*d0c{wJkM9iwgz}Hd- zFhHs_(K~sRiQY;5fpAiLAdoE!v5fhE3-sF>;S-5|zbn#jOQPSit;4#b8&1n_9z)Bm z*tNExjIdMsAFDMgxxU$vp;ky}NCZyrU2Z|aHg zjs3Ww@-!6A2;WF__>UqTjwCuf0Xpo5Quz2rG*6|kB(>u71O)1!BNICOXFle9V`hn* zndOLN+nNbFe#zTnMT|u@_rr(2Y&gN*kh|kgVkpu}dL=u$51+hfCX%$UQP6EbT6-s>0`GoC(wCtiX39MEho@9%k)}KsEpDrL&@S5 zARXq69==_hu-BCu8h!D>jC5oj-;_MKTy)Y%-dDOmd z2CW%D?qv{Jsp6}9MyG>~Ol}LU5GS%NQdzt_n$iqf27Q{;lFvpt# zSUG#yr!iF3(vmrAmdxI;WOQOVl$jS$CXa5j0=ku2bTm9iwvK0Pp(oiwJGu?l-eWx3 zbI3!$@!Pc7bdKMq3_Eh`q+6|VE07jQg9HyHw#jnn50A&x$kmqWtpuX{%xD}H%W^kb z`K_0mZH&V;o6Evs9#Wi!nh_4${A1&m3wSdX>*w(S)U02iVGDUW=03Ru={6la50#)5 zXkN=xOXzCjUsA=_U3%Wkv5RKdN1((p#(s}KghhK@l0U^ZT4Ed4>^fUB2EbeFAG-wY zN!bw|pC}Ar9d*xZ{gEoyDm((^(gT*xHoh{|akn*6kKd+!Wz@pAXrkc}8tZtZn#vS+ z&;*aM;%eX}Kt;+DiZ5vK1r(oac!6d*UZ|$B#2qxpv#dA;_eF*tbGnc}aU7XZpi3nf z+KUon`u(FDq!vw?(l(@&rNG3$tiOtjgd`!&(ZLNDiLi(was5TYmbwd3ZvT|75pMNG z!oq&>A`zkpE)teF3?lF)!Y&fg+KWW|eFGiWvGFhLqoTs`4`pNu2W1$(L_k48-3O$C#duS+-`i65_`Se*FPFfQmeT7kSdQ$OUjWP*F^1 zlOk1&p<)OXW2hMBD#j=T3s^O$d*NW-nT=UzXpVV1GtAoQNu4;T10KAqM&$9EO-Gxf zjy9|69!#L6YYsyTuj-a^`KVjUW&JJXvi6n&yiWd7@_B+UrAx_AMZZm-C)uUMo3fjN zHx)O9&y%mXDeOBHcZC=8tpz9c_mrF1`%aAnI0}{%Zc+6Y%T7wZZ`LD$H?2hiZ@N7a z1S9NCGbH$}cry*8o9URm@CdPB?z+itl;`|LdH$$Z9t!>nOga57w@NPYt9_2iqBT>62lG+=3+&;sA385B+ucYc5eQm{kBR_!fTojDu zzB}j)O?TjF#t_*!XfJf9z2M^`{;m2QQwiEj-Dxk?J$nT*6xv{bkCpqG86d~(tW?h1 z?i$1`Q|4T!(+i&al1m*>CzRySn$hz_e$Rtkkk<@?A;#DrctiC*&Lrp#K6TrUPam#- z{#gkJ!LU6;;UIvxS~Imr5*+OCB=~7z2jZJM93$*fBOYzU6ODLK)8yXqs8V*q;b5OZM@Vdx#6;HX$PW@oRIpfsxvCeeEIpdA6BQdXkFP<~rDDyn) ze-y{d`+4>8a=$P;XbF3$c+4c8J@tJqgXk;io^_`6p{tvkg9C1&x)E}I3>vaFa|(C$km#XWiyl@$8=HR+&hcx451 z7t}$K-yQ+)197U5-*%DT9y2Taa!pK_q)=!PajqagQp9aPq=S=|_&G{^KrjlF+_O@t zuT^#95~Mi93w)xq6lER9I*?4~LF&(frQ)_N*kj)%fc0GnY5TCoGy=;Al*2Mr{FM)t;j~0b5^O? zniS6>{8*qj{>O~ojGg;=wx1I2X^?YSL5O0hcV*prM_exGSDJ2u(|wXYzL zkLBdzgoD}%gX%%WgdNaGkSFX;6d!poS>SOXKuDxkMJKtw6gz^R-sHc^Uqc3`IPY35 z^Q< zCQ6uaN{JIrDS^T%B~m!0gbJtaF>+Vq*d>n0V#XR62wCKGIJVi#gjQv=ix?S7LK3q_rYg6vxf8W`_X6DPT^7J{ayHT9L?M~U4kDf z2#rUbhpQ%y6h&?PKDgt+wNs265vdA3j&eC|hX&+==xls!4b{TMY%$)RFb{))M_BUI z8NppK(sfk{aWaU8)TTj!S%iwEn(;CGfMzV!BtKO3;URmai;wr4O{>{tv!ps@e3q;p zvQ{X{gOTz$+s=3Drj}!+R&Ks*0L3z-^%V+={juUAk*s4%WQvKpT4fglPd=y)z_+Si!LgxG_0%;|RF%T7GVIV3H+H-I;L;(h(f;X=v2I5604)lx89Y`3RK2R|>4?>UFTnJ5K^C5JJ&56(^m4Ym8g__s$Dd4PD zs5#{0Xo#a$sM+M>$q)yvP@9vFr$g+uLOmuQ&xY7(g}OyP0IYT^)Fb+34Dq}b>H&OZ zAhf>{gdGY(gMzS2LAd|bAS4hV03h=}9MU+%Q?b_fV{3POW`P^Td55)kSX zg!=@9x&UF^@-?p&QV?1#UvtO@fG}$LnoYk9sO4*O_{u;y|BfI$pddV?AUvWFd{P0x zr$Y*GGGGF8I$8>MI#vSv#{*H5fvCwq)MOwsJUo!`@KDCXBN+{!RAS+;UJ-;K1O>4s zfGNiApiBLlTCyQFnxP3AqiZx3@WB`-eT7fCGi>=90JRlr0IgQ672rS%9MS^MSOEz* zU0UFX7BD)jgaopETH*;SVXzX1L)8SsN|;7OS397q?a|eC=xW<^wdZuTXB6)zbZy6U zVXxVuPQ`+DhS;Jj6VWvZ=xTU$9UQs>HiiA1LVZRNeL^v2%+TeUp~{q@2}6BtQUDd( z1lqU&A+{Z~>jGT7maolPp*9uJ$kFW)J$5K5ZL_%mV_R{E0G~_AMB919K>}~Q+U z_c;Cfnq4lh#*g#j)Kfb3lun&stwpgmqF5VHto10?IuvVdinVi!wKImb6Na^8Hn?jx zuqhkVk`9RM?pq4<5e52!03DrRcd(y_{cX$FMy*I&v~2C9HKvPj+X}T&E6^6LxpvaJ zrmJz=inUS8(-y6ncG8;CWw~ux+NkAdi`GOtX)O_SdqBHAq}?9TZpjgJP}SdIRewiS z{XMDf?-B*3ddN?S3c&7H_Ips- z?_s%L3D43uIXnZO{n#ZI67YPrL|@1Q-52C6h|I%TAZJNr8_p6rUrdl+IA2g=TY>wl z>4D6H{G=(Lh^{aFNmG6!8ou-=vVxgs5&d2A3ys{=A_}|k16fqh5ORs;vlZH26z@AG z+@>>uJWXb~=JiU>L{k<^i&&G4Wfp!6D2p2ju_F{QYL{42-G(Amd;1orl96?9O3=N% zFf`@1z3A%jQ*AA&OAC?-ReN%0#^%n9y3UMsof*)XG3-rYV~q#hAw(dBkQ#6&K;#Hd z(7@L$h_irVEf{90FjNFhAgDc55nn8fSmk86-~04Ik2Yu zN{?>IG7yMdZ(f8^^&%|taJhxL3j&t~z-2+;GNN#~-Fgv5)r(N-%vjeMTZGlGp0Y$s zG=T0AB$KFL^N%ETLSRYqby7eVB?z%k&{CD;brW)_qnna$l$34|cZI9WKpq}k5`n=U zQH6t?6e!8WKz8g}X(Y!NxCY~RI?>Z8gm%eufEP~0b>KL^-UH+WKCXEvo03nKQ5_}(ph3J4L(F+WfL4)Z%G=?gQ!VBioq?}Ex zl_oAN_Q3^>mYOy`PO8JxRuRg%!T8j(LNeABkMojSZ0c*wt;*}>^6JnUlW5yx zhdH6IM{Qa#`N#{_qIa>yY7{S)szGy6Y*j)}*v1+DwoCc#)S4y2EN5*=+X@1B%*l|O zGXJ?sJZnw6q6lpe1X+9|ltxRF*EGfoWMgBSrlKX1zP2e^B5NzZ#W>TG2U4!cI%wt# z^0^}yIx23<3cwbNtm&#$Gy`%8T<*gAIEpvquchjFJgO}vn^{}!+|w_BI|Nr}ZhIbr zyggKrG~^hD6vL2W7*Y&F;*PAu3w&;ET|_)JLW^wqU%_cywf-Ec@FwMQ1%O;sG0BT5 z@rn^4JMd>_0Fs!%pTP=7&1S@(u_7^38z0~E8QBs~tFBZt=Kgss;iyNfxd>R(L9r@- zS*nVNb1c@wspkhy?1t-l>gB=$7SYC8i#FZ{v~adTn@uYew(V%PB%)!yR>5-SRjpOo z?mE9+n@t~{&MxMoSCsz&w=0s1Jb_+$5D6rCeR+OX@co>}ll#p1RhV~v6$2XhV};yeA>w zUg1gJQ6@9Po8s`{VGJk062}h@*AT~0_=SyR@2<<^s2`b2C_1fl|2jRkz<(*@pazO^X?k zFYhDn%}`=4>d4Sn9(mtw%K_$-9Y@?UW65V`kHnvE`w980glgYsb2tb6LD(v?{Vy1r z(CiC8oLE6Azn6;uT3j`&X4N(F%q23H)7K!)t$2&Dfm=(iKYrPU+J7t@XUHY)aYM?=w2 z`P+dfDeZE%NjS~KDQfJVwUz_UC@@~5n)k_exC zeW^me>le!lRz`GVt|?5MPG?2`?P0-&39rEbP*y2p0de+6u)u0BkVUZ|UTwJ)+?O2p z&j%gykF{NL+w#HZ2kvqbW%fW@ce`L6n@VhtvTUxUe^N@7h&<%+!)&y6sL!Nt-iwmp~h z;zRWx&)wBOgBETU_2o9)En*bPcTRbS0Ui<*L>3Io+FA%7W}9ZyiU@3tnIBG^wqxea zF3Ii&AimN=q=zV6*Lq+f1sGVyQ~;YtcSSz4|*4Gr0Jp}~c0p*LwO7y5>C6bPnum(XY zwnxz+WLUUl<^0y-H17~Hsq*1z@fIq5ct*Sp;UOgBsKK9Ptm6oU&*NrO3305V+ReER zxBf}y1p<9}PML$cuop51budmrB?6gBNL0nkQ57!nI}Wl2y`F~y6kvx-^+IrS*Uu#L z@OEtqxnQ7sYM#sp0Gmp9t9U3tA?vX6U;a-?i5rTl?(-C`?M`RuQuqwX9(&x< zV^5|uPs8te!kK{l{Nv=E5M)jQK*wHuA&5nGLEnJrqY!A^7Za-$&ahmr6XGc9?diZMwC7BUZbfz+SQ8tL8(Kw6lh$A z33LZ=k6_$+7x?LxJ;{(z5k8^jmLIyn=lp-{y-RcBMzEV_5S>4}b*Rc~flr|ua#t0mc!NXWQSmKi{QYP@A z>)_Pg1v}@EnEE~sZ!iqD+ZAe&WIm}{9Wn+D){za~#U0KOp+on$aaPWVUxD~@f*ec0 z<=50wVD&s6QS(;2n}Q08d#lySMW}sqq3guE)ykH=0woHFO1c0A1n_sj?7Z*wdomvB zE$+P}>)C=w_VWT}N#8U5eczr!T*82B@pPFAxt6GnVs^xWQY?NK-cx&zS#6>HlQ!Z? z3PNP%P*+0mXtv&jNfh?|!w~y2xn&_reKPP9o9~O6V)H%scROwF(_v_&+b)B!yi6YV zx=!Z40YP`ACh!UjMCQJsI?I#JLR5?L0n|Rot6fB5<}D0RCn4RyAk_dH*bg=pzNpAU zvrb%d74|&K=I(^pB=D8mEDPLOFxiiy`afDbZs;sI&9go*D_}~keT>#vY@GnAr%&Vw z@;>ijZn@J3P3RyV?-?W#t8-hQtLucMSA#Q?uExsJU=mXmPa@$Hf@l^xQT=X8|~F=y0{=OUHHD$tExE z1&jL04PZq|{Xz$u)%`BCebuW?+A5kOjpE@70=_VVT(>Dbf1DbtweNdDXj>iM|G`|? zNWOr8R6byI=EW-ejzK~(xOjfLVTuY%T3WT{uu;8znAW^IOuN^Uxar4R)pxt8VFl)v zN#l#>bI(=KKV|ZZAVG3(3cmk2_1US%lRfJ$YvQ;r+Ka*i8JXib*dHyerYQ*7#48r@ zd~@uCF;ctynLxQ4o<8IC@b{DtES0=v)rnGL*?=e~XbhlwC5@pPiTd=x1KkPGbDq-9 zJIy6yolNM`1@%^)3~7I+d7#e6=@Ovjas0boX|2Orl_r%+X$X%c&EM^&yPdP!Ey3$d zrSdrWnfJgaEAcobmIsKWIU$zEut{^MTqDHHLS!;&nHzA+T$5YodT5!;uMzISHDZ=r zBbY6%C2eVaZx!;xcATD!H3i4a@+^ihD_qT@^@D9hG$23NModlkd7vKrWR7pTmXUOP z;K=QE(_1anVMeFzP$g^)Z|TMZNle4^jhikbTxaaZV$^F1W4TO|8${Z^bdi2d5jF}>v6#4YJC|P2Ws#{tjg*I$nCb;RKGs7Sn8F7|bU*Nb`u)T% zrf<~XR?u6A$wE0elb9d-#BhV?cT(^&@D{=!p}Oukk$FQC#PAPxvJ-w<*Ju!kP$&xg)m8YXB!*` zN(BG`@rgB8lJ$M@u1X!ZiGRpY!W(O)6)OA(7d=b^Zvwaqi0siMgS`h{2$?+oniQ)+ zxtdb22onu~8c2F3jv`JsG|fF-;!R)Z;PGocqo_?d=)BbN0-1r~TWW{`rZID-vmfmM z+6G^j@63&~eUj>TsbkTET?gSjN!+x^Lvws^fn4vY%ftl_bW9%pqJ_jn@&(2q?o=wF zlYAw-Se=;a!BC=fU8xAjn*}xWxvp2EUD~h~y6F3f*V=u$z z>0dRL@@s9%)AUmZWx=Ma=3*)7Tw`zPjMYq-kj}GmEc+&4As(Bje+|7?8kj@8(n8PQ zF)Ipvhn5cMq|ozOPWDmfAJS>b^G+#y>JW6k8ospvaX^m0 z`Nm?f>?URq&XUi`EB`)bjIrI=+t`7A3e*jf?P?3y8D`ay+b7?NY!~^Akh|8_w7Yuk zf4o2W)xh7XzGDg1UyZh|>wa`fd^>;&&8hwTa=-q~DX|yN&u=eI8S(b~B9=WpB@pMk zqn3k&Usos3ERKT1uIakX)4%?zoq|q+c+*b_TDUe(|4L5D%#OOA>jlkI?XSQ73#iAe zO**y9`>K9QT#)LRF3<2+?ar({bZWogw_rMw>A`gLtM;q)*dSl;$*-%E!^dBBg!}2p zR129;l!8Z1`_=l@_|>ZFJD#eu%9v3S)O2({PWQ-t3u(EWFyCx#BsOhClTa{WwcLDF zu8zRz1O$nRjFq+sdm3txSE zb6M8ONO91dI1mlAGQ$*QvNFw*gA=iH z=$djs=3-Di8fya`5PeU7j6tnWz>>b(*;={htX9r)`bsMcB)_F|ttY1eig0jC7tqT( z+3xpRM3QDjqjTCx^!DeKiUzeHn5OH%q*si?@@fpA^lBA){;I6&@D9m5LS_t1xzLI@I*t&H|2Sw1>y1>a$(f@mEJGoTMrQ zpd0BU!wl(IOUZU4YO&9e{y3r$2fPku!&!nd9d?6x6d%{(BW0jbwpehcn%GHZ*zD|e z5k&KqGG$h38QFPPo3rBxRx^D9rdD&zTp%yBvN*ZDxw~=p;L)+rW1Dyx6$ww0vSk6Qnq~Ku0mw#~A zxmO?{R?ouIzux`2{5AMB{B?C-JvHpe9)pZ4s#G>wbXUI@-n=ECjAWh!XKl2Ol9ecH zzk#+w5Xi4bt1!?;QawXrl2KxyPe(=wyftSD5kedwzBM5LymlYC6ZETqKDo4b$62e}!!kj>nMRMdzVo8fpSr$8Ex zriRFJhceoNa`M{h$?JgEa~guJXXtCt~Ju_iHemkFV}up>>AwL?7Qoi&vnm>g7PN9qvfYo8h^pTsb^ zLCe9}Y;cF&7RO9f$8O`_sDaP;H>fx3Bxp1nyvr=wn3HtbDeSWIj4pF1`P9{sp?d|O z2qLCkyl71p2dx#nuDA4{N-snHetsFY^q>X_=xCVMiAU?irFAk(*oDFCWm{w4fTt%N zJqHkrUOIXXbiEn8wr!EMF0$gs+EQl5qO~Q@Ud6f_yntC#ve2wYEUUpupv>fSsd;J+^Te!rC!R$2ZgnPN=Q-3# zRBznsOg}k0K}S;w?J_#hsoL$pyL73}@lbi>n&Wwy!5}f2E?}tZB7TDhp#xrriR2nQ z=z900Wa=%iTII}hQ|`uBCKZ?s0}m!XEjT7`n@!C$#1bkvw;j+8xW_bkcbn;40wuKr zIy#b#qX1O+iPd~M33j`(7oe*=Wr{YpVv1;;ENMOAl-sK68q8gwY9E;tjJ0cMyX{f1 z*{-1pw+rcwnnPxg*r+YpA&~gVO6#(X!P7I7KCNkEPwh18Z+x-_9VEf}JEdddozgXN z;c0eC*CJ>p5zQj_FYy8e9O@G- zGy%yy=+6){pCiP~yDuDKW-<805Hswubh$3j!2`{xGRf1tlG<|XmHiG_ zHD#1di&RtqE0emue~!8d-)xFL$y8A;5t<)qx8REANV`2V4zf%2lOdf+^^+tQNRyfi zsuqMKCC8-`Hse%=OD8-Kc1?9yQYF*XVhXpvz-Fvr;o|ufc>R`%s2e)P3)cpAcxab^ zUOc;16xgs2dpI?w8m0eI5_&xVq#G)lYV#%8+S zV&N?jz(Au}jpj_2WCoRTFT>zLn@&!KB1Gmlfw@Jq3e6^LHpvKGkrCSngtU$vox${)W{RiW}8|Dq>u)G6VW@>D2<;x6QDuhbRygQ{uph=)h6v z2=8XZk*?HIyj7DXSv;C#YOx^ACitkqn1_|h62O=@SgB~-aT?4cDnz5h}ZO6l&!&2*p0ERJ5VtEY~ZD6HA6nMO{W(9TtHFfH}|H7kVb( zw1*5+lP{BPIx&`J=xpq+x!jm5owze5fu6|t@_alPdJt&`ac+abT5Fu@N~My1*Fbjl z%}tN@{H}3oF=Zn5dk@;b3doI9N(2%_L?$^Tp!3rD2AH>onfF2jzH(7?cDZJNvO4az zezhJQSId@XQC3O!xkr)W?7pZiroEs0m9CVdOx{wnhndhr&96ghdlxiur1>Li zcIi5>d!}DLSmOrxFXr?$;9jv)vidErOsa*ovlANvs(N&Z8_dl^7@O@KNaBuy4%jR~AF~Ylm>okOvkdwONvM-RGl^uXgVtIa6SyfPLIehu_U^W0-gftt7I|06*^4lxZg7;9*lN$TV>1Wg-u2JXem ze&d)6Z)yGRhGjt7(=*~yua)fxc&Z-r9V0Ay+2<+VcON0%Z{Olxv|C0{ck^qdLAwub9LSSEFCbpT6)s3RAHw<0#N8LUV;nk?p7KUYp|9H^r^5_4T)O~^`tUz zXQ$?k@e9P~g9%`g4Czi@j8vFf z!YOR&-2HRN-9Iy(74Q|UE_~|rf~oa@W2Cr$w%9q7DVI5Y@(O~IP^OfM?(>RlI5w^U zWM|6eVd}g(W)hv|)sl~F^XeHn=BnlfnevBtvaoF6=9EpNoxHNsz{yUwx`{=Ry;Z4b zPQkU?$zHo5HhXgIW})bbqikf0zp>kI!6jQN^HSA0V6Ec|3#k(5XpjGGh$&CHHZ3AR#82X@*$0Xz^RVv;Abnw zz@7i7j)A&j1j6}`T2Z%3W3sK$1wYIBw4{~%-LB;Gb4VvwkTl)xN>h=<;}f#Ew47B4 z5Z1gA?XV>?#D_ig$pyW3G@INI8?Glhxu!R#U1XSNjIdKKjk?u~lpCXM?IJb(wQFV0 ztJmO^)EL=QXUR#`Z>AF9psH={f^)OpaX%FH(n7%Hp+vID8BW(sCu@DJ*~BNQktSA5 zeQ_td%*+K}_*QNzjd-sTDntv3Pqa?W(NE_@8`PHiX)n_#$*=2@*a-!(XE6+O7E0M$ z%0f+Fx=^*uLRHfXRaF)HG+I)J92u zUFn57KE3J5O--#bv3rTz=eLO4JGW$TORr|6cS~0;$Mf6&j_^G9LkJk2J*ra|7hvyA z9`+uo*qh_-j*7bn2e^BlkGo0l5XEkviDJ7)P;8&=+%Dg_OwOWiG8_33uqumcA1uZo zNxj+sp{TJZcHGq`p~g`GYK&mV4PfUjVdp&yHC{c98oNhOMVd^3+Og(ma$P;VYN5z^g z5fM41h;kr=bO`GOiQ%Gq?6&c=;dtQyRN>(>?ll71E*P}+Z%NN*DxOmB=GIh22JHHc zT6fOtI{1aDQinLS1_9PE!LHIJSyE88T!vZz6QrB;E}%b!=yDML-OK%#_J9#6GV1_k zMjbK`!JHzYE{>P_SM{dJBY#8K>Es&us?qE~TcC@s6O-O`2>wguIcwt2*J{=Qdu)hO z1JWS_QHtAzG))>26CzLl6lx}G0YXFL8%>Xggjwo08c^ku^7bN@eO)U@9sik-;=wr>LkC_B|PEpJsC4?&4shn z9Po{JdInbQcQSEI*l1D-jcmeMHsNa!_4xD-0+m$P5Um7amE4mlOTsryzb6xV=ib%t zYio#z?P9JWOTxG68j}|EZpLz*-IEz6#ViTmF#R5aja#h6ukVS4xkfAr-)fM4&!XgU z)}asId>qkAa1SAPIKg<}q~!P-Y{~@u@M8yKeq+~KD?Fzn(jhp4TF(b(3=JLuk5?H( zsaRGC$_7c5u^d>3#@Q;*?jazfe^8^0GtO$wBorwhyYDLaC{& z(kD};N}pBfi-k*7S-*$+Y`e-kDxp(7uUC6^N?rZ;bxM7fgK45ULd(Zaw0!L6X!&eF z%f~L#@)^<1ftF7s(>}lm543zi9n8`W6H;!nX*pY88t@q7HK7VL-AiU5NuTYChr4%Q$g+knlV7$!% ziJNo61j;=jP~Pt8^(`3PjM}%R=8!=xBJ)~@^r~kk5!qJHPC8@+q3jU%=X`}ZQuT)# zBu3U~LIlK;2++x*QrUpvF<6F3NzDdm4MmQ#knh0sL=~W%5h0MPO1G?wupt*xQD~9q z5*-jG>0XOIrYslGJt1o?q*so%QZ)aV16|Hr1Ra`{+8bu-fPQ3`6g|lXR0eP)CQaf+ zO82xNJ7{Z86-->MLli8%Aqg-L^m})xP>u&Gz@J+476gH~$@RX;N4Ucr|K*q#t54HAjzXy>@$0gTOy^vZdO#-JaLLeYyNvx$;}Ec8E^H`EpA@!^wrLvaCbXalT^h-f2VU38wu8+v$} zH*|G`HiJxzxPZ%auvE|BGCgFtOmIlv zPIDA8{~*=>Bl?mln#`vz?ZYK zXp44xU7PAGw6_+w+kS0=Z|V62zm`KbpBs9EkWAMa1+*K}JX}2R^v!u;HSx;*_F7nFYr%XXiOG>|EXe_5Ne94rB zq@<`&k=o>y<{vW^@YJ%trxP$tI#8k<$}_-XZcX()+VKALrw#Atu;Kmc3)}E+KGlX7 zh}s`GQ7dggPJEAxNo);1r?l{HMOK}N^4DpcV-_% zbL-j|T*9x<$C!1(X_w%&DccHZ&k<*veb(R9LSsc&pIG?{A5g3(h- zO3YLZ->Di&nDVVuOJZf@d&J(A5}m!$haXKoexUrwfDXx=4oQy=$(9aDmrDN(b20!n zi+t~qExQw4(Jr~6eLgi8G&ot=+6GkFf|K7uc)Fw}q(wS;peCe6tmIo_hvXw!g)nbg z|NQ%Kx9gsNAHr^Y%jy~F#12_SBb|I?6?Js73Rz7Zo%pZ8RZcSHZ!Yi>5A_mk;gUQc zAuyAk&etKmsLhZc`#rser^Y?`ioWG(zfe2miSKFS^tVvE{Z`Y~;mKFk?@xZwPqpg22HFDJj~x(?z|E2QhChIO6b-zrvif`9ea4UHVFPc*Y;h5D)X zzSht|>oan+F3|#>SZ(Nx{<(q)Nk$hr+JIc?WQ~t=c>JD@O$~<&;||CyBtPJO1GxqH z3ciYYAOTscUtwCVUUw^%8F-Xghq^89F;4Y+V;oh#H==rjEa4@tes9F}hSa;k4Ez(h zB1>Dt?*xnJ@ctFPf5qNQ)0AQGFLYg-)r|Vrn3M4GxS#8V%;1p z)-O0kxIF2JR*SKT&MxxzIPu@Ji7(09E%roo7c;P7K(6;`#h2Lx-NOL^A<~g9VQxyArV-BUg{?#DgaszC=!^v>;p~$!YAa$alBl`n_evk` zmFYVp4|XRap3Jau1gdHJ{wf1~Op-t!LlNj>kp%jP;mVi}6uZgl#HaM>M_GOPvFYOt zcx?IvBeA`kdE2h(<4ssiIONQ$TCjt(9(zhBcAnOMPggXk(hZr{=m?Q~kJhCtUu_Df zK&2AxcBnZ6)}(okuUd+J-Q#N9yixT?FA~+!>wV5S-ufxju4@ zaIeuGNlx|}?dizY>{1zg&RJcq#U-WL7f^Avr{8_l#<;-RVz=w-=&7JUw;CKDlP*~C z{=SPOqlb!uNiCSz8$#3|@PW8i^V%MoaH;h)C)nAe-X+#Ghxj$_VS>wlbr25sD;3Rc zyN8tyMWyK*X!fYnd60wf*R5XJhj5y-7K_#La zY6KXUmMr0h_QRC^B-|=&RJRHn?pEQe7)XjI-75Sr)lqHW!=E?%&vCPV|AlY%@k?&@ zKYjYmo>{!U_;NoNm;1tcj^FRQx8z$;T+g}R{~kJz^@a!o6)V?3Wn5sOvQ}|!ghU_^ zgVRG|a8gJNP6~*@VL}Wp1Th#V#NY<_c12bXOj`394O zUvtRxfYR6$kr|7p@q4O9<@`R1;KfSdN=$=Ml#1^T`$3-F^_8<$md_0CMY60zzWC18)E9|q2Zr_3p)SnHUPqd zV}nK{-k6tFXu^m{z#d|PDQ6<(Or(4*Qoc4~z_L<(_^<{u5r-r#^I5<1?r9fMuHHKA zizjOGL|;777f{ffq(n4GIT=n*bD&JKsZ2BY zhK3MOO&46ME$uP^5b1i$r9BRtGZ2G5*n#)HY0)}9eQ1thWtL)PW|fM|{IM-<(EJTm zC#7o{8T@e!le22VwGJ2boHh_NxaWfn89`oOI(GuqY;aWpAHi>*kAb-(!wVchH;odd z^5qO`+EgkV`I%BGU(PBOZ9q4MU)M>*4^2xS?RJUo_`ry&0T~!^6+M8BXlbM}gdRn; z%{dX3HhX&-;V8Gzvw5X57j>hkxV@!==DbqrrBW*uZ40CMy4{XoPmmFW^(c*`^4PY$ zHKHbr*N8|TUt{(fx1`#Cw;GT>c9k(CwixT9G)jyBwm6_IACSJ^(1>M)2VN?f>3d};n$#3(S()W3pxcjgZ691o39^WH@8BlFf8|tSW6suQhhYViV zb!It}fbKj8I%yg@V-~n2be3xyCMT{`Vl{89g6f>c8BkrQpgPCZn2V)Y(9$9wRC@`i zZUv~K^>!}{lmjK2s{y%EK($+`Xi!T6 zs$CpVSAuHHK@|^XIsxJ21+vJcsdMNROh?q2N zhlUS0d37fqBz1q^w8b~HFX5dtji|aLrV)cTEs;a+Jdd6~dg;ZG6XRh?4@)*>eQK&2 z(&@KP9nB-_3WP$mi3fpi#BOnEz2&|Z!6901wW^zU?!D+{%VUvmOr3ZMz6K{Y(zTF9 zLly|Pessdz)J$18GKoQTFBT8 zz>+t6(}PMDwK0inYo_BV?{`a4#iTtERhXg*^=fxeMRK7-NyV7a&$b1V(A*ID{=PX% zUOqIV9@y1f4F*E+t5wB4LH(BRS0Q~Od1){Q8w@UY{vH_qER;2hitA7q(eK| zT-d#APE6FByq~!pI&A!~p=^a@Q(_F-B|~5M3U?2n2{-(z!E>?a$F!pE@82P*TTqE# zkv9A)G~ySbXfL+s08UR_v*g&C!?wY5a<1!5{^;t2KY2R&1c>cOa2vc7Vl!1JY-S!g ztbtgIg)M=<-=&S~k2&qj6BSGolqE@x1EpIqM{Y^6_t1!{9vK>O)g@D1A>JFU&FhII z-V?%oL??F}sDK~KBdlP=E7<=oc2gdfNtuy~sb9C(ha92cX&%#}=8?GOW_V0;Mg6va zSgrXqqbXIbvdX`gO9@l_v^ZJ`UVyAg<(=miUwv6ferE^fsyQVBUWhy@n!|$#1*IH* zrgG(cl*bUWBNK1wdWMzCLJ59^w-f#%jx52!a2>x7QHxN~TfPzbbP<2!EbQe9!i;Uy zEXs$2LBzn>s#HqTN(I!o!Bk;H&qw0G6(%5yoS=A8es+A%mP!^Wl^C_b98!vf=dQeF z-rBX;ZJGgyG$`iFFiMstO7Gwf9pS~dQc2ucAjgKxS>;Gi&2WqF6z6-pD zDcI5^)Xb}1a+Sg>F$fvoHR8mYhm+9`2PhaY@dWG2E?{$JK0%*3;9zaOZ zIdIb7gH1C$d?2EdIVXtj#6xn05tZ(n+jH2p10$lmnt>5hUXi4q=rgL)B`>HS%ZVZj z!sNNg5o`|jNz7o{CEdLaJ1w*Wtw+yGr5^AFXcmrfWqJ~=ZfU)>ea)9hAlGezT)UKi zyW1vL!#=II`mej`&bRv2D!2|1$#?x^FpoW|Ci`{fd1Q||=Il{4lkQ5bagVfO{wIO) zdqzZhMhxa8`-E#S+U-grrm5U592Q~GSwx_aIV4vge_&2EFpyz6`?1ym$E^kV_6L4m zctIuDts2)w>>;sI5j~I6+kk}u22f2UGYl~@Rx@XUTzX`N^VqeehUjl{6^9rk^!zc} z?X-wWETP^?t%Ds)PL~tZFi*(|UUg|NRbQWKo!US@?Sdvxm-Nx}e_k}oUS^cr!%?ET zV?#d}D>t3Wub1~fReS2F&P?8Z-}*SFzuXE#tB+$vSn~Y==SHPImuQLv^k=}yT}3Xk ztW*NYeNPKmLeFoSWaNdRw}4QH$aXi=8@EKMmrhXw^B{{}to9x7NAK?WGM13vx#SE` z(gUY;i2-z`m6m*$%iSke3A5-%cH*vEyQ(!Jl^#Y;COXcA86%lRn+(39W__!XX2sF8F=Hr#{~mAeILM-vn+K z$z!qn@G3zIH+wo@n2ubxt}2zQ3|6?HU2;wPdh@DMxyd4h3pyazbgPq5n@Rq7M=y4} zf$Zz`ZnxF-=7o?B7Up?+NFbIOFdV>WM8sWz)VbH6Q)Ed zE|Z8YiOVEn=pG(2g$a7Xf)Mk^|9ZD`4Zo2HKW12VmK3z_6xurx-4!%rqhC9vW>Qph zT4W;U3McS6vaCFH5f&}ERBwfn-f%&YAOTQMksam^0cD3SX#n_oDBt!_zD+z86S_2+ zl$HyU5I2!0&8U6n-nV9%R^>GCR%h8(X9umO=ZMw*x6BImhg%Z90sB{Ux%B2wQPXG8 zopj!OS>4Ier|M41UDEYM6!c7B5Y8uR3h$o0#&6f!3iOp&L<@7}tjgk(bD?}%cuOzz zmiBx3d6oD1gZvz*pI4#n%P(&M=^1}XeY`*ozI2v)Dn|#@;nEozGDC`|A@Z242h9J= z&*K-EjN0al)k?3{(q=Tbmg7pLe+zp!N28Q6^*VuVegY#t#kQLs#&kV6bn-a&6NPg> zq|-tc{UpnxpXRdYr-dx~iM~%Nm?m3&16zHQ;L>azP)VcR9vP8d^@uh?5&X!Abynw> z(K&^gFO|5+x75H@SR+f3D7O7db^E793KQ)Qk}4ExnZ95YiE<%l|8MB5QkhAAKA91{ z(Kdjp!KdqPw*g;*l?r%vWt{ED10NWW5hO~-0d7Patx*DSBUPDedN)#lCBh0K0dUfD zCU!*uu&F{B$=1`*s@#EO?z2_|&>AJs+M(0CNQKr8LTiUZYX_mVBcXM_&z1DNOw6QKwjH#MDhY zX~9t^%Wx+`xD!<>r4bYEsM-`lxYK!BxKnfv00VMC)@1s8(N2-PhJi;<2x~Zt4%u&q z!kQ~pSkuoH*7OgBHEL2U1Ta^H0+@aCs#vHZPOBT*^<@`Hr&vsKLv9i=Ngu={eVyy? z3dZG~D(Hxk1E~*Nyq|3GD;l9NgSC01mb;)=Nx2IscTub9H|*y47&Wi%F76Q@um=*e zlvt$1dtAGI3Fh}vxGjk8`p8gX4PMiWy9)(fT?2zaG;oczUt`tRSnoAdy1(HC&e^rO z>uWaz0Z*aH+A8@aKeG3Big@ejq-(5~OeC?@bs@w7IHg?`f;8kr_wKIl1v9$8mp*up z%WAN)r{y)0=QJX7bt$@Zlq^LTmZDp$>2o<#qq{C!3ibdFMByP8DY4Y==)rUiNC)oy zU0<93u8C`@qhpgJW@fwJf3ma*s?ig^+cAmLoSx5fBu;|@iPIoY;-rdipy>k<&V08! zCXX4CHCd1;8RW@gn8PcdgxuaGBXgQlwP7K5Vqn&`35PLGE!;;b@j8#p-jjBmF%4!luph+kQ(mRYA0X$WvSQyjz z*@}fZN{Bg%g*obnIf{ij>W4=a3t2yNJ9OCiVM7Osg>hQ3Fjf@{W2sn}QRKU(=Tao7 zH#<_1Pso^bolGi~I4g!lOmpZopVOd&ga)1Osh_4nU-ihAbh(_SrMf=6rt`bGa`JEK zJVD;Tb?wn>@pgTnZ_kZ|=z!%M+zphfgjL5+At+VUwjimxVsCM63o@!M&B~ej)hoT- zKfgK-q94vhE3$yT}m$*Op@agUkd^4QAm`lA~ zDB0|VKL84^%sJNuH6Q0(uilX5n@{(Jz}=*-_9jh&^I)zXsz&zXofCUF{dL zk^BN52h+sI!Gz>8m;6INy&?7s$Eo)MO?frO-eO@ct!rl`CZItYWSw#^7pHD%P`2Hk z;cu%KXmMd3`#;iu!Vs?zleDL%TyF=Hr26!SBV36`@B57MXo znYJcFcBY2xpxy0C@orb@Rw||bZdcNJyWMuT^L9ITw;M}thA#r%uplSQw)BRc-y92g zBODdx2fGnY;(T2Y)K^pph`Pxc-ru+W$b+*>`k(+U4jFI>cxA9&6rFaxr%$`6=8(?8 zX?G<9!4w_N+ouobRMpRQMU)xki;hxQ(%*TMzMoQ09HsBnqx2m=N~e~t6ZgrZ^gTaH zXMY~0pW`UCzVK1ndC5`w_S28jRlFE^?u+kS-wKCwh4maiGk?A%Zy?acXLdNpdP7*$ z8cRg2iSTj-hs;`yP~#s&sF@Z-sQE)2%#l$+q@Pi`&be*--#Ee5@@otI3oGwglf}f9 z!okHZ!XPWiu7W2&@Bm~J>6%Q!lc}SVITiU^;(C!X0pvXQB0shW9ZA_8mrB;i)LlgE|2dF&)>hFmn0E$l$++f_^})#}nkqW? z@(#T%(Z&#X#wXeu0?$kjjG~Jo>+qGFGmg1jOA9w!hiE{PJZG(Xhif(0TRpZ`^P;ut z$+en`r~KvWJ!`poV!7tWmTOLX`}rp?*Sui4<}X;T`OB88^`*T^mPUrNdbgSW4*!z* zleS6K{ZdbpPfX$;?{ShHFU1}w-%jaF&~P1u-Qxt5qQwI$C_Vl)Rv)PTs$M%3swat|c zZkbZm(7SsP)9be>S~HB_@a0^;ktEvX`XzC^4kCL#9mq@Qv?jcQ9*B{q)H2dZ3OC`> z37eBthD#^hs{yc>Q$nKD3LIrS4qH8@;s13(_c%7HVUfxN7YQO=X_@s6=F zH}Ej5R0^Zo4?*Jr;htvTr1c)xrqtTCDZ^;_TX|Omly@0(D{Wj#WZIi*1 zh#n1jkM{409<3UT9h@;Pj0p8;8+uh+7*^D7*MS1l7DkL3wLCq>^d99g+u@UllD?%P zd^@Ddc3FJ{`KVHgU`5EDH=*9C>%5QKSyM9n&hn{{HrgB3UHdtEG~2sbDP za#LXnB~=aJhoRW@b}s=;94dy5FQ0F%&0L- zYpcFvfD;{oR1k##5E)a~8=3APffI1=z+g^2Qf;D63WkZ}r<>({6PVkpg*mk~hp;Y^ z4fVa;JPcduL~yNd82TYfC3BBX=}Hp=8z2_>0e9>cds#c(G$MvL96{zfBE112#H|ArK=266Xq0_WBKSQT#u-D4&CiGX26_ zl=(}zDAUm=b5Y=sc`*;AFL)>gwH)W5I9H#UcY=B=7@V_dku~%NSp3L3k#8si7|a51 zJ)I#lMR_MGqry)!Dim!e;IYUzvYk1h{mwVXHi{dPS2FRIAx7;SV)!KXLN;~~LUa=( zVL;TNCZOdJWAtqDr3o;)jti7Ggm02>80z!FT-i9{h<_3Zhwix+l?sF~FN?;@i9Y+N z#o0QdbkFp$4Nbp`?%VCMYfr*5iC8B5(ldRLS<~+>AXDi1<-Itx<{*bpZnco_J4A70 zsJGigGAQIu4GOqZ^MpIq6Wpn7!ky~w(GNk%Cs&-M1oD)u7~_w-nr=y#fa?``HSO~d zs-ZZ+ep(4lt1~v_D`F>R6By(T!VhvU>u;%3y>7{%Im;>r>3INKto)fj~O=S8shZ0x!fXOxIqbhbmx{{CIVGh5_hcj=~&b;3J;-!HOL|AN75==t|ss z`br$v9I{DEJRrubcEMucT_J<1=sG`t`Z}MgAI{x$?L_Ku{{*WD7CjKrlJF3aS7Zh! zhE5)^r9$$=E+)G7%-+XY_113aKm$5bdr-iRLhSRc6VALf+e~sNrB%kSAZ93~<(U^a z58g6N_Uz*VDuyE0X6&s)3?qfR=ORV>6?b3gN3!VF&1(|#r^`LPFh(OUYJH|9zQE0& zcpG}a%apS05AZ^?2LrGS>&0$Y*Q?i62U0`NR}wF)OLC>}KO>0b_fLY&3woCT7_NU7 z%AQ|W?e;HPnJHqH$xyEu^}n19$rX8Egd+kfOa-Hd6*v6JwMCi{UkGar@+eLK&}f3V zco!`@IaVk~_IBzxp@`jiRhP7LaxLAF+u^GRT5ny;3H&HsNv%TqQ5uHKLb48ZdOi!Q z+B#$-fPn&5dZ5-)TZQBS9E3CMR|hXk^;QHMfKNf&4r%SOiAf8`vRoVP%9seDR7V&{ z46$0d{kBFQPS2VncC((&@LCOtI!Stpkx&!QS2MM{Uy)yQdj3^a`z6&?2;KQmn}yiR z@9EoCs@3nSbR8Zvi>W&KDBJx?G|4EJUkFnec&|_#R=B5MwQjUu$Yo7ih1G_B(y7`Z z`JPyzPQI_w_j_TE1Lm`bcp{B$4ls)f6|Upk7G%XiUDJB2Q=%03ra0BG^6hJI^fuH_ z&r;LB+o|gVddRfK^XWRd(Jn}xT$B2z0Vv?Hi|hcNg)TW#JA`i-*QE?D`9ML_S*|n$ z7S`#x9agoEX|Uvwm|B0^FoQv82$Wr32$9 zFR^_}ufTpRM;{ci_ys=zp8UoCeP1m29BRh1)WnuwWY>^8-jNxazlN$x_zI29|A> zEM>jwi8K|GVp;>=HmRQ3M|*ap7pG^{_|to_-?yeC>I;$FTouX9xk&DBK_oYQQY1GW zDSl0tR|zvv`r8W89YED4_z+i}L^8Lejn?wD@KDxTR;#*nm=)eFMX@C-mUs)Byh-Ao zk${%!X$Naxr!FW;rw}+W7#dC7qP2qEPBW{tLA)9T$7O~6))hx!X3Kp|J&cr-sIA_) z7y!p>YHqEe|BYzlo>=frc^}j8PIIfNJZp+xBaMjo6n#Y+F_~i8*oepk)5b2Dqh7jZCAe3+e@{3?RLGnBpVu^E~ISd zM_&V(8HwNt+3FqE!opc@$UW0A-6}W zpCW^P1SiB*_H=kKH!22S@oq%d3 zciED%F&JlU3?h^g07u?O)yu?b(G;B-@wYD@&v*Qq>Fkg7N@dJ-_8~k4)7f8MX+l-5 zZ8zCMTTCo_>TnIgsYUum@9b%7 za7ytPpcLaLDaFZ%Dd3O(JSRTKIT3x~bE5aD=LCbkcW>xj87Y3^b(R0!yAaai9j5-BUUg?HI<$^ko|ed=c(w10oG%6VE_RNHJ#^2eui)fg9Sv zQX4T%sdsPgI`^PgohTsK;F;-@;KHJ$Y0QN8;AJx}xt;xf?_TTKQ@@4s1A|P4^q-fkh(3vQB=PrZRVe zF`yf@%wB!;Z(V-lfO-W>pH>MwUcU{)YmtG>Cc>`)$Jhj*<1VaV>n5D z1h$|2W~aaXD4k`Lb+XKSQ?DasovhNI`_gh60$7d?zJ2|T{2HW7zEdp7z_Vz&>_F;9 zm31=8)a#6Asqazx`;T#8E*wi)0W;n78#nfo0e920c$FNMWu08SOMN_q3Z(fuf6{!P zgXWumS(;Cvp2@)ygY&#A5J8S@nEtX(ejHF{jKDSe2So-NUI2hY8u}h_y{IiAnFM8- zQtnzI@zD3Y@XCtL>xj_{zUo{AX&u%~N{v0EHHw>kRah}F29MR8lgz9)lxh-JaR(=W z!@_mtYhIbTDpR4VT94=R5_AZ|n902>l_hF_uR+==67|O)2gca*V=a|em*-55Ha6_L ztL4THR-o3CDkrKsY$xe42-bOzJ>g&L)zSzMhaghc)Hxy!y4%TD42P*G)R%gC^pJSa z`yU57Db@FT2D!c84Y?^08d~;fJspmC^DhISg6fV!QxPbMxvf;pBE9_ZxL!V_$Nua) zZxw=vJo)mRinE#Xn^1r;QR8SmHM`*G4)$o#cg-Xrzz<`uAQ9_#gAR zLA6547O>Er2jB04dm~jh2iBu`l=cNM)?3npUIy1HeRU?9R)V^}MiZ;u&cNWHQ?@XGNI`Y(5O=k0yw9QTL3QwdK`7O=7A8qYOXTVMkQD(jL`n zn|1QQ9*P>?!)@$wHFtcbhSoJ*7mlGOhLdvON;riZb9}XQ)FEG+F|xMgb&ux+H`Ms4 zJmhSsp)!uLq#->HgHyq2flZ@%x?x(DW+J)*`a*yF1G-Syc3^{ev^#TL>_hGnp!0tAA*{c!)=DMp63s>+vV6u_RYw*ovzysDGRUGln<0vuti9lf_KMC=^Z3DR z8qNxCU#7FPgLaz20?tcualI*WBStVWB3bd-cQDEZ%z#|6^lXJ}58KSN<69RQ2p92{ zrIpo5AA*UUpG>_CtTZ|djV^Mm__AtcmW@2_f%D{8G_Mk1omrM<>&RD=U1_(`^3EL3 zSohGn4KZo=X`-(fX)+ouIm?`bvrL{m2cHfB#3Tr!04OP@kZFv~<;GkAg5s2%U;sxz zxW7Jk@k2L^V3V1`mxU+%lnC~-nKt-sxrTX4O~dj7&{#_z$H}9WJle_Qgg>@~kkqmh zTM)fvjkKBckNnD_rU4FmUEZoQ(JY*^nb?-&O!-uP`psG!6N}7*&20MXjNO{l{i0f< zaC%kQ77Q520J3Xf=i(W{^A5zhzL7`^D5V!`QW~RA;k@i?S}OU*#93OG zV5U`C>pB^W5&8`FWdX3dxHAmHzi&;Al^2AX2F~WWT~16jZJ6@cVFqCbOn{jsvHHzk zTJj6%{cI>$As3fj6qiM^s1?7ixAeG5FGKdef%gr*3&v*+BDqYZ((sU;KMsxI(vCug z%!kI%59|#?<1k+gS$15P;Y&zbj@3h_wA*{G7j~<5~8dSd4cJzIi3%F$A-D5 zWp5p>9Lp|~%q5dJ+#WcU+gW}>X4IL^&6zVy|JifoKQRkZ3x9nKqEitsbWk;kE#ayDfuJ{nR8u|%m=saQ6%qDy_s{lJFp2pwBV!j62l~335#FqA0r7mxI&vM}-81E;AYE zir+c1!($%Ia5BJ~h|I$#Wv?(Xi>r`X6uxDChGPw}DP{AMH^+2EGKFZE_%q_O#94s+ z;=w0UUPKP&iexwxa7UAk$QPyi`avJK|Iv3N`lH~=^xrU<>cu-%cp4bmdPhGbi*jT2Y(Q^1_61v;7GcD%7Q*Dz0P zBdWT__{4^wuLf9ljd+^H(FzUQ|N9Wb0LGcC5O@w_Ihf_0&sY~ua zkYY=z^B4fPg7ar#KAY?#jx+nMkZG38^=z*|&wk&s)Ook~ypMnXyfYAgn&G2Dagd&E zVgj53qldx$ZYMQv|tSQyoH0R!Xo zj7+HJ7nbu2%P~I36!;v|gzqtd_le5)nAE0wos1<(xTfciYxSDAPG1vOhj+|Xa&t`A zvr66g*ZTgD^B|cTUJ4bhh)tG;icuNwb}FP~S`okF8TA~m2zepTswHPCtY^=o^~6j` z-pK42xLL^dSSP%Zbs=xWr{@9VjrhPD@qstu18-zq%p38^RHx^Db;@`nYv7HfLEGoN zk+tBB`}WmGn^dv!1kz@oSZao)tWPXuO>}bMXe)B#0=!&j z?kYDIcvl&Z3M%^szjtAx%q4e*JH#9A?KrL1xemQ=m*&W|e{|PV2ekBwnPw%h59w>o z&7Zub&%s;z=1cRIUSe0+d4g?Z9)b{K2^@S7Oa;)UH-m8PLjcp&%(mEfdUr3r_wA{( zf~#5j1Cu9OwA9#hiF3lhK)Ow|ATtUEr_6yg`wS!g@WQipYhC6 zZA>&>;!_7*Mmfu|ySD6=<`_$JVe67<#fG3cfNSAc<27EyKbQ;TZ!ts`LSSIkadW}+ zBo1M)S!jz=3Oq9A3mSYv<*R4a%+w}Q9@DegB3Xw z>x^`A@tw9Jw`1tiLn;@ZsL=vGe3vPH9b@sEIQK-wg4Z#KKH;$V_~-HWIgY=dzp&~& zoM!9eoCX&ZkQ9*xQ}0j{7^^@@fdI(kz_wL+$-;Eh*R8X(yzOD=KQKjd#!5Ql;wT9# zd+aSOGl;)4mzHZM%BiwdAiJ456qcpG@rV7&4!`jODM(-=0SytlLJFLd&5uHx5{E7h zP}XA_65D{Wun-OK1ndr0ADaj+@n$cA1H#&(YCg<`$r_Ks3ajC?l!_Y|@&&S7S>R)z zD#OZZDJ40_VgwMR9n>5!v6B9}s6HBy8HPf>5M;j)ib+G?@oM2*W zn?c(?9B;YF93kv6s)=kN71e~-DaoNM{PEQNzO|mvkAmd*`H1TFdcqF%+dmKW&vB@~ z`DZxP{rp3{;Go3FE9H$7glp3+KXrJ%hrj<1ko}b)IZ`K~ii?rmmO{r|7dyehPa#`bHzy+u<@2MmIZF){%lsFO4fq@g zEU@3V{0Y4k8~)9a4e#>}|HGdf{&Q^jpZ*y({PcMnzOHU~D_)ul@M8J9sAYBgw^Bq) ziuAk@ok-K5cADa|4=6s+n=B?6pDdn3BJMe65y&KiNz#PfOX#}de2R+Er%^;8=eh8} zo`+e6B=q3V>$iK7sS>Kvr5 zI8dAVkpZci!r@e@Hr>6%|4_b{Xrn~pN=5(sT2x*mEr2FCn+(|H2vzQUq4=` z5|}m0ZGKLrO)>2@mF9zLapG?E!y87QgM$+7;SKtZgvala$FJTf-X1;a2^EfgIQtV7 zlE*zUfjNxo0bDO&se8cHmN#g(btwARz?X}38qRIw#x&g1S=tSYh3;`&I+l)l+!Cc@ zfq){D5Yfs zaoSdG)|}NWrYr(_64G3BM(eHFYm*;)l}gEN%@Y5w7B%nCwJS8#T7vsLRs5?t?OLPR z&`-3Kk^)2})@vz!2TW3&&8}&^wSGMoR;g=dm1=9_yY)R;>-wV$t27F1bH3*`GC69f zFrVfsUXG;%=GDbOfd~E3+?q~!ShNF$Sb16U{hL%t!KZlKlRyBG2{ZR>c(D)Rr3CN- z2mH81DI?DWu$T;3_A0P&$VCFyYRH;GL$Zud>n;EFTCBVe`C;Se zk29D7kFM|hd%p7UXbjg5%v-qIX#f;@F+9xZx!cw}IszVBv&$@dVy@kyugG^TDw&uc;0Md$y5w0`BB`$#5}zcbJ3qVWZ>d+s zaiGp7H2TO&&zlXN4-)}+aJS^n zXI#-` z<0JLAGCV(Y7S4lhSk4N>_1&2bN=&F0hyMF-)?wdVPHk?HA#W-<-6G+kAqwuAe4s8` zV0p>m%bdGFIduwXTxE=oZEkez$otSTb?XU4@Gm>QvO_M~#M#5j-B$kO+6{g#o za@A8xy&Lwz4`WSFJZFCR7Hrbf4vS0(X^q~^C$0x4Cd3IQCWN<6rN)>Vow3xh?YNNj z46~*a<1>9Pw8(9^C;d&MrFpxZSEAJT3!VmrG3hqQ+Ao03GHm95{NMlQfB5@<^^gDh z@BZ;${!e9nKLnklAM7X;UK&ghlcG4U$I5)F6HkB#qMo zVH1=jp|kqoEJnWW zcBv#j9_bI1HwT*zZ!64p2J19e9DU;v&=Q>e^s!T^l)7VWrN#r#ZULalRe!WVb=w8i z>5oe_z&SI0$yTUKG`><@$+dz*s~KB2Fe0Sy#+qrM-yAT|Af{mv)3AvNIOJf@B1X#J zocRvof|Rd0eV>JGlp+9#I?HKy)YRZE33R;Ka@vQt91qopI2dT&@lEEzCOh0s9tm}Q zuQ!o zCB#dtZFA`@W*JMey=!`$NnFOQz;IicuzBReCMmx#4EZ$qEFtuvAdMUjoqE!8i=m=J z9Nj`@0{l_I7viZYs8G*EWN^kLoWU6f2$uuIY`4>9F9Qex2&^hH(-S{3v*!UqOEL8Q zoC`9`EQqBnh?`xIJuvK3F6Gzk`ppkUsf7z#A)L&&UFj_NBK|>MtFm`2ofH=0*@0uA zGd0^3;#8!{g;y`e4ABJ($^(wb>*o|{c?mmS;6$8V8>1zHfT8PT2E@rc3L4N!6rTmH{nkB@g(*I=F>e z9^Q?(J)^XYTs`G$_4gmBvz${|@z?H=nyc^kg(S%;jTt_LL_rVfV2WCFKFG&=^1JbD$t3|g09RRAE1c>=dGO?4U;%M0c60Cd|p0sWUS=Bpk0^o z^64JB^n7B^$sM=PLqC$ecpWle2E!n{{4UY-~RnS{XhTaKmV`)vdqo5ig6+lZsoFGAXUal zTGcO?kCI=oWm5;>14#$zv)C5ee;GCn&sM;O5tXE`nuv{&11(rFceYjISwzDu{pxkO-V=Fc3+^zbuW2A#o<85}jf_LU&4! z2_|YjMvZ2j#PBCNYu2j)iQ&iG@7X0cOoy((dQ~SVD23m*CKLKr2!g$hRwuvpwFO$j zZnTCpCBT=7qj?iuC%+ZQi!r()Q6eC5WuRaFl%jkNDa!X>Sc-D>5{tI^6BcdLBqqfR zA{Y(dCF#Q>RWXXF;5%I@k&BeLst2))K*2nPLjn;*467!O7*u#Bf(j>i0!d{Sx|fQ$ z#6pmTU%z&pf3UAia`Cq3GqX=5^C zSjEfEX0@h7$X1?E= z+#M{ea;)?HR=6RBA;AC7-n(tLjckizzhZIp<_5?jMauTNfGTmw@}<>n$!<&SZZ{8y z8YGG&S|C6JphTL)L-L%Qr}LDNkq^j2lE-{dvhy1mbJhh_04T|Buik6#)9Ydpb+1`f zvu4ff&I0t#^I9Pt+is;L-Oe_--omq=6xDr8HzJVNbsos;EW2myYAsLb(dML``e@&I z<%@^gOT3|>se1jST}CU{CZNII zLcU@2pjncafvi0YmQ{#Q1?V;=;9f{#QkQlO9M=O+(_CWWggYEshulF?PGL5vs|U79 zh;QC3zIn3*G%WfM4kc$)ptYsxL>Pi-8%~AOQ)@vIh#~iUX)Q^x-C{Uuqg}cr(sL$e z-Q`tSy6dcp%aRo1vh+d&U-;@-+E=_PxqMt<5|$8n+k0K{M=*~oN{aKWm=!Y`wZ(76 zwD45g2XpPvAyUtp!CeBEM$Q?)Ysr^yWaPHj>(-cR-ypdQ3(iM_-1%r|Iv+J59hCRP zK6S|$)aKF|3;X(RB=w}uIaLZ(!HU}oYK_;RF3GU2)sZ8QeDyG3u{8= zHaP|gcL8+oyO{;FQI9*zm-Ow;cDr|6ukT#~X*=3(S4h_ec6FS@>x{-qIr5CodS{2T zrq?@bHtk%mNXRKJIPk5MT$AzOtkoUDpCK{Adx-^t^ubck8uIAJTzL|w<`!7Xkr^`D64SzX03nV(5-H*<^Ds&bcd6npFEYO)7GgqLq zB^`5grX#9_NR)_3BDN_VE5s&|(1ebwkXg-Ez9KVd+IlJI!w?;ZfxYJe89A5MjK@!L3>`w4_G0qLhIHH)I_qz1N+^F_c?l&m|T$oE@l4TfM&mb;@# z(xNMWJx_-AH9gXdqh**@EA$IR{T#$psJ-X#rTznz{zI}`1-;OVt}Ic=vhQmpA6coD zJWJY9$q?kZQbqNW$XiC}!4#mZz+{40!m7GSn&(O7a>)mHkuUKI%flIU1O=Q ztU5|}X#2vAOpie4@lI{u=z-e4u8ap^24~AX>fwoP>*uwdx(f@u?Y3ac)sQ2!33X4W z#&52`OTt{KSL=^QYs+l8iHmw&x#781zC*MvbtROF^5u}>ZJ28Gjv~^`Wf`WZ@3;(8 z(K=uyu>;ZFVNqKW@Vln^iCrNmkm|*j_9#8Dd27!utyELjv_NPe$_f{b=`x{|J`eEf z$s=+iZ&6bd*=|LM&>Te<;_gZ-h$4b-8nn2&*$u~T*H2nlLENIAic#(uRMHA5 z6#1S;(qUC=Qj^7IRqqa}zfua#$v2CUoK?b+6sk6vb#?2 z*accx9F0=r%EySd`&F=++#%UJ_HoIQ^f>hAF2F_9=KRqVM*;ukofsEG9)8g{)p<1K zD*S38-q3(DiQ+N4NTY>x-W4-+Pj!m6Yc^rhxHvCYKqGPki<2kLUB%f~v)_dYlQdeK zj07Gmw8^QYyD+JcuIf~kw>)c>rPcv9}RCwky!!m)}OY|)rYggcTv{SH{vRkli?gr;~qT@>Z%cmWp zQ&^!iADYT|+F*6)g#2n02MvIq^)5%0i8m$rex~W@d_UtlI#(0^aR484@$pzO`0+z( z@A&8UYwwtUfa!m!oP&nvrXPrx%lq7Kzq`1v#4{{mP0$BK!o7`Nj^N`KosC=9yS#DF zecfTi?WOQ1dj1SDgXHdxvFPQ6_%Zjf&b{8mqlw;SAiar4rn8FVTys_to@>qoZYGw! zxtX-Dt{{(j+pVR20rhd4@@g-i+Uob~SNZQ}+V4~C_sdr{`S8lRO>L5#!yh{{TJ93) zTSojzsjw9YF6^GPz% zCF$x&mJ3w56^_ZUC=Sj=81UKo4iBS%ziI>>uk&Ni-Q?;|-Q2-&jp+V`waDQGpX^HC zXz6=3@(XLfVj=XP?vGOsY&>PLYql0{kYF@Tj*P%aAj^IFN^@DgCz_HXTm;UJLKU5x zhuFqj0b96cYr-8*PlNSh_HC4;c$aD4obwI-yM+qzlnL}XWm5N8dHoSDf_wb{XzEtj8ySsPfrTZprPl`5K+XFEGU(YtA~_fIIh|H9CMM)Eb>wP1unWEwpD5T=2F z6JzZ(O6T(GSlPQPV6b_u_>YS_3eWlW(~84}EMoEEESLz+^LgXlU8j1;yUXtywZO#V zdoZ!~uKdRkBB9(-@A7BE1xsrL$np!8>b}u~;M^>2vgo0y9}^af$gyOT{d3Seo~J?4 zBrq&4^!WW`25-`YfcC2Ng$;iGKFd$CZ{JB7q2GZ!C%}jQJ4eX05f%!SSsdyTE6#=4 zpF>xb7UnLps$BRBsj4b~-qCSo@w=(4B2?s--Er11(3gy%TXD+dQIEVQ~)1^Oc0b|mA-#fny`v4=+kewxqm9`oPEtF>iynO@AQLOWlU}K?G(qN`)qRd zx|)f#INnOu^gyowG9XzHe$^L&U(eixftG+1iY%F6YL`I>-?F`a8mSS$K~DgraRhd*&)F2b zc8uMCfyNd70EH_W6L5~fCaF{F)HsU6Uo7;TTC3aX{7a3D8R$YdwboPkiqQ^E=B3dB z%g=q!3z#f3iqbTit3vpW8?n?MJGItd|NbwvjCi|yH9OV&tnSk2vD_i{CzeVFJy8r% z=hs{!|IKDL@P`?Jzu_>mA946u-)!8>V^jMPhoSY&Cd$Oe2kV{}8NX9-AHJDX94<5{6DpA+77wE2#Bo94m>cAaC+VI08a>P;i@;se z3K0&E4v+CeqPEc^b-^uFr(bh}pys&Sttcj91+^C<^b1DgHIrz~9VJn) zOhE^zlozuAk7-T%HSQ2_XDnT-DD!V+Pt8q3Xxw(g@hn0`7$8^PS`fd`8W)dlzb5;t zIkgeC0AXz|qeTs(?^0Sw#5Pc;0d}M;quSVRy`mGqD_R+OoL;pVnbE8EB-13@SM=u> z=#&==tgyg3lM40~c=9q@z|gD^{oXF9?%-YKLC%y0%|#o=+*;xvGNH5Pq75@y!oL8d z2y^JK-)yGYV)ZMDAOk)p_*uew=G?)`jDmlfND(iUXfCtKxfKgfpE;C7inW0wJ0W=B zr^2$<%N@IO%UVx)6v#*l8jV+G?^iN*?~7D*)z|VxTIRTUJ}4c_7*|@+=Z{s1ESIkc zC!KK3_(Vi5h)wHX`H6L%C=;F(PTcW~X&0H08FOkzDNbIqwO~bw9NUa7sO1dOp&&o< z1S#UcyF*dnbhx41*zeDP@lZGN}#C2N{aGD7plHu^ckLscpF|c zcS0@lT3l_X`N*YjE!OruyZ`Gqo3!nF{XSO$$gX0blz(*~S24BKDKX~c4(s)}UXSHo z&(quETuxuH?_Co(rDknGtA-k_TI|7Cm$n~o-u(9I0+%nJPz^E4Q<1ZC>t zWa#~a)HfiJsLk+Z=w%qK;m(uj-gy$EQnx`?Tz1Zkxs#mp(FTE)mrM@SMB`f6mEEXW z+wsRi0N7xscuJ@iBacQRD_N&_Ls|DD0n2+h z^qR-7|5yqFUz6{^3Xa;4&9j@U&D|Yv0eMa|SFz@~-szppc`&oSb8x=cuqUA8igrJy zS2os8X3;Y6Kuzal2Cm49BLg21ppX6fGIwN|D?-QZ)dBoEu%(l2>-8mJ!pj{1NBFxd z5#aV+tbbgQhrx)rsGa+J0pV`9asqMbNprW9Lhy4+J16Jaid*_K$H;ByaY(E@q=(8H zcJH^HjQ=~Td=blQ=W6a8!R{J&58&UCop-k+MJsflmI~J?D`4WqJ(&1qz*eu_b+k;s zCL;b~G_13UQ#N1l1>}O&71NbemWkdWc(>qXFJpf?g+XRmhR-d>=a5FzEREMZM?Dsh zr>m27Jh+}LXX%-Crlk`wHOVbjCp*oineUKD24ICk)3pQ zB{)3}xabqVGwK&Sf`az&Bw(wWN%}z2b03@vfzw%V>}RA9_yWqti9{BB5Epo8pnID* z;1DJMUcEh_eE8aW)3=Fsd$Bt<@)IjQ#=oH&BH9r-IaAs-bv;NIC#2-a*|ncmKQrC zd3Ep&1jSZe{&y|@t`5Za0bDqHe)19`yfEuF-%#|LEa_RMKiaV~Y28{%A3I}ON+o&< zA5}#IB4g<+X*pR$tyG7b`z!U^SK1vV7IZ>45Z2Y%1T1vMWa6{Hb84$vM#gcJBs_g7 z)7P~uBUf~Spk4c_=#tFw@0eV*u~k}I*T`J{Ue#=Z z_2cMPRo>a;f{LTqLe6)szYw1+^lDC?3!f^F7j>p>(U2ufQP;FXZWQ};1ToL@O?$02 z?OD~Py~cxZrr4VXj=80BsuU*JKa+dVIm>tL37y|ts5jyczi`Q3v(UNas{}t!GMlWM z^p@P@`}&5Q09%faVg(cOC)WB17ouK|peJ~*)rva}=!m=nvhKQh%UkMSgMYQY zwGxB#y_NHh$eP#9!XQOAwqsUkb@M8Dg)^*hOU~#CKfkx;xjjMhPj6_X%(Zv4$625E zR9WX$ZZf_-jyWD%8CycSL64T{nd^s^Pry;Z6&aCZat)qRuG_x1YJxNO8@g)8%v+9` zWnGgqn;u;^&)TvZaAvv^g&D$H8rPvI;e5%$Nxm5xF9-S1%bghrcn3Ncrp0;CzdV^$6PH?cd zLvjp2JmWwl*G-x?loh7I`!c4WHcE$B2%grBy?S+&K#&> zJ!0uCW8p)lZ5=e^%v%SxoOKNQ^3=CNtRyp#v!T@BAD3>BSeMcrc21o8AY04KHsn*F^kjgTrn#DcCYRJ> zA6L}s5+($`NO``E5~)EUD>f~LL0A1u!^UMtI(`Y^3Bjor57zC?4rv4nW=4Vyn(q^f zK{(iu-_#)AtbiaCv3q-CNelo-V=x=$RN6q)A5x9=sV3%;9i_>5@as1l@s)Ld9ojYt znly&e;@-;CIr0tKM@}<@L!wPp%<>54+-ljIpk*}I`zM}yVX7vgL~*T{#1WtMf6A3s zj+}84Ew|YvGiu>{TM7X7ez1SglJbMpjKUTAE9yDf^8$jI|f9?Qd2UrJCJHY6o1efjpn`b)!*=Znc|4m>z&yQ7r`6!5#%R2mcHyzOrVfz(W z-jFnGpFm<)>{xd`@>!TtUrCFWp_L9g!v_4*Ob1=~)rDUN@ateGoaUix@|1bc{g@7* z?0!g~ApSWR?uWw+ywogHhW&AOF-BY~tpyU&m2Y{W#k=-Z*S_l7hprn|x1|qz|G*|4 zyQwFUE~f$GUQAukIq6r--C+e6SOQMsmHuly9f1}%j3tJD!i+qE?=F0I^X~)rK7eog zS8dTJ=eciC5vq^7KP5Bbkuh14g_1VGgvo@$Y{?acsggMb0FX6>*^?UzQzs+JAaO+* zBpy>XI2cN%0&X_w?RzXt{d8?5wqtp8+8U8D zowQbDNv~SRWI?<8SZ%gmM5%=%w~5!F3o?d(mhewV*NtWCrZFZly=i!@d1FajI&X|y z>xM@bRBM3ada~$S(DH(WP(Ox$+y-6Pjup}li7A+ULvT_$Zn&*wBPIb|Ho}(IaLJ5% zjkq;#gl5ACS*_s++6>^I8E+UOAqw4bn3l}J(3I_45yuS^pOOnCghja$jJ43pJzg?c&Js8rK6*i{LxG`zEjVtJ? z`xp|V#HG0_g6XzQRM=Grml+TnBUh`Am#W`)^WX_MK!hsQ%| zg-zeamSBFC+l*~qgHJ4<*YismNKWAc*xDgK1TjAZE=>oIha{ru;K`5#G#xx05+LjU zG9(^N2Y(&HlV$L?Az9LN@b@9S-C&pmj#RfR&eQ=vRNcpLs!|vjS;OC__%?WS!w=Pn zAF34|Dm+_{hXx#P8h&%sh?=X$xOv=|aFE_K!se(EG*^vf^SE)v0esVlo1@08xoRw$ z$Bj7$_f5lXjv8Kb)tEMq8*2jHKH=Ry<=y^;cl*~NUzl=#PpkU-OI3e=t?ut{yuZH- z6w=`x0-$iM%RTg1ps>^P-y3ek_TL6CS^@-^9=}_#T3cxiaCb zf1lwtaB;;OeiK%p5jGJnjkt*;l^emO?snVd*u!FYO*LT|vHage@q?kg@AB49Pl!K5&d>Vp(nhMFxQ+HZvR{Z=W4-i{x$u@MI8Oc6*9Q48>+#8GPkhSo(;6sHc_a7R@A5VSBoxW12hSd&SbXg)-6tx-=%U+IyAD zZ4KpkBw@9YCMRNG7{^$zw9)zRrOs4ntI{ZpXgs^dnpF*R^ZUB$NyDzhNu`Vi?2IwI zdA>YtXoedB%Z)lY-_e60N#rCJ`A`-+=DDEHFI5>Lc_O>kumJL%(5h_0T%hW$qz1fW zr&Ug(x@@+4LvFs_5X2&)F;j}hh)mcg`qBz96w4_#u3W^c^E>+?+%Y~Q9nv~rfBD1L zbO%tUEPV+q8R?;5gAAH?;1R(|Y5Q+n%jP*-q%((c8!uk~q#6z&^9ozO-AK({a{xTAa;!X0J2RVv`%%lU3rPTFvrF+Lw0hCjPQV5Ne3N07TUyg9c} zT6i1?g|;+aZ;k^h6s2cA_!#DdUmZ_kUy7~en`Sqr^>I~%*{cm~z?y4ow~ z%>_6}JXgZlL>Vw@rb;ZlQIu9c(G3`!<3QYg>vQEhzvQ>z&iEr-JM|r~V1Ab~gMWzA zf~;s9aj#7nD_Ek$Q3U75G)M^x<|k|js^1TGRpPgo;T$x;QMevf8kH4{bp~vwQJEyY zHfYTSR~IW-mHB0tA-Ppq!CDMdR>iTxHGTf(jBFT(pW|xQK2b(}t|jYo(=f4N!9KB| zxfam3mM<;P7+Rn)(*n)E-vTWd*6UHd9u+OVg8MAcf;%nHf}ve(4whW#>09m{CR^i@ zS<-Ts$yP`ruHz~(+Jfrvvc`6Ak$3rdW?I3J@?E+h_l{3rzg^Z^*}c|U!JXDxyDi!B z`uAFEfp31`UbF^ zQCx}|aw6hssIVisQPSOBAX9&QZALLs&ers9SqSlPId8pY;!}m$jX~)sU$-d`?xc^a zdV$;cu?JQ{z?w8*0vDl{z)@le3S}FH1x~LbeTU71?kU%pKU_~2>m+6RxUM)ez6>tS zxI|9|X~~Ylu;e0|>nN#Jg;yy(G|~S9zddmu>6R4B#UcX7Wjjlxg5j+XBnsbimlNC; ztcF4tMC1G_&4+*3u|fYqi(#T|xB{EG!WUGpSS2?u^Fb}%2c39d>CyYS>U>rl$x&A! z_JW&8QY=b4n&(J8y{jEtV?~KFq%>Aq^k}4^abcsD?yCZD`y^|PtrNI{C8MQ(g5a!tXs z$aQ6|;VnD&qg_$8&CeEJbY_f5+~Ah5ieaX23S~wiU8b?N_@&*#EGJ%ww}5YN5etE; z0E)+87;pU*3-FOg#%_4yqL?<00tVjC3MuGKhNONPK&UtTyWQ4mqM|A<2?>ahz-TQ5 zQBhDM#ceD@6{PVRA{xBNv7|bG`87ycJOAkSUtYHJ`&J0UG>i1oQV575BI6L}b|rhA z%(g4NugTk$3Xh(5`TA4So$|M=v5kNVp-le*XRYcA6C0J^k@?MrQHVq&dCgWDJoR*q zDq1Gi;i-lTIHSCgV^x-iW+aVn)HNStR$eOanBVe7Eos`O2guOz01vRCkws#w=w*z` zMWgGAx>^ynm$c?!H))?`bP7+M{7dXpBnQA-7yj68UtfrYuf8xTYZq@>ae#Ph{0_za zHGigeVaSw?!nRqLn;PP>19dj{Ke6rB%0F_NK3b%ZpyffO{6y93t_Vk_ojF_GRVoQ0 zfCNjAC01>}Ci4@PZ;Hg)+2?~;KVT4RK8W>a528b080+qRgAl||)j%){yXS@S z&|3*^5OL7(hRGM4=64Bfim9~`ubMTYxj1h+(;#6&5G_+XFRgB z*j}?cdg6K5^sK5`>0DN8&RfLQZF!3r8-fC|m4v0w@e`}&N2JJ1-+Aj{i&{O|uyJYf zacK@h3eCF^feQ;U{rWYBpk;BBYI#L%O4M+x3qgvO^E--kvZ@Q;h&?3`Di)B+V)`hg z#~nQl@#yp4z;R@pyI6CyWgsy_Uv*&qTv(lZ2qWNvoJStRYJ`_^v>HSVIC*P$^3x?f zl_gZY%V;^C-BC-+SN_>V5d;A^8(zftQ_=n#)~{He{f^OrybaoUp`ZM8_GX#BgI64P zA6RNehn}B^cb{eVJ5JZBSZ{Ut*c<&ak|W*Gx1^cPfl`(gszcO;jq-?G8m95^EKS9^ zV=4xYEj({UXN6RoI|r3lw|R`@r42>$hy{wtDx`!y1u=j^E&B&#?PwTz|A2gQI>cMS zKWq5slhesaz@;$YNf_kKp=mfN@%X4Pn<13fOGAXq5Wz(`< z(Q0*@W{X);m}nt1LeIGR3Q!>%*|8W&EW32YP$E8*Kp(+OAAy%qA6zEH&X^9mq)Q-p zHY$rbODb4&L@1s)i;RY3O2I!(zpumJZd!5MTY>c!nLz$p4*ue*3Uk^a(u~{PZml`jgG&6+itOf;tn=@{Zce1F^f*ea$Zn|Lf!&Z400Ie7 z-}Kx<-85Snh;zwhM~LXO>k34f9Vx=p=CT`-B$tFaC@CAv$(q~@<>Fj{YLNE(J>z&(nCLWUS zjoQ^cNkm%gsaw_4#1BQ7qvY8d+%;Rff*_UMi=Nq>K~P|}Y2FxB zsxF3AiIR_g2PA^i91>Qhnk(~ z9C*37%E{`5_22XQeNFg9W5caer-pM-0>HP(&0#|gSA82!h?Zag%CCC5C`$zvua%{J?M2MM#~+%R<$JX(N|v~-D4nPNP6-Ky zbHBT_IEN#|(zA^1ES;=thcvm2enQY$cgw$2^r2l6n0#!8*e@)NR7w-_lx8#AF(gH+ znf{SyZaj~|b!{hJQ!$v@xvmfdaFP1xhIe>N1hMlcR(RBrZN}V(;9UWpgq&0MQSos# z7GaoKd>Nh2-6?zKr*n5<**&ImAdrWi7h|yTQXI5=5ARwc;73dKHM!)>k7qQWHtAvMtB-&sPLmS0On>yV?xot&20D8Ic z<8Nsx}F8nWzg6uQ_|iwX;wixtJbpVqNv&sHh9E-C9NgTGIIe zhuPv%+Z4jtm2_5!CW4KnUA`^_;#@hc)J^1jk2-}&ctTlIdq@g7iLQJlT}tKw{B}^9 zW(>c|LONTIY&4Atr>IaN;(#eERi<|KSiUaR1clgGC937YQ2vhwt&B@9#rZ|cRCHXd zH?PFNJ}QuFEm^Yuj+!$!xmb=++A2Lah)L#e2_tpYCC2x<@V)9bS+PXZH$~t2a4YY4 zdGu5B26o|%WE8_M^W}kl+uw*2y5aHI_%70z2lBbTXYE;`jJzC5R~~k~ zUPz9X3)`;O!;D92Maq&rWa0?~R+BN8?=79jX+aJBJYeR|cN&kg`K7vSJ8PG<*$icf zVoGtK2H`65kZ{#0%OX$BXhCOZX_>ok-(5GW(W=7XMyepvV>Z822hO;Pi($;@U6-@B zuQ|(wQU-zqLGxZliuJMcJ&Unyp&+@Rh{=_Rcak4$N2Fzqe)K3r0)m{Udc6UtuKC1CK;HCtBuijN8S~}M-BQwm9 z9?%Q5Jj|3AM6s?4r>m5_mu6P{fGt*fiee=^nqk)8_Cuob5 z%h$PWl6?Q^*i0)-YW_5gVphX*BvK37YP_KgTR?5Ae9IQOy@E+GcNdoe1Xw{TCswhQ zDmXtTvzdp95mgsv|9*P~<|!gDiEw&`YF)V$tAyC~q;^F`p>X#ltyR_3Y=BqiR-%9l z*W?HivKu#kba75)vD{k{WP~K9%9>X^yNOHV!^iy;u>=nlK}8(0DNEnnhHv9&!QyoN zoF(JfUkD#rwu5${f@pllCIK6#Iq6uhn>lTdjiVTN2(%{0RU-U%%*cJ;zSX{%+O5%gWLQ5M<{92Q~Aq>ox3S7--aMMQkN~G;W3WqbI?-0J9 zzkNqmfbboc_?}ZXzX|AGC!-1HNnWjJ-0utK>eZUM`9}^v${L}b$iYW_l`1DileYY+ znIx$BQK2kgtgK?q8Oth#765+5^Vh*5UE5vx5b+sIv?F*hS@4@iih%S}KrN`Pto2#) zETX2muX@!hRjQ8buqagXOX}9XS7}OcwGw6niA1d{npEohU#*31zbd&FC3UD2E9rSV zHTbpZYYP0TA8j8bRqL1RTWa>(ZTAipcpYN82E5so*Z@i8wy5e%-l9qI#^&k50Dy1H zveO@)E_D4xp(JaPHJSpZ}*`+Bq1}8*P%Q2$0vgD zK*uq%?%)6ZcPMg^y6N2|#A$oBKJ~P&mA9c%38({18tF!*TxAq_>nw;|@4E!fk$kkJ zbi&dxTzFt#9&+!!zd;c@e}btjYXfwz!wAY1om#RSk6Dt`G8-Oo&<+ToMJd#e6a^=) zAJot)7{`F()Mv}dgvHwQ%#oz@C~do1K|9Y7J){I0yLjkWw8C;cI2wtQcMoF(CH^7( z=PP*`Eeej2^Ssw=lJ3mBj26ZG4Yx+%whCF6^+pqVEimtpj09r6{1dT$jrZo+AN<|~ zM83KkkqhpZhFRy4#{$lJl-?}CrxV@b!po4$h|sq@O=}3#Uofi+-rflQYiCg?jJXum zCsR&FG%-**#)hrN=bR}fxnLZRSCBR$Nh(idxv^P}#XDKi%nXP=Fe#JgX2+?~ z;bQ`P>IC@I3Gk^C3>B*Ld<`N|RM%S0*;txiW6_xgX{|%8SXRkFHhR?B$ghl$V*n)hL5*P4=vDA7F+4GfnyBD-t zcC_7E5on&Ga2w#O3T(HQNLT!_hXJq)YU;8V5pqf;;4FKA3`=eYRQ(Rx$;^d2jmJvy zm97X+zC;6iN41pYy->X>T!VboGjl(PT?$Cfmy-WI%kpUfTqGs9by>f^(Wd8=_JOgR zF*~zusW6a(Ak!Afi0}YMMV=0#pPCF7BGL5NZ}{ze90aIWBKLLf?`ul$tT9*&d4zVZMDbSaj~ooe z9E+o8bhEtSds<4eGX&^FuA4F6JxbkrT|&#qDniC36X_Q+Dy&~X<3z2>v-O+NZ(u|+ zqe2fRZLdh$UfaDO*FoT?Vn$}RifE~;#}u&XjALJ~Uf+|_MzNy`n{iw^PqX$oh(dH2 z1mwoJULVWDQLkG{;fAVIB7L^fvG^f}xTHyidB+}Cw(=y|5wz#aAoUl)+KSpPiP|F) zwZ|lCdn9Tz6168b(c6(q5O1Zq2(-7|>I2Esn_0C50R=!0(U0NOTEVX>!79SJedK1_-Ik}fhd^WOkC*E(*Il+q- z#;7+6!717+67wHxMW_tmJ6CCsXqV)aNiRAKdQr1!Gkh1cSFMov{O7tA6V_l&zu_Oj zJsye@*aPGfm+PwIgF=fvlT$sz_6lA|^}3n3rj*9pt*Wl&!7D<|@phCy0{Kj1>O*jt zp2D4j6h;*AA8RtB$$-HuBI5C%>sCO+Py@rPb+LFM&oscU9k~sza_%&s%Zf}0L z?#-J`dqR`JoVRqve?m)3I%#;VS>uW<=(4dSQ@Yq6lj#xIV8nC^!H?`-eB{IPs+Arc z)azmnF3y33a>_0QL2;WfVb*e0L03#x3k38+EVQ&X$$>?DxwZoI*hGggxVeCK6MeCv zP5ivUcjuCVLgIwCc1XJ&c>yH3XO%rlxzbfXZKO_DtucjBQQU*jlZ`&+zrCb;T~YVh zIby7n)Jo{l=G)8d)`IK~Nv!j!-A*G2%4ykcKfLh6X~0r&XCE!#Zb__Puml#Y%%A(b z1*F%YG)b&))_Piy*yNdSCFGkmD0<<#|E3M^)EM4xFudQy@P58`c*z8Z_w&Psm%trm zz0z7GiS?8DIra1!ucqa+pDNPSB&VL5B*he^H{ll*Ob-z2Xl_mxOF7@(;K zfFYfzG5(~D@r^OYpJ0qXi7~#vcZ}chee(WcBlr$M_@R2Ad{|?JyC*Ft@JgG&b7KOp zU;?ki1irs_C&e6u-#=_8#kiBctDeAj`9?q2hWFAK-Z>2KTnz8Wdx!S}hwqOM8{Q8H z-=C|8_j5kHAGP6qGKTjf4DUxVy!8k>pN<~X`Fex{uI~JYyz_6g&c8J}{{}k$Ms)t+ zUf3|cbRQlD8-`2wv3htP^WlBahWDE>ybmzE4`O&B?|kww*o4^mFV&s@!aIk@^!q<~ zpkGV+d@}kR>2ppr*2v}D&OrV8V&*QG83GVuUx%oht-o(Ui~xex(6jne-@|J<)`)JVW-udr~~=x&ja~2 zgc9ff4pPgv0s*MV9XDZR@S=h!p&BQwFN9!0_|7op0R#VZsHs8f=tGmU$=9F{{PcG0 zk7vkX+$3onU9&d}ckHKYC!%iKNFkBP38>o^zsbZ80$F25-M02k1c%e{s4Kah8BGg; zf6#i|_qN+T&phU1`YEy?QZ8`sm;57w4`4P~Omk(7aa)J4h`YS!S-5dQBHFnhuP zVPLw2(Y7obk%Ls#hu^2;NH(b%Ozmuu!x<{+V1`XT>Qw_9$`av|9{_E50_3YS}c=X(A! zaVAD#o=E0yJoQ88%Gf1D^8${#lFpn)T7z6!(pl4>w7IT8e9HPv&wsVE*g`_8BAe0W?j=+TYV9e9=K6m z7Vq~FomJoO0ZYXlw~}|;u~}k8tyRCjY)$R$wgX7^xZhv2Ch#SW*(Db=fa_y&O)oC2 zD>5f5a!fp%oY8CezJYI>+|n?xJe!=*cQb2D)^>ru7;U$ExApqo$#%PEU2nH%+ikSn z2IlKR_=!P?qKbkld&AJUFq+S!kSp1zM8Cvf^=BN3 zJfog;U+`>?){+z*1J&!+Gg=!3?)X~96hgcY6)(vf@{BO@4&GQ}AsMr<$BP{MSN13! z;^3Vi+X9zxBB_Eb4BMcz?~hs13){?_vcz~w$#{wGAOeOnnW3BUW*}mXHUkJ)`pNN| z!Qfz+5f2M?hY+S63wpAkCkuK|uooMbB}i^=*kxqR+AA^xc7FR4q{8mJjI42cMaJzl z8S_+m=Vf+=K-+oVK7{R85P^xLVfzI9cON``Y7WoO z=5#!mAY|A03qW^+zYc~FMjd`V9u9kpwtK^_KGAt|-MndzGMg-gS`Qz>R1S`pYc0%g zC@u%RkjtuuG?hb|WK>loSJWF!acFb=)x|-=uLB$;{CbRo#Ff61D}5zb`U>HVVgWJe8wvj8h(Wt#5qxPDNV8gg_8?D+avTCo% z%1AwKugGzGO^%J!%l3*~w%6p6r;dXtVWO9yA6PC|Fu@?Yj^%13T-1-i@6}?NGTd_3 zgv@LwCaxsxvO7s6Hr`1dy%^CCiWBid&_KUvG|JBgjq(f7D8C3A<%ZKhFCIpt+>8_% z^8KG=$k!l4lnn0Uxyjm-Tr=U2WEwChA}sXy&miMmueWZTFrH?CPRNg`6|^EiWx-K| z`(O;)0JMY-m4eWc#=V%j#HGs&bLe-eoysG^#f=;^{=}Lc(U)n39}*_{NXe{ zrtk}%$!#|tW9=A_E!p!R)jj$S70U9;E>sSnvI~`iLS>i0`yT2V@ob}I%HroNNL>zq zCGo@1NLdgpbCJVq%2QrQpiOuk^?k*^wHk9BtZ!WbShzaKn&PadHo2iV>#0pf6en|K zlNH6uT-m+lVY}1m_Q!Ou{ zcX<`N>j4{NM)t-$RRIEP%~Y+K%~?Eotr-c(n8e1e!u2n1tp&-Gjop+d=UXbH$en^f z9j@3PbG{d*uxBuB0(%D2CU#FO@3Oc*u87~97iWt5qc~H(lM1t&kSWe?$C58m9RKe3 zzjvyiInS2A|C!^)KI+2DFe zMq~xtGkD3Mw(qlm0q<}fFz~HZkz9D?%xp3Rmu!8&FlL6cl#itQo@EBd?XrJql54jx z&STs0a#oy8CiS`nWM8S%#e-jF8mrE>o$EcIZ#bB1^*VlXAlJ5A3*jj~c?VotR^&ng zUV!FTq(fe&pg4EdPNM~6jRSuHTtu_VFWP!QNpjZai%76bIiUW?SrO}mytCC)p@=^&zph62&oZaFkvCP1ysU2I zQ3h z$Iy4iW9U1041FgaLv#KZdiSu$&^&(({qW~w=xgz0pM4FU>|!0ebKl#^mYshEwyfla z+{>8--jB1S15jT!{x>uUoJCHGaF%76+^OPGP9=|WVqW-HUx7zC&v}${gGV{v#iLx1 zE3zbW!jN{wasO^!CA9gKd6kkG>D|q>6uior%$~{Y*YlAAv4#e?-wZnmoe4|A<} znDY`3^F}fZM;Q>SbTYU>h#%uGfcPc;0!HCA{sJE6T<|bg&Ew`}^E$K1mEd9WA*~BM z%z2TAd8H;XFYz$fa!5BBRTasIP6ulo+6sSlaggxq00#-b9^)W!2aMzn7|9(l!VPl9 zvsW^EC9_wUeao|tW%jYmKE~`5o_#5^FJ<;6Zm-DLUXk2h*XT|UllF?7wAbW>ry38%{?dwwr@y;w$BHxxBIpMu1#v?bwgaX( z58-19`0rw6J{!>=)b0ID+}=NEw|DwPzrBBe+xrJ`d$0KI{p?}4_ln=%iW9<~SoY>B zZObr9LYeFYoS=ZKAvYe^$cqb24d1`N#$&HWetD+V3Gc1L+#30)S4r-vGWO$fz-r|E zQ>{{bPo-(FUd(FbgWi#QUmY-osgaQmgXo?*sH9ROZ}mFCJ#}D{*2sxoWp+=Mg`3W5 zQK-hEa0My!$V^jhQlYAM2k{Giuc-ct|Q_ciiuq*YlwpbGT!jo#1nzDh!qqDFq! zt4;2ymaONaD5#NVbFI?VJ(YMr-b|}9zpo#B?trhJ8VP@rswqiKg$=rOZe2{;w{9#$ zV%YV%nZTobaPK-KwaIJlbSz9#(9eW;@opSizYgA?%-lGA1Ybkv(KnkU`_;C|ZxI!i zF7#-F7aexUz?+!t(Jp!!1M<==Qy2ue{hH8C;s+4-cdtvd@xrHG)!FN2WOhp5TmZ6l z>FliP0FKk4T`+tPWF@Nt}Ds`D^6IkOUYS$QnEPNPLjIvm?>F?k-1{D7%cyI!B2 z=4>4IS0%Q2t+Q|GM33-?e|O^(`DPytr*AhW*m6ZMRV$vj?@l z6@pO<)VDFdO>GDpE81=^BCB?c`fiWll6f@ulf)0FkD>(&AB|#ne9cnlQLUNS zBs%KwwgA4^p6!H3ejglqbFhic7S-#!ngvn}{+cbj_gDD1j8Z0wY<&HH%Y0Z zSJ07ilbzrTC8S5`nHA!3$lZK{gL({GMvr1k7hj!;lauw{Bv#E=?s6Zko=`Wia^6dh zB{DJ?lA7+2?XIkl zM7CPXfltDr@teG!Q^|w^@h0CiDF!K!(1mHewLm)h76Ms{Wr37>9a4~AlC1F?{^n({ z9p#DU6^B?lNB~E@vY6dx4jUxHd<&u-vM(7HudLYa?^%1VtkB+WV*$iHN<;B;yWNYy zw|u;|ERdekBZvq*6B``xb#lMXO@XKEY5q|G?I~^y-JZ#i2`Op~#1z#C_TE~djppRd z&^`j=@V&PPHY=vh*gm3hz3yAkRI}+K!$fv>{iJLT4uKdtay`{}P>8SDJ_W7N;(8J- zzZW;b9GtjK>NUK~Cf!!NuNj?RVlNcqXRHY0Ki1MI5?+Et^b5GZmv`!sF?8B&M#OJY z%WL`eegtag*0>eI&lpl0<5mnGE`E3|*WQmLXXQ~qkDpjlCxpzXM~{G8g`BE}bc?YW zM{ME*WDzsZAE(ZY#1|izZp=JKfe2V@nk)VnzK$(16lN6rpTOTmpwWEntXPb5o1hTz ziJ!Bcfqs+rsX)0jN4_L!zxG4s#uOiSZj33>l-7c13cue*x3sp1ZsGUE$2g_6AM6_6!AF;T$*s@*Zf?eI!X7y0?d;)M#kGdVm6I+Nk_69}2+hL498b#;whPd4}|Ca@gs&5D~#{uv&@j z~L*8m>Y_-6&7ntTJFTp?xR-ljBi|E$sc1U77&}zp? zh<}EC02$Qjzj)%nFD&|^FB^1HdZcROqcl{N^rEmdq9OU+?O@7*N;q(=gsRa)Bqh-{ ze5Uq(Vw2=dJP$Z5{Ap;Vc0;weuoUV}_aPK!yt_PGE#_UVylpqM>*38v*~TT5QviHK z;&*D3v_%u;iH#mvek-x}Qxyi)ARAJk-nx%hlka*YngGAQ(b2QBshxeY7bx4JE+cmK|~ z#w5w6s`NO$mhLN(s!PxXelJ8p941eKD2grD7B1(g+rVBFj4)swmPB(YE3$18X$-7W z)2E09U~l0Aci#e_w^B5Y;>*%v4fyOSI*v7c4P`ugQd~<#94aAbDoNB2@q-!$phlenPdfiIk9U1ue7LI{3;vv6iT28fl&8BB?(yS|Zxjkb61#z;XvJ zF=YcEHaZ)GiYj#v!J7<{%XAPDe@F%~affu^k{H~@4E!Mo`)~)u@EyYUnE8R_+Jt3f z%EtlHKW!-5zR3|1Jl0^9_jQEG_-MnNOiug$VYmIX-*x=M$NdAxKm2R|snhK^{vqvR zDm}nt`V`Yi*f1N+$mtUW9O1G^`P?3KhKI1}`WE8{-^YUwwsiOdzhOJ7eWi{@0=^J^ zVRJh>*1#1GqxSS zziWtJG91z9=dWr1vzCiHjVzY6O71T4G2E|i*|AbwsPqu;qa8rlqqMW#?!Dc)6DyMU z?pn_38Byt#v)IEPmF_ij7gN5|-M#GhY!|WYnVI)s$h`=?-wQXn5vnux(0;gj+wR(u zRj}i|R70=xyP-E_Ap7RxB0+TcA24Fb;x zl`yF4FnT~@RDgZwrher3wA~d6;5?+NHy{wvCpsc!;2Ot(6e1cA;@p)S335UNm^EaU zbE)v#qaT=MrIlT@C((GBBr zya@cUkE~79^m-pDWv|KUCRwntKk=CdeZwAOJ?$#O##Ir?Hggkv*I0}e3gpYh^5tUA zCWB`hAFtU2%TXqLvnsg|H1|FNM;F+Vr8jGfvr}%`ZmZ3pcVGso z%%=+!g0_YQ5Ro)fWRy_Oe=Y{2cG~ZzlLo@~39zaxPAHlw-Jv~n^x0?0*bQ)5C2{=g zH=8v3l}LnJ-U6KKoTJ;^BRTf~t*s+EQV?9~P}?~Il6#cC9GRO(;1O<^zl6GZ4TKW6wObfAB7{E2^tESM@H~?6p!T#qGH?z+~nxx-o&SIdlE-;D=i#D11E4- zHW`kpj7{?qBa@=IU-<#BcVN(#&cln&3S58XqHDmJH7;r{>krOmYLmoBNWccpc$7Ao zE#)`^bl45t7zrm3+V~SIr0HRjYwRXH3=c_X8Rvq054@7Jl{CAyIDiJb#Nt`|AcXMI z=Xeiu@#!oxUHgdD>(NoSXGbjx!sJ2=P`@YK`wJ)dhp?ApAxlS*x2thtVvSu9Yi!sO z+eCmbd>HtcG2H?ni2*5BLCVdz*hGvx#*qt0v9S#T3Z{+R*GBGV{Q8apb$!2&jF)!0 z@$%9TzB*zVI~9jcEvmuZ1f5lTlwdLTV|btVFvA(iEqGA zLnXR_KMiU7Y2gMHy?HEPDdXowWT`NY;?~I2PvJz@IL*DvmqX7899_*^$Uy{LjgTTV zbFvlwL5){DI)n#&)YSRKAh@LARwcfEs>&VTBdYs(@ATwueQsA`n$+ zOvwP4lKNt(R}+@kc4VGv+bH*nT5c;(Y*=BdJS^L8XzL}e^yHb`9k?4T5Kb4jjoxs# zvf;v@U7b_v+Mm&tRz`u+b z3T$T=i%{Z(BHwKX;}D=G3eWve?Kw$f%-xkr1JweF49(5?Z2e<`VFQIk!=G5cm#oeu z6JNk}?D_fgH3o44yw7<+gGX9cE@@CY8z3C1M0@_jFqeL`?Ou3ThHQTa!qCeU@06i0H52{ zE}mm&2gA|+>>fUM2D?VoZH3ii>I&TSnKL2ft;D4hpt9o^-r0F6`7GpTcZZ-Ut4O|p z;N3Zc=Ru^TBIPQu?j6h-Nhj#{^Os&Lte~H$5gn() zbXWM*?5fu{Q#=E>nse@=fjTACAxV2?+m4A_bc$VMsXx9>tP}!zn9I0pwJSCYC{nh%eda`GR)=U3>y+$uZB*O!=@E#c zd4CuJo_DEFLJWmhz*vkBCKw4j$0v~MFoNn+;>^lP=m;DRQ{h6}KL9-itqAOBqlOI; zhbK`yW|v<992HRL*kA#dGSG}a@(H(>)5rWnAN_x}1xq4z>3rL&TA=ZpgfgR#J` ztvF)}oR}EX3Vxfs@uZ|BqVAwGJaPwaE@wej0(8a>;~vYyvISIIQiHw6hISLN3FES2 zYcHzT_s$b5B|#JTYw&r4pDiDZ%b{G{>Tb7rs$Rh!#mv1{=N-j(>=0`7nG?6V8r!mp z+gOco>|rLTBlB?Pd@-wn$)J!>C)ZZs3_L&KIxeZuKAZbt8$-i$)1uUNQuSsum>Ii> z+%i_tt7ZDf!)Cy{tC|7qIs0>Z#bN$lxILs-tex?ly(uv*vbc;~OXJ{(G~J1+Av;4R z#61mh#?oic1gjNwGRhZ~QDEn7rI)gIXcFj>@KP;a&UUOFIi;>indr5vp%Jk=9H9eu1 zpxXGQ7w=tt==C!FLA#?Ht;A<_qt(j9&%=qP7Ill-xkv6a^NL4He>8Bq!n$7Z_7D?jrui zR1>+EU-w!Wfr`tQ2$T_MP2;mdYJQZIc7!?4YPATyd$0v#iz{)H!OW_bH0f>V`&a40 zRJUR1!SFVuTIR-wxUh=|XsvhCk>lND^yIOo`257wg%uu9(w<_aaa$zDeVs)Cb5#To z&}vR4AtQXwsOTVT4;xn5!k-Fff6y@o#7wwXg$r&RncBH&j(1~K6-hwdQE8#lqY&(b zFknskZaT8mqi5||xe~Wh;m#$Jk9=WS8ciO(_50opj@2>J$04S-$Iw4X`QJjB=WfdS zlgGUFu1*1xSEmI}Ka*2adPJ`S!svBSkRlc3GyGj4aR!h_M96CNL?&?zya0~zUY0K< zB@fo5P-VH)IB@3+7?L~L4cRZyHIqV;#?Vyfa=#Rxvb{sfE zFXG00b~Q}Q6>=gV}lOqF1Vf6~H| zTh^CBlfTl6`&Dl1``9++U8anWBr4>?E%jh&I~e9~f0>BGw;f-5I8|yB=)l9T66_v0 z*{=-ZwWpp^0t_V-p^qA&WN?YN%BZfXk>5a7BQ)+GbA(mOC~AM|ikZ+ZI4mos@xF8^ za%kv;kY5tJN{fbuCDu@Eh^UHMC~<}QiGP>+2}hfLbvGJc>vNkjaO?DOxqViFGYlEL z?D5OCm1Yr741s{|WWmklBH*12)l)z{K9(e7e)r^(j<^Mm2LkF3LeNm1(eMZ~{eu=H z91QLK$muAfZI5<)-XV>8UbAUqfu=X4L2K5qBG3tSX`C5A1iI%0_PdhA^K0z;mF1&d z#lUST6?x-QJ38n;d*Z0O%|L|wU~8MQQltJp3AH$f#>G-rGG*#5EvJ%ec<{L}^)}Or z?4?GTRK8%YgTl+vSC7qhEtJkYA^>S-&7jU zv3`Fr6kJr`Zs%OokaJP}3NET&^^dSY{lwU`% zW5nlQlMyQcZ$*?^DQzmMROmJ4Fl?oE8Eo}BJL;GZ*J4Wc(Jn&QYXWsgxRGX!=rF0*o6Q;V8qrZ&ueVwrIP6i@n=$oT zvt}2pFN4FlXS;)7NUd2jup3b(ef>nZ7`}At(H4)HVFI900zg9oU_S@I{$~PUKgx2oN>@{>bTgYA zPl^W*96-puBiG4LL{0V?EOri}bf582T5hvzHy9tOORNa?Ipd>^Oxs%;wOl^hm>bK+ zLu$Fr*lsWmB1T)RSMIw}?7N}&y>Irt|CxR7EAe=kk>8#aA)_c@v=;{lREcKs>8MjwA{Usa6xtAj;S0O3aRtl;LRS9+K2vHUuZH2W0 z6Ke%I*6J!}w6`pFJTi3`&N!nHS<*50yKvCxb{Y-O>GHo^<#~2UpCZ;go?!0*I_d+g`{bhvquL)PkI?cbhQF<}_#l4G_igjTNyi0uN}1v_`u z<4)ypo6JuQ-)m8LGEy#ihs&!8p_M>3gYLZ&PlssrHkv?I(#!aczUy;0hk1fK7M>M!WlsKVMo*0}sn`8>fFA{qaNZzb6r4Bb zkWvYUS29Ymb|p$^gDtLJfemozhfLEv^uvdm{|+Fs28m@HCvRZL=GO-MUZXSCoIB>t zx#LGUH$JU7)&NvNA!V)G?1l|8>^9I2sgy!seZn968YU>16?H-^>t9`|`ZB3q8@l6~ z1MW*}PR$L18oHD!Hz!27g2-{%$F3j3bP`lh**TH)_c1!lxs%+wZY{MRuD4f7gGT&n za$Ptw;_T!qvC(8lr_I9Km!QxQPEmlV;(~*RQELGHK)~FUo2qgkVh-am^J^C45Z)d2 zF(;Bsmj8!9$l|rpL$2u?>0ms93OS_5%$FtSZ(5^=IBu=3j@aucu7C1dtE(P(`|RS; z!)DvNn^(yN?2Kkoufy>DpPQ!b}vK_Se>19&ll6YqIr6U)uV{ zN?+0Cdfn>dPd)Jb#=-}%j#sZa;L`&_E$)iHCjfyjbPwG1*=W%2=V;XFXEy4T_CI&j;=)742w!F>z~EyIbc7)A zaD^b>V09<56H?L#6ExfQV5$&Efao#L?sPGGo_?3Ts8qylgqy9=L(&?puG*gT0Xtgh zs{27tc{1y&k&SR-bpduNx^IsdNkAjp5x@F7*2o5!6yH1dtr#7rh@RMXYbiSJpVaG1 z{8p!L*Xy3-!GOJjT(Gw0BkP0fb|xqt_RMv&@uRaH%V(FOpot;2bST>2vEXLZ77mi0 zCgSpOyrb?PPj}`=8ZjTTaVKr+j$gakAMaRSdaqyo%DSOlSMZ-U4>1Z=3_WG(c8Dny zpR$`^H8|$vH_NTZa8o7>M&QJ|X%LHyj6oXWe-O@IBgddF_VXs~vJ;Xp|wD%>d69y&aqm@sqduAny_oeaTMC^hH$E{|qA-2K34+)d0j0&|fXTF~UY;CRn5MIUl(0e^ znTuB%D8E<+x9A3?QdU9QX#L8w%*W}Dr;XDcPZ?)ZA5*~{MQLcwFBy@hTN&tHdMSRi zmRf664~DX>cd9dh=Q@uCNV+8_*&|++Uy;vyWJVCMh=rgny<5R(l&R8xwoepc0$#- z&O~rG^tP|FV{8r4$hb@)I)D15vCM>&SKN^WBSksEt3 zU|KcMT|!l*cpcb}@OnGfYYx;)G1V-;t)9_pmfxx>=GqVj=P=hsStru?>0mxT9aQtv zLFF1(G1bMF;WK$>PK!d*)mWt$wF=Wxa3Q9{y|M$>#!Y5()>8)Cyn%r=zhpdulYM<( zak5cR?bd2(y}-Y+7zpNzP3bDYc%QQ_-A~G7tbb@PI*oUj`g;fCsU**k1K;hbfj>QY6@tQ2AAsP4f3*Pk?OGvKt|OKgS*}yy@l7 z8;(uqAZvx$ACnW^?QiiByI3OQZIN87TxnV1+N6AExVCN^3uOXE?!mX({m)M^0^>5hyi0}0@3hADkxWlyQRlOI5^r<`a zgNaky^TYmAH|*az*hbGua7G}U+@05CM9{9^O`mK&cz1Ybi2vwypTD5;@Z9Hn&ErHK!f&N%U}p;|ZaW61TppInhL@B=R);a;9} z!Q9g|w0(jbY>wd3_JRF;C)Po)WqndBoyr zwox(tDWhQzw;M#EtgfAFpi*#er)6n1aFDR%#LE zm8ddz={1BOJu2rRBF?&=hzT0)<{`J00@@tw8Sp_^c!^|8k<1yzo=eHWz>Udf=<($_ zbo&Q{Qtrui$(Oq8kPz>P6+d+QDmIGii9}Wxa^xswMyYYxw<@t0r9Rv&X?anoR+E>p z%q33E_o8|@RCW6~BuSqbHQ?<}9;QfNxX`}&l_Qla2Y%td`O;Oa1+g#p7#v!puzb1o zmyesR++!JgkD%O6fJd>`QW?ZUu&I1KEfs#WOL-X5ouhIk#42Q&e%LOV8?)DuM|MiF zKz>}ll$RmCH}ei;QTPnAiba~O5jrvvD#8vsda{jiTbOWMFocBs4c7|?0FK}9J0&L+_{;-_Cr)E>L z(OEfvpLD6ppOo|Yw<^&omjEiQ^2Ze;h=NH!3RRJVa*=1jB+f^xUdR#ebziWcb)2dP?L|jxBNup7lLzQ1Oq>5uK*s7!ZMdk7V z!;h$zL=i)OHM=E~qL8VWN%A;44{Hz|HW#QG)J^(?N)PU`HpG|281qLn_4-mMqrI!p zmIG!^?Ot7311^Zxyu|G@f9f?vB!(jev^9XIzQBm-m1dWRzDbVv8eGfA5ciDKVDxO+;Jry{ z#5U>{Y7tm`tyULxD{3XUi;De4XGX=!?(8gM0n?Y(TfU+!zyz=oul$sPPX&vIr6$QR zf*C}4sBpEV_N6PPOw|ygxQ6KT?wLPAW2RmWky0TxIvZ)jO9+f(_6RfBo@vt<#WfV5 z%P8y;2ZCdxnPsC9O?{7;RkBPlgA(c`gAWg*6!)%wi12mNotdm>%X!i1WAOOd<2;yl z9>GLMEyY4z%v!oxy#$2Gic(zBJ4NO)u<((By?DM`ibhKt~_JyOE13OV-Hp%sH}hyUcd z86a2!if}EALQ(@7Mgr=-gQuqa=X>^(p-^QTNE5%`C;ZI_Cu96r)KFp@C8{$OJY$(7 zggA3BA}$XHAwH7^^@oJfrW_J>8AVip&<%*2>}k_ho3HP-j|@*AF|Vk~&sEMj5siW+BbqLa&Frs9X#Wke|N< zT9*orKEJ8%VRsD%dy1pAeq(}$*xcl+tLM8`9}NVX0F^*$zmaeLP^|a_3#V5c!~kBb zLGG7RuaSdoF9+Mx9BjR5U^@YrWQ=hcY9TMvAV(fbXT*U8#c(`5n5)MlCvc}wIKDeV zi9Dy;nO$H!wb&24gQ>?zW*YGSgt3*1l>0iMnm}&gyF|>w74Q{t_=*^OMGU^!gKs%z z*Bp`1DuG#YSOEl)f=m>Y!H`}0t_2U*o0{v8V66zM>?WO&;6J*&PWh-eLAVvM-{nL-YUW)163Bs$k)K~`7ZCI zVkcQEHROYQ60NC$3M%+e?~uANH*Ps|nId0^8yFk4SRz*sN(#HW>KNa69Thv04@rzx zu5hHQ70gxQlWL za*d|en@EDWV_DH+O+@Nw*zI=XUWTX}JC_og9m@*J?NB!^v=S)zx7+P|&1RO(lSDbz z7F*|#oU^mYfNK|4!s=7P8=4j5*Rl LFjq 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

    3ItG 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.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~=scrollbarPressed]{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}.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}.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:0}.os-scrollbar-vertical .os-scrollbar-handle{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle,.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 .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 .os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar .os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar .os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar .os-scrollbar-handle:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-scrollbar .os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar .os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.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-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-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)}.mode[data-v-ad954dd7]:after{position:absolute;top:20%;left:20%;width:60%;height:60%;border-radius:8px;--un-bg-opacity:1;background-color:rgb(231 229 228 / var(--un-bg-opacity));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;content:""}.dark .mode[data-v-ad954dd7]:after{--un-bg-opacity:1;background-color:rgb(28 25 23 / var(--un-bg-opacity))}.mode.mode-fade[data-v-ad954dd7]:after{animation:transition-mode-fade-after-ad954dd7 1.5s infinite}@keyframes transition-mode-fade-after-ad954dd7{0%{opacity:1}30%,35%{opacity:0}65%{opacity:1}}.mode.mode-slide-left[data-v-ad954dd7]:after{animation:transition-mode-slide-left-ad954dd7 1.5s infinite}@keyframes transition-mode-slide-left-ad954dd7{0%{opacity:1}30%{opacity:0;transform:translate(-30%)}35%{opacity:0;transform:translate(30%)}65%{opacity:1}}.mode.mode-slide-right[data-v-ad954dd7]:after{animation:transition-mode-slide-right-ad954dd7 1.5s infinite}@keyframes transition-mode-slide-right-ad954dd7{0%{opacity:1}30%{opacity:0;transform:translate(30%)}35%{opacity:0;transform:translate(-30%)}to{opacity:1}}.mode.mode-slide-top[data-v-ad954dd7]:after{animation:transition-mode-slide-top-ad954dd7 1.5s infinite}@keyframes transition-mode-slide-top-ad954dd7{0%{opacity:1}30%{opacity:0;transform:translateY(-30%)}35%{opacity:0;transform:translateY(30%)}to{opacity:1}}.mode.mode-slide-bottom[data-v-ad954dd7]:after{animation:transition-mode-slide-bottom-ad954dd7 1.5s infinite}@keyframes transition-mode-slide-bottom-ad954dd7{0%{opacity:1}30%{opacity:0;transform:translateY(30%)}35%{opacity:0;transform:translateY(-30%)}to{opacity:1}}: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,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) 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--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}#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-dc9e0a70]{--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-dc9e0a70]{--un-text-opacity:1;color:rgb(34 34 34 / var(--un-text-opacity))}.app-setting .icon[data-v-dc9e0a70]{animation:rotate-dc9e0a70 5s linear infinite}@keyframes rotate-dc9e0a70{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.navbar-enter-active[data-v-dc9e0a70],.navbar-leave-active[data-v-dc9e0a70]{transition:transform .15s ease-in-out}.navbar-enter-from[data-v-dc9e0a70],.navbar-leave-to[data-v-dc9e0a70]{transform:translateY(-100%)}.tabbar-enter-active[data-v-dc9e0a70],.tabbar-leave-active[data-v-dc9e0a70]{transition:transform .15s ease-in-out}.tabbar-enter-from[data-v-dc9e0a70],.tabbar-leave-to[data-v-dc9e0a70]{transform:translateY(100%)}.fade-enter-active[data-v-dc9e0a70],.slide-left-enter-active[data-v-dc9e0a70],.slide-right-enter-active[data-v-dc9e0a70],.slide-top-enter-active[data-v-dc9e0a70],.slide-bottom-enter-active[data-v-dc9e0a70]{transition:.2s}.fade-leave-active[data-v-dc9e0a70],.slide-left-leave-active[data-v-dc9e0a70],.slide-right-leave-active[data-v-dc9e0a70],.slide-top-leave-active[data-v-dc9e0a70],.slide-bottom-leave-active[data-v-dc9e0a70]{transition:.15s}.fade-enter-from[data-v-dc9e0a70],.fade-leave-to[data-v-dc9e0a70]{opacity:0}.slide-left-enter-from[data-v-dc9e0a70]{margin-right:max(-5.333vw,-32px);margin-left:min(5.333vw,32px);opacity:0}.slide-left-leave-to[data-v-dc9e0a70],.slide-right-enter-from[data-v-dc9e0a70]{margin-right:min(5.333vw,32px);margin-left:max(-5.333vw,-32px);opacity:0}.slide-right-leave-to[data-v-dc9e0a70]{margin-right:max(-5.333vw,-32px);margin-left:min(5.333vw,32px);opacity:0}.slide-top-enter-from[data-v-dc9e0a70]{margin-top:min(5.333vw,32px);opacity:0}.slide-top-leave-to[data-v-dc9e0a70],.slide-bottom-enter-from[data-v-dc9e0a70]{margin-top:max(-5.333vw,-32px);opacity:0}.slide-bottom-leave-to[data-v-dc9e0a70]{margin-top:min(5.333vw,32px);opacity:0}*,: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: }[data-theme=light],[data-theme=light] *,[data-theme=light] :before,[data-theme=light] :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}[data-theme=light] ::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}[data-theme=classic],[data-theme=classic] *,[data-theme=classic] :before,[data-theme=classic] :after{color-scheme:light;--ui-primary:64 158 255;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#409eff;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#409eff}[data-theme=classic] ::backdrop{color-scheme:light;--ui-primary:64 158 255;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#409eff;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#409eff}[data-theme=naive],[data-theme=naive] *,[data-theme=naive] :before,[data-theme=naive] :after{color-scheme:light;--ui-primary:24 160 88;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#18a058;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#18a058}[data-theme=naive] ::backdrop{color-scheme:light;--ui-primary:24 160 88;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#18a058;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#18a058}[data-theme=barbie],[data-theme=barbie] *,[data-theme=barbie] :before,[data-theme=barbie] :after{color-scheme:light;--ui-primary:255 67 188;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#ff43bc;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#ff43bc}[data-theme=barbie] ::backdrop{color-scheme:light;--ui-primary:255 67 188;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#ff43bc;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#ff43bc}[data-theme=winter],[data-theme=winter] *,[data-theme=winter] :before,[data-theme=winter] :after{color-scheme:light;--ui-primary:166 228 248;--ui-text:62 78 104;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#3e4e68;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#3e4e68}[data-theme=winter] ::backdrop{color-scheme:light;--ui-primary:166 228 248;--ui-text:62 78 104;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#3e4e68;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#3e4e68}[data-theme=cyberpunk],[data-theme=cyberpunk] *,[data-theme=cyberpunk] :before,[data-theme=cyberpunk] :after{color-scheme:light;--ui-primary:219 203 0;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#dbcb00;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#dbcb00}[data-theme=cyberpunk] ::backdrop{color-scheme:light;--ui-primary:219 203 0;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#dbcb00;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#dbcb00}html.dark [data-theme=dark],html.dark [data-theme=dark] *,html.dark [data-theme=dark] :before,html.dark [data-theme=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 [data-theme=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}html.dark [data-theme=dracula],html.dark [data-theme=dracula] *,html.dark [data-theme=dracula] :before,html.dark [data-theme=dracula] :after{color-scheme:dark;--ui-primary:166 173 187;--ui-text:36 43 51;--g-bg:#272935;--g-container-bg:#1d232a;--g-border-color:#191E24;--g-navbar-bg:#141414;--g-navbar-color:#a6adbb;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#a6adbb}html.dark [data-theme=dracula] ::backdrop{color-scheme:dark;--ui-primary:166 173 187;--ui-text:36 43 51;--g-bg:#272935;--g-container-bg:#1d232a;--g-border-color:#191E24;--g-navbar-bg:#141414;--g-navbar-color:#a6adbb;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#a6adbb}html.dark [data-theme=night],html.dark [data-theme=night] *,html.dark [data-theme=night] :before,html.dark [data-theme=night] :after{color-scheme:dark;--ui-primary:12 166 233;--ui-text:36 43 51;--g-bg:#0f1729;--g-container-bg:#1d283a;--g-border-color:#191E24;--g-navbar-bg:#141414;--g-navbar-color:#0ca6e9;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#0ca6e9}html.dark [data-theme=night] ::backdrop{color-scheme:dark;--ui-primary:12 166 233;--ui-text:36 43 51;--g-bg:#0f1729;--g-container-bg:#1d283a;--g-border-color:#191E24;--g-navbar-bg:#141414;--g-navbar-color:#0ca6e9;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#0ca6e9}html.dark [data-theme=luxury],html.dark [data-theme=luxury] *,html.dark [data-theme=luxury] :before,html.dark [data-theme=luxury] :after{color-scheme:dark;--ui-primary:220 165 76;--ui-text:36 43 51;--g-bg:#09090b;--g-container-bg:#171618;--g-border-color:#191E24;--g-navbar-bg:#141414;--g-navbar-color:#dca54c;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#dca54c}html.dark [data-theme=luxury] ::backdrop{color-scheme:dark;--ui-primary:220 165 76;--ui-text:36 43 51;--g-bg:#09090b;--g-container-bg:#171618;--g-border-color:#191E24;--g-navbar-bg:#141414;--g-navbar-color:#dca54c;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#dca54c}html.dark [data-theme=synthwave],html.dark [data-theme=synthwave] *,html.dark [data-theme=synthwave] :before,html.dark [data-theme=synthwave] :after{color-scheme:dark;--ui-primary:88 199 243;--ui-text:36 43 51;--g-bg:#1a103c;--g-container-bg:#221551;--g-border-color:#191E24;--g-navbar-bg:#141414;--g-navbar-color:#58c7f3;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#58c7f3}html.dark [data-theme=synthwave] ::backdrop{color-scheme:dark;--ui-primary:88 199 243;--ui-text:36 43 51;--g-bg:#1a103c;--g-container-bg:#221551;--g-border-color:#191E24;--g-navbar-bg:#141414;--g-navbar-color:#58c7f3;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#58c7f3}html.dark [data-theme=stone],html.dark [data-theme=stone] *,html.dark [data-theme=stone] :before,html.dark [data-theme=stone] :after{color-scheme:dark;--ui-primary:104 209 191;--ui-text:36 43 51;--g-bg:#1b1917;--g-container-bg:#282524;--g-border-color:#43403c;--g-navbar-bg:#141414;--g-navbar-color:#68d1bf;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#68d1bf}html.dark [data-theme=stone] ::backdrop{color-scheme:dark;--ui-primary:104 209 191;--ui-text:36 43 51;--g-bg:#1b1917;--g-container-bg:#282524;--g-border-color:#43403c;--g-navbar-bg:#141414;--g-navbar-color:#68d1bf;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#68d1bf}.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\:auto-scroll{--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 d='M12 16a4 4 0 1 0 4-4a4 4 0 0 0-4 4zm6 0a2 2 0 1 1-2-2a2 2 0 0 1 2 2z' fill='currentColor'/%3E%3Cpath d='M16 27.17l-5.6-5.59L9 23l7 7l7-7l-1.41-1.41L16 27.17z' fill='currentColor'/%3E%3Cpath d='M16 4.83l5.58 5.57L23 9l-7-7l-7 7l1.41 1.41L16 4.83z' 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\: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.028 24.028 0 0 0-24 24v281a24.028 24.028 0 0 0 24 24H352a24.028 24.028 0 0 0 24-24V177a24.028 24.028 0 0 0-24-24m-8 32v45.22H48.247V185ZM48.247 450V262.22H344V450Z'/%3E%3Cpath fill='currentColor' d='M472 32H152a24.028 24.028 0 0 0-24 24v65h32V64h304v275.143h-56v32h64a24.028 24.028 0 0 0 24-24V56a24.028 24.028 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.41 4.41 0 0 1 .18-1.2a11.61 11.61 0 0 1-1-2.56a6.4 6.4 0 0 0 9.33 8.63a11.55 11.55 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.26 14.26 0 0 1-.37-2.85a9.58 9.58 0 0 0 .22 13.33a9.63 9.63 0 0 0 13.35.22a14.46 14.46 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.11 12.11 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-ep\:minus{--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 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64'/%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\:plus{--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='M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z'/%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-home,.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\: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\:round-arrow-back-ios{--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.62 2.99a1.25 1.25 0 0 0-1.77 0L6.54 11.3a.996.996 0 0 0 0 1.41l8.31 8.31c.49.49 1.28.49 1.77 0s.49-1.28 0-1.77L9.38 12l7.25-7.25c.48-.48.48-1.28-.01-1.76'/%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\:round-arrow-forward-ios{--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='M7.38 21.01c.49.49 1.28.49 1.77 0l8.31-8.31a.996.996 0 0 0 0-1.41L9.15 2.98c-.49-.49-1.28-.49-1.77 0s-.49 1.28 0 1.77L14.62 12l-7.25 7.25c-.48.48-.48 1.28.01 1.76'/%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\: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\:mosaic{--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='currentColor' d='M44 36h-8v8h8zm-16 0h-8v8h8zm-16 0H4v8h8zm32-16h-8v8h8zm-16 0h-8v8h8zm-16 0H4v8h8zM44 4h-8v8h8zM28 4h-8v8h8zM12 4H4v8h8zm8 8h-8v8h8zm0 16h-8v8h8zm16-16h-8v8h8zm0 16h-8v8h8z'/%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-logos\:pinia{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 331' display='inline-block' vertical-align='middle' width='1em' 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.799c-10.328 1.015-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.415c-10.328-1.015-35.989 32.542-32.334 69.717c3.654 37.175 15.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.013c0-40.83-25.579-80.843-34.878-80.843S93.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.482c0-74.955-46.142-136.462-103.038-136.462c-56.897 0-103.002 61.507-103.002 136.462c0 74.954 46.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.672 14.672 0 0 1 10.551 3.945a14.67 14.67 0 0 1 4.672 10.25a14.671 14.671 0 0 1-3.945 10.55a14.672 14.672 0 0 1-10.25 4.672a14.67 14.67 0 0 1-10.551-3.945a14.672 14.672 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.671 14.671 0 0 1 10.552 3.944a14.67 14.67 0 0 1 4.67 10.25a14.672 14.672 0 0 1-3.944 10.551a14.67 14.67 0 0 1-10.25 4.671a14.671 14.671 0 0 1-10.55-3.945a14.671 14.671 0 0 1-4.672-10.25a14.67 14.67 0 0 1 3.945-10.55a14.671 14.671 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.165c.343 9.824-7.342 18.065-17.166 18.408c-9.824.343-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.224c6.423-.224 11.448-5.612 11.224-12.036m76.921-13.645c9.824-.343 18.065 7.342 18.408 17.165c.343 9.824-7.342 18.065-17.165 18.408c-9.824.343-18.065-7.342-18.408-17.165c-.343-9.824 7.342-18.065 17.165-18.408m12.251 17.38c-.224-6.423-5.612-11.447-12.036-11.223c-6.423.224-11.448 5.613-11.223 12.036c.224 6.423 5.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:1em;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.941 5.941 0 0 1-5.941 5.941H143.117a5.941 5.941 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.537 6.537 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.268 3.268 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='1em' 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:1em;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\:flower{--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 13a9 9 0 0 0 9 9c0-5-4.03-9-9-9m9-7.5A2.5 2.5 0 0 1 14.5 8a2.5 2.5 0 0 1-2.5 2.5A2.5 2.5 0 0 1 9.5 8A2.5 2.5 0 0 1 12 5.5m-6.4 4.75a2.5 2.5 0 0 0 2.5 2.5c.53 0 1.02-.17 1.4-.44v.19A2.5 2.5 0 0 0 12 15a2.5 2.5 0 0 0 2.5-2.5v-.19c.38.27.87.44 1.4.44a2.5 2.5 0 0 0 2.5-2.5c0-1-.59-1.85-1.43-2.25c.84-.4 1.43-1.26 1.43-2.25a2.5 2.5 0 0 0-2.5-2.5c-.53 0-1.02.16-1.4.44V3.5A2.5 2.5 0 0 0 12 1a2.5 2.5 0 0 0-2.5 2.5v.19c-.38-.28-.87-.44-1.4-.44a2.5 2.5 0 0 0-2.5 2.5c0 .99.59 1.85 1.43 2.25c-.84.4-1.43 1.25-1.43 2.25M12 22a9 9 0 0 0 9-9c-5 0-9 4-9 9'/%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\:format-title{--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 4v3h5.5v12h3V7H19V4z'/%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\:grass{--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 20H2v-2h5.75C7 15.19 4.81 13 2 12.26c.64-.16 1.31-.26 2-.26c4.42 0 8 3.58 8 8m10-7.74c-.64-.16-1.31-.26-2-.26c-2.93 0-5.5 1.58-6.88 3.93c.29.66.53 1.35.67 2.07c.13.65.21 1.32.21 2h8v-2h-5.76c.76-2.81 2.95-5 5.76-5.74M15.64 11c.78-2.07 2.23-3.82 4.09-5c-4.29.16-7.73 3.67-7.73 8c.95-1.25 2.2-2.28 3.64-3m-4.22-2.15A8.53 8.53 0 0 0 6.7 4C8.14 5.86 9 8.18 9 10.71c0 .21-.03.41-.04.61c.43.24.83.52 1.22.82a9.9 9.9 0 0 1 1.24-3.29'/%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-mdi\:professional-hexagon{--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 16.5c0 .38-.21.71-.53.88l-7.9 4.44c-.16.12-.36.18-.57.18s-.41-.06-.57-.18l-7.9-4.44A.99.99 0 0 1 3 16.5v-9c0-.38.21-.71.53-.88l7.9-4.44c.16-.12.36-.18.57-.18s.41.06.57.18l7.9 4.44c.32.17.53.5.53.88zM5 9v6h1.25v-2H7a2 2 0 0 0 2-2a2 2 0 0 0-2-2zm1.25 3v-2h.5a1 1 0 0 1 1 1a1 1 0 0 1-1 1zm3.5-3v6H11v-2h.75l.66 2h1.32l-.79-2.39c.49-.36.81-.95.81-1.61a2 2 0 0 0-2-2zM11 12v-2h.5a1 1 0 0 1 1 1a1 1 0 0 1-1 1zm6-3c-1.38 0-2.5 1.34-2.5 3s1.12 3 2.5 3s2.5-1.34 2.5-3s-1.12-3-2.5-3m0 1.25c.76 0 1.38.78 1.38 1.75s-.62 1.75-1.38 1.75s-1.37-.78-1.37-1.75s.61-1.75 1.37-1.75'/%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-mingcute\:zoom-in-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%3Cg fill='none'%3E%3Cpath d='M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427c-.002-.01-.009-.017-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093c.012.004.023 0 .029-.008l.004-.014l-.034-.614c-.003-.012-.01-.02-.02-.022m-.715.002a.023.023 0 0 0-.027.006l-.006.014l-.034.614c0 .012.007.02.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='currentColor' d='M10.5 2a8.5 8.5 0 0 1 6.873 13.502l-.197.26l3.652 3.652a1 1 0 0 1-1.32 1.498l-.094-.084l-3.652-3.652A8.5 8.5 0 1 1 10.5 2m0 2a6.5 6.5 0 1 0 0 13a6.5 6.5 0 0 0 0-13m0 2a1 1 0 0 1 .993.883L11.5 7v2.5H14a1 1 0 0 1 .117 1.993L14 11.5h-2.5V14a1 1 0 0 1-1.993.117L9.5 14v-2.5H7a1 1 0 0 1-.117-1.993L7 9.5h2.5V7a1 1 0 0 1 1-1'/%3E%3C/g%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\:bug-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='M13 19.9a5.002 5.002 0 0 0 4-4.9v-3c0-.701-.144-1.378-.415-2h-9.17A4.981 4.981 0 0 0 7 12v3a5.002 5.002 0 0 0 4 4.9V14h2zm-7.464-2.21A6.98 6.98 0 0 1 5 15H2v-2h3v-1c0-.643.087-1.265.249-1.856L3.036 8.866l1-1.732L6.056 8.3a7.01 7.01 0 0 1 .199-.3h11.49c.069.098.135.199.199.3l2.02-1.166l1 1.732l-2.213 1.278c.162.59.249 1.213.249 1.856v1h3v2h-3a6.96 6.96 0 0 1-.536 2.69l2.5 1.444l-1 1.732l-2.526-1.458A6.986 6.986 0 0 1 12 22a6.986 6.986 0 0 1-5.438-2.592l-2.526 1.458l-1-1.732zM8 6a4 4 0 1 1 8 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-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\:earth-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.235 6.453a8 8 0 0 0 8.817 12.944c.115-.75-.137-1.47-.24-1.722c-.23-.56-.988-1.517-2.253-2.844c-.338-.355-.316-.627-.195-1.437l.013-.091c.082-.554.22-.882 2.085-1.178c.948-.15 1.197.228 1.542.753l.116.172c.328.48.571.59.938.756c.165.075.37.17.645.325c.652.373.652.794.652 1.716v.105c0 .391-.038.735-.098 1.034a8.002 8.002 0 0 0-3.105-12.341c-.553.373-1.312.902-1.577 1.265c-.135.185-.327 1.132-.95 1.21c-.162.02-.381.006-.613-.009c-.622-.04-1.472-.095-1.744.644c-.173.468-.203 1.74.356 2.4c.09.105.107.3.046.519c-.08.287-.241.462-.292.498c-.096-.056-.288-.279-.419-.43c-.313-.366-.705-.82-1.211-.96c-.184-.051-.386-.093-.583-.135c-.549-.115-1.17-.246-1.315-.554c-.106-.226-.105-.537-.105-.865c0-.417 0-.888-.204-1.345a1.276 1.276 0 0 0-.306-.43M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10'/%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\:font-size{--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='M11.246 15H4.754l-2 5H.6L7 4h2l6.4 16h-2.154zm-.8-2L8 6.885L5.554 13zM21 12.535V12h2v8h-2v-.535a4 4 0 1 1 0-6.93M19 18a2 2 0 1 0 0-4a2 2 0 0 0 0 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-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.938A7.999 7.999 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\: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.896A6.502 6.502 0 0 1 12.078 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.512 4.512 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-ri\:translate{--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 15v2a2 2 0 0 0 1.85 1.994L7 19h3v2H7a4 4 0 0 1-4-4v-2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10zm-1 2.885L15.753 16h2.492zM8 2v2h4v7H8v3H6v-3H2V4h4V2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3zM6 6H4v3h2zm4 0H8v3h2z'/%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.957c.253.063.47.126.654.192c.201.072.46.181.78.33l1.644-.87a.702.702 0 0 1 .832.131l1.446 1.495c.192.199.246.49.138.744l-.771 1.807c.128.235.23.436.308.604c.084.183.188.435.312.76l1.797.77c.27.115.437.385.419.674l-.132 2.075a.69.69 0 0 1-.46.605l-1.702.605c-.049.235-.1.436-.154.606a8.79 8.79 0 0 1-.298.774l.855 1.89a.683.683 0 0 1-.168.793l-1.626 1.452a.703.703 0 0 1-.796.096l-1.676-.888a7.23 7.23 0 0 1-.81.367l-.732.274l-.65 1.8a.696.696 0 0 1-.64.457L9.11 20a.697.697 0 0 1-.669-.447l-.766-2.027a14.625 14.625 0 0 1-.776-.29a9.987 9.987 0 0 1-.618-.293l-1.9.812a.702.702 0 0 1-.755-.133L2.22 16.303a.683.683 0 0 1-.155-.783l.817-1.78a9.517 9.517 0 0 1-.302-.644a14.395 14.395 0 0 1-.3-.811L.49 11.74a.69.69 0 0 1-.49-.683l.07-1.921a.688.688 0 0 1 .392-.594L2.34 7.64c.087-.319.163-.567.23-.748a8.99 8.99 0 0 1 .314-.712L2.07 4.46a.683.683 0 0 1 .15-.79l1.404-1.326a.702.702 0 0 1 .75-.138l1.898.784c.21-.14.4-.253.572-.344c.205-.109.479-.223.824-.346l.66-1.841A.696.696 0 0 1 8.984 0zm-.49 1.377H9.475L8.87 3.071a.693.693 0 0 1-.434.423c-.436.145-.751.27-.935.367c-.195.103-.444.26-.74.47a.703.703 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.31 10.31 0 0 0-.27.922a.69.69 0 0 1-.37.45l-1.79.859l-.036.98l1.62.492c.215.065.385.23.456.442c.16.48.288.834.38 1.056a10 10 0 0 0 .404.827a.68.68 0 0 1 .019.606l-.751 1.638l.711.668l1.782-.762a.703.703 0 0 1 .603.024c.365.192.637.325.809.398c.175.073.51.195.996.361a.693.693 0 0 1 .424.41l.708 1.871l.926-.02l.597-1.654a.692.692 0 0 1 .409-.413l1.037-.388c.262-.097.58-.25.951-.46a.703.703 0 0 1 .674-.008l1.577.835l.887-.791L15.856 14a.681.681 0 0 1-.001-.56c.182-.407.305-.714.367-.91c.061-.192.124-.469.185-.825a.69.69 0 0 1 .451-.533l1.648-.585l.072-1.14l-1.62-.694a.692.692 0 0 1-.377-.394a15.337 15.337 0 0 0-.378-.944a11.01 11.01 0 0 0-.42-.794a.682.682 0 0 1-.035-.606l.725-1.7l-.764-.79l-1.488.788a.703.703 0 0 1-.633.013a11.296 11.296 0 0 0-.968-.426a7.185 7.185 0 0 0-.857-.23a.694.694 0 0 1-.508-.441zm-.564 4.264c2.435 0 4.41 1.953 4.41 4.361c0 2.408-1.975 4.36-4.41 4.36c-2.436 0-4.41-1.952-4.41-4.36c0-2.408 1.974-4.36 4.41-4.36m0 1.378c-1.667 0-3.018 1.335-3.018 2.983c0 1.648 1.351 2.984 3.018 2.984c1.666 0 3.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}.absolute\!{position:absolute!important}.fixed{position:fixed}.relative,[relative=""]{position:relative}.sticky{position:sticky}.before\:absolute:before{position:absolute}.after\:absolute:after{position:absolute}.static{position:static}.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}.-top-\[var\(--g-navbar-height\)\]\!{top:calc(var(--g-navbar-height) * -1)!important}.bottom-0{bottom:0}.left-0{left:0}.left-1\/5{left:20%}.right-\[-12px\]{right:max(-3.2vw,-19.2px)}.top--3{top:max(-3.2vw,-19.2px)}.top-0{top:0}.top-1\/5{top:20%}.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)}.block,[block=""]{display:block}.before\:block:before{display:block}.inline-block{display:inline-block}.hidden{display:none}.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-10{height:min(10.667vw,64px)}.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-3\/5{height:60%}.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-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-14{width:min(14.933vw,89.6px)}.w-20{width:min(21.333vw,128px)}.w-24{width:min(25.6vw,153.6px)}.w-3{width:min(3.2vw,19.2px)}.w-3\/5{width:60%}.w-4{width:min(4.267vw,25.6px)}.w-40{width:min(42.667vw,256px)}.w-6{width:min(6.4vw,38.4px)}.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}.table{display:table}.border-collapse{border-collapse:collapse}.-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-45{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:-45deg;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 !important;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))!important}.rotate-30{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:30deg;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,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-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-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}.justify-evenly{justify-content:space-evenly}.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-auto,.overflow-auto{overflow:auto}.of-hidden{overflow:hidden}.of-y-hidden,[of-y-hidden=""]{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-break-spaces{white-space:break-spaces}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-keep{word-break:keep-all}.b,.b-1{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)}.b-\[\#d4af37\]{--un-border-opacity:1;border-color:rgb(212 175 55 / var(--un-border-opacity))}.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{border-radius:min(1.067vw,6.4px)}.rounded-1\/2{border-radius:50%}.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)}.before\:rounded-full:before{border-radius:min(2666.4vw,15998.4px)}.b-solid{border-style:solid}.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-\[\#d4af37\]{--un-bg-opacity:1;background-color:rgb(212 175 55 / var(--un-bg-opacity))}.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-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{--un-bg-opacity:1;background-color:rgb(231 229 228 / 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-\[\#d4af3730\]{--un-bg-opacity:.19;background-color:rgb(212 175 55 / 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)}.dark .dark-to-\[\#ffd70030\]{--un-gradient-to-position:100%;--un-gradient-to:rgb(255 215 0 / var(--un-to-opacity, .19)) var(--un-gradient-to-position)}.to-\[\#ffd700\]{--un-gradient-to-position:100%;--un-gradient-to:rgb(255 215 0 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.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-gradient-to-r{--un-gradient-shape:to right;--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~="2"]{stroke-width:min(.533vw,3.2px)}[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=""]{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{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}.-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))}.c-gray,.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-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-5{--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity))}.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-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-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)}.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)}.ring-2{--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-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))}.ring-ui-primary\!{--un-ring-opacity:1 !important;--un-ring-color:rgb(var(--ui-primary) / var(--un-ring-opacity)) !important}.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:""}.content-empty{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,[mt-safe~="_unref(settingsStore).settings.navbar.mode)"],[mt-safe~="??"],[mt-safe~="(_ctx.navbarMode"],[mt-safe~="==="]{margin-top:env(safe-area-inset-top,0)}.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}}:root{--g-navbar-height: min(13.333vw, 80px);--g-tabbar-height: min(16vw, 96px);color-scheme:light}:root.dark{color-scheme:dark}body{box-sizing:border-box}*{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-BBC8wC0o.css.br b/assets/index-BBC8wC0o.css.br new file mode 100644 index 0000000000000000000000000000000000000000..d99b2d2722f1b33d87a66a2c2b5dfd52d8ce2aaa GIT binary patch literal 67414 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 A;{X5v literal 0 HcmV?d00001 diff --git a/assets/index-BBC8wC0o.css.gz b/assets/index-BBC8wC0o.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..afa2b54085a78eebe7b8e7db8914a4509289fc8b GIT binary patch literal 78406 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%0AhAw#~y9_fj7`QyI35# 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 literal 0 HcmV?d00001 diff --git a/assets/index-BZLKYeHE.css.gz b/assets/index-BZLKYeHE.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..c4c993865bb01678218905e8d8af88bc5a17aa51 GIT binary patch literal 276 zcmV+v0qg!BiwFP!000021FewHZi6rkhwpoeUMdj@N8x`3k23Ax5L%*95``3^O}zUQ z7}B<)^|0M6+xmU}OnV$T8W=2ESw9Q32qPq?IL)Kv^zyFNAgxq=iF{Dq%{G-)x@1+? zoNdXfH;}z(Tp2OOs!0ml`tmr_&)Bncjrb*XnSYI}v8#iO9S?B0%HCID!kBi1?6Lfc z=Y{#QvtjAbqEHi9rSI8XIaucaAibepjMqS zWTqB5NAu8^D{IyDpOjbTro2W!vfeTJlQ+lub@$mn#ErbPcfxUz(p0-J&1jJ%M?$v$ a_+d)pg&$|sAMouX^V0_?uN6AJ0ssK0cZ$dW literal 0 HcmV?d00001 diff --git a/assets/index-C7Y6HP8P.js b/assets/index-C7Y6HP8P.js new file mode 100644 index 00000000..fed22a43 --- /dev/null +++ b/assets/index-C7Y6HP8P.js @@ -0,0 +1 @@ +import{_ as u}from"./index-g5ePWcIs.js";import{d as o,o as n,c as h,w as i,a as r,b as s,e as p,_ as m,f as x}from"./index-B4fCF_Xu.js";import{_ as d}from"./logo-DvfkIia2.js";const c=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),k={class:"z-1 flex flex-1 flex-col items-center justify-center gap-4"},w=r("img",{src:d,class:"h-40 w-40"},null,-1),y=r("div",{class:"bg-gradient-[120deg,#AE3FF5_30%,#6EC0F9] bg-gradient-linear bg-clip-text text-4xl text-transparent font-bold"}," Fantastic-mobile ",-1),_=r("div",{class:"text-3xl text-dark/80 font-bold dark-text-light/80"}," 别具一格, 自成一派 ",-1),g={class:"mt-4"},j=o({__name:"index",setup(v){function l(t){window.open(t,"_blank")}return(t,b)=>{const e=m,a=x,f=u;return n(),h(f,{navbar:!1,tabbar:"",copyright:""},{default:i(()=>[c,r("div",k,[w,y,_,r("div",g,[s(a,{onClick:b[0]||(b[0]=B=>l("https://fantastic-mobile.github.io"))},{default:i(()=>[s(e,{name:"i-ri:file-text-line"}),p(" 开发文档 ")]),_:1})])])]),_:1})}}});export{j as default}; diff --git a/assets/index-C7Y6HP8P.js.br b/assets/index-C7Y6HP8P.js.br new file mode 100644 index 0000000000000000000000000000000000000000..0ce2b72904033bdd027c0a79d6ce53e3b1c25806 GIT binary patch literal 7526 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 E06quUPyhe` literal 0 HcmV?d00001 diff --git a/assets/index-CFqdiz_8.js b/assets/index-CFqdiz_8.js new file mode 100644 index 00000000..7d4ac937 --- /dev/null +++ b/assets/index-CFqdiz_8.js @@ -0,0 +1 @@ +import{a as g,_ as v}from"./index-g5ePWcIs.js";import{d as p,R as b,r as h,a6 as u,o as l,c as d,w as i,a as e,b as t,u as n,i as k,t as w,e as o,_ as y,f as B}from"./index-B4fCF_Xu.js";import{_ as S}from"./index.vue_vue_type_script_setup_true_lang-DOfpQSqS.js";const V={class:"flex flex-1 flex-col gap-8 p-4"},$={class:"flex flex-1 flex-col gap-4"},C={class:"flex items-center justify-end gap-4"},j={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)]"},R={class:"flex items-center gap-2 border-b border-b-[var(--g-bg)] border-b-solid p-4 last:border-b-none"},T={class:"flex-center inline-flex rounded-full bg-[#fae9eb] p-2"},q={class:"ms-auto flex items-center gap-2 font-mono"},z={class:"flex items-center gap-2 border-b border-b-[var(--g-bg)] border-b-solid p-4 last:border-b-none"},A={class:"flex-center inline-flex rounded-full bg-[#fae9eb] p-2"},F={class:"ms-auto flex items-center gap-2 font-mono"},G={class:"flex items-center gap-2 border-b border-b-[var(--g-bg)] border-b-solid p-4 last:border-b-none"},J={class:"flex-center inline-flex rounded-full bg-[#fae9eb] p-2"},K={class:"ms-auto flex items-center gap-2 font-mono"},O={class:"grid grid-cols-4 gap-4"},Q={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),ie={class:"flex flex-col items-center gap-1"},le=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),pe=p({__name:"index",setup(_e){const a=b(),c=h(!1);return u(()=>a.avatar,()=>{c.value&&(c.value=!1)}),(xe,r)=>{const s=y,_=g,x=S,f=B,m=v;return l(),d(m,{navbar:"","navbar-mode":"show-hide-fixed",tabbar:""},{default:i(()=>[e("div",V,[e("div",$,[e("div",C,[t(_,{value:10},{default:i(()=>[t(s,{name:"i-carbon:notification",class:"text-6"})]),_:1}),t(s,{name:"i-carbon:settings",class:"text-6"})]),e("div",j,[n(a).avatar&&!n(c)?(l(),k("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)):(l(),d(s,{key:1,name:"i-carbon:user-avatar-filled-alt",class:"text-20 text-gray-400"})),e("div",null,[e("div",N," Hi, "+w(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",R,[e("div",T,[t(s,{name:"i-carbon:thumbs-up",class:"text-4 text-[#53b7ad]"})]),o(" 点赞 "),e("div",q,[o(" 9+ "),t(s,{name:"i-carbon:chevron-right"})])]),e("div",z,[e("div",A,[t(s,{name:"i-carbon:favorite",class:"text-4 text-[#6ecc84]"})]),o(" 收藏 "),e("div",F,[o(" 99+ "),t(s,{name:"i-carbon:chevron-right"})])]),e("div",G,[e("div",J,[t(s,{name:"i-carbon:share",class:"text-4 text-[#4580dd]"})]),o(" 分享 "),e("div",K,[o(" 999+ "),t(s,{name:"i-carbon:chevron-right"})])])]),t(x,{title:"更多服务",class:"rounded-lg m-0!"},{default:i(()=>[e("div",O,[e("div",Q,[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",ie,[t(s,{name:"i-icon-park:shopping",class:"text-8"}),le]),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:i(()=>[o(" 登出 ")]),_:1})])]),_:1})}}});export{pe as default}; diff --git a/assets/index-CFqdiz_8.js.br b/assets/index-CFqdiz_8.js.br new file mode 100644 index 0000000000000000000000000000000000000000..addbe26a2b8862edd60c648cda5aa40ab200e248 GIT binary patch literal 1250 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,m("div",null,[i()?v(r.$slots,"default",{key:0}):v(r.$slots,"no-auth",{key:1})]))}}),q=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})]))}}),F=t("h3",null,"切换帐号",-1),G=t("h3",null,"帐号权限",-1),I=t("h3",null,"访问鉴权页面",-1),J=t("h3",null,"鉴权组件(请对照代码查看)",-1),K=t("h3",null,"鉴权指令(请对照代码查看)",-1),O={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=M(),i=U(),{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 N(p){b(p)?h({type:"success",message:"校验通过"}):h({type:"danger",message:"校验不通过"})}return(p,n)=>{const T=H,c=$("VanButton"),a=$("VanTag"),w=q,z=Q,P=R,S=L,g=V("auth"),D=V("auth-all");return l(),j(S,{navbar:"","navbar-start-side":"back"},{default:e(()=>[s(P,null,{default:e(()=>[F,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"]),G,t("div",null,E(k(i).permissions),1),I,t("div",null,[s(c,{onClick:B},{default:e(()=>[o(" 点击访问 ")]),_:1})]),J,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(z,{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})]),K,t("div",O,[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 权限则能看到这句话 ")])),[[D,["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=>N(["permission.browse","permission.create"]))},{default:e(()=>[o(" 校验 permission.browse 和 permission.create 权限 ")]),_:1})])])])]),_:1})]),_:1})}}});export{oe as default}; diff --git a/assets/index-DKphaQLY.js.br b/assets/index-DKphaQLY.js.br new file mode 100644 index 0000000000000000000000000000000000000000..1703ea2cf53a2a9477fab1382c6895147764728f GIT binary patch literal 1153 zcmV-{1b+J)2@(J-3S(p1)MZk810$l5&E~s!B@*Q5$Y)QF9I$t5QNy;4KL9h*f3@k} zWjejmofL=QmoSVDu@5M*GHhcDp~-Ywlay@fir@nA2Z)_MLuCK|ey+|lyx69#VUg|r zKNSHU@X&-uv&11mG-(hEkwYz`K_sF>oZ~J~rGei&D8v@YBh^s~F6_qAkL44ru$g=Q z%49piatHgo{IyiD-&=5!7NVB_(1n_-or)($#S8p0cK(#tt8cA(c&xe0M_fdEHt0YF zxm3{yuc%2C-B3U+GH8p37EFYxK1>_y`sn3r78G_UJ#L_6w>xis5p zQnmmZ%m_1EfKt*XDRD_E}w{5bvy+-$@l!0&>s zG70#ByTM2S3CMy~b}qTB!9#(yfE-NTF*odcyN5`>)1QNK9|6pP=N?jCXnw#9E?(j; z+XQ4v3CrrjS1x=Z%QW`NDy6fvn9~k_$iQE#gE$?N$Y~5tOYlljToh$v%}Xj-O3scCA#md$u+0sO`1BHcx>v;h!W9C9P^P*Pl$5BMPc1i$l33Y%vh?1gZ37LOo1Qj zaVXwdxD%B`SuY_3(DOnVs|tOC?I8RI;Z}@G5tr*8 zyZq-G@H6O+BCMxG$145U=|DBWL7gL2TemjsnvC5DTB*9#j6#{*=xn44tG9V(aJDMX z_R5>xQ?QoA+MZAO+~rxSx`(NhHttuqQfG2ZxzmYBKmZ#xGgT^Pv0T`Lfr`SBP5m}n zh^m=CODfuny|etAjx?AUL0QM6qC45>_-=>(IUF)IfeqX+c~iM=2y=2$d(|kz6a8a`dn@1pQFl^2^yc~8 zp5_lpJ|`$Ybb-A+$0iA3a^Nl0Elj(fyx4 zi5bXG=*#*%l$}-PZz*1;M+iQ>KN}RNfG`8z=P26qoA7CRH|7f|{r-x&In)r84dje8 zfiQ8x>n8c+klD^vB0&qtljJ_fmy5NnAbpFfv%(u&X}8?e_?B%Qme+Iqi+CIC$Z8`= z#Trx_0{CnsY!abFaiW5wR1uIO5Smls#JDjs6-BV@K)?Gd1DrTJ{^K48qUZ;w7%VJz TcimqMpW`rz+?yHC z-eh-Y*_lmZmX%s)l^{T%N-d%aZJ?!<`T(eE3n(D|Ozb32{Do?E*Nz>#iPJV9%l>wK z&YbU?GiT0@*0f#j$snJiB6U72dE7>se$y$k#dP@?o48_}5t&(m2F(_~sW!jNywCFL zE2}Qc3&S&AnHNm@ZeDsm%Ujebr^haq+{x){)2*?JD%K)!1s0eJY?x3m50eT;VM@Ve zuoU#cc?C0ID42x>1q=!b1o#T(fGUt66`TO3fP+v_f^h|>VOGI~_Nk5>EsdVcU-et% zMWZSWzmo45(&SFspq7;$JH{u)z}R@?Z*WJ*)TF+M1Bcp7L&LtT3|kh0d_MjoB0=DK z+!b0dPc5HmK^Q`mC7dTg9KzT0gAJaPiAmrw>3dFU6q5{%V`4uO4JTo2!yXifK7=hy zz{aR(&LePq%Yv+l$?bj2uY5RFeGrT zeOCYbls@)+PU;e)%8?`}sx2?o?>()(eo(vr3PE~+z^NS$k*WUp*4Cp3vBQ~mht22j zw;n#<a=??Ap@1`nNCl zjD2;F*qo_q*-;@K1#tlrF!jrrK%kaL^B}2htq|&?m<&=;b&OQAYKE~(0=hs=nKCmL zFPjbys9|v5k(vuG6=H#VMGc{lK*O!fh2WBqP3M!#f2qOfIHRmt+OOO97?pjw}Xgl`y32n040f|i+v>Z?z- ze!IK%#rK=KS5$?Aq)IlQ3l7nTl9jrop9Vwk!)S&& zBfgZ}K?G>>$0b@u1Qzsba9y8-34IEt_482HXE2KP9f7gNb(&fhB7@1sR~vg4Peb6) z`2zJcgaE~tX(6d6)50t=q@e;e=1>ShvduMyG0}&z0#C%1yVGzI1il1;&5O*MiMr7o zHc2Ka6hPd$>=vnH+O`MMoa~|8jT=~jUet$LN9aWY+*RopS~jp~fms@&McZ@`#N95r z3!!0+N~B?o>!oR{aPHA6u0LFjdkJYe#ugOjfIFiVwN~127|-!@$f6dxIRd9Zwl>8R zIFh_wrh!Q?I%UPtPO~!awB1@EDaJKPNHm0q0~Fl8&5YyA?{8MCCqJ z^(=q)(et-&>PA+t?>nmpmA2Y9cRy9ydZ%vSxn>)?2-y7)EwO?-5e^}Y01Jsru zZQgpfv2v%j{BraCquTvvn=c+mtOT;zGIUv&T#mrLN!w<%AJWFc{~OXC>T)kBJs0MG z5x83g>@IL@UjlOkuIzXMHtw!&U$#7Gg?U{a&}?<=fyPtU$qvLPje+Q-QN>*p5Yl}U z#OJjhpGUn5Ivfi++(l3_{oV!bvj2J)bR-sZBoWl}BJDqKJ@?$+#UG8uAC1J1AE5Z2 jJ74^1?}K3&l0mi@z2D%`+mVDi9Q^EW#PlQi3K9SSp)akw literal 0 HcmV?d00001 diff --git a/assets/index-g5ePWcIs.js b/assets/index-g5ePWcIs.js new file mode 100644 index 00000000..404851b3 --- /dev/null +++ b/assets/index-g5ePWcIs.js @@ -0,0 +1 @@ +import{d as w,z as $,r as f,o as i,i as u,P as S,b,w as T,u as t,p as y,t as k,n as _,a0 as N,a1 as A,T as F,j as z,_ as B,A as ne,a2 as K,l as oe,a as v,H as pe,F as P,m as re,c as j,a3 as ve,k as fe,h as Q,a4 as X,a5 as Y,a6 as Z,a7 as be,s as ee,v as te,x as ae,C as he,D as ge,I as me,e as xe,B as ye,q as _e}from"./index-B4fCF_Xu.js";const ke={class:"relative inline-flex"},we=w({__name:"HBadge",props:{value:{type:[String,Number,Boolean]}},setup(s){const o=s,r=$(()=>{switch(typeof o.value){case"string":return o.value.length>0;case"number":return o.value>0;case"boolean":return o.value;default:return o.value!==void 0&&o.value!==null}}),l=f({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(n,e)=>(i(),u("div",ke,[S(n.$slots,"default"),b(F,N(A(t(l))),{default:T(()=>[t(r)?(i(),u("span",{key:0,class:y(["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":n.value===!0}])},k(n.value),3)):_("",!0)]),_:1},16)]))}}),Se=w({__name:"index",setup(s){const o=z();return(r,l)=>{const n=B;return i(),u("div",{class:"h-full flex-center px-1",onClick:l[0]||(l[0]=e=>t(o).back())},[b(n,{name:"i-ic:round-arrow-back-ios",class:"text-4"})])}}}),Ce=w({__name:"index",setup(s){const o=z();return(r,l)=>{const n=B;return i(),u("div",{class:"h-full flex-center px-1",onClick:l[0]||(l[0]=e=>t(o).forward())},[b(n,{name:"i-ic:round-arrow-forward-ios",class:"text-4"})])}}}),Te=w({__name:"index",setup(s){const o=z();return(r,l)=>{const n=B;return i(),u("div",{class:"h-full flex-center px-1",onClick:l[0]||(l[0]=e=>t(o).push("/"))},[b(n,{name:"i-ic:baseline-home",class:"text-4"})])}}}),$e=w({__name:"index",setup(s){const o=ne(),r=f(!1),l=$(()=>Object.keys(K).map(e=>({name:K[e],disabled:o.lang===e,callback:()=>n(e)})));function n(e){o.setDefaultLang(e)}return(e,d)=>{const g=B,p=oe("van-action-sheet");return i(),u(P,null,[v("div",{class:"h-full flex-center px-1",onClick:d[0]||(d[0]=h=>r.value=!0)},[b(g,{name:"i-ri:translate",class:"text-4"})]),b(p,{show:t(r),"onUpdate:show":d[1]||(d[1]=h=>pe(r)?r.value=h:null),actions:t(l),onSelect:d[2]||(d[2]=h=>r.value=!1)},null,8,["show","actions"])],64)}}}),Be=/\d/,Re=["-","_","/","."];function Ie(s=""){if(!Be.test(s))return s!==s.toLowerCase()}function Pe(s,o){const r=Re,l=[];if(!s||typeof s!="string")return l;let n="",e,d;for(const g of s){const p=r.includes(g);if(p===!0){l.push(n),n="",e=void 0;continue}const h=Ie(g);if(d===!1){if(e===!1&&h===!0){l.push(n),n=g,e=h;continue}if(e===!0&&h===!1&&n.length>1){const R=n.at(-1);l.push(n.slice(0,Math.max(0,n.length-1))),n=R+g,e=h;continue}}n+=g,e=h,d=p}return l.push(n),l}function Le(s){return s?s[0].toUpperCase()+s.slice(1):""}function Me(s,o){return s?(Array.isArray(s)?s:Pe(s)).map(r=>Le(o!=null&&o.normalize?r.toLowerCase():r)).join(""):""}const se=w({name:"HeaderSide",__name:"index",props:{side:{}},setup(s){const o=s,r=Object.assign({"./Back/index.vue":Se,"./Forward/index.vue":Ce,"./Home/index.vue":Te,"./I18n/index.vue":$e}),l=$(()=>o.side?typeof o.side=="string"?[o.side]:o.side:[]);return(n,e)=>(i(!0),u(P,null,re(t(l),d=>(i(),j(ve(t(r)[`./${t(Me)(d)}/index.vue`]),{key:d}))),128))}}),He=s=>(he("data-v-38246138"),s=s(),ge(),s),Ne={class:"h-full flex-center whitespace-nowrap px-2"},Ae={class:"truncate"},Fe={class:"h-full flex-center whitespace-nowrap px-2"},je={key:0,class:"copyright relative flex flex-wrap items-center justify-center p-4 text-sm text-stone-5 mix-blend-difference"},ze=He(()=>v("span",{class:"px-1"},"Copyright",-1)),Ee={key:0,class:"px-1"},Oe=["href"],Ue={key:1,class:"px-1"},De={key:2,href:"https://beian.miit.gov.cn/",target:"_blank",rel:"noopener",class:"px-1 text-center text-stone-5 no-underline"},Ve={class:"h-full flex-center px-4"},We={key:1,class:"text-xs"},qe=w({name:"PageLayout",__name:"index",props:{titleCenter:{type:Boolean,default:!0},navbar:{type:Boolean,default:void 0},navbarMode:{},navbarStartSide:{},navbarEndSide:{},tabbar:{type:Boolean,default:void 0},tabbarName:{},copyright:{type:Boolean,default:void 0},backTop:{type:Boolean,default:void 0},savedPosition:{type:Boolean}},emits:["scroll"],setup(s,{emit:o}){const r=s,l=o,n=me(),e=ne(),{t:d,te:g}=fe(),p=f();function h(a){L(),M(),H(),l("scroll",a)}Q(()=>{L(),M(),H()}),X(()=>{L(),M(),H()});const R=f(),E=f(),C=f(0);Q(()=>{const{width:a}=Y(R,void 0,{box:"border-box"}),{width:m}=Y(E,void 0,{box:"border-box"});Z([a,m],x=>{C.value=Math.max(...x)},{immediate:!0})});const O=f(),I=f(0),U=f(!1),D=$(()=>{var a;return r.navbar??e.settings.navbar.enable?Number.parseInt((a=O.value)==null?void 0:a.clientHeight):0});function L(){I.value=p.value.scrollTop}Z(I,(a,m)=>{U.value=(r.navbarMode??e.settings.navbar.mode)==="sticky"&&a>m&&a>D.value});const V=f(!1);function M(){const a=p.value.scrollTop,m=p.value.clientHeight,x=p.value.scrollHeight;V.value=Math.ceil(a+m){var a;return e.settings.tabbar.list.length>0?Object.prototype.hasOwnProperty.call(e.settings.tabbar.list[0],"name")?((a=e.settings.tabbar.list.find(m=>m.name===r.tabbarName))==null?void 0:a.list)??e.settings.tabbar.list[0].list??[]:e.settings.tabbar.list:[]});function W(a){return n.fullPath===a.path?a.activeIcon??a.icon??void 0:a.icon??void 0}const q=f(0);function H(){q.value=p.value.scrollTop}function ie(){p.value.scrollTo({top:0,behavior:"smooth"})}const J=f(0),G=f(0);return X(()=>{r.savedPosition&&ye(()=>{p.value.scrollTo({top:J.value,left:G.value,behavior:"auto"})})}),be((a,m,x)=>{r.savedPosition&&(J.value=p.value.scrollTop,G.value=p.value.scrollLeft),x()}),(a,m)=>{const x=B,ce=we,ue=oe("RouterLink");return i(),u("div",{ref_key:"mainRef",ref:p,class:"relative h-vh flex flex-col overflow-auto supports-[(height:100dvh)]:h-dvh",onScroll:h},[ee(v("header",{ref_key:"navbarRef",ref:O,class:y(["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)]",{"navbar-static":(a.navbarMode??t(e).settings.navbar.mode)==="static","navbar-fixed":(a.navbarMode??t(e).settings.navbar.mode)!=="static",...(a.navbarMode??t(e).settings.navbar.mode)==="show-hide-fixed"&&{"-top-[var(--g-navbar-height)]!":t(I)[b(se,{side:a.navbarStartSide},null,8,["side"])],!0)])],512)],4),v("div",{class:y(["min-w-0 flex-1 text-sm",{"text-center":a.titleCenter}])},[v("div",Ae,[S(a.$slots,"navbar",{},()=>{var c;return[xe(k(((c=t(e).customTitleList.find(de=>de.fullPath===t(n).fullPath))==null?void 0:c.title)||t(e).title&&(t(g)(t(e).title)?t(d)(t(e).title):t(e).title)),1)]},!0)])],2),v("div",{class:"h-full flex items-center justify-end",style:ae({...a.titleCenter&&t(C)&&{width:`${t(C)}px`}})},[v("div",{ref_key:"endSideRef",ref:E,class:"h-full flex-center whitespace-nowrap"},[v("div",Fe,[S(a.$slots,"navbar-end",{},()=>[b(se,{side:a.navbarEndSide},null,8,["side"])],!0)])],512)],4)],2),[[te,a.navbar??t(e).settings.navbar.enable]]),v("div",{class:y(["relative flex flex-1 flex-col transition-margin",{...(a.navbar??t(e).settings.navbar.enable)&&{"mt-safe":(a.navbarMode??t(e).settings.navbar.mode)==="show-hide-fixed","mt+safe-[var(--g-navbar-height)]":(a.navbarMode??t(e).settings.navbar.mode)!=="show-hide-fixed"},"mb+safe-[var(--g-tabbar-height)]":a.tabbar??t(e).settings.tabbar.enable}])},[S(a.$slots,"default",{},void 0,!0),b(F,N(A({enterActiveClass:"ease-out",enterFromClass:"opacity-0",enterToClass:"opacity-100",leaveActiveClass:"ease-in",leaveFromClass:"opacity-100",leaveToClass:"opacity-0"})),{default:T(()=>[a.copyright??t(e).settings.copyright.enable?(i(),u("div",je,[ze,b(x,{name:"i-ri:copyright-line",class:"text-lg"}),t(e).settings.copyright.dates?(i(),u("span",Ee,k(t(e).settings.copyright.dates),1)):_("",!0),t(e).settings.copyright.company?(i(),u(P,{key:1},[t(e).settings.copyright.website?(i(),u("a",{key:0,href:t(e).settings.copyright.website,target:"_blank",rel:"noopener",class:"px-1 text-center text-stone-5 no-underline"},k(t(e).settings.copyright.company),9,Oe)):(i(),u("span",Ue,k(t(e).settings.copyright.company),1))],64)):_("",!0),t(e).settings.copyright.beian?(i(),u("a",De,k(t(e).settings.copyright.beian),1)):_("",!0)])):_("",!0)]),_:1},16)],2),ee(v("footer",{class:y(["tabbar w-full bg-[var(--g-tabbar-bg)] transition-all pb-safe h+safe-b-[calc(var(--g-tabbar-height))]",{"shadow-bottom":t(V)}])},[v("div",Ve,[S(a.$slots,"tabbar",{},()=>[(i(!0),u(P,null,re(t(le),c=>(i(),j(ue,{key:JSON.stringify(c),class:y(["flex flex-1 flex-col items-center text-[var(--g-tabbar-color)] transition-all",{"text-[var(--g-tabbar-active-color)]!":t(n).fullPath===c.path}]),to:c.path,replace:""},{default:T(()=>[b(ce,{value:c.badge?typeof c.badge=="boolean"?c.badge:typeof c.badge=="function"?c.badge():c.badge:!1,class:"flex-1 flex-col items-center gap-[2px]"},{default:T(()=>[W(c)?(i(),j(x,{key:0,name:W(c)??"",class:y(c.text?"text-6":"text-8")},null,8,["name","class"])):_("",!0),c.text?(i(),u("div",We,k(t(d)(c.text)),1)):_("",!0)]),_:2},1032,["value"])]),_:2},1032,["class","to"]))),128))],!0)])],2),[[te,a.tabbar??t(e).settings.tabbar.enable]]),b(F,N(A({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:T(()=>[(a.backTop??t(e).settings.app.enableBackTop)&&t(q)>=200?(i(),u("div",{key:0,class:y(["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)]!":a.tabbar??t(e).settings.tabbar.enable}]),onClick:ie},[b(x,{name:"i-icon-park-outline:to-top-one",class:"text-6"})],2)):_("",!0)]),_:1},16)],544)}}}),Ge=_e(qe,[["__scopeId","data-v-38246138"]]);export{Ge as _,we as a}; diff --git a/assets/index-g5ePWcIs.js.br b/assets/index-g5ePWcIs.js.br new file mode 100644 index 0000000000000000000000000000000000000000..ffb345ab0445dd06053a4351f245ab977e41b55e GIT binary patch literal 3434 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 glMRRL2$$wrgfOe4SIU~i*P9b0RCu!cmMzZ literal 0 HcmV?d00001 diff --git a/assets/index-y0e0JgNz.js b/assets/index-y0e0JgNz.js new file mode 100644 index 00000000..1463c475 --- /dev/null +++ b/assets/index-y0e0JgNz.js @@ -0,0 +1 @@ +import{_ as x}from"./index-g5ePWcIs.js";import{d as y,k as w,l as z,o as a,c as i,w as f,a as n,i as s,m as b,F as d,n as c,t as g,u as o,p as m,b as C,$ as t,_ as S}from"./index-B4fCF_Xu.js";const B={class:"p-4"},L={class:"inline-flex items-center gap-2 text-gray-7 dark-text-gray-3"},V={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"},F={class:"grid grid-cols-2 mt-4 gap-3"},N={key:1,class:"z-1 flex-center b-r-1 b-r-[var(--g-bg)] b-r-solid px-3 py-2 pe-2"},P=y({name:"Feature",__name:"index",setup($){const{t:u,te:p}=w(),h=[{title:t("pages.navbar.root"),icon:"i-fluent:document-header-16-regular",routes:[{path:"/feature/navbar/default",title:t("pages.navbar.default")},{path:"/feature/navbar/none",title:t("pages.navbar.none")},{path:"/feature/navbar/preset",title:t("pages.navbar.preset"),pro:!0},{path:"/feature/navbar/mode",title:t("pages.navbar.mode"),pro:!0},{path:"/feature/navbar/title-no-center",title:t("pages.navbar.title-no-center"),pro:!0},{path:"/feature/navbar/custom-title",title:t("pages.navbar.custom-title"),pro:!0},{path:"/feature/navbar/custom-area",title:t("pages.navbar.custom-area")},{path:"/feature/navbar/custom-navbar",title:t("pages.navbar.custom-navbar")}]},{title:t("pages.tabbar.root"),icon:"i-fluent:document-footer-16-regular",routes:[{path:"/feature/tabbar/default",title:t("pages.tabbar.default")},{path:"/feature/tabbar/multi",title:t("pages.tabbar.multi"),pro:!0},{path:"/feature/tabbar/badge",title:t("pages.tabbar.badge"),pro:!0},{path:"/feature/tabbar/custom-area",title:t("pages.tabbar.custom-area")}]},{title:t("pages.function.root"),icon:"i-ri:function-add-line",routes:[{path:"/feature/function/unocss",title:"UnoCSS",icon:"i-logos:unocss"},{path:"/feature/function/icon",title:t("pages.function.icon"),icon:"i-ri:remixicon-line"},{path:"/feature/function/i18n",title:t("pages.function.i18n"),icon:"i-ri:earth-line",pro:!0},{path:"/feature/function/keepAlive",title:t("pages.function.keepAlive"),icon:"i-cil:window-restore"},{path:"/feature/function/font",title:t("pages.function.font"),icon:"i-ri:font-size",pro:!0},{path:"/feature/function/watermark",title:t("pages.function.watermark"),icon:"i-icon-park-outline:mosaic",pro:!0},{path:"/feature/function/errorLog",title:t("pages.function.errorLog"),icon:"i-ri:bug-line",pro:!0},{path:"/feature/function/zoomable",title:t("pages.function.zoomable"),icon:"i-mingcute:zoom-in-line",pro:!0},{path:"/feature/function/title",title:t("pages.function.title"),icon:"i-mdi:format-title",pro:!0},{path:"/feature/function/scroll",title:t("pages.function.scroll"),icon:"i-carbon:auto-scroll",pro:!0}]},{title:t("pages.permission.root"),icon:"i-ri:shield-keyhole-line",routes:[{path:"/feature/permission",title:"权限验证"}]},{title:"扩展组件",icon:"i-bx:bxs-component",routes:[{path:"/feature/component/pagemain-demo",title:"PageMain"},{path:"/feature/component/trend-demo",title:"Trend"},{path:"/feature/component/sparkline-demo",title:"Sparkline",pro:!0}]},{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/schedule",title:"日程表",pro:!0}]}];return(q,A)=>{const l=S,v=z("router-link"),_=x;return a(),i(_,{navbar:!1,"saved-position":"",tabbar:""},{default:f(()=>[n("div",B,[(a(),s(d,null,b(h,(r,k)=>n("div",{key:k,class:"mb-4"},[n("div",L,[r.icon?(a(),i(l,{key:0,name:r.icon,class:"text-6"},null,8,["name"])):c("",!0),n("div",V,g(o(p)(r.title)?o(u)(r.title):r.title),1)]),n("div",F,[(a(!0),s(d,null,b(r.routes,e=>(a(),i(v,{key:e.path,to:e.path,class:m(["relative flex of-hidden rounded-lg bg-[var(--g-container-bg)] text-sm text-gray-6 shadow-sm dark-text-gray-4",{"bg-gradient-to-r from-transparent to-[#ffd700] dark-to-[#ffd70030] b-1 b-solid b-[#d4af37]":e.pro}])},{default:f(()=>[e.pro?(a(),i(l,{key:0,name:"i-mdi:professional-hexagon",class:"right-[-12px] top--3 z-0 rotate-30 bg-[#d4af37] text-6xl absolute! dark-bg-[#d4af3730]"})):c("",!0),e.icon?(a(),s("div",N,[C(l,{name:e.icon},null,8,["name"])])):c("",!0),n("div",{class:m(["z-1 flex-1 truncate px-3 py-2",{"ps-2":e.icon}])},g(o(p)(e.title)?o(u)(e.title):e.title),3)]),_:2},1032,["to","class"]))),128))])])),64))])]),_:1})}}});export{P as default}; diff --git a/assets/index-y0e0JgNz.js.br b/assets/index-y0e0JgNz.js.br new file mode 100644 index 0000000000000000000000000000000000000000..8cf09f8a91bde75301eb7faaebc855cc8f672d32 GIT binary patch literal 1525 zcmVf4ls^P1YHkz~Kze}zAUQWs1h9zG5G`7@YMHblDVPk^_aH?{+ z-KOmBJnnm?Bt(0>cBnb#l4Jq?n_H^mk{=#2WEeIMQ;;iB7|1_dD=Yt5l_FHplVx8c zYs}3|l3sGVPe{q`Y=J;BsefJeq}*>K=iyJa#SX}To$yXd#98~SCqr*@K(3>6$mJ`j zj`ZhW`I|8K7ihue6t!Evyooih#g026c`giJi;_!Wxed?DwahS-q|IH1|onR8WgqnD=f}&iYW+dUIqYK!4j?$rh7C zA_iGqij(6v$6*-prIIxNoyiz2?24<`Z!^! zw_*$i5Qbz^3D&3JG5%}ibR|6lDyS+cSL}_O+YP3d4O>jI^sF$SbIbPSvqI4GU9}Tg z=7@P&Mzl?B>{jyczq5~`<57$DkZYE(c#!Ukahr&Yo+I+CxT14dN*0yIQ!>NPH3ahwBcWCQ7r8Zh zBfNVdivo=^Gj$dCR4A{jl!Yw{Juldf$p5058vw0-Vbtf{PHo>GirX8#lCk z>W4Z$MF`)ZL_w5gmT(z>fMTAA1xzj)%w^S{n_7q;0pv7xETBtd8ieqT`{FQ(XB28c z*4aZ1<{C_WkjVlFbZ=KQE=ZGeMQQ3b-@9toP=3trit4JI0U7sprK)EI*VOj!lZGB;clxg6dmF##&d)QzcG8T8RD2PS%P61--~d4qCbX)J3>77b^9dZTdAN#l9JW` z6D4CwK71{s!mNm=q)f7ezzS}=y5@>4IP-i7sAg273YKM!(nd9vtoPPS1?7)e&@wer z*$BOe{1pMzE9;NL{8~>*3Gf?K(##nV?~erWg+Hm7V{LLs=*7w7azGc(f9_+f!n7|V z1+<*+6dvVQ2iFfChBR+gss|a^z@z(52KKs!rP?v-*%hulLMjIvUx2#msY-X$0}!M| zVrF+M!L(|bb4u#@)UBrTr)mb0Svmj$&2`Hvu#c#*$ zb6JlFtYX}v?`$rk*7+e@O4@LfEHDLSsXSO0=mMQH-7ymrGw##L7>bS{=1|_pit%-t bD3G-rkN*&7g|TH@OK--daz4u}t39k69gOQn literal 0 HcmV?d00001 diff --git a/assets/index-y0e0JgNz.js.gz b/assets/index-y0e0JgNz.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..ed3e2a390bf5849127c2d791fed5be5d06eca4f4 GIT binary patch literal 1776 zcmVW+e$TIvYZq36s+qn_#*R#TSq~Wqco)NLoIukI zC8?yYbg4?ND)nU=JuDjt*=&eeHiSGZ#DRbla6%v(LQIlBv!1d4MX1uP+cWB(7af)A zobOz9R7W(;gw*SE2P6u3`IzR2*c;LMN(WQJTo zVF-qyArvkQi6J(GLu!bEsUZP8H6()EkPvD^5||qzU}i`P14B;W`-W&}?K<1G>)}y+ za(e#L+}afiuC()TvRzeJx%!vipC=e`iaIA^+ai9dtHK~?? z&|0LZS1lQdb+eeFL3Ou4an4vRlAsk~Of0H(D7YqEqwxnHOsYrd0`;p~YkwnxegF!1 z+Ss2+8ad{ILctUoIH^WQHVDSgPe$t*S^0ffaT`z*vN~7+lBjR5<2jZtLJ0~IZ(^S) z!D!@UOEh${6&g4hK?6|0$D@_I<~SujI3-x;k^p#qUOupS1W*y3XYTvn+9q+W{TyoI zXT@mYdT=@#uQk<-_}T>-PKY|-cphMRAcfGtgESP}2NcCDCtUlH2=mkgXG(BHB)gq)XcFb&F<_DAK9A z+Vx;2g@32liIR$_(*V1-7s1LRE~<=ofxXMN7dOn6sd_8d1-iv^TSP1g-UDb^ynR6B zY7bP!AGJHjN!lLQe&#!-7-~@lrGJ>v~w47|K2WSv%7^%u+-Da`>u2};4?z9j~JbkZVfF< zt0tt(Ur-*21(HN*A$NLUK8M}-c6U3C=JToO#cdo|U`=F-<*Zvl%hGDGkOtG$8`Cbhwl!CEt71jPmd0`m{?&DkwR0~&HZfFP@kttQ`=9ZwQl&}cR z$Z9GW+0ztSq^2KSe)IX;-#>f%moMM^?K7~U9bEqM&#(Xf+pAYU|L)a4+jbEw{a~q3 zDAG)DV#>ZtSHp5>yht(SC?ct76hFoZ`504v!;965YDsvsE%&K;v{Oi#y0^#HEy1(; z@eQ#Cm%sUH%g>NuN%hLlSe{T`zeET#A~lJ2MA-5lK9%9dIR$+8?=P=j{p0EnpS227 z^U_kxkXogIV9I|gk(IgbS%payP1?L&ef{n0m(Q+V{`d8>UxTgUjU--lqhL-`tT!v* z&HsLJ`LE}%zj$%=^{eXvX!yJOc!jGLG;0r2;LU&jdimAMYoKM_hggbS5r(Eh(hI>g zW;@&tr&#Lt1NOs{YQ5Qdutb&(4fdEhw`>jAlaq3}6KkVP-ah~K?Kgki;eM=9a5h{r zhgg#nhNkYgos8{_En+mKQAD^SMb0AV7fVspk&>ANHO5rAtDBxVs&bEwt=Nyq#gKw4sMS{&ip(E^R%i{t2S zuQ#b6+9$)F8C%UTTMn)P8ow7E;dpp=0*rG~6cg`yA=sUpQ&)AEOp2J;&j@B{N|rb= z?WF#FK$EFPW7HpH%ZZ~!hS1RdN{~WhP0+AsgH&5mhU0k2ocbri9j6}eYo=ju0*cLo zARFbSsx*HB$0x>IYiP-Ey{K+1t96^<=5IjX(K6>D)})>HO-eF_2B3yF(W@$wY*l2v z^6MKoG!=R74+_}t4F_-xv;YuT#irIh*dN^UJZm64J}U3vx!*6mqA0xkWNH6NJ+?oU S%5)X?zxRIx$2oA)5&!`7d|c81 literal 0 HcmV?d00001 diff --git a/assets/index.vue_vue_type_script_setup_true_lang-DOfpQSqS.js b/assets/index.vue_vue_type_script_setup_true_lang-DOfpQSqS.js new file mode 100644 index 00000000..e3eeaf29 --- /dev/null +++ b/assets/index.vue_vue_type_script_setup_true_lang-DOfpQSqS.js @@ -0,0 +1 @@ +import{d as m,a8 as u,r as b,o,i as a,P as n,n as r,a as f,u as s,b as g,p as h,x as v,_,e as y,t as k}from"./index-B4fCF_Xu.js";const x={key:0,class:"title-container border-b-1 border-b-[var(--g-bg)] border-b-solid px-4 py-3 transition-border-color-300"},C={class:"main-container p-4"},N=m({name:"PageMain",__name:"index",props:{title:{default:""},collaspe:{type:Boolean,default:!1},height:{default:""}},setup(l){const i=l,c=!!u().title,t=b(i.collaspe);function p(){t.value=!1}return(e,S)=>{const d=_;return o(),a("div",{class:h(["page-main relative m-4 flex flex-col bg-[var(--g-container-bg)] transition-background-color-300",{"of-hidden":s(t)}]),style:v({height:s(t)?e.height:""})},[c||e.title?(o(),a("div",x,[n(e.$slots,"title",{},()=>[y(k(e.title),1)])])):r("",!0),f("div",C,[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},[g(d,{name:"i-ep:arrow-down",class:"text-xl op-30 transition-opacity hover-op-100"})])):r("",!0)],6)}}});export{N as _}; diff --git a/assets/index.vue_vue_type_script_setup_true_lang-DOfpQSqS.js.br b/assets/index.vue_vue_type_script_setup_true_lang-DOfpQSqS.js.br new file mode 100644 index 0000000000000000000000000000000000000000..30333ad63dc99bc40a7cddeae0b8235a887714ab GIT binary patch literal 579 zcmV-J0=)ejPXr*G1@7J@3|qu;()E>)+tlUWWpXshcTz5C*#(-*<5NRu2j~H6b1gp{ z(v`6khAE9pA0w97yNa%n~v;W3X+8jf{ zArxLGD)Mf->_BbY^+{8fl1Ja!n(B;N@+hW(I`SzYLn+POk#-b?v``-{PDCZ3?riZN zzg@=f?H=qMOrYzo7xUwxh!*7#KrsdMhuBu_xN+eLyPef)^jc(2UJ|+Qz&X4#GhYg` z@WsB5BYfhWyOgfu z9blbO04D-n)*kZ)ldo0vrga&4HGRrtxm;wozZnyqtz#)aKGN*5q~OuA29)(jqtrk8 znA!i3lEdXOgYx(GoeET3>W49+KY9FMF?`%v0Jkoe@esmn1dynvxB}5JbLCt{o~!s$ z#AP&38HO*yPk7)04&2xReM8nZfgf-H9s5xUbcelkgQV8ghzC^gR^dkW3rYZ|$SOD< zBN)z}aR$E3w5l<(b*1h*lAs^J;RMR#Em+_;I}%s!NIBgi09lSC#-FkA?ldr-kOy+M z{}U2xaGlI>t^jbe(q%_X?2F;m5-o2~Vk)uEKKQ0yBg(+WNlKpVlWG?F!uWhHOwX>f zM=!`HUFFcVZCO_4#45p%WLK1NWR%yodSaCi0^Rufhq)Bm@P)%Szh0|@eYCJP>>i4n RY`KImj`KP^v#Ua!C4>sipW3?AipPV!6zxef=UYsuSpD;Bpzgv z8rmcQiX;uVBs=Jm9AOKX7AJ^F_CxLMflj|DQ(-5b7xn7L_IEq|6X>$ECPdQZ{T@%* z3`#9S$Y@kiqbRM3QW^B5u)abs3Nim!u8-0)AsSIMeDh%rR;!A*PArH!i3bwBG(kmW zjTrZoR$DI~W-~g#D(}aT2dT_WL?;$>fS3HhdLs{*(O22vPpJ%r?e=0h--d$o)`hG; zr=0Z_*0R+xqjZ4MYAu7qtdA#$*|W78rGe{~$$Wqvs%97OjtvknwvK7uU*M=*Lzzz| zE#uR36o`4j)b#3}FYDHn>4wBH-pA=t>K60KeDD}sZy3Taos(ib=*okEvB%_r& zQW!Dp*qS=oph!4~M=hf|A~}c!sWo=zPXb7a=A!`b)GnpCB`(W-<85oI8|u(gTZ^5l zDl{|;Eb?K)A;go$?8y2NNwPoTbo`@q-~+77zkl(<;ECO4-@)22oPG}4#sHW0q0kS& zc>cIPu{|4)ahUTB-*BFJMk!2Y9O}`>>fXm#5z13;DVMu|=XRZ6+x1!rB8y;k8<7+? zMtcx5@+Rt5Yf`p8STCGaCZZ>49>kfGlO9bZ(f$`_(TK*&N}-7&T2T;Jh_A#&F`to$ zT@)oIpA@WFX;tnsH^91K6^xCm1iDOmZ{I{^-wb`9v2?c6#5(aXyDge^vQ+UzcJ_!~ lSSRLbRPLZ{;2R%?fiJN;zaKAY%(uhx(?5+M5{OU)007<^III8w literal 0 HcmV?d00001 diff --git a/assets/keepAlive-D9fBWCqp.js b/assets/keepAlive-D9fBWCqp.js new file mode 100644 index 00000000..4855e07d --- /dev/null +++ b/assets/keepAlive-D9fBWCqp.js @@ -0,0 +1 @@ +import{_}from"./index-g5ePWcIs.js";import{_ as p}from"./index.vue_vue_type_script_setup_true_lang-DOfpQSqS.js";import{d as u,r as m,l as c,o as d,c as i,w as n,b as o,u as f,H as v}from"./index-B4fCF_Xu.js";const C=u({name:"FeatureStandardKeepAlive",__name:"keepAlive",setup(b){const e=m(1);return(k,a)=>{const t=c("van-stepper"),s=p,r=_;return d(),i(r,{navbar:"","navbar-start-side":"back"},{default:n(()=>[o(s,null,{default:n(()=>[o(t,{modelValue:f(e),"onUpdate:modelValue":a[0]||(a[0]=l=>v(e)?e.value=l:null)},null,8,["modelValue"])]),_:1})]),_:1})}}});export{C as default}; diff --git a/assets/keepAlive-D9fBWCqp.js.br b/assets/keepAlive-D9fBWCqp.js.br new file mode 100644 index 0000000000000000000000000000000000000000..c2ab45c8d0a38ec8a50137a4ec05f6ed401154d6 GIT binary patch literal 333 zcmV-T0kZxZK>`3|Rag5jQ{~B#{6wkJ2ZWT;<1{7u`;* z$v-X(x#M)Hhc0b>wS4*znWvZJWjzvNL1}>n%^{!|LJD9)6=?DyrUD|m+$r_t9B)M@ z=kl|V9j)J5C!)Ykdke+E*OGkUsk~9j92q1Al9G#=bqngp=(BFAPKgDsKl13~j65cs z;Sae85K2!kXSp&)rNAf?hEgGq*Q*d2O)#ZSd!_HC9Dtx{EMuZCLxaEpi3A4f@c4~u zL?)b{7&Fqve4c4e9oEA6+VTh$BZ#$QCx*u*aPMdBukVp8#9TNfH$6}*+W^I!O9zkg_>i zW-83wnQz`Fl=;Me4rQo(Su#l+$$MNv`GD_ew!&Y>p^f^gu4JlbcPGH9rW z!K!|%JSPOmbS*+uJ{F=LIMB)OLe+6 literal 0 HcmV?d00001 diff --git a/assets/login-at_66M8Y.css b/assets/login-at_66M8Y.css new file mode 100644 index 00000000..20961815 --- /dev/null +++ b/assets/login-at_66M8Y.css @@ -0,0 +1 @@ +.svg[data-v-0ca7fc1d]{position:absolute;bottom:0;z-index:0}.path-1[data-v-0ca7fc1d]{animation:path-anim-1-0ca7fc1d 4s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes path-anim-1-0ca7fc1d{0%{d:path("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")}25%{d:path("M 0,600 L 0,150 C 93.35714285714286,124.89285714285714 186.71428571428572,99.78571428571429 297,90 C 407.2857142857143,80.21428571428571 534.5,85.75 658,114 C 781.5,142.25 901.2857142857142,193.21428571428572 1031,203 C 1160.7142857142858,212.78571428571428 1300.357142857143,181.39285714285714 1440,150 L 1440,600 L 0,600 Z")}50%{d:path("M 0,600 L 0,150 C 86.85714285714286,184.78571428571428 173.71428571428572,219.57142857142858 306,199 C 438.2857142857143,178.42857142857142 616,102.49999999999999 753,78 C 890,53.500000000000014 986.2857142857142,80.42857142857143 1094,101 C 1201.7142857142858,121.57142857142857 1320.857142857143,135.78571428571428 1440,150 L 1440,600 L 0,600 Z")}75%{d:path("M 0,600 L 0,150 C 106.82142857142858,152.5 213.64285714285717,155 325,144 C 436.35714285714283,133 552.2499999999999,108.49999999999999 694,108 C 835.7500000000001,107.50000000000001 1003.3571428571429,131.00000000000003 1132,142 C 1260.642857142857,152.99999999999997 1350.3214285714284,151.5 1440,150 L 1440,600 L 0,600 Z")}to{d:path("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")}}.path-2[data-v-0ca7fc1d]{animation:path-anim-2-0ca7fc1d 4s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes path-anim-2-0ca7fc1d{0%{d:path("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")}25%{d:path("M 0,600 L 0,350 C 111.64285714285711,384.82142857142856 223.28571428571422,419.64285714285717 356,421 C 488.7142857142858,422.35714285714283 642.5000000000002,390.25 752,390 C 861.4999999999998,389.75 926.7142857142856,421.35714285714283 1034,420 C 1141.2857142857144,418.64285714285717 1290.6428571428573,384.32142857142856 1440,350 L 1440,600 L 0,600 Z")}50%{d:path("M 0,600 L 0,350 C 139.60714285714283,359.3571428571429 279.21428571428567,368.7142857142857 402,374 C 524.7857142857143,379.2857142857143 630.7500000000001,380.5 740,371 C 849.2499999999999,361.5 961.7857142857142,341.2857142857143 1079,336 C 1196.2142857142858,330.7142857142857 1318.107142857143,340.3571428571429 1440,350 L 1440,600 L 0,600 Z")}75%{d:path("M 0,600 L 0,350 C 136.53571428571428,364.5357142857143 273.07142857142856,379.07142857142856 370,362 C 466.92857142857144,344.92857142857144 524.2500000000001,296.25 654,282 C 783.7499999999999,267.75 985.9285714285716,287.92857142857144 1129,305 C 1272.0714285714284,322.07142857142856 1356.0357142857142,336.0357142857143 1440,350 L 1440,600 L 0,600 Z")}to{d:path("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")}} diff --git a/assets/login-at_66M8Y.css.br b/assets/login-at_66M8Y.css.br new file mode 100644 index 0000000000000000000000000000000000000000..1057a1f2000e7f8c71da3db43ebfc79b86816a22 GIT binary patch literal 875 zcmV-x1C;z5R1XnVnhZimVr;DPF=9Mm@l9`$yl1oAhIqa4i!^LqZ7bEqd@mt79YS(> z70BR9uhAy6FP|2u!l%7jQ+okav9XbfQGf*?p(=q;0lS+jME4tY>+apJDxf5=Dy^!k z&~>gp=I^Hlcd*?kBPTum^L2^W$Cy^;Z+U3g*5=TXF8{7++%ZGwrZk3s7Ab~C5@@`t zLS0|KQC-NeMwU6y)pZ-R+q}<*QM0boxh%@oZhF4;moN2y&t_ph4D%s;=^w5Adxyll zLQYFx*OtkUcOPEJ#VWT?CD4(qHaT0ee-}I42uNR&pm@h8HBow4$=g(6u5h=Wql)Enu8`dh*uZ+~t)*@+$RjIz zAj&9x>k3Qng{pzrpQL!2QVjQZ6h|k^tYX{n_(I)=8b*>J7z2|pz*(t^l;Z}}+jZ>PI)GUp#r#%vEcOR#qU1fYZ{wjj z1pWtZg0m5?tf#WfRH>ACl~@qFuvy#(p-JXKxJ=3_Wf4U4_~2TQvCzZm@4Z7Q?BhTb zZRzAO2dWGE(pgZipMu5q%t#&81xO$^0w~Cd2yh}YV$3d1rV<&?YP?Z{OpoQB!!ncO zWa~_NT1xPKg415#>b%fFw|L-w6wi}~ZhXdaMG2XfDiubws`GiW{2tt1czClv%u`-& z<##xtMCj*aRr9<845};FG7_vbDGOo$09~VnagLL7a_L~h70#!}n5f-JcI<>_YpG)& z`pH^93TMZ*GI10j$6*F{%>AzA#&GFsW5!4-Z2UH7o1Heat^S z*CqJU!e+~ldA1jCJ4JHf+dOJok9^>*+$=IFkZHtuL=U4FYHQ&Bxg^2x9{IWN{{j5# Bvk3qI literal 0 HcmV?d00001 diff --git a/assets/login-at_66M8Y.css.gz b/assets/login-at_66M8Y.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..607ed5adca429d640db73e872537d543564ad352 GIT binary patch literal 981 zcmV;`11kIj$g>ca}J*X8z_Zhm=szkk?H z+x_lh{pMl+?s3{&zS&RH{_X-V|6FZ%H=Ext@HxLd$*onpGWk|6}>!9 z`f&L&Vl{2=w!62h+sEDY{KmWOZnM5$4A@Sa`@`Aw{&6>5Yh zcp@<%=UyaR3y&*MX=C~%+Op#^Y1dpM2~s_vdwn?lM6>_@^y>R(wo|m5WLeJXKzuw! z^;|+N(1v7N;#Q#bkcuU9KwUASpk$)ipjwCLy?E+)OQmc;${l(`3Sk(i$q`Z%0>-|= zM2;cL3QT;A6meOx096{rbq=YW6ma!i2c%Vx@+dMQWop?%0ZGt-TI*1y4p6DotN~DR zavki)Jq~^%rRlHBMN6g zmy_Bh^jwEcWSlKAN%my{1;{K3cX8=V)1&Nrc9P6EbJ*U5b)@Mth#6-uDA)yI8R#ZL zj9aV$3FYM=lx_{(G7i?@7_y&>3ORJThFKQ1E09sPvqY!;SL^*^*88y!^S|rE{AKzu zpY6kP5Q7e4a1fEWl8I~7LII%?t-zDi20~p5T1P2#F$Js9WZI)mY8#r3cz5vTG)jAb*-@7UB0i&Texz*7V>70@+{|6rI6yeZxttcZ zc(x!25Z7=^5*NuBb=1k>U>5~JW~)~B+@g&7hHQghunw(*JCg1l3S4>qu#};Bu$Nib z)j~K2u4SBnh#LqVe57#5S3#J^3P{W|O0=hV=e&{pL#O^~&i})lpTGGFxrmSsRSy6F DA%)>W literal 0 HcmV?d00001 diff --git a/assets/login-vaW7q3sF.js b/assets/login-vaW7q3sF.js new file mode 100644 index 00000000..99884cdb --- /dev/null +++ b/assets/login-vaW7q3sF.js @@ -0,0 +1 @@ +import{_ as L}from"./index-g5ePWcIs.js";import{_ as S}from"./logo-DvfkIia2.js";import{d as D,R as F,r as v,l,o as I,c as q,w as a,a as e,b as s,u as i,e as d,I as B,C as A,D as N,j as R,q as U}from"./index-B4fCF_Xu.js";const g=r=>(A("data-v-0ca7fc1d"),r=r(),N(),r),j={class:"mx-4 flex flex-1 flex-col justify-center gap-8"},z=g(()=>e("img",{src:S,class:"mx-auto h-24 w-24"},null,-1)),E={class:"px-4"},G={class:"text-center space-x-4"},M=g(()=>e("svg",{width:"100%",viewBox:"0 0 1440 590",xmlns:"http://www.w3.org/2000/svg",class:"svg 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=D({__name:"login",setup(r){var _;const w=R(),x=B(),y=F(),C=v(((_=x.query.redirect)==null?void 0:_.toString())??"/"),o=v({account:"",password:""});function u(){y.login({account:o.value.account,password:o.value.password}).then(()=>{w.replace(C.value)})}function p(f){o.value.account=f,o.value.password="123456",u()}return(f,t)=>{const m=l("van-field"),h=l("van-cell-group"),b=l("van-form"),c=l("van-button"),k=l("van-divider"),V=L;return I(),q(V,{navbar:!1,copyright:""},{default:a(()=>[e("div",j,[z,s(b,{onSubmit:u},{default:a(()=>[s(h,{inset:""},{default:a(()=>[s(m,{modelValue:i(o).account,"onUpdate:modelValue":t[0]||(t[0]=n=>i(o).account=n),name:"用户名",label:"用户名",placeholder:"用户名",rules:[{required:!0,message:"请填写用户名"}]},null,8,["modelValue"]),s(m,{modelValue:i(o).password,"onUpdate:modelValue":t[1]||(t[1]=n=>i(o).password=n),type:"password",name:"密码",label:"密码",placeholder:"密码",rules:[{required:!0,message:"请填写密码"}]},null,8,["modelValue"])]),_:1})]),_:1}),e("div",E,[s(c,{round:"",block:"",type:"primary","native-type":"submit"},{default:a(()=>[d(" 提交 ")]),_:1}),s(k,null,{default:a(()=>[d(" 演示账号一键登录 ")]),_:1}),e("div",G,[s(c,{type:"primary",size:"small",plain:"",onClick:t[2]||(t[2]=n=>p("admin"))},{default:a(()=>[d(" admin ")]),_:1}),s(c,{size:"small",plain:"",onClick:t[3]||(t[3]=n=>p("test"))},{default:a(()=>[d(" test ")]),_:1})])])]),M]),_:1})}}}),H=U(Z,[["__scopeId","data-v-0ca7fc1d"]]);export{H as default}; diff --git a/assets/login-vaW7q3sF.js.br b/assets/login-vaW7q3sF.js.br new file mode 100644 index 0000000000000000000000000000000000000000..854242a8afc9713db007dd9416ef14a93c2a382d GIT binary patch literal 1346 zcmV-I1-<$keGL&+oLvBP9>&J9#!n1c(Xe$awFp&p`fQCZ@br%>`K2zuPg7mqr`?&A zW7$F7C_v;R9{?#Xy6%%d+p|>JH8*wwya!zVYBD6No1xk)AR>L=wz03{hz`dQ#3Set zis;>_j@BBq7f-OIks&1UMkJ-bS$WwzOcyszRI*tTPn}9=#7JiuZCxgnG7R3m#1Wgg zyu_o_^(CjkThrwSs{pJB}Nq~qLEBcLn^2&7wFItI&h3`HPNHN5HH5|bh!RII?caNSfT5uq-u6( zcjssw`;$eAO0s{e z7WdWmx-4yti0y8L(CE}4ZZs^JCs7iTh)Q)8K>kh2y2PG(%5N+uTC4iN9dX78{>8Mz zJ}WCx18%gmjHV=(I}yC1mw5XZ4tsM0UrZb@;jv}jX?I5ki7&*pm{}Nu;6aq%)goGh zx*Y&Uipl{{vQ=pIx?q;lw3qiDqZ(b+n~af2R3Vfr)e&q5O!N=j@Usu5Tvq9hA+Aw2 zs8v~WZD3@_g6!PrW9ES^fLRw1r6K+ahzs-*rz8lolW#)T(BRu^YaRzJB?Ok?c6tx< zeCXGaBYOpT5Vu@EUN*Q%nQofNJ5x=QD<`&FJ7P#`ld6k54;$3SNZRZW=ato}$9B{D zhk}6WO1WYl0f$pHsLCZBQr2vogZnwkke}kpch2G(a(l9gNg&{E$ zrD4~pZOW3IqoI$%Vj%33hLW-%MB79|=cbghQQ`94x=P|QM=d@vim4*lv`n{}l{1V6 zXKf0z3&TovFp;JZoefQvKOI&>=*j;BnUGB+s(spHa(U#aH~@th2vWE55PDJaiCyEF zeI%B-JtVm=?CB{-c1lEfJNL>$R)#P_GFuzuoqM^eG~eX^`zsZh_x7*`>FS>1el4Ih zKoE{92NF(071buhZsD1%gOr$_SJE(L>mZ+TGREYDJ+KNVXbElxrpZS_^Eu%}v!nV{ zWvBR(wkoRLVWEQrYnc!yKwlPBWvmHtspcKqCQRe5Dhf4?rOpUIDp!D##A7G|k&6BGBs=0y)5(O<~57pZ)qGVx;Xh zon+(9C}A)qV9QTi|!9MOsa>2(nz6XPiGDs7O`CzSX+17?pyR@`*LbiwFP!000021Kn3!i`>W+e$TI{tz|(4M;etbebFEryT{`lu$N$CC%9>v z8mYQRGisHlRO*Yhg5+h%OW1vI9`-GPB?JQ5mw>}2`8PZ3&A$jGOX;XPmTQZW_g$$WBk zmM~|R7HirGJkxLrQo|fl5PEP1k%ntnXkfrJa5&dcK&c@Ct|5jq4G&?U;Q^dz_zW&J zJcDZuFZNS@=uHNv<6o9dE|JIzg{Gkl?->sa95cntxoJnNJBetF3CK_y1U@qeNCKB( z6{V~w0z6xq9-5?l*<4K8LL^djSr#gptjvgKic2(Qx!J=tybh;^LBf07z{zZip(wLGh(phbnRwakFJS-G(dXI@}_O z)kT1*ZGVDcp76y(u?(<{Y(zcJMt5?@$PFCxNrBtS^fXN}&g5gs z;)G`kLzTnF*J2?Uur`|_XHlY7nrQj%MzFelCf(7j$9*?!Ddqd&u{+YQd$x<)e;v=}2q`rtYp z%SU~ucc4$#wGSOpyVC>L^&5TK-2;8PZvQY*>N@VeK3&f{sJPLj`@fba-Pfk`UukpH z9uTj>6QdfBGdAM^PQ^6IFce&sxgkk4XA+HX54uJ8%pkA~9~uN!;i*Aj5Y7$57>7&i zy5w?YNggMXM~Z}@mizs=NMd9MV@rwWN+#LVAmsjie1r*zaBfsAibR>I0At8mQ7nXv z1B`2OJSnrNIUGuZR4c2=YD*W^oTVkVZs*&3*9&VyO)Pc6v*s|X7MA3B$|7zIS{kWI zy$O^X6H*;G4kvKvF~rnyJ->sYG)OJEDrII&K6lJC#KsZlDbfpKkxyxk6*MS&ZSmFOAWN b9P?%KVf1P9UDL*@kAL=WdJYiNehmNs!bKo) literal 0 HcmV?d00001 diff --git a/assets/logo-CvGq432t.png b/assets/logo-CvGq432t.png new file mode 100644 index 0000000000000000000000000000000000000000..cec31016b3086c3785475b1b98996e53b13db8c0 GIT binary patch literal 23172 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 z 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 d=V,i=_("van-button");return o(),p(w,{navbar:"","navbar-mode":r(a)},{default:l(()=>[n("div",B,[s(d,{modelValue:r(a),"onUpdate:modelValue":t[0]||(t[0]=e=>f(a)?a.value=e:null),options:[{label:"静止",value:"static"},{label:"固定",value:"fixed"},{label:"显隐固定",value:"show-hide-fixed"},{label:"粘性",value:"sticky"}],class:"w-full"},null,8,["modelValue"]),s(i,{onClick:t[1]||(t[1]=e=>u.$router.back())},{default:l(()=>[v(" 返回 ")]),_:1}),(o(),b(k,null,x(50,e=>n("div",{key:e,class:"text-center"},g(e),1)),64))])]),_:1},8,["navbar-mode"])}}});export{$ as default}; diff --git a/assets/mode-BjoIPSlE.js.br b/assets/mode-BjoIPSlE.js.br new file mode 100644 index 0000000000000000000000000000000000000000..8c0b2be22eb506598246dd741ec4f00137e8cc6f GIT binary patch literal 491 zcmV#2ukJT`PY^HS;u0+9&8UD!>JT-U%mBPZn|&qIfq& zkqDxI=UrRNgU8W5hAGH`#b^^O-{-leUVwc%p>~U2WLTD!$N={SR!uXvMi5jzjZQar zw;q88sX-i-CeaFF$PYxqhQboYmPj=VLK4zg zi!c0Q+rGR}KC4x~fb9>ZY-q3&XUBT`FzyR|HuWO8IF{jT6<~)}OA5!hk%Yv#Q@%~s zaTr-VHc%?c3JBmU2oj=%msGaY)Q%&BV0&RWM>keV+9#l^X1_D96@*%gbHPCWM-rq` zY?zF-TGw&`z~Iv17N?FJwF(*R2O>nIeR9PJrdQ)d7wo4%lSwB`7o}1OB=0;;E8^}b z9OcjY-*AY<`mxm~4?1~ji&f%S&fG9XeNy~Lv78Yw51VuX+d~4RmVv;q#(v|W8jZ#C zpb36X1D+fli*8QlLjBZ;q5i`Loey zdL#L*#hkVCf7h{%#+Inn*Ucw^PEo|hh(e}PItGSkTHIM@R-f?DBLk}wmXmUhc=#x$ hpW&cYHYl~bP3g2M`@YQd_*9bG)-PddQFAUa+5=<@=j{Lh literal 0 HcmV?d00001 diff --git a/assets/mode-BjoIPSlE.js.gz b/assets/mode-BjoIPSlE.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..37407e0f5c79775bdca4b282f523355b5b05ff4a GIT binary patch literal 561 zcmV-10?z#(iwFP!0000218tH)Z__Xo$M1ZK=&1)=dMT^aA>=AW+N23ChzkR$sv;+G zI#b7vVyDfNMdBlH;4n79feR-%aO41=W`lhT_7*TXj!CUTP{_P+JMzQwM1@hW|0dtYj_b-`ZLrixq3AXlOZ{1T={1q)t= z4cIshu8N4>{bEhW;^qf6XFqxXqppFpYY+zi;-ZuR*Ir2oiy6AS*v&= z6oadeA1=Rs2JCGNtm96m(BW3UIRA0+?d(S1yu_`1dHVC}?A<++Ju>U?NM<6uZ~y)M z^z!YOJJn>mJce$L*OOX@d94(5=+ok3oWY$2=M*iG*c!dBWV&Q-Hrn(%>ieySgUZxS zRKtX)OG5wit}6n;pI`4U&OZe}=M-Z$>L?OFrGzXuMH{lagCd%4XV5OiF%#Q>PBbn| zg?6HX4i`jF98rpo#+1&tH}<*jPI*qduA>vt^xt>jzwdRhZt~zS_r$j|VFLgF1wR&| literal 0 HcmV?d00001 diff --git a/assets/multi-DyDiDDK1.js b/assets/multi-DyDiDDK1.js new file mode 100644 index 00000000..dc9706c2 --- /dev/null +++ b/assets/multi-DyDiDDK1.js @@ -0,0 +1 @@ +import{_ as c}from"./index-g5ePWcIs.js";import{q as r,l as _,o as l,c as d,w as o,a as t,b as u,e as f}from"./index-B4fCF_Xu.js";const i={},p={class:"flex flex-col gap-4 p-4"},m=t("div",null,"可以配置多套底部导航,并在不同页面选择启用某一套。",-1);function b(a,e){const n=_("van-button"),s=c;return l(),d(s,{navbar:!1,tabbar:"","tabbar-name":"second"},{default:o(()=>[t("div",p,[m,u(n,{onClick:e[0]||(e[0]=v=>a.$router.back())},{default:o(()=>[f(" 返回 ")]),_:1})])]),_:1})}const g=r(i,[["render",b]]);export{g as default}; diff --git a/assets/multi-DyDiDDK1.js.br b/assets/multi-DyDiDDK1.js.br new file mode 100644 index 0000000000000000000000000000000000000000..59b3667d9ecd4c95b42e66a34e7ca76a4a310a8b GIT binary patch literal 356 zcmV-q0h|6CCISGQ33luhVvc=LkC8 zQ7+p0SpDC~e{si(VcC|3CPF9Uf<7FSpDF{K{XzNagrg?i|nnuZpuJmYK8 zdC*-y`ooO_#^4c+Z@Ug-Cx(|r{}yEkZ*H CAf(^` literal 0 HcmV?d00001 diff --git a/assets/multi-DyDiDDK1.js.gz b/assets/multi-DyDiDDK1.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..6eb0810f6171719b70a9fc5cf2ec417060e0900a GIT binary patch literal 449 zcmV;y0Y3g8iwFP!0000217(poiQNy#2u5WIO)2&GIWlM*+X zsgp@9WCKMJ6nEJkRu=q=VxfAlCuP+YKa8E-&B?DI)1V+;-rsY0cz7S4G#@K%sv%+p z;&q}`jysoA8H=emx+-qo;x~%UodWmM)_2$WG-M7#P!1VzhZycTC}0i-B8L)$L-KF% zwO+D)eR#Xv1al<|gVLa?VH{LEV@2WPBokBQj>lDoMr`c$(AewY8uGvp9H$cuvdl8T z_F%RCwrC#ipMC#m-#xR7Bm4Df^I&OLC+Cko{5sjQUq0Ix%k}ZTo$oboJ~c1jHnYd4 zPu|=4>g;fN`g*=Tp4r9G&)IzpUYGWhQgV|ji6X*4(5n4U219};OnOmijFOl_5%9hi zrqmK;ghEUTs3e<2O#2tRU|8f7#(-PtNtO%j<3eyHV_ZWOi-eV#@f9I7*b4vD8bg>v zNhDNCZf7aq@kMxLu)9kff=RH&I+wI6jnJKl@f||x|5*va=={f_ef|nzI-oH0yEPsB rRdw5G6ljt{7-B7CEHs8_Fra-g-3&e2Y}&@w{R_VV!A@;6CjtNfk^t12 literal 0 HcmV?d00001 diff --git a/assets/none-C5QehyT3.js b/assets/none-C5QehyT3.js new file mode 100644 index 00000000..4240767d --- /dev/null +++ b/assets/none-C5QehyT3.js @@ -0,0 +1 @@ +import{_ as s}from"./index-g5ePWcIs.js";import{q as c,l as r,o as _,c as l,w as o,a as f,b as p,e as u}from"./index-B4fCF_Xu.js";const d={},i={class:"flex flex-col gap-4 p-4"};function m(t,e){const n=r("van-button"),a=s;return _(),l(a,{navbar:!1},{default:o(()=>[f("div",i,[p(n,{onClick:e[0]||(e[0]=v=>t.$router.back())},{default:o(()=>[u(" 返回 ")]),_:1})])]),_:1})}const k=c(d,[["render",m]]);export{k as default}; diff --git a/assets/none-C5QehyT3.js.br b/assets/none-C5QehyT3.js.br new file mode 100644 index 0000000000000000000000000000000000000000..fc4d30c16b802fa34ddec6fdb3a78f4d9a23567a GIT binary patch literal 270 zcmV+p0rCDDq5)uxl&-#Xezl+a7*#O#L zb9)+6+zZofK7xmWcbZPGppF!Ri{T)&LKKr{Ojp-id|Wz@)_>!#xbh2nUr4jaKxoL3 z-~a<58YIwQLq`hhqKYj2JlMYu%gVfqz80n$CU|Nb9ON6Xph_zbR^0)czgrRo!En${wv9aGwuO@id zq#R>N;wCNLtj*1C9NF5cR*UlLbZGqi^E7Ux3`Ht+-Z>|^lQ_KHPGUHmGTsKtU=y1S Ub#qOKc02iQwJ6g-XBbWIGjCmm&Hw-a literal 0 HcmV?d00001 diff --git a/assets/none-C5QehyT3.js.gz b/assets/none-C5QehyT3.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..f5fae421dad16b0f63765024b19b991940f527d1 GIT binary patch literal 317 zcmV-D0mA+tiwFP!0000217(oGO2jY_hVMQ_3?34gRu|SwOZMP`;LV#tDJ4zQB{ofJ zlGcT8-@=>VtN1j6k0IF=LA=a2hkrhXU-g4^VXhGO$Sw5iQga1IUQ+ulQ!&Zf~o{@hBG7_<$NVFQC{gH1|Hk zt(JQfMb@wpxiUlf_keIFJZ7u}w%XoE?L7 zY0X7PDE)652}WNZub*%42-A{6m8}+9{%*_Z;f@K?Kv7^PO(PwKzAR}j_s5dE*x8SE P$[e(o,null,{default:t(()=>[a(" PageMain 是最常用的页面组件,几乎所有页面都会使用到 ")]),_:1}),e(o,{title:"你可以设置一个自定义的标题"},{default:t(()=>[a(" 这里放页面内容 ")]),_:1}),e(o,null,{title:t(()=>[n("div",p,[a(" 通过 slot 设置标题 "),e(s,{size:"mini"},{default:t(()=>[a(" 还可以放置自定义按钮 ")]),_:1})])]),default:t(()=>[a(" 这里放页面内容 ")]),_:1}),e(o,{title:"带展开功能",collaspe:"",height:"20vh"},{default:t(()=>[h,b]),_:1})]),_:1})}const P=r(d,[["render",g]]);export{P as default}; diff --git a/assets/pagemain-demo-C3p34l1S.js.br b/assets/pagemain-demo-C3p34l1S.js.br new file mode 100644 index 0000000000000000000000000000000000000000..4fe0bd8cd1dc36a71a32ee5c08390e75dc79ac7b GIT binary patch literal 543 zcmV+)0^t1{A_M@O3FVfTF_eq9hYnhDq`!o@t3^LGFXZ~dth8Gq{ja(7H7fJf?##;- zI4Pk*d9VSZ70$J7qp2$_{=?<8vGJ1zlwn{uUTY5Ojv7l7+?KiEjQ2kT)GyA<>MK$TCH4N*ku60Gq3DG6K=)xh)&Mt_t3xS`nK7Dw_ zm*vmpsS=K1=A_0tFMbcrBUu@*kZe+loIKdnqNfHHxp2vZxhCUB@8QIIMBJJ`ja{fX z*Rw=%J?kW^k(Xrrb1yD6BAbB3rE2^xNd(s!qu`Km#$4K{2gij-`IePb6WTXF`w8kH zhjpe{nEGXZUD;Y9;b7d+9$hoTKI<^>nXrfXb%^>pWz?D3JAB$4;@bAwpFGCVGJ!cW zJIkyzBG9fwRkdB!c$_p+aET;lHDA&i#`yKk+GRNziZ zMk4RGKE%)duK{m-SvZDzX!!G+q1-#fc;Z_Qp&d$&D|O7~*wpCvYY-3N2*`&&LMQ4o zU$PmAESn`M1V|?n{4>yX+|_|UT&H=EWP?uF5ei%s@SVHc16pu@)~-v5*O=YPuMxCP z*EoQxso^;Frndkf*lEI9Gs*)oN^AZ~?)uMCLSg{yuOB5tFjgDx1;0j$e4 hZ#$)}i9fF^=3u=hKoJuB?Uw8A;B~T36YX)S?*R*c6T<)i literal 0 HcmV?d00001 diff --git a/assets/pagemain-demo-C3p34l1S.js.gz b/assets/pagemain-demo-C3p34l1S.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..1aaabbb336bf2b09badff762b3326c73b691e4cc GIT binary patch literal 677 zcmV;W0$TkaiwFP!000021D#V%Yt%p(zWXb}oD!JSw&*2GJZLHOAg=VFP?j*sPO{S` zlQc8gZViEjuC6OZK~|_s#ad8G4_iGbTiR{^Op@I_`4?oGR@+)H9)@S&ec$I}K8P3i zA&(6SG095o(D%U9Z9=QKp*nYQ`H8i_rj{8fkxPB#O5apH!iHFUJ-`ODLK1L;VIBnr z4X7>k3uThvH~O7fH6gN6NMT8 z5ENULaTIcuktzlnFp;$a5*SypjUtz8T$UC6-V&Dm!ou|el7Uo44t|ITmGZ5Fe7l(q z2BYrYsMnf&`ab!vJ34BmM?ZcZZ)WYC^ze1wY3AFVqBPkUrpLW>cslCtWiP)u&`{|&W4)(|G{jA?h4?Ck?E8l5PcDHV@E!>Sy z-%r|`dH1By%w9at`iIx0ifo16`7D(|mDB+Y;2F)N*&Cm>CFc5EDtr{G5)cdw#*93} z8t@1u|1`2y#K^m1{C9wSvom?yzvQSQcK@5?;?T0em+afS?6{e|`Z(Sg0%-ZJi&%ig z)z>g_YFq=e)Aia7Zfnr|{const v=u("van-checkbox"),p=u("van-cell"),m=u("van-cell-group"),f=u("van-checkbox-group"),B=u("van-button"),S=y;return r(),N(S,{navbar:"","navbar-start-side":c(o),"navbar-end-side":c(t)},{default:s(()=>[i("div",T,[i("div",F,[i("div",U,[E,a(f,{modelValue:c(o),"onUpdate:modelValue":l[1]||(l[1]=e=>C(o)?o.value=e:null)},{default:s(()=>[a(m,null,{default:s(()=>[(r(),k(g,null,x(_,(e,d)=>a(p,{key:d,clickable:"",title:e.label,onClick:$=>V(e.value)},{"right-icon":s(()=>[a(v,{name:e.value,onClick:l[0]||(l[0]=h(()=>{},["stop"]))},null,8,["name"])]),_:2},1032,["title","onClick"])),64))]),_:1})]),_:1},8,["modelValue"])]),i("div",H,[M,a(f,{modelValue:c(t),"onUpdate:modelValue":l[3]||(l[3]=e=>C(t)?t.value=e:null)},{default:s(()=>[a(m,null,{default:s(()=>[(r(),k(g,null,x(_,(e,d)=>a(p,{key:d,clickable:"",title:e.label,onClick:$=>w(e.value)},{"right-icon":s(()=>[a(v,{name:e.value,onClick:l[2]||(l[2]=h(()=>{},["stop"]))},null,8,["name"])]),_:2},1032,["title","onClick"])),64))]),_:1})]),_:1},8,["modelValue"])])]),a(B,{onClick:l[4]||(l[4]=e=>n.$router.back())},{default:s(()=>[O(" 返回 ")]),_:1})])]),_:1},8,["navbar-start-side","navbar-end-side"])}}});export{q as default}; diff --git a/assets/preset-BAC2u6pR.js.br b/assets/preset-BAC2u6pR.js.br new file mode 100644 index 0000000000000000000000000000000000000000..c91a98a7d8579dca3ea18a93cffe39bf4efff1a3 GIT binary patch literal 727 zcmV;|0x10(l?MPEg-w}zG%ovr(^@MJE=f{`>T>TgSyxJ=_z7HK3^;`TJh&OQt>lyg z=b$yuYks)>P|8?2yG`a0dMG>)K4Aa67}_pIw-QmMgyGgjQ^+4_La7X zXQdIr1$q)^(X>Hm}@DpOQCV5WO3odTBd!x6Vw|DkG1|R&r)GOrH<;m=2urGW<$~$V_L*gt` z+9Bovg8liT&T^9N-EXvsV9!0lI+kE^Ia<-y112E~|NnphX1`A3|Xukd@UzI)*%4JMnF;g(o@u_VXj)%6{jbs&sJ+o~@liT}(U9hRMsD|U_+y9r+JMP@qyGp>DUgOnE ziha9L))g^%w_8whsRVMGsfj)`g=6JUOQpzQJ7pHU74tBBMhFkfFrLKEjF#LO=O9~H zTknbQ3EqVuxLJU{lj26nlt`jtGmAB3!*S!Vq>Z4vK<%&M1@G}#otniCmIvAkR)I#p zof;pkRncs;TaoNn4q%;lxhlPmI%~XH^^>)T)5+GwK_NYKbmpW`wpDGZ_;w*Y_N8on zQ%ey4q-z_wJIYS5bA~gwi1r+*3pLLU>H;5?kH$`)GL&8P88GBCN*0FI(jq J16R7L%>fEWVYC1M literal 0 HcmV?d00001 diff --git a/assets/preset-BAC2u6pR.js.gz b/assets/preset-BAC2u6pR.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..87524e649dcf194626e81f5f6727b56a4f9e2ce3 GIT binary patch literal 852 zcmV-a1FQTWiwFP!000021I1O(YvV=~zW1*Xk3G!5lN&p3S!Cow!iE%fHw(K-3qqLD zXk@D%&1j{O|3w)omYt0Yg+hDrH-6uH?|VN+ zQkvzuF!jt~rE}FJh0b8`eyU=zcIO|6XP@wo%fV+QOw!ITwtkPXun?iNP@%R^Ah+-o zFD;bFETkA&V3=B1VrF5DCl=;dS>SkT;TVO5Gd#1fxLe85I5|Fpp-!Z#GXz-Dr5{T0k;D*W~cjOqcHZB*+ zhyoe}=la+0-v05u1LzJZp59OMgR2mm;Pf?&t{5c!h^gJr7(b{FjY>T(YkAP z<_EQ8k&qs|{q6TZzx@Sp#bhNsSm;bZgB$kd&DYnjzvDnvWi7X6#ZypD|4B0 zLAEZjSf3?CQ5;flW6i5_K@@GePE9M-3hzo?S}C(f%G{MQd!@`fQiU*8p@>3B{psz9 zSAIoc#gxkzf-fVz28wxa6H)@jZ1=xAFLady#pK<{o;lhuQDux)K=HYMHR;ryf>3-) zo@1@pDq@8PfY2S?(y+p~Wf}|cIMK8xgo=B!p$*otNLVF}R}w<~X|TC{FR(wJY>(#{ zJVHhitTP=8dC@Mp%dgdW9y24nEd!nmhT*GM#DXvU=`qp$YJK6UO3FPYFp{CA?h(W` zyd?9EU6UCSfid-`jO17^#g!K$mnmPeND4a*lNu>JF=+25YIST$?}0zPAfl_n%0rRP z7sgGwRS(n07iTIagK07|2C2q|s4;vQlEHXK44Qk;3C28RcS zBMhLe3GBSud^QF@9MjHi*le)Purtaw&t?s$7(Cgt2J`o8IP7XZyj_Foul@hJhRc7m zhEdnj=s#aWNRg2vthc3%yHdvObk*QNp(`Vbfqi!px@WX!1f1?Y>%flUuIByc`2Hgt e(xz$XM6BEI>P!38yA^6C@BIbyJzZy(2LJ#aEUJM3 literal 0 HcmV?d00001 diff --git a/assets/qrcode-HOUDYqkT.js b/assets/qrcode-HOUDYqkT.js new file mode 100644 index 00000000..96e3de1e --- /dev/null +++ b/assets/qrcode-HOUDYqkT.js @@ -0,0 +1,8 @@ +import{_ as Ft}from"./index-g5ePWcIs.js";import{_ as kt}from"./index.vue_vue_type_script_setup_true_lang-DOfpQSqS.js";import{d as zt,r as K,h as Vt,l as mt,o as Ht,c as Kt,w as P,a as S,b as L,e as wt,u as O,H as Jt,_ as $t}from"./index-B4fCF_Xu.js";var D={},Yt=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},pt={},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(r){return r&&typeof r.bit<"u"&&r.bit>=0&&r.bit<4},e.from=function(r,o){if(e.isValid(r))return r;try{return t(r)}catch{return o}}})(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,r){const o=e*this.size+t;this.data[o]=i,r&&(this.reservedBit[o]=!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 Gt=Y,At={};(function(e){const t=N.getSymbolSize;e.getRowColCoords=function(r){if(r===1)return[];const o=Math.floor(r/7)+2,n=t(r),s=n===145?26:Math.ceil((n-13)/(2*o-2))*2,a=[n-7];for(let u=1;u=0&&o<=7},e.from=function(o){return e.isValid(o)?parseInt(o,10):void 0},e.getPenaltyN1=function(o){const n=o.size;let s=0,a=0,u=0,c=null,l=null;for(let C=0;C=5&&(s+=t.N1+(a-5)),c=f,a=1),f=o.get(h,C),f===l?u++:(u>=5&&(s+=t.N1+(u-5)),l=f,u=1)}a>=5&&(s+=t.N1+(a-5)),u>=5&&(s+=t.N1+(u-5))}return s},e.getPenaltyN2=function(o){const n=o.size;let s=0;for(let a=0;a=10&&(a===1488||a===93)&&s++,u=u<<1&2047|o.get(l,c),l>=10&&(u===1488||u===93)&&s++}return s*t.N3},e.getPenaltyN4=function(o){let n=0;const s=o.data.length;for(let u=0;u=0;){const s=n[0];for(let u=0;u0){const n=new Uint8Array(this.degree);return n.set(r,o),n}return r};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(n,s){if(!n.ccBits)throw new Error("Invalid mode: "+n);if(!t.isValid(s))throw new Error("Invalid version: "+s);return s>=1&&s<10?n.ccBits[0]:s<27?n.ccBits[1]:n.ccBits[2]},e.getBestModeForData=function(n){return i.testNumeric(n)?e.NUMERIC:i.testAlphanumeric(n)?e.ALPHANUMERIC:i.testKanji(n)?e.KANJI:e.BYTE},e.toString=function(n){if(n&&n.id)return n.id;throw new Error("Invalid mode")},e.isValid=function(n){return n&&n.bit&&n.ccBits};function r(o){if(typeof o!="string")throw new Error("Param is not a string");switch(o.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: "+o)}}e.from=function(n,s){if(e.isValid(n))return n;try{return r(n)}catch{return s}}})(v);(function(e){const t=N,i=Z,r=W,o=v,n=dt,s=7973,a=t.getBCHDigit(s);function u(h,f,w){for(let y=1;y<=40;y++)if(f<=e.getCapacity(y,w,h))return y}function c(h,f){return o.getCharCountIndicator(h,f)+4}function l(h,f){let w=0;return h.forEach(function(y){const _=c(y.mode,f);w+=_+y.getBitsLength()}),w}function C(h,f){for(let w=1;w<=40;w++)if(l(h,w)<=e.getCapacity(w,f,o.MIXED))return w}e.from=function(f,w){return n.isValid(f)?parseInt(f,10):w},e.getCapacity=function(f,w,y){if(!n.isValid(f))throw new Error("Invalid QR Code version");typeof y>"u"&&(y=o.BYTE);const _=t.getSymbolTotalCodewords(f),m=i.getTotalCodewordsCount(f,w),E=(_-m)*8;if(y===o.MIXED)return E;const g=E-c(y,f);switch(y){case o.NUMERIC:return Math.floor(g/10*3);case o.ALPHANUMERIC:return Math.floor(g/11*2);case o.KANJI:return Math.floor(g/13);case o.BYTE:default:return Math.floor(g/8)}},e.getBestVersionForData=function(f,w){let y;const _=r.from(w,r.M);if(Array.isArray(f)){if(f.length>1)return C(f,_);if(f.length===0)return 1;y=f[0]}else y=f;return u(y.mode,y.getLength(),_)},e.getEncodedBits=function(f){if(!n.isValid(f)||f<7)throw new Error("Invalid QR Code version");let w=f<<12;for(;t.getBCHDigit(w)-a>=0;)w^=s<=0;)o^=St<0&&(r=this.data.substr(i),o=parseInt(r,10),t.put(o,n*3+1))};var oe=F;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 k(e){this.mode=re.ALPHANUMERIC,this.data=e}k.getBitsLength=function(t){return 11*Math.floor(t/2)+6*(t%2)};k.prototype.getLength=function(){return this.data.length};k.prototype.getBitsLength=function(){return k.getBitsLength(this.data.length)};k.prototype.write=function(t){let i;for(i=0;i+2<=this.data.length;i+=2){let r=et.indexOf(this.data[i])*45;r+=et.indexOf(this.data[i+1]),t.put(r,11)}this.data.length%2&&t.put(et.indexOf(this.data[i]),6)};var ie=k,se=function(t){for(var i=[],r=t.length,o=0;o=55296&&n<=56319&&r>o+1){var s=t.charCodeAt(o+1);s>=56320&&s<=57343&&(n=(n-55296)*1024+s-56320+65536,o+=1)}if(n<128){i.push(n);continue}if(n<2048){i.push(n>>6|192),i.push(n&63|128);continue}if(n<55296||n>=57344&&n<65536){i.push(n>>12|224),i.push(n>>6&63|128),i.push(n&63|128);continue}if(n>=65536&&n<=1114111){i.push(n>>18|240),i.push(n>>12&63|128),i.push(n>>6&63|128),i.push(n&63|128);continue}i.push(239,191,189)}return new Uint8Array(i).buffer};const ae=se,ue=v;function z(e){this.mode=ue.BYTE,typeof e=="string"&&(e=ae(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 de=V,Lt={exports:{}};(function(e){var t={single_source_shortest_paths:function(i,r,o){var n={},s={};s[r]=0;var a=t.PriorityQueue.make();a.push(r,0);for(var u,c,l,C,h,f,w,y,_;!a.empty();){u=a.pop(),c=u.value,C=u.cost,h=i[c]||{};for(l in h)h.hasOwnProperty(l)&&(f=h[l],w=C+f,y=s[l],_=typeof s[l]>"u",(_||y>w)&&(s[l]=w,a.push(l,w),n[l]=c))}if(typeof o<"u"&&typeof s[o]>"u"){var m=["Could not find a path from ",r," to ",o,"."].join("");throw new Error(m)}return n},extract_shortest_path_from_predecessor_list:function(i,r){for(var o=[],n=r;n;)o.push(n),i[n],n=i[n];return o.reverse(),o},find_path:function(i,r,o){var n=t.single_source_shortest_paths(i,r,o);return t.extract_shortest_path_from_predecessor_list(n,o)},PriorityQueue:{make:function(i){var r=t.PriorityQueue,o={},n;i=i||{};for(n in r)r.hasOwnProperty(n)&&(o[n]=r[n]);return o.queue=[],o.sorter=i.sorter||r.default_sorter,o},default_sorter:function(i,r){return i.cost-r.cost},push:function(i,r){var o={value:i,cost:r};this.queue.push(o),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t})(Lt);var ge=Lt.exports;(function(e){const t=v,i=oe,r=ie,o=ce,n=de,s=b,a=N,u=ge;function c(m){return unescape(encodeURIComponent(m)).length}function l(m,E,g){const d=[];let p;for(;(p=m.exec(g))!==null;)d.push({data:p[0],index:p.index,mode:E,length:p[0].length});return d}function C(m){const E=l(s.NUMERIC,t.NUMERIC,m),g=l(s.ALPHANUMERIC,t.ALPHANUMERIC,m);let d,p;return a.isKanjiModeEnabled()?(d=l(s.BYTE,t.BYTE,m),p=l(s.KANJI,t.KANJI,m)):(d=l(s.BYTE_KANJI,t.BYTE,m),p=[]),E.concat(g,d,p).sort(function(A,I){return A.index-I.index}).map(function(A){return{data:A.data,mode:A.mode,length:A.length}})}function h(m,E){switch(E){case t.NUMERIC:return i.getBitsLength(m);case t.ALPHANUMERIC:return r.getBitsLength(m);case t.KANJI:return n.getBitsLength(m);case t.BYTE:return o.getBitsLength(m)}}function f(m){return m.reduce(function(E,g){const d=E.length-1>=0?E[E.length-1]:null;return d&&d.mode===g.mode?(E[E.length-1].data+=g.data,E):(E.push(g),E)},[])}function w(m){const E=[];for(let g=0;g=0&&a<=6&&(u===0||u===6)||u>=0&&u<=6&&(a===0||a===6)||a>=2&&a<=4&&u>=2&&u<=4?e.set(n+a,s+u,!0,!0):e.set(n+a,s+u,!1,!0))}}function Ae(e){const t=e.size;for(let i=8;i>a&1)===1,e.set(o,n,s,!0),e.set(n,o,s,!0)}function rt(e,t,i){const r=e.size,o=Ce.getEncodedBits(t,i);let n,s;for(n=0;n<15;n++)s=(o>>n&1)===1,n<6?e.set(n,8,s,!0):n<8?e.set(n+1,8,s,!0):e.set(r-15+n,8,s,!0),n<8?e.set(8,r-n-1,s,!0):n<9?e.set(8,15-n-1+1,s,!0):e.set(8,15-n-1,s,!0);e.set(r-8,8,1,!0)}function Ie(e,t){const i=e.size;let r=-1,o=i-1,n=7,s=0;for(let a=i-1;a>0;a-=2)for(a===6&&a--;;){for(let u=0;u<2;u++)if(!e.isReserved(o,a-u)){let c=!1;s>>n&1)===1),e.set(o,a-u,c),n--,n===-1&&(s++,n=7)}if(o+=r,o<0||i<=o){o-=r,r=-r;break}}}function Te(e,t,i){const r=new he;i.forEach(function(u){r.put(u.mode.bit,4),r.put(u.getLength(),pe.getCharCountIndicator(u.mode,e)),u.write(r)});const o=x.getSymbolTotalCodewords(e),n=ut.getTotalCodewordsCount(e,t),s=(o-n)*8;for(r.getLengthInBits()+4<=s&&r.put(0,4);r.getLengthInBits()%8!==0;)r.putBit(0);const a=(s-r.getLengthInBits())/8;for(let u=0;u=7&&Ne(u,t),Ie(u,s),isNaN(r)&&(r=at.getBestMask(u,rt.bind(null,u,i))),at.applyMask(r,u),rt(u,i,r),{modules:u,version:t,errorCorrectionLevel:i,maskPattern:r,segments:o}}pt.create=function(t,i){if(typeof t>"u"||t==="")throw new Error("No input text");let r=nt.M,o,n;return typeof i<"u"&&(r=nt.from(i.errorCorrectionLevel,nt.M),o=Q.from(i.version),n=at.from(i.maskPattern),i.toSJISFunc&&x.setToSJISFunction(i.toSJISFunc)),Me(t,o,r,n)};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 r=i.slice().replace("#","").split("");if(r.length<3||r.length===5||r.length>8)throw new Error("Invalid hex color: "+i);(r.length===3||r.length===4)&&(r=Array.prototype.concat.apply([],r.map(function(n){return[n,n]}))),r.length===6&&r.push("F","F");const o=parseInt(r.join(""),16);return{r:o>>24&255,g:o>>16&255,b:o>>8&255,a:o&255,hex:"#"+r.slice(0,6).join("")}}e.getOptions=function(r){r||(r={}),r.color||(r.color={});const o=typeof r.margin>"u"||r.margin===null||r.margin<0?4:r.margin,n=r.width&&r.width>=21?r.width:void 0,s=r.scale||4;return{width:n,scale:n?4:s,margin:o,color:{dark:t(r.color.dark||"#000000ff"),light:t(r.color.light||"#ffffffff")},type:r.type,rendererOpts:r.rendererOpts||{}}},e.getScale=function(r,o){return o.width&&o.width>=r+o.margin*2?o.width/(r+o.margin*2):o.scale},e.getImageWidth=function(r,o){const n=e.getScale(r,o);return Math.floor((r+o.margin*2)*n)},e.qrToImageData=function(r,o,n){const s=o.modules.size,a=o.modules.data,u=e.getScale(s,n),c=Math.floor((s+n.margin*2)*u),l=n.margin*u,C=[n.color.light,n.color.dark];for(let h=0;h=l&&f>=l&&h"u"&&(!s||!s.getContext)&&(u=s,s=void 0),s||(c=r()),u=t.getOptions(u);const l=t.getImageWidth(n.modules.size,u),C=c.getContext("2d"),h=C.createImageData(l,l);return t.qrToImageData(h.data,n,u),i(C,c,l),C.putImageData(h,0,0),c},e.renderToDataURL=function(n,s,a){let u=a;typeof u>"u"&&(!s||!s.getContext)&&(u=s,s=void 0),u||(u={});const c=e.render(n,s,u),l=u.type||"image/png",C=u.rendererOpts||{};return c.toDataURL(l,C.quality)}})(Dt);var Ut={};const Pe=gt;function Ct(e,t){const i=e.a/255,r=t+'="'+e.hex+'"';return i<1?r+" "+t+'-opacity="'+i.toFixed(2).slice(1)+'"':r}function it(e,t,i){let r=e+t;return typeof i<"u"&&(r+=" "+i),r}function Se(e,t,i){let r="",o=0,n=!1,s=0;for(let a=0;a0&&u>0&&e[a-1]||(r+=n?it("M",u+i,.5+c+i):it("m",o,0),o=0,n=!1),u+1':"",c="',l='viewBox="0 0 '+a+" "+a+'"',h=''+u+c+` +`;return typeof r=="function"&&r(null,h),h};const Re=Yt,ct=pt,vt=Dt,Le=Ut;function ht(e,t,i,r,o){const n=[].slice.call(arguments,1),s=n.length,a=typeof n[s-1]=="function";if(!a&&!Re())throw new Error("Callback required as last argument");if(a){if(s<2)throw new Error("Too few arguments provided");s===2?(o=i,i=t,t=r=void 0):s===3&&(t.getContext&&typeof o>"u"?(o=r,r=void 0):(o=r,r=i,i=t,t=void 0))}else{if(s<1)throw new Error("Too few arguments provided");return s===1?(i=t,t=r=void 0):s===2&&!t.getContext&&(r=i,i=t,t=void 0),new Promise(function(u,c){try{const l=ct.create(i,r);u(e(l,t,r))}catch(l){c(l)}})}try{const u=ct.create(i,r);o(null,e(u,t,r))}catch(u){o(u)}}D.create=ct.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 Le.render(e,i)});const De={class:"whitespace-break-spaces p-4 space-y-2"},Ue=S("div",null," 「插件」栏目下均为第三方插件的演示页面,框架默认并不包含这些插件。如需使用,请先安装对应插件。 ",-1),ve=S("div",null,"安装命令:",-1),Fe={class:"space-x-2"},ke=["src"],ze=["src"],Ve=["src"],$e=zt({__name:"qrcode",setup(e){const t=K(!1),i=K(""),r=K(""),o=K(""),n=K();return Vt(()=>{D.toDataURL("Fantastic-mobile 真棒!").then(s=>{i.value=s}).catch(s=>{console.log(s)}),D.toCanvas(n.value,"Fantastic-mobile 真棒!").then(()=>{}).catch(s=>{console.log(s)}),D.toDataURL("Fantastic-mobile 真棒!",{color:{dark:"#5482EE",light:"#E8E8E8"}}).then(s=>{r.value=s}).catch(s=>{console.log(s)}),D.toDataURL("Fantastic-mobile 真棒!",{width:100}).then(s=>{o.value=s}).catch(s=>{console.log(s)})}),(s,a)=>{const u=$t,c=mt("van-tag"),l=mt("van-action-sheet"),C=kt,h=Ft;return Ht(),Kt(h,{navbar:"","navbar-start-side":"back"},{"navbar-end":P(()=>[S("div",{class:"h-full flex-center px-1",onClick:a[0]||(a[0]=f=>t.value=!0)},[L(u,{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",De,[Ue,ve,S("div",Fe,[L(c,{type:"primary",plain:""},{default:P(()=>[wt(" pnpm add qrcode ")]),_:1}),L(c,{type:"primary",plain:""},{default:P(()=>[wt(" pnpm add @types/qrcode -D ")]),_:1})])])]),_:1},8,["show"])]),default:P(()=>[L(C,{title:"渲染成 img 标签"},{default:P(()=>[S("img",{src:O(i)},null,8,ke)]),_:1}),L(C,{title:"渲染成 canvas 标签"},{default:P(()=>[S("canvas",{ref_key:"canvasRef",ref:n},null,512)]),_:1}),L(C,{title:"自定义颜色"},{default:P(()=>[S("img",{src:O(r)},null,8,ze)]),_:1}),L(C,{title:"指定宽度"},{default:P(()=>[S("img",{src:O(o)},null,8,Ve)]),_:1})]),_:1})}}});export{$e as default}; diff --git a/assets/qrcode-HOUDYqkT.js.br b/assets/qrcode-HOUDYqkT.js.br new file mode 100644 index 0000000000000000000000000000000000000000..4fad6941858a72cfec057dfaa1ba29aaac27f41e GIT binary patch literal 9413 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 LyV>C==B=**e57_K literal 0 HcmV?d00001 diff --git a/assets/qrcode-HOUDYqkT.js.gz b/assets/qrcode-HOUDYqkT.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..1d3a2b5c1e4a81eb70b143770bf214abbfe9b0c4 GIT binary patch literal 10765 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 LIx?W=GiU$+(ETOH literal 0 HcmV?d00001 diff --git a/assets/reload-CuiHr-za.js b/assets/reload-CuiHr-za.js new file mode 100644 index 00000000..c0e39a1d --- /dev/null +++ b/assets/reload-CuiHr-za.js @@ -0,0 +1 @@ +import{d as o,h as t,o as n,i as r,j as a}from"./index-B4fCF_Xu.js";const p=o({__name:"reload",setup(s){const e=a();return t(()=>{e.go(-1)}),(c,u)=>(n(),r("div"))}});export{p as default}; diff --git a/assets/reload-CuiHr-za.js.br b/assets/reload-CuiHr-za.js.br new file mode 100644 index 0000000000000000000000000000000000000000..7384a6faf4482dc03c8113011b6d0cd6b274b3ba GIT binary patch literal 149 zcmV;G0BZjmy8zG}hq0TbHr#!5Y-HtJzD8wE?e+m(CQ28GO9(4{hKzJ_e!zoqSyW5n zw!j0@FgG~PC=JU_Hy@XA`v{dcsOFx6h&)DB{_bx5vd89Zz{Nr{`&wLOaH1#m5 z)-*VrcN>%Dko$6tfd@@wJXHOT0F5JhCJi1RUc4i?Pc%@2_Z|{vvyj(C9j!UE>a9y# DYFR}e literal 0 HcmV?d00001 diff --git a/assets/reload-CuiHr-za.js.gz b/assets/reload-CuiHr-za.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..db4605ac3af1a1f3f57a1168e39d7825593eacd7 GIT binary patch literal 171 zcmV;c095}UiwFP!0000210~MA3c@fHK;hk|D4FhsSP`5I>7d{ z-6cAG%NdT@ybG!5PQ}jgcO!Avu-r5PUmB{;!ELNR8LMeO-Y)a~F+Ov@L?$L@W9qzg zP{z@!jjk-v>Xc?YQpz48mVZN10g6B=2iqk8ltZEZ<=}Y6iX0}MQ4U}Mc>t!(hauLA Zg7)8~Zzq~&mDg0o;R{0m*Jr!{002LRPb>fc literal 0 HcmV?d00001 diff --git a/assets/schedule-DIRA3reu.js b/assets/schedule-DIRA3reu.js new file mode 100644 index 00000000..71df0644 --- /dev/null +++ b/assets/schedule-DIRA3reu.js @@ -0,0 +1 @@ +import{_ as S}from"./index-g5ePWcIs.js";import{d as D,r as p,l as L,o as e,c as y,w as f,a as t,i as o,m as h,u as d,F as m,C as N,D as V,t as v,e as k,b as z,q as F}from"./index-B4fCF_Xu.js";const $=c=>(N("data-v-2bc9fa6c"),c=c(),V(),c),q={class:"absolute left-0 top-0 h-full w-full of-auto bg-white"},A=$(()=>t("th",null,[t("span",{class:"col"},"时段"),t("span",{class:"row"},"日期")],-1)),E={key:0,class:"flex flex-col items-center gap-2"},P=D({__name:"schedule",setup(c){const x=p(["01/01","01/02","01/03","01/04","01/05","01/06","01/07","01/08","01/09","01/10","01/11","01/12","01/13","01/14","01/15","01/16","01/17","01/18","01/19","01/20","01/21","01/22","01/23","01/24","01/25","01/26","01/27","01/28","01/29","01/30","01/31"]),b=p(["09:00-10:00","10:00-11:00","11:00-12:00","14:00-15:00","15:00-16:00","16:00-17:00"]),l=p([{row:"01/05",col:"11:00-12:00",content:"张三"},{row:"01/08",col:"09:00-10:00",content:"李四"},{row:"01/15",col:"16:00-17:00",content:"王五"},{row:"01/26",col:"15:00-16:00",content:"某某"}]);function i(a,r){return l.value.findIndex(s=>s.row===a&&s.col===r)}function w(a,r){l.value.push({row:a,col:r,content:"某某"})}function C(a){l.value.splice(a,1)}return(a,r)=>{const s=L("van-button"),g=S;return e(),y(g,{navbar:"","navbar-start-side":"back"},{default:f(()=>[t("div",q,[t("table",null,[t("thead",null,[t("tr",null,[A,(e(!0),o(m,null,h(d(b),(n,_)=>(e(),o("th",{key:_},v(n),1))),128))])]),t("tbody",null,[(e(!0),o(m,null,h(d(x),(n,_)=>(e(),o("tr",{key:_},[t("td",null,v(n),1),(e(!0),o(m,null,h(d(b),(u,I)=>(e(),o("td",{key:I},[i(n,u)>=0?(e(),o("div",E,[k(v(d(l)[i(n,u)].content)+" ",1),z(s,{type:"danger",size:"mini",onClick:B=>C(i(n,u))},{default:f(()=>[k(" 取消预约 ")]),_:2},1032,["onClick"])])):(e(),y(s,{key:1,type:"primary",size:"mini",onClick:B=>w(n,u)},{default:f(()=>[k(" 预约 ")]),_:2},1032,["onClick"]))]))),128))]))),128))])])])]),_:1})}}}),G=F(P,[["__scopeId","data-v-2bc9fa6c"]]);export{G as default}; diff --git a/assets/schedule-DIRA3reu.js.br b/assets/schedule-DIRA3reu.js.br new file mode 100644 index 0000000000000000000000000000000000000000..c11759a29b5f9ecdc5d129fdbfcc5086363b8afa GIT binary patch literal 846 zcmV-U1F`%YuLmHUg{jE0OFdrO75=B|`nI%4k}Ut@s%lxQtl}W%%279dkD@q@)OsZV5?;sHP+XK^ZoM_+*ijzGxU?onRUXR|n zAjYBOsT7FodNWy2GH21c=Xx&hBdT{{O_rwk=r?{?D8nlYFPQs?RTPhLs+OCa>Nd1^ z34HWtoBSt3H&+qq2g`a81tkm>jzFTJJHw*_g`vU`NHlb3cub%$R5${OhVBecl@*FK znhea2xh$-b4FH(*fZ7VP9bpI3PO~xUmN#ybr*g{R5_<9`Nom&pGSU6B^9YM+&^3RD z?HIiwT{Dk{X63LQqc7aa>b0~ZOa}E_d#=6o1S!V01j*V|$!l&K%HV|me7r}}*nex1 zr}DhFCt8zT0ebR!iHnF+%Bcm;a;8#(oof;n4o+{J=s-QtVF!Ju1&oR(PQ4QQntNXw zw?eTGE`}Q$GhP;OPwSeYmPs4zi`O%mh(%Y5Q8CHj*u)rE$fQjoVrd$toSEzec~gKm z;qZCT&?hsDJ=81v8r^!tw60MhLiyzrmZUT@9l$B}M_>WR5N_sw#utSG!^nnNC#MrQ zk{N0%(#Hl7D)*~k4JSF5lkpdobA^*}Rrs;fHMwW8d=0tW7-zd&6_WBiRwWz7?Nb{H zX4r3((tcf24o|2kg3ne;;?|`t!pF~H8Xm{~T4b)VVi@jkm2PRhz~O>^ZUvNvPj$hh z+WrGlNyuH><7vfDr-CT6odvl>J(-{U3Qppka@NdO3V2v4(>d8s*m6~wi#XRKKR@92 Ym5k+A5-hnEGCk417rNGkWU9F)Bl;JbBLDyZ literal 0 HcmV?d00001 diff --git a/assets/schedule-DIRA3reu.js.gz b/assets/schedule-DIRA3reu.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..e9063e36dc2f3cfa352e6421a09f209e1a8b2d79 GIT binary patch literal 1007 zcmVJY*VeR4F~KiSnXF3D~-EQGKSNDIc8 z@n~eLmNklIWUtrg)8M z?+z2Ji=Sc?bHn|a9}dNS!gmECAeg`eo?`-nzzen%8P_^Oe5h4c8R=y*F@E3~RrrB7 z_LC~hymI5iU0@POUHn6R$F$cz!>RhB`|V5AG4BUsCY%1{kx_0yZx zpMN0&w-%IY-Y)ok_45THeefwE@Q5uZauEgKRwbD{^X!K&ROY2dPPH#&Ze;0=c;Sbr zhEsNgmxDphr!qoXjAdM95`mVcDzG5Sc6-iPfqN*R_X3KbVd%K!xb3*(xa)Y|anEtT zB@G;%k2)W9KI(kb`Ka?z=cCR?oiB90(D_2=3!N`?zR>wX=L?-LbiUB}ww!N^qCSCP zd;9xQ5co8R0(-HcPpOM&6NN6?ZlWC*?KIJ@i*}pnzK!|>GOJ#eY96h(PpB-q=@Tk9 zGB**r{O8wqe}9W=xK7w}2{)R%N?85!^78fT%>;T?VWW@hg!eDMd-wK-%>=tsZNlbl zTvxbwwYqqP>OMJ0s$7^<5U#IFKONGQ7D5=|q8a3;>f3{{%Fq-k) zA6CYw91$3?X9uozi3u$52$ngY4S5+M1gQP$Yr{+9>ok@qLPIVlcF$s&@G3J=(u}wr z>o}buc+pI_;X^xFR}*i>lE<5IxeguxmiW_vfWp)Er!kK4kO0nMKv);szEt}FX$F2! z!wlyHC?N!BxJO8z^qZ%K8LD`(_I}8EcH3HBTbsVtO}Y{vZLWfoO-<}HCpGj^oI^#r zEckqVx!IUU(3{{Hj&VlZl77dXEcpz1$W}YY8kS~J$Oy$eAITDdPS0h8rfHrcQ2Ak& zib?d4bq{gtAh%Cqf{}Om{g10R-~9XA*YDr{;UT*}gD9+l23sNYkn;DE>E?q_e1Sa__CP1SDh7A;n+ zf_>G33~^4xplz7^xLG~m{8R4_-su8&%hIR#V4+jfb2dLZLaqPqWoJYL|D%f9Cj{AS z&hvlqtPy-E#Xs8#@7Q?&rV5Dh&F{<$%d#cMjC=UFikq>0D>kLAu;l1Q5i5C@jh71E zfI)~uz=A5k6(uhmUz%F;vgH-Sq>n0TY+7~R&rA;Az#m?1`C#-ml*8%Yg+)G9=bN{fhMjD7yL zK3$+-)NUw9Z0h@sqTQ%j0ZEO{_87(n!e~x&zjgnJD$>Fsa z5kvL88(ckC`}S@#wziiX1}ZYsav}$s?@&I0<)h_@5 literal 0 HcmV?d00001 diff --git a/assets/schedule-KNKxvh1h.css.gz b/assets/schedule-KNKxvh1h.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..ac531e9531274c3c9636fa1e71a4d3c02e43e12b GIT binary patch literal 529 zcmV+s0`C1EiwFP!000021C^6sZ<{a_#ozZSkfuqk78r37wt)7~q|rlmF!XR&ZG6`CsV8LU{m z)J=f}c6zHWFfz#*G2T*2UzDNLS|%5z=P&(~%8Y3yg_~)H*IQ4^)V00JWP;Gr?Rp6l zX2FPFHh>rg z2dkSR7!NCwU5ii4LUWGxy$?26NU>iE)l!{& T*WpGtrEmTK=&$mXpacK_i8BQB literal 0 HcmV?d00001 diff --git a/assets/scroll-BlGcgvyM.js b/assets/scroll-BlGcgvyM.js new file mode 100644 index 00000000..06a7c70b --- /dev/null +++ b/assets/scroll-BlGcgvyM.js @@ -0,0 +1 @@ +import{_ as c}from"./index-g5ePWcIs.js";import{d as _,l as i,o,c as d,w as a,b as u,e as p,a as e,i as m,m as v,F as f,t as b}from"./index-B4fCF_Xu.js";const k={class:"flex flex-col gap-4 p-4"},x=e("div",null,"随意滚动当前页面到任意位置并点击右上角的「下一页」按钮,再次返回页面时会定位在离开时的位置。",-1),g=e("div",null,"注意:这个特性需要当前页面设置页面缓存,当前页面是否被缓存直接影响滚动位置是否会被记录。例如当前页面,只有在进入下一页时才会被缓存,返回上一页则不会。",-1),y=_({name:"FeatureStandardScroll",__name:"scroll",setup(h){return(s,n)=>{const r=i("van-button"),l=c;return o(),d(l,{navbar:"","navbar-start-side":"back","saved-position":""},{"navbar-end":a(()=>[u(r,{size:"small",onClick:n[0]||(n[0]=t=>s.$router.push("/feature/function/scroll2"))},{default:a(()=>[p(" 下一页 ")]),_:1})]),default:a(()=>[e("div",k,[x,g,(o(),m(f,null,v(50,t=>e("div",{key:t,class:"text-center"},b(t),1)),64))])]),_:1})}}});export{y as default}; diff --git a/assets/scroll-BlGcgvyM.js.br b/assets/scroll-BlGcgvyM.js.br new file mode 100644 index 0000000000000000000000000000000000000000..6221c1d46d9c104195655a90474246282bf9ff9b GIT binary patch literal 585 zcmV-P0=E4dCtjsC29Rk0(|7z2{%XIoBTY4dK