From ea77c7b3a1c364199175094143528d9afbf26271 Mon Sep 17 00:00:00 2001 From: zhenhui <1276357500@qq.com> Date: Wed, 18 Mar 2026 11:22:12 +0800 Subject: [PATCH] =?UTF-8?q?webman=E8=BF=81=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/admin/controller/Index.php | 9 +- dafuweng-webman/app/admin/library/Auth.php | 15 +- .../stubs/mixins/model/getters/cityNames.stub | 2 +- .../crud/stubs/mixins/model/model.stub | 2 +- dafuweng-webman/app/admin/model/AdminLog.php | 2 +- .../app/api/controller/Install.php | 56 +- dafuweng-webman/app/functions.php | 9 + dafuweng-webman/config/buildadmin.php | 4 +- dafuweng-webman/config/route.php | 46 +- dafuweng-webman/config/terminal.php | 6 +- dafuweng-webman/config/thinkorm.php | 7 +- .../migrations/20230620180908_install.php | 4 +- .../20230620180916_install_data.php | 6 +- .../migrations/20230622221507_version200.php | 6 +- .../migrations/20230719211338_version201.php | 4 +- .../migrations/20230905060702_version202.php | 6 +- .../migrations/20231112093414_version205.php | 6 +- .../migrations/20231229043002_version206.php | 6 +- .../migrations/20250412134127_version222.php | 6 +- dafuweng-webman/extend/ba/Captcha.php | 4 +- dafuweng-webman/extend/ba/ClickCaptcha.php | 153 +- dafuweng-webman/extend/ba/Terminal.php | 46 +- dafuweng-webman/phinx-bootstrap.php | 49 + dafuweng-webman/phinx.php | 63 + dafuweng-webman/public/assets/401-CkIaEatv.js | 1 + dafuweng-webman/public/assets/401-wQhSHRJM.js | 1 + dafuweng-webman/public/assets/404-Ce3MYMJe.js | 1 + dafuweng-webman/public/assets/404-qxcEY_s8.js | 1 + dafuweng-webman/public/assets/add-BbMarPmq.js | 1 + dafuweng-webman/public/assets/add-DtELAFCf.js | 1 + ...ue_type_script_setup_true_lang-C_WkvsD8.js | 2 + ...ue_type_script_setup_true_lang-D5yhUzQM.js | 2 + .../public/assets/admin-KRgauoDe.js | 1 + .../public/assets/admin-Vvx8AucK.js | 1 + .../public/assets/adminInfo-7FOY0qX_.js | 1 + .../public/assets/adminInfo-B3OEBH2S.js | 1 + .../public/assets/adminInfo-C1rtLMZJ.js | 1 + .../public/assets/adminInfo-DO0DyOrC.js | 1 + .../public/assets/adminLog-CJcRZUUn.js | 1 + .../public/assets/adminLog-F4wjgJZH.js | 1 + .../public/assets/attachment-BC9DmiIE.js | 1 + .../public/assets/attachment-Bk2xuZDZ.js | 1 + .../public/assets/baAccount--xl0lUHX.js | 1 + .../public/assets/baAccount-El0ZO-br.js | 1 + .../public/assets/balance-Bk4ZbmAU.js | 1 + .../public/assets/balance-DNOPtc84.js | 1 + .../public/assets/balance-DXvZWTY3.js | 1 + .../public/assets/balance-PQzYNCDP.js | 1 + dafuweng-webman/public/assets/bg-CbEgS_OD.jpg | Bin 0 -> 4175 bytes dafuweng-webman/public/assets/buy-CqVo6YUV.js | 1 + dafuweng-webman/public/assets/buy-DYyIVp7H.js | 1 + .../public/assets/changePassword-CX0_fnVZ.js | 1 + .../public/assets/changePassword-E1K_Kp15.js | 1 + .../public/assets/changePassword-UlRVPHpK.js | 1 + .../public/assets/changePassword-YEY4fnoV.js | 1 + .../public/assets/coffee-BJTYvIRC.svg | 1 + .../public/assets/commonDialog-8GkfA_tR.js | 1 + .../public/assets/commonDialog-Bes6KMlP.js | 1 + .../public/assets/commonDone-DnXPnsXF.js | 1 + .../public/assets/commonDone-QHPswdDn.js | 1 + .../assets/commonSelectVersion-BpfT4H9e.js | 1 + .../assets/commonSelectVersion-DjJHtYxF.js | 1 + .../public/assets/config-CL1AJtKy.js | 1 + .../public/assets/config-gD5afaNN.js | 1 + .../assets/confirmFileConflict-CzPMe50b.js | 1 + .../assets/confirmFileConflict-syK9W5jl.js | 1 + .../public/assets/crud-DXxZfGlJ.js | 1 + .../public/assets/crud-DruxP4Rp.js | 1 + .../public/assets/darkSwitch-B3Z_S01m.js | 1 + .../public/assets/darkSwitch-Ci_97Wk6.js | 1 + .../public/assets/dashboard-C4vevHoF.js | 1 + .../public/assets/dashboard-DS-T8Ndf.js | 1 + .../public/assets/dashboard-PFHoE-3V.js | 1 + .../public/assets/dashboard-zd3ZguUB.js | 1 + .../public/assets/dataRecycle-CHOKVf0o.js | 1 + .../public/assets/dataRecycle-gNM0idy0.js | 1 + .../public/assets/dataRecycleLog-CHRTnOTc.js | 1 + .../public/assets/dataRecycleLog-Cuy0TitL.js | 1 + .../public/assets/design-Bf0jYmMm.js | 1 + .../public/assets/design-D0quSs9N.js | 1 + .../public/assets/echarts-e5otCyz6.js | 60 + dafuweng-webman/public/assets/en-C7aUFtJu.js | 1 + dafuweng-webman/public/assets/en-DFkWLtvP.js | 1 + .../assets/fontawesome-webfont-B-jkhYfk.woff2 | Bin 0 -> 77160 bytes .../assets/fontawesome-webfont-CDK5bt4p.woff | Bin 0 -> 98024 bytes .../assets/fontawesome-webfont-CQDK8MU3.ttf | Bin 0 -> 165548 bytes .../assets/fontawesome-webfont-D13rzr4g.svg | 2671 +++++++++++++++++ .../assets/fontawesome-webfont-G5YE5S7X.eot | Bin 0 -> 165742 bytes .../public/assets/footer-DTdtLRlo.js | 1 + .../public/assets/footer-cN51NlM6.js | 1 + .../public/assets/globs-en-DPAQn2AY.js | 1 + .../public/assets/globs-zh-cn-DK7vE0Kg.js | 1 + .../public/assets/goodsInfo-BCvEnMHB.js | 1 + .../public/assets/goodsInfo-C7baXJZn.js | 1 + .../public/assets/group-DA0SgpBf.js | 1 + .../public/assets/group-hItrrdix.js | 1 + .../public/assets/group-wdIvRVqC.js | 1 + .../public/assets/group-zEBYXoRl.js | 1 + .../public/assets/header-1-DyUuBJUw.svg | 1 + .../public/assets/iframe-B8CLA1_k.js | 1 + .../public/assets/iframe-CYJKOEv3.js | 1 + .../public/assets/index-3RX4OIS4.js | 1 + .../public/assets/index-7AWSyzsH.js | 1 + .../public/assets/index-8fZxUtov.js | 1 + .../public/assets/index-B-kD1uhC.js | 1 + .../public/assets/index-B30olC8P.js | 1 + .../public/assets/index-B7fn19-T.js | 1 + .../public/assets/index-BBpVYZH_.js | 1 + .../public/assets/index-BD2wGNrq.js | 1 + .../public/assets/index-BJ92f84E.js | 1 + .../public/assets/index-BL5ZntmF.js | 1 + .../public/assets/index-BQ5jItLS.js | 22 + .../public/assets/index-BT5FW04W.js | 1 + .../public/assets/index-BXsYKWRp.js | 1 + .../public/assets/index-BbtTb5du.js | 1 + .../public/assets/index-BcxDV1Dx.js | 1 + .../public/assets/index-Bcz_16cL.js | 1 + .../public/assets/index-BeBCm_s9.js | 1 + .../public/assets/index-BgUrmSig.js | 1 + .../public/assets/index-BhZHOT4h.js | 1 + .../public/assets/index-BllctmkN.js | 1 + .../public/assets/index-C8UxKu_K.js | 1 + .../public/assets/index-C9pWMHjm.js | 1 + .../public/assets/index-CB_W4Mz-.js | 1 + .../public/assets/index-CCiV5UhK.js | 1 + .../public/assets/index-CEP32BwE.js | 1 + .../public/assets/index-CNBDvWFU.js | 1 + .../public/assets/index-CP9YHUOF.js | 22 + .../public/assets/index-CQ8BcFdd.js | 1 + .../public/assets/index-CQPmG3XH.js | 1 + .../public/assets/index-CTT0ef74.js | 1 + .../public/assets/index-C_Zy29jB.js | 1 + .../public/assets/index-CbUgnsOp.js | 1 + .../public/assets/index-CbkcwT57.js | 1 + .../public/assets/index-CdSfzKBN.js | 1 + .../public/assets/index-CgPaQgVM.js | 1 + .../public/assets/index-Civcz3u4.js | 6 + .../public/assets/index-CmxJgQ5v.js | 6 + .../public/assets/index-CnwkDQvA.js | 1 + .../public/assets/index-CvHHp2WQ.js | 1 + .../public/assets/index-CyM0Wwtj.js | 1 + .../public/assets/index-D-WcykPu.js | 1 + .../public/assets/index-D5z8HnDx.js | 1 + .../public/assets/index-D70pEzFE.js | 1 + .../public/assets/index-DIld7OUw.js | 1 + .../public/assets/index-DMUx96ts.js | 1 + .../public/assets/index-DNPI-00t.js | 1 + .../public/assets/index-DV1XmB0P.js | 1 + .../public/assets/index-DfBImd3s.js | 1 + .../public/assets/index-DjftB1Z5.js | 1 + .../public/assets/index-DoXya3pc.js | 1 + .../public/assets/index-Dw2R63QP.js | 1 + .../public/assets/index-IWKxTXXk.js | 1 + .../public/assets/index-QPcHmRtJ.js | 1 + .../public/assets/index-cover-al55S2_i.svg | 1 + .../public/assets/index-d1IXTqM3.js | 1 + .../public/assets/index-hZmyyKPb.js | 1 + .../public/assets/index-lFKS5iwu.js | 1 + .../public/assets/info-0BGXbO0n.js | 1 + .../public/assets/info-BYEIDRMT.js | 18 + .../public/assets/info-Chj-CBEW.js | 1 + .../public/assets/info-CtxpnSEV.js | 18 + .../public/assets/info-REJn8cQ4.js | 1 + .../public/assets/info-qY7dbtc8.js | 1 + .../public/assets/installConflict-BC0lqFJu.js | 1 + .../public/assets/installConflict-BtGeXvkj.js | 1 + .../public/assets/integral-7SSHhFu5.js | 1 + .../public/assets/integral-CuCcJ19R.js | 1 + .../public/assets/integral-DAGRbkLC.js | 1 + .../public/assets/integral-DDLaKTXY.js | 1 + .../public/assets/loading-BQigrYyV.js | 1 + .../public/assets/loading-jhfHLE_A.js | 1 + dafuweng-webman/public/assets/log-B8UQyHs2.js | 1 + dafuweng-webman/public/assets/log-CIoCkHqu.js | 1 + dafuweng-webman/public/assets/log-CRseP7Q7.js | 1 + dafuweng-webman/public/assets/log-DuRdJ4hZ.js | 1 + ...ue_vue_type_style_index_0_lang-aPh_-AZJ.js | 1 + ...ue_vue_type_style_index_0_lang-eVxcK556.js | 1 + .../public/assets/login-BvZYm1U1.js | 1 + .../public/assets/login-BvqGv-Gf.js | 1 + .../public/assets/login-CJN2UX4q.js | 1 + .../public/assets/login-CKFxGqw1.js | 1 + .../public/assets/login-DYYWpK-W.js | 1 + .../public/assets/login-DxIezJkm.js | 1 + .../public/assets/login-LkYKP3u8.js | 1 + .../public/assets/login-header-C_4yz5CA.png | Bin 0 -> 19983 bytes .../public/assets/login-header-Dbn1AN0b.js | 1 + .../public/assets/login-yyNuy4NV.js | 1 + .../public/assets/logo-t5WO8pHa.png | Bin 0 -> 4513 bytes .../public/assets/module-BJ45vibT.js | 1 + .../public/assets/module-DAOLOo4j.js | 1 + .../public/assets/moneyLog-C2gX-sr2.js | 1 + .../public/assets/moneyLog-eCJlCSVn.js | 1 + .../public/assets/overview-5g38AeMS.js | 1 + .../public/assets/overview-B6paz5ff.js | 1 + .../public/assets/overview-rcKiAU7V.js | 1 + .../public/assets/overview-y_iif858.js | 1 + dafuweng-webman/public/assets/pay-DWbU2KYX.js | 6 + dafuweng-webman/public/assets/pay-Dcpgpxmi.js | 6 + .../public/assets/popupForm-4eQNyAxo.js | 1 + .../public/assets/popupForm-BVbIRYbr.js | 1 + .../public/assets/popupForm-BoPvimkE.js | 1 + .../public/assets/popupForm-Bpn9taLB.js | 1 + .../public/assets/popupForm-BrtBg8Wj.js | 1 + .../public/assets/popupForm-C8DP0N1Y.js | 1 + .../public/assets/popupForm-CFEnDDHY.js | 1 + .../public/assets/popupForm-CQHDh3ML.js | 1 + .../public/assets/popupForm-CXJjjzfa.js | 1 + .../public/assets/popupForm-CZ5fGc1G.js | 1 + .../public/assets/popupForm-Cj-o5loS.js | 1 + .../public/assets/popupForm-Cjr3ViF-.js | 1 + .../public/assets/popupForm-DB6CdIWw.js | 1 + .../public/assets/popupForm-DDnxN-rm.js | 1 + .../public/assets/popupForm-DFJeqWJ6.js | 1 + .../public/assets/popupForm-DOh6t6Ab.js | 1 + .../public/assets/popupForm-DQU9bjwT.js | 1 + .../public/assets/popupForm-DVbnipCH.js | 1 + .../public/assets/popupForm-DYca0bQz.js | 1 + .../public/assets/popupForm-Dbw8fuPB.js | 1 + .../public/assets/popupForm-Dl6V1kf4.js | 1 + .../public/assets/popupForm-vdUAl2WX.js | 1 + ...ue_type_script_setup_true_lang-BN9E7RA0.js | 1 + ...ue_type_script_setup_true_lang-DnT1g_Sz.js | 1 + .../public/assets/profile-BVikePpS.js | 1 + .../public/assets/profile-CFvyx6fH.js | 1 + .../public/assets/profile-Cnn9KF8L.js | 1 + .../public/assets/profile-CqlaaCzR.js | 1 + dafuweng-webman/public/assets/qr-CamScR9_.png | Bin 0 -> 33408 bytes .../public/assets/router-DiTZ9qz8.js | 2 + .../public/assets/router-je7FwQdv.js | 2 + .../public/assets/rule-BNfox2rp.js | 1 + .../public/assets/rule-BrhKde_m.js | 1 + .../public/assets/rule-CeYo9O3T.js | 1 + .../public/assets/rule-GlnBBITv.js | 1 + .../public/assets/scoreLog-BjEmrWqM.js | 1 + .../public/assets/scoreLog-FwQFTTxd.js | 1 + .../public/assets/sensitiveData-DrKmN5tU.js | 1 + .../public/assets/sensitiveData-DtL-hJ8T.js | 1 + .../assets/sensitiveDataLog-DwZOViO1.js | 1 + .../assets/sensitiveDataLog-U1HjPre2.js | 1 + .../public/assets/start-BUs2M5FT.js | 1 + .../public/assets/start-N6pCPS-t.js | 1 + .../public/assets/state-D2adjEok.js | 1 + .../public/assets/state-D7l1PiBP.js | 1 + .../public/assets/style-DAXxNixF.css | 4 + .../public/assets/tableHeader-D6EKUWwe.js | 1 + .../public/assets/tableHeader-DoE44slC.js | 1 + .../public/assets/tabs-BnO0xotf.js | 1 + .../public/assets/tabs-DP0D8ySM.js | 1 + .../public/assets/terminal-DKJcZrof.js | 1 + .../public/assets/terminal-q4retXry.js | 1 + .../public/assets/uploadInstall-BB-CWGe2.js | 1 + .../public/assets/uploadInstall-BMEDjis1.js | 1 + .../public/assets/useDark-CnW-Stpb.js | 1 + .../public/assets/useDark-EAhH9075.js | 1 + .../public/assets/user-B4-MvwB1.js | 1 + .../public/assets/user-DU_14kLx.js | 1 + .../public/assets/user-DdOqlgCg.js | 1 + .../public/assets/user-DzH7wTwH.js | 1 + .../public/assets/validate-BmIGZnH0.js | 1 + .../public/assets/validate-CsIEl4-L.js | 1 + dafuweng-webman/public/assets/vue-BqYd3Ike.js | 112 + dafuweng-webman/public/assets/vue-Ce7h5hs3.js | 108 + .../public/assets/zh-cn-CdIiMMgK.js | 1 + .../public/assets/zh-cn-DPL_-xWK.js | 1 + dafuweng-webman/public/index.html | 23 + dafuweng-webman/public/install.lock | 1 + .../public/install/assets/index.js | 2 +- .../public/npm-install-test/package.json | 12 + .../public/static/fonts/ttfs/1.ttf | Bin 0 -> 57520 bytes .../public/static/fonts/ttfs/2.ttf | Bin 0 -> 28328 bytes .../public/static/fonts/ttfs/3.ttf | Bin 0 -> 39308 bytes .../public/static/fonts/ttfs/4.ttf | Bin 0 -> 34852 bytes .../public/static/fonts/ttfs/5.ttf | Bin 0 -> 32664 bytes .../public/static/fonts/ttfs/6.ttf | Bin 0 -> 28036 bytes .../public/static/fonts/zhttfs/1.ttf | Bin 0 -> 2183628 bytes .../fonts/zhttfs/SourceHanSansCN-Normal.ttf | Bin 0 -> 8173832 bytes .../public/static/images/avatar.png | Bin 0 -> 424 bytes .../static/images/captcha/click/bgs/1.png | Bin 0 -> 56768 bytes .../static/images/captcha/click/bgs/2.png | Bin 0 -> 70018 bytes .../static/images/captcha/click/bgs/3.png | Bin 0 -> 73513 bytes .../images/captcha/click/icons/aeroplane.png | Bin 0 -> 1487 bytes .../images/captcha/click/icons/apple.png | Bin 0 -> 907 bytes .../images/captcha/click/icons/banana.png | Bin 0 -> 748 bytes .../images/captcha/click/icons/bell.png | Bin 0 -> 933 bytes .../images/captcha/click/icons/bicycle.png | Bin 0 -> 1091 bytes .../images/captcha/click/icons/bird.png | Bin 0 -> 904 bytes .../images/captcha/click/icons/bomb.png | Bin 0 -> 928 bytes .../images/captcha/click/icons/butterfly.png | Bin 0 -> 928 bytes .../images/captcha/click/icons/candy.png | Bin 0 -> 889 bytes .../images/captcha/click/icons/crab.png | Bin 0 -> 15438 bytes .../static/images/captcha/click/icons/cup.png | Bin 0 -> 754 bytes .../images/captcha/click/icons/dolphin.png | Bin 0 -> 826 bytes .../images/captcha/click/icons/fire.png | Bin 0 -> 768 bytes .../images/captcha/click/icons/guitar.png | Bin 0 -> 1076 bytes .../images/captcha/click/icons/hexagon.png | Bin 0 -> 466 bytes .../images/captcha/click/icons/pear.png | Bin 0 -> 874 bytes .../images/captcha/click/icons/rocket.png | Bin 0 -> 1700 bytes .../images/captcha/click/icons/sailboat.png | Bin 0 -> 883 bytes .../images/captcha/click/icons/snowflake.png | Bin 0 -> 821 bytes .../images/captcha/click/icons/wolf head.png | Bin 0 -> 1176 bytes .../public/static/images/captcha/image/1.jpg | Bin 0 -> 30428 bytes .../public/static/images/captcha/image/2.jpg | Bin 0 -> 29677 bytes .../public/static/images/captcha/image/3.jpg | Bin 0 -> 32109 bytes .../public/static/images/captcha/image/4.jpg | Bin 0 -> 29081 bytes .../public/static/images/captcha/image/5.jpg | Bin 0 -> 27940 bytes .../public/static/images/captcha/image/6.jpg | Bin 0 -> 31381 bytes .../public/static/images/captcha/image/7.jpg | Bin 0 -> 30234 bytes .../public/static/images/captcha/image/8.jpg | Bin 0 -> 30188 bytes .../static/images/local-module-logo.png | Bin 0 -> 1148 bytes dafuweng-webman/support/Request.php | 71 + dafuweng-webman/web/.editorconfig | 15 + dafuweng-webman/web/.env.development | 8 + dafuweng-webman/web/.env.production | 11 + dafuweng-webman/web/.npmrc | 2 + dafuweng-webman/web/.prettierrc.js | 36 + dafuweng-webman/web/eslint.config.js | 108 + dafuweng-webman/web/index.html | 16 + dafuweng-webman/web/package.json | 63 + dafuweng-webman/web/public/favicon.ico | Bin 0 -> 4286 bytes dafuweng-webman/web/src/App.vue | 36 + .../web/src/api/backend/auth/group.ts | 8 + dafuweng-webman/web/src/api/backend/crud.ts | 142 + .../web/src/api/backend/dashboard.ts | 10 + dafuweng-webman/web/src/api/backend/index.ts | 72 + dafuweng-webman/web/src/api/backend/module.ts | 190 ++ .../web/src/api/backend/routine/AdminInfo.ts | 37 + .../web/src/api/backend/routine/config.ts | 59 + .../src/api/backend/security/dataRecycle.ts | 10 + .../api/backend/security/dataRecycleLog.ts | 28 + .../src/api/backend/security/sensitiveData.ts | 10 + .../api/backend/security/sensitiveDataLog.ts | 28 + .../web/src/api/backend/user/group.ts | 8 + .../web/src/api/backend/user/moneyLog.ts | 13 + .../web/src/api/backend/user/scoreLog.ts | 13 + dafuweng-webman/web/src/api/common.ts | 378 +++ dafuweng-webman/web/src/api/frontend/index.ts | 56 + .../web/src/api/frontend/user/index.ts | 120 + dafuweng-webman/web/src/assets/bg-dark.jpg | Bin 0 -> 2211 bytes dafuweng-webman/web/src/assets/bg.jpg | Bin 0 -> 4175 bytes .../web/src/assets/dashboard/coffee.svg | 1 + .../web/src/assets/dashboard/header-1.svg | 1 + dafuweng-webman/web/src/assets/icons/dark.svg | 4 + .../src/assets/icons/full-screen-cancel.svg | 1 + dafuweng-webman/web/src/assets/icons/lang.svg | 1 + .../web/src/assets/icons/light.svg | 8 + dafuweng-webman/web/src/assets/icons/logo.svg | 102 + .../web/src/assets/icons/terminal.svg | 2 + .../web/src/assets/index/index-cover.svg | 1 + .../web/src/assets/login-header.png | Bin 0 -> 19983 bytes dafuweng-webman/web/src/assets/logo.png | Bin 0 -> 4513 bytes dafuweng-webman/web/src/assets/qr.png | Bin 0 -> 33408 bytes .../components/baInput/components/array.vue | 85 + .../baInput/components/baUpload.vue | 518 ++++ .../components/baInput/components/editor.vue | 39 + .../baInput/components/iconSelector.vue | 286 ++ .../baInput/components/remoteSelect.vue | 352 +++ .../baInput/components/selectFile.vue | 246 ++ .../web/src/components/baInput/helper.ts | 206 ++ .../web/src/components/baInput/index.ts | 218 ++ .../web/src/components/baInput/index.vue | 525 ++++ .../web/src/components/clickCaptcha/index.ts | 47 + .../web/src/components/clickCaptcha/index.vue | 221 ++ .../web/src/components/contextmenu/index.vue | 154 + .../src/components/contextmenu/interface.ts | 20 + .../src/components/formItem/createData.vue | 304 ++ .../web/src/components/formItem/index.ts | 13 + .../web/src/components/formItem/index.vue | 163 + .../web/src/components/icon/index.vue | 41 + .../web/src/components/icon/svg/index.ts | 69 + .../web/src/components/icon/svg/index.vue | 49 + .../web/src/components/mixins/baUpload.ts | 11 + .../src/components/mixins/editor/default.vue | 11 + .../web/src/components/mixins/loginFooter.vue | 7 + .../web/src/components/mixins/loginMounted.ts | 4 + .../web/src/components/mixins/userMounted.ts | 11 + .../web/src/components/mixins/userProfile.vue | 7 + .../src/components/table/comSearch/index.vue | 300 ++ .../components/table/fieldRender/buttons.vue | 160 + .../components/table/fieldRender/color.vue | 28 + .../table/fieldRender/customRender.vue | 28 + .../table/fieldRender/customTemplate.vue | 21 + .../components/table/fieldRender/datetime.vue | 22 + .../components/table/fieldRender/default.vue | 5 + .../src/components/table/fieldRender/icon.vue | 25 + .../components/table/fieldRender/image.vue | 37 + .../components/table/fieldRender/images.vue | 43 + .../components/table/fieldRender/switch.vue | 52 + .../src/components/table/fieldRender/tag.vue | 34 + .../src/components/table/fieldRender/tags.vue | 56 + .../src/components/table/fieldRender/url.vue | 39 + .../web/src/components/table/header/index.vue | 243 ++ .../web/src/components/table/index.ts | 141 + .../web/src/components/table/index.vue | 246 ++ .../web/src/components/terminal/index.vue | 439 +++ dafuweng-webman/web/src/lang/autoload.ts | 14 + dafuweng-webman/web/src/lang/backend/en.ts | 102 + .../web/src/lang/backend/en/auth/admin.ts | 13 + .../web/src/lang/backend/en/auth/adminLog.ts | 12 + .../web/src/lang/backend/en/auth/group.ts | 9 + .../web/src/lang/backend/en/auth/rule.ts | 51 + .../web/src/lang/backend/en/crud/crud.ts | 173 ++ .../web/src/lang/backend/en/crud/log.ts | 53 + .../web/src/lang/backend/en/crud/state.ts | 21 + .../web/src/lang/backend/en/dashboard.ts | 39 + .../web/src/lang/backend/en/login.ts | 6 + .../web/src/lang/backend/en/module.ts | 163 + .../src/lang/backend/en/routine/adminInfo.ts | 14 + .../src/lang/backend/en/routine/attachment.ts | 25 + .../web/src/lang/backend/en/routine/config.ts | 16 + .../lang/backend/en/security/dataRecycle.ts | 11 + .../backend/en/security/dataRecycleLog.ts | 17 + .../lang/backend/en/security/sensitiveData.ts | 13 + .../backend/en/security/sensitiveDataLog.ts | 18 + .../web/src/lang/backend/en/user/group.ts | 5 + .../web/src/lang/backend/en/user/moneyLog.ts | 16 + .../web/src/lang/backend/en/user/rule.ts | 26 + .../web/src/lang/backend/en/user/scoreLog.ts | 8 + .../web/src/lang/backend/en/user/user.ts | 22 + dafuweng-webman/web/src/lang/backend/zh-cn.ts | 101 + .../web/src/lang/backend/zh-cn/auth/admin.ts | 13 + .../src/lang/backend/zh-cn/auth/adminLog.ts | 12 + .../web/src/lang/backend/zh-cn/auth/group.ts | 8 + .../web/src/lang/backend/zh-cn/auth/rule.ts | 49 + .../web/src/lang/backend/zh-cn/crud/crud.ts | 168 ++ .../web/src/lang/backend/zh-cn/crud/log.ts | 51 + .../web/src/lang/backend/zh-cn/crud/state.ts | 19 + .../web/src/lang/backend/zh-cn/dashboard.ts | 39 + .../web/src/lang/backend/zh-cn/login.ts | 6 + .../web/src/lang/backend/zh-cn/module.ts | 153 + .../lang/backend/zh-cn/routine/adminInfo.ts | 14 + .../lang/backend/zh-cn/routine/attachment.ts | 24 + .../src/lang/backend/zh-cn/routine/config.ts | 16 + .../backend/zh-cn/security/dataRecycle.ts | 10 + .../backend/zh-cn/security/dataRecycleLog.ts | 17 + .../backend/zh-cn/security/sensitiveData.ts | 12 + .../zh-cn/security/sensitiveDataLog.ts | 18 + .../web/src/lang/backend/zh-cn/user/group.ts | 5 + .../src/lang/backend/zh-cn/user/moneyLog.ts | 16 + .../web/src/lang/backend/zh-cn/user/rule.ts | 24 + .../src/lang/backend/zh-cn/user/scoreLog.ts | 8 + .../web/src/lang/backend/zh-cn/user/user.ts | 22 + dafuweng-webman/web/src/lang/common/en/401.ts | 4 + dafuweng-webman/web/src/lang/common/en/404.ts | 7 + .../web/src/lang/common/en/axios.ts | 20 + .../web/src/lang/common/en/pagesTitle.ts | 11 + .../web/src/lang/common/en/utils.ts | 88 + .../web/src/lang/common/en/validate.ts | 18 + .../web/src/lang/common/zh-cn/401.ts | 4 + .../web/src/lang/common/zh-cn/404.ts | 6 + .../web/src/lang/common/zh-cn/axios.ts | 20 + .../web/src/lang/common/zh-cn/pagesTitle.ts | 11 + .../web/src/lang/common/zh-cn/utils.ts | 86 + .../web/src/lang/common/zh-cn/validate.ts | 18 + dafuweng-webman/web/src/lang/frontend/en.ts | 12 + .../web/src/lang/frontend/en/index.ts | 3 + .../lang/frontend/en/user/account/balance.ts | 6 + .../en/user/account/changePassword.ts | 8 + .../lang/frontend/en/user/account/integral.ts | 6 + .../lang/frontend/en/user/account/overview.ts | 11 + .../lang/frontend/en/user/account/profile.ts | 32 + .../web/src/lang/frontend/en/user/login.ts | 24 + .../web/src/lang/frontend/zh-cn.ts | 13 + .../web/src/lang/frontend/zh-cn/index.ts | 3 + .../frontend/zh-cn/user/account/balance.ts | 6 + .../zh-cn/user/account/changePassword.ts | 8 + .../frontend/zh-cn/user/account/integral.ts | 6 + .../frontend/zh-cn/user/account/overview.ts | 11 + .../frontend/zh-cn/user/account/profile.ts | 32 + .../web/src/lang/frontend/zh-cn/user/login.ts | 24 + dafuweng-webman/web/src/lang/globs-en.ts | 50 + dafuweng-webman/web/src/lang/globs-zh-cn.ts | 51 + dafuweng-webman/web/src/lang/index.ts | 148 + .../src/layouts/backend/components/aside.vue | 55 + .../layouts/backend/components/baAccount.vue | 259 ++ .../backend/components/closeFullScreen.vue | 72 + .../src/layouts/backend/components/config.vue | 420 +++ .../src/layouts/backend/components/header.vue | 28 + .../src/layouts/backend/components/logo.vue | 79 + .../components/menus/menuHorizontal.vue | 110 + .../backend/components/menus/menuTree.vue | 84 + .../backend/components/menus/menuVertical.vue | 81 + .../components/menus/menuVerticalChildren.vue | 99 + .../backend/components/navBar/classic.vue | 79 + .../backend/components/navBar/default.vue | 84 + .../backend/components/navBar/double.vue | 97 + .../backend/components/navBar/tabs.vue | 263 ++ .../layouts/backend/components/navMenus.vue | 329 ++ .../src/layouts/backend/container/classic.vue | 31 + .../src/layouts/backend/container/default.vue | 31 + .../src/layouts/backend/container/double.vue | 31 + .../layouts/backend/container/streamline.vue | 29 + .../web/src/layouts/backend/index.vue | 120 + .../src/layouts/backend/router-view/main.vue | 105 + .../layouts/common/components/darkSwitch.vue | 77 + .../src/layouts/common/components/loading.vue | 64 + .../src/layouts/common/router-view/iframe.vue | 31 + .../src/layouts/frontend/components/aside.vue | 160 + .../layouts/frontend/components/footer.vue | 33 + .../layouts/frontend/components/header.vue | 127 + .../src/layouts/frontend/components/main.vue | 22 + .../src/layouts/frontend/components/menu.vue | 256 ++ .../layouts/frontend/components/menuSub.vue | 59 + .../layouts/frontend/container/default.vue | 35 + .../layouts/frontend/container/disable.vue | 32 + .../web/src/layouts/frontend/user.vue | 84 + dafuweng-webman/web/src/main.ts | 36 + dafuweng-webman/web/src/router/index.ts | 81 + dafuweng-webman/web/src/router/static.ts | 100 + .../web/src/router/static/adminBase.ts | 33 + .../web/src/router/static/memberCenterBase.ts | 32 + dafuweng-webman/web/src/stores/adminInfo.ts | 57 + dafuweng-webman/web/src/stores/baAccount.ts | 82 + dafuweng-webman/web/src/stores/config.ts | 111 + .../web/src/stores/constant/cacheKey.ts | 25 + .../web/src/stores/constant/common.ts | 8 + .../src/stores/constant/terminalTaskStatus.ts | 8 + dafuweng-webman/web/src/stores/index.ts | 7 + .../web/src/stores/interface/index.ts | 203 ++ .../web/src/stores/memberCenter.ts | 84 + dafuweng-webman/web/src/stores/navTabs.ts | 245 ++ dafuweng-webman/web/src/stores/refs.ts | 34 + dafuweng-webman/web/src/stores/siteConfig.ts | 37 + dafuweng-webman/web/src/stores/terminal.ts | 292 ++ dafuweng-webman/web/src/stores/userInfo.ts | 88 + dafuweng-webman/web/src/styles/app.scss | 240 ++ dafuweng-webman/web/src/styles/dark.scss | 27 + dafuweng-webman/web/src/styles/element.scss | 87 + dafuweng-webman/web/src/styles/index.scss | 5 + dafuweng-webman/web/src/styles/loading.scss | 54 + dafuweng-webman/web/src/styles/markdown.scss | 242 ++ dafuweng-webman/web/src/styles/mixins.scss | 30 + dafuweng-webman/web/src/styles/var.scss | 32 + dafuweng-webman/web/src/utils/axios.ts | 382 +++ dafuweng-webman/web/src/utils/baTable.ts | 684 +++++ dafuweng-webman/web/src/utils/build.ts | 37 + dafuweng-webman/web/src/utils/common.ts | 404 +++ dafuweng-webman/web/src/utils/directives.ts | 224 ++ .../web/src/utils/horizontalScroll.ts | 33 + dafuweng-webman/web/src/utils/iconfont.ts | 170 ++ dafuweng-webman/web/src/utils/layout.ts | 60 + dafuweng-webman/web/src/utils/loading.ts | 34 + dafuweng-webman/web/src/utils/pageBubble.ts | 104 + dafuweng-webman/web/src/utils/pageShade.ts | 22 + dafuweng-webman/web/src/utils/random.ts | 57 + dafuweng-webman/web/src/utils/router.ts | 318 ++ dafuweng-webman/web/src/utils/storage.ts | 45 + .../web/src/utils/useCurrentInstance.ts | 13 + dafuweng-webman/web/src/utils/useDark.ts | 49 + dafuweng-webman/web/src/utils/validate.ts | 169 ++ dafuweng-webman/web/src/utils/vite.ts | 184 ++ .../src/views/backend/auth/admin/index.vue | 97 + .../views/backend/auth/admin/popupForm.vue | 198 ++ .../src/views/backend/auth/adminLog/index.vue | 145 + .../src/views/backend/auth/adminLog/info.vue | 62 + .../src/views/backend/auth/group/index.vue | 179 ++ .../views/backend/auth/group/popupForm.vue | 173 ++ .../web/src/views/backend/auth/rule/index.vue | 196 ++ .../src/views/backend/auth/rule/popupForm.vue | 244 ++ .../web/src/views/backend/crud/design.vue | 2075 +++++++++++++ .../web/src/views/backend/crud/index.ts | 970 ++++++ .../web/src/views/backend/crud/index.vue | 36 + .../web/src/views/backend/crud/log.vue | 578 ++++ .../web/src/views/backend/crud/start.vue | 319 ++ .../web/src/views/backend/dashboard.vue | 826 +++++ .../web/src/views/backend/login.vue | 293 ++ .../views/backend/module/components/buy.vue | 126 + .../module/components/commonDialog.vue | 73 + .../backend/module/components/commonDone.vue | 288 ++ .../module/components/commonSelectVersion.vue | 134 + .../module/components/confirmFileConflict.vue | 90 + .../backend/module/components/goodsInfo.vue | 610 ++++ .../module/components/installConflict.vue | 93 + .../views/backend/module/components/pay.vue | 150 + .../backend/module/components/tableHeader.vue | 125 + .../views/backend/module/components/tabs.vue | 168 ++ .../module/components/uploadInstall.vue | 71 + .../web/src/views/backend/module/index.ts | 604 ++++ .../web/src/views/backend/module/index.vue | 45 + .../web/src/views/backend/module/store.ts | 63 + .../web/src/views/backend/module/types.ts | 78 + .../src/views/backend/routine/adminInfo.vue | 297 ++ .../views/backend/routine/attachment/index.ts | 12 + .../backend/routine/attachment/index.vue | 184 ++ .../backend/routine/attachment/popupForm.vue | 150 + .../src/views/backend/routine/config/add.vue | 136 + .../views/backend/routine/config/index.vue | 369 +++ .../backend/security/dataRecycle/index.vue | 122 + .../security/dataRecycle/popupForm.vue | 152 + .../backend/security/dataRecycleLog/index.vue | 216 ++ .../backend/security/dataRecycleLog/info.vue | 93 + .../backend/security/sensitiveData/index.ts | 113 + .../backend/security/sensitiveData/index.vue | 125 + .../security/sensitiveData/popupForm.vue | 229 ++ .../security/sensitiveDataLog/index.vue | 229 ++ .../security/sensitiveDataLog/info.vue | 128 + .../src/views/backend/user/group/index.vue | 155 + .../views/backend/user/group/popupForm.vue | 145 + .../src/views/backend/user/moneyLog/index.vue | 147 + .../views/backend/user/moneyLog/popupForm.vue | 160 + .../web/src/views/backend/user/rule/index.vue | 108 + .../src/views/backend/user/rule/popupForm.vue | 237 ++ .../src/views/backend/user/scoreLog/index.vue | 126 + .../views/backend/user/scoreLog/popupForm.vue | 160 + .../web/src/views/backend/user/user/index.vue | 114 + .../src/views/backend/user/user/popupForm.vue | 238 ++ .../web/src/views/common/error/401.vue | 79 + .../web/src/views/common/error/404.vue | 120 + .../web/src/views/frontend/index.vue | 146 + .../views/frontend/user/account/balance.vue | 122 + .../frontend/user/account/changePassword.vue | 116 + .../views/frontend/user/account/integral.vue | 124 + .../views/frontend/user/account/overview.vue | 299 ++ .../views/frontend/user/account/profile.vue | 533 ++++ .../web/src/views/frontend/user/login.vue | 590 ++++ dafuweng-webman/web/tsconfig.json | 23 + dafuweng-webman/web/types/global.d.ts | 30 + dafuweng-webman/web/types/module.d.ts | 8 + dafuweng-webman/web/types/table.d.ts | 519 ++++ dafuweng-webman/web/types/tableRenderer.d.ts | 15 + dafuweng-webman/web/vite.config.ts | 55 + web/src/layouts/backend/index.vue | 56 +- web/src/views/backend/login.vue | 13 +- 623 files changed, 38163 insertions(+), 106 deletions(-) rename {database => dafuweng-webman/database}/migrations/20230620180908_install.php (99%) rename {database => dafuweng-webman/database}/migrations/20230620180916_install_data.php (99%) rename {database => dafuweng-webman/database}/migrations/20230622221507_version200.php (99%) rename {database => dafuweng-webman/database}/migrations/20230719211338_version201.php (76%) rename {database => dafuweng-webman/database}/migrations/20230905060702_version202.php (95%) rename {database => dafuweng-webman/database}/migrations/20231112093414_version205.php (86%) rename {database => dafuweng-webman/database}/migrations/20231229043002_version206.php (96%) rename {database => dafuweng-webman/database}/migrations/20250412134127_version222.php (97%) create mode 100644 dafuweng-webman/phinx-bootstrap.php create mode 100644 dafuweng-webman/phinx.php create mode 100644 dafuweng-webman/public/assets/401-CkIaEatv.js create mode 100644 dafuweng-webman/public/assets/401-wQhSHRJM.js create mode 100644 dafuweng-webman/public/assets/404-Ce3MYMJe.js create mode 100644 dafuweng-webman/public/assets/404-qxcEY_s8.js create mode 100644 dafuweng-webman/public/assets/add-BbMarPmq.js create mode 100644 dafuweng-webman/public/assets/add-DtELAFCf.js create mode 100644 dafuweng-webman/public/assets/add.vue_vue_type_script_setup_true_lang-C_WkvsD8.js create mode 100644 dafuweng-webman/public/assets/add.vue_vue_type_script_setup_true_lang-D5yhUzQM.js create mode 100644 dafuweng-webman/public/assets/admin-KRgauoDe.js create mode 100644 dafuweng-webman/public/assets/admin-Vvx8AucK.js create mode 100644 dafuweng-webman/public/assets/adminInfo-7FOY0qX_.js create mode 100644 dafuweng-webman/public/assets/adminInfo-B3OEBH2S.js create mode 100644 dafuweng-webman/public/assets/adminInfo-C1rtLMZJ.js create mode 100644 dafuweng-webman/public/assets/adminInfo-DO0DyOrC.js create mode 100644 dafuweng-webman/public/assets/adminLog-CJcRZUUn.js create mode 100644 dafuweng-webman/public/assets/adminLog-F4wjgJZH.js create mode 100644 dafuweng-webman/public/assets/attachment-BC9DmiIE.js create mode 100644 dafuweng-webman/public/assets/attachment-Bk2xuZDZ.js create mode 100644 dafuweng-webman/public/assets/baAccount--xl0lUHX.js create mode 100644 dafuweng-webman/public/assets/baAccount-El0ZO-br.js create mode 100644 dafuweng-webman/public/assets/balance-Bk4ZbmAU.js create mode 100644 dafuweng-webman/public/assets/balance-DNOPtc84.js create mode 100644 dafuweng-webman/public/assets/balance-DXvZWTY3.js create mode 100644 dafuweng-webman/public/assets/balance-PQzYNCDP.js create mode 100644 dafuweng-webman/public/assets/bg-CbEgS_OD.jpg create mode 100644 dafuweng-webman/public/assets/buy-CqVo6YUV.js create mode 100644 dafuweng-webman/public/assets/buy-DYyIVp7H.js create mode 100644 dafuweng-webman/public/assets/changePassword-CX0_fnVZ.js create mode 100644 dafuweng-webman/public/assets/changePassword-E1K_Kp15.js create mode 100644 dafuweng-webman/public/assets/changePassword-UlRVPHpK.js create mode 100644 dafuweng-webman/public/assets/changePassword-YEY4fnoV.js create mode 100644 dafuweng-webman/public/assets/coffee-BJTYvIRC.svg create mode 100644 dafuweng-webman/public/assets/commonDialog-8GkfA_tR.js create mode 100644 dafuweng-webman/public/assets/commonDialog-Bes6KMlP.js create mode 100644 dafuweng-webman/public/assets/commonDone-DnXPnsXF.js create mode 100644 dafuweng-webman/public/assets/commonDone-QHPswdDn.js create mode 100644 dafuweng-webman/public/assets/commonSelectVersion-BpfT4H9e.js create mode 100644 dafuweng-webman/public/assets/commonSelectVersion-DjJHtYxF.js create mode 100644 dafuweng-webman/public/assets/config-CL1AJtKy.js create mode 100644 dafuweng-webman/public/assets/config-gD5afaNN.js create mode 100644 dafuweng-webman/public/assets/confirmFileConflict-CzPMe50b.js create mode 100644 dafuweng-webman/public/assets/confirmFileConflict-syK9W5jl.js create mode 100644 dafuweng-webman/public/assets/crud-DXxZfGlJ.js create mode 100644 dafuweng-webman/public/assets/crud-DruxP4Rp.js create mode 100644 dafuweng-webman/public/assets/darkSwitch-B3Z_S01m.js create mode 100644 dafuweng-webman/public/assets/darkSwitch-Ci_97Wk6.js create mode 100644 dafuweng-webman/public/assets/dashboard-C4vevHoF.js create mode 100644 dafuweng-webman/public/assets/dashboard-DS-T8Ndf.js create mode 100644 dafuweng-webman/public/assets/dashboard-PFHoE-3V.js create mode 100644 dafuweng-webman/public/assets/dashboard-zd3ZguUB.js create mode 100644 dafuweng-webman/public/assets/dataRecycle-CHOKVf0o.js create mode 100644 dafuweng-webman/public/assets/dataRecycle-gNM0idy0.js create mode 100644 dafuweng-webman/public/assets/dataRecycleLog-CHRTnOTc.js create mode 100644 dafuweng-webman/public/assets/dataRecycleLog-Cuy0TitL.js create mode 100644 dafuweng-webman/public/assets/design-Bf0jYmMm.js create mode 100644 dafuweng-webman/public/assets/design-D0quSs9N.js create mode 100644 dafuweng-webman/public/assets/echarts-e5otCyz6.js create mode 100644 dafuweng-webman/public/assets/en-C7aUFtJu.js create mode 100644 dafuweng-webman/public/assets/en-DFkWLtvP.js create mode 100644 dafuweng-webman/public/assets/fontawesome-webfont-B-jkhYfk.woff2 create mode 100644 dafuweng-webman/public/assets/fontawesome-webfont-CDK5bt4p.woff create mode 100644 dafuweng-webman/public/assets/fontawesome-webfont-CQDK8MU3.ttf create mode 100644 dafuweng-webman/public/assets/fontawesome-webfont-D13rzr4g.svg create mode 100644 dafuweng-webman/public/assets/fontawesome-webfont-G5YE5S7X.eot create mode 100644 dafuweng-webman/public/assets/footer-DTdtLRlo.js create mode 100644 dafuweng-webman/public/assets/footer-cN51NlM6.js create mode 100644 dafuweng-webman/public/assets/globs-en-DPAQn2AY.js create mode 100644 dafuweng-webman/public/assets/globs-zh-cn-DK7vE0Kg.js create mode 100644 dafuweng-webman/public/assets/goodsInfo-BCvEnMHB.js create mode 100644 dafuweng-webman/public/assets/goodsInfo-C7baXJZn.js create mode 100644 dafuweng-webman/public/assets/group-DA0SgpBf.js create mode 100644 dafuweng-webman/public/assets/group-hItrrdix.js create mode 100644 dafuweng-webman/public/assets/group-wdIvRVqC.js create mode 100644 dafuweng-webman/public/assets/group-zEBYXoRl.js create mode 100644 dafuweng-webman/public/assets/header-1-DyUuBJUw.svg create mode 100644 dafuweng-webman/public/assets/iframe-B8CLA1_k.js create mode 100644 dafuweng-webman/public/assets/iframe-CYJKOEv3.js create mode 100644 dafuweng-webman/public/assets/index-3RX4OIS4.js create mode 100644 dafuweng-webman/public/assets/index-7AWSyzsH.js create mode 100644 dafuweng-webman/public/assets/index-8fZxUtov.js create mode 100644 dafuweng-webman/public/assets/index-B-kD1uhC.js create mode 100644 dafuweng-webman/public/assets/index-B30olC8P.js create mode 100644 dafuweng-webman/public/assets/index-B7fn19-T.js create mode 100644 dafuweng-webman/public/assets/index-BBpVYZH_.js create mode 100644 dafuweng-webman/public/assets/index-BD2wGNrq.js create mode 100644 dafuweng-webman/public/assets/index-BJ92f84E.js create mode 100644 dafuweng-webman/public/assets/index-BL5ZntmF.js create mode 100644 dafuweng-webman/public/assets/index-BQ5jItLS.js create mode 100644 dafuweng-webman/public/assets/index-BT5FW04W.js create mode 100644 dafuweng-webman/public/assets/index-BXsYKWRp.js create mode 100644 dafuweng-webman/public/assets/index-BbtTb5du.js create mode 100644 dafuweng-webman/public/assets/index-BcxDV1Dx.js create mode 100644 dafuweng-webman/public/assets/index-Bcz_16cL.js create mode 100644 dafuweng-webman/public/assets/index-BeBCm_s9.js create mode 100644 dafuweng-webman/public/assets/index-BgUrmSig.js create mode 100644 dafuweng-webman/public/assets/index-BhZHOT4h.js create mode 100644 dafuweng-webman/public/assets/index-BllctmkN.js create mode 100644 dafuweng-webman/public/assets/index-C8UxKu_K.js create mode 100644 dafuweng-webman/public/assets/index-C9pWMHjm.js create mode 100644 dafuweng-webman/public/assets/index-CB_W4Mz-.js create mode 100644 dafuweng-webman/public/assets/index-CCiV5UhK.js create mode 100644 dafuweng-webman/public/assets/index-CEP32BwE.js create mode 100644 dafuweng-webman/public/assets/index-CNBDvWFU.js create mode 100644 dafuweng-webman/public/assets/index-CP9YHUOF.js create mode 100644 dafuweng-webman/public/assets/index-CQ8BcFdd.js create mode 100644 dafuweng-webman/public/assets/index-CQPmG3XH.js create mode 100644 dafuweng-webman/public/assets/index-CTT0ef74.js create mode 100644 dafuweng-webman/public/assets/index-C_Zy29jB.js create mode 100644 dafuweng-webman/public/assets/index-CbUgnsOp.js create mode 100644 dafuweng-webman/public/assets/index-CbkcwT57.js create mode 100644 dafuweng-webman/public/assets/index-CdSfzKBN.js create mode 100644 dafuweng-webman/public/assets/index-CgPaQgVM.js create mode 100644 dafuweng-webman/public/assets/index-Civcz3u4.js create mode 100644 dafuweng-webman/public/assets/index-CmxJgQ5v.js create mode 100644 dafuweng-webman/public/assets/index-CnwkDQvA.js create mode 100644 dafuweng-webman/public/assets/index-CvHHp2WQ.js create mode 100644 dafuweng-webman/public/assets/index-CyM0Wwtj.js create mode 100644 dafuweng-webman/public/assets/index-D-WcykPu.js create mode 100644 dafuweng-webman/public/assets/index-D5z8HnDx.js create mode 100644 dafuweng-webman/public/assets/index-D70pEzFE.js create mode 100644 dafuweng-webman/public/assets/index-DIld7OUw.js create mode 100644 dafuweng-webman/public/assets/index-DMUx96ts.js create mode 100644 dafuweng-webman/public/assets/index-DNPI-00t.js create mode 100644 dafuweng-webman/public/assets/index-DV1XmB0P.js create mode 100644 dafuweng-webman/public/assets/index-DfBImd3s.js create mode 100644 dafuweng-webman/public/assets/index-DjftB1Z5.js create mode 100644 dafuweng-webman/public/assets/index-DoXya3pc.js create mode 100644 dafuweng-webman/public/assets/index-Dw2R63QP.js create mode 100644 dafuweng-webman/public/assets/index-IWKxTXXk.js create mode 100644 dafuweng-webman/public/assets/index-QPcHmRtJ.js create mode 100644 dafuweng-webman/public/assets/index-cover-al55S2_i.svg create mode 100644 dafuweng-webman/public/assets/index-d1IXTqM3.js create mode 100644 dafuweng-webman/public/assets/index-hZmyyKPb.js create mode 100644 dafuweng-webman/public/assets/index-lFKS5iwu.js create mode 100644 dafuweng-webman/public/assets/info-0BGXbO0n.js create mode 100644 dafuweng-webman/public/assets/info-BYEIDRMT.js create mode 100644 dafuweng-webman/public/assets/info-Chj-CBEW.js create mode 100644 dafuweng-webman/public/assets/info-CtxpnSEV.js create mode 100644 dafuweng-webman/public/assets/info-REJn8cQ4.js create mode 100644 dafuweng-webman/public/assets/info-qY7dbtc8.js create mode 100644 dafuweng-webman/public/assets/installConflict-BC0lqFJu.js create mode 100644 dafuweng-webman/public/assets/installConflict-BtGeXvkj.js create mode 100644 dafuweng-webman/public/assets/integral-7SSHhFu5.js create mode 100644 dafuweng-webman/public/assets/integral-CuCcJ19R.js create mode 100644 dafuweng-webman/public/assets/integral-DAGRbkLC.js create mode 100644 dafuweng-webman/public/assets/integral-DDLaKTXY.js create mode 100644 dafuweng-webman/public/assets/loading-BQigrYyV.js create mode 100644 dafuweng-webman/public/assets/loading-jhfHLE_A.js create mode 100644 dafuweng-webman/public/assets/log-B8UQyHs2.js create mode 100644 dafuweng-webman/public/assets/log-CIoCkHqu.js create mode 100644 dafuweng-webman/public/assets/log-CRseP7Q7.js create mode 100644 dafuweng-webman/public/assets/log-DuRdJ4hZ.js create mode 100644 dafuweng-webman/public/assets/log.vue_vue_type_style_index_0_lang-aPh_-AZJ.js create mode 100644 dafuweng-webman/public/assets/log.vue_vue_type_style_index_0_lang-eVxcK556.js create mode 100644 dafuweng-webman/public/assets/login-BvZYm1U1.js create mode 100644 dafuweng-webman/public/assets/login-BvqGv-Gf.js create mode 100644 dafuweng-webman/public/assets/login-CJN2UX4q.js create mode 100644 dafuweng-webman/public/assets/login-CKFxGqw1.js create mode 100644 dafuweng-webman/public/assets/login-DYYWpK-W.js create mode 100644 dafuweng-webman/public/assets/login-DxIezJkm.js create mode 100644 dafuweng-webman/public/assets/login-LkYKP3u8.js create mode 100644 dafuweng-webman/public/assets/login-header-C_4yz5CA.png create mode 100644 dafuweng-webman/public/assets/login-header-Dbn1AN0b.js create mode 100644 dafuweng-webman/public/assets/login-yyNuy4NV.js create mode 100644 dafuweng-webman/public/assets/logo-t5WO8pHa.png create mode 100644 dafuweng-webman/public/assets/module-BJ45vibT.js create mode 100644 dafuweng-webman/public/assets/module-DAOLOo4j.js create mode 100644 dafuweng-webman/public/assets/moneyLog-C2gX-sr2.js create mode 100644 dafuweng-webman/public/assets/moneyLog-eCJlCSVn.js create mode 100644 dafuweng-webman/public/assets/overview-5g38AeMS.js create mode 100644 dafuweng-webman/public/assets/overview-B6paz5ff.js create mode 100644 dafuweng-webman/public/assets/overview-rcKiAU7V.js create mode 100644 dafuweng-webman/public/assets/overview-y_iif858.js create mode 100644 dafuweng-webman/public/assets/pay-DWbU2KYX.js create mode 100644 dafuweng-webman/public/assets/pay-Dcpgpxmi.js create mode 100644 dafuweng-webman/public/assets/popupForm-4eQNyAxo.js create mode 100644 dafuweng-webman/public/assets/popupForm-BVbIRYbr.js create mode 100644 dafuweng-webman/public/assets/popupForm-BoPvimkE.js create mode 100644 dafuweng-webman/public/assets/popupForm-Bpn9taLB.js create mode 100644 dafuweng-webman/public/assets/popupForm-BrtBg8Wj.js create mode 100644 dafuweng-webman/public/assets/popupForm-C8DP0N1Y.js create mode 100644 dafuweng-webman/public/assets/popupForm-CFEnDDHY.js create mode 100644 dafuweng-webman/public/assets/popupForm-CQHDh3ML.js create mode 100644 dafuweng-webman/public/assets/popupForm-CXJjjzfa.js create mode 100644 dafuweng-webman/public/assets/popupForm-CZ5fGc1G.js create mode 100644 dafuweng-webman/public/assets/popupForm-Cj-o5loS.js create mode 100644 dafuweng-webman/public/assets/popupForm-Cjr3ViF-.js create mode 100644 dafuweng-webman/public/assets/popupForm-DB6CdIWw.js create mode 100644 dafuweng-webman/public/assets/popupForm-DDnxN-rm.js create mode 100644 dafuweng-webman/public/assets/popupForm-DFJeqWJ6.js create mode 100644 dafuweng-webman/public/assets/popupForm-DOh6t6Ab.js create mode 100644 dafuweng-webman/public/assets/popupForm-DQU9bjwT.js create mode 100644 dafuweng-webman/public/assets/popupForm-DVbnipCH.js create mode 100644 dafuweng-webman/public/assets/popupForm-DYca0bQz.js create mode 100644 dafuweng-webman/public/assets/popupForm-Dbw8fuPB.js create mode 100644 dafuweng-webman/public/assets/popupForm-Dl6V1kf4.js create mode 100644 dafuweng-webman/public/assets/popupForm-vdUAl2WX.js create mode 100644 dafuweng-webman/public/assets/popupForm.vue_vue_type_script_setup_true_lang-BN9E7RA0.js create mode 100644 dafuweng-webman/public/assets/popupForm.vue_vue_type_script_setup_true_lang-DnT1g_Sz.js create mode 100644 dafuweng-webman/public/assets/profile-BVikePpS.js create mode 100644 dafuweng-webman/public/assets/profile-CFvyx6fH.js create mode 100644 dafuweng-webman/public/assets/profile-Cnn9KF8L.js create mode 100644 dafuweng-webman/public/assets/profile-CqlaaCzR.js create mode 100644 dafuweng-webman/public/assets/qr-CamScR9_.png create mode 100644 dafuweng-webman/public/assets/router-DiTZ9qz8.js create mode 100644 dafuweng-webman/public/assets/router-je7FwQdv.js create mode 100644 dafuweng-webman/public/assets/rule-BNfox2rp.js create mode 100644 dafuweng-webman/public/assets/rule-BrhKde_m.js create mode 100644 dafuweng-webman/public/assets/rule-CeYo9O3T.js create mode 100644 dafuweng-webman/public/assets/rule-GlnBBITv.js create mode 100644 dafuweng-webman/public/assets/scoreLog-BjEmrWqM.js create mode 100644 dafuweng-webman/public/assets/scoreLog-FwQFTTxd.js create mode 100644 dafuweng-webman/public/assets/sensitiveData-DrKmN5tU.js create mode 100644 dafuweng-webman/public/assets/sensitiveData-DtL-hJ8T.js create mode 100644 dafuweng-webman/public/assets/sensitiveDataLog-DwZOViO1.js create mode 100644 dafuweng-webman/public/assets/sensitiveDataLog-U1HjPre2.js create mode 100644 dafuweng-webman/public/assets/start-BUs2M5FT.js create mode 100644 dafuweng-webman/public/assets/start-N6pCPS-t.js create mode 100644 dafuweng-webman/public/assets/state-D2adjEok.js create mode 100644 dafuweng-webman/public/assets/state-D7l1PiBP.js create mode 100644 dafuweng-webman/public/assets/style-DAXxNixF.css create mode 100644 dafuweng-webman/public/assets/tableHeader-D6EKUWwe.js create mode 100644 dafuweng-webman/public/assets/tableHeader-DoE44slC.js create mode 100644 dafuweng-webman/public/assets/tabs-BnO0xotf.js create mode 100644 dafuweng-webman/public/assets/tabs-DP0D8ySM.js create mode 100644 dafuweng-webman/public/assets/terminal-DKJcZrof.js create mode 100644 dafuweng-webman/public/assets/terminal-q4retXry.js create mode 100644 dafuweng-webman/public/assets/uploadInstall-BB-CWGe2.js create mode 100644 dafuweng-webman/public/assets/uploadInstall-BMEDjis1.js create mode 100644 dafuweng-webman/public/assets/useDark-CnW-Stpb.js create mode 100644 dafuweng-webman/public/assets/useDark-EAhH9075.js create mode 100644 dafuweng-webman/public/assets/user-B4-MvwB1.js create mode 100644 dafuweng-webman/public/assets/user-DU_14kLx.js create mode 100644 dafuweng-webman/public/assets/user-DdOqlgCg.js create mode 100644 dafuweng-webman/public/assets/user-DzH7wTwH.js create mode 100644 dafuweng-webman/public/assets/validate-BmIGZnH0.js create mode 100644 dafuweng-webman/public/assets/validate-CsIEl4-L.js create mode 100644 dafuweng-webman/public/assets/vue-BqYd3Ike.js create mode 100644 dafuweng-webman/public/assets/vue-Ce7h5hs3.js create mode 100644 dafuweng-webman/public/assets/zh-cn-CdIiMMgK.js create mode 100644 dafuweng-webman/public/assets/zh-cn-DPL_-xWK.js create mode 100644 dafuweng-webman/public/index.html create mode 100644 dafuweng-webman/public/install.lock create mode 100644 dafuweng-webman/public/npm-install-test/package.json create mode 100644 dafuweng-webman/public/static/fonts/ttfs/1.ttf create mode 100644 dafuweng-webman/public/static/fonts/ttfs/2.ttf create mode 100644 dafuweng-webman/public/static/fonts/ttfs/3.ttf create mode 100644 dafuweng-webman/public/static/fonts/ttfs/4.ttf create mode 100644 dafuweng-webman/public/static/fonts/ttfs/5.ttf create mode 100644 dafuweng-webman/public/static/fonts/ttfs/6.ttf create mode 100644 dafuweng-webman/public/static/fonts/zhttfs/1.ttf create mode 100644 dafuweng-webman/public/static/fonts/zhttfs/SourceHanSansCN-Normal.ttf create mode 100644 dafuweng-webman/public/static/images/avatar.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/bgs/1.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/bgs/2.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/bgs/3.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/aeroplane.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/apple.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/banana.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/bell.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/bicycle.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/bird.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/bomb.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/butterfly.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/candy.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/crab.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/cup.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/dolphin.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/fire.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/guitar.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/hexagon.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/pear.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/rocket.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/sailboat.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/snowflake.png create mode 100644 dafuweng-webman/public/static/images/captcha/click/icons/wolf head.png create mode 100644 dafuweng-webman/public/static/images/captcha/image/1.jpg create mode 100644 dafuweng-webman/public/static/images/captcha/image/2.jpg create mode 100644 dafuweng-webman/public/static/images/captcha/image/3.jpg create mode 100644 dafuweng-webman/public/static/images/captcha/image/4.jpg create mode 100644 dafuweng-webman/public/static/images/captcha/image/5.jpg create mode 100644 dafuweng-webman/public/static/images/captcha/image/6.jpg create mode 100644 dafuweng-webman/public/static/images/captcha/image/7.jpg create mode 100644 dafuweng-webman/public/static/images/captcha/image/8.jpg create mode 100644 dafuweng-webman/public/static/images/local-module-logo.png create mode 100644 dafuweng-webman/web/.editorconfig create mode 100644 dafuweng-webman/web/.env.development create mode 100644 dafuweng-webman/web/.env.production create mode 100644 dafuweng-webman/web/.npmrc create mode 100644 dafuweng-webman/web/.prettierrc.js create mode 100644 dafuweng-webman/web/eslint.config.js create mode 100644 dafuweng-webman/web/index.html create mode 100644 dafuweng-webman/web/package.json create mode 100644 dafuweng-webman/web/public/favicon.ico create mode 100644 dafuweng-webman/web/src/App.vue create mode 100644 dafuweng-webman/web/src/api/backend/auth/group.ts create mode 100644 dafuweng-webman/web/src/api/backend/crud.ts create mode 100644 dafuweng-webman/web/src/api/backend/dashboard.ts create mode 100644 dafuweng-webman/web/src/api/backend/index.ts create mode 100644 dafuweng-webman/web/src/api/backend/module.ts create mode 100644 dafuweng-webman/web/src/api/backend/routine/AdminInfo.ts create mode 100644 dafuweng-webman/web/src/api/backend/routine/config.ts create mode 100644 dafuweng-webman/web/src/api/backend/security/dataRecycle.ts create mode 100644 dafuweng-webman/web/src/api/backend/security/dataRecycleLog.ts create mode 100644 dafuweng-webman/web/src/api/backend/security/sensitiveData.ts create mode 100644 dafuweng-webman/web/src/api/backend/security/sensitiveDataLog.ts create mode 100644 dafuweng-webman/web/src/api/backend/user/group.ts create mode 100644 dafuweng-webman/web/src/api/backend/user/moneyLog.ts create mode 100644 dafuweng-webman/web/src/api/backend/user/scoreLog.ts create mode 100644 dafuweng-webman/web/src/api/common.ts create mode 100644 dafuweng-webman/web/src/api/frontend/index.ts create mode 100644 dafuweng-webman/web/src/api/frontend/user/index.ts create mode 100644 dafuweng-webman/web/src/assets/bg-dark.jpg create mode 100644 dafuweng-webman/web/src/assets/bg.jpg create mode 100644 dafuweng-webman/web/src/assets/dashboard/coffee.svg create mode 100644 dafuweng-webman/web/src/assets/dashboard/header-1.svg create mode 100644 dafuweng-webman/web/src/assets/icons/dark.svg create mode 100644 dafuweng-webman/web/src/assets/icons/full-screen-cancel.svg create mode 100644 dafuweng-webman/web/src/assets/icons/lang.svg create mode 100644 dafuweng-webman/web/src/assets/icons/light.svg create mode 100644 dafuweng-webman/web/src/assets/icons/logo.svg create mode 100644 dafuweng-webman/web/src/assets/icons/terminal.svg create mode 100644 dafuweng-webman/web/src/assets/index/index-cover.svg create mode 100644 dafuweng-webman/web/src/assets/login-header.png create mode 100644 dafuweng-webman/web/src/assets/logo.png create mode 100644 dafuweng-webman/web/src/assets/qr.png create mode 100644 dafuweng-webman/web/src/components/baInput/components/array.vue create mode 100644 dafuweng-webman/web/src/components/baInput/components/baUpload.vue create mode 100644 dafuweng-webman/web/src/components/baInput/components/editor.vue create mode 100644 dafuweng-webman/web/src/components/baInput/components/iconSelector.vue create mode 100644 dafuweng-webman/web/src/components/baInput/components/remoteSelect.vue create mode 100644 dafuweng-webman/web/src/components/baInput/components/selectFile.vue create mode 100644 dafuweng-webman/web/src/components/baInput/helper.ts create mode 100644 dafuweng-webman/web/src/components/baInput/index.ts create mode 100644 dafuweng-webman/web/src/components/baInput/index.vue create mode 100644 dafuweng-webman/web/src/components/clickCaptcha/index.ts create mode 100644 dafuweng-webman/web/src/components/clickCaptcha/index.vue create mode 100644 dafuweng-webman/web/src/components/contextmenu/index.vue create mode 100644 dafuweng-webman/web/src/components/contextmenu/interface.ts create mode 100644 dafuweng-webman/web/src/components/formItem/createData.vue create mode 100644 dafuweng-webman/web/src/components/formItem/index.ts create mode 100644 dafuweng-webman/web/src/components/formItem/index.vue create mode 100644 dafuweng-webman/web/src/components/icon/index.vue create mode 100644 dafuweng-webman/web/src/components/icon/svg/index.ts create mode 100644 dafuweng-webman/web/src/components/icon/svg/index.vue create mode 100644 dafuweng-webman/web/src/components/mixins/baUpload.ts create mode 100644 dafuweng-webman/web/src/components/mixins/editor/default.vue create mode 100644 dafuweng-webman/web/src/components/mixins/loginFooter.vue create mode 100644 dafuweng-webman/web/src/components/mixins/loginMounted.ts create mode 100644 dafuweng-webman/web/src/components/mixins/userMounted.ts create mode 100644 dafuweng-webman/web/src/components/mixins/userProfile.vue create mode 100644 dafuweng-webman/web/src/components/table/comSearch/index.vue create mode 100644 dafuweng-webman/web/src/components/table/fieldRender/buttons.vue create mode 100644 dafuweng-webman/web/src/components/table/fieldRender/color.vue create mode 100644 dafuweng-webman/web/src/components/table/fieldRender/customRender.vue create mode 100644 dafuweng-webman/web/src/components/table/fieldRender/customTemplate.vue create mode 100644 dafuweng-webman/web/src/components/table/fieldRender/datetime.vue create mode 100644 dafuweng-webman/web/src/components/table/fieldRender/default.vue create mode 100644 dafuweng-webman/web/src/components/table/fieldRender/icon.vue create mode 100644 dafuweng-webman/web/src/components/table/fieldRender/image.vue create mode 100644 dafuweng-webman/web/src/components/table/fieldRender/images.vue create mode 100644 dafuweng-webman/web/src/components/table/fieldRender/switch.vue create mode 100644 dafuweng-webman/web/src/components/table/fieldRender/tag.vue create mode 100644 dafuweng-webman/web/src/components/table/fieldRender/tags.vue create mode 100644 dafuweng-webman/web/src/components/table/fieldRender/url.vue create mode 100644 dafuweng-webman/web/src/components/table/header/index.vue create mode 100644 dafuweng-webman/web/src/components/table/index.ts create mode 100644 dafuweng-webman/web/src/components/table/index.vue create mode 100644 dafuweng-webman/web/src/components/terminal/index.vue create mode 100644 dafuweng-webman/web/src/lang/autoload.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/auth/admin.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/auth/adminLog.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/auth/group.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/auth/rule.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/crud/crud.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/crud/log.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/crud/state.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/dashboard.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/login.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/module.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/routine/adminInfo.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/routine/attachment.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/routine/config.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/security/dataRecycle.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/security/dataRecycleLog.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/security/sensitiveData.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/security/sensitiveDataLog.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/user/group.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/user/moneyLog.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/user/rule.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/user/scoreLog.ts create mode 100644 dafuweng-webman/web/src/lang/backend/en/user/user.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/auth/admin.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/auth/adminLog.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/auth/group.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/auth/rule.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/crud/crud.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/crud/log.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/crud/state.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/dashboard.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/login.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/module.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/routine/adminInfo.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/routine/attachment.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/routine/config.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/security/dataRecycle.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/security/dataRecycleLog.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/security/sensitiveData.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/security/sensitiveDataLog.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/user/group.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/user/moneyLog.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/user/rule.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/user/scoreLog.ts create mode 100644 dafuweng-webman/web/src/lang/backend/zh-cn/user/user.ts create mode 100644 dafuweng-webman/web/src/lang/common/en/401.ts create mode 100644 dafuweng-webman/web/src/lang/common/en/404.ts create mode 100644 dafuweng-webman/web/src/lang/common/en/axios.ts create mode 100644 dafuweng-webman/web/src/lang/common/en/pagesTitle.ts create mode 100644 dafuweng-webman/web/src/lang/common/en/utils.ts create mode 100644 dafuweng-webman/web/src/lang/common/en/validate.ts create mode 100644 dafuweng-webman/web/src/lang/common/zh-cn/401.ts create mode 100644 dafuweng-webman/web/src/lang/common/zh-cn/404.ts create mode 100644 dafuweng-webman/web/src/lang/common/zh-cn/axios.ts create mode 100644 dafuweng-webman/web/src/lang/common/zh-cn/pagesTitle.ts create mode 100644 dafuweng-webman/web/src/lang/common/zh-cn/utils.ts create mode 100644 dafuweng-webman/web/src/lang/common/zh-cn/validate.ts create mode 100644 dafuweng-webman/web/src/lang/frontend/en.ts create mode 100644 dafuweng-webman/web/src/lang/frontend/en/index.ts create mode 100644 dafuweng-webman/web/src/lang/frontend/en/user/account/balance.ts create mode 100644 dafuweng-webman/web/src/lang/frontend/en/user/account/changePassword.ts create mode 100644 dafuweng-webman/web/src/lang/frontend/en/user/account/integral.ts create mode 100644 dafuweng-webman/web/src/lang/frontend/en/user/account/overview.ts create mode 100644 dafuweng-webman/web/src/lang/frontend/en/user/account/profile.ts create mode 100644 dafuweng-webman/web/src/lang/frontend/en/user/login.ts create mode 100644 dafuweng-webman/web/src/lang/frontend/zh-cn.ts create mode 100644 dafuweng-webman/web/src/lang/frontend/zh-cn/index.ts create mode 100644 dafuweng-webman/web/src/lang/frontend/zh-cn/user/account/balance.ts create mode 100644 dafuweng-webman/web/src/lang/frontend/zh-cn/user/account/changePassword.ts create mode 100644 dafuweng-webman/web/src/lang/frontend/zh-cn/user/account/integral.ts create mode 100644 dafuweng-webman/web/src/lang/frontend/zh-cn/user/account/overview.ts create mode 100644 dafuweng-webman/web/src/lang/frontend/zh-cn/user/account/profile.ts create mode 100644 dafuweng-webman/web/src/lang/frontend/zh-cn/user/login.ts create mode 100644 dafuweng-webman/web/src/lang/globs-en.ts create mode 100644 dafuweng-webman/web/src/lang/globs-zh-cn.ts create mode 100644 dafuweng-webman/web/src/lang/index.ts create mode 100644 dafuweng-webman/web/src/layouts/backend/components/aside.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/components/baAccount.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/components/closeFullScreen.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/components/config.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/components/header.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/components/logo.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/components/menus/menuHorizontal.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/components/menus/menuTree.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/components/menus/menuVertical.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/components/menus/menuVerticalChildren.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/components/navBar/classic.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/components/navBar/default.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/components/navBar/double.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/components/navBar/tabs.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/components/navMenus.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/container/classic.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/container/default.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/container/double.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/container/streamline.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/index.vue create mode 100644 dafuweng-webman/web/src/layouts/backend/router-view/main.vue create mode 100644 dafuweng-webman/web/src/layouts/common/components/darkSwitch.vue create mode 100644 dafuweng-webman/web/src/layouts/common/components/loading.vue create mode 100644 dafuweng-webman/web/src/layouts/common/router-view/iframe.vue create mode 100644 dafuweng-webman/web/src/layouts/frontend/components/aside.vue create mode 100644 dafuweng-webman/web/src/layouts/frontend/components/footer.vue create mode 100644 dafuweng-webman/web/src/layouts/frontend/components/header.vue create mode 100644 dafuweng-webman/web/src/layouts/frontend/components/main.vue create mode 100644 dafuweng-webman/web/src/layouts/frontend/components/menu.vue create mode 100644 dafuweng-webman/web/src/layouts/frontend/components/menuSub.vue create mode 100644 dafuweng-webman/web/src/layouts/frontend/container/default.vue create mode 100644 dafuweng-webman/web/src/layouts/frontend/container/disable.vue create mode 100644 dafuweng-webman/web/src/layouts/frontend/user.vue create mode 100644 dafuweng-webman/web/src/main.ts create mode 100644 dafuweng-webman/web/src/router/index.ts create mode 100644 dafuweng-webman/web/src/router/static.ts create mode 100644 dafuweng-webman/web/src/router/static/adminBase.ts create mode 100644 dafuweng-webman/web/src/router/static/memberCenterBase.ts create mode 100644 dafuweng-webman/web/src/stores/adminInfo.ts create mode 100644 dafuweng-webman/web/src/stores/baAccount.ts create mode 100644 dafuweng-webman/web/src/stores/config.ts create mode 100644 dafuweng-webman/web/src/stores/constant/cacheKey.ts create mode 100644 dafuweng-webman/web/src/stores/constant/common.ts create mode 100644 dafuweng-webman/web/src/stores/constant/terminalTaskStatus.ts create mode 100644 dafuweng-webman/web/src/stores/index.ts create mode 100644 dafuweng-webman/web/src/stores/interface/index.ts create mode 100644 dafuweng-webman/web/src/stores/memberCenter.ts create mode 100644 dafuweng-webman/web/src/stores/navTabs.ts create mode 100644 dafuweng-webman/web/src/stores/refs.ts create mode 100644 dafuweng-webman/web/src/stores/siteConfig.ts create mode 100644 dafuweng-webman/web/src/stores/terminal.ts create mode 100644 dafuweng-webman/web/src/stores/userInfo.ts create mode 100644 dafuweng-webman/web/src/styles/app.scss create mode 100644 dafuweng-webman/web/src/styles/dark.scss create mode 100644 dafuweng-webman/web/src/styles/element.scss create mode 100644 dafuweng-webman/web/src/styles/index.scss create mode 100644 dafuweng-webman/web/src/styles/loading.scss create mode 100644 dafuweng-webman/web/src/styles/markdown.scss create mode 100644 dafuweng-webman/web/src/styles/mixins.scss create mode 100644 dafuweng-webman/web/src/styles/var.scss create mode 100644 dafuweng-webman/web/src/utils/axios.ts create mode 100644 dafuweng-webman/web/src/utils/baTable.ts create mode 100644 dafuweng-webman/web/src/utils/build.ts create mode 100644 dafuweng-webman/web/src/utils/common.ts create mode 100644 dafuweng-webman/web/src/utils/directives.ts create mode 100644 dafuweng-webman/web/src/utils/horizontalScroll.ts create mode 100644 dafuweng-webman/web/src/utils/iconfont.ts create mode 100644 dafuweng-webman/web/src/utils/layout.ts create mode 100644 dafuweng-webman/web/src/utils/loading.ts create mode 100644 dafuweng-webman/web/src/utils/pageBubble.ts create mode 100644 dafuweng-webman/web/src/utils/pageShade.ts create mode 100644 dafuweng-webman/web/src/utils/random.ts create mode 100644 dafuweng-webman/web/src/utils/router.ts create mode 100644 dafuweng-webman/web/src/utils/storage.ts create mode 100644 dafuweng-webman/web/src/utils/useCurrentInstance.ts create mode 100644 dafuweng-webman/web/src/utils/useDark.ts create mode 100644 dafuweng-webman/web/src/utils/validate.ts create mode 100644 dafuweng-webman/web/src/utils/vite.ts create mode 100644 dafuweng-webman/web/src/views/backend/auth/admin/index.vue create mode 100644 dafuweng-webman/web/src/views/backend/auth/admin/popupForm.vue create mode 100644 dafuweng-webman/web/src/views/backend/auth/adminLog/index.vue create mode 100644 dafuweng-webman/web/src/views/backend/auth/adminLog/info.vue create mode 100644 dafuweng-webman/web/src/views/backend/auth/group/index.vue create mode 100644 dafuweng-webman/web/src/views/backend/auth/group/popupForm.vue create mode 100644 dafuweng-webman/web/src/views/backend/auth/rule/index.vue create mode 100644 dafuweng-webman/web/src/views/backend/auth/rule/popupForm.vue create mode 100644 dafuweng-webman/web/src/views/backend/crud/design.vue create mode 100644 dafuweng-webman/web/src/views/backend/crud/index.ts create mode 100644 dafuweng-webman/web/src/views/backend/crud/index.vue create mode 100644 dafuweng-webman/web/src/views/backend/crud/log.vue create mode 100644 dafuweng-webman/web/src/views/backend/crud/start.vue create mode 100644 dafuweng-webman/web/src/views/backend/dashboard.vue create mode 100644 dafuweng-webman/web/src/views/backend/login.vue create mode 100644 dafuweng-webman/web/src/views/backend/module/components/buy.vue create mode 100644 dafuweng-webman/web/src/views/backend/module/components/commonDialog.vue create mode 100644 dafuweng-webman/web/src/views/backend/module/components/commonDone.vue create mode 100644 dafuweng-webman/web/src/views/backend/module/components/commonSelectVersion.vue create mode 100644 dafuweng-webman/web/src/views/backend/module/components/confirmFileConflict.vue create mode 100644 dafuweng-webman/web/src/views/backend/module/components/goodsInfo.vue create mode 100644 dafuweng-webman/web/src/views/backend/module/components/installConflict.vue create mode 100644 dafuweng-webman/web/src/views/backend/module/components/pay.vue create mode 100644 dafuweng-webman/web/src/views/backend/module/components/tableHeader.vue create mode 100644 dafuweng-webman/web/src/views/backend/module/components/tabs.vue create mode 100644 dafuweng-webman/web/src/views/backend/module/components/uploadInstall.vue create mode 100644 dafuweng-webman/web/src/views/backend/module/index.ts create mode 100644 dafuweng-webman/web/src/views/backend/module/index.vue create mode 100644 dafuweng-webman/web/src/views/backend/module/store.ts create mode 100644 dafuweng-webman/web/src/views/backend/module/types.ts create mode 100644 dafuweng-webman/web/src/views/backend/routine/adminInfo.vue create mode 100644 dafuweng-webman/web/src/views/backend/routine/attachment/index.ts create mode 100644 dafuweng-webman/web/src/views/backend/routine/attachment/index.vue create mode 100644 dafuweng-webman/web/src/views/backend/routine/attachment/popupForm.vue create mode 100644 dafuweng-webman/web/src/views/backend/routine/config/add.vue create mode 100644 dafuweng-webman/web/src/views/backend/routine/config/index.vue create mode 100644 dafuweng-webman/web/src/views/backend/security/dataRecycle/index.vue create mode 100644 dafuweng-webman/web/src/views/backend/security/dataRecycle/popupForm.vue create mode 100644 dafuweng-webman/web/src/views/backend/security/dataRecycleLog/index.vue create mode 100644 dafuweng-webman/web/src/views/backend/security/dataRecycleLog/info.vue create mode 100644 dafuweng-webman/web/src/views/backend/security/sensitiveData/index.ts create mode 100644 dafuweng-webman/web/src/views/backend/security/sensitiveData/index.vue create mode 100644 dafuweng-webman/web/src/views/backend/security/sensitiveData/popupForm.vue create mode 100644 dafuweng-webman/web/src/views/backend/security/sensitiveDataLog/index.vue create mode 100644 dafuweng-webman/web/src/views/backend/security/sensitiveDataLog/info.vue create mode 100644 dafuweng-webman/web/src/views/backend/user/group/index.vue create mode 100644 dafuweng-webman/web/src/views/backend/user/group/popupForm.vue create mode 100644 dafuweng-webman/web/src/views/backend/user/moneyLog/index.vue create mode 100644 dafuweng-webman/web/src/views/backend/user/moneyLog/popupForm.vue create mode 100644 dafuweng-webman/web/src/views/backend/user/rule/index.vue create mode 100644 dafuweng-webman/web/src/views/backend/user/rule/popupForm.vue create mode 100644 dafuweng-webman/web/src/views/backend/user/scoreLog/index.vue create mode 100644 dafuweng-webman/web/src/views/backend/user/scoreLog/popupForm.vue create mode 100644 dafuweng-webman/web/src/views/backend/user/user/index.vue create mode 100644 dafuweng-webman/web/src/views/backend/user/user/popupForm.vue create mode 100644 dafuweng-webman/web/src/views/common/error/401.vue create mode 100644 dafuweng-webman/web/src/views/common/error/404.vue create mode 100644 dafuweng-webman/web/src/views/frontend/index.vue create mode 100644 dafuweng-webman/web/src/views/frontend/user/account/balance.vue create mode 100644 dafuweng-webman/web/src/views/frontend/user/account/changePassword.vue create mode 100644 dafuweng-webman/web/src/views/frontend/user/account/integral.vue create mode 100644 dafuweng-webman/web/src/views/frontend/user/account/overview.vue create mode 100644 dafuweng-webman/web/src/views/frontend/user/account/profile.vue create mode 100644 dafuweng-webman/web/src/views/frontend/user/login.vue create mode 100644 dafuweng-webman/web/tsconfig.json create mode 100644 dafuweng-webman/web/types/global.d.ts create mode 100644 dafuweng-webman/web/types/module.d.ts create mode 100644 dafuweng-webman/web/types/table.d.ts create mode 100644 dafuweng-webman/web/types/tableRenderer.d.ts create mode 100644 dafuweng-webman/web/vite.config.ts diff --git a/dafuweng-webman/app/admin/controller/Index.php b/dafuweng-webman/app/admin/controller/Index.php index a0365c9..0cfaaeb 100644 --- a/dafuweng-webman/app/admin/controller/Index.php +++ b/dafuweng-webman/app/admin/controller/Index.php @@ -5,6 +5,7 @@ declare(strict_types=1); namespace app\admin\controller; use ba\ClickCaptcha; +use ba\Random; use app\common\facade\Token; use app\admin\model\AdminLog; use app\common\controller\Backend; @@ -107,8 +108,14 @@ class Index extends Backend $res = $this->auth->login($username, $password, (bool) $keep); if ($res === true) { + $userInfo = $this->auth->getInfo(); + // 兜底:若 getInfo 未返回 token,在控制器层生成并入库 + if (empty($userInfo['token']) && $this->auth->isLogin()) { + $userInfo['token'] = Random::uuid(); + Token::set($userInfo['token'], \app\admin\library\Auth::TOKEN_TYPE, $this->auth->id, (int) config('buildadmin.admin_token_keep_time', 86400 * 3)); + } return $this->success(__('Login succeeded!'), [ - 'userInfo' => $this->auth->getInfo() + 'userInfo' => $userInfo ]); } $msg = $this->auth->getError(); diff --git a/dafuweng-webman/app/admin/library/Auth.php b/dafuweng-webman/app/admin/library/Auth.php index 247d78d..701dd47 100644 --- a/dafuweng-webman/app/admin/library/Auth.php +++ b/dafuweng-webman/app/admin/library/Auth.php @@ -222,8 +222,19 @@ class Auth extends \ba\Auth } $info = $this->model->toArray(); $info = array_intersect_key($info, array_flip($this->getAllowFields())); - $info['token'] = $this->getToken(); - $info['refresh_token'] = $this->getRefreshToken(); + // 与 ThinkPHP 一致:token 为主认证令牌,refresh_token 仅 keep=true 时有值 + $token = $this->token; + if (!$token && $this->loginEd) { + $token = Random::uuid(); + Token::set($token, self::TOKEN_TYPE, $this->model->id, $this->keepTime); + $this->token = $token; + } + $info['token'] = $token ?: ''; + $info['refresh_token'] = $this->refreshToken ?: ''; + // last_login_time 与 ThinkPHP 一致返回整数时间戳 + if (isset($info['last_login_time'])) { + $info['last_login_time'] = (int) $info['last_login_time']; + } return $info; } diff --git a/dafuweng-webman/app/admin/library/crud/stubs/mixins/model/getters/cityNames.stub b/dafuweng-webman/app/admin/library/crud/stubs/mixins/model/getters/cityNames.stub index 191d63c..2f66e89 100644 --- a/dafuweng-webman/app/admin/library/crud/stubs/mixins/model/getters/cityNames.stub +++ b/dafuweng-webman/app/admin/library/crud/stubs/mixins/model/getters/cityNames.stub @@ -2,6 +2,6 @@ public function get{%field%}Attr($value, $row): string { if ($row['{%originalFieldName%}'] === '' || $row['{%originalFieldName%}'] === null) return ''; - $cityNames = \think\facade\Db::name('area')->whereIn('id', $row['{%originalFieldName%}'])->column('name'); + $cityNames = \support\think\Db::name('area')->whereIn('id', $row['{%originalFieldName%}'])->column('name'); return $cityNames ? implode(',', $cityNames) : ''; } \ No newline at end of file diff --git a/dafuweng-webman/app/admin/library/crud/stubs/mixins/model/model.stub b/dafuweng-webman/app/admin/library/crud/stubs/mixins/model/model.stub index cd77f11..82b997f 100644 --- a/dafuweng-webman/app/admin/library/crud/stubs/mixins/model/model.stub +++ b/dafuweng-webman/app/admin/library/crud/stubs/mixins/model/model.stub @@ -2,7 +2,7 @@ namespace {%namespace%}; -use think\Model; +use support\think\Model; /** * {%className%} diff --git a/dafuweng-webman/app/admin/model/AdminLog.php b/dafuweng-webman/app/admin/model/AdminLog.php index 3f8ed4d..b60ea17 100644 --- a/dafuweng-webman/app/admin/model/AdminLog.php +++ b/dafuweng-webman/app/admin/model/AdminLog.php @@ -47,7 +47,7 @@ class AdminLog extends Model } /** 设置日志内容(BuildAdmin 控制器调用) */ - public function setData(string|array $data): void + public function setLogData(string|array $data): void { $this->data = $data; } diff --git a/dafuweng-webman/app/api/controller/Install.php b/dafuweng-webman/app/api/controller/Install.php index a5af833..f8ff422 100644 --- a/dafuweng-webman/app/api/controller/Install.php +++ b/dafuweng-webman/app/api/controller/Install.php @@ -143,9 +143,12 @@ class Install extends Api } // php版本-end - // 配置文件-start - $dbConfigFile = config_path() . self::$dbConfigFileName; - $configIsWritable = Filesystem::pathIsWritable(config_path()) && Filesystem::pathIsWritable($dbConfigFile); + // 配置文件-start(分别检测目录和文件,便于定位问题) + $configDir = rtrim(config_path(), '/\\'); + $dbConfigFile = $configDir . DIRECTORY_SEPARATOR . self::$dbConfigFileName; + $configDirWritable = Filesystem::pathIsWritable($configDir); + $dbConfigWritable = Filesystem::pathIsWritable($dbConfigFile); + $configIsWritable = $configDirWritable && $dbConfigWritable; if (!$configIsWritable) { $configIsWritableLink = [ [ @@ -241,7 +244,9 @@ class Install extends Api 'link' => $phpVersionLink ?? [], ], 'config_is_writable' => [ - 'describe' => self::writableStateDescribe($configIsWritable), + 'describe' => $configIsWritable + ? self::writableStateDescribe(true) + : (self::writableStateDescribe(false) . ' [' . $configDir . ']'), 'state' => $configIsWritable ? self::$ok : self::$fail, 'link' => $configIsWritableLink ?? [] ], @@ -408,12 +413,14 @@ class Install extends Api return $this->error(__('The system has completed installation. If you need to reinstall, please delete the %s file first', ['public/' . self::$lockFileName])); } - $envOk = $this->commandExecutionCheck(); - $rootPath = str_replace('\\', '/', root_path()); + $envOk = $this->commandExecutionCheck(); + $rootPath = str_replace('\\', '/', root_path()); + $migrateCommand = 'php vendor/bin/phinx migrate'; if ($request->isGet()) { return $this->success('', [ 'rootPath' => $rootPath, - 'executionWebCommand' => $envOk + 'executionWebCommand' => $envOk, + 'migrateCommand' => $migrateCommand, ]); } @@ -433,8 +440,11 @@ class Install extends Api } // 写入数据库配置文件(thinkorm.php 使用 $env('database.xxx', 'default') 格式) - $dbConfigFile = config_path() . self::$dbConfigFileName; + $dbConfigFile = config_path(self::$dbConfigFileName); $dbConfigContent = @file_get_contents($dbConfigFile); + if ($dbConfigContent === false || $dbConfigContent === '') { + return $this->error(__('File has no write permission:%s', ['config/' . self::$dbConfigFileName])); + } $callback = function ($matches) use ($databaseParam) { $key = $matches[1]; $value = (string) ($databaseParam[$key] ?? ''); @@ -446,7 +456,7 @@ class Install extends Api return $this->error(__('File has no write permission:%s', ['config/' . self::$dbConfigFileName])); } - // 写入.env-example文件 + // 写入 dafuweng-webman/.env-example $envFile = root_path() . '.env-example'; $envFileContent = @file_get_contents($envFile); if ($envFileContent) { @@ -473,8 +483,11 @@ class Install extends Api // 设置新的Token随机密钥key $oldTokenKey = config('buildadmin.token.key'); $newTokenKey = Random::build('alnum', 32); - $buildConfigFile = config_path() . self::$buildConfigFileName; + $buildConfigFile = config_path(self::$buildConfigFileName); $buildConfigContent = @file_get_contents($buildConfigFile); + if ($buildConfigContent === false || $buildConfigContent === '') { + return $this->error(__('File has no write permission:%s', ['config/' . self::$buildConfigFileName])); + } $buildConfigContent = preg_replace("/'key'(\s+)=>(\s+)'$oldTokenKey'/", "'key'\$1=>\$2'$newTokenKey'", $buildConfigContent); $result = @file_put_contents($buildConfigFile, $buildConfigContent); if (!$result) { @@ -482,21 +495,22 @@ class Install extends Api } // 建立安装锁文件 - $result = @file_put_contents(public_path() . self::$lockFileName, date('Y-m-d H:i:s')); + $result = @file_put_contents(public_path(self::$lockFileName), date('Y-m-d H:i:s')); if (!$result) { return $this->error(__('File has no write permission:%s', ['public/' . self::$lockFileName])); } return $this->success('', [ 'rootPath' => $rootPath, - 'executionWebCommand' => $envOk + 'executionWebCommand' => $envOk, + 'migrateCommand' => $migrateCommand, ]); } protected function isInstallComplete(): bool { - if (is_file(public_path() . self::$lockFileName)) { - $contents = @file_get_contents(public_path() . self::$lockFileName); + if (is_file(public_path(self::$lockFileName))) { + $contents = @file_get_contents(public_path(self::$lockFileName)); if ($contents == self::$InstallationCompletionMark) { return true; } @@ -517,7 +531,7 @@ class Install extends Api $param = $request->only(['type', 'adminname', 'adminpassword', 'sitename']); if ($param['type'] == 'web') { - $result = @file_put_contents(public_path() . self::$lockFileName, self::$InstallationCompletionMark); + $result = @file_put_contents(public_path(self::$lockFileName), self::$InstallationCompletionMark); if (!$result) { return $this->error(__('File has no write permission:%s', ['public/' . self::$lockFileName])); } @@ -628,20 +642,24 @@ class Install extends Api try { $pdo = new \PDO($dsn, $user, $pass, [ \PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION, + \PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true, ]); - $pdo->exec("SELECT 1"); + $pdo->query("SELECT 1")->fetchAll(\PDO::FETCH_ASSOC); } catch (\PDOException $e) { - $errorMsg = $e->getMessage(); + $errorMsg = mb_convert_encoding($e->getMessage() ?: 'unknown', 'UTF-8', 'UTF-8,GBK,GB2312,BIG5'); + $template = __('Database connection failed:%s'); return [ 'code' => 0, - 'msg' => __('Database connection failed:%s', [mb_convert_encoding($errorMsg ?: 'unknown', 'UTF-8', 'UTF-8,GBK,GB2312,BIG5')]) + 'msg' => strpos($template, '%s') !== false ? sprintf($template, $errorMsg) : $template . $errorMsg, ]; } $databases = []; $databasesExclude = ['information_schema', 'mysql', 'performance_schema', 'sys']; $stmt = $pdo->query("SHOW DATABASES"); - while ($row = $stmt->fetch(\PDO::FETCH_ASSOC)) { + $rows = $stmt->fetchAll(\PDO::FETCH_ASSOC); + $stmt->closeCursor(); + foreach ($rows as $row) { $dbName = $row['Database'] ?? $row['database'] ?? ''; if ($dbName && !in_array($dbName, $databasesExclude)) { $databases[] = $dbName; diff --git a/dafuweng-webman/app/functions.php b/dafuweng-webman/app/functions.php index 0ca12d8..1830c17 100644 --- a/dafuweng-webman/app/functions.php +++ b/dafuweng-webman/app/functions.php @@ -3,6 +3,15 @@ * BuildAdmin Webman 公共函数 */ +// mb_split 兼容:mbstring 扩展未启用时,Illuminate 的 Str::studly 会报错,用 preg_split 兜底 +if (!function_exists('mb_split')) { + function mb_split(string $pattern, string $string, int $limit = -1): array + { + $result = @preg_split('#' . $pattern . '#u', $string, $limit); + return $result !== false ? $result : []; + } +} + use support\Response; if (!function_exists('env')) { diff --git a/dafuweng-webman/config/buildadmin.php b/dafuweng-webman/config/buildadmin.php index 1b897f6..ccb970e 100644 --- a/dafuweng-webman/config/buildadmin.php +++ b/dafuweng-webman/config/buildadmin.php @@ -34,6 +34,8 @@ return [ 'length' => 2, // 混淆点长度 'confuse_length' => 2, + // 自定义字体路径(当项目字体不存在且系统回退失败时可指定,如: C:\Windows\Fonts\simhei.ttf) + 'font_path' => '', ], // 代理服务器IP(Request 类将尝试获取这些代理服务器发送过来的真实IP) 'proxy_server_ip' => [], @@ -42,7 +44,7 @@ return [ // 默认驱动方式 'default' => 'mysql', // 加密key - 'key' => 'tcbDgmqLVzuAdNH39o0QnhOisvSCFZ7I', + 'key' => '5u9HTYBPXId3i6K4S2Q08wWRVFxCENLU', // 加密方式 'algo' => 'ripemd160', // 驱动 diff --git a/dafuweng-webman/config/route.php b/dafuweng-webman/config/route.php index a8fa024..d3099a2 100644 --- a/dafuweng-webman/config/route.php +++ b/dafuweng-webman/config/route.php @@ -6,6 +6,48 @@ */ use Webman\Route; +use support\Response; + +// ==================== 未安装时根路径重定向(迁移自 public/index.php) ==================== +// 当 install.lock 不存在或未完成安装时,访问 / 或 /index.html 重定向到安装页 +$installLockFile = public_path('install.lock'); +$installCompleteMark = 'install-end'; +$installPageFile = public_path('install/index.html'); +Route::get('/', function () use ($installLockFile, $installCompleteMark, $installPageFile) { + $needRedirect = is_file($installPageFile) + && (!is_file($installLockFile) || @file_get_contents($installLockFile) !== $installCompleteMark); + if ($needRedirect) { + return new Response(302, ['Location' => '/install/']); + } + if (is_file(public_path('index.html'))) { + return new Response(302, ['Location' => '/index.html']); + } + return new Response(404, [], 'Not Found'); +}); +Route::get('/index.html', function () use ($installLockFile, $installCompleteMark, $installPageFile) { + $needRedirect = is_file($installPageFile) + && (!is_file($installLockFile) || @file_get_contents($installLockFile) !== $installCompleteMark); + if ($needRedirect) { + return new Response(302, ['Location' => '/install/']); + } + $file = public_path('index.html'); + return is_file($file) ? (new Response())->file($file) : new Response(404, [], 'Not Found'); +}); + +// ==================== 安装向导(静态页) ==================== +// /install、/install/、/install/index 均返回 public/install/index.html +Route::get('/install', function () { + $file = public_path('install/index.html'); + return is_file($file) ? (new Response())->file($file) : new Response(404, [], 'Install page not found'); +}); +Route::get('/install/', function () { + $file = public_path('install/index.html'); + return is_file($file) ? (new Response())->file($file) : new Response(404, [], 'Install page not found'); +}); +Route::get('/install/index', function () { + $file = public_path('install/index.html'); + return is_file($file) ? (new Response())->file($file) : new Response(404, [], 'Install page not found'); +}); // ==================== API 路由 ==================== @@ -20,7 +62,7 @@ Route::post('/api/user/logout', [\app\api\controller\User::class, 'logout']); Route::add(['GET', 'POST', 'PUT', 'DELETE', 'PATCH', 'HEAD'], '/api/install/terminal', [\app\api\controller\Install::class, 'terminal']); Route::post('/api/install/changePackageManager', [\app\api\controller\Install::class, 'changePackageManager']); Route::get('/api/install/envBaseCheck', [\app\api\controller\Install::class, 'envBaseCheck']); -Route::get('/api/install/envNpmCheck', [\app\api\controller\Install::class, 'envNpmCheck']); +Route::add(['GET', 'POST'], '/api/install/envNpmCheck', [\app\api\controller\Install::class, 'envNpmCheck']); Route::post('/api/install/testDatabase', [\app\api\controller\Install::class, 'testDatabase']); Route::add(['GET', 'POST'], '/api/install/baseConfig', [\app\api\controller\Install::class, 'baseConfig']); Route::post('/api/install/commandExecComplete', [\app\api\controller\Install::class, 'commandExecComplete']); @@ -190,4 +232,4 @@ Route::get('/admin/security/dataRecycleLog/info', [\app\admin\controller\securit // 放在最后注册;显式加上前端会请求的路径,再加固通配 Route::add('OPTIONS', '/api/index/index', [\app\common\middleware\AllowCrossDomain::class, 'optionsResponse']); Route::add('OPTIONS', '/api/{path:.+}', [\app\common\middleware\AllowCrossDomain::class, 'optionsResponse']); -Route::add('OPTIONS', '/admin/{path:.+}', [\app\common\middleware\AllowCrossDomain::class, 'optionsResponse']); +Route::add('OPTIONS', '/admin/{path:.+}', [\app\common\middleware\AllowCrossDomain::class, 'optionsResponse']); \ No newline at end of file diff --git a/dafuweng-webman/config/terminal.php b/dafuweng-webman/config/terminal.php index bf49d95..feba899 100644 --- a/dafuweng-webman/config/terminal.php +++ b/dafuweng-webman/config/terminal.php @@ -10,11 +10,11 @@ return [ 'migrate' => [ 'run' => [ 'cwd' => '', - 'command' => 'php webman migrate:run', + 'command' => 'php vendor/bin/phinx migrate', 'notes' => 'Start the database migration' ], - 'rollback' => 'php webman migrate:rollback', - 'breakpoint' => 'php webman migrate:breakpoint', + 'rollback' => ['cwd' => '', 'command' => 'php vendor/bin/phinx rollback'], + 'breakpoint' => ['cwd' => '', 'command' => 'php vendor/bin/phinx breakpoint'], ], 'install' => [ 'cnpm' => 'npm install cnpm -g --registry=https://registry.npmmirror.com', diff --git a/dafuweng-webman/config/thinkorm.php b/dafuweng-webman/config/thinkorm.php index 1c46bcf..bc6ef1b 100644 --- a/dafuweng-webman/config/thinkorm.php +++ b/dafuweng-webman/config/thinkorm.php @@ -42,16 +42,17 @@ return [ // 服务器地址 'hostname' => $env('database.hostname', '127.0.0.1'), // 数据库名(与 database.php / .env 一致) - 'database' => $env('database.database', 'dafuweng-buildadmin'), + 'database' => $env('database.database', 'dafuweng-buildadmin-webman'), // 用户名(与 .env DATABASE_USERNAME 一致,默认勿用 root 以免与本机 MySQL 不符) - 'username' => $env('database.username', 'dafuweng-buildadmin'), + 'username' => $env('database.username', 'dafuweng-buildadmin-webman'), // 密码(与 .env DATABASE_PASSWORD 一致) 'password' => $env('database.password', '123456'), // 端口 'hostport' => $env('database.hostport', '3306'), - // 数据库连接参数 + // 数据库连接参数(MYSQL_ATTR_USE_BUFFERED_QUERY 避免 "Cannot execute queries while other unbuffered queries are active") 'params' => [ \PDO::ATTR_TIMEOUT => 3, + \PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true, ], // 数据库编码默认采用 utf8mb4 'charset' => $env('database.charset', 'utf8mb4'), diff --git a/database/migrations/20230620180908_install.php b/dafuweng-webman/database/migrations/20230620180908_install.php similarity index 99% rename from database/migrations/20230620180908_install.php rename to dafuweng-webman/database/migrations/20230620180908_install.php index 2884854..0441455 100644 --- a/database/migrations/20230620180908_install.php +++ b/dafuweng-webman/database/migrations/20230620180908_install.php @@ -1,9 +1,9 @@ image, $this->bg[0], $this->bg[1], $this->bg[2]); $this->color = imagecolorallocate($this->image, mt_rand(1, 150), mt_rand(1, 150), mt_rand(1, 150)); - $ttfPath = public_path() . 'static' . DIRECTORY_SEPARATOR . 'fonts' . DIRECTORY_SEPARATOR . ($this->useZh ? 'zhttfs' : 'ttfs') . DIRECTORY_SEPARATOR; + $ttfPath = public_path('static' . DIRECTORY_SEPARATOR . 'fonts' . DIRECTORY_SEPARATOR . ($this->useZh ? 'zhttfs' : 'ttfs') . DIRECTORY_SEPARATOR); if (empty($this->fontTtf)) { $dir = dir($ttfPath); @@ -270,7 +270,7 @@ class Captcha private function background(): void { - $path = Filesystem::fsFit(public_path() . 'static/images/captcha/image/'); + $path = Filesystem::fsFit(public_path('static/images/captcha/image/')); $dir = dir($path); $bgs = []; diff --git a/dafuweng-webman/extend/ba/ClickCaptcha.php b/dafuweng-webman/extend/ba/ClickCaptcha.php index ca62513..541d0f4 100644 --- a/dafuweng-webman/extend/ba/ClickCaptcha.php +++ b/dafuweng-webman/extend/ba/ClickCaptcha.php @@ -22,6 +22,26 @@ class ClickCaptcha 'static/fonts/zhttfs/SourceHanSansCN-Normal.ttf', ]; + /** 当项目字体不存在时的系统字体回退路径(支持中文,需 .ttf 格式) */ + private function getFontFallbacks(): array + { + $fallbacks = []; + if (str_starts_with(strtoupper(PHP_OS_FAMILY), 'WIN')) { + $winFonts = (getenv('SystemRoot') ?: getenv('WINDIR') ?: 'C:\\Windows') . '\\Fonts\\'; + $fallbacks = [ + $winFonts . 'simhei.ttf', // 黑体 + $winFonts . 'msyh.ttc', // 微软雅黑 + $winFonts . 'simsun.ttc', // 宋体 + ]; + } else { + $fallbacks = [ + '/usr/share/fonts/truetype/wqy/wqy-microhei.ttf', + '/usr/share/fonts/truetype/wqy/wqy-microhei.ttc', + ]; + } + return $fallbacks; + } + private array $iconDict = [ 'aeroplane' => '飞机', 'apple' => '苹果', @@ -58,23 +78,116 @@ class ClickCaptcha Db::name('captcha')->where('expire_time', '<', time())->delete(); } + /** 将 public 下的相对路径转为绝对路径(public_path 无尾部分隔符时也能正确拼接) */ + private function path(string $relativePath): string + { + return Filesystem::fsFit(rtrim(public_path(), '/\\') . DIRECTORY_SEPARATOR . ltrim($relativePath, '/\\')); + } + + /** + * 获取可用的字体路径,优先使用项目字体,不存在时回退到系统字体或配置中的 font_path + */ + protected function getFontPath(): string + { + $customFont = $this->config['font_path'] ?? config('buildadmin.click_captcha.font_path', ''); + if (!empty($customFont)) { + $fullPath = Filesystem::fsFit($customFont); + if (is_file($fullPath)) { + return $fullPath; + } + } + foreach ($this->fontPaths as $path) { + $fullPath = $this->path($path); + if (is_file($fullPath)) { + return $fullPath; + } + } + foreach ($this->getFontFallbacks() as $path) { + $fullPath = Filesystem::fsFit($path); + if (is_file($fullPath)) { + return $fullPath; + } + } + throw new \RuntimeException( + '点选验证码需要中文字体文件。请将 SourceHanSansCN-Normal.ttf 放入 public/static/fonts/zhttfs/ 目录,' . + '或在 config/buildadmin.php 的 click_captcha.font_path 中指定系统字体路径(如 Windows: C:\\Windows\\Fonts\\simhei.ttf)' + ); + } + + /** 当无背景图时创建简易纯色背景(300x150) */ + private function createFallbackBg(): string + { + $w = 300; + $h = 150; + $img = imagecreatetruecolor($w, $h); + imagefill($img, 0, 0, imagecolorallocate($img, 245, 245, 245)); + $dir = runtime_path('captcha'); + if (!is_dir($dir)) { + mkdir($dir, 0755, true); + } + $path = $dir . DIRECTORY_SEPARATOR . 'fallback_bg_' . uniqid() . '.png'; + imagepng($img, $path); + imagedestroy($img); + return $path; + } + + /** 获取存在的背景图路径列表 */ + private function getAvailableBgPaths(): array + { + $available = []; + foreach ($this->bgPaths as $p) { + if (is_file($this->path($p))) { + $available[] = $p; + } + } + return $available; + } + + /** 获取存在的图标名列表(文件存在的才加入) */ + private function getAvailableIcons(): array + { + $available = []; + foreach (array_keys($this->iconDict) as $name) { + $iconPath = $this->path('static/images/captcha/click/icons/' . $name . '.png'); + if (is_file($iconPath)) { + $available[] = $name; + } + } + return $available; + } + public function creat(string $id): array { - $imagePath = Filesystem::fsFit(public_path() . $this->bgPaths[mt_rand(0, count($this->bgPaths) - 1)]); - $fontPath = Filesystem::fsFit(public_path() . $this->fontPaths[mt_rand(0, count($this->fontPaths) - 1)]); - $randPoints = $this->randPoints($this->config['length'] + $this->config['confuse_length']); + $availableBgs = $this->getAvailableBgPaths(); + $imagePath = !empty($availableBgs) + ? $this->path($availableBgs[mt_rand(0, count($availableBgs) - 1)]) + : $this->createFallbackBg(); + $fontPath = $this->getFontPath(); + $randPoints = $this->randPoints($this->config['length'] + $this->config['confuse_length']); - $lang = config('translation.locale', config('lang.default_lang', 'zh-cn')); + $lang = config('translation.locale', config('lang.default_lang', 'zh-cn')); + $isZhCn = str_starts_with(strtolower(str_replace('_', '-', (string)$lang)), 'zh-cn'); foreach ($randPoints as $v) { $tmp['size'] = rand(15, 30); if (isset($this->iconDict[$v])) { - $tmp['icon'] = true; - $tmp['name'] = $v; - $tmp['text'] = $lang == 'zh-cn' ? "<{$this->iconDict[$v]}>" : "<$v>"; - $iconInfo = getimagesize(Filesystem::fsFit(public_path() . 'static/images/captcha/click/icons/' . $v . '.png')); - $tmp['width'] = $iconInfo[0]; - $tmp['height'] = $iconInfo[1]; + $iconPath = $this->path('static/images/captcha/click/icons/' . $v . '.png'); + if (!is_file($iconPath)) { + $fontArea = imagettfbbox($tmp['size'], 0, $fontPath, $this->iconDict[$v]); + $textWidth = $fontArea[2] - $fontArea[0]; + $textHeight = $fontArea[1] - $fontArea[7]; + $tmp['icon'] = false; + $tmp['text'] = $isZhCn ? $this->iconDict[$v] : $v; + $tmp['width'] = $textWidth; + $tmp['height'] = $textHeight; + } else { + $tmp['icon'] = true; + $tmp['name'] = $v; + $tmp['text'] = $isZhCn ? "<{$this->iconDict[$v]}>" : "<$v>"; + $iconInfo = getimagesize($iconPath); + $tmp['width'] = $iconInfo[0]; + $tmp['height'] = $iconInfo[1]; + } } else { $fontArea = imagettfbbox($tmp['size'], 0, $fontPath, $v); $textWidth = $fontArea[2] - $fontArea[0]; @@ -184,7 +297,7 @@ class ClickCaptcha protected function iconCover($bgImg, $iconImgData): void { - $iconImage = imagecreatefrompng(Filesystem::fsFit(public_path() . 'static/images/captcha/click/icons/' . $iconImgData['name'] . '.png')); + $iconImage = imagecreatefrompng($this->path('static/images/captcha/click/icons/' . $iconImgData['name'] . '.png')); $trueColorImage = imagecreatetruecolor($iconImgData['width'], $iconImgData['height']); imagecopy($trueColorImage, $bgImg, 0, 0, $iconImgData['x'], $iconImgData['y'], $iconImgData['width'], $iconImgData['height']); imagecopy($trueColorImage, $iconImage, 0, 0, 0, 0, $iconImgData['width'], $iconImgData['height']); @@ -201,14 +314,22 @@ class ClickCaptcha } if (in_array('icon', $this->config['mode'])) { - $icon = array_keys($this->iconDict); - shuffle($icon); - $icon = array_slice($icon, 0, $length); - $arr = array_merge($arr, $icon); + $availableIcons = $this->getAvailableIcons(); + if (!empty($availableIcons)) { + shuffle($availableIcons); + $icon = array_slice($availableIcons, 0, $length); + $arr = array_merge($arr, $icon); + } } shuffle($arr); - return array_slice($arr, 0, $length); + $result = array_slice($arr, 0, $length); + if (empty($result)) { + for ($i = 0; $i < $length; $i++) { + $result[] = mb_substr($this->config['zhSet'], mt_rand(0, mb_strlen($this->config['zhSet'], 'utf-8') - 1), 1, 'utf-8'); + } + } + return $result; } private function randPosition(array $textArr, int $imgW, int $imgH, int $fontW, int $fontH, bool $isIcon): array diff --git a/dafuweng-webman/extend/ba/Terminal.php b/dafuweng-webman/extend/ba/Terminal.php index ca75bf5..32bac53 100644 --- a/dafuweng-webman/extend/ba/Terminal.php +++ b/dafuweng-webman/extend/ba/Terminal.php @@ -84,7 +84,9 @@ class Terminal 'command' => $command, ]; } else { - $command['cwd'] = root_path() . ($command['cwd'] ?? ''); + $cwd = $command['cwd'] ?? ''; + $root = rtrim(root_path(), DIRECTORY_SEPARATOR . '/'); + $command['cwd'] = $root . DIRECTORY_SEPARATOR . ltrim(str_replace(['/', '\\'], DIRECTORY_SEPARATOR, $cwd), DIRECTORY_SEPARATOR . '/'); } $request = request(); @@ -98,6 +100,10 @@ class Terminal } $command['cwd'] = str_replace(['/', '\\'], DIRECTORY_SEPARATOR, $command['cwd']); + if (DIRECTORY_SEPARATOR === '\\') { + $command['command'] = 'cmd /c "cd /d ' . str_replace('"', '""', $command['cwd']) . ' && ' . $command['command'] . '"'; + $command['cwd'] = root_path(); + } return $command; } @@ -140,21 +146,34 @@ class Terminal } $this->output('> ' . $command['command'], false); - $this->process = proc_open($command['command'], $this->descriptorsPec, $this->pipes, $command['cwd']); + $procEnv = $this->getProcEnv(); + $this->process = proc_open($command['command'], $this->descriptorsPec, $this->pipes, $command['cwd'], $procEnv); if (!is_resource($this->process)) { $this->execError('Failed to execute', true); } + if (isset($this->pipes[0])) { + fclose($this->pipes[0]); + unset($this->pipes[0]); + } + $lastHeartbeat = time(); + $heartbeatInterval = 15; while ($this->getProcStatus()) { $contents = file_get_contents($this->outputFile); if (strlen($contents) && $this->outputContent != $contents) { $newOutput = str_replace($this->outputContent, '', $contents); $this->checkOutput($contents, $newOutput); - if (preg_match('/\r\n|\r|\n/', $newOutput)) { + if (strlen(trim($newOutput)) > 0) { $this->output($newOutput); $this->outputContent = $contents; + $lastHeartbeat = time(); } } + if ($this->procStatusMark === 1 && (time() - $lastHeartbeat) >= $heartbeatInterval) { + $this->sendHeartbeat(); + $lastHeartbeat = time(); + } + if ($this->procStatusMark === 2) { $this->output('exitCode: ' . $this->procStatusData['exitcode']); if ($this->procStatusData['exitcode'] === 0) { @@ -178,6 +197,17 @@ class Terminal $this->outputFlag('exec-completed'); } + protected function getProcEnv(): ?array + { + $env = getenv(); + if (!is_array($env)) { + return null; + } + $env['CI'] = '1'; + $env['FORCE_COLOR'] = '0'; + return $env; + } + public function getProcStatus(): bool { $this->procStatusData = proc_get_status($this->process); @@ -221,6 +251,16 @@ class Terminal $this->output($this->flag[$flag], false); } + protected function sendHeartbeat(): void + { + $request = request(); + $connection = $request && isset($request->connection) ? $request->connection : null; + if ($connection) { + $connection->send(new ServerSentEvents(['' => 'keepalive'])); + } + @ob_flush(); + } + public function outputCallback($data): void { } diff --git a/dafuweng-webman/phinx-bootstrap.php b/dafuweng-webman/phinx-bootstrap.php new file mode 100644 index 0000000..d9c25b6 --- /dev/null +++ b/dafuweng-webman/phinx-bootstrap.php @@ -0,0 +1,49 @@ +load(); + } else { + Dotenv\Dotenv::createMutable($baseDir)->load(); + } +} + +if (!function_exists('env')) { + function env(string $key, mixed $default = null): mixed + { + $value = $_ENV[$key] ?? getenv($key); + if ($value !== false && $value !== null) { + return $value; + } + if (strpos($key, '.') !== false) { + $parts = explode('.', $key); + $upper = strtoupper(implode('_', $parts)); + $value = $_ENV[$upper] ?? getenv($upper); + if ($value !== false && $value !== null) { + return $value; + } + } + return $default; + } +} + +require $baseDir . '/vendor/workerman/webman-framework/src/support/helpers.php'; +require $baseDir . '/app/functions.php'; + +Webman\Config::load($baseDir . '/config', ['route', 'middleware', 'process', 'server', 'static']); +$thinkorm = config('thinkorm', []); +if (!empty($thinkorm)) { + support\think\Db::setConfig($thinkorm); +} diff --git a/dafuweng-webman/phinx.php b/dafuweng-webman/phinx.php new file mode 100644 index 0000000..b4cf22a --- /dev/null +++ b/dafuweng-webman/phinx.php @@ -0,0 +1,63 @@ +load(); + } else { + Dotenv\Dotenv::createMutable($baseDir)->load(); + } +} + +if (!function_exists('env')) { + function env(string $key, mixed $default = null): mixed + { + $value = $_ENV[$key] ?? getenv($key); + if ($value !== false && $value !== null) { + return $value; + } + if (strpos($key, '.') !== false) { + $parts = explode('.', $key); + $upper = strtoupper(implode('_', $parts)); + $value = $_ENV[$upper] ?? getenv($upper); + if ($value !== false && $value !== null) { + return $value; + } + } + return $default; + } +} + +$thinkorm = require $baseDir . '/config/thinkorm.php'; +$conn = $thinkorm['connections'][$thinkorm['default'] ?? 'mysql'] ?? []; +$prefix = $conn['prefix'] ?? ''; + +return [ + 'paths' => [ + 'migrations' => $baseDir . '/database/migrations', + 'seeds' => $baseDir . '/database/seeds', + 'bootstrap' => $baseDir . '/phinx-bootstrap.php', + ], + 'environments' => [ + 'default_migration_table' => $prefix . 'phinxlog', + 'default_environment' => 'prod', + 'prod' => [ + 'adapter' => 'mysql', + 'host' => $conn['hostname'] ?? '127.0.0.1', + 'name' => $conn['database'] ?? '', + 'user' => $conn['username'] ?? 'root', + 'pass' => $conn['password'] ?? '', + 'port' => $conn['hostport'] ?? 3306, + 'charset' => $conn['charset'] ?? 'utf8mb4', + 'table_prefix' => $prefix, + ], + ], +]; diff --git a/dafuweng-webman/public/assets/401-CkIaEatv.js b/dafuweng-webman/public/assets/401-CkIaEatv.js new file mode 100644 index 0000000..abba690 --- /dev/null +++ b/dafuweng-webman/public/assets/401-CkIaEatv.js @@ -0,0 +1 @@ +import{_}from"./index-CP9YHUOF.js";import{D as d,G as e,U as a,H as o,P as t,I as r,C as p,V as u}from"./vue-BqYd3Ike.js";const f={},m={class:"page"},g={class:"container"},v={class:"warning"},b={class:"page-footer"};function k(s,n){const l=r("router-link"),i=r("el-button"),c=r("el-button-group");return p(),d("div",m,[e("div",g,[n[1]||(n[1]=e("div",{class:"fbi"},"401 WARNING",-1)),e("div",v,a(s.$t("401.noPowerTip")),1),e("div",b,[o(c,null,{default:t(()=>[o(i,{size:"large",type:"info"},{default:t(()=>[o(l,{class:"stopcode-a",to:"/"},{default:t(()=>[u(a(s.$t("404.Return to home page")),1)]),_:1})]),_:1}),o(i,{size:"large",type:"info"},{default:t(()=>[o(l,{class:"stopcode-a",to:""},{default:t(()=>[e("span",{onClick:n[0]||(n[0]=N=>s.$router.back())},a(s.$t("404.Back to previous page")),1)]),_:1})]),_:1})]),_:1})])])])}const C=_(f,[["render",k],["__scopeId","data-v-b6724a97"]]);export{C as default}; diff --git a/dafuweng-webman/public/assets/401-wQhSHRJM.js b/dafuweng-webman/public/assets/401-wQhSHRJM.js new file mode 100644 index 0000000..4dc9dbe --- /dev/null +++ b/dafuweng-webman/public/assets/401-wQhSHRJM.js @@ -0,0 +1 @@ +import{_}from"./index-BQ5jItLS.js";import{D as d,G as e,U as a,H as o,P as t,I as r,C as p,V as u}from"./vue-Ce7h5hs3.js";const f={},m={class:"page"},g={class:"container"},v={class:"warning"},b={class:"page-footer"};function k(s,n){const l=r("router-link"),i=r("el-button"),c=r("el-button-group");return p(),d("div",m,[e("div",g,[n[1]||(n[1]=e("div",{class:"fbi"},"401 WARNING",-1)),e("div",v,a(s.$t("401.noPowerTip")),1),e("div",b,[o(c,null,{default:t(()=>[o(i,{size:"large",type:"info"},{default:t(()=>[o(l,{class:"stopcode-a",to:"/"},{default:t(()=>[u(a(s.$t("404.Return to home page")),1)]),_:1})]),_:1}),o(i,{size:"large",type:"info"},{default:t(()=>[o(l,{class:"stopcode-a",to:""},{default:t(()=>[e("span",{onClick:n[0]||(n[0]=N=>s.$router.back())},a(s.$t("404.Back to previous page")),1)]),_:1})]),_:1})]),_:1})])])])}const C=_(f,[["render",k],["__scopeId","data-v-b6724a97"]]);export{C as default}; diff --git a/dafuweng-webman/public/assets/404-Ce3MYMJe.js b/dafuweng-webman/public/assets/404-Ce3MYMJe.js new file mode 100644 index 0000000..3631129 --- /dev/null +++ b/dafuweng-webman/public/assets/404-Ce3MYMJe.js @@ -0,0 +1 @@ +import{B as m,b as _,o as v,j as f,D as h,G as e,U as o,V as n,H as c,P as d,I as g,a0 as k,C}from"./vue-BqYd3Ike.js";import{_ as $}from"./index-CP9YHUOF.js";const B="/assets/qr-CamScR9_.png",b={class:"page"},w={class:"container"},M={class:"tip"},R={class:"complete"},V={class:"percentage"},I={class:"details"},N={class:"stopcode"},T={class:"stopcode-text"},q={class:"stopcode-text"},y=m({__name:"404",setup(D){const p=k(),a=_(0);var r=null;function u(){a.value+=Math.floor(Math.random()*50),a.value>=100?(a.value=100,p.back()):i()}function i(){r=setTimeout(u,Math.random()*500+500)}return v(()=>{i()}),f(()=>{clearTimeout(r)}),(t,s)=>{const l=g("router-link");return C(),h("div",b,[e("div",w,[s[3]||(s[3]=e("div",{class:"font-h1"},":(",-1)),e("div",M,o(t.$t("404.problems tip")),1),e("div",R,[n(o(t.$t("Complete"))+" ",1),e("span",V,o(a.value),1),s[1]||(s[1]=n("% "))]),e("div",I,[s[2]||(s[2]=e("div",{class:"qr-image"},[e("img",{src:B,alt:"QR Code"})],-1)),e("div",N,[e("div",T,o(t.$t("404.We will automatically return to the previous page when we are finished")),1),e("div",q,[c(l,{class:"stopcode-a",to:""},{default:d(()=>[e("span",{onClick:s[0]||(s[0]=S=>t.$router.back())},o(t.$t("404.Back to previous page")),1)]),_:1}),c(l,{class:"stopcode-a",to:"/"},{default:d(()=>[n(o(t.$t("404.Return to home page")),1)]),_:1})])])])])])}}}),x=$(y,[["__scopeId","data-v-1e5abc9c"]]);export{x as default}; diff --git a/dafuweng-webman/public/assets/404-qxcEY_s8.js b/dafuweng-webman/public/assets/404-qxcEY_s8.js new file mode 100644 index 0000000..8292131 --- /dev/null +++ b/dafuweng-webman/public/assets/404-qxcEY_s8.js @@ -0,0 +1 @@ +import{B as m,b as _,o as v,j as f,D as h,G as e,U as o,V as n,H as c,P as d,I as g,a0 as k,C}from"./vue-Ce7h5hs3.js";import{_ as $}from"./index-BQ5jItLS.js";const B="/assets/qr-CamScR9_.png",b={class:"page"},w={class:"container"},M={class:"tip"},R={class:"complete"},V={class:"percentage"},I={class:"details"},N={class:"stopcode"},T={class:"stopcode-text"},q={class:"stopcode-text"},y=m({__name:"404",setup(D){const p=k(),a=_(0);var r=null;function u(){a.value+=Math.floor(Math.random()*50),a.value>=100?(a.value=100,p.back()):i()}function i(){r=setTimeout(u,Math.random()*500+500)}return v(()=>{i()}),f(()=>{clearTimeout(r)}),(t,s)=>{const l=g("router-link");return C(),h("div",b,[e("div",w,[s[3]||(s[3]=e("div",{class:"font-h1"},":(",-1)),e("div",M,o(t.$t("404.problems tip")),1),e("div",R,[n(o(t.$t("Complete"))+" ",1),e("span",V,o(a.value),1),s[1]||(s[1]=n("% "))]),e("div",I,[s[2]||(s[2]=e("div",{class:"qr-image"},[e("img",{src:B,alt:"QR Code"})],-1)),e("div",N,[e("div",T,o(t.$t("404.We will automatically return to the previous page when we are finished")),1),e("div",q,[c(l,{class:"stopcode-a",to:""},{default:d(()=>[e("span",{onClick:s[0]||(s[0]=S=>t.$router.back())},o(t.$t("404.Back to previous page")),1)]),_:1}),c(l,{class:"stopcode-a",to:"/"},{default:d(()=>[n(o(t.$t("404.Return to home page")),1)]),_:1})])])])])])}}}),x=$(y,[["__scopeId","data-v-1e5abc9c"]]);export{x as default}; diff --git a/dafuweng-webman/public/assets/add-BbMarPmq.js b/dafuweng-webman/public/assets/add-BbMarPmq.js new file mode 100644 index 0000000..7764cfb --- /dev/null +++ b/dafuweng-webman/public/assets/add-BbMarPmq.js @@ -0,0 +1 @@ +import{_ as o}from"./add.vue_vue_type_script_setup_true_lang-C_WkvsD8.js";import"./vue-Ce7h5hs3.js";import"./index-DMUx96ts.js";import"./index-CmxJgQ5v.js";import"./index-BQ5jItLS.js";import"./index-CTT0ef74.js";import"./validate-BmIGZnH0.js";export{o as default}; diff --git a/dafuweng-webman/public/assets/add-DtELAFCf.js b/dafuweng-webman/public/assets/add-DtELAFCf.js new file mode 100644 index 0000000..ee6f006 --- /dev/null +++ b/dafuweng-webman/public/assets/add-DtELAFCf.js @@ -0,0 +1 @@ +import{_ as o}from"./add.vue_vue_type_script_setup_true_lang-D5yhUzQM.js";import"./vue-BqYd3Ike.js";import"./index-B30olC8P.js";import"./index-Civcz3u4.js";import"./index-CP9YHUOF.js";import"./index-CCiV5UhK.js";import"./validate-CsIEl4-L.js";export{o as default}; diff --git a/dafuweng-webman/public/assets/add.vue_vue_type_script_setup_true_lang-C_WkvsD8.js b/dafuweng-webman/public/assets/add.vue_vue_type_script_setup_true_lang-C_WkvsD8.js new file mode 100644 index 0000000..3ea2a8e --- /dev/null +++ b/dafuweng-webman/public/assets/add.vue_vue_type_script_setup_true_lang-C_WkvsD8.js @@ -0,0 +1,2 @@ +import{B as Ae,a as q,C as d,D as _e,O as m,u as n,W as g,a7 as S,a6 as N,a8 as Me,I as _,X as F,P as v,H as b,G as Ee,F as De,V as O,U as W,_ as Ie}from"./vue-Ce7h5hs3.js";import{F as f}from"./index-DMUx96ts.js";import{c as Pe,b as h}from"./validate-BmIGZnH0.js";import{c as R,j as Ue,e as Se,x as qe}from"./index-BQ5jItLS.js";import{i as M}from"./index-CmxJgQ5v.js";const k="/admin/routine.Config/",B=new Map([["index",k+"index"],["add",k+"add"],["edit",k+"edit"],["del",k+"del"],["sendTestMail",k+"sendTestMail"]]);function je(){return R({url:B.get("index"),method:"get"})}function Re(c,y){return R({url:B.get(c),method:"post",data:y},{showSuccessMessage:!0})}function Ge(c){return R({url:B.get("del"),method:"DELETE",params:{ids:c}},{showSuccessMessage:!0})}function Le(c,y){return R({url:B.get("sendTestMail"),method:"POST",data:Object.assign({},c,{testMail:y})},{showSuccessMessage:!0})}const Be=Ae({__name:"createData",props:{dataTitle:{default:Ue.global.t("utils.Var")},modelValue:{default:()=>({name:"",title:"",type:"",tip:"",rule:[],extend:"",dict:"",inputExtend:""})},options:{},excludeInputTypes:{default:()=>[]},excludeValidatorRule:{default:()=>[]}},emits:["update:modelValue"],setup(c,{emit:y}){var w,V,u,E,D,C,I,P,U,A,r,j,G,L,$,H,X,J,Q,Y,Z,ee,te,le,ae,oe,ie,ne,ue,se,de,re;const{t:i}=Ue.global,t=c,x=["radio","checkbox","select","selects"],e=q({name:{show:((V=(w=t.options)==null?void 0:w.name)==null?void 0:V.show)!==!1,value:t.modelValue.name,title:((E=(u=t.options)==null?void 0:u.name)==null?void 0:E.title)??t.dataTitle+i("utils.Name")},title:{show:((C=(D=t.options)==null?void 0:D.title)==null?void 0:C.show)!==!1,value:t.modelValue.title,title:((P=(I=t.options)==null?void 0:I.title)==null?void 0:P.title)??t.dataTitle+i("utils.Title")},type:{show:((A=(U=t.options)==null?void 0:U.type)==null?void 0:A.show)!==!1,value:t.modelValue.type,title:((j=(r=t.options)==null?void 0:r.type)==null?void 0:j.title)??t.dataTitle+i("utils.type")},tip:{show:((L=(G=t.options)==null?void 0:G.tip)==null?void 0:L.show)!==!1,value:t.modelValue.tip,title:((H=($=t.options)==null?void 0:$.tip)==null?void 0:H.title)??i("utils.Tip")},rule:{show:((J=(X=t.options)==null?void 0:X.rule)==null?void 0:J.show)!==!1,value:t.modelValue.rule,title:((Y=(Q=t.options)==null?void 0:Q.rule)==null?void 0:Y.title)??i("utils.Rule")},extend:{show:((ee=(Z=t.options)==null?void 0:Z.extend)==null?void 0:ee.show)!==!1,value:t.modelValue.extend,title:((le=(te=t.options)==null?void 0:te.extend)==null?void 0:le.title)??"FormItem "+i("utils.Extend")},dict:{show:((oe=(ae=t.options)==null?void 0:ae.dict)==null?void 0:oe.show)!==!1,value:t.modelValue.dict,title:((ne=(ie=t.options)==null?void 0:ie.dict)==null?void 0:ne.title)??i("utils.Dict")},inputExtend:{show:((se=(ue=t.options)==null?void 0:ue.inputExtend)==null?void 0:se.show)!==!1,value:t.modelValue.inputExtend,title:((re=(de=t.options)==null?void 0:de.inputExtend)==null?void 0:re.title)??"Input "+i("utils.Extend")}}),o=q({validators:{},inputTypes:{}}),T=y,l=()=>{T("update:modelValue",{name:e.name.value??"",title:e.title.value??"",type:e.type.value??"",tip:e.tip.value??"",rule:e.rule.value??[],extend:e.extend.value??"",dict:x.includes(e.type.value??"")?e.dict.value??"":"",inputExtend:e.inputExtend.value??""})};return(()=>{let K={};for(const p in M)t.excludeInputTypes.includes(M[p])||(K[M[p]]=M[p]);o.inputTypes=K;let a={};for(const p in Pe)t.excludeValidatorRule.includes(p)||(a[p]=Pe[p]);o.validators=a,l()})(),(K,a)=>{var p,pe,me,fe,ce,ge,ye,Ve,ve,be,he,xe,we,Ce,ke,Te;return d(),_e("div",null,[e.name.show?(d(),m(f,{key:0,label:e.name.title,type:"string",modelValue:e.name.value,"onUpdate:modelValue":a[0]||(a[0]=s=>e.name.value=s),placeholder:n(i)("Please input field",{field:e.name.title}),"input-attr":{onChange:l,...(pe=(p=t.options)==null?void 0:p.name)==null?void 0:pe.inputAttr},prop:"name"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.title.show?(d(),m(f,{key:1,label:e.title.title,type:"string",modelValue:e.title.value,"onUpdate:modelValue":a[1]||(a[1]=s=>e.title.value=s),placeholder:n(i)("Please input field",{field:e.title.title}),"input-attr":{onChange:l,...(fe=(me=t.options)==null?void 0:me.title)==null?void 0:fe.inputAttr},prop:"title"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.type.show?(d(),m(f,{key:2,label:e.type.title,type:"select",modelValue:e.type.value,"onUpdate:modelValue":a[2]||(a[2]=s=>e.type.value=s),placeholder:n(i)("Please select field",{field:e.type.title}),"input-attr":{onChange:l,content:o.inputTypes,...(ge=(ce=t.options)==null?void 0:ce.type)==null?void 0:ge.inputAttr},prop:"type"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.dict.show&&x.includes(e.type.value)?(d(),m(f,{key:3,label:e.dict.title,type:"textarea",modelValue:e.dict.value,"onUpdate:modelValue":a[3]||(a[3]=s=>e.dict.value=s),"input-attr":{rows:3,placeholder:n(i)("utils.One line at a time, without quotation marks, for example: key1=value1"),onChange:l,...(Ve=(ye=t.options)==null?void 0:ye.dict)==null?void 0:Ve.inputAttr},prop:"dict",onKeyup:a[4]||(a[4]=S(N(()=>{},["stop"]),["enter"]))},null,8,["label","modelValue","input-attr"])):g("",!0),e.tip.show?(d(),m(f,{key:4,label:e.tip.title,type:"string",modelValue:e.tip.value,"onUpdate:modelValue":a[5]||(a[5]=s=>e.tip.value=s),placeholder:n(i)("Please input field",{field:e.tip.title}),"input-attr":{onChange:l,...(be=(ve=t.options)==null?void 0:ve.tip)==null?void 0:be.inputAttr},prop:"tip"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.rule.show?(d(),m(f,{key:5,label:e.rule.title,type:"selects",modelValue:e.rule.value,"onUpdate:modelValue":a[6]||(a[6]=s=>e.rule.value=s),placeholder:n(i)("Please select field",{field:e.rule.title}),"input-attr":{onChange:l,content:o.validators,...(xe=(he=t.options)==null?void 0:he.rule)==null?void 0:xe.inputAttr},prop:"rule"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.extend.show?(d(),m(f,{key:6,label:e.extend.title,type:"textarea",modelValue:e.extend.value,"onUpdate:modelValue":a[7]||(a[7]=s=>e.extend.value=s),"input-attr":{onChange:l,placeholder:n(i)("utils.One attribute per line without quotation marks(formitem)"),...(Ce=(we=t.options)==null?void 0:we.extend)==null?void 0:Ce.inputAttr},prop:"extend",onKeyup:a[8]||(a[8]=S(N(()=>{},["stop"]),["enter"]))},null,8,["label","modelValue","input-attr"])):g("",!0),e.inputExtend.show?(d(),m(f,{key:7,label:e.inputExtend.title,type:"textarea",modelValue:e.inputExtend.value,"onUpdate:modelValue":a[9]||(a[9]=s=>e.inputExtend.value=s),"input-attr":{onChange:l,placeholder:n(i)("utils.Extended properties of Input, one line without quotation marks, such as: size=large"),...(Te=(ke=t.options)==null?void 0:ke.inputExtend)==null?void 0:Te.inputAttr},prop:"inputExtend",onKeyup:a[10]||(a[10]=S(N(()=>{},["stop"]),["enter"]))},null,8,["label","modelValue","input-attr"])):g("",!0)])}}}),Ke={class:"title"},$e=Ae({__name:"add",props:{modelValue:{type:Boolean,default:!1},configGroup:{default:()=>({})}},emits:["update:modelValue"],setup(c,{emit:y}){const i=Se(),t=c,x=y,e=()=>{x("update:modelValue",!1)},{t:o}=qe.useI18n(),T=Me("formRef"),l=q({inputTypes:{},labelWidth:180,submitLoading:!1,addConfig:{group:"",weigh:0,content:""},formItemData:{dict:`key1=value1 +key2=value2`}}),z=q({group:[h({name:"required",trigger:"change",message:o("Please select field",{field:o("routine.config.Variable group")})})],name:[h({name:"required",title:o("routine.config.Variable name")}),h({name:"varName",message:o("Please enter the correct field",{field:o("routine.config.Variable name")})})],title:[h({name:"required",title:o("routine.config.Variable title")})],type:[h({name:"required",trigger:"change",message:o("Please select field",{field:o("routine.config.Variable type")})})],weigh:[h({name:"integer",title:o("routine.config.number")})]}),w=()=>{var V;(V=T.value)==null||V.validate(u=>{u&&(l.addConfig.content=l.formItemData.dict,delete l.formItemData.dict,Re("add",{...l.addConfig,...l.formItemData}).then(()=>{x("update:modelValue",!1)}))})};return(V,u)=>{const E=_("el-form"),D=_("el-scrollbar"),C=_("el-button"),I=_("el-dialog"),P=F("drag"),U=F("zoom"),A=F("blur");return d(),m(I,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":t.modelValue,onClose:e},{header:v(()=>[Ie((d(),_e("div",Ke,[O(W(n(o)("routine.config.Add configuration item")),1)])),[[P,[".ba-operate-dialog",".el-dialog__header"]],[U,".ba-operate-dialog"]])]),footer:v(()=>[Ee("div",{style:De("width: calc(100% - "+l.labelWidth/1.8+"px)")},[b(C,{onClick:e},{default:v(()=>[O(W(n(o)("Cancel")),1)]),_:1}),Ie((d(),m(C,{loading:l.submitLoading,onClick:u[4]||(u[4]=r=>w()),type:"primary"},{default:v(()=>[O(W(n(o)("Add")),1)]),_:1},8,["loading"])),[[A]])],4)]),default:v(()=>[b(D,{class:"ba-table-form-scrollbar"},{default:v(()=>[Ee("div",{class:"ba-operate-form ba-add-form",style:De(n(i).layout.shrink?"":"width: calc(100% - "+l.labelWidth/2+"px)")},[b(E,{ref_key:"formRef",ref:T,onKeyup:u[3]||(u[3]=S(r=>w(),["enter"])),rules:z,model:{...l.addConfig,...l.formItemData},"label-position":n(i).layout.shrink?"top":"right","label-width":160},{default:v(()=>[b(f,{label:n(o)("routine.config.Variable group"),type:"select",modelValue:l.addConfig.group,"onUpdate:modelValue":u[0]||(u[0]=r=>l.addConfig.group=r),prop:"group","input-attr":{content:V.configGroup},placeholder:n(o)("Please select field",{field:n(o)("routine.config.Variable group")})},null,8,["label","modelValue","input-attr","placeholder"]),b(Be,{modelValue:l.formItemData,"onUpdate:modelValue":u[1]||(u[1]=r=>l.formItemData=r)},null,8,["modelValue"]),b(f,{label:n(o)("Weigh"),type:"number",modelValue:l.addConfig.weigh,"onUpdate:modelValue":u[2]||(u[2]=r=>l.addConfig.weigh=r),prop:"weigh"},null,8,["label","modelValue"])]),_:1},8,["rules","model","label-position"])],4)]),_:1})]),_:1},8,["model-value"])}}});export{$e as _,Le as a,Ge as d,je as i,Re as p}; diff --git a/dafuweng-webman/public/assets/add.vue_vue_type_script_setup_true_lang-D5yhUzQM.js b/dafuweng-webman/public/assets/add.vue_vue_type_script_setup_true_lang-D5yhUzQM.js new file mode 100644 index 0000000..2bc645c --- /dev/null +++ b/dafuweng-webman/public/assets/add.vue_vue_type_script_setup_true_lang-D5yhUzQM.js @@ -0,0 +1,2 @@ +import{B as Ae,a as q,C as d,D as _e,O as m,u as n,W as g,a7 as S,a6 as N,a8 as Me,I as _,X as F,P as v,H as b,G as Ee,F as De,V as O,U as W,_ as Ie}from"./vue-BqYd3Ike.js";import{F as f}from"./index-B30olC8P.js";import{c as Pe,b as h}from"./validate-CsIEl4-L.js";import{c as R,j as Ue,e as Se,x as qe}from"./index-CP9YHUOF.js";import{i as M}from"./index-Civcz3u4.js";const k="/admin/routine.Config/",B=new Map([["index",k+"index"],["add",k+"add"],["edit",k+"edit"],["del",k+"del"],["sendTestMail",k+"sendTestMail"]]);function je(){return R({url:B.get("index"),method:"get"})}function Re(c,y){return R({url:B.get(c),method:"post",data:y},{showSuccessMessage:!0})}function Ge(c){return R({url:B.get("del"),method:"DELETE",params:{ids:c}},{showSuccessMessage:!0})}function Le(c,y){return R({url:B.get("sendTestMail"),method:"POST",data:Object.assign({},c,{testMail:y})},{showSuccessMessage:!0})}const Be=Ae({__name:"createData",props:{dataTitle:{default:Ue.global.t("utils.Var")},modelValue:{default:()=>({name:"",title:"",type:"",tip:"",rule:[],extend:"",dict:"",inputExtend:""})},options:{},excludeInputTypes:{default:()=>[]},excludeValidatorRule:{default:()=>[]}},emits:["update:modelValue"],setup(c,{emit:y}){var w,V,u,E,D,C,I,P,U,A,r,j,G,L,$,H,X,J,Q,Y,Z,ee,te,le,ae,oe,ie,ne,ue,se,de,re;const{t:i}=Ue.global,t=c,x=["radio","checkbox","select","selects"],e=q({name:{show:((V=(w=t.options)==null?void 0:w.name)==null?void 0:V.show)!==!1,value:t.modelValue.name,title:((E=(u=t.options)==null?void 0:u.name)==null?void 0:E.title)??t.dataTitle+i("utils.Name")},title:{show:((C=(D=t.options)==null?void 0:D.title)==null?void 0:C.show)!==!1,value:t.modelValue.title,title:((P=(I=t.options)==null?void 0:I.title)==null?void 0:P.title)??t.dataTitle+i("utils.Title")},type:{show:((A=(U=t.options)==null?void 0:U.type)==null?void 0:A.show)!==!1,value:t.modelValue.type,title:((j=(r=t.options)==null?void 0:r.type)==null?void 0:j.title)??t.dataTitle+i("utils.type")},tip:{show:((L=(G=t.options)==null?void 0:G.tip)==null?void 0:L.show)!==!1,value:t.modelValue.tip,title:((H=($=t.options)==null?void 0:$.tip)==null?void 0:H.title)??i("utils.Tip")},rule:{show:((J=(X=t.options)==null?void 0:X.rule)==null?void 0:J.show)!==!1,value:t.modelValue.rule,title:((Y=(Q=t.options)==null?void 0:Q.rule)==null?void 0:Y.title)??i("utils.Rule")},extend:{show:((ee=(Z=t.options)==null?void 0:Z.extend)==null?void 0:ee.show)!==!1,value:t.modelValue.extend,title:((le=(te=t.options)==null?void 0:te.extend)==null?void 0:le.title)??"FormItem "+i("utils.Extend")},dict:{show:((oe=(ae=t.options)==null?void 0:ae.dict)==null?void 0:oe.show)!==!1,value:t.modelValue.dict,title:((ne=(ie=t.options)==null?void 0:ie.dict)==null?void 0:ne.title)??i("utils.Dict")},inputExtend:{show:((se=(ue=t.options)==null?void 0:ue.inputExtend)==null?void 0:se.show)!==!1,value:t.modelValue.inputExtend,title:((re=(de=t.options)==null?void 0:de.inputExtend)==null?void 0:re.title)??"Input "+i("utils.Extend")}}),o=q({validators:{},inputTypes:{}}),T=y,l=()=>{T("update:modelValue",{name:e.name.value??"",title:e.title.value??"",type:e.type.value??"",tip:e.tip.value??"",rule:e.rule.value??[],extend:e.extend.value??"",dict:x.includes(e.type.value??"")?e.dict.value??"":"",inputExtend:e.inputExtend.value??""})};return(()=>{let K={};for(const p in M)t.excludeInputTypes.includes(M[p])||(K[M[p]]=M[p]);o.inputTypes=K;let a={};for(const p in Pe)t.excludeValidatorRule.includes(p)||(a[p]=Pe[p]);o.validators=a,l()})(),(K,a)=>{var p,pe,me,fe,ce,ge,ye,Ve,ve,be,he,xe,we,Ce,ke,Te;return d(),_e("div",null,[e.name.show?(d(),m(f,{key:0,label:e.name.title,type:"string",modelValue:e.name.value,"onUpdate:modelValue":a[0]||(a[0]=s=>e.name.value=s),placeholder:n(i)("Please input field",{field:e.name.title}),"input-attr":{onChange:l,...(pe=(p=t.options)==null?void 0:p.name)==null?void 0:pe.inputAttr},prop:"name"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.title.show?(d(),m(f,{key:1,label:e.title.title,type:"string",modelValue:e.title.value,"onUpdate:modelValue":a[1]||(a[1]=s=>e.title.value=s),placeholder:n(i)("Please input field",{field:e.title.title}),"input-attr":{onChange:l,...(fe=(me=t.options)==null?void 0:me.title)==null?void 0:fe.inputAttr},prop:"title"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.type.show?(d(),m(f,{key:2,label:e.type.title,type:"select",modelValue:e.type.value,"onUpdate:modelValue":a[2]||(a[2]=s=>e.type.value=s),placeholder:n(i)("Please select field",{field:e.type.title}),"input-attr":{onChange:l,content:o.inputTypes,...(ge=(ce=t.options)==null?void 0:ce.type)==null?void 0:ge.inputAttr},prop:"type"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.dict.show&&x.includes(e.type.value)?(d(),m(f,{key:3,label:e.dict.title,type:"textarea",modelValue:e.dict.value,"onUpdate:modelValue":a[3]||(a[3]=s=>e.dict.value=s),"input-attr":{rows:3,placeholder:n(i)("utils.One line at a time, without quotation marks, for example: key1=value1"),onChange:l,...(Ve=(ye=t.options)==null?void 0:ye.dict)==null?void 0:Ve.inputAttr},prop:"dict",onKeyup:a[4]||(a[4]=S(N(()=>{},["stop"]),["enter"]))},null,8,["label","modelValue","input-attr"])):g("",!0),e.tip.show?(d(),m(f,{key:4,label:e.tip.title,type:"string",modelValue:e.tip.value,"onUpdate:modelValue":a[5]||(a[5]=s=>e.tip.value=s),placeholder:n(i)("Please input field",{field:e.tip.title}),"input-attr":{onChange:l,...(be=(ve=t.options)==null?void 0:ve.tip)==null?void 0:be.inputAttr},prop:"tip"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.rule.show?(d(),m(f,{key:5,label:e.rule.title,type:"selects",modelValue:e.rule.value,"onUpdate:modelValue":a[6]||(a[6]=s=>e.rule.value=s),placeholder:n(i)("Please select field",{field:e.rule.title}),"input-attr":{onChange:l,content:o.validators,...(xe=(he=t.options)==null?void 0:he.rule)==null?void 0:xe.inputAttr},prop:"rule"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.extend.show?(d(),m(f,{key:6,label:e.extend.title,type:"textarea",modelValue:e.extend.value,"onUpdate:modelValue":a[7]||(a[7]=s=>e.extend.value=s),"input-attr":{onChange:l,placeholder:n(i)("utils.One attribute per line without quotation marks(formitem)"),...(Ce=(we=t.options)==null?void 0:we.extend)==null?void 0:Ce.inputAttr},prop:"extend",onKeyup:a[8]||(a[8]=S(N(()=>{},["stop"]),["enter"]))},null,8,["label","modelValue","input-attr"])):g("",!0),e.inputExtend.show?(d(),m(f,{key:7,label:e.inputExtend.title,type:"textarea",modelValue:e.inputExtend.value,"onUpdate:modelValue":a[9]||(a[9]=s=>e.inputExtend.value=s),"input-attr":{onChange:l,placeholder:n(i)("utils.Extended properties of Input, one line without quotation marks, such as: size=large"),...(Te=(ke=t.options)==null?void 0:ke.inputExtend)==null?void 0:Te.inputAttr},prop:"inputExtend",onKeyup:a[10]||(a[10]=S(N(()=>{},["stop"]),["enter"]))},null,8,["label","modelValue","input-attr"])):g("",!0)])}}}),Ke={class:"title"},$e=Ae({__name:"add",props:{modelValue:{type:Boolean,default:!1},configGroup:{default:()=>({})}},emits:["update:modelValue"],setup(c,{emit:y}){const i=Se(),t=c,x=y,e=()=>{x("update:modelValue",!1)},{t:o}=qe.useI18n(),T=Me("formRef"),l=q({inputTypes:{},labelWidth:180,submitLoading:!1,addConfig:{group:"",weigh:0,content:""},formItemData:{dict:`key1=value1 +key2=value2`}}),z=q({group:[h({name:"required",trigger:"change",message:o("Please select field",{field:o("routine.config.Variable group")})})],name:[h({name:"required",title:o("routine.config.Variable name")}),h({name:"varName",message:o("Please enter the correct field",{field:o("routine.config.Variable name")})})],title:[h({name:"required",title:o("routine.config.Variable title")})],type:[h({name:"required",trigger:"change",message:o("Please select field",{field:o("routine.config.Variable type")})})],weigh:[h({name:"integer",title:o("routine.config.number")})]}),w=()=>{var V;(V=T.value)==null||V.validate(u=>{u&&(l.addConfig.content=l.formItemData.dict,delete l.formItemData.dict,Re("add",{...l.addConfig,...l.formItemData}).then(()=>{x("update:modelValue",!1)}))})};return(V,u)=>{const E=_("el-form"),D=_("el-scrollbar"),C=_("el-button"),I=_("el-dialog"),P=F("drag"),U=F("zoom"),A=F("blur");return d(),m(I,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":t.modelValue,onClose:e},{header:v(()=>[Ie((d(),_e("div",Ke,[O(W(n(o)("routine.config.Add configuration item")),1)])),[[P,[".ba-operate-dialog",".el-dialog__header"]],[U,".ba-operate-dialog"]])]),footer:v(()=>[Ee("div",{style:De("width: calc(100% - "+l.labelWidth/1.8+"px)")},[b(C,{onClick:e},{default:v(()=>[O(W(n(o)("Cancel")),1)]),_:1}),Ie((d(),m(C,{loading:l.submitLoading,onClick:u[4]||(u[4]=r=>w()),type:"primary"},{default:v(()=>[O(W(n(o)("Add")),1)]),_:1},8,["loading"])),[[A]])],4)]),default:v(()=>[b(D,{class:"ba-table-form-scrollbar"},{default:v(()=>[Ee("div",{class:"ba-operate-form ba-add-form",style:De(n(i).layout.shrink?"":"width: calc(100% - "+l.labelWidth/2+"px)")},[b(E,{ref_key:"formRef",ref:T,onKeyup:u[3]||(u[3]=S(r=>w(),["enter"])),rules:z,model:{...l.addConfig,...l.formItemData},"label-position":n(i).layout.shrink?"top":"right","label-width":160},{default:v(()=>[b(f,{label:n(o)("routine.config.Variable group"),type:"select",modelValue:l.addConfig.group,"onUpdate:modelValue":u[0]||(u[0]=r=>l.addConfig.group=r),prop:"group","input-attr":{content:V.configGroup},placeholder:n(o)("Please select field",{field:n(o)("routine.config.Variable group")})},null,8,["label","modelValue","input-attr","placeholder"]),b(Be,{modelValue:l.formItemData,"onUpdate:modelValue":u[1]||(u[1]=r=>l.formItemData=r)},null,8,["modelValue"]),b(f,{label:n(o)("Weigh"),type:"number",modelValue:l.addConfig.weigh,"onUpdate:modelValue":u[2]||(u[2]=r=>l.addConfig.weigh=r),prop:"weigh"},null,8,["label","modelValue"])]),_:1},8,["rules","model","label-position"])],4)]),_:1})]),_:1},8,["model-value"])}}});export{$e as _,Le as a,Ge as d,je as i,Re as p}; diff --git a/dafuweng-webman/public/assets/admin-KRgauoDe.js b/dafuweng-webman/public/assets/admin-KRgauoDe.js new file mode 100644 index 0000000..468a98a --- /dev/null +++ b/dafuweng-webman/public/assets/admin-KRgauoDe.js @@ -0,0 +1 @@ +const a={username:"Username",nickname:"Nickname",group:"Group",avatar:"Avatar",email:"Email",mobile:"Mobile Number","Last login":"Last login",Password:"Password","Please leave blank if not modified":"Please leave blank if you do not modify.","Personal signature":"Personal Signature","Administrator login":"Administrator Login Name"};export{a as default}; diff --git a/dafuweng-webman/public/assets/admin-Vvx8AucK.js b/dafuweng-webman/public/assets/admin-Vvx8AucK.js new file mode 100644 index 0000000..272a870 --- /dev/null +++ b/dafuweng-webman/public/assets/admin-Vvx8AucK.js @@ -0,0 +1 @@ +const a={username:"用户名",nickname:"昵称",group:"角色组",avatar:"头像",email:"电子邮箱",mobile:"手机号","Last login":"最后登录",Password:"密码","Please leave blank if not modified":"不修改请留空","Personal signature":"个性签名","Administrator login":"管理员登录名"};export{a as default}; diff --git a/dafuweng-webman/public/assets/adminInfo-7FOY0qX_.js b/dafuweng-webman/public/assets/adminInfo-7FOY0qX_.js new file mode 100644 index 0000000..ee9ca33 --- /dev/null +++ b/dafuweng-webman/public/assets/adminInfo-7FOY0qX_.js @@ -0,0 +1 @@ +import{B as X,a8 as Y,a as P,I as m,X as Z,C as p,D as U,H as o,P as i,G as u,u as a,p as J,O as _,W as Q,U as c,a7 as V,a6 as z,V as w,_ as ee,Z as ne,Y as ae}from"./vue-Ce7h5hs3.js";import{c as k,x as oe,w as te,y as F,f as le,T as S,G as ie,a9 as de,_ as me}from"./index-BQ5jItLS.js";import{b as I}from"./validate-BmIGZnH0.js";const D="/admin/routine.AdminInfo/",y=new Map([["index",D+"index"],["edit",D+"edit"],["log","/admin/auth.AdminLog/index"]]);function re(){return k({url:y.get("index"),method:"get"})}function se(g={}){return k({url:y.get("log"),method:"get",params:g})}function T(g){return k({url:y.get("edit"),method:"post",data:g},{showSuccessMessage:!0})}const ue={class:"default-main"},fe={class:"admin-info"},pe={class:"image-slot"},ce={class:"admin-info-base"},ge={class:"admin-nickname"},_e={class:"admin-other"},Ie={class:"admin-info-form"},be=X({name:"routine/adminInfo",__name:"adminInfo",setup(g){const{t}=oe.useI18n(),b=Y("formRef"),x=te(),e=P({adminInfo:{},formKey:F(),buttonLoading:!1,log:[],logFilter:{limit:12},logCurrentPage:1,logPageSize:12,logTotal:100,logLoading:!0});re().then(d=>{e.adminInfo=d.data.info,e.formKey=F(),e.logFilter.search=[{field:"admin_id",val:d.data.info.id,operator:"eq"}],v()});const v=()=>{se(e.logFilter).then(d=>{e.log=d.data.list,e.logTotal=d.data.total,e.logLoading=!1}).catch(()=>{e.logLoading=!1})},B=d=>{e.logPageSize=d,e.logFilter.limit=d,v()},K=d=>{e.logCurrentPage=d,e.logFilter.page=d,v()},R=P({nickname:[I({name:"required",title:t("routine.adminInfo.User nickname")})],email:[I({name:"email",title:t("routine.adminInfo.e-mail address")})],mobile:[I({name:"mobile",message:t("Please enter the correct field",{field:t("routine.adminInfo.phone number")})})],password:[I({name:"password"})]}),A=d=>{let n=new FormData;n.append("file",d.raw),de(n).then(r=>{r.code==1&&T({id:e.adminInfo.id,avatar:r.data.file.url}).then(()=>{x.dataFill({avatar:r.data.file.full_url}),e.adminInfo.avatar=r.data.file.full_url})})},h=()=>{var d;(d=b.value)==null||d.validate(n=>{if(n){let r={...e.adminInfo};delete r.last_login_time,delete r.username,delete r.avatar,e.buttonLoading=!0,T(r).then(()=>{x.dataFill({nickname:e.adminInfo.nickname}),e.buttonLoading=!1}).catch(()=>{e.buttonLoading=!1})}})};return(d,n)=>{const r=m("Icon"),N=m("el-image"),j=m("el-upload"),f=m("el-input"),s=m("el-form-item"),C=m("el-button"),$=m("el-form"),L=m("el-col"),E=m("el-timeline-item"),M=m("el-timeline"),q=m("el-pagination"),G=m("el-card"),O=m("el-row"),H=Z("loading");return p(),U("div",ue,[o(O,{gutter:30},{default:i(()=>[o(L,{class:"lg-mb-20",xs:24,sm:24,md:24,lg:10},{default:i(()=>[u("div",fe,[a(J)(e.adminInfo)?Q("",!0):(p(),_(j,{key:0,class:"avatar-uploader",action:"","show-file-list":!1,onChange:A,"auto-upload":!1,accept:"image/gif, image/jpg, image/jpeg, image/bmp, image/png, image/webp"},{default:i(()=>[o(N,{fit:"cover",src:a(le)(e.adminInfo.avatar),class:"avatar"},{error:i(()=>[u("div",pe,[o(r,{size:"30",color:"#c0c4cc",name:"el-icon-Picture"})])]),_:1},8,["src"])]),_:1})),u("div",ce,[u("div",ge,c(e.adminInfo.nickname),1),u("div",_e,[u("div",null,c(a(t)("routine.adminInfo.Last logged in on"))+" "+c(a(S)(e.adminInfo.last_login_time)),1)])]),u("div",Ie,[(p(),_($,{onKeyup:n[10]||(n[10]=V(l=>h(),["enter"])),key:e.formKey,"label-position":"top",rules:R,ref_key:"formRef",ref:b,model:e.adminInfo},{default:i(()=>[o(s,{label:a(t)("routine.adminInfo.user name")},{default:i(()=>[o(f,{disabled:"",modelValue:e.adminInfo.username,"onUpdate:modelValue":n[0]||(n[0]=l=>e.adminInfo.username=l)},null,8,["modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.User nickname"),prop:"nickname"},{default:i(()=>[o(f,{placeholder:a(t)("routine.adminInfo.Please enter a nickname"),modelValue:e.adminInfo.nickname,"onUpdate:modelValue":n[1]||(n[1]=l=>e.adminInfo.nickname=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.e-mail address"),prop:"email"},{default:i(()=>[o(f,{placeholder:a(t)("Please input field",{field:a(t)("routine.adminInfo.e-mail address")}),modelValue:e.adminInfo.email,"onUpdate:modelValue":n[2]||(n[2]=l=>e.adminInfo.email=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.phone number"),prop:"mobile"},{default:i(()=>[o(f,{placeholder:a(t)("Please input field",{field:a(t)("routine.adminInfo.phone number")}),modelValue:e.adminInfo.mobile,"onUpdate:modelValue":n[3]||(n[3]=l=>e.adminInfo.mobile=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.autograph"),prop:"motto"},{default:i(()=>[o(f,{onKeyup:[n[4]||(n[4]=V(z(()=>{},["stop"]),["enter"])),n[5]||(n[5]=V(z(l=>h(),["ctrl"]),["enter"]))],placeholder:a(t)("routine.adminInfo.This guy is lazy and doesn write anything"),type:"textarea",modelValue:e.adminInfo.motto,"onUpdate:modelValue":n[6]||(n[6]=l=>e.adminInfo.motto=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.New password"),prop:"password"},{default:i(()=>[o(f,{type:"password",placeholder:a(t)("routine.adminInfo.Please leave blank if not modified"),modelValue:e.adminInfo.password,"onUpdate:modelValue":n[7]||(n[7]=l=>e.adminInfo.password=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,null,{default:i(()=>[o(C,{type:"primary",loading:e.buttonLoading,onClick:n[8]||(n[8]=l=>h())},{default:i(()=>[w(c(a(t)("routine.adminInfo.Save changes")),1)]),_:1},8,["loading"]),o(C,{onClick:n[9]||(n[9]=l=>a(ie)(a(b)))},{default:i(()=>[w(c(a(t)("Reset")),1)]),_:1})]),_:1})]),_:1},8,["rules","model"]))])])]),_:1}),ee((p(),_(L,{xs:24,sm:24,md:24,lg:12},{default:i(()=>[o(G,{header:a(t)("routine.adminInfo.Operation log"),shadow:"never"},{default:i(()=>[o(M,null,{default:i(()=>[(p(!0),U(ne,null,ae(e.log,(l,W)=>(p(),_(E,{key:W,size:"large",timestamp:a(S)(l.create_time)},{default:i(()=>[w(c(l.title),1)]),_:2},1032,["timestamp"]))),128))]),_:1}),o(q,{currentPage:e.logCurrentPage,"page-size":e.logPageSize,"page-sizes":[12,22,52,100],background:"",layout:"prev, next, jumper",total:e.logTotal,onSizeChange:B,onCurrentChange:K},null,8,["currentPage","page-size","total"])]),_:1},8,["header"])]),_:1})),[[H,e.logLoading]])]),_:1})])}}}),we=me(be,[["__scopeId","data-v-63de0f4f"]]);export{we as default}; diff --git a/dafuweng-webman/public/assets/adminInfo-B3OEBH2S.js b/dafuweng-webman/public/assets/adminInfo-B3OEBH2S.js new file mode 100644 index 0000000..dc24091 --- /dev/null +++ b/dafuweng-webman/public/assets/adminInfo-B3OEBH2S.js @@ -0,0 +1 @@ +const e={"Last logged in on":"上次登录于","user name":"用户名","User nickname":"用户昵称","Please enter a nickname":"请输入昵称","e-mail address":"邮箱地址","phone number":"手机号码",autograph:"签名","This guy is lazy and doesn write anything":"这家伙很懒,什么也没写","New password":"新密码","Please leave blank if not modified":"不修改请留空","Save changes":"保存修改","Operation log":"操作日志"};export{e as default}; diff --git a/dafuweng-webman/public/assets/adminInfo-C1rtLMZJ.js b/dafuweng-webman/public/assets/adminInfo-C1rtLMZJ.js new file mode 100644 index 0000000..32abd8a --- /dev/null +++ b/dafuweng-webman/public/assets/adminInfo-C1rtLMZJ.js @@ -0,0 +1 @@ +import{B as X,a8 as Y,a as P,I as m,X as Z,C as p,D as U,H as o,P as i,G as u,u as a,p as J,O as _,W as Q,U as c,a7 as V,a6 as z,V as w,_ as ee,Z as ne,Y as ae}from"./vue-BqYd3Ike.js";import{c as k,x as oe,w as te,y as F,f as le,T as S,G as ie,a9 as de,_ as me}from"./index-CP9YHUOF.js";import{b as I}from"./validate-CsIEl4-L.js";const D="/admin/routine.AdminInfo/",y=new Map([["index",D+"index"],["edit",D+"edit"],["log","/admin/auth.AdminLog/index"]]);function re(){return k({url:y.get("index"),method:"get"})}function se(g={}){return k({url:y.get("log"),method:"get",params:g})}function T(g){return k({url:y.get("edit"),method:"post",data:g},{showSuccessMessage:!0})}const ue={class:"default-main"},fe={class:"admin-info"},pe={class:"image-slot"},ce={class:"admin-info-base"},ge={class:"admin-nickname"},_e={class:"admin-other"},Ie={class:"admin-info-form"},be=X({name:"routine/adminInfo",__name:"adminInfo",setup(g){const{t}=oe.useI18n(),b=Y("formRef"),x=te(),e=P({adminInfo:{},formKey:F(),buttonLoading:!1,log:[],logFilter:{limit:12},logCurrentPage:1,logPageSize:12,logTotal:100,logLoading:!0});re().then(d=>{e.adminInfo=d.data.info,e.formKey=F(),e.logFilter.search=[{field:"admin_id",val:d.data.info.id,operator:"eq"}],v()});const v=()=>{se(e.logFilter).then(d=>{e.log=d.data.list,e.logTotal=d.data.total,e.logLoading=!1}).catch(()=>{e.logLoading=!1})},B=d=>{e.logPageSize=d,e.logFilter.limit=d,v()},K=d=>{e.logCurrentPage=d,e.logFilter.page=d,v()},R=P({nickname:[I({name:"required",title:t("routine.adminInfo.User nickname")})],email:[I({name:"email",title:t("routine.adminInfo.e-mail address")})],mobile:[I({name:"mobile",message:t("Please enter the correct field",{field:t("routine.adminInfo.phone number")})})],password:[I({name:"password"})]}),A=d=>{let n=new FormData;n.append("file",d.raw),de(n).then(r=>{r.code==1&&T({id:e.adminInfo.id,avatar:r.data.file.url}).then(()=>{x.dataFill({avatar:r.data.file.full_url}),e.adminInfo.avatar=r.data.file.full_url})})},h=()=>{var d;(d=b.value)==null||d.validate(n=>{if(n){let r={...e.adminInfo};delete r.last_login_time,delete r.username,delete r.avatar,e.buttonLoading=!0,T(r).then(()=>{x.dataFill({nickname:e.adminInfo.nickname}),e.buttonLoading=!1}).catch(()=>{e.buttonLoading=!1})}})};return(d,n)=>{const r=m("Icon"),N=m("el-image"),j=m("el-upload"),f=m("el-input"),s=m("el-form-item"),C=m("el-button"),$=m("el-form"),L=m("el-col"),E=m("el-timeline-item"),M=m("el-timeline"),q=m("el-pagination"),G=m("el-card"),O=m("el-row"),H=Z("loading");return p(),U("div",ue,[o(O,{gutter:30},{default:i(()=>[o(L,{class:"lg-mb-20",xs:24,sm:24,md:24,lg:10},{default:i(()=>[u("div",fe,[a(J)(e.adminInfo)?Q("",!0):(p(),_(j,{key:0,class:"avatar-uploader",action:"","show-file-list":!1,onChange:A,"auto-upload":!1,accept:"image/gif, image/jpg, image/jpeg, image/bmp, image/png, image/webp"},{default:i(()=>[o(N,{fit:"cover",src:a(le)(e.adminInfo.avatar),class:"avatar"},{error:i(()=>[u("div",pe,[o(r,{size:"30",color:"#c0c4cc",name:"el-icon-Picture"})])]),_:1},8,["src"])]),_:1})),u("div",ce,[u("div",ge,c(e.adminInfo.nickname),1),u("div",_e,[u("div",null,c(a(t)("routine.adminInfo.Last logged in on"))+" "+c(a(S)(e.adminInfo.last_login_time)),1)])]),u("div",Ie,[(p(),_($,{onKeyup:n[10]||(n[10]=V(l=>h(),["enter"])),key:e.formKey,"label-position":"top",rules:R,ref_key:"formRef",ref:b,model:e.adminInfo},{default:i(()=>[o(s,{label:a(t)("routine.adminInfo.user name")},{default:i(()=>[o(f,{disabled:"",modelValue:e.adminInfo.username,"onUpdate:modelValue":n[0]||(n[0]=l=>e.adminInfo.username=l)},null,8,["modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.User nickname"),prop:"nickname"},{default:i(()=>[o(f,{placeholder:a(t)("routine.adminInfo.Please enter a nickname"),modelValue:e.adminInfo.nickname,"onUpdate:modelValue":n[1]||(n[1]=l=>e.adminInfo.nickname=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.e-mail address"),prop:"email"},{default:i(()=>[o(f,{placeholder:a(t)("Please input field",{field:a(t)("routine.adminInfo.e-mail address")}),modelValue:e.adminInfo.email,"onUpdate:modelValue":n[2]||(n[2]=l=>e.adminInfo.email=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.phone number"),prop:"mobile"},{default:i(()=>[o(f,{placeholder:a(t)("Please input field",{field:a(t)("routine.adminInfo.phone number")}),modelValue:e.adminInfo.mobile,"onUpdate:modelValue":n[3]||(n[3]=l=>e.adminInfo.mobile=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.autograph"),prop:"motto"},{default:i(()=>[o(f,{onKeyup:[n[4]||(n[4]=V(z(()=>{},["stop"]),["enter"])),n[5]||(n[5]=V(z(l=>h(),["ctrl"]),["enter"]))],placeholder:a(t)("routine.adminInfo.This guy is lazy and doesn write anything"),type:"textarea",modelValue:e.adminInfo.motto,"onUpdate:modelValue":n[6]||(n[6]=l=>e.adminInfo.motto=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.New password"),prop:"password"},{default:i(()=>[o(f,{type:"password",placeholder:a(t)("routine.adminInfo.Please leave blank if not modified"),modelValue:e.adminInfo.password,"onUpdate:modelValue":n[7]||(n[7]=l=>e.adminInfo.password=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,null,{default:i(()=>[o(C,{type:"primary",loading:e.buttonLoading,onClick:n[8]||(n[8]=l=>h())},{default:i(()=>[w(c(a(t)("routine.adminInfo.Save changes")),1)]),_:1},8,["loading"]),o(C,{onClick:n[9]||(n[9]=l=>a(ie)(a(b)))},{default:i(()=>[w(c(a(t)("Reset")),1)]),_:1})]),_:1})]),_:1},8,["rules","model"]))])])]),_:1}),ee((p(),_(L,{xs:24,sm:24,md:24,lg:12},{default:i(()=>[o(G,{header:a(t)("routine.adminInfo.Operation log"),shadow:"never"},{default:i(()=>[o(M,null,{default:i(()=>[(p(!0),U(ne,null,ae(e.log,(l,W)=>(p(),_(E,{key:W,size:"large",timestamp:a(S)(l.create_time)},{default:i(()=>[w(c(l.title),1)]),_:2},1032,["timestamp"]))),128))]),_:1}),o(q,{currentPage:e.logCurrentPage,"page-size":e.logPageSize,"page-sizes":[12,22,52,100],background:"",layout:"prev, next, jumper",total:e.logTotal,onSizeChange:B,onCurrentChange:K},null,8,["currentPage","page-size","total"])]),_:1},8,["header"])]),_:1})),[[H,e.logLoading]])]),_:1})])}}}),we=me(be,[["__scopeId","data-v-63de0f4f"]]);export{we as default}; diff --git a/dafuweng-webman/public/assets/adminInfo-DO0DyOrC.js b/dafuweng-webman/public/assets/adminInfo-DO0DyOrC.js new file mode 100644 index 0000000..834a4b9 --- /dev/null +++ b/dafuweng-webman/public/assets/adminInfo-DO0DyOrC.js @@ -0,0 +1 @@ +const e={"Last logged in on":"Last logged on","user name":"Username","User nickname":"User nickname","Please enter a nickname":"Please enter a nickname","e-mail address":"E-mail address","phone number":"Mobile number",autograph:"Signature","This guy is lazy and doesn write anything":"This guy is lazy and didn't write anything.","New password":"New password","Please leave blank if not modified":"Please leave blank if you do not modify","Save changes":"Save changes","Operation log":"Operation log"};export{e as default}; diff --git a/dafuweng-webman/public/assets/adminLog-CJcRZUUn.js b/dafuweng-webman/public/assets/adminLog-CJcRZUUn.js new file mode 100644 index 0000000..6b70364 --- /dev/null +++ b/dafuweng-webman/public/assets/adminLog-CJcRZUUn.js @@ -0,0 +1 @@ +const a={admin_id:"Manage ID",username:"Manage Username",title:"Title",data:"Request Data",url:"URL",ip:"IP",useragent:"UserAgent","Operation administrator":"Operation administrator","Operator IP":"Operator IP","Request data":"Request Data"};export{a as default}; diff --git a/dafuweng-webman/public/assets/adminLog-F4wjgJZH.js b/dafuweng-webman/public/assets/adminLog-F4wjgJZH.js new file mode 100644 index 0000000..a1420d3 --- /dev/null +++ b/dafuweng-webman/public/assets/adminLog-F4wjgJZH.js @@ -0,0 +1 @@ +const a={admin_id:"管理ID",username:"管理用户名",title:"标题",data:"请求数据",url:"URL",ip:"IP",useragent:"UserAgent","Operation administrator":"操作管理员","Operator IP":"操作人IP","Request data":"请求数据"};export{a as default}; diff --git a/dafuweng-webman/public/assets/attachment-BC9DmiIE.js b/dafuweng-webman/public/assets/attachment-BC9DmiIE.js new file mode 100644 index 0000000..828e8f3 --- /dev/null +++ b/dafuweng-webman/public/assets/attachment-BC9DmiIE.js @@ -0,0 +1 @@ +const e={"Upload administrator":"Upload administrator","Upload user":"Upload member","Storage mode":"Storage mode","Physical path":"Physical path","image width":"Picture width","Picture height":"Picture height","file size":"file size","mime type":"mime type ","SHA1 code":"SHA1","The file is saved in the directory, and the file will not be automatically transferred if the record is modified":"The file had saved in the directory, and the modification record will not automatically tansfer the file.","File saving path Modifying records will not automatically transfer files":"The file had saved in the path, and the modification record will not automatically tansfer the file.","Width of picture file":"The width of the image file.","Height of picture file":"The height of the image file.","Original file name":"Original name of the file","File size (bytes)":"File size (Bytes)","File MIME type":"File MIME type","Upload (Reference) times of this file":"Upload (Reference) times of this file","When the same file is uploaded multiple times, only one attachment record will be saved and added":"When the same file is uploaded many times, only one attachment record will be saved and added.","SHA1 encoding of file":"The SHA1 encoding of file","Files and records will be deleted at the same time Are you sure?":"Files and records will be deleted at the same time Are you sure?"};export{e as default}; diff --git a/dafuweng-webman/public/assets/attachment-Bk2xuZDZ.js b/dafuweng-webman/public/assets/attachment-Bk2xuZDZ.js new file mode 100644 index 0000000..405eb68 --- /dev/null +++ b/dafuweng-webman/public/assets/attachment-Bk2xuZDZ.js @@ -0,0 +1 @@ +const e={"Upload administrator":"上传管理员","Upload user":"上传会员","Storage mode":"存储方式","Physical path":"物理路径","image width":"图片宽度","Picture height":"图片高度","file size":"文件大小","mime type":"mime类型","SHA1 code":"sha1","The file is saved in the directory, and the file will not be automatically transferred if the record is modified":"文件保存目录,修改记录不会自动转移文件","File saving path Modifying records will not automatically transfer files":"文件保存路径,修改记录不会自动转移文件","Width of picture file":"图片文件的宽度","Height of picture file":"图片文件的高度","Original file name":"文件原始名称","File size (bytes)":"文件大小(bytes)","File MIME type":"文件mime类型","Upload (Reference) times of this file":"此文件的上传(引用)次数","When the same file is uploaded multiple times, only one attachment record will be saved and added":"同一文件被多次上传时,只会保存一份和增加一条附件记录","SHA1 encoding of file":"文件的sha1编码","Files and records will be deleted at the same time Are you sure?":"将同时删除文件和记录,确认吗?"};export{e as default}; diff --git a/dafuweng-webman/public/assets/baAccount--xl0lUHX.js b/dafuweng-webman/public/assets/baAccount--xl0lUHX.js new file mode 100644 index 0000000..a9f8553 --- /dev/null +++ b/dafuweng-webman/public/assets/baAccount--xl0lUHX.js @@ -0,0 +1 @@ +import{B as P,aE as x,a8 as G,a as w,w as S,I as d,X as B,C as m,D as b,H as i,u as a,P as c,_ as y,G as n,U as u,O as A,V as f,a7 as E,aF as N}from"./vue-Ce7h5hs3.js";import{x as T,u as q,y as K,_ as j}from"./index-BQ5jItLS.js";import{u as H,b as O,c as X}from"./index-C9pWMHjm.js";import{c as J}from"./index-DoXya3pc.js";import{F as C}from"./index-DMUx96ts.js";import{b as v}from"./validate-BmIGZnH0.js";const Q={key:0,class:"userinfo"},W={class:"user-avatar-box"},Y=["src"],Z={class:"username"},ee={class:"user-info"},ae={class:"userinfo-buttons"},oe={href:"https://uni.buildadmin.com/user",target:"_blank",rel:"noopener noreferrer"},te={key:1,class:"ba-login"},se={class:"ba-title"},ne={target:"_blank",class:"ba-account-register",href:"https://uni.buildadmin.com/user/login?type=register",rel:"noopener noreferrer"},le=P({__name:"baAccount",props:N({loginCallback:{type:Function,default:()=>{}}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:["update:modelValue"],setup(h){const{t:l}=T.useI18n(),t=H(),F=q(),g=x(h,"modelValue"),k=G("baAccountFormRef"),L=h,o=w({loading:!0,submitLoading:!1,user:{tab:"login",username:"",password:"",captchaId:K(),captchaInfo:"",keep:!1}}),I=()=>{var s;(s=k.value)==null||s.validate(e=>{e&&J(o.user.captchaId,_=>U(_),{apiBaseURL:F.apiUrl})})},U=(s="")=>{o.submitLoading=!0,o.user.captchaInfo=s,O(o.user).then(e=>{t.dataFill(e.data.userInfo,!1),L.loginCallback(e)}).finally(()=>{o.submitLoading=!1})},z=w({username:[v({name:"required",title:l("layouts.Username")})],password:[v({name:"required",title:l("layouts.Password")}),v({name:"password"})]});return S(()=>g.value,s=>{s&&t.token&&X().then(e=>{t.dataFill(e.data.userInfo)}).catch(()=>{t.removeToken()}).finally(()=>{o.loading=!1})}),(s,e)=>{const _=d("Icon"),p=d("el-button"),R=d("el-form-item"),$=d("el-form"),D=d("el-dialog"),V=B("blur"),M=B("loading");return m(),b("div",null,[i(D,{modelValue:g.value,"onUpdate:modelValue":e[5]||(e[5]=r=>g.value=r),class:"ba-account-dialog",width:"25%",title:a(l)("layouts.Member information")},{default:c(()=>[a(t).token?y((m(),b("div",Q,[n("div",W,[n("img",{class:"user-avatar",src:a(t).avatar,alt:""},null,8,Y),i(_,{class:"user-avatar-gender",name:a(t).getGenderIcon().name,size:"14",color:a(t).getGenderIcon().color},null,8,["name","color"])]),n("p",Z,u(a(t).nickname),1),n("p",ee,[n("span",null,u(s.$t("Integral")+" "+a(t).score),1),n("span",null,u(s.$t("Balance")+" "+a(t).money),1)]),n("div",ae,[n("a",oe,[y((m(),A(p,{size:"default",type:"primary"},{default:c(()=>[f(u(s.$t("layouts.Member center")),1)]),_:1})),[[V]])]),y((m(),A(p,{onClick:e[0]||(e[0]=r=>a(t).logout()),size:"default",type:"warning"},{default:c(()=>[f(u(s.$t("layouts.Logout")),1)]),_:1})),[[V]])])])),[[M,o.loading]]):(m(),b("div",te,[n("h3",se,u(a(l)("layouts.Login to the buildadmin")),1),i($,{onKeyup:e[4]||(e[4]=E(r=>I(),["enter"])),ref_key:"baAccountFormRef",ref:k,rules:z,class:"ba-account-login-form",model:o.user},{default:c(()=>[i(C,{modelValue:o.user.username,"onUpdate:modelValue":e[1]||(e[1]=r=>o.user.username=r),type:"string",prop:"username",placeholder:a(l)("layouts.Please enter buildadmin account name or email"),"input-attr":{size:"large"}},null,8,["modelValue","placeholder"]),i(C,{modelValue:o.user.password,"onUpdate:modelValue":e[2]||(e[2]=r=>o.user.password=r),type:"password",prop:"password",placeholder:a(l)("layouts.Please enter the buildadmin account password"),"input-attr":{size:"large"}},null,8,["modelValue","placeholder"]),i(R,{class:"form-buttons"},{default:c(()=>[i(p,{onClick:e[3]||(e[3]=r=>I()),loading:o.submitLoading,round:"",type:"primary",size:"large"},{default:c(()=>[f(u(a(l)("layouts.Login")),1)]),_:1},8,["loading"]),n("a",ne,[i(p,{round:"",plain:"",type:"info",size:"large"},{default:c(()=>[f(u(a(l)("layouts.Register")),1)]),_:1})])]),_:1})]),_:1},8,["rules","model"])]))]),_:1},8,["modelValue","title"])])}}}),pe=j(le,[["__scopeId","data-v-3d2b2a16"]]);export{pe as B}; diff --git a/dafuweng-webman/public/assets/baAccount-El0ZO-br.js b/dafuweng-webman/public/assets/baAccount-El0ZO-br.js new file mode 100644 index 0000000..ae05bd0 --- /dev/null +++ b/dafuweng-webman/public/assets/baAccount-El0ZO-br.js @@ -0,0 +1 @@ +import{B as P,aE as x,a8 as G,a as w,w as S,I as d,X as B,C as m,D as b,H as i,u as a,P as c,_ as y,G as n,U as u,O as A,V as f,a7 as E,aF as N}from"./vue-BqYd3Ike.js";import{x as T,u as q,y as K,_ as j}from"./index-CP9YHUOF.js";import{u as H,b as O,c as X}from"./index-CB_W4Mz-.js";import{c as J}from"./index-DjftB1Z5.js";import{F as C}from"./index-B30olC8P.js";import{b as v}from"./validate-CsIEl4-L.js";const Q={key:0,class:"userinfo"},W={class:"user-avatar-box"},Y=["src"],Z={class:"username"},ee={class:"user-info"},ae={class:"userinfo-buttons"},oe={href:"https://uni.buildadmin.com/user",target:"_blank",rel:"noopener noreferrer"},te={key:1,class:"ba-login"},se={class:"ba-title"},ne={target:"_blank",class:"ba-account-register",href:"https://uni.buildadmin.com/user/login?type=register",rel:"noopener noreferrer"},le=P({__name:"baAccount",props:N({loginCallback:{type:Function,default:()=>{}}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:["update:modelValue"],setup(h){const{t:l}=T.useI18n(),t=H(),F=q(),g=x(h,"modelValue"),k=G("baAccountFormRef"),L=h,o=w({loading:!0,submitLoading:!1,user:{tab:"login",username:"",password:"",captchaId:K(),captchaInfo:"",keep:!1}}),I=()=>{var s;(s=k.value)==null||s.validate(e=>{e&&J(o.user.captchaId,_=>U(_),{apiBaseURL:F.apiUrl})})},U=(s="")=>{o.submitLoading=!0,o.user.captchaInfo=s,O(o.user).then(e=>{t.dataFill(e.data.userInfo,!1),L.loginCallback(e)}).finally(()=>{o.submitLoading=!1})},z=w({username:[v({name:"required",title:l("layouts.Username")})],password:[v({name:"required",title:l("layouts.Password")}),v({name:"password"})]});return S(()=>g.value,s=>{s&&t.token&&X().then(e=>{t.dataFill(e.data.userInfo)}).catch(()=>{t.removeToken()}).finally(()=>{o.loading=!1})}),(s,e)=>{const _=d("Icon"),p=d("el-button"),R=d("el-form-item"),$=d("el-form"),D=d("el-dialog"),V=B("blur"),M=B("loading");return m(),b("div",null,[i(D,{modelValue:g.value,"onUpdate:modelValue":e[5]||(e[5]=r=>g.value=r),class:"ba-account-dialog",width:"25%",title:a(l)("layouts.Member information")},{default:c(()=>[a(t).token?y((m(),b("div",Q,[n("div",W,[n("img",{class:"user-avatar",src:a(t).avatar,alt:""},null,8,Y),i(_,{class:"user-avatar-gender",name:a(t).getGenderIcon().name,size:"14",color:a(t).getGenderIcon().color},null,8,["name","color"])]),n("p",Z,u(a(t).nickname),1),n("p",ee,[n("span",null,u(s.$t("Integral")+" "+a(t).score),1),n("span",null,u(s.$t("Balance")+" "+a(t).money),1)]),n("div",ae,[n("a",oe,[y((m(),A(p,{size:"default",type:"primary"},{default:c(()=>[f(u(s.$t("layouts.Member center")),1)]),_:1})),[[V]])]),y((m(),A(p,{onClick:e[0]||(e[0]=r=>a(t).logout()),size:"default",type:"warning"},{default:c(()=>[f(u(s.$t("layouts.Logout")),1)]),_:1})),[[V]])])])),[[M,o.loading]]):(m(),b("div",te,[n("h3",se,u(a(l)("layouts.Login to the buildadmin")),1),i($,{onKeyup:e[4]||(e[4]=E(r=>I(),["enter"])),ref_key:"baAccountFormRef",ref:k,rules:z,class:"ba-account-login-form",model:o.user},{default:c(()=>[i(C,{modelValue:o.user.username,"onUpdate:modelValue":e[1]||(e[1]=r=>o.user.username=r),type:"string",prop:"username",placeholder:a(l)("layouts.Please enter buildadmin account name or email"),"input-attr":{size:"large"}},null,8,["modelValue","placeholder"]),i(C,{modelValue:o.user.password,"onUpdate:modelValue":e[2]||(e[2]=r=>o.user.password=r),type:"password",prop:"password",placeholder:a(l)("layouts.Please enter the buildadmin account password"),"input-attr":{size:"large"}},null,8,["modelValue","placeholder"]),i(R,{class:"form-buttons"},{default:c(()=>[i(p,{onClick:e[3]||(e[3]=r=>I()),loading:o.submitLoading,round:"",type:"primary",size:"large"},{default:c(()=>[f(u(a(l)("layouts.Login")),1)]),_:1},8,["loading"]),n("a",ne,[i(p,{round:"",plain:"",type:"info",size:"large"},{default:c(()=>[f(u(a(l)("layouts.Register")),1)]),_:1})])]),_:1})]),_:1},8,["rules","model"])]))]),_:1},8,["modelValue","title"])])}}}),pe=j(le,[["__scopeId","data-v-3d2b2a16"]]);export{pe as B}; diff --git a/dafuweng-webman/public/assets/balance-Bk4ZbmAU.js b/dafuweng-webman/public/assets/balance-Bk4ZbmAU.js new file mode 100644 index 0000000..cdd2a0e --- /dev/null +++ b/dafuweng-webman/public/assets/balance-Bk4ZbmAU.js @@ -0,0 +1 @@ +import{b,a as k,T as z,ad as B,_ as P}from"./index-BQ5jItLS.js";import{B as S,a as $,o as w,I as l,X as D,C as t,D as s,H as g,P as d,_ as L,Z as I,Y as T,G as c,U as n,u as i,O as j}from"./vue-Ce7h5hs3.js";const F={class:"user-views"},M={class:"card-header"},N={class:"right-title"},U={class:"logs"},V={class:"log-title"},E={key:0,class:"log-change-amount increase"},G={key:1,class:"log-change-amount reduce"},H={class:"log-after"},O={class:"log-change-time"},X={key:0,class:"log-footer"},Y=S({__name:"balance",setup(Z){const u=b(),_=k(),e=$({logs:[],currentPage:1,total:0,pageSize:10,pageLoading:!0}),p=a=>{e.pageSize=a,r()},h=a=>{e.currentPage=a,r()},r=()=>{B(e.currentPage,e.pageSize).then(a=>{e.pageLoading=!1,e.logs=a.data.list,e.total=a.data.total})};return w(()=>{r()}),(a,q)=>{const m=l("el-pagination"),v=l("el-empty"),f=l("el-card"),y=D("loading");return t(),s("div",F,[g(f,{class:"user-views-card",shadow:"hover"},{header:d(()=>[c("div",M,[c("span",null,n(a.$t("user.account.balance.Balance change record")),1),c("span",N,n(a.$t("user.account.balance.Current balance")+" "+i(u).money),1)])]),default:d(()=>[L((t(),s("div",U,[(t(!0),s(I,null,T(e.logs,(o,C)=>(t(),s("div",{class:"log-item",key:C},[c("div",V,n(o.memo),1),o.money>0?(t(),s("div",E,n(a.$t("Balance")+":+"+o.money),1)):(t(),s("div",G,n(a.$t("Balance")+":"+o.money),1)),c("div",H,n(a.$t("user.account.balance.Balance after change")+":"+o.after),1),c("div",O,n(a.$t("user.account.balance.Change time")+":"+i(z)(o.create_time)),1)]))),128))])),[[y,e.pageLoading]]),e.total>0?(t(),s("div",X,[g(m,{currentPage:e.currentPage,"page-size":e.pageSize,"page-sizes":[10,20,50,100],background:"",layout:i(_).state.shrink?"prev, next, jumper":"sizes, ->, prev, pager, next, jumper",total:e.total,onSizeChange:p,onCurrentChange:h},null,8,["currentPage","page-size","layout","total"])])):(t(),j(v,{key:1}))]),_:1})])}}}),J=P(Y,[["__scopeId","data-v-3a90286f"]]);export{J as default}; diff --git a/dafuweng-webman/public/assets/balance-DNOPtc84.js b/dafuweng-webman/public/assets/balance-DNOPtc84.js new file mode 100644 index 0000000..7707eb4 --- /dev/null +++ b/dafuweng-webman/public/assets/balance-DNOPtc84.js @@ -0,0 +1 @@ +const a={"Change time":"Change time","Current balance":"Current balance","Balance after change":"Balance after change","Balance change record":"Balance change record"};export{a as default}; diff --git a/dafuweng-webman/public/assets/balance-DXvZWTY3.js b/dafuweng-webman/public/assets/balance-DXvZWTY3.js new file mode 100644 index 0000000..10345c6 --- /dev/null +++ b/dafuweng-webman/public/assets/balance-DXvZWTY3.js @@ -0,0 +1 @@ +const a={"Change time":"变更时间","Current balance":"当前余额","Balance after change":"变更后余额","Balance change record":"余额变更记录"};export{a as default}; diff --git a/dafuweng-webman/public/assets/balance-PQzYNCDP.js b/dafuweng-webman/public/assets/balance-PQzYNCDP.js new file mode 100644 index 0000000..18e318d --- /dev/null +++ b/dafuweng-webman/public/assets/balance-PQzYNCDP.js @@ -0,0 +1 @@ +import{b,a as k,T as z,ad as B,_ as P}from"./index-CP9YHUOF.js";import{B as S,a as $,o as w,I as l,X as D,C as t,D as s,H as g,P as d,_ as L,Z as I,Y as T,G as c,U as n,u as i,O as j}from"./vue-BqYd3Ike.js";const F={class:"user-views"},M={class:"card-header"},N={class:"right-title"},U={class:"logs"},V={class:"log-title"},E={key:0,class:"log-change-amount increase"},G={key:1,class:"log-change-amount reduce"},H={class:"log-after"},O={class:"log-change-time"},X={key:0,class:"log-footer"},Y=S({__name:"balance",setup(Z){const u=b(),_=k(),e=$({logs:[],currentPage:1,total:0,pageSize:10,pageLoading:!0}),p=a=>{e.pageSize=a,r()},h=a=>{e.currentPage=a,r()},r=()=>{B(e.currentPage,e.pageSize).then(a=>{e.pageLoading=!1,e.logs=a.data.list,e.total=a.data.total})};return w(()=>{r()}),(a,q)=>{const m=l("el-pagination"),v=l("el-empty"),f=l("el-card"),y=D("loading");return t(),s("div",F,[g(f,{class:"user-views-card",shadow:"hover"},{header:d(()=>[c("div",M,[c("span",null,n(a.$t("user.account.balance.Balance change record")),1),c("span",N,n(a.$t("user.account.balance.Current balance")+" "+i(u).money),1)])]),default:d(()=>[L((t(),s("div",U,[(t(!0),s(I,null,T(e.logs,(o,C)=>(t(),s("div",{class:"log-item",key:C},[c("div",V,n(o.memo),1),o.money>0?(t(),s("div",E,n(a.$t("Balance")+":+"+o.money),1)):(t(),s("div",G,n(a.$t("Balance")+":"+o.money),1)),c("div",H,n(a.$t("user.account.balance.Balance after change")+":"+o.after),1),c("div",O,n(a.$t("user.account.balance.Change time")+":"+i(z)(o.create_time)),1)]))),128))])),[[y,e.pageLoading]]),e.total>0?(t(),s("div",X,[g(m,{currentPage:e.currentPage,"page-size":e.pageSize,"page-sizes":[10,20,50,100],background:"",layout:i(_).state.shrink?"prev, next, jumper":"sizes, ->, prev, pager, next, jumper",total:e.total,onSizeChange:p,onCurrentChange:h},null,8,["currentPage","page-size","layout","total"])])):(t(),j(v,{key:1}))]),_:1})])}}}),J=P(Y,[["__scopeId","data-v-3a90286f"]]);export{J as default}; diff --git a/dafuweng-webman/public/assets/bg-CbEgS_OD.jpg b/dafuweng-webman/public/assets/bg-CbEgS_OD.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ddf4655562339c8302fd248990e139bfdb47bf36 GIT binary patch literal 4175 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 U{5*!T&1N$d^G)ORyR+&40uoUk3;+NC literal 0 HcmV?d00001 diff --git a/dafuweng-webman/public/assets/buy-CqVo6YUV.js b/dafuweng-webman/public/assets/buy-CqVo6YUV.js new file mode 100644 index 0000000..a5d5305 --- /dev/null +++ b/dafuweng-webman/public/assets/buy-CqVo6YUV.js @@ -0,0 +1 @@ +import{x as B,_ as I}from"./index-BQ5jItLS.js";import{s as o,a as N,c as P,o as _,b as U}from"./index-C8UxKu_K.js";import{u as $}from"./index-C9pWMHjm.js";import{B as A,I as f,X as v,C as a,D as r,H as g,u as e,P as u,_ as m,p as D,G as s,U as t,V as d,Z as k,O as y,W as b}from"./vue-Ce7h5hs3.js";import"./terminal-q4retXry.js";const O={key:0,class:"order-info"},E={class:"order-info-item"},M={class:"order-info-item"},z={class:"order-info-item"},W={class:"order-info-item"},j={key:0,class:"order-price"},F={key:1,class:"order-price"},G={class:"order-footer"},H={class:"order-agreement"},S={href:"https://doc.buildadmin.com/guide/other/appendix/templateAgreement.html",target:"_blank",rel:"noopener noreferrer"},T={class:"order-info-buttons"},X=A({__name:"buy",setup(Z){const{t:l}=B.useI18n(),h=$();return(q,n)=>{const x=f("el-alert"),C=f("el-checkbox"),c=f("el-button"),V=f("el-dialog"),p=v("blur"),w=v("loading");return a(),r("div",null,[g(V,{modelValue:e(o).dialog.buy,"onUpdate:modelValue":n[6]||(n[6]=i=>e(o).dialog.buy=i),class:"buy-dialog",title:e(l)("module.Confirm order info"),top:"20vh",width:"28%"},{default:u(()=>[m((a(),r("div",null,[g(x,{title:e(l)("module.Module installation warning"),type:"error",center:!0,closable:!1},null,8,["title"]),e(D)(e(o).buy.info)?b("",!0):(a(),r("div",O,[s("div",E,t(e(l)("module.Order title"))+":"+t(e(o).buy.info.title),1),s("div",M,t(e(l)("module.Order No"))+":"+t(e(o).buy.info.sn),1),s("div",z,t(e(l)("module.Purchase user"))+":"+t(e(N)(e(h))),1),s("div",W,[d(t(e(l)("module.Order price"))+": ",1),e(o).buy.info.purchased?(a(),r("span",F,t(e(l)("module.Purchased, can be installed directly")),1)):(a(),r("span",j,t(e(P)(e(o).buy.info.amount,e(o).buy.info.pay.money?1:0)),1))]),s("div",G,[s("div",H,[g(C,{modelValue:e(o).buy.agreement,"onUpdate:modelValue":n[0]||(n[0]=i=>e(o).buy.agreement=i),size:"small",label:""},null,8,["modelValue"]),s("span",null,[d(t(e(l)("module.Understand and agree"))+"《 ",1),s("a",S,t(e(l)("module.Module purchase and use agreement")),1),n[7]||(n[7]=d(" 》 "))])]),s("div",T,[e(o).buy.info.purchased?m((a(),y(c,{key:1,loading:e(o).loading.common,onClick:n[5]||(n[5]=i=>e(U)(e(o).buy.info.uid,e(o).buy.info.id,!0)),type:"warning"},{default:u(()=>[d(t(e(l)("module.Install now")),1)]),_:1},8,["loading"])),[[p]]):(a(),r(k,{key:0},[e(o).buy.info.pay.score?m((a(),y(c,{key:0,loading:e(o).loading.common,onClick:n[1]||(n[1]=i=>e(_)("score")),type:"warning"},{default:u(()=>[d(t(e(l)("module.Point payment")),1)]),_:1},8,["loading"])),[[p]]):b("",!0),e(o).buy.info.pay.money?(a(),r(k,{key:1},[m((a(),y(c,{loading:e(o).loading.common,onClick:n[2]||(n[2]=i=>e(_)("balance")),type:"warning"},{default:u(()=>[d(t(e(l)("module.Balance payment")),1)]),_:1},8,["loading"])),[[p]]),m((a(),y(c,{loading:e(o).loading.common,onClick:n[3]||(n[3]=i=>e(_)("wx")),type:"success"},{default:u(()=>[d(t(e(l)("module.Wechat payment")),1)]),_:1},8,["loading"])),[[p]]),m((a(),y(c,{loading:e(o).loading.common,onClick:n[4]||(n[4]=i=>e(_)("zfb")),type:"primary"},{default:u(()=>[d(t(e(l)("module.Alipay payment")),1)]),_:1},8,["loading"])),[[p]])],64)):b("",!0)],64))])])]))])),[[w,e(o).loading.buy]])]),_:1},8,["modelValue","title"])])}}}),Y=I(X,[["__scopeId","data-v-13d418e1"]]);export{Y as default}; diff --git a/dafuweng-webman/public/assets/buy-DYyIVp7H.js b/dafuweng-webman/public/assets/buy-DYyIVp7H.js new file mode 100644 index 0000000..5c3ce4b --- /dev/null +++ b/dafuweng-webman/public/assets/buy-DYyIVp7H.js @@ -0,0 +1 @@ +import{x as B,_ as I}from"./index-CP9YHUOF.js";import{s as o,a as N,c as P,o as _,b as U}from"./index-QPcHmRtJ.js";import{u as $}from"./index-CB_W4Mz-.js";import{B as A,I as f,X as v,C as a,D as r,H as g,u as e,P as u,_ as m,p as D,G as s,U as t,V as d,Z as k,O as y,W as b}from"./vue-BqYd3Ike.js";import"./terminal-DKJcZrof.js";const O={key:0,class:"order-info"},E={class:"order-info-item"},M={class:"order-info-item"},z={class:"order-info-item"},W={class:"order-info-item"},j={key:0,class:"order-price"},F={key:1,class:"order-price"},G={class:"order-footer"},H={class:"order-agreement"},S={href:"https://doc.buildadmin.com/guide/other/appendix/templateAgreement.html",target:"_blank",rel:"noopener noreferrer"},T={class:"order-info-buttons"},X=A({__name:"buy",setup(Z){const{t:l}=B.useI18n(),h=$();return(q,n)=>{const x=f("el-alert"),C=f("el-checkbox"),c=f("el-button"),V=f("el-dialog"),p=v("blur"),w=v("loading");return a(),r("div",null,[g(V,{modelValue:e(o).dialog.buy,"onUpdate:modelValue":n[6]||(n[6]=i=>e(o).dialog.buy=i),class:"buy-dialog",title:e(l)("module.Confirm order info"),top:"20vh",width:"28%"},{default:u(()=>[m((a(),r("div",null,[g(x,{title:e(l)("module.Module installation warning"),type:"error",center:!0,closable:!1},null,8,["title"]),e(D)(e(o).buy.info)?b("",!0):(a(),r("div",O,[s("div",E,t(e(l)("module.Order title"))+":"+t(e(o).buy.info.title),1),s("div",M,t(e(l)("module.Order No"))+":"+t(e(o).buy.info.sn),1),s("div",z,t(e(l)("module.Purchase user"))+":"+t(e(N)(e(h))),1),s("div",W,[d(t(e(l)("module.Order price"))+": ",1),e(o).buy.info.purchased?(a(),r("span",F,t(e(l)("module.Purchased, can be installed directly")),1)):(a(),r("span",j,t(e(P)(e(o).buy.info.amount,e(o).buy.info.pay.money?1:0)),1))]),s("div",G,[s("div",H,[g(C,{modelValue:e(o).buy.agreement,"onUpdate:modelValue":n[0]||(n[0]=i=>e(o).buy.agreement=i),size:"small",label:""},null,8,["modelValue"]),s("span",null,[d(t(e(l)("module.Understand and agree"))+"《 ",1),s("a",S,t(e(l)("module.Module purchase and use agreement")),1),n[7]||(n[7]=d(" 》 "))])]),s("div",T,[e(o).buy.info.purchased?m((a(),y(c,{key:1,loading:e(o).loading.common,onClick:n[5]||(n[5]=i=>e(U)(e(o).buy.info.uid,e(o).buy.info.id,!0)),type:"warning"},{default:u(()=>[d(t(e(l)("module.Install now")),1)]),_:1},8,["loading"])),[[p]]):(a(),r(k,{key:0},[e(o).buy.info.pay.score?m((a(),y(c,{key:0,loading:e(o).loading.common,onClick:n[1]||(n[1]=i=>e(_)("score")),type:"warning"},{default:u(()=>[d(t(e(l)("module.Point payment")),1)]),_:1},8,["loading"])),[[p]]):b("",!0),e(o).buy.info.pay.money?(a(),r(k,{key:1},[m((a(),y(c,{loading:e(o).loading.common,onClick:n[2]||(n[2]=i=>e(_)("balance")),type:"warning"},{default:u(()=>[d(t(e(l)("module.Balance payment")),1)]),_:1},8,["loading"])),[[p]]),m((a(),y(c,{loading:e(o).loading.common,onClick:n[3]||(n[3]=i=>e(_)("wx")),type:"success"},{default:u(()=>[d(t(e(l)("module.Wechat payment")),1)]),_:1},8,["loading"])),[[p]]),m((a(),y(c,{loading:e(o).loading.common,onClick:n[4]||(n[4]=i=>e(_)("zfb")),type:"primary"},{default:u(()=>[d(t(e(l)("module.Alipay payment")),1)]),_:1},8,["loading"])),[[p]])],64)):b("",!0)],64))])])]))])),[[w,e(o).loading.buy]])]),_:1},8,["modelValue","title"])])}}}),Y=I(X,[["__scopeId","data-v-13d418e1"]]);export{Y as default}; diff --git a/dafuweng-webman/public/assets/changePassword-CX0_fnVZ.js b/dafuweng-webman/public/assets/changePassword-CX0_fnVZ.js new file mode 100644 index 0000000..6280163 --- /dev/null +++ b/dafuweng-webman/public/assets/changePassword-CX0_fnVZ.js @@ -0,0 +1 @@ +import{B as b,a8 as v,a as V,I as m,C as y,D as C,H as n,P as l,G as S,a7 as I,u as r,V as f,U as p}from"./vue-BqYd3Ike.js";import{x as N,b as R,G as $,ae as x,_ as L}from"./index-CP9YHUOF.js";import{b as u}from"./validate-CsIEl4-L.js";import{F as i}from"./index-B30olC8P.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const U={class:"user-views"},B={class:"change-password"},k=b({__name:"changePassword",setup(q){const{t:s}=N.useI18n(),P=R(),w=v("formRef"),e=V({formSubmitLoading:!1,form:{oldPassword:"",newPassword:"",confirmPassword:""},rules:{oldPassword:[u({name:"required",title:s("user.account.changePassword.Old password")})],newPassword:[u({name:"required",title:s("user.account.changePassword.New password")}),u({name:"password"})],confirmPassword:[u({name:"required",title:s("user.account.changePassword.Confirm new password")}),u({name:"password"}),{validator:(d,o,a)=>{(e.form.newPassword||e.form.confirmPassword)&&(e.form.newPassword==e.form.confirmPassword?a():a(new Error(s("user.account.changePassword.The duplicate password does not match the new password")))),a()},trigger:"blur"}]}}),c=()=>{var d;(d=w.value)==null||d.validate(o=>{o&&(e.formSubmitLoading=!0,x(e.form).then(a=>{e.formSubmitLoading=!1,a.code==1&&P.logout()}).catch(()=>{e.formSubmitLoading=!1}))})};return(d,o)=>{const a=m("el-button"),g=m("el-form-item"),h=m("el-form"),_=m("el-card");return y(),C("div",U,[n(_,{class:"user-views-card",shadow:"hover",header:r(s)("user.account.changePassword.Change Password")},{default:l(()=>[S("div",B,[n(h,{model:e.form,rules:e.rules,"label-position":"top",ref_key:"formRef",ref:w,onKeyup:o[5]||(o[5]=I(t=>c(),["enter"]))},{default:l(()=>[n(i,{label:r(s)("user.account.changePassword.Old password"),type:"password",modelValue:e.form.oldPassword,"onUpdate:modelValue":o[0]||(o[0]=t=>e.form.oldPassword=t),prop:"oldPassword","input-attr":{showPassword:!0},placeholder:r(s)("user.account.changePassword.Please enter your current password")},null,8,["label","modelValue","placeholder"]),n(i,{label:r(s)("user.account.changePassword.New password"),type:"password",modelValue:e.form.newPassword,"onUpdate:modelValue":o[1]||(o[1]=t=>e.form.newPassword=t),prop:"newPassword","input-attr":{showPassword:!0},placeholder:r(s)("Please input field",{field:r(s)("user.account.changePassword.New password")})},null,8,["label","modelValue","placeholder"]),n(i,{label:r(s)("user.account.changePassword.Confirm new password"),type:"password",modelValue:e.form.confirmPassword,"onUpdate:modelValue":o[2]||(o[2]=t=>e.form.confirmPassword=t),prop:"confirmPassword","input-attr":{showPassword:!0},placeholder:r(s)("Please input field",{field:r(s)("user.account.changePassword.Confirm new password")})},null,8,["label","modelValue","placeholder"]),n(g,{class:"submit-buttons"},{default:l(()=>[n(a,{onClick:o[3]||(o[3]=t=>r($)(r(w)))},{default:l(()=>[f(p(d.$t("Reset")),1)]),_:1}),n(a,{type:"primary",loading:e.formSubmitLoading,onClick:o[4]||(o[4]=t=>c())},{default:l(()=>[f(p(d.$t("Save")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["header"])])}}}),O=L(k,[["__scopeId","data-v-9cc2dcfb"]]);export{O as default}; diff --git a/dafuweng-webman/public/assets/changePassword-E1K_Kp15.js b/dafuweng-webman/public/assets/changePassword-E1K_Kp15.js new file mode 100644 index 0000000..3057088 --- /dev/null +++ b/dafuweng-webman/public/assets/changePassword-E1K_Kp15.js @@ -0,0 +1 @@ +const s={"Change Password":"修改密码","Old password":"旧密码","New password":"新密码","Confirm new password":"确认新密码","Please enter your current password":"请输入现在的密码","The duplicate password does not match the new password":"重复密码与新密码不相符"};export{s as default}; diff --git a/dafuweng-webman/public/assets/changePassword-UlRVPHpK.js b/dafuweng-webman/public/assets/changePassword-UlRVPHpK.js new file mode 100644 index 0000000..5efbaed --- /dev/null +++ b/dafuweng-webman/public/assets/changePassword-UlRVPHpK.js @@ -0,0 +1 @@ +const s={"Change Password":"Change Password","Old password":"Old password","New password":"New password","Confirm new password":"Confirm new password","Please enter your current password":"Please enter your current password","The duplicate password does not match the new password":"The duplicate password does not match the new password"};export{s as default}; diff --git a/dafuweng-webman/public/assets/changePassword-YEY4fnoV.js b/dafuweng-webman/public/assets/changePassword-YEY4fnoV.js new file mode 100644 index 0000000..eac63f7 --- /dev/null +++ b/dafuweng-webman/public/assets/changePassword-YEY4fnoV.js @@ -0,0 +1 @@ +import{B as b,a8 as v,a as V,I as m,C as y,D as C,H as n,P as l,G as S,a7 as I,u as r,V as f,U as p}from"./vue-Ce7h5hs3.js";import{x as N,b as R,G as $,ae as x,_ as L}from"./index-BQ5jItLS.js";import{b as u}from"./validate-BmIGZnH0.js";import{F as i}from"./index-DMUx96ts.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const U={class:"user-views"},B={class:"change-password"},k=b({__name:"changePassword",setup(q){const{t:s}=N.useI18n(),P=R(),w=v("formRef"),e=V({formSubmitLoading:!1,form:{oldPassword:"",newPassword:"",confirmPassword:""},rules:{oldPassword:[u({name:"required",title:s("user.account.changePassword.Old password")})],newPassword:[u({name:"required",title:s("user.account.changePassword.New password")}),u({name:"password"})],confirmPassword:[u({name:"required",title:s("user.account.changePassword.Confirm new password")}),u({name:"password"}),{validator:(d,o,a)=>{(e.form.newPassword||e.form.confirmPassword)&&(e.form.newPassword==e.form.confirmPassword?a():a(new Error(s("user.account.changePassword.The duplicate password does not match the new password")))),a()},trigger:"blur"}]}}),c=()=>{var d;(d=w.value)==null||d.validate(o=>{o&&(e.formSubmitLoading=!0,x(e.form).then(a=>{e.formSubmitLoading=!1,a.code==1&&P.logout()}).catch(()=>{e.formSubmitLoading=!1}))})};return(d,o)=>{const a=m("el-button"),g=m("el-form-item"),h=m("el-form"),_=m("el-card");return y(),C("div",U,[n(_,{class:"user-views-card",shadow:"hover",header:r(s)("user.account.changePassword.Change Password")},{default:l(()=>[S("div",B,[n(h,{model:e.form,rules:e.rules,"label-position":"top",ref_key:"formRef",ref:w,onKeyup:o[5]||(o[5]=I(t=>c(),["enter"]))},{default:l(()=>[n(i,{label:r(s)("user.account.changePassword.Old password"),type:"password",modelValue:e.form.oldPassword,"onUpdate:modelValue":o[0]||(o[0]=t=>e.form.oldPassword=t),prop:"oldPassword","input-attr":{showPassword:!0},placeholder:r(s)("user.account.changePassword.Please enter your current password")},null,8,["label","modelValue","placeholder"]),n(i,{label:r(s)("user.account.changePassword.New password"),type:"password",modelValue:e.form.newPassword,"onUpdate:modelValue":o[1]||(o[1]=t=>e.form.newPassword=t),prop:"newPassword","input-attr":{showPassword:!0},placeholder:r(s)("Please input field",{field:r(s)("user.account.changePassword.New password")})},null,8,["label","modelValue","placeholder"]),n(i,{label:r(s)("user.account.changePassword.Confirm new password"),type:"password",modelValue:e.form.confirmPassword,"onUpdate:modelValue":o[2]||(o[2]=t=>e.form.confirmPassword=t),prop:"confirmPassword","input-attr":{showPassword:!0},placeholder:r(s)("Please input field",{field:r(s)("user.account.changePassword.Confirm new password")})},null,8,["label","modelValue","placeholder"]),n(g,{class:"submit-buttons"},{default:l(()=>[n(a,{onClick:o[3]||(o[3]=t=>r($)(r(w)))},{default:l(()=>[f(p(d.$t("Reset")),1)]),_:1}),n(a,{type:"primary",loading:e.formSubmitLoading,onClick:o[4]||(o[4]=t=>c())},{default:l(()=>[f(p(d.$t("Save")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["header"])])}}}),O=L(k,[["__scopeId","data-v-9cc2dcfb"]]);export{O as default}; diff --git a/dafuweng-webman/public/assets/coffee-BJTYvIRC.svg b/dafuweng-webman/public/assets/coffee-BJTYvIRC.svg new file mode 100644 index 0000000..bd88779 --- /dev/null +++ b/dafuweng-webman/public/assets/coffee-BJTYvIRC.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dafuweng-webman/public/assets/commonDialog-8GkfA_tR.js b/dafuweng-webman/public/assets/commonDialog-8GkfA_tR.js new file mode 100644 index 0000000..0658675 --- /dev/null +++ b/dafuweng-webman/public/assets/commonDialog-8GkfA_tR.js @@ -0,0 +1 @@ +import{s as o}from"./index-QPcHmRtJ.js";import f from"./commonDone-DnXPnsXF.js";import g from"./commonSelectVersion-BpfT4H9e.js";import C from"./confirmFileConflict-syK9W5jl.js";import k from"./installConflict-BtGeXvkj.js";import y from"./uploadInstall-BB-CWGe2.js";import{B as v,I as i,X as V,C as t,D as a,H as c,u as e,P as s,_ as D,W as l,O as m}from"./vue-BqYd3Ike.js";import{_ as x}from"./index-CP9YHUOF.js";import"./index-CB_W4Mz-.js";import"./terminal-DKJcZrof.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";import"./index-B30olC8P.js";const I=["element-loading-text"],b=v({__name:"commonDialog",setup(h){return(r,n)=>{const d=i("el-scrollbar"),p=i("el-dialog"),u=V("loading");return t(),a("div",null,[c(p,{"close-on-press-escape":e(o).common.quickClose,title:e(o).common.dialogTitle,"close-on-click-modal":e(o).common.quickClose,modelValue:e(o).dialog.common,"onUpdate:modelValue":n[0]||(n[0]=_=>e(o).dialog.common=_),class:"common-dialog"},{default:s(()=>[c(d,{height:500},{default:s(()=>[e(o).common.type=="loading"?D((t(),a("div",{"element-loading-text":e(o).common.loadingTitle?r.$t("module.stateTitle "+e(o).common.loadingTitle):"",key:e(o).common.loadingComponentKey,class:"common-loading"},null,8,I)),[[u,!0]]):l("",!0),e(o).common.type=="selectVersion"?(t(),m(g,{key:1})):l("",!0),e(o).common.type=="installConflict"?(t(),m(k,{key:2})):l("",!0),e(o).common.type=="disableConfirmConflict"?(t(),m(C,{key:3})):l("",!0),e(o).common.type=="done"?(t(),m(f,{key:4})):l("",!0),e(o).common.type=="uploadInstall"?(t(),m(y,{key:5})):l("",!0)]),_:1})]),_:1},8,["close-on-press-escape","title","close-on-click-modal","modelValue"])])}}}),W=x(b,[["__scopeId","data-v-deb1af09"]]);export{W as default}; diff --git a/dafuweng-webman/public/assets/commonDialog-Bes6KMlP.js b/dafuweng-webman/public/assets/commonDialog-Bes6KMlP.js new file mode 100644 index 0000000..5531b1e --- /dev/null +++ b/dafuweng-webman/public/assets/commonDialog-Bes6KMlP.js @@ -0,0 +1 @@ +import{s as o}from"./index-C8UxKu_K.js";import f from"./commonDone-QHPswdDn.js";import g from"./commonSelectVersion-DjJHtYxF.js";import C from"./confirmFileConflict-CzPMe50b.js";import k from"./installConflict-BC0lqFJu.js";import y from"./uploadInstall-BMEDjis1.js";import{B as v,I as i,X as V,C as t,D as a,H as c,u as e,P as s,_ as D,W as l,O as m}from"./vue-Ce7h5hs3.js";import{_ as x}from"./index-BQ5jItLS.js";import"./index-C9pWMHjm.js";import"./terminal-q4retXry.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";import"./index-DMUx96ts.js";const I=["element-loading-text"],b=v({__name:"commonDialog",setup(h){return(r,n)=>{const d=i("el-scrollbar"),p=i("el-dialog"),u=V("loading");return t(),a("div",null,[c(p,{"close-on-press-escape":e(o).common.quickClose,title:e(o).common.dialogTitle,"close-on-click-modal":e(o).common.quickClose,modelValue:e(o).dialog.common,"onUpdate:modelValue":n[0]||(n[0]=_=>e(o).dialog.common=_),class:"common-dialog"},{default:s(()=>[c(d,{height:500},{default:s(()=>[e(o).common.type=="loading"?D((t(),a("div",{"element-loading-text":e(o).common.loadingTitle?r.$t("module.stateTitle "+e(o).common.loadingTitle):"",key:e(o).common.loadingComponentKey,class:"common-loading"},null,8,I)),[[u,!0]]):l("",!0),e(o).common.type=="selectVersion"?(t(),m(g,{key:1})):l("",!0),e(o).common.type=="installConflict"?(t(),m(k,{key:2})):l("",!0),e(o).common.type=="disableConfirmConflict"?(t(),m(C,{key:3})):l("",!0),e(o).common.type=="done"?(t(),m(f,{key:4})):l("",!0),e(o).common.type=="uploadInstall"?(t(),m(y,{key:5})):l("",!0)]),_:1})]),_:1},8,["close-on-press-escape","title","close-on-click-modal","modelValue"])])}}}),W=x(b,[["__scopeId","data-v-deb1af09"]]);export{W as default}; diff --git a/dafuweng-webman/public/assets/commonDone-DnXPnsXF.js b/dafuweng-webman/public/assets/commonDone-DnXPnsXF.js new file mode 100644 index 0000000..7431225 --- /dev/null +++ b/dafuweng-webman/public/assets/commonDone-DnXPnsXF.js @@ -0,0 +1 @@ +import{x as L,R as S,_ as C}from"./index-CP9YHUOF.js";import{s,m as d,d as w,e as N}from"./index-QPcHmRtJ.js";import{B as V}from"./index-Civcz3u4.js";import{F as R}from"./index-B30olC8P.js";import{u as H,t as M}from"./terminal-DKJcZrof.js";import{B as U,a as P,I as h,X as b,C as n,D as a,G as l,u as e,U as o,_ as D,W as m,V as r,H as u,P as p,O as W,ag as j}from"./vue-BqYd3Ike.js";import"./index-CB_W4Mz-.js";import"./index-CCiV5UhK.js";const F={class:"install-done"},O={class:"install-done-title"},z={key:0},G={key:1},X={key:2},$={key:3},q={class:"install-tis-box"},J={key:0,class:"depend-box"},K={key:0,class:"depend-loading"},Q={class:"depend-tis"},Y={key:0},Z={class:"color-red"},ee={key:0},te={key:1},oe={key:1,class:"color-green"},le={key:2,class:"exec-fail color-red"},se={key:1,class:"depend-tis"},ne={key:2},ae={key:0,class:"install-tis-box text-align-center"},de={class:"install-tis"},ie={class:"dependency-installation-fail-tips"},me={class:"install-tis-box"},ce={class:"install-tis"},re={class:"install-tis-box"},ue={class:"install-form"},pe={key:1,class:"install-tis-box"},_e={class:"install-form"},he={class:"el-popover__title"},fe={class:"reload-hot-server-content"},ve={class:"block-help hot-server-tips"},ye={class:"install-done-button-box"},Se=U({__name:"commonDone",setup(be){const{t}=L.useI18n(),_=H(),i=P({rebuild:0,reloadHotServer:0}),v=()=>{_.toggle(!0)},I=()=>{s.dialog.common=!1,i.rebuild==1?(_.toggle(!0),_.addTaskPM("web-build",!1,"",y=>{y==M.Success&&(_.toggle(!1),i.reloadHotServer==1&&s.common.moduleState!=d.DISABLE)})):i.reloadHotServer==1&&s.common.moduleState!=d.DISABLE},g=()=>{j.confirm(t("module.Is the command that failed on the WEB terminal executed manually or in other ways successfully?"),t("Reminder"),{confirmButtonText:t("module.yes"),cancelButtonText:t("Cancel"),type:"warning"}).then(()=>{s.loading.common=!0,w(s.common.uid).then(()=>{N(),s.loading.common=!1,s.common.dependInstallState="success"})})};return(y,c)=>{const k=h("el-link"),x=h("el-popover"),E=h("el-form-item"),T=h("el-button"),A=b("loading"),B=b("blur");return n(),a("div",F,[l("div",O,[e(s).common.moduleState==e(d).INSTALLED?(n(),a("span",z,o(e(t)("module.Congratulations, module installation is complete")),1)):e(s).common.moduleState==e(d).DISABLE?(n(),a("span",G,o(e(t)("module.Module is disabled")),1)):e(s).common.moduleState==e(d).DEPENDENT_WAIT_INSTALL?(n(),a("span",X,o(e(t)("module.Congratulations, the code of the module is ready")),1)):(n(),a("span",$,o(e(t)("module.Unknown state")),1))]),l("div",q,[e(s).common.dependInstallState!="none"?(n(),a("div",J,[e(s).common.dependInstallState=="executing"?D((n(),a("div",K,null,512)),[[A,!0]]):m("",!0),l("div",Q,[e(s).common.dependInstallState=="executing"?(n(),a("div",Y,[l("span",Z,o(e(t)("module.Do not refresh the page!")),1),e(s).common.moduleState==e(d).DISABLE?(n(),a("span",ee,o(e(t)("module.New adjustment of dependency detected")),1)):e(s).common.moduleState==e(d).DEPENDENT_WAIT_INSTALL?(n(),a("span",te,o(e(t)("module.This module adds new dependencies")),1)):m("",!0),c[2]||(c[2]=l("span",null,",",-1)),l("span",null,o(e(t)("module.The built-in terminal of the system is automatically installing these dependencies, please wait~")),1),l("span",{class:"span-a",onClick:v},o(e(t)("module.View progress")),1)])):m("",!0),e(s).common.dependInstallState=="success"?(n(),a("div",oe,o(e(t)("module.Dependency installation completed~")),1)):m("",!0),e(s).common.dependInstallState=="fail"?(n(),a("div",le,[r(o(e(t)("module.Dependency installation fail 1"))+" ",1),l("span",{class:"span-a",onClick:v},o(e(t)("module.Dependency installation fail 2")),1),r(" "+o(e(t)("module.Dependency installation fail 3"))+" ",1),u(k,{target:"_blank",type:"primary",href:"https://doc.buildadmin.com/guide/install/manualOperation.html"},{default:p(()=>[r(o(e(t)("module.Dependency installation fail 4")),1)]),_:1})])):m("",!0)])])):e(s).common.moduleState==e(d).INSTALLED?(n(),a("div",se,o(e(t)("module.This module does not add new dependencies")),1)):(n(),a("div",ne,o(e(t)("module.There is no adjustment for system dependency")),1))]),e(s).common.dependInstallState=="fail"?(n(),a("div",ae,[l("div",de,[r(o(e(t)("module.Dependency installation fail 5"))+" ",1),l("span",{class:"span-a",onClick:g},o(e(t)("module.Dependency installation fail 6")),1),r(" "+o(e(t)("module.Dependency installation fail 7"))+" ",1),l("span",ie,o(e(t)("module.dependency-installation-fail-tips")),1)])])):m("",!0),l("div",me,[l("div",ce,o(e(t)("module.please"))+" "+o(e(s).common.moduleState==e(d).DISABLE?"":e(t)("module.After installation 1"))+" "+o(e(t)("module.Manually clean up the system and browser cache")),1)]),l("div",re,[l("div",ue,[u(R,{label:(e(s).common.moduleState==e(d).DISABLE?"":e(t)("module.After installation 2"))+e(t)("module.Automatically execute reissue command?"),modelValue:i.rebuild,"onUpdate:modelValue":c[0]||(c[0]=f=>i.rebuild=f),type:"radio","input-attr":{border:!0,content:{0:e(t)("module.no"),1:e(t)("module.yes")}}},null,8,["label","modelValue","input-attr"])])]),e(S).dirtyFile&&e(s).common.moduleState!=e(d).DISABLE?(n(),a("div",pe,[l("div",_e,[u(E,{label:e(t)("module.After installation 2")+e(t)("module.Restart Vite hot server")},{default:p(()=>[u(V,{modelValue:i.reloadHotServer,"onUpdate:modelValue":c[1]||(c[1]=f=>i.reloadHotServer=f),type:"radio",attr:{class:"hot-server-input",border:!0,content:{0:e(t)("vite.Later")+e(t)("module.Manual restart"),1:e(t)("module.Restart Now")}}},null,8,["modelValue","attr"]),u(x,{width:360,placement:"top"},{reference:p(()=>[l("div",ve,o(e(t)("module.detailed information"))+"?",1)]),default:p(()=>[l("div",null,[l("div",he,o(e(t)("vite.Reload hot server title")),1),l("div",fe,[l("p",null,[l("span",null,o(e(t)("vite.Reload hot server tips 1")),1),l("span",null,"【"+o(e(t)(`vite.Close type ${e(S).closeType}`))+"】",1),l("span",null,o(e(t)("vite.Reload hot server tips 2")),1)]),l("p",null,o(e(t)("vite.Reload hot server tips 3")),1),l("p",null,o(e(t)("module.Restart Vite hot server tips")),1)])])]),_:1})]),_:1},8,["label"])])])):m("",!0),l("div",ye,[D((n(),W(T,{disabled:!(e(s).common.dependInstallState!="executing"||e(s).common.moduleState==e(d).INSTALLED),size:"large",class:"install-done-button",type:"primary",loading:e(s).loading.common,onClick:I},{default:p(()=>[r(o(e(s).common.moduleState==e(d).DISABLE?e(t)("Complete"):e(t)("module.End of installation")),1)]),_:1},8,["disabled","loading"])),[[B]])])])}}}),Be=C(Se,[["__scopeId","data-v-fabd7ed2"]]);export{Be as default}; diff --git a/dafuweng-webman/public/assets/commonDone-QHPswdDn.js b/dafuweng-webman/public/assets/commonDone-QHPswdDn.js new file mode 100644 index 0000000..d78a870 --- /dev/null +++ b/dafuweng-webman/public/assets/commonDone-QHPswdDn.js @@ -0,0 +1 @@ +import{x as L,R as S,_ as C}from"./index-BQ5jItLS.js";import{s,m as d,d as w,e as N}from"./index-C8UxKu_K.js";import{B as V}from"./index-CmxJgQ5v.js";import{F as R}from"./index-DMUx96ts.js";import{u as H,t as M}from"./terminal-q4retXry.js";import{B as U,a as P,I as h,X as b,C as n,D as a,G as l,u as e,U as o,_ as D,W as m,V as r,H as u,P as p,O as W,ag as j}from"./vue-Ce7h5hs3.js";import"./index-C9pWMHjm.js";import"./index-CTT0ef74.js";const F={class:"install-done"},O={class:"install-done-title"},z={key:0},G={key:1},X={key:2},$={key:3},q={class:"install-tis-box"},J={key:0,class:"depend-box"},K={key:0,class:"depend-loading"},Q={class:"depend-tis"},Y={key:0},Z={class:"color-red"},ee={key:0},te={key:1},oe={key:1,class:"color-green"},le={key:2,class:"exec-fail color-red"},se={key:1,class:"depend-tis"},ne={key:2},ae={key:0,class:"install-tis-box text-align-center"},de={class:"install-tis"},ie={class:"dependency-installation-fail-tips"},me={class:"install-tis-box"},ce={class:"install-tis"},re={class:"install-tis-box"},ue={class:"install-form"},pe={key:1,class:"install-tis-box"},_e={class:"install-form"},he={class:"el-popover__title"},fe={class:"reload-hot-server-content"},ve={class:"block-help hot-server-tips"},ye={class:"install-done-button-box"},Se=U({__name:"commonDone",setup(be){const{t}=L.useI18n(),_=H(),i=P({rebuild:0,reloadHotServer:0}),v=()=>{_.toggle(!0)},I=()=>{s.dialog.common=!1,i.rebuild==1?(_.toggle(!0),_.addTaskPM("web-build",!1,"",y=>{y==M.Success&&(_.toggle(!1),i.reloadHotServer==1&&s.common.moduleState!=d.DISABLE)})):i.reloadHotServer==1&&s.common.moduleState!=d.DISABLE},g=()=>{j.confirm(t("module.Is the command that failed on the WEB terminal executed manually or in other ways successfully?"),t("Reminder"),{confirmButtonText:t("module.yes"),cancelButtonText:t("Cancel"),type:"warning"}).then(()=>{s.loading.common=!0,w(s.common.uid).then(()=>{N(),s.loading.common=!1,s.common.dependInstallState="success"})})};return(y,c)=>{const k=h("el-link"),x=h("el-popover"),E=h("el-form-item"),T=h("el-button"),A=b("loading"),B=b("blur");return n(),a("div",F,[l("div",O,[e(s).common.moduleState==e(d).INSTALLED?(n(),a("span",z,o(e(t)("module.Congratulations, module installation is complete")),1)):e(s).common.moduleState==e(d).DISABLE?(n(),a("span",G,o(e(t)("module.Module is disabled")),1)):e(s).common.moduleState==e(d).DEPENDENT_WAIT_INSTALL?(n(),a("span",X,o(e(t)("module.Congratulations, the code of the module is ready")),1)):(n(),a("span",$,o(e(t)("module.Unknown state")),1))]),l("div",q,[e(s).common.dependInstallState!="none"?(n(),a("div",J,[e(s).common.dependInstallState=="executing"?D((n(),a("div",K,null,512)),[[A,!0]]):m("",!0),l("div",Q,[e(s).common.dependInstallState=="executing"?(n(),a("div",Y,[l("span",Z,o(e(t)("module.Do not refresh the page!")),1),e(s).common.moduleState==e(d).DISABLE?(n(),a("span",ee,o(e(t)("module.New adjustment of dependency detected")),1)):e(s).common.moduleState==e(d).DEPENDENT_WAIT_INSTALL?(n(),a("span",te,o(e(t)("module.This module adds new dependencies")),1)):m("",!0),c[2]||(c[2]=l("span",null,",",-1)),l("span",null,o(e(t)("module.The built-in terminal of the system is automatically installing these dependencies, please wait~")),1),l("span",{class:"span-a",onClick:v},o(e(t)("module.View progress")),1)])):m("",!0),e(s).common.dependInstallState=="success"?(n(),a("div",oe,o(e(t)("module.Dependency installation completed~")),1)):m("",!0),e(s).common.dependInstallState=="fail"?(n(),a("div",le,[r(o(e(t)("module.Dependency installation fail 1"))+" ",1),l("span",{class:"span-a",onClick:v},o(e(t)("module.Dependency installation fail 2")),1),r(" "+o(e(t)("module.Dependency installation fail 3"))+" ",1),u(k,{target:"_blank",type:"primary",href:"https://doc.buildadmin.com/guide/install/manualOperation.html"},{default:p(()=>[r(o(e(t)("module.Dependency installation fail 4")),1)]),_:1})])):m("",!0)])])):e(s).common.moduleState==e(d).INSTALLED?(n(),a("div",se,o(e(t)("module.This module does not add new dependencies")),1)):(n(),a("div",ne,o(e(t)("module.There is no adjustment for system dependency")),1))]),e(s).common.dependInstallState=="fail"?(n(),a("div",ae,[l("div",de,[r(o(e(t)("module.Dependency installation fail 5"))+" ",1),l("span",{class:"span-a",onClick:g},o(e(t)("module.Dependency installation fail 6")),1),r(" "+o(e(t)("module.Dependency installation fail 7"))+" ",1),l("span",ie,o(e(t)("module.dependency-installation-fail-tips")),1)])])):m("",!0),l("div",me,[l("div",ce,o(e(t)("module.please"))+" "+o(e(s).common.moduleState==e(d).DISABLE?"":e(t)("module.After installation 1"))+" "+o(e(t)("module.Manually clean up the system and browser cache")),1)]),l("div",re,[l("div",ue,[u(R,{label:(e(s).common.moduleState==e(d).DISABLE?"":e(t)("module.After installation 2"))+e(t)("module.Automatically execute reissue command?"),modelValue:i.rebuild,"onUpdate:modelValue":c[0]||(c[0]=f=>i.rebuild=f),type:"radio","input-attr":{border:!0,content:{0:e(t)("module.no"),1:e(t)("module.yes")}}},null,8,["label","modelValue","input-attr"])])]),e(S).dirtyFile&&e(s).common.moduleState!=e(d).DISABLE?(n(),a("div",pe,[l("div",_e,[u(E,{label:e(t)("module.After installation 2")+e(t)("module.Restart Vite hot server")},{default:p(()=>[u(V,{modelValue:i.reloadHotServer,"onUpdate:modelValue":c[1]||(c[1]=f=>i.reloadHotServer=f),type:"radio",attr:{class:"hot-server-input",border:!0,content:{0:e(t)("vite.Later")+e(t)("module.Manual restart"),1:e(t)("module.Restart Now")}}},null,8,["modelValue","attr"]),u(x,{width:360,placement:"top"},{reference:p(()=>[l("div",ve,o(e(t)("module.detailed information"))+"?",1)]),default:p(()=>[l("div",null,[l("div",he,o(e(t)("vite.Reload hot server title")),1),l("div",fe,[l("p",null,[l("span",null,o(e(t)("vite.Reload hot server tips 1")),1),l("span",null,"【"+o(e(t)(`vite.Close type ${e(S).closeType}`))+"】",1),l("span",null,o(e(t)("vite.Reload hot server tips 2")),1)]),l("p",null,o(e(t)("vite.Reload hot server tips 3")),1),l("p",null,o(e(t)("module.Restart Vite hot server tips")),1)])])]),_:1})]),_:1},8,["label"])])])):m("",!0),l("div",ye,[D((n(),W(T,{disabled:!(e(s).common.dependInstallState!="executing"||e(s).common.moduleState==e(d).INSTALLED),size:"large",class:"install-done-button",type:"primary",loading:e(s).loading.common,onClick:I},{default:p(()=>[r(o(e(s).common.moduleState==e(d).DISABLE?e(t)("Complete"):e(t)("module.End of installation")),1)]),_:1},8,["disabled","loading"])),[[B]])])])}}}),Be=C(Se,[["__scopeId","data-v-fabd7ed2"]]);export{Be as default}; diff --git a/dafuweng-webman/public/assets/commonSelectVersion-BpfT4H9e.js b/dafuweng-webman/public/assets/commonSelectVersion-BpfT4H9e.js new file mode 100644 index 0000000..2903b1e --- /dev/null +++ b/dafuweng-webman/public/assets/commonSelectVersion-BpfT4H9e.js @@ -0,0 +1 @@ +import{x as B,T as b,_ as S}from"./index-CP9YHUOF.js";import{s as a,f as z,g as D,h as F}from"./index-QPcHmRtJ.js";import{B as M,aH as w,I as _,C as s,D as c,H as i,u as e,P as d,G as u,O as p,U as m,V as h}from"./vue-BqYd3Ike.js";import"./index-CB_W4Mz-.js";import"./terminal-DKJcZrof.js";const N={key:0},T={class:"available-system-version"},j={class:"available-system-version-text"},A={key:1},E={key:0},H={key:0,class:"renewal-text"},L={key:1},O={key:2},$={class:"renewal"},G={class:"renewal-text"},P=M({__name:"commonSelectVersion",setup(R){const{t}=B.useI18n(),k=w(o=>(o=o.replace(/^v/,""),o=o.split(".").map(l=>l.padStart(2,"0")).join(""),parseInt(o))),x=o=>{const l=a.installedModule.find(r=>r.uid==a.common.uid);return!!(l&&(o=o.replace(/^v/,""),l.version=l.version.replace(/^v/,""),o==l.version))},v=w(o=>k(a.sysVersion)>parseInt(o)),g=(o,l,r)=>{a.dialog.common=!0,a.common.dialogTitle=t("module.Install"),D("download"),a.dialog.baAccount=!1,a.dialog.buy=!1,a.dialog.goodsInfo=!1,F(o,l,r,a.common.update)};return(o,l)=>{const r=_("el-table-column"),f=_("Icon"),y=_("el-button"),C=_("el-tooltip"),I=_("el-table");return s(),c("div",null,[i(I,{data:e(a).common.versions,class:"w100",stripe:""},{default:d(()=>[i(r,{property:"version",align:"center",label:e(t)("module.Version")},null,8,["label"]),i(r,{property:"short_describe","show-overflow-tooltip":!0,align:"center",label:e(t)("module.Description")},null,8,["label"]),i(r,{property:"available_system_version_text",align:"center",label:e(t)("module.Available system version")},{default:d(n=>[n.row.available_system_version&&e(a).sysVersion?(s(),c("div",N,[u("div",T,[e(v)(n.row.available_system_version)?(s(),p(f,{key:0,name:"el-icon-CircleCheckFilled",color:"var(--el-color-success)",size:"14"})):(s(),p(f,{key:1,name:"el-icon-CircleCloseFilled",size:"14",color:"var(--el-color-danger)"})),u("div",j,m(n.row.available_system_version_text),1)])])):(s(),c("div",A,"-"))]),_:1},8,["label"]),i(r,{property:"createtime_text",align:"center",label:e(t)("Create time")},null,8,["label"]),i(r,{label:e(t)("module.Install"),align:"center","min-width":140},{default:d(n=>[n.row.downloadable?(s(),c("div",E,[x(n.row.version)?(s(),c("div",H,m(e(t)("module.Current installed version")),1)):e(v)(n.row.available_system_version)?(s(),c("div",O,[i(y,{type:"primary",onClick:V=>g(n.row.uid,n.row.order_id,n.row.version)},{default:d(()=>[h(m(e(t)("module.Click to install")),1)]),_:2},1032,["onClick"])])):(s(),c("div",L,m(e(t)("module.Insufficient system version")),1))])):(s(),p(C,{key:1,effect:"dark",content:e(t)("module.Order expiration time",{expiration_time:e(b)(n.row.order_expiration_time),create_time:e(b)(n.row.createtime)}),placement:"top"},{default:d(()=>[u("div",$,[u("div",G,m(e(t)("module.Versions released beyond the authorization period")),1),i(y,{onClick:l[0]||(l[0]=V=>e(z)(!0)),type:"danger"},{default:d(()=>[h(m(e(t)("module.Renewal")),1)]),_:1})])]),_:2},1032,["content"]))]),_:1},8,["label"])]),_:1},8,["data"])])}}}),W=S(P,[["__scopeId","data-v-5678fe15"]]);export{W as default}; diff --git a/dafuweng-webman/public/assets/commonSelectVersion-DjJHtYxF.js b/dafuweng-webman/public/assets/commonSelectVersion-DjJHtYxF.js new file mode 100644 index 0000000..bb16375 --- /dev/null +++ b/dafuweng-webman/public/assets/commonSelectVersion-DjJHtYxF.js @@ -0,0 +1 @@ +import{x as B,T as b,_ as S}from"./index-BQ5jItLS.js";import{s as a,f as z,g as D,h as F}from"./index-C8UxKu_K.js";import{B as M,aH as w,I as _,C as s,D as c,H as i,u as e,P as d,G as u,O as p,U as m,V as h}from"./vue-Ce7h5hs3.js";import"./index-C9pWMHjm.js";import"./terminal-q4retXry.js";const N={key:0},T={class:"available-system-version"},j={class:"available-system-version-text"},A={key:1},E={key:0},H={key:0,class:"renewal-text"},L={key:1},O={key:2},$={class:"renewal"},G={class:"renewal-text"},P=M({__name:"commonSelectVersion",setup(R){const{t}=B.useI18n(),k=w(o=>(o=o.replace(/^v/,""),o=o.split(".").map(l=>l.padStart(2,"0")).join(""),parseInt(o))),x=o=>{const l=a.installedModule.find(r=>r.uid==a.common.uid);return!!(l&&(o=o.replace(/^v/,""),l.version=l.version.replace(/^v/,""),o==l.version))},v=w(o=>k(a.sysVersion)>parseInt(o)),g=(o,l,r)=>{a.dialog.common=!0,a.common.dialogTitle=t("module.Install"),D("download"),a.dialog.baAccount=!1,a.dialog.buy=!1,a.dialog.goodsInfo=!1,F(o,l,r,a.common.update)};return(o,l)=>{const r=_("el-table-column"),f=_("Icon"),y=_("el-button"),C=_("el-tooltip"),I=_("el-table");return s(),c("div",null,[i(I,{data:e(a).common.versions,class:"w100",stripe:""},{default:d(()=>[i(r,{property:"version",align:"center",label:e(t)("module.Version")},null,8,["label"]),i(r,{property:"short_describe","show-overflow-tooltip":!0,align:"center",label:e(t)("module.Description")},null,8,["label"]),i(r,{property:"available_system_version_text",align:"center",label:e(t)("module.Available system version")},{default:d(n=>[n.row.available_system_version&&e(a).sysVersion?(s(),c("div",N,[u("div",T,[e(v)(n.row.available_system_version)?(s(),p(f,{key:0,name:"el-icon-CircleCheckFilled",color:"var(--el-color-success)",size:"14"})):(s(),p(f,{key:1,name:"el-icon-CircleCloseFilled",size:"14",color:"var(--el-color-danger)"})),u("div",j,m(n.row.available_system_version_text),1)])])):(s(),c("div",A,"-"))]),_:1},8,["label"]),i(r,{property:"createtime_text",align:"center",label:e(t)("Create time")},null,8,["label"]),i(r,{label:e(t)("module.Install"),align:"center","min-width":140},{default:d(n=>[n.row.downloadable?(s(),c("div",E,[x(n.row.version)?(s(),c("div",H,m(e(t)("module.Current installed version")),1)):e(v)(n.row.available_system_version)?(s(),c("div",O,[i(y,{type:"primary",onClick:V=>g(n.row.uid,n.row.order_id,n.row.version)},{default:d(()=>[h(m(e(t)("module.Click to install")),1)]),_:2},1032,["onClick"])])):(s(),c("div",L,m(e(t)("module.Insufficient system version")),1))])):(s(),p(C,{key:1,effect:"dark",content:e(t)("module.Order expiration time",{expiration_time:e(b)(n.row.order_expiration_time),create_time:e(b)(n.row.createtime)}),placement:"top"},{default:d(()=>[u("div",$,[u("div",G,m(e(t)("module.Versions released beyond the authorization period")),1),i(y,{onClick:l[0]||(l[0]=V=>e(z)(!0)),type:"danger"},{default:d(()=>[h(m(e(t)("module.Renewal")),1)]),_:1})])]),_:2},1032,["content"]))]),_:1},8,["label"])]),_:1},8,["data"])])}}}),W=S(P,[["__scopeId","data-v-5678fe15"]]);export{W as default}; diff --git a/dafuweng-webman/public/assets/config-CL1AJtKy.js b/dafuweng-webman/public/assets/config-CL1AJtKy.js new file mode 100644 index 0000000..f959d9f --- /dev/null +++ b/dafuweng-webman/public/assets/config-CL1AJtKy.js @@ -0,0 +1 @@ +const e={"Are you sure to delete the configuration item?":"确定删除配置项吗?","Add configuration item":"添加配置项","Quick configuration entry":"快捷配置入口","Variable name":"变量名","Variable group":"变量分组","Variable title":"变量标题","Variable type":"变量类型",number:"数字","Please enter the recipient email address":"请输入接收者邮箱地址","Test mail sending":"测试邮件发送","send out":"发送","Please enter the correct email address":"请输入正确的电子邮箱地址",Sending:"发送中...","Please enter the correct mail configuration":"请输入正确的邮件配置"};export{e as default}; diff --git a/dafuweng-webman/public/assets/config-gD5afaNN.js b/dafuweng-webman/public/assets/config-gD5afaNN.js new file mode 100644 index 0000000..2dbcff7 --- /dev/null +++ b/dafuweng-webman/public/assets/config-gD5afaNN.js @@ -0,0 +1 @@ +const e={"Are you sure to delete the configuration item?":"Are you sure to delete the configuration item?","Add configuration item":"Add configuration item","Quick configuration entry":"Quick configuration entry","Variable name":"Variable name","Variable group":"Variable group","Variable title":"Variable title","Variable type":"Variable type",number:"Number","Please enter the recipient email address":"Please enter the recipient email address","Test mail sending":"Test mail sending","send out":"send","Please enter the correct email address":"Please enter the correct email address",Sending:"Sending","Please enter the correct mail configuration":"Please enter the correct mail configuration"};export{e as default}; diff --git a/dafuweng-webman/public/assets/confirmFileConflict-CzPMe50b.js b/dafuweng-webman/public/assets/confirmFileConflict-CzPMe50b.js new file mode 100644 index 0000000..5b12dd7 --- /dev/null +++ b/dafuweng-webman/public/assets/confirmFileConflict-CzPMe50b.js @@ -0,0 +1 @@ +import{s as t,i as k}from"./index-C8UxKu_K.js";import{B,I as i,X as F,C as s,D as m,G as u,u as n,Z as g,U as d,H as l,P as a,W as p,_ as C,O as $,V as h}from"./vue-Ce7h5hs3.js";import{_ as N}from"./index-BQ5jItLS.js";import"./index-C9pWMHjm.js";import"./terminal-q4retXry.js";const T={class:"confirm-file-conflict"},U={class:"conflict-title"},I={class:"conflict-title"},z={key:0},E={class:"center-buttons"},G=B({__name:"confirmFileConflict",setup(H){const w=()=>{t.dialog.common=!1,t.goodsInfo.enable=!0};return(e,r)=>{const D=i("el-alert"),c=i("el-table-column"),b=i("el-table"),f=i("el-option"),y=i("el-select"),_=i("el-button"),v=F("blur");return s(),m("div",null,[u("div",T,[n(t).common.disableConflictFile.length?(s(),m(g,{key:0},[u("div",U,d(e.$t("module.File conflict")),1),l(D,{closable:!1,center:!0,title:e.$t("module.Update warning"),class:"alert-warning",type:"warning"},null,8,["title"]),l(b,{data:n(t).common.disableConflictFile,stripe:"",border:"",style:{width:"100%",marginBottom:"20px"}},{default:a(()=>[l(c,{prop:"file",label:e.$t("module.Conflict file")},null,8,["label"])]),_:1},8,["data"])],64)):p("",!0),n(t).common.disableDependConflict.length>0?(s(),m(g,{key:1},[u("div",I,d(e.$t("module.The module declares the added dependencies")),1),l(b,{data:n(t).common.disableDependConflict,stripe:"",border:"",style:{width:"100%"}},{default:a(()=>[l(c,{prop:"env",label:e.$t("module.environment")},{default:a(o=>[o.row.env?(s(),m("span",z,d(e.$t("module.env "+o.row.env)),1)):p("",!0)]),_:1},8,["label"]),l(c,{prop:"dependTitle",label:e.$t("module.Dependencies")},null,8,["label"]),l(c,{prop:"solution",width:"200",label:e.$t("module.Treatment scheme"),align:"center"},{default:a(o=>[l(y,{modelValue:o.row.solution,"onUpdate:modelValue":V=>o.row.solution=V},{default:a(()=>[l(f,{label:e.$t("Delete"),value:"delete"},null,8,["label"]),l(f,{label:e.$t("module.retain"),value:"retain"},null,8,["label"])]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"])]),_:1},8,["data"])],64)):p("",!0)]),u("div",E,[C((s(),$(_,{class:"center-button",loading:n(t).loading.common,disabled:n(t).loading.common,size:"large",type:"primary",onClick:r[0]||(r[0]=o=>n(k)(!0))},{default:a(()=>[h(d(e.$t("module.Confirm to disable the module")),1)]),_:1},8,["loading","disabled"])),[[v]]),C((s(),$(_,{class:"center-button",size:"large",onClick:r[1]||(r[1]=o=>w())},{default:a(()=>[h(d(e.$t("Cancel")),1)]),_:1})),[[v]])])])}}}),Z=N(G,[["__scopeId","data-v-c638e996"]]);export{Z as default}; diff --git a/dafuweng-webman/public/assets/confirmFileConflict-syK9W5jl.js b/dafuweng-webman/public/assets/confirmFileConflict-syK9W5jl.js new file mode 100644 index 0000000..25f3885 --- /dev/null +++ b/dafuweng-webman/public/assets/confirmFileConflict-syK9W5jl.js @@ -0,0 +1 @@ +import{s as t,i as k}from"./index-QPcHmRtJ.js";import{B,I as i,X as F,C as s,D as m,G as u,u as n,Z as g,U as d,H as l,P as a,W as p,_ as C,O as $,V as h}from"./vue-BqYd3Ike.js";import{_ as N}from"./index-CP9YHUOF.js";import"./index-CB_W4Mz-.js";import"./terminal-DKJcZrof.js";const T={class:"confirm-file-conflict"},U={class:"conflict-title"},I={class:"conflict-title"},z={key:0},E={class:"center-buttons"},G=B({__name:"confirmFileConflict",setup(H){const w=()=>{t.dialog.common=!1,t.goodsInfo.enable=!0};return(e,r)=>{const D=i("el-alert"),c=i("el-table-column"),b=i("el-table"),f=i("el-option"),y=i("el-select"),_=i("el-button"),v=F("blur");return s(),m("div",null,[u("div",T,[n(t).common.disableConflictFile.length?(s(),m(g,{key:0},[u("div",U,d(e.$t("module.File conflict")),1),l(D,{closable:!1,center:!0,title:e.$t("module.Update warning"),class:"alert-warning",type:"warning"},null,8,["title"]),l(b,{data:n(t).common.disableConflictFile,stripe:"",border:"",style:{width:"100%",marginBottom:"20px"}},{default:a(()=>[l(c,{prop:"file",label:e.$t("module.Conflict file")},null,8,["label"])]),_:1},8,["data"])],64)):p("",!0),n(t).common.disableDependConflict.length>0?(s(),m(g,{key:1},[u("div",I,d(e.$t("module.The module declares the added dependencies")),1),l(b,{data:n(t).common.disableDependConflict,stripe:"",border:"",style:{width:"100%"}},{default:a(()=>[l(c,{prop:"env",label:e.$t("module.environment")},{default:a(o=>[o.row.env?(s(),m("span",z,d(e.$t("module.env "+o.row.env)),1)):p("",!0)]),_:1},8,["label"]),l(c,{prop:"dependTitle",label:e.$t("module.Dependencies")},null,8,["label"]),l(c,{prop:"solution",width:"200",label:e.$t("module.Treatment scheme"),align:"center"},{default:a(o=>[l(y,{modelValue:o.row.solution,"onUpdate:modelValue":V=>o.row.solution=V},{default:a(()=>[l(f,{label:e.$t("Delete"),value:"delete"},null,8,["label"]),l(f,{label:e.$t("module.retain"),value:"retain"},null,8,["label"])]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"])]),_:1},8,["data"])],64)):p("",!0)]),u("div",E,[C((s(),$(_,{class:"center-button",loading:n(t).loading.common,disabled:n(t).loading.common,size:"large",type:"primary",onClick:r[0]||(r[0]=o=>n(k)(!0))},{default:a(()=>[h(d(e.$t("module.Confirm to disable the module")),1)]),_:1},8,["loading","disabled"])),[[v]]),C((s(),$(_,{class:"center-button",size:"large",onClick:r[1]||(r[1]=o=>w())},{default:a(()=>[h(d(e.$t("Cancel")),1)]),_:1})),[[v]])])])}}}),Z=N(G,[["__scopeId","data-v-c638e996"]]);export{Z as default}; diff --git a/dafuweng-webman/public/assets/crud-DXxZfGlJ.js b/dafuweng-webman/public/assets/crud-DXxZfGlJ.js new file mode 100644 index 0000000..4ae3862 --- /dev/null +++ b/dafuweng-webman/public/assets/crud-DXxZfGlJ.js @@ -0,0 +1 @@ +const e={show:"在表格列中显示",width:"表格列宽度",sortable:"字段排序",operator:"公共搜索操作符",comSearchRender:"公共搜索输入框渲染方案",comSearchInputAttr:"公共搜索输入框扩展属性",comSearchInputAttrTip:"格式如:size=large,一行一个属性,远程下拉的公共搜索也渲染为远程下拉时,此处免填远程下拉组件的必填属性",render:"渲染方案",timeFormat:"格式化方式",step:"步进值",rows:"行数","api url":"数据接口URL","api url example":"比如: /admin/user.User/index","remote-pk":"远程下拉 value 字段","remote-field":"远程下拉 label 字段","remote-url":"远程下拉数据接口 URL","remote-controller":"关联表的控制器","remote-table":"关联数据表","remote-model":"关联表的模型","remote-primary-table-alias":"主表别名","relation-fields":"关联表显示字段","image-multi":"图片多选上传","file-multi":"文件多选上传","select-multi":"下拉框多选",validator:"验证规则",validatorMsg:"验证错误提示",copy:"复制设计","CRUD record":"CRUD 记录","Delete Code":"删除代码","Start CRUD design with this record?":"以此记录开始 CRUD 设计?","Are you sure to delete the generated CRUD code?":"确认删除生成的 CRUD 代码?",start:"开始",create:"新建",or:"或","New background CRUD from zero":"从零新建后台 CRUD","Select Data Table":"选择数据表","Select a designed data table from the database":"从数据库中选择一个设计好的数据表","Start with previously generated CRUD code":"从以往生成的 CRUD 代码开始","Fast experience":"快速体验","Please enter SQL":"请输入 SQL","Please select a data table":"请选择数据表","data sheet help":"数据表前缀需要同项目配置的数据表前缀一致","data sheet":"数据表","table create SQL":"建表 SQL","Please enter the table creation SQL":"请输入建表 SQL","experience 1 1":"准备好","experience 1 2":"开发环境","experience 1 3":"(站点端口为:1818)","experience 2 1":"在本页点击","experience 2 2":"选择数据表","experience 2 3":"(可选择 test_build 数据表)","experience 3 1":"点击","experience 3 2":"生成 CRUD 代码","experience 3 3":",点击","experience 3 4":"继续生成","experience 4 1":"您当前未在开发环境,请 ","experience 4 2":"搭建开发环境","experience 4 3":",或生成好代码之后点击右上角终端内的","experience 4 4":"重新发布","Name of the data table":"数据表的名称","Data Table Notes":"数据表注释","Generate CRUD code":"生成 CRUD 代码","give up":"放弃","Table Quick Search Fields":"表格快速搜索字段","Table Default Sort Fields":"表格默认排序字段","sort order":"排序方式","sort order asc":"asc-顺序","sort order desc":"desc-倒序","Fields as Table Columns":"作为表格列的字段","Fields as form items":"作为表单项的字段","The relative path to the generated code":"生成代码的相对位置","For quick combination code generation location, please fill in the relative path":"快速的组合代码生成位置,请填写相对路径","Generated Controller Location":"生成的控制器位置","Generated Data Model Location":"生成的数据模型位置","Generated Validator Location":"生成的验证器位置","WEB end view directory":"WEB端视图目录","Check model class":"请检查以上数据模型类中是否已经配置 protected $connection = '{connection}';","There is no connection attribute in model class":"未配置请手动配置。","Common model":"公共模型","Advanced Configuration":"高级配置","Common Fields":"常用字段","Base Fields":"基础字段","Advanced Fields":"高级字段","Field Name":"字段名","field comment":"字段注释","Please select a field from the left first":"请先从左侧选择一个字段",Common:"常用","Generate type":"生成类型","Field comments (CRUD dictionary)":"字段注释(CRUD 字典)","Field Properties":"字段属性","Field Type":"字段类型",length:"长度","decimal point":"小数点","Field Defaults":"字段默认值","Please input the default value":"请输入默认值","Auto increment":"自动递增",Unsigned:"无符号","Allow NULL":"允许 NULL","Field Form Properties":"字段表单属性","Field Table Properties":"字段表格属性","Remote drop-down association information":"远程下拉关联信息","Associated Data Table":"关联数据表","Drop down value field":"下拉 value 字段","Drop down label field":"下拉 label 字段","Please select the value field of the select component":"请选择 select 组件的 value 字段","Please select the label field of the select component":"请选择 select 组件的 label 字段","Fields displayed in the table":"在表格中显示的字段","Please select the fields displayed in the table":"请选择在表格中显示的字段","Controller position":"控制器位置","Please select the controller of the data table":"请选择数据表的控制器","Data Model Location":"数据模型位置","Please select the data model location of the data table":"请选择数据表的数据模型位置","Data source configuration type":"数据源配置类型","Fast configuration with generated controllers and models":"通过已生成好的控制器和模型快速配置","Custom configuration":"自定义配置","If the remote interface query involves associated query of multiple tables, enter the alias of the primary data table here":"如果远程接口查询数据时涉及多表关联查询,请在此填写主数据表的别名","Confirm CRUD code generation":"确认生成 CRUD 代码","Continue building":"继续生成","Please enter the data table name!":"请输入数据表名!","Please enter the correct table name!":"请输入正确的数据表名!","Use lower case underlined for table names":"请使用小写加下划线作为表名,小写字母开头,可以带有数字","Please design the primary key field!":"请设计主键字段!","It is irreversible to give up the design Are you sure you want to give up?":"放弃设计不可逆,确定要放弃吗?","There can only be one primary key field":"只可以有一个主键字段。","Drag the left element here to start designing CRUD":"拖动左侧元素至此处以开始设计CRUD","The data table already exists Continuing to generate will automatically delete the original table and create a new one!":"数据表已经存在,继续生成将自动删除原表并建立新的数据表(数据表是空的或您已勾选删表重建)!","The controller already exists Continuing to generate will automatically overwrite the existing code!":"控制器已经存在,继续生成将自动覆盖已有代码!","The menu rule with the same name already exists The menu and permission node will not be created in this generation":"同名菜单规则已经存在,本次生成将不会创建菜单和权限节点!","For example: `user table` will be generated into `user management`":"如:会员表(将生成为会员管理)","The remote pull-down will request the corresponding controller to obtain data, so it is recommended that you create the CRUD of the associated table":"远程下拉将请求该控制器的 index 方法来获取 value 和 label 字段数据,所以请先生成好被关联表的CRUD","If it is left blank, the model of the associated table will be generated automatically If the table already has a model, it is recommended to select it to avoid repeated generation":"留空则自动生成关联表的模型,若该表已有模型,请选择好以免重复生成","The field comment will be used as the CRUD dictionary, and will be identified as the field title before the colon, and as the data dictionary after the colon":"字段注释将作为 CRUD 字典,冒号前将识别为字段标题,冒号后识别为数据字典","Field name is invalid It starts with a letter or underscore and cannot contain any character other than letters, digits, or underscores":"字段名 {field} 不符合规范,请以 字母、_ 开头,不能出现 字母、数字、下划线 以外的字符","The selected table has already generated records You are advised to start with historical records":"选择的表已有成功生成的记录,建议从历史记录开始~","Start with the historical record":"从历史记录开始","Add field":"添加字段","Modify field properties":"修改字段属性","Modify field name":"修改字段名称","Delete field":"删除字段","Modify field order":"修改字段顺序","First field":"第一个字段",After:"之后","Table design change":"表设计变更","Data table design changes preview":"数据表设计变更预览",designChangeTips:"取消勾选后,则该项变动不会尝试同步至数据表(通常用于已经手动修改过表结构等情况)",tableReBuild:"删表重建",tableReBuildBlockHelp:"不调整表结构,直接删除已有数据表并重建,此举可以确保CRUD代码/记录与数据表结构一致",Yes:"是",No:"否","If the data is abnormal, repeat the previous step":"数据异常,请重做上步操作","Field name duplication":"字段名称 {field} 重复!","Design remote select tips":"将自动根据表名生成本字段的名称;确认生成时,字段名 user_id 生成的关联方法名为 user,字段名 developer_done_id 生成的关联方法名为 developerDone,请注意远程下拉字段的名称前缀不要重复","Vite hot warning":"未找到 Vite 热更新服务,请在开发环境生成代码,或点击右上角的WEB终端重新发布","Reset generate type attr":"字段生成类型已修改,是否将字段设计重置为新类型预设的方案?","Design efficiency":"自行确定设计有效性"};export{e as default}; diff --git a/dafuweng-webman/public/assets/crud-DruxP4Rp.js b/dafuweng-webman/public/assets/crud-DruxP4Rp.js new file mode 100644 index 0000000..d98c072 --- /dev/null +++ b/dafuweng-webman/public/assets/crud-DruxP4Rp.js @@ -0,0 +1 @@ +const e={show:"Show in Table Columns",width:"Width",sortable:"sortable",operator:"Search operator",comSearchRender:"Common search render",comSearchInputAttr:"Common search render input extend properties",comSearchInputAttrTip:"Remote pull-down field, no need to fill in the mandatory attributes of the component.",render:"table column render",timeFormat:"Format",step:"Step",rows:"Rows","api url":"api url","api url example":"For example: /admin/user.User/index","remote-pk":"value field","remote-field":"label field","remote-url":"remote URL","remote-table":"remote table","remote-controller":"remote controller","remote-model":"remote model","remote-primary-table-alias":"primary table alias","relation-fields":"relation fields","image-multi":"Multiple upload","file-multi":"Multiple upload","select-multi":"Multiple",validator:"validator",validatorMsg:"validator error message",copy:"Copy","CRUD record":"CRUD record","Delete Code":"Delete Code","Start CRUD design with this record?":"Start CRUD design with this record?","Are you sure to delete the generated CRUD code?":"Are you sure to delete the generated CRUD code?",start:"Start",create:"Create",or:" or ","New background CRUD from zero":"New background CRUD from zero","Select Data Table":"Select data table","Select a designed data table from the database":"Select a designed data table from the database","Start with previously generated CRUD code":"Start with previously generated CRUD code","Fast experience":"Fast experience","Please enter SQL":"Please enter SQL","Please select a data table":"Please select a data table","data sheet help":"The table prefix must be the same as the table prefix configured for the project","data sheet":"data sheet","table create SQL":"table creation SQL","Please enter the table creation SQL":"Please enter the table creation SQL","experience 1 1":"Prepare the ","experience 1 2":"development environment","experience 1 3":"(The site port is 1818)","experience 2 1":"On this page, click to","experience 2 2":"Select data table","experience 2 3":"(You can select the test_build data table)","experience 3 1":"Click","experience 3 2":"Generate CRUD Code","experience 3 3":", and click ","experience 3 4":"Continue to Generate","experience 4 1":"You are not currently in the development environment, ","experience 4 2":"please set up the development environment","experience 4 3":", or after generating the code, click on the upper right corner of the terminal to","experience 4 4":"Republish","Name of the data table":"Name of the data table","Data Table Notes":"Data Table Notes","Generate CRUD code":"Generate CRUD code","give up":"give up","Table Quick Search Fields":"Table Quick Search Fields","Table Default Sort Fields":"Table Default Sort Fields","sort order":"sort order","sort order asc":"asc","sort order desc":"desc","Fields as Table Columns":"Fields as Table Columns","Fields as form items":"Fields as form items","The relative path to the generated code":"The relative path to the generated code","For quick combination code generation location, please fill in the relative path":"For quick combination code generation location, please fill in the relative path","Generated Controller Location":"Generated Controller Location","Generated Data Model Location":"Generated Data Model Location","Generated Validator Location":"Generated Validator Location","Common model":"Common model","WEB end view directory":"WEB end view directory","Check model class":"Check whether protected $connection = '{connection}'; is configured in the above data model class","There is no connection attribute in model class":"If no configuration is available, you can configure it manually","Advanced Configuration":"Advanced Configuration","Common Fields":"Common Fields","Base Fields":"Base Fields","Advanced Fields":"Advanced Fields","Field Name":"Field Name","field comment":"field comment","Please select a field from the left first":"Please select a field from the left first",Common:"Common","Generate type":"generate type","Field comments (CRUD dictionary)":"Field comments (CRUD dictionary)","Field Properties":"Field Properties","Field Type":"Field Type",length:"length","decimal point":"decimal point","Field Defaults":"Field Defaults","Please input the default value":"Please input the default value","Auto increment":"Auto increment",Unsigned:"Unsigned","Allow NULL":"Allow NULL","Field Form Properties":"Field Form Properties","Field Table Properties":"Field Table Properties","Remote drop-down association information":"Remote drop-down association information","Associated Data Table":"Associated Data Table","Drop down value field":"Drop down value field","Drop down label field":"Drop down label field","Please select the value field of the select component":"Please select the value field of the select component","Please select the label field of the select component":"Please select the label field of the select component","Fields displayed in the table":"Fields displayed in the table","Please select the fields displayed in the table":"Please select the fields displayed in the table","Controller position":"Controller position","Please select the controller of the data table":"Please select the controller of the data table","Data Model Location":"Data Model Location","Data source configuration type":"Data source configuration type","Fast configuration with generated controllers and models":"Fast configuration with generated controllers and models","Custom configuration":"Custom configuration","If the remote interface query involves associated query of multiple tables, enter the alias of the primary data table here":"If the remote interface query involves associated query of multiple tables, enter the alias of the primary data table here","Please select the data model location of the data table":"Please select the data model location of the data table","Confirm CRUD code generation":"Confirm CRUD code generation","Continue building":"Continue building","Please enter the data table name!":"Please enter the data table name!","Please enter the correct table name!":"Please enter the correct table name!","Use lower case underlined for table names":"Use lower case underlined for table names","Please design the primary key field!":"Please design the primary key field!","It is irreversible to give up the design Are you sure you want to give up?":"It is irreversible to give up the design. Are you sure you want to give up?","There can only be one primary key field":"There can only be one primary key field.","Drag the left element here to start designing CRUD":"Drag the left element here to start designing CRUD","The data table already exists Continuing to generate will automatically delete the original table and create a new one!":"The data table already exists Continuing to generate will automatically delete the original table and create a new one!","The controller already exists Continuing to generate will automatically overwrite the existing code!":"The controller already exists Continuing to generate will automatically overwrite the existing code!","The menu rule with the same name already exists The menu and permission node will not be created in this generation":"The menu rule with the same name already exists The menu and permission node will not be created in this generation","For example: `user table` will be generated into `user management`":"For example: `user table` will be generated into `user management`","The remote pull-down will request the corresponding controller to obtain data, so it is recommended that you create the CRUD of the associated table":"The remote pull-down will request the corresponding controller to obtain data, so it is recommended that you create the CRUD of the associated table","If it is left blank, the model of the associated table will be generated automatically If the table already has a model, it is recommended to select it to avoid repeated generation":"If it is left blank, the model of the associated table will be generated automatically If the table already has a model, it is recommended to select it to avoid repeated generation","The field comment will be used as the CRUD dictionary, and will be identified as the field title before the colon, and as the data dictionary after the colon":"The field comment will be used as the CRUD dictionary, and will be identified as the field title before the colon, and as the data dictionary after the colon","Field name is invalid It starts with a letter or underscore and cannot contain any character other than letters, digits, or underscores":"Field name {field} is invalid. It starts with a letter or underscore and cannot contain any character other than letters, digits, or underscores","The selected table has already generated records You are advised to start with historical records":"The selected table has already generated records. You are advised to start with historical records","Start with the historical record":"Start with the historical record","Add field":"Add field","Modify field properties":"Modify field properties","Modify field name":"Modify field name","Delete field":"Delete field","Modify field order":"Modify field order","First field":"First field",After:"after","Table design change":"Table design change","Data table design changes preview":"Data table design changes preview",designChangeTips:"When unchecked, the change will not be synchronized to the data table (the table structure has been manually modified, etc)",tableReBuild:"Delete and rebuild",tableReBuildBlockHelp:"Deleting existing data tables and rebuilding them without adjusting the table structure ensures that CRUD code/records are consistent with the table structure",Yes:"Yes",No:"No","If the data is abnormal, repeat the previous step":"If the data is abnormal, repeat the previous step","Field name duplication":"field name {field} is duplicate","Design remote select tips":"The name of the cost field is automatically generated from the table name; Confirm that when the field name user_id is generated, the association method generated by the field name user_id is named user, and the association method generated by the field name developer_done_id is named developerDone. Note that the name prefix of the remote drop-down field is not the same","Vite hot warning":"Vite Hot Update service not found, please generate code in the development environment, or click the WEB terminal in the upper right corner to republish","Reset generate type attr":"The field generation type has been changed. Do you want to reset the field design to the preset scheme for the new type?","Design efficiency":"Determine design validity by yourself"};export{e as default}; diff --git a/dafuweng-webman/public/assets/darkSwitch-B3Z_S01m.js b/dafuweng-webman/public/assets/darkSwitch-B3Z_S01m.js new file mode 100644 index 0000000..68a523e --- /dev/null +++ b/dafuweng-webman/public/assets/darkSwitch-B3Z_S01m.js @@ -0,0 +1 @@ +import{_ as t}from"./index-CP9YHUOF.js";import{I as e,C as a,D as n,G as s,H as c}from"./vue-BqYd3Ike.js";const g="/assets/logo-t5WO8pHa.png",i={},r={class:"theme-toggle-content"},_={class:"switch"},l={class:"switch-action"};function d(p,h){const o=e("Icon");return a(),n("div",r,[s("div",_,[s("div",l,[c(o,{name:"local-dark",color:"#f2f2f2",size:"13px",class:"switch-icon dark-icon"}),c(o,{name:"local-light",color:"#303133",size:"13px",class:"switch-icon light-icon"})])])])}const k=t(i,[["render",d],["__scopeId","data-v-62d134a8"]]);export{k as D,g as _}; diff --git a/dafuweng-webman/public/assets/darkSwitch-Ci_97Wk6.js b/dafuweng-webman/public/assets/darkSwitch-Ci_97Wk6.js new file mode 100644 index 0000000..ee3a811 --- /dev/null +++ b/dafuweng-webman/public/assets/darkSwitch-Ci_97Wk6.js @@ -0,0 +1 @@ +import{_ as t}from"./index-BQ5jItLS.js";import{I as e,C as a,D as n,G as s,H as c}from"./vue-Ce7h5hs3.js";const g="/assets/logo-t5WO8pHa.png",i={},r={class:"theme-toggle-content"},_={class:"switch"},l={class:"switch-action"};function d(p,h){const o=e("Icon");return a(),n("div",r,[s("div",_,[s("div",l,[c(o,{name:"local-dark",color:"#f2f2f2",size:"13px",class:"switch-icon dark-icon"}),c(o,{name:"local-light",color:"#303133",size:"13px",class:"switch-icon light-icon"})])])])}const k=t(i,[["render",d],["__scopeId","data-v-62d134a8"]]);export{k as D,g as _}; diff --git a/dafuweng-webman/public/assets/dashboard-C4vevHoF.js b/dafuweng-webman/public/assets/dashboard-C4vevHoF.js new file mode 100644 index 0000000..98bfe54 --- /dev/null +++ b/dafuweng-webman/public/assets/dashboard-C4vevHoF.js @@ -0,0 +1 @@ +const e={"You have worked today":"您今天已工作了","Continue to work":"继续工作","have a bit of rest":"休息片刻","Member registration":"会员注册量","Total number of members":"会员总数","Number of installed plug-ins":"已装插件数","Membership growth":"会员增长情况","Annex growth":"附件增长情况","New member":"刚刚加入的会员","Joined us":"加入了我们","Member source":"会员来源","Member last name":"会员姓氏",Loading:"加载中...",Monday:"周一",Tuesday:"周二",Wednesday:"周三",Thursday:"周四",Friday:"周五",Saturday:"周六",Sunday:"周日",Visits:"访问量","Registration volume":"注册量",picture:"图片",file:"文档",table:"表格",other:"其它","Compressed package":"压缩包",Baidu:"百度","Direct access":"直接访问","take a plane":"坐飞机","Take the high-speed railway":"坐高铁","full name":"姓名",hour:"小时",minute:"分",second:"秒",day:"天","Number of attachments Uploaded":"附件上传量"};export{e as default}; diff --git a/dafuweng-webman/public/assets/dashboard-DS-T8Ndf.js b/dafuweng-webman/public/assets/dashboard-DS-T8Ndf.js new file mode 100644 index 0000000..1b55c7c --- /dev/null +++ b/dafuweng-webman/public/assets/dashboard-DS-T8Ndf.js @@ -0,0 +1 @@ +const e={"You have worked today":"You have worked today: ","Continue to work":"Keep working","have a bit of rest":"Take a break","Member registration":"Member registration","Total number of members":"Total number of members","Number of installed plug-ins":"Number of installed plug-ins","Membership growth":"Membership growth","Annex growth":"Annex Growth","New member":"New Member","Joined us":"Joined us","Member source":"Member source","Member last name":"Member last name",Loading:"Loading",Monday:"Monday",Tuesday:"Tuesday",Wednesday:"Wednesday",Thursday:"Thursday",Friday:"Friday",Saturday:"Saturday",Sunday:"Sunday",Visits:"Visits","Registration volume":"The number of registered users",picture:"picture",file:"file",table:"table",other:"other","Compressed package":"Compressed package",Baidu:"Baidu","Direct access":"Direct access","take a plane":"Take a plane","Take the high-speed railway":"Take the high-speed rail","full name":"Full name",hour:"Hour",minute:"Minute",second:"Second",day:"Day","Number of attachments Uploaded":"Number of attachments upload"};export{e as default}; diff --git a/dafuweng-webman/public/assets/dashboard-PFHoE-3V.js b/dafuweng-webman/public/assets/dashboard-PFHoE-3V.js new file mode 100644 index 0000000..2e835a1 --- /dev/null +++ b/dafuweng-webman/public/assets/dashboard-PFHoE-3V.js @@ -0,0 +1 @@ +import{_ as S}from"./login-header-Dbn1AN0b.js";import{c as q,x as Q,n as Z,w as e0,N as s0,ar as y,i as a0,ah as t0,f as o0,L as _,as as b,_ as r0}from"./index-BQ5jItLS.js";import{i as M}from"./echarts-e5otCyz6.js";import{B as n0,a as I,aG as l0,aA as c0,o as i0,aj as d0,ab as u0,w as h0,I as f,C as m0,D as v0,G as e,H as n,P as c,u as l,U as u,V as p0,n as f0}from"./vue-Ce7h5hs3.js";const _0="/admin/Dashboard/";function b0(){return q({url:_0+"index",method:"get"})}const g0="/assets/coffee-BJTYvIRC.svg",w0="/assets/header-1-DyUuBJUw.svg",y0={class:"default-main"},M0={class:"banner"},z0={class:"welcome suspension"},k0=["src"],T0={class:"welcome-text"},x0={class:"welcome-title"},C0={class:"welcome-note"},S0={class:"working"},N0=["src"],L0={class:"working-text"},F0={class:"time"},V0={class:"small-panel-box"},D0={class:"small-panel user-reg suspension"},I0={class:"small-panel-title"},R0={class:"small-panel-content"},U0={class:"content-left"},W0={class:"small-panel file suspension"},A0={class:"small-panel-title"},B0={class:"small-panel-content"},H0={class:"content-left"},O0={class:"small-panel users suspension"},P0={class:"small-panel-title"},G0={class:"small-panel-content"},J0={class:"content-left"},j0={class:"small-panel addons suspension"},E0={class:"small-panel-title"},Y0={class:"small-panel-content"},K0={class:"content-left"},X0={class:"growth-chart"},$0={class:"new-user-growth"},q0={class:"new-user-item"},Q0={class:"new-user-base"},Z0={class:"new-user-time"},ee={class:"new-user-item"},se={class:"new-user-base"},ae={class:"new-user-time"},te={class:"new-user-item"},oe={class:"new-user-base"},re={class:"new-user-time"},ne={class:"new-user-item"},le=["src"],ce={class:"new-user-base"},ie={class:"new-user-time"},de={class:"growth-chart"},ue=n0({name:"dashboard",__name:"dashboard",setup(he){let z;const k=new Date,{t:a}=Q.useI18n(),R=Z(),U=e0(),m=s0(),i=I({charts:[],remark:"dashboard.Loading",workingTimeFormat:"",pauseWork:!1}),W=I({userRegNumber:0,fileNumber:0,usersNumber:0,addonsNumber:0}),v=l0(W),A=y(v.userRegNumber,{duration:1500}),B=y(v.fileNumber,{duration:1500}),H=y(v.usersNumber,{duration:1500}),O=y(v.addonsNumber,{duration:1500}),g={fontSize:"28px"};b0().then(t=>{i.remark=t.data.remark});const P=()=>{v.userRegNumber.value=5456,v.fileNumber.value=1234,v.usersNumber.value=9486,v.addonsNumber.value=875},G=()=>{const t=M(m.value[0]),s={grid:{top:40,right:0,bottom:20,left:40},xAxis:{data:[a("dashboard.Monday"),a("dashboard.Tuesday"),a("dashboard.Wednesday"),a("dashboard.Thursday"),a("dashboard.Friday"),a("dashboard.Saturday"),a("dashboard.Sunday")]},yAxis:{},legend:{data:[a("dashboard.Visits"),a("dashboard.Registration volume")],textStyle:{color:"#73767a"},top:0},series:[{name:a("dashboard.Visits"),data:[100,160,280,230,190,200,480],type:"line",smooth:!0,areaStyle:{color:"#8595F4"}},{name:a("dashboard.Registration volume"),data:[45,180,146,99,210,127,288],type:"line",smooth:!0,areaStyle:{color:"#F48595",opacity:.5}}]};t.setOption(s),i.charts.push(t)},J=()=>{const t=M(m.value[1]),s={grid:{top:30,right:0,bottom:20,left:0},tooltip:{trigger:"item"},legend:{type:"scroll",bottom:0,data:(function(){for(var o=[],r=1;r<=28;r++)o.push(r+2e3+"");return o})(),textStyle:{color:"#73767a"}},visualMap:{top:"middle",right:10,color:["red","yellow"],calculable:!0},radar:{indicator:[{name:a("dashboard.picture")},{name:a("dashboard.file")},{name:a("dashboard.table")},{name:a("dashboard.Compressed package")},{name:a("dashboard.other")}]},series:(function(){for(var o=[],r=1;r<=28;r++)o.push({type:"radar",symbol:"none",lineStyle:{width:1},emphasis:{areaStyle:{color:"rgba(0,250,0,0.3)"}},data:[{value:[(40-r)*10,(38-r)*4+60,r*5+10,r*9,r*r/2],name:r+2e3+""}]});return o})()};t.setOption(s),i.charts.push(t)},j=()=>{const t=M(m.value[2]),s={reindeer:"path://M-22.788,24.521c2.08-0.986,3.611-3.905,4.984-5.892 c-2.686,2.782-5.047,5.884-9.102,7.312c-0.992,0.005-0.25-2.016,0.34-2.362l1.852-0.41c0.564-0.218,0.785-0.842,0.902-1.347 c2.133-0.727,4.91-4.129,6.031-6.194c1.748-0.7,4.443-0.679,5.734-2.293c1.176-1.468,0.393-3.992,1.215-6.557 c0.24-0.754,0.574-1.581,1.008-2.293c-0.611,0.011-1.348-0.061-1.959-0.608c-1.391-1.245-0.785-2.086-1.297-3.313 c1.684,0.744,2.5,2.584,4.426,2.586C-8.46,3.012-8.255,2.901-8.04,2.824c6.031-1.952,15.182-0.165,19.498-3.937 c1.15-3.933-1.24-9.846-1.229-9.938c0.008-0.062-1.314-0.004-1.803-0.258c-1.119-0.771-6.531-3.75-0.17-3.33 c0.314-0.045,0.943,0.259,1.439,0.435c-0.289-1.694-0.92-0.144-3.311-1.946c0,0-1.1-0.855-1.764-1.98 c-0.836-1.09-2.01-2.825-2.992-4.031c-1.523-2.476,1.367,0.709,1.816,1.108c1.768,1.704,1.844,3.281,3.232,3.983 c0.195,0.203,1.453,0.164,0.926-0.468c-0.525-0.632-1.367-1.278-1.775-2.341c-0.293-0.703-1.311-2.326-1.566-2.711 c-0.256-0.384-0.959-1.718-1.67-2.351c-1.047-1.187-0.268-0.902,0.521-0.07c0.789,0.834,1.537,1.821,1.672,2.023 c0.135,0.203,1.584,2.521,1.725,2.387c0.102-0.259-0.035-0.428-0.158-0.852c-0.125-0.423-0.912-2.032-0.961-2.083 c-0.357-0.852-0.566-1.908-0.598-3.333c0.4-2.375,0.648-2.486,0.549-0.705c0.014,1.143,0.031,2.215,0.602,3.247 c0.807,1.496,1.764,4.064,1.836,4.474c0.561,3.176,2.904,1.749,2.281-0.126c-0.068-0.446-0.109-2.014-0.287-2.862 c-0.18-0.849-0.219-1.688-0.113-3.056c0.066-1.389,0.232-2.055,0.277-2.299c0.285-1.023,0.4-1.088,0.408,0.135 c-0.059,0.399-0.131,1.687-0.125,2.655c0.064,0.642-0.043,1.768,0.172,2.486c0.654,1.928-0.027,3.496,1,3.514 c1.805-0.424,2.428-1.218,2.428-2.346c-0.086-0.704-0.121-0.843-0.031-1.193c0.221-0.568,0.359-0.67,0.312-0.076 c-0.055,0.287,0.031,0.533,0.082,0.794c0.264,1.197,0.912,0.114,1.283-0.782c0.15-0.238,0.539-2.154,0.545-2.522 c-0.023-0.617,0.285-0.645,0.309,0.01c0.064,0.422-0.248,2.646-0.205,2.334c-0.338,1.24-1.105,3.402-3.379,4.712 c-0.389,0.12-1.186,1.286-3.328,2.178c0,0,1.729,0.321,3.156,0.246c1.102-0.19,3.707-0.027,4.654,0.269 c1.752,0.494,1.531-0.053,4.084,0.164c2.26-0.4,2.154,2.391-1.496,3.68c-2.549,1.405-3.107,1.475-2.293,2.984 c3.484,7.906,2.865,13.183,2.193,16.466c2.41,0.271,5.732-0.62,7.301,0.725c0.506,0.333,0.648,1.866-0.457,2.86 c-4.105,2.745-9.283,7.022-13.904,7.662c-0.977-0.194,0.156-2.025,0.803-2.247l1.898-0.03c0.596-0.101,0.936-0.669,1.152-1.139 c3.16-0.404,5.045-3.775,8.246-4.818c-4.035-0.718-9.588,3.981-12.162,1.051c-5.043,1.423-11.449,1.84-15.895,1.111 c-3.105,2.687-7.934,4.021-12.115,5.866c-3.271,3.511-5.188,8.086-9.967,10.414c-0.986,0.119-0.48-1.974,0.066-2.385l1.795-0.618 C-22.995,25.682-22.849,25.035-22.788,24.521z",plane:"path://M1.112,32.559l2.998,1.205l-2.882,2.268l-2.215-0.012L1.112,32.559z M37.803,23.96 c0.158-0.838,0.5-1.509,0.961-1.904c-0.096-0.037-0.205-0.071-0.344-0.071c-0.777-0.005-2.068-0.009-3.047-0.009 c-0.633,0-1.217,0.066-1.754,0.18l2.199,1.804H37.803z M39.738,23.036c-0.111,0-0.377,0.325-0.537,0.924h1.076 C40.115,23.361,39.854,23.036,39.738,23.036z M39.934,39.867c-0.166,0-0.674,0.705-0.674,1.986s0.506,1.986,0.674,1.986 s0.672-0.705,0.672-1.986S40.102,39.867,39.934,39.867z M38.963,38.889c-0.098-0.038-0.209-0.07-0.348-0.073 c-0.082,0-0.174,0-0.268-0.001l-7.127,4.671c0.879,0.821,2.42,1.417,4.348,1.417c0.979,0,2.27-0.006,3.047-0.01 c0.139,0,0.25-0.034,0.348-0.072c-0.646-0.555-1.07-1.643-1.07-2.967C37.891,40.529,38.316,39.441,38.963,38.889z M32.713,23.96 l-12.37-10.116l-4.693-0.004c0,0,4,8.222,4.827,10.121H32.713z M59.311,32.374c-0.248,2.104-5.305,3.172-8.018,3.172H39.629 l-25.325,16.61L9.607,52.16c0,0,6.687-8.479,7.95-10.207c1.17-1.6,3.019-3.699,3.027-6.407h-2.138 c-5.839,0-13.816-3.789-18.472-5.583c-2.818-1.085-2.396-4.04-0.031-4.04h0.039l-3.299-11.371h3.617c0,0,4.352,5.696,5.846,7.5 c2,2.416,4.503,3.678,8.228,3.87h30.727c2.17,0,4.311,0.417,6.252,1.046c3.49,1.175,5.863,2.7,7.199,4.027 C59.145,31.584,59.352,32.025,59.311,32.374z M22.069,30.408c0-0.815-0.661-1.475-1.469-1.475c-0.812,0-1.471,0.66-1.471,1.475 s0.658,1.475,1.471,1.475C21.408,31.883,22.069,31.224,22.069,30.408z M27.06,30.408c0-0.815-0.656-1.478-1.466-1.478 c-0.812,0-1.471,0.662-1.471,1.478s0.658,1.477,1.471,1.477C26.404,31.885,27.06,31.224,27.06,30.408z M32.055,30.408 c0-0.815-0.66-1.475-1.469-1.475c-0.808,0-1.466,0.66-1.466,1.475s0.658,1.475,1.466,1.475 C31.398,31.883,32.055,31.224,32.055,30.408z M37.049,30.408c0-0.815-0.658-1.478-1.467-1.478c-0.812,0-1.469,0.662-1.469,1.478 s0.656,1.477,1.469,1.477C36.389,31.885,37.049,31.224,37.049,30.408z M42.039,30.408c0-0.815-0.656-1.478-1.465-1.478 c-0.811,0-1.469,0.662-1.469,1.478s0.658,1.477,1.469,1.477C41.383,31.885,42.039,31.224,42.039,30.408z M55.479,30.565 c-0.701-0.436-1.568-0.896-2.627-1.347c-0.613,0.289-1.551,0.476-2.73,0.476c-1.527,0-1.639,2.263,0.164,2.316 C52.389,32.074,54.627,31.373,55.479,30.565z",rocket:"path://M-244.396,44.399c0,0,0.47-2.931-2.427-6.512c2.819-8.221,3.21-15.709,3.21-15.709s5.795,1.383,5.795,7.325C-237.818,39.679-244.396,44.399-244.396,44.399z M-260.371,40.827c0,0-3.881-12.946-3.881-18.319c0-2.416,0.262-4.566,0.669-6.517h17.684c0.411,1.952,0.675,4.104,0.675,6.519c0,5.291-3.87,18.317-3.87,18.317H-260.371z M-254.745,18.951c-1.99,0-3.603,1.676-3.603,3.744c0,2.068,1.612,3.744,3.603,3.744c1.988,0,3.602-1.676,3.602-3.744S-252.757,18.951-254.745,18.951z M-255.521,2.228v-5.098h1.402v4.969c1.603,1.213,5.941,5.069,7.901,12.5h-17.05C-261.373,7.373-257.245,3.558-255.521,2.228zM-265.07,44.399c0,0-6.577-4.721-6.577-14.896c0-5.942,5.794-7.325,5.794-7.325s0.393,7.488,3.211,15.708C-265.539,41.469-265.07,44.399-265.07,44.399z M-252.36,45.15l-1.176-1.22L-254.789,48l-1.487-4.069l-1.019,2.116l-1.488-3.826h8.067L-252.36,45.15z",train:"path://M67.335,33.596L67.335,33.596c-0.002-1.39-1.153-3.183-3.328-4.218h-9.096v-2.07h5.371 c-4.939-2.07-11.199-4.141-14.89-4.141H19.72v12.421v5.176h38.373c4.033,0,8.457-1.035,9.142-5.176h-0.027 c0.076-0.367,0.129-0.751,0.129-1.165L67.335,33.596L67.335,33.596z M27.999,30.413h-3.105v-4.141h3.105V30.413z M35.245,30.413 h-3.104v-4.141h3.104V30.413z M42.491,30.413h-3.104v-4.141h3.104V30.413z M49.736,30.413h-3.104v-4.141h3.104V30.413z M14.544,40.764c1.143,0,2.07-0.927,2.07-2.07V35.59V25.237c0-1.145-0.928-2.07-2.07-2.07H-9.265c-1.143,0-2.068,0.926-2.068,2.07 v10.351v3.105c0,1.144,0.926,2.07,2.068,2.07H14.544L14.544,40.764z M8.333,26.272h3.105v4.141H8.333V26.272z M1.087,26.272h3.105 v4.141H1.087V26.272z M-6.159,26.272h3.105v4.141h-3.105V26.272z M-9.265,41.798h69.352v1.035H-9.265V41.798z"},o={tooltip:{trigger:"axis",axisPointer:{type:"none"},formatter:function(r){return r[0].name+": "+r[0].value}},xAxis:{data:[a("dashboard.Baidu"),a("dashboard.Direct access"),a("dashboard.take a plane"),a("dashboard.Take the high-speed railway")],axisTick:{show:!1},axisLine:{show:!1},axisLabel:{color:"#e54035"}},yAxis:{splitLine:{show:!1},axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!1}},color:["#e54035"],series:[{name:"hill",type:"pictorialBar",barCategoryGap:"-130%",symbol:"path://M0,10 L10,10 C5.5,10 5.5,5 5,0 C4.5,5 4.5,10 0,10 z",itemStyle:{opacity:.5},emphasis:{itemStyle:{opacity:1}},data:[123,60,25,80],z:10},{name:"glyph",type:"pictorialBar",barGap:"-100%",symbolPosition:"end",symbolSize:50,symbolOffset:[0,"-120%"],data:[{value:123,symbol:s.reindeer,symbolSize:[60,60]},{value:60,symbol:s.rocket,symbolSize:[50,60]},{value:25,symbol:s.plane,symbolSize:[65,35]},{value:80,symbol:s.train,symbolSize:[50,30]}]}]};t.setOption(o),i.charts.push(t)},E=()=>{const t=M(m.value[3]),s=r(20),o={tooltip:{trigger:"item",formatter:"{a}
{b} : {c} ({d}%)"},legend:{type:"scroll",orient:"vertical",right:10,top:20,bottom:20,data:s.legendData,textStyle:{color:"#73767a"}},series:[{name:a("dashboard.full name"),type:"pie",radius:"55%",center:["40%","50%"],data:s.seriesData,emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]};function r(d){const h=["赵","钱","孙","李","周","吴","郑","王","冯","陈","褚","卫","蒋","沈","韩","杨","朱","秦","尤","许","何","吕","施","张","孔","曹","严","华","金","魏","陶","姜","戚","谢","邹","喻","柏","水","窦","章","云","苏","潘","葛","奚","范","彭","郎","鲁","韦","昌","马","苗","凤","花","方","俞","任","袁","柳","酆","鲍","史","唐","费","廉","岑","薛","雷","贺","倪","汤","滕","殷","罗","毕","郝","邬","安","常","乐","于","时","傅","皮","卞","齐","康","伍","余","元","卜","顾","孟","平","黄","和","穆","萧","尹","姚","邵","湛","汪","祁","毛","禹","狄","米","贝","明","臧","计","伏","成","戴","谈","宋","茅","庞","熊","纪","舒","屈","项","祝","董","梁","杜","阮","蓝","闵","席","季","麻","强","贾","路","娄","危"],p=[],w=[];for(var x=0;x.85?C(2,1)+"·"+C(2,0):C(2,1);p.push(F),w.push({name:F,value:Math.round(Math.random()*1e5)})}return{legendData:p,seriesData:w};function C(K,X){const $=Math.ceil(Math.random()*K+X),V=[];for(var D=0;D<$;D++)V.push(h[Math.round(Math.random()*h.length-1)]);return V.join("")}}t.setOption(o),i.charts.push(t)},T=()=>{f0(()=>{for(const t in i.charts)i.charts[t].resize()})},Y=()=>{const t=parseInt((new Date().getTime()/1e3).toString()),s=_.get(b);i.pauseWork?(s.pauseTime+=t-s.startPauseTime,s.startPauseTime=0,_.set(b,s),i.pauseWork=!1,N()):(s.startPauseTime=t,_.set(b,s),clearInterval(z),i.pauseWork=!0)},N=()=>{const t=_.get(b)||{date:"",startTime:0,pauseTime:0,startPauseTime:0},s=k.getFullYear()+"-"+(k.getMonth()+1)+"-"+k.getDate(),o=parseInt((new Date().getTime()/1e3).toString());t.date!=s&&(t.date=s,t.startTime=o,t.pauseTime=t.startPauseTime=0,_.set(b,t));let r=0;t.startPauseTime<=0?(i.pauseWork=!1,r=0):(i.pauseWork=!0,r=o-t.startPauseTime);let d=o-t.startTime-t.pauseTime-r;i.workingTimeFormat=L(d),i.pauseWork||(z=window.setInterval(()=>{d++,i.workingTimeFormat=L(d)},1e3))},L=t=>{var s=0,o=0,r=0,d=0,h="";return t<60?s=t:(o=Math.floor(t/60),s=Math.floor(t%60),o>=60&&(r=Math.floor(o/60),o=Math.floor(o%60),r>=24&&(d=Math.floor(r/24),r=Math.floor(r%24)))),h=r+a("dashboard.hour")+((o>=10?o:"0"+o)+a("dashboard.minute"))+((s>=10?s:"0"+s)+a("dashboard.second")),d>0&&(h=d+a("dashboard.day")+h),h};return c0(()=>{T()}),i0(()=>{N(),P(),G(),J(),j(),E(),a0(window,"resize",T)}),d0(()=>{for(const t in i.charts)i.charts[t].dispose()}),u0(()=>{clearInterval(z)}),h0(()=>R.state.tabFullScreen,()=>{T()}),(t,s)=>{const o=f("el-col"),r=f("el-row"),d=f("Icon"),h=f("el-statistic"),p=f("el-card"),w=f("el-scrollbar");return m0(),v0("div",y0,[e("div",M0,[n(r,{gutter:10},{default:c(()=>[n(o,{md:24,lg:18},{default:c(()=>[e("div",z0,[e("img",{class:"welcome-img",src:l(w0),alt:""},null,8,k0),e("div",T0,[e("div",x0,u(l(U).nickname+l(a)("utils.comma")+l(t0)()),1),e("div",C0,u(i.remark),1)])])]),_:1}),n(o,{lg:6,class:"hidden-md-and-down"},{default:c(()=>[e("div",S0,[e("img",{class:"working-coffee",src:l(g0),alt:""},null,8,N0),e("div",L0,[p0(u(l(a)("dashboard.You have worked today")),1),e("span",F0,u(i.workingTimeFormat),1)]),e("div",{onClick:s[0]||(s[0]=x=>Y()),class:"working-opt working-rest"},u(i.pauseWork?l(a)("dashboard.Continue to work"):l(a)("dashboard.have a bit of rest")),1)])]),_:1})]),_:1})]),e("div",V0,[n(r,{gutter:20},{default:c(()=>[n(o,{sm:12,lg:6},{default:c(()=>[e("div",D0,[e("div",I0,u(l(a)("dashboard.Member registration")),1),e("div",R0,[e("div",U0,[n(d,{color:"#8595F4",size:"20",name:"fa fa-line-chart"}),n(h,{value:l(A),"value-style":g},null,8,["value"])]),s[1]||(s[1]=e("div",{class:"content-right"},"+14%",-1))])])]),_:1}),n(o,{sm:12,lg:6},{default:c(()=>[e("div",W0,[e("div",A0,u(l(a)("dashboard.Number of attachments Uploaded")),1),e("div",B0,[e("div",H0,[n(d,{color:"#AD85F4",size:"20",name:"fa fa-file-text"}),n(h,{value:l(B),"value-style":g},null,8,["value"])]),s[2]||(s[2]=e("div",{class:"content-right"},"+50%",-1))])])]),_:1}),n(o,{sm:12,lg:6},{default:c(()=>[e("div",O0,[e("div",P0,u(l(a)("dashboard.Total number of members")),1),e("div",G0,[e("div",J0,[n(d,{color:"#74A8B5",size:"20",name:"fa fa-users"}),n(h,{value:l(H),"value-style":g},null,8,["value"])]),s[3]||(s[3]=e("div",{class:"content-right"},"+28%",-1))])])]),_:1}),n(o,{sm:12,lg:6},{default:c(()=>[e("div",j0,[e("div",E0,u(l(a)("dashboard.Number of installed plug-ins")),1),e("div",Y0,[e("div",K0,[n(d,{color:"#F48595",size:"20",name:"fa fa-object-group"}),n(h,{value:l(O),"value-style":g},null,8,["value"])]),s[4]||(s[4]=e("div",{class:"content-right"},"+88%",-1))])])]),_:1})]),_:1})]),e("div",X0,[n(r,{gutter:20},{default:c(()=>[n(o,{class:"lg-mb-20",xs:24,sm:24,md:12,lg:9},{default:c(()=>[n(p,{shadow:"hover",header:l(a)("dashboard.Membership growth")},{default:c(()=>[e("div",{class:"user-growth-chart",ref:l(m).set},null,512)]),_:1},8,["header"])]),_:1}),n(o,{class:"lg-mb-20",xs:24,sm:24,md:12,lg:9},{default:c(()=>[n(p,{shadow:"hover",header:l(a)("dashboard.Annex growth")},{default:c(()=>[e("div",{class:"file-growth-chart",ref:l(m).set},null,512)]),_:1},8,["header"])]),_:1}),n(o,{xs:24,sm:24,md:24,lg:6},{default:c(()=>[n(p,{class:"new-user-card",shadow:"hover",header:l(a)("dashboard.New member")},{default:c(()=>[e("div",$0,[n(w,null,{default:c(()=>[e("div",q0,[s[6]||(s[6]=e("img",{class:"new-user-avatar",src:S,alt:""},null,-1)),e("div",Q0,[s[5]||(s[5]=e("div",{class:"new-user-name"},"妙码生花",-1)),e("div",Z0,"12分钟前"+u(l(a)("dashboard.Joined us")),1)]),n(d,{class:"new-user-arrow",color:"#8595F4",name:"fa fa-angle-right"})]),e("div",ee,[s[8]||(s[8]=e("img",{class:"new-user-avatar",src:S,alt:""},null,-1)),e("div",se,[s[7]||(s[7]=e("div",{class:"new-user-name"},"码上生花",-1)),e("div",ae,"12分钟前"+u(l(a)("dashboard.Joined us")),1)]),n(d,{class:"new-user-arrow",color:"#8595F4",name:"fa fa-angle-right"})]),e("div",te,[s[10]||(s[10]=e("img",{class:"new-user-avatar",src:S,alt:""},null,-1)),e("div",oe,[s[9]||(s[9]=e("div",{class:"new-user-name"},"Admin",-1)),e("div",re,"12分钟前"+u(l(a)("dashboard.Joined us")),1)]),n(d,{class:"new-user-arrow",color:"#8595F4",name:"fa fa-angle-right"})]),e("div",ne,[e("img",{class:"new-user-avatar",src:l(o0)("/static/images/avatar.png"),alt:""},null,8,le),e("div",ce,[s[11]||(s[11]=e("div",{class:"new-user-name"},"纯属虚构",-1)),e("div",ie,"12分钟前"+u(l(a)("dashboard.Joined us")),1)]),n(d,{class:"new-user-arrow",color:"#8595F4",name:"fa fa-angle-right"})])]),_:1})])]),_:1},8,["header"])]),_:1})]),_:1})]),e("div",de,[n(r,{gutter:20},{default:c(()=>[n(o,{class:"lg-mb-20",xs:24,sm:24,md:24,lg:12},{default:c(()=>[n(p,{shadow:"hover",header:l(a)("dashboard.Member source")},{default:c(()=>[e("div",{class:"user-source-chart",ref:l(m).set},null,512)]),_:1},8,["header"])]),_:1}),n(o,{class:"lg-mb-20",xs:24,sm:24,md:24,lg:12},{default:c(()=>[n(p,{shadow:"hover",header:l(a)("dashboard.Member last name")},{default:c(()=>[e("div",{class:"user-surname-chart",ref:l(m).set},null,512)]),_:1},8,["header"])]),_:1})]),_:1})])])}}}),_e=r0(ue,[["__scopeId","data-v-617f1606"]]);export{_e as default}; diff --git a/dafuweng-webman/public/assets/dashboard-zd3ZguUB.js b/dafuweng-webman/public/assets/dashboard-zd3ZguUB.js new file mode 100644 index 0000000..7412b2c --- /dev/null +++ b/dafuweng-webman/public/assets/dashboard-zd3ZguUB.js @@ -0,0 +1 @@ +import{_ as S}from"./login-header-Dbn1AN0b.js";import{c as q,x as Q,n as Z,w as e0,N as s0,ar as y,i as a0,ah as t0,f as o0,L as _,as as b,_ as r0}from"./index-CP9YHUOF.js";import{i as M}from"./echarts-e5otCyz6.js";import{B as n0,a as I,aG as l0,aA as c0,o as i0,aj as d0,ab as u0,w as h0,I as f,C as m0,D as v0,G as e,H as n,P as c,u as l,U as u,V as p0,n as f0}from"./vue-BqYd3Ike.js";const _0="/admin/Dashboard/";function b0(){return q({url:_0+"index",method:"get"})}const g0="/assets/coffee-BJTYvIRC.svg",w0="/assets/header-1-DyUuBJUw.svg",y0={class:"default-main"},M0={class:"banner"},z0={class:"welcome suspension"},k0=["src"],T0={class:"welcome-text"},x0={class:"welcome-title"},C0={class:"welcome-note"},S0={class:"working"},N0=["src"],L0={class:"working-text"},F0={class:"time"},V0={class:"small-panel-box"},D0={class:"small-panel user-reg suspension"},I0={class:"small-panel-title"},R0={class:"small-panel-content"},U0={class:"content-left"},W0={class:"small-panel file suspension"},A0={class:"small-panel-title"},B0={class:"small-panel-content"},H0={class:"content-left"},O0={class:"small-panel users suspension"},P0={class:"small-panel-title"},G0={class:"small-panel-content"},J0={class:"content-left"},j0={class:"small-panel addons suspension"},E0={class:"small-panel-title"},Y0={class:"small-panel-content"},K0={class:"content-left"},X0={class:"growth-chart"},$0={class:"new-user-growth"},q0={class:"new-user-item"},Q0={class:"new-user-base"},Z0={class:"new-user-time"},ee={class:"new-user-item"},se={class:"new-user-base"},ae={class:"new-user-time"},te={class:"new-user-item"},oe={class:"new-user-base"},re={class:"new-user-time"},ne={class:"new-user-item"},le=["src"],ce={class:"new-user-base"},ie={class:"new-user-time"},de={class:"growth-chart"},ue=n0({name:"dashboard",__name:"dashboard",setup(he){let z;const k=new Date,{t:a}=Q.useI18n(),R=Z(),U=e0(),m=s0(),i=I({charts:[],remark:"dashboard.Loading",workingTimeFormat:"",pauseWork:!1}),W=I({userRegNumber:0,fileNumber:0,usersNumber:0,addonsNumber:0}),v=l0(W),A=y(v.userRegNumber,{duration:1500}),B=y(v.fileNumber,{duration:1500}),H=y(v.usersNumber,{duration:1500}),O=y(v.addonsNumber,{duration:1500}),g={fontSize:"28px"};b0().then(t=>{i.remark=t.data.remark});const P=()=>{v.userRegNumber.value=5456,v.fileNumber.value=1234,v.usersNumber.value=9486,v.addonsNumber.value=875},G=()=>{const t=M(m.value[0]),s={grid:{top:40,right:0,bottom:20,left:40},xAxis:{data:[a("dashboard.Monday"),a("dashboard.Tuesday"),a("dashboard.Wednesday"),a("dashboard.Thursday"),a("dashboard.Friday"),a("dashboard.Saturday"),a("dashboard.Sunday")]},yAxis:{},legend:{data:[a("dashboard.Visits"),a("dashboard.Registration volume")],textStyle:{color:"#73767a"},top:0},series:[{name:a("dashboard.Visits"),data:[100,160,280,230,190,200,480],type:"line",smooth:!0,areaStyle:{color:"#8595F4"}},{name:a("dashboard.Registration volume"),data:[45,180,146,99,210,127,288],type:"line",smooth:!0,areaStyle:{color:"#F48595",opacity:.5}}]};t.setOption(s),i.charts.push(t)},J=()=>{const t=M(m.value[1]),s={grid:{top:30,right:0,bottom:20,left:0},tooltip:{trigger:"item"},legend:{type:"scroll",bottom:0,data:(function(){for(var o=[],r=1;r<=28;r++)o.push(r+2e3+"");return o})(),textStyle:{color:"#73767a"}},visualMap:{top:"middle",right:10,color:["red","yellow"],calculable:!0},radar:{indicator:[{name:a("dashboard.picture")},{name:a("dashboard.file")},{name:a("dashboard.table")},{name:a("dashboard.Compressed package")},{name:a("dashboard.other")}]},series:(function(){for(var o=[],r=1;r<=28;r++)o.push({type:"radar",symbol:"none",lineStyle:{width:1},emphasis:{areaStyle:{color:"rgba(0,250,0,0.3)"}},data:[{value:[(40-r)*10,(38-r)*4+60,r*5+10,r*9,r*r/2],name:r+2e3+""}]});return o})()};t.setOption(s),i.charts.push(t)},j=()=>{const t=M(m.value[2]),s={reindeer:"path://M-22.788,24.521c2.08-0.986,3.611-3.905,4.984-5.892 c-2.686,2.782-5.047,5.884-9.102,7.312c-0.992,0.005-0.25-2.016,0.34-2.362l1.852-0.41c0.564-0.218,0.785-0.842,0.902-1.347 c2.133-0.727,4.91-4.129,6.031-6.194c1.748-0.7,4.443-0.679,5.734-2.293c1.176-1.468,0.393-3.992,1.215-6.557 c0.24-0.754,0.574-1.581,1.008-2.293c-0.611,0.011-1.348-0.061-1.959-0.608c-1.391-1.245-0.785-2.086-1.297-3.313 c1.684,0.744,2.5,2.584,4.426,2.586C-8.46,3.012-8.255,2.901-8.04,2.824c6.031-1.952,15.182-0.165,19.498-3.937 c1.15-3.933-1.24-9.846-1.229-9.938c0.008-0.062-1.314-0.004-1.803-0.258c-1.119-0.771-6.531-3.75-0.17-3.33 c0.314-0.045,0.943,0.259,1.439,0.435c-0.289-1.694-0.92-0.144-3.311-1.946c0,0-1.1-0.855-1.764-1.98 c-0.836-1.09-2.01-2.825-2.992-4.031c-1.523-2.476,1.367,0.709,1.816,1.108c1.768,1.704,1.844,3.281,3.232,3.983 c0.195,0.203,1.453,0.164,0.926-0.468c-0.525-0.632-1.367-1.278-1.775-2.341c-0.293-0.703-1.311-2.326-1.566-2.711 c-0.256-0.384-0.959-1.718-1.67-2.351c-1.047-1.187-0.268-0.902,0.521-0.07c0.789,0.834,1.537,1.821,1.672,2.023 c0.135,0.203,1.584,2.521,1.725,2.387c0.102-0.259-0.035-0.428-0.158-0.852c-0.125-0.423-0.912-2.032-0.961-2.083 c-0.357-0.852-0.566-1.908-0.598-3.333c0.4-2.375,0.648-2.486,0.549-0.705c0.014,1.143,0.031,2.215,0.602,3.247 c0.807,1.496,1.764,4.064,1.836,4.474c0.561,3.176,2.904,1.749,2.281-0.126c-0.068-0.446-0.109-2.014-0.287-2.862 c-0.18-0.849-0.219-1.688-0.113-3.056c0.066-1.389,0.232-2.055,0.277-2.299c0.285-1.023,0.4-1.088,0.408,0.135 c-0.059,0.399-0.131,1.687-0.125,2.655c0.064,0.642-0.043,1.768,0.172,2.486c0.654,1.928-0.027,3.496,1,3.514 c1.805-0.424,2.428-1.218,2.428-2.346c-0.086-0.704-0.121-0.843-0.031-1.193c0.221-0.568,0.359-0.67,0.312-0.076 c-0.055,0.287,0.031,0.533,0.082,0.794c0.264,1.197,0.912,0.114,1.283-0.782c0.15-0.238,0.539-2.154,0.545-2.522 c-0.023-0.617,0.285-0.645,0.309,0.01c0.064,0.422-0.248,2.646-0.205,2.334c-0.338,1.24-1.105,3.402-3.379,4.712 c-0.389,0.12-1.186,1.286-3.328,2.178c0,0,1.729,0.321,3.156,0.246c1.102-0.19,3.707-0.027,4.654,0.269 c1.752,0.494,1.531-0.053,4.084,0.164c2.26-0.4,2.154,2.391-1.496,3.68c-2.549,1.405-3.107,1.475-2.293,2.984 c3.484,7.906,2.865,13.183,2.193,16.466c2.41,0.271,5.732-0.62,7.301,0.725c0.506,0.333,0.648,1.866-0.457,2.86 c-4.105,2.745-9.283,7.022-13.904,7.662c-0.977-0.194,0.156-2.025,0.803-2.247l1.898-0.03c0.596-0.101,0.936-0.669,1.152-1.139 c3.16-0.404,5.045-3.775,8.246-4.818c-4.035-0.718-9.588,3.981-12.162,1.051c-5.043,1.423-11.449,1.84-15.895,1.111 c-3.105,2.687-7.934,4.021-12.115,5.866c-3.271,3.511-5.188,8.086-9.967,10.414c-0.986,0.119-0.48-1.974,0.066-2.385l1.795-0.618 C-22.995,25.682-22.849,25.035-22.788,24.521z",plane:"path://M1.112,32.559l2.998,1.205l-2.882,2.268l-2.215-0.012L1.112,32.559z M37.803,23.96 c0.158-0.838,0.5-1.509,0.961-1.904c-0.096-0.037-0.205-0.071-0.344-0.071c-0.777-0.005-2.068-0.009-3.047-0.009 c-0.633,0-1.217,0.066-1.754,0.18l2.199,1.804H37.803z M39.738,23.036c-0.111,0-0.377,0.325-0.537,0.924h1.076 C40.115,23.361,39.854,23.036,39.738,23.036z M39.934,39.867c-0.166,0-0.674,0.705-0.674,1.986s0.506,1.986,0.674,1.986 s0.672-0.705,0.672-1.986S40.102,39.867,39.934,39.867z M38.963,38.889c-0.098-0.038-0.209-0.07-0.348-0.073 c-0.082,0-0.174,0-0.268-0.001l-7.127,4.671c0.879,0.821,2.42,1.417,4.348,1.417c0.979,0,2.27-0.006,3.047-0.01 c0.139,0,0.25-0.034,0.348-0.072c-0.646-0.555-1.07-1.643-1.07-2.967C37.891,40.529,38.316,39.441,38.963,38.889z M32.713,23.96 l-12.37-10.116l-4.693-0.004c0,0,4,8.222,4.827,10.121H32.713z M59.311,32.374c-0.248,2.104-5.305,3.172-8.018,3.172H39.629 l-25.325,16.61L9.607,52.16c0,0,6.687-8.479,7.95-10.207c1.17-1.6,3.019-3.699,3.027-6.407h-2.138 c-5.839,0-13.816-3.789-18.472-5.583c-2.818-1.085-2.396-4.04-0.031-4.04h0.039l-3.299-11.371h3.617c0,0,4.352,5.696,5.846,7.5 c2,2.416,4.503,3.678,8.228,3.87h30.727c2.17,0,4.311,0.417,6.252,1.046c3.49,1.175,5.863,2.7,7.199,4.027 C59.145,31.584,59.352,32.025,59.311,32.374z M22.069,30.408c0-0.815-0.661-1.475-1.469-1.475c-0.812,0-1.471,0.66-1.471,1.475 s0.658,1.475,1.471,1.475C21.408,31.883,22.069,31.224,22.069,30.408z M27.06,30.408c0-0.815-0.656-1.478-1.466-1.478 c-0.812,0-1.471,0.662-1.471,1.478s0.658,1.477,1.471,1.477C26.404,31.885,27.06,31.224,27.06,30.408z M32.055,30.408 c0-0.815-0.66-1.475-1.469-1.475c-0.808,0-1.466,0.66-1.466,1.475s0.658,1.475,1.466,1.475 C31.398,31.883,32.055,31.224,32.055,30.408z M37.049,30.408c0-0.815-0.658-1.478-1.467-1.478c-0.812,0-1.469,0.662-1.469,1.478 s0.656,1.477,1.469,1.477C36.389,31.885,37.049,31.224,37.049,30.408z M42.039,30.408c0-0.815-0.656-1.478-1.465-1.478 c-0.811,0-1.469,0.662-1.469,1.478s0.658,1.477,1.469,1.477C41.383,31.885,42.039,31.224,42.039,30.408z M55.479,30.565 c-0.701-0.436-1.568-0.896-2.627-1.347c-0.613,0.289-1.551,0.476-2.73,0.476c-1.527,0-1.639,2.263,0.164,2.316 C52.389,32.074,54.627,31.373,55.479,30.565z",rocket:"path://M-244.396,44.399c0,0,0.47-2.931-2.427-6.512c2.819-8.221,3.21-15.709,3.21-15.709s5.795,1.383,5.795,7.325C-237.818,39.679-244.396,44.399-244.396,44.399z M-260.371,40.827c0,0-3.881-12.946-3.881-18.319c0-2.416,0.262-4.566,0.669-6.517h17.684c0.411,1.952,0.675,4.104,0.675,6.519c0,5.291-3.87,18.317-3.87,18.317H-260.371z M-254.745,18.951c-1.99,0-3.603,1.676-3.603,3.744c0,2.068,1.612,3.744,3.603,3.744c1.988,0,3.602-1.676,3.602-3.744S-252.757,18.951-254.745,18.951z M-255.521,2.228v-5.098h1.402v4.969c1.603,1.213,5.941,5.069,7.901,12.5h-17.05C-261.373,7.373-257.245,3.558-255.521,2.228zM-265.07,44.399c0,0-6.577-4.721-6.577-14.896c0-5.942,5.794-7.325,5.794-7.325s0.393,7.488,3.211,15.708C-265.539,41.469-265.07,44.399-265.07,44.399z M-252.36,45.15l-1.176-1.22L-254.789,48l-1.487-4.069l-1.019,2.116l-1.488-3.826h8.067L-252.36,45.15z",train:"path://M67.335,33.596L67.335,33.596c-0.002-1.39-1.153-3.183-3.328-4.218h-9.096v-2.07h5.371 c-4.939-2.07-11.199-4.141-14.89-4.141H19.72v12.421v5.176h38.373c4.033,0,8.457-1.035,9.142-5.176h-0.027 c0.076-0.367,0.129-0.751,0.129-1.165L67.335,33.596L67.335,33.596z M27.999,30.413h-3.105v-4.141h3.105V30.413z M35.245,30.413 h-3.104v-4.141h3.104V30.413z M42.491,30.413h-3.104v-4.141h3.104V30.413z M49.736,30.413h-3.104v-4.141h3.104V30.413z M14.544,40.764c1.143,0,2.07-0.927,2.07-2.07V35.59V25.237c0-1.145-0.928-2.07-2.07-2.07H-9.265c-1.143,0-2.068,0.926-2.068,2.07 v10.351v3.105c0,1.144,0.926,2.07,2.068,2.07H14.544L14.544,40.764z M8.333,26.272h3.105v4.141H8.333V26.272z M1.087,26.272h3.105 v4.141H1.087V26.272z M-6.159,26.272h3.105v4.141h-3.105V26.272z M-9.265,41.798h69.352v1.035H-9.265V41.798z"},o={tooltip:{trigger:"axis",axisPointer:{type:"none"},formatter:function(r){return r[0].name+": "+r[0].value}},xAxis:{data:[a("dashboard.Baidu"),a("dashboard.Direct access"),a("dashboard.take a plane"),a("dashboard.Take the high-speed railway")],axisTick:{show:!1},axisLine:{show:!1},axisLabel:{color:"#e54035"}},yAxis:{splitLine:{show:!1},axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!1}},color:["#e54035"],series:[{name:"hill",type:"pictorialBar",barCategoryGap:"-130%",symbol:"path://M0,10 L10,10 C5.5,10 5.5,5 5,0 C4.5,5 4.5,10 0,10 z",itemStyle:{opacity:.5},emphasis:{itemStyle:{opacity:1}},data:[123,60,25,80],z:10},{name:"glyph",type:"pictorialBar",barGap:"-100%",symbolPosition:"end",symbolSize:50,symbolOffset:[0,"-120%"],data:[{value:123,symbol:s.reindeer,symbolSize:[60,60]},{value:60,symbol:s.rocket,symbolSize:[50,60]},{value:25,symbol:s.plane,symbolSize:[65,35]},{value:80,symbol:s.train,symbolSize:[50,30]}]}]};t.setOption(o),i.charts.push(t)},E=()=>{const t=M(m.value[3]),s=r(20),o={tooltip:{trigger:"item",formatter:"{a}
{b} : {c} ({d}%)"},legend:{type:"scroll",orient:"vertical",right:10,top:20,bottom:20,data:s.legendData,textStyle:{color:"#73767a"}},series:[{name:a("dashboard.full name"),type:"pie",radius:"55%",center:["40%","50%"],data:s.seriesData,emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]};function r(d){const h=["赵","钱","孙","李","周","吴","郑","王","冯","陈","褚","卫","蒋","沈","韩","杨","朱","秦","尤","许","何","吕","施","张","孔","曹","严","华","金","魏","陶","姜","戚","谢","邹","喻","柏","水","窦","章","云","苏","潘","葛","奚","范","彭","郎","鲁","韦","昌","马","苗","凤","花","方","俞","任","袁","柳","酆","鲍","史","唐","费","廉","岑","薛","雷","贺","倪","汤","滕","殷","罗","毕","郝","邬","安","常","乐","于","时","傅","皮","卞","齐","康","伍","余","元","卜","顾","孟","平","黄","和","穆","萧","尹","姚","邵","湛","汪","祁","毛","禹","狄","米","贝","明","臧","计","伏","成","戴","谈","宋","茅","庞","熊","纪","舒","屈","项","祝","董","梁","杜","阮","蓝","闵","席","季","麻","强","贾","路","娄","危"],p=[],w=[];for(var x=0;x.85?C(2,1)+"·"+C(2,0):C(2,1);p.push(F),w.push({name:F,value:Math.round(Math.random()*1e5)})}return{legendData:p,seriesData:w};function C(K,X){const $=Math.ceil(Math.random()*K+X),V=[];for(var D=0;D<$;D++)V.push(h[Math.round(Math.random()*h.length-1)]);return V.join("")}}t.setOption(o),i.charts.push(t)},T=()=>{f0(()=>{for(const t in i.charts)i.charts[t].resize()})},Y=()=>{const t=parseInt((new Date().getTime()/1e3).toString()),s=_.get(b);i.pauseWork?(s.pauseTime+=t-s.startPauseTime,s.startPauseTime=0,_.set(b,s),i.pauseWork=!1,N()):(s.startPauseTime=t,_.set(b,s),clearInterval(z),i.pauseWork=!0)},N=()=>{const t=_.get(b)||{date:"",startTime:0,pauseTime:0,startPauseTime:0},s=k.getFullYear()+"-"+(k.getMonth()+1)+"-"+k.getDate(),o=parseInt((new Date().getTime()/1e3).toString());t.date!=s&&(t.date=s,t.startTime=o,t.pauseTime=t.startPauseTime=0,_.set(b,t));let r=0;t.startPauseTime<=0?(i.pauseWork=!1,r=0):(i.pauseWork=!0,r=o-t.startPauseTime);let d=o-t.startTime-t.pauseTime-r;i.workingTimeFormat=L(d),i.pauseWork||(z=window.setInterval(()=>{d++,i.workingTimeFormat=L(d)},1e3))},L=t=>{var s=0,o=0,r=0,d=0,h="";return t<60?s=t:(o=Math.floor(t/60),s=Math.floor(t%60),o>=60&&(r=Math.floor(o/60),o=Math.floor(o%60),r>=24&&(d=Math.floor(r/24),r=Math.floor(r%24)))),h=r+a("dashboard.hour")+((o>=10?o:"0"+o)+a("dashboard.minute"))+((s>=10?s:"0"+s)+a("dashboard.second")),d>0&&(h=d+a("dashboard.day")+h),h};return c0(()=>{T()}),i0(()=>{N(),P(),G(),J(),j(),E(),a0(window,"resize",T)}),d0(()=>{for(const t in i.charts)i.charts[t].dispose()}),u0(()=>{clearInterval(z)}),h0(()=>R.state.tabFullScreen,()=>{T()}),(t,s)=>{const o=f("el-col"),r=f("el-row"),d=f("Icon"),h=f("el-statistic"),p=f("el-card"),w=f("el-scrollbar");return m0(),v0("div",y0,[e("div",M0,[n(r,{gutter:10},{default:c(()=>[n(o,{md:24,lg:18},{default:c(()=>[e("div",z0,[e("img",{class:"welcome-img",src:l(w0),alt:""},null,8,k0),e("div",T0,[e("div",x0,u(l(U).nickname+l(a)("utils.comma")+l(t0)()),1),e("div",C0,u(i.remark),1)])])]),_:1}),n(o,{lg:6,class:"hidden-md-and-down"},{default:c(()=>[e("div",S0,[e("img",{class:"working-coffee",src:l(g0),alt:""},null,8,N0),e("div",L0,[p0(u(l(a)("dashboard.You have worked today")),1),e("span",F0,u(i.workingTimeFormat),1)]),e("div",{onClick:s[0]||(s[0]=x=>Y()),class:"working-opt working-rest"},u(i.pauseWork?l(a)("dashboard.Continue to work"):l(a)("dashboard.have a bit of rest")),1)])]),_:1})]),_:1})]),e("div",V0,[n(r,{gutter:20},{default:c(()=>[n(o,{sm:12,lg:6},{default:c(()=>[e("div",D0,[e("div",I0,u(l(a)("dashboard.Member registration")),1),e("div",R0,[e("div",U0,[n(d,{color:"#8595F4",size:"20",name:"fa fa-line-chart"}),n(h,{value:l(A),"value-style":g},null,8,["value"])]),s[1]||(s[1]=e("div",{class:"content-right"},"+14%",-1))])])]),_:1}),n(o,{sm:12,lg:6},{default:c(()=>[e("div",W0,[e("div",A0,u(l(a)("dashboard.Number of attachments Uploaded")),1),e("div",B0,[e("div",H0,[n(d,{color:"#AD85F4",size:"20",name:"fa fa-file-text"}),n(h,{value:l(B),"value-style":g},null,8,["value"])]),s[2]||(s[2]=e("div",{class:"content-right"},"+50%",-1))])])]),_:1}),n(o,{sm:12,lg:6},{default:c(()=>[e("div",O0,[e("div",P0,u(l(a)("dashboard.Total number of members")),1),e("div",G0,[e("div",J0,[n(d,{color:"#74A8B5",size:"20",name:"fa fa-users"}),n(h,{value:l(H),"value-style":g},null,8,["value"])]),s[3]||(s[3]=e("div",{class:"content-right"},"+28%",-1))])])]),_:1}),n(o,{sm:12,lg:6},{default:c(()=>[e("div",j0,[e("div",E0,u(l(a)("dashboard.Number of installed plug-ins")),1),e("div",Y0,[e("div",K0,[n(d,{color:"#F48595",size:"20",name:"fa fa-object-group"}),n(h,{value:l(O),"value-style":g},null,8,["value"])]),s[4]||(s[4]=e("div",{class:"content-right"},"+88%",-1))])])]),_:1})]),_:1})]),e("div",X0,[n(r,{gutter:20},{default:c(()=>[n(o,{class:"lg-mb-20",xs:24,sm:24,md:12,lg:9},{default:c(()=>[n(p,{shadow:"hover",header:l(a)("dashboard.Membership growth")},{default:c(()=>[e("div",{class:"user-growth-chart",ref:l(m).set},null,512)]),_:1},8,["header"])]),_:1}),n(o,{class:"lg-mb-20",xs:24,sm:24,md:12,lg:9},{default:c(()=>[n(p,{shadow:"hover",header:l(a)("dashboard.Annex growth")},{default:c(()=>[e("div",{class:"file-growth-chart",ref:l(m).set},null,512)]),_:1},8,["header"])]),_:1}),n(o,{xs:24,sm:24,md:24,lg:6},{default:c(()=>[n(p,{class:"new-user-card",shadow:"hover",header:l(a)("dashboard.New member")},{default:c(()=>[e("div",$0,[n(w,null,{default:c(()=>[e("div",q0,[s[6]||(s[6]=e("img",{class:"new-user-avatar",src:S,alt:""},null,-1)),e("div",Q0,[s[5]||(s[5]=e("div",{class:"new-user-name"},"妙码生花",-1)),e("div",Z0,"12分钟前"+u(l(a)("dashboard.Joined us")),1)]),n(d,{class:"new-user-arrow",color:"#8595F4",name:"fa fa-angle-right"})]),e("div",ee,[s[8]||(s[8]=e("img",{class:"new-user-avatar",src:S,alt:""},null,-1)),e("div",se,[s[7]||(s[7]=e("div",{class:"new-user-name"},"码上生花",-1)),e("div",ae,"12分钟前"+u(l(a)("dashboard.Joined us")),1)]),n(d,{class:"new-user-arrow",color:"#8595F4",name:"fa fa-angle-right"})]),e("div",te,[s[10]||(s[10]=e("img",{class:"new-user-avatar",src:S,alt:""},null,-1)),e("div",oe,[s[9]||(s[9]=e("div",{class:"new-user-name"},"Admin",-1)),e("div",re,"12分钟前"+u(l(a)("dashboard.Joined us")),1)]),n(d,{class:"new-user-arrow",color:"#8595F4",name:"fa fa-angle-right"})]),e("div",ne,[e("img",{class:"new-user-avatar",src:l(o0)("/static/images/avatar.png"),alt:""},null,8,le),e("div",ce,[s[11]||(s[11]=e("div",{class:"new-user-name"},"纯属虚构",-1)),e("div",ie,"12分钟前"+u(l(a)("dashboard.Joined us")),1)]),n(d,{class:"new-user-arrow",color:"#8595F4",name:"fa fa-angle-right"})])]),_:1})])]),_:1},8,["header"])]),_:1})]),_:1})]),e("div",de,[n(r,{gutter:20},{default:c(()=>[n(o,{class:"lg-mb-20",xs:24,sm:24,md:24,lg:12},{default:c(()=>[n(p,{shadow:"hover",header:l(a)("dashboard.Member source")},{default:c(()=>[e("div",{class:"user-source-chart",ref:l(m).set},null,512)]),_:1},8,["header"])]),_:1}),n(o,{class:"lg-mb-20",xs:24,sm:24,md:24,lg:12},{default:c(()=>[n(p,{shadow:"hover",header:l(a)("dashboard.Member last name")},{default:c(()=>[e("div",{class:"user-surname-chart",ref:l(m).set},null,512)]),_:1},8,["header"])]),_:1})]),_:1})])])}}}),_e=r0(ue,[["__scopeId","data-v-617f1606"]]);export{_e as default}; diff --git a/dafuweng-webman/public/assets/dataRecycle-CHOKVf0o.js b/dafuweng-webman/public/assets/dataRecycle-CHOKVf0o.js new file mode 100644 index 0000000..f6e5f12 --- /dev/null +++ b/dafuweng-webman/public/assets/dataRecycle-CHOKVf0o.js @@ -0,0 +1 @@ +const e={"Rule name":"Rule name",controller:"Controller","data sheet":"Data table","Data table primary key":"Data table primary key","Deleting monitoring":"Delete monitoring","The rule name helps to identify deleted data later":"Rule names help to identify deleted data subsequently later.","The data collection mechanism will monitor delete operations under this controller":"The data recycle mechanism will monitor the delete operations under this controller.","Corresponding data sheet":"Corresponding data sheet"};export{e as default}; diff --git a/dafuweng-webman/public/assets/dataRecycle-gNM0idy0.js b/dafuweng-webman/public/assets/dataRecycle-gNM0idy0.js new file mode 100644 index 0000000..1eb7066 --- /dev/null +++ b/dafuweng-webman/public/assets/dataRecycle-gNM0idy0.js @@ -0,0 +1 @@ +const e={"Rule name":"规则名称",controller:"控制器","data sheet":"数据表","Data table primary key":"数据表主键","Deleting monitoring":"删除监控中","The rule name helps to identify deleted data later":"规则名称有助于后续识别被删数据","The data collection mechanism will monitor delete operations under this controller":"数据回收机制将监控此控制器下的删除操作","Corresponding data sheet":"对应数据表"};export{e as default}; diff --git a/dafuweng-webman/public/assets/dataRecycleLog-CHRTnOTc.js b/dafuweng-webman/public/assets/dataRecycleLog-CHRTnOTc.js new file mode 100644 index 0000000..60c2837 --- /dev/null +++ b/dafuweng-webman/public/assets/dataRecycleLog-CHRTnOTc.js @@ -0,0 +1 @@ +const e={restore:"Restore","Are you sure to restore the selected records?":"Are you sure to restore the selected records?","Restore the selected record to the original data table":"Restore the selected record to the original data table.","Operation administrator":"Operation administrator","Recycling rule name":"Recycling rule name","Rule name":"Rule name",controller:"Controller","data sheet":"Data table",DeletedData:"Deleted data","Arbitrary fragment fuzzy query":"Arbitrary fragment fuzzy query","Click to expand":"Click to expand","Data table primary key":"Data table primary key","Operator IP":"Operator IP","Deleted data":"Deleted data","Delete time":"Delete time"};export{e as default}; diff --git a/dafuweng-webman/public/assets/dataRecycleLog-Cuy0TitL.js b/dafuweng-webman/public/assets/dataRecycleLog-Cuy0TitL.js new file mode 100644 index 0000000..9754abc --- /dev/null +++ b/dafuweng-webman/public/assets/dataRecycleLog-Cuy0TitL.js @@ -0,0 +1 @@ +const e={restore:"还原","Are you sure to restore the selected records?":"确定还原选中记录?","Restore the selected record to the original data table":"还原选中记录到原数据表","Operation administrator":"操作管理员","Recycling rule name":"回收规则名称","Rule name":"规则名称",controller:"控制器","data sheet":"数据表",DeletedData:"被删数据","Arbitrary fragment fuzzy query":"任意片段模糊查询","Click to expand":"点击展开","Data table primary key":"数据表主键","Operator IP":"操作者IP","Deleted data":"被删除的数据","Delete time":"删除时间"};export{e as default}; diff --git a/dafuweng-webman/public/assets/design-Bf0jYmMm.js b/dafuweng-webman/public/assets/design-Bf0jYmMm.js new file mode 100644 index 0000000..5e1295b --- /dev/null +++ b/dafuweng-webman/public/assets/design-Bf0jYmMm.js @@ -0,0 +1 @@ +import{B as We,a9 as Qe,a8 as Ce,a as ke,o as Xe,n as re,aC as we,I as F,X as ie,C as s,D as y,G as m,H as d,P as c,u as n,O as p,V as w,U as h,W as S,_ as T,Z as C,Y as P,ac as Ze,$ as el,a6 as $,p as j,a7 as ll,as as I,ag as Ve,z as R}from"./vue-Ce7h5hs3.js";import{x as tl,e as al,N as ol,ao as rl,ap as il,a6 as A,aq as Pe,y as nl,_ as dl}from"./index-BQ5jItLS.js";import{S as _e,B as Te}from"./index-CmxJgQ5v.js";import{f as U,s as k,d as Ne,t as D,g as ne,a as sl,u as cl,b as ul,c as ml,e as De,h as fl,p as pl,i as bl}from"./index-BgUrmSig.js";import{F as g}from"./index-DMUx96ts.js";import{u as gl}from"./terminal-q4retXry.js";import{b as x,a as yl}from"./validate-BmIGZnH0.js";import"./index-CTT0ef74.js";import"./index-C9pWMHjm.js";const hl={class:"default-main"},Fl={class:"header-config-box"},vl={class:"header"},Sl={class:"header-item-box"},Cl={class:"header-right"},kl={key:0,class:"header-senior-config-box"},wl={class:"header-senior-config-form"},Vl={class:"default-sort-field-box"},Pl=["onClick","data-id"],_l={class:"design-field"},Tl={class:"design-field"},Nl={class:"design-field-right"},Dl={key:0,class:"design-field-empty"},Ul={class:"field-config ba-scroll-style"},xl={key:0,class:"design-field-empty"},Ll={class:"field-inline"},Il={class:"field-inline"},Rl={class:"field-inline"},Al={class:"ba-operate-form",style:"width: calc(100% - 80px)"},Kl={class:"block-help"},Gl={class:"block-help"},El={style:"width: calc(100% - 88px)"},ql={class:"confirm-generate-dialog-body"},Bl={class:"confirm-generate-dialog-footer"},Ml={class:"design-timeline-box"},$l={class:"design-change-tips"},jl={key:1,class:"design-change-tips"},zl={class:"confirm-generate-dialog-footer"},Ol=We({__name:"design",setup(Hl){Qe(t=>({"1bb2fb2c":e.error.tableName?"70px":"60px","6e828e72":e.draggingField?"1px dashed var(--el-color-primary)":e.fields.length?"none":"1px dashed var(--el-border-color)"}));let de=1;const{t:r}=tl.useI18n(),z=al(),E=gl(),O=Ce("formRef"),q=ol(),se=Ce("designWindowRef"),e=ke({loading:{init:!1,generate:!1,remoteSelect:!1},sync:0,table:{name:"",comment:"",quickSearchField:[],defaultSortField:"",formFields:[],columnFields:[],defaultSortType:"desc",generateRelativePath:"",isCommonModel:0,modelFile:"",controllerFile:"",validateFile:"",webViewsDir:"",databaseConnection:"",designChange:[],rebuild:"No"},fields:[],activateField:-1,fieldCollapseName:["common","base","senior"],remoteSelectPre:{show:!1,index:-1,fieldList:[],modelFileList:[],controllerFileList:[],loading:!1,hideDelField:!1,form:{table:"",pk:"",label:"",joinField:[],sourceConfigType:"crud",remoteUrl:"",modelFile:"",controllerFile:"",primaryTableAlias:""}},showHeaderSeniorConfig:!1,confirmGenerate:{show:!1,menu:!1,table:!1,controller:!1},draggingField:!1,showDesignChangeLog:!1,error:{tableName:"",fieldName:null,fieldNameDuplication:null}}),Ue=t=>{e.activateField=t},xe=t=>{let l=null;for(const i in U){const f=A(U[i],"designType",t);if(f!==!1){l=I(U[i][f]);break}}if(!l||!ce(l,e.activateField))return!1;const o=I(e.fields[e.activateField]);o.designType=t;for(const i in o.table)o.table[i]=o.table[i].value;for(const i in o.form)o.form[i]=o.form[i].value;e.fields[e.activateField]=K(o),e.fields[e.activateField].uuid=o.uuid,Ve.confirm(r("crud.crud.Reset generate type attr"),r("Reminder"),{confirmButtonText:r("Confirm")+r("Reset"),cancelButtonText:r("crud.crud.Design efficiency"),type:"warning",closeOnClickModal:!1}).then(()=>{_(),ue(e.fields[e.activateField].uuid);const i=e.fields[e.activateField].name;e.fields[e.activateField]=K(l),e.fields[e.activateField].name=i,l.primaryKey&&(e.table.quickSearchField.push(e.fields[e.activateField].uuid),e.table.defaultSortField||(e.table.defaultSortField=e.fields[e.activateField].uuid)),l.designType=="weigh"&&(e.table.defaultSortField=e.fields[e.activateField].uuid),["remoteSelect","remoteSelects"].includes(l.designType)&&Y(e.activateField,!0),l.formBuildExclude||e.table.formFields.push(e.fields[e.activateField].uuid),l.tableBuildExclude||e.table.columnFields.push(e.fields[e.activateField].uuid)}).catch(()=>{})},H=(t,l)=>{const o=e.fields[l].name;e.fields[l].name=t,G({type:"change-field-name",index:e.activateField,oldName:o,newName:t})},ce=(t,l=-1)=>t.primaryKey===!0&&e.fields.find((i,f)=>l>-1&&f==l?!1:i.primaryKey)?(R({type:"error",message:r("crud.crud.There can only be one primary key field")}),!1):!0,Le=t=>{e.error.fieldName&&(e.error.fieldName.close(),e.error.fieldName=null);for(const l in e.fields)if(!yl(e.fields[l].name)){let o=r("crud.crud.Field name is invalid It starts with a letter or underscore and cannot contain any character other than letters, digits, or underscores",{field:e.fields[l].name});return R({type:"error",message:o}),!1}return!0},Ie=t=>{e.error.fieldNameDuplication&&(e.error.fieldNameDuplication.close(),e.error.fieldNameDuplication=null);for(const l in e.fields){let o=0;for(const i in e.fields)if(e.fields[l].name==e.fields[i].name&&o++,o>1){let f=r("crud.crud.Field name duplication",{field:e.fields[l].name});return R({type:"error",message:f}),!1}}return!0},_=()=>{G({type:"change-field-attr",index:e.activateField,oldName:e.fields[e.activateField].name,newName:""})},ue=t=>{t==e.table.defaultSortField&&(e.table.defaultSortField="");for(const l in D){const o=e.table[D[l]].findIndex(i=>i==t);o!=-1&&e.table[D[l]].splice(o,1)}},me=t=>{if(e.fields[t]){if(e.activateField=-1,ue(e.fields[t].uuid),G({type:"del-field",oldName:e.fields[t].name,newName:""}),e.fields[t].designType=="weigh"){const l=e.fields.find(o=>["pk","spk"].includes(o.designType));l&&(e.table.defaultSortField=l.uuid)}e.fields.splice(t,1)}},Y=(t,l=!1)=>{e.remoteSelectPre.show=!0,e.remoteSelectPre.loading=!0,e.remoteSelectPre.index=t,e.remoteSelectPre.hideDelField=l,e.fields[t]&&e.fields[t].form["remote-table"].value&&(e.remoteSelectPre.form.table=e.fields[t].form["remote-table"].value,e.remoteSelectPre.form.pk=e.fields[t].form["remote-pk"].value,e.remoteSelectPre.form.label=e.fields[t].form["remote-field"].value,e.remoteSelectPre.form.controllerFile=e.fields[t].form["remote-controller"].value,e.remoteSelectPre.form.modelFile=e.fields[t].form["remote-model"].value,e.remoteSelectPre.form.remoteUrl=e.fields[t].form["remote-url"].value,e.remoteSelectPre.form.sourceConfigType=e.fields[t].form["remote-source-config-type"].value,e.remoteSelectPre.form.primaryTableAlias=e.fields[t].form["remote-primary-table-alias"].value,e.remoteSelectPre.form.joinField=e.fields[t].form["relation-fields"].value.split(","),Pe(e.fields[t].form["remote-table"].value,!0,e.table.databaseConnection).then(o=>{const i={};for(const f in o.data.fieldList)i[f]=(f?f+" - ":"")+o.data.fieldList[f];e.remoteSelectPre.fieldList=i}),(j(e.remoteSelectPre.modelFileList)||j(e.remoteSelectPre.controllerFileList))&&ne(e.fields[t].form["remote-table"].value).then(o=>{e.remoteSelectPre.modelFileList=o.data.modelFileList,e.remoteSelectPre.controllerFileList=o.data.controllerFileList})),e.remoteSelectPre.loading=!1},Re=(t,l)=>{if(["remoteSelect","remoteSelects"].includes(l.designType))return Y(t)},J=()=>{e.confirmGenerate.show=!1},W=()=>{e.loading.generate=!0;const t=I(e.fields);for(const o in t){for(const i in t[o].table)t[o].table[i]=t[o].table[i].value;for(const i in t[o].form)t[o].form[i]=t[o].form[i].value}const l=I(e.table);if(l.defaultSortField){const o=A(e.fields,"uuid",l.defaultSortField);o!==!1&&(l.defaultSortField=e.fields[o].name)}for(const o in D){const i=[],f=l[D[o]];for(const v in f){const b=A(e.fields,"uuid",f[v]);b!==!1&&i.push(e.fields[b].name)}l[D[o]]=i}sl({type:k.type,table:l,fields:t}).then(o=>{const i=()=>{const f=e.table.webViewsDir.replace(/^web/,".");E.toggle(!0),E.addTask("npx.prettier",!1,f,()=>{E.toggle(!1),E.toggleDot(!0),re(()=>{R({type:"error",message:r("crud.crud.Vite hot warning")})})})};e.sync>0&&z.crud.syncedUpdate==="yes"||e.sync==0&&z.crud.syncType=="automatic"?cl({logs:[{...o.data.crudLog,public:z.crud.syncAutoPublic==="yes"?1:0,newLog:1}],save:1}).then(f=>{ul({syncIds:f.data.syncIds}).finally(()=>{i()})}).catch(()=>{i()}):i()}).finally(()=>{e.loading.generate=!1,J()})},Ae=()=>{if(!Le()||!Ie())return;let t="";if(e.fields.findIndex(o=>o.primaryKey)===-1&&(t=r("crud.crud.Please design the primary key field!")),e.table.name||(t=r("crud.crud.Please enter the data table name!")),e.error.tableName&&(t=r("crud.crud.Please enter the correct table name!")),t){R({type:"error",message:t});return}e.loading.generate=!0,ml({table:e.table.name,connection:e.table.databaseConnection,webViewsDir:e.table.webViewsDir,controllerFile:e.table.controllerFile}).then(()=>{W()}).catch(o=>{e.loading.generate=!1,o.code==-1?(e.confirmGenerate.menu=o.data.menu,e.confirmGenerate.table=o.data.table,e.confirmGenerate.controller=o.data.controller,fe()||e.confirmGenerate.controller||e.confirmGenerate.menu?e.confirmGenerate.show=!0:W()):R({type:"error",message:o.msg})})},fe=()=>e.confirmGenerate.table&&(k.type=="create"||e.table.rebuild=="Yes"),Ke=()=>{if(!e.table.name&&!e.table.comment&&!e.fields.length)return De("start");Ve.confirm(r("crud.crud.It is irreversible to give up the design Are you sure you want to give up?"),r("Reminder"),{confirmButtonText:r("crud.crud.give up"),cancelButtonText:r("Cancel"),type:"warning"}).then(()=>{De("start")}).catch(()=>{})},K=t=>{t=I(t);const l=I(Ne[t.designType]);for(const o in t.form)l.form[o]&&(l.form[o].value=t.form[o]),o=="image-multi"&&t.form[o]&&(l.table.render=fl("render","images"));for(const o in t.table)l.table[o]&&(l.table[o].value=t.table[o]);return t.form=l.form,t.table=l.table,t.uuid=nl(),t},pe=t=>{if(_(),["enum","set"].includes(e.fields[e.activateField].type)){if(!t){e.fields[e.activateField].dataType=`${e.fields[e.activateField].type}()`;return}t=t.replaceAll(":",":"),t=t.replaceAll(",",",");let l=t.split(":");l[1]&&(l=l[1].split(","),l=l.map(o=>{if(!o)return"";let i=o.split("=");return i[0]&&i[1]?`'${i[0]}'`:""}).filter(o=>o!=""),e.fields[e.activateField].dataType=`${e.fields[e.activateField].type}(${l.join(",")})`)}},Ge=()=>{if(Q(),!!["db","sql","log"].includes(k.type)){if(e.loading.init=!0,k.type=="log"){pl(k.startData.logId,k.startData.logType).then(t=>{const l=t.data.fields;for(const o in l){const i=K(l[o]);typeof i.defaultType>"u"&&(i.default&&["none","null","empty string"].includes(i.default)?(i.defaultType=i.default.toUpperCase(),i.default=""):i.defaultType="INPUT"),e.fields.push(i)}if(t.data.table.defaultSortField){const o=A(e.fields,"name",t.data.table.defaultSortField);o!==!1&&(t.data.table.defaultSortField=e.fields[o].uuid)}for(const o in D){const i=[],f=t.data.table[D[o]];for(const v in f){const b=A(e.fields,"name",f[v]);b!==!1&&i.push(e.fields[b].uuid)}t.data.table[D[o]]=i}e.sync=t.data.sync,e.table=t.data.table,Q(),t.data.table.empty&&(e.table.rebuild="Yes"),e.table.isCommonModel=parseInt(t.data.table.isCommonModel),e.table.databaseConnection=t.data.table.databaseConnection?t.data.table.databaseConnection:""}).finally(()=>{e.loading.init=!1});return}bl({type:k.type,table:k.startData.table,sql:k.startData.sql,connection:k.startData.databaseConnection}).then(t=>{let l=[];for(const o in t.data.columns){const i=K(t.data.columns[o]);["id","update_time","create_time","updatetime","createtime"].includes(i.name)||e.table.formFields.push(i.uuid),["textarea","file","files","editor","password","array"].includes(i.designType)||e.table.columnFields.push(i.uuid),i.designType=="pk"&&(e.table.defaultSortField=i.uuid,e.table.quickSearchField.push(i.uuid)),i.designType=="weigh"&&(e.table.defaultSortField=i.uuid),l.push(i)}e.fields=l,e.table.comment=t.data.comment,e.table.databaseConnection=k.startData.databaseConnection,t.data.empty&&(e.table.rebuild="Yes"),k.type=="db"&&k.startData.table&&(e.table.name=k.startData.table,B(k.startData.table))}).finally(()=>{e.loading.init=!1})}},be=t=>A(e.fields,"name",t)!==!1?(t+=de,de++,be(t)):t;Xe(()=>{Ge();const t=_e.create(se.value,{group:"design-field",animation:200,filter:".design-field-empty",onAdd:l=>{var f,v;const o=(v=(f=l.originalEvent)==null?void 0:f.dataTransfer)==null?void 0:v.getData("name"),i=U[o];if(i&&i[l.oldIndex]){const b=K(i[l.oldIndex]);if(b.primaryKey)if(ce(b))e.table.quickSearchField.push(b.uuid),e.table.defaultSortField||(e.table.defaultSortField=b.uuid);else return l.item.remove();b.designType=="weigh"&&(e.table.defaultSortField=b.uuid),b.name=be(b.name),e.fields.splice(l.newIndex,0,b),G({type:"add-field",index:l.newIndex,newName:b.name,oldName:"",after:l.newIndex===0?"FIRST FIELD":e.fields[l.newIndex-1].name}),["remoteSelect","remoteSelects"].includes(b.designType)&&Y(l.newIndex,!0),b.formBuildExclude||e.table.formFields.push(b.uuid),b.tableBuildExclude||e.table.columnFields.push(b.uuid)}l.item.remove(),re(()=>{t.sort(we(e.fields.length).map(b=>b.toString()))})},onEnd:l=>{const o=e.fields[l.oldIndex];e.fields.splice(l.oldIndex,1),e.fields.splice(l.newIndex,0,o),G({type:"change-field-order",index:l.newIndex,newName:"",oldName:o.name,after:l.newIndex===0?"FIRST FIELD":e.fields[l.newIndex-1].name}),re(()=>{t.sort(we(e.fields.length).map(i=>i.toString()))})}});q.value.forEach((l,o)=>{_e.create(l,{sort:!1,group:{name:"design-field",pull:"clone",put:!1},animation:200,setData:i=>{i.setData("name",Object.keys(U)[o])},onStart:()=>{e.draggingField=!0},onEnd:()=>{e.draggingField=!1}})})});const Ee=t=>{if(!t)return e.error.tableName="";/^[a-z_][a-z0-9_]*$/.test(t)?(e.error.tableName="",B(t)):e.error.tableName=r("crud.crud.Use lower case underlined for table names"),Q()},Q=()=>{e.table.rebuild="No",e.table.designChange=[]},B=t=>{t&&ne(t,e.table.isCommonModel).then(l=>{e.table.modelFile=l.data.modelFile,e.table.controllerFile=l.data.controllerFile,e.table.validateFile=l.data.validateFile,e.table.webViewsDir=l.data.webViewsDir,e.table.generateRelativePath=t.replaceAll("/","\\")})},qe=()=>{B(e.table.generateRelativePath)},Be=()=>{e.remoteSelectPre.form.table&&(X(["table"]),e.loading.remoteSelect=!0,Pe(e.remoteSelectPre.form.table,!0,e.table.databaseConnection).then(t=>{e.remoteSelectPre.form.pk=t.data.pk;const l=["name","title","username","nickname"];for(const i in t.data.fieldList)if(l.includes(i)){e.remoteSelectPre.form.label=i,e.remoteSelectPre.form.joinField.push(i);break}const o={};for(const i in t.data.fieldList)o[i]=(i?i+" - ":"")+t.data.fieldList[i];e.remoteSelectPre.fieldList=o}).finally(()=>{e.loading.remoteSelect=!1}),ne(e.remoteSelectPre.form.table).then(t=>{e.remoteSelectPre.modelFileList=t.data.modelFileList,e.remoteSelectPre.controllerFileList=t.data.controllerFileList,Object.keys(t.data.modelFileList).includes(t.data.modelFile)&&(e.remoteSelectPre.form.modelFile=t.data.modelFile),Object.keys(t.data.controllerFileList).includes(t.data.controllerFile)&&(e.remoteSelectPre.form.controllerFile=t.data.controllerFile)}))},ge=()=>{const t=()=>{if(e.fields[e.remoteSelectPre.index].name=="remote_select"){const l=e.remoteSelectPre.form.table+(e.fields[e.remoteSelectPre.index].designType=="remoteSelect"?"_id":"_ids");H(l,e.remoteSelectPre.index)}e.fields[e.remoteSelectPre.index].form["remote-table"].value=e.remoteSelectPre.form.table,e.fields[e.remoteSelectPre.index].form["remote-pk"].value=e.remoteSelectPre.form.pk,e.fields[e.remoteSelectPre.index].form["remote-field"].value=e.remoteSelectPre.form.label,e.fields[e.remoteSelectPre.index].form["remote-controller"].value=e.remoteSelectPre.form.controllerFile,e.fields[e.remoteSelectPre.index].form["remote-model"].value=e.remoteSelectPre.form.modelFile,e.fields[e.remoteSelectPre.index].form["remote-url"].value=e.remoteSelectPre.form.remoteUrl,e.fields[e.remoteSelectPre.index].form["remote-source-config-type"].value=e.remoteSelectPre.form.sourceConfigType,e.fields[e.remoteSelectPre.index].form["remote-primary-table-alias"].value=e.remoteSelectPre.form.primaryTableAlias,e.fields[e.remoteSelectPre.index].form["relation-fields"].value=e.fields[e.remoteSelectPre.index].designType=="remoteSelect"?e.remoteSelectPre.form.joinField.join(","):e.remoteSelectPre.form.label,e.remoteSelectPre.index=-1,e.remoteSelectPre.show=!1,X()};O.value&&O.value.validate(l=>{l&&t()})},ye=()=>{e.remoteSelectPre.show=!1,X(),e.remoteSelectPre.index!==-1&&e.remoteSelectPre.hideDelField&&me(e.remoteSelectPre.index)},X=(t=[])=>{for(const l in e.remoteSelectPre.form)t.includes(l)||(l=="joinField"?e.remoteSelectPre.form[l]=[]:l=="sourceConfigType"?e.remoteSelectPre.form[l]="crud":e.remoteSelectPre.form[l]="")},Me=ke({table:[x({name:"required",title:r("crud.crud.remote-table")})],pk:[x({name:"required",title:r("crud.crud.Drop down value field")})],label:[x({name:"required",title:r("crud.crud.Drop down label field")})],joinField:[x({name:"required",title:r("crud.crud.Fields displayed in the table")})],controllerFile:[x({name:"required",title:r("crud.crud.Controller position")})],modelFile:[x({name:"required",title:r("crud.crud.Data Model Location")})],remoteUrl:[x({name:"required",title:r("crud.crud.remote-url")})]}),G=t=>{if(k.type=="create")return;let l=!0;if(t.type=="change-field-name"){for(const o in e.table.designChange)e.table.designChange[o].type=="change-field-attr"&&t.oldName==e.table.designChange[o].oldName&&(e.table.designChange[o].oldName=t.newName),e.table.designChange[o].type=="change-field-order"&&t.oldName==e.table.designChange[o].oldName&&(e.table.designChange[o].oldName=t.newName),e.table.designChange[o].after==t.oldName&&(e.table.designChange[o].after=t.newName);for(const o in e.table.designChange){if(e.table.designChange[o].type=="add-field"&&e.table.designChange[o].newName==t.oldName){e.table.designChange[o].newName=t.newName,l=!1;break}if(e.table.designChange[o].type=="change-field-name"&&e.table.designChange[o].newName==t.oldName){t.oldName=e.table.designChange[o].oldName,e.table.designChange[o]=t,e.table.designChange[o].newName==e.table.designChange[o].oldName&&e.table.designChange.splice(o,1),l=!1;break}}}else if(t.type=="del-field"){let o=!1;e.table.designChange=e.table.designChange.filter(i=>{o=i.type=="add-field"&&i.newName==t.oldName;const f=i.type=="change-field-attr"&&i.oldName==t.oldName,v=i.type=="change-field-order"&&i.oldName==t.oldName;return!o&&!f&&!v}),e.table.designChange=e.table.designChange.filter(i=>{const f=i.type=="change-field-name"&&i.newName==t.oldName;return f&&(t.oldName=i.oldName),!f}),o&&(l=!1);for(const i in e.table.designChange)if(e.table.designChange[i].type=="del-field"&&e.table.designChange[i].oldName==t.oldName){l=!1;break}}else if(t.type=="change-field-attr")for(const o in e.table.designChange){if(e.table.designChange[o].type=="change-field-attr"&&e.table.designChange[o].oldName==t.oldName){l=!1;break}if(e.table.designChange[o].type=="add-field"&&e.table.designChange[o].newName==t.oldName){l=!1;break}}else if(t.type=="change-field-order")for(const o in e.table.designChange){if(e.table.designChange[o].type=="add-field"&&e.table.designChange[o].newName==t.oldName){e.table.designChange[o].after=t.after,l=!1;break}if(e.table.designChange[o].type=="change-field-order"&&e.table.designChange[o].oldName==t.oldName){e.table.designChange[o]=t,l=!1;break}}t.sync=!0,l&&e.table.designChange.push(t)},$e=t=>{switch(t.type){case"add-field":return r("crud.crud.Add field")+" "+t.newName;case"change-field-attr":return r("crud.crud.Modify field properties")+" "+t.oldName;case"change-field-name":return r("crud.crud.Modify field name")+" "+t.oldName+" => "+t.newName;case"del-field":return r("crud.crud.Delete field")+" "+t.oldName;case"change-field-order":return r("crud.crud.Modify field order")+" "+t.oldName+" => "+(t.after=="FIRST FIELD"?r("crud.crud.First field"):t.after+" "+r("crud.crud.After"));default:return r("Unknown")}},je=t=>{let l="";switch(t){case"change-field-name":l="warning";break;case"del-field":l="danger";break;case"add-field":l="primary";break;case"change-field-attr":l="success";break;case"change-field-order":l="info";break;default:l="success";break}return l};return(t,l)=>{const o=F("el-link"),i=F("el-button"),f=F("el-row"),v=F("el-option"),b=F("el-select"),N=F("el-form-item"),he=F("el-checkbox"),Fe=F("el-input"),Z=F("Icon"),ee=F("el-collapse-item"),ze=F("el-collapse"),le=F("el-col"),M=F("el-divider"),ve=F("el-form"),Oe=F("el-text"),Se=F("el-scrollbar"),te=F("el-dialog"),ae=F("el-alert"),He=F("el-timeline-item"),Ye=F("el-timeline"),L=ie("blur"),oe=ie("loading"),Je=ie("drag");return s(),y("div",hl,[m("div",Fl,[d(f,{class:"header-box"},{default:c(()=>[m("div",vl,[m("div",Sl,[d(g,{class:"mr-20 table-name-item",label:n(r)("crud.log.table_name"),modelValue:e.table.name,"onUpdate:modelValue":l[0]||(l[0]=a=>e.table.name=a),type:"string",placeholder:n(r)("crud.crud.Name of the data table"),"input-attr":{onChange:Ee},error:e.error.tableName},null,8,["label","modelValue","placeholder","input-attr","error"]),d(g,{class:"table-comment-item",label:n(r)("crud.crud.Data Table Notes"),modelValue:e.table.comment,"onUpdate:modelValue":l[1]||(l[1]=a=>e.table.comment=a),type:"string",placeholder:n(r)("crud.crud.For example: `user table` will be generated into `user management`")},null,8,["label","modelValue","placeholder"])]),m("div",Cl,[n(k).type!="create"?(s(),p(o,{key:0,onClick:l[2]||(l[2]=a=>e.showDesignChangeLog=!0),class:"design-change-log",type:"primary"},{default:c(()=>[w(h(n(r)("crud.crud.Table design change")),1)]),_:1})):S("",!0),T((s(),p(i,{type:"primary",loading:e.loading.generate,onClick:Ae},{default:c(()=>[w(h(n(r)("crud.crud.Generate CRUD code")),1)]),_:1},8,["loading"])),[[L]]),T((s(),p(i,{onClick:Ke,type:"danger"},{default:c(()=>[w(h(n(r)("crud.crud.give up")),1)]),_:1})),[[L]])])])]),_:1}),d(Ze,{name:e.showHeaderSeniorConfig?"el-zoom-in-top":"el-zoom-in-bottom"},{default:c(()=>[e.showHeaderSeniorConfig?(s(),y("div",kl,[m("div",wl,[d(N,{"label-width":140,label:n(r)("crud.crud.Table Quick Search Fields")},{default:c(()=>[d(b,{clearable:!0,multiple:!0,class:"w100",modelValue:e.table.quickSearchField,"onUpdate:modelValue":l[3]||(l[3]=a=>e.table.quickSearchField=a),placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),p(v,{key:u+a.uuid,label:a.name+(a.comment?"-"+a.comment:a.title),value:a.uuid},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),m("div",Vl,[d(N,{"label-width":140,class:"default-sort-field mr-20",label:n(r)("crud.crud.Table Default Sort Fields")},{default:c(()=>[d(b,{clearable:!0,modelValue:e.table.defaultSortField,"onUpdate:modelValue":l[4]||(l[4]=a=>e.table.defaultSortField=a),placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),p(v,{key:u+a.uuid,label:a.name+(a.comment?"-"+a.comment:a.title),value:a.uuid},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),d(g,{class:"default-sort-field-type",label:n(r)("crud.crud.sort order"),modelValue:e.table.defaultSortType,"onUpdate:modelValue":l[5]||(l[5]=a=>e.table.defaultSortType=a),type:"select","input-attr":{content:{desc:n(r)("crud.crud.sort order desc"),asc:n(r)("crud.crud.sort order asc")}}},null,8,["label","modelValue","input-attr"])]),d(N,{"label-width":140,label:n(r)("crud.crud.Fields as Table Columns")},{default:c(()=>[d(b,{clearable:!0,multiple:!0,class:"w100",modelValue:e.table.columnFields,"onUpdate:modelValue":l[6]||(l[6]=a=>e.table.columnFields=a),placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),p(v,{key:u+a.uuid,label:a.name+(a.comment?"-"+a.comment:a.title),value:a.uuid},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),d(N,{"label-width":140,label:n(r)("crud.crud.Fields as form items")},{default:c(()=>[d(b,{clearable:!0,multiple:!0,class:"w100",modelValue:e.table.formFields,"onUpdate:modelValue":l[7]||(l[7]=a=>e.table.formFields=a),placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),p(v,{key:u+a.uuid,label:a.name+(a.comment?"-"+a.comment:a.title),value:a.uuid},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),d(g,{label:n(r)("crud.crud.The relative path to the generated code"),modelValue:e.table.generateRelativePath,"onUpdate:modelValue":l[8]||(l[8]=a=>e.table.generateRelativePath=a),type:"string","label-width":140,"block-help":n(r)("crud.crud.For quick combination code generation location, please fill in the relative path"),"input-attr":{onChange:B}},null,8,["label","modelValue","block-help","input-attr"]),d(g,{label:n(r)("crud.crud.Generated Controller Location"),modelValue:e.table.controllerFile,"onUpdate:modelValue":l[9]||(l[9]=a=>e.table.controllerFile=a),type:"string","label-width":140},null,8,["label","modelValue"]),d(N,{label:n(r)("crud.crud.Generated Data Model Location"),"label-width":140},{default:c(()=>[d(Fe,{modelValue:e.table.modelFile,"onUpdate:modelValue":l[11]||(l[11]=a=>e.table.modelFile=a),type:"string"},{append:c(()=>[d(he,{onChange:qe,modelValue:e.table.isCommonModel,"onUpdate:modelValue":l[10]||(l[10]=a=>e.table.isCommonModel=a),label:n(r)("crud.crud.Common model"),size:"small","true-value":1,"false-value":0},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1},8,["label"]),d(g,{label:n(r)("crud.crud.Generated Validator Location"),modelValue:e.table.validateFile,"onUpdate:modelValue":l[12]||(l[12]=a=>e.table.validateFile=a),type:"string","label-width":140},null,8,["label","modelValue"]),d(g,{label:n(r)("crud.crud.WEB end view directory"),modelValue:e.table.webViewsDir,"onUpdate:modelValue":l[13]||(l[13]=a=>e.table.webViewsDir=a),type:"string","label-width":140},null,8,["label","modelValue"]),d(g,{label:n(r)("Database connection"),modelValue:e.table.databaseConnection,"onUpdate:modelValue":l[14]||(l[14]=a=>e.table.databaseConnection=a),type:"remoteSelect","label-width":140,"block-help":n(r)("Database connection help"),"input-attr":{pk:"key",field:"key",remoteUrl:n(rl)}},null,8,["label","modelValue","block-help","input-attr"])])])):S("",!0)]),_:1},8,["name"]),m("div",{onClick:l[15]||(l[15]=a=>e.showHeaderSeniorConfig=!e.showHeaderSeniorConfig),class:"header-senior-config"},[m("span",null,h(n(r)("crud.crud.Advanced Configuration")),1),d(Z,{class:"senior-config-arrow-icon",size:"14",color:"var(--el-text-color-primary)",name:e.showHeaderSeniorConfig?"el-icon-ArrowUp":"el-icon-ArrowDown"},null,8,["name"])])]),T((s(),p(f,{class:"fields-box",gutter:20},{default:c(()=>[d(le,{xs:24,span:6},{default:c(()=>[d(ze,{class:"field-collapse",modelValue:e.fieldCollapseName,"onUpdate:modelValue":l[16]||(l[16]=a=>e.fieldCollapseName=a)},{default:c(()=>[d(ee,{title:n(r)("crud.crud.Common Fields"),name:"common"},{default:c(()=>[m("div",{class:"field-box",ref:n(q).set},[(s(!0),y(C,null,P(n(U).common,(a,u)=>(s(),y("div",{key:u,class:"field-item"},[m("span",null,h(a.title),1)]))),128))],512)]),_:1},8,["title"]),d(ee,{title:n(r)("crud.crud.Base Fields"),name:"base"},{default:c(()=>[m("div",{class:"field-box",ref:n(q).set},[(s(!0),y(C,null,P(n(U).base,(a,u)=>(s(),y("div",{key:u,class:"field-item"},[m("span",null,h(a.title),1)]))),128))],512)]),_:1},8,["title"]),d(ee,{title:n(r)("crud.crud.Advanced Fields"),name:"senior"},{default:c(()=>[m("div",{class:"field-box",ref:n(q).set},[(s(!0),y(C,null,P(n(U).senior,(a,u)=>(s(),y("div",{key:u,class:"field-item"},[m("span",null,h(a.title),1)]))),128))],512)]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1}),d(le,{xs:24,span:12},{default:c(()=>[m("div",{ref_key:"designWindowRef",ref:se,class:"design-window ba-scroll-style"},[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),y("div",{key:u,class:el([u===e.activateField?"activate":"","design-field-box"]),onClick:V=>Ue(u),"data-id":u},[m("div",_l,[m("span",null,h(n(r)("crud.crud.Field Name"))+":",1),d(Te,{onPointerdown:l[17]||(l[17]=$(()=>{},["stop"])),class:"design-field-name-input","model-value":a.name,type:"string",attr:{size:"small",onInput:V=>H(V,u)}},null,8,["model-value","attr"])]),m("div",Tl,[m("span",null,h(n(r)("crud.crud.field comment"))+":",1),d(Te,{onPointerdown:l[18]||(l[18]=$(()=>{},["stop"])),class:"design-field-name-comment",modelValue:a.comment,"onUpdate:modelValue":V=>a.comment=V,type:"string",attr:{size:"small",onChange:pe}},null,8,["modelValue","onUpdate:modelValue","attr"])]),m("div",Nl,[["remoteSelect","remoteSelects"].includes(a.designType)?T((s(),p(i,{key:0,onClick:$(V=>Re(u,a),["stop"]),type:"primary",size:"small",circle:""},{default:c(()=>[d(Z,{color:"var(--el-color-white)",size:"15",name:"fa fa-pencil icon"})]),_:2},1032,["onClick"])),[[L]]):S("",!0),T((s(),p(i,{onClick:$(V=>me(u),["stop"]),type:"danger",size:"small",circle:""},{default:c(()=>[d(Z,{color:"var(--el-color-white)",size:"15",name:"fa fa-trash"})]),_:2},1032,["onClick"])),[[L]])])],10,Pl))),128)),!e.fields.length&&!e.draggingField?(s(),y("div",Dl,h(n(r)("crud.crud.Drag the left element here to start designing CRUD")),1)):S("",!0)],512)]),_:1}),d(le,{xs:24,span:6},{default:c(()=>[m("div",Ul,[e.activateField===-1?(s(),y("div",xl,h(n(r)("crud.crud.Please select a field from the left first")),1)):(s(),y("div",{key:"activate-field-"+e.activateField},[d(ve,{"label-position":"top"},{default:c(()=>[d(M,{"content-position":"left"},{default:c(()=>[w(h(n(r)("crud.crud.Common")),1)]),_:1}),d(N,{label:n(r)("crud.crud.Generate type")},{default:c(()=>[d(b,{onChange:l[19]||(l[19]=a=>xe(a)),class:"w100","model-value":e.fields[e.activateField].designType,placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(n(Ne),(a,u)=>(s(),p(v,{key:u,label:a.name,value:u},null,8,["label","value"]))),128))]),_:1},8,["model-value"])]),_:1},8,["label"]),d(g,{label:n(r)("crud.crud.Field comments (CRUD dictionary)"),type:"textarea","input-attr":{rows:2,onChange:pe},placeholder:n(r)("crud.crud.The field comment will be used as the CRUD dictionary, and will be identified as the field title before the colon, and as the data dictionary after the colon"),modelValue:e.fields[e.activateField].comment,"onUpdate:modelValue":l[20]||(l[20]=a=>e.fields[e.activateField].comment=a)},null,8,["label","input-attr","placeholder","modelValue"]),d(M,{"content-position":"left"},{default:c(()=>[w(h(n(r)("crud.crud.Field Properties")),1)]),_:1}),d(g,{label:n(r)("crud.crud.Field Name"),type:"string","model-value":e.fields[e.activateField].name,"input-attr":{onInput:a=>H(a,e.activateField)}},null,8,["label","model-value","input-attr"]),e.fields[e.activateField].dataType?(s(),p(g,{key:0,label:n(r)("crud.crud.Field Type"),"input-attr":{onChange:_},type:"textarea",modelValue:e.fields[e.activateField].dataType,"onUpdate:modelValue":l[21]||(l[21]=a=>e.fields[e.activateField].dataType=a)},null,8,["label","input-attr","modelValue"])):(s(),y(C,{key:1},[d(g,{label:n(r)("crud.crud.Field Type"),"input-attr":{onChange:_},type:"string",modelValue:e.fields[e.activateField].type,"onUpdate:modelValue":l[22]||(l[22]=a=>e.fields[e.activateField].type=a)},null,8,["label","input-attr","modelValue"]),m("div",Ll,[d(g,{label:n(r)("crud.crud.length"),type:"number",modelValue:e.fields[e.activateField].length,"onUpdate:modelValue":l[23]||(l[23]=a=>e.fields[e.activateField].length=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"]),d(g,{label:n(r)("crud.crud.decimal point"),type:"number",modelValue:e.fields[e.activateField].precision,"onUpdate:modelValue":l[24]||(l[24]=a=>e.fields[e.activateField].precision=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"])])],64)),d(N,{label:n(r)("crud.crud.Field Defaults")},{default:c(()=>[d(b,{modelValue:e.fields[e.activateField].defaultType,"onUpdate:modelValue":l[25]||(l[25]=a=>e.fields[e.activateField].defaultType=a)},{default:c(()=>[d(v,{label:"手动输入",value:"INPUT"}),d(v,{label:"EMPTY STRING(空字符串)",value:"EMPTY STRING"}),d(v,{label:"NULL",value:"NULL"}),d(v,{label:"无(不设默认值)",value:"NONE"})]),_:1},8,["modelValue"]),e.fields[e.activateField].defaultType=="INPUT"?(s(),p(Fe,{key:0,placeholder:n(r)("crud.crud.Please input the default value"),type:"text",modelValue:e.fields[e.activateField].default,"onUpdate:modelValue":l[26]||(l[26]=a=>e.fields[e.activateField].default=a),onChange:_,class:"default-input"},null,8,["placeholder","modelValue"])):S("",!0)]),_:1},8,["label"]),m("div",Il,[d(g,{class:"form-item-position-right",label:n(r)("crud.state.Primary key"),type:"switch",modelValue:e.fields[e.activateField].primaryKey,"onUpdate:modelValue":l[27]||(l[27]=a=>e.fields[e.activateField].primaryKey=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"]),d(g,{class:"form-item-position-right",label:n(r)("crud.crud.Auto increment"),type:"switch",modelValue:e.fields[e.activateField].autoIncrement,"onUpdate:modelValue":l[28]||(l[28]=a=>e.fields[e.activateField].autoIncrement=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"])]),m("div",Rl,[d(g,{class:"form-item-position-right",label:n(r)("crud.crud.Unsigned"),type:"switch",modelValue:e.fields[e.activateField].unsigned,"onUpdate:modelValue":l[29]||(l[29]=a=>e.fields[e.activateField].unsigned=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"]),d(g,{class:"form-item-position-right",label:n(r)("crud.crud.Allow NULL"),type:"switch",modelValue:e.fields[e.activateField].null,"onUpdate:modelValue":l[30]||(l[30]=a=>e.fields[e.activateField].null=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"])]),n(j)(e.fields[e.activateField].table)?S("",!0):(s(),y(C,{key:2},[d(M,{"content-position":"left"},{default:c(()=>[w(h(n(r)("crud.crud.Field Table Properties")),1)]),_:1}),(s(!0),y(C,null,P(e.fields[e.activateField].table,(a,u)=>(s(),p(g,{key:u,label:t.$t("crud.crud."+u),type:a.type,modelValue:e.fields[e.activateField].table[u].value,"onUpdate:modelValue":V=>e.fields[e.activateField].table[u].value=V,placeholder:e.fields[e.activateField].table[u].placeholder??"","input-attr":{content:e.fields[e.activateField].table[u].options??{},...e.fields[e.activateField].table[u].attr??{}}},null,8,["label","type","modelValue","onUpdate:modelValue","placeholder","input-attr"]))),128))],64)),n(j)(e.fields[e.activateField].form)?S("",!0):(s(),y(C,{key:3},[d(M,{"content-position":"left"},{default:c(()=>[w(h(n(r)("crud.crud.Field Form Properties")),1)]),_:1}),(s(!0),y(C,null,P(e.fields[e.activateField].form,(a,u)=>(s(),y(C,{key:u},[a.type!="hidden"?(s(),p(g,{key:0,label:t.$t("crud.crud."+u),type:a.type,modelValue:e.fields[e.activateField].form[u].value,"onUpdate:modelValue":V=>e.fields[e.activateField].form[u].value=V,placeholder:e.fields[e.activateField].form[u].placeholder??"","input-attr":{content:e.fields[e.activateField].form[u].options??{},...e.fields[e.activateField].form[u].attr??{}}},null,8,["label","type","modelValue","onUpdate:modelValue","placeholder","input-attr"])):S("",!0)],64))),128))],64))]),_:1})]))])]),_:1})]),_:1})),[[oe,e.loading.init]]),d(te,{onClose:ye,class:"ba-operate-dialog","model-value":e.remoteSelectPre.show,title:n(r)("crud.crud.Remote drop-down association information"),"close-on-click-modal":!1,"destroy-on-close":!0,onKeyup:ll(ge,["enter"])},{footer:c(()=>[m("div",El,[d(i,{onClick:ye},{default:c(()=>[w(h(t.$t("Cancel")),1)]),_:1}),T((s(),p(i,{onClick:ge,type:"primary"},{default:c(()=>[w(h(t.$t("Save")),1)]),_:1})),[[L]])])]),default:c(()=>[d(Se,{"max-height":"60vh"},{default:c(()=>[m("div",Al,[e.remoteSelectPre.index!=-1&&e.fields[e.remoteSelectPre.index]?T((s(),p(ve,{key:0,ref_key:"formRef",ref:O,model:e.remoteSelectPre.form,rules:Me,"label-position":"right","label-width":"160px"},{default:c(()=>[(s(),p(g,{label:n(r)("crud.crud.Associated Data Table"),modelValue:e.remoteSelectPre.form.table,"onUpdate:modelValue":l[31]||(l[31]=a=>e.remoteSelectPre.form.table=a),type:"remoteSelect",key:e.table.databaseConnection,"input-attr":{pk:"table",field:"comment",params:{connection:e.table.databaseConnection,samePrefix:1,excludeTable:["area","token","captcha","admin_group_access","config","admin_log","user_money_log","user_score_log"]},remoteUrl:n(il),onChange:Be},prop:"table"},null,8,["label","modelValue","input-attr"])),T((s(),y("div",null,[(s(),p(g,{prop:"pk",type:"select",label:n(r)("crud.crud.Drop down value field"),modelValue:e.remoteSelectPre.form.pk,"onUpdate:modelValue":l[32]||(l[32]=a=>e.remoteSelectPre.form.pk=a),placeholder:n(r)("crud.crud.Please select the value field of the select component"),key:"select-value"+JSON.stringify(e.remoteSelectPre.fieldList),"input-attr":{content:e.remoteSelectPre.fieldList}},null,8,["label","modelValue","placeholder","input-attr"])),(s(),p(g,{prop:"label",type:"select",label:n(r)("crud.crud.Drop down label field"),modelValue:e.remoteSelectPre.form.label,"onUpdate:modelValue":l[33]||(l[33]=a=>e.remoteSelectPre.form.label=a),placeholder:n(r)("crud.crud.Please select the label field of the select component"),key:"select-label"+JSON.stringify(e.remoteSelectPre.fieldList),"input-attr":{content:e.remoteSelectPre.fieldList}},null,8,["label","modelValue","placeholder","input-attr"])),e.fields[e.remoteSelectPre.index].designType=="remoteSelect"?(s(),p(g,{prop:"joinField",type:"selects",label:n(r)("crud.crud.Fields displayed in the table"),modelValue:e.remoteSelectPre.form.joinField,"onUpdate:modelValue":l[34]||(l[34]=a=>e.remoteSelectPre.form.joinField=a),placeholder:n(r)("crud.crud.Please select the fields displayed in the table"),key:"join-field"+JSON.stringify(e.remoteSelectPre.fieldList),"input-attr":{content:e.remoteSelectPre.fieldList}},null,8,["label","modelValue","placeholder","input-attr"])):S("",!0),d(g,{label:n(r)("crud.crud.Data source configuration type"),modelValue:e.remoteSelectPre.form.sourceConfigType,"onUpdate:modelValue":l[35]||(l[35]=a=>e.remoteSelectPre.form.sourceConfigType=a),type:"radio","input-attr":{border:!0,content:{crud:n(r)("crud.crud.Fast configuration with generated controllers and models"),custom:n(r)("crud.crud.Custom configuration")}}},null,8,["label","modelValue","input-attr"]),e.remoteSelectPre.form.sourceConfigType=="crud"?(s(),p(g,{prop:"controllerFile",type:"select",label:n(r)("crud.crud.Controller position"),modelValue:e.remoteSelectPre.form.controllerFile,"onUpdate:modelValue":l[36]||(l[36]=a=>e.remoteSelectPre.form.controllerFile=a),placeholder:n(r)("crud.crud.Please select the controller of the data table"),key:"controller-file"+JSON.stringify(e.remoteSelectPre.controllerFileList),"input-attr":{content:e.remoteSelectPre.controllerFileList},"block-help":n(r)("crud.crud.The remote pull-down will request the corresponding controller to obtain data, so it is recommended that you create the CRUD of the associated table")},null,8,["label","modelValue","placeholder","input-attr","block-help"])):S("",!0),(s(),p(g,{prop:e.remoteSelectPre.form.sourceConfigType=="crud"?"modelFile":"",type:"select",label:n(r)("crud.crud.Data Model Location"),modelValue:e.remoteSelectPre.form.modelFile,"onUpdate:modelValue":l[37]||(l[37]=a=>e.remoteSelectPre.form.modelFile=a),placeholder:n(r)("crud.crud.Please select the data model location of the data table"),key:"model-file"+JSON.stringify(e.remoteSelectPre.modelFileList),"input-attr":{content:e.remoteSelectPre.modelFileList},"block-help":e.remoteSelectPre.form.sourceConfigType=="crud"?"":n(r)("crud.crud.If it is left blank, the model of the associated table will be generated automatically If the table already has a model, it is recommended to select it to avoid repeated generation")},null,8,["prop","label","modelValue","placeholder","input-attr","block-help"])),e.table.databaseConnection&&e.remoteSelectPre.form.modelFile?(s(),p(N,{key:2,label:n(r)("Database connection")},{default:c(()=>[d(Oe,{size:"large",type:"danger"},{default:c(()=>[w(h(e.table.databaseConnection),1)]),_:1}),m("div",Kl,[m("div",null,h(n(r)("crud.crud.Check model class",{connection:e.table.databaseConnection})),1),m("div",null,h(n(r)("crud.crud.There is no connection attribute in model class")),1)])]),_:1},8,["label"])):S("",!0),e.remoteSelectPre.form.sourceConfigType=="custom"?(s(),p(g,{key:3,prop:"remoteUrl",label:n(r)("crud.crud.api url"),type:"string",modelValue:e.remoteSelectPre.form.remoteUrl,"onUpdate:modelValue":l[38]||(l[38]=a=>e.remoteSelectPre.form.remoteUrl=a),placeholder:n(r)("crud.crud.api url example")},null,8,["label","modelValue","placeholder"])):S("",!0),e.remoteSelectPre.form.sourceConfigType=="custom"?(s(),p(g,{key:4,label:n(r)("crud.crud.remote-primary-table-alias"),type:"string",modelValue:e.remoteSelectPre.form.primaryTableAlias,"onUpdate:modelValue":l[39]||(l[39]=a=>e.remoteSelectPre.form.primaryTableAlias=a),"block-help":n(r)("crud.crud.If the remote interface query involves associated query of multiple tables, enter the alias of the primary data table here")},{append:c(()=>[w("."+h(e.remoteSelectPre.form.pk),1)]),_:1},8,["label","modelValue","block-help"])):S("",!0),d(N,{label:n(r)("Reminder")},{default:c(()=>[m("div",Gl,h(n(r)("crud.crud.Design remote select tips")),1)]),_:1},8,["label"])])),[[oe,e.loading.remoteSelect]])]),_:1},8,["model","rules"])),[[oe,e.remoteSelectPre.loading]]):S("",!0)])]),_:1})]),_:1},8,["model-value","title"]),d(te,{onClose:J,class:"ba-operate-dialog confirm-generate-dialog","model-value":e.confirmGenerate.show,title:n(r)("crud.crud.Confirm CRUD code generation")},{footer:c(()=>[m("div",Bl,[d(i,{onClick:J},{default:c(()=>[w(h(t.$t("Cancel")),1)]),_:1}),T((s(),p(i,{loading:e.loading.generate,onClick:W,type:"primary"},{default:c(()=>[w(h(n(r)("crud.crud.Continue building")),1)]),_:1},8,["loading"])),[[L]])])]),default:c(()=>[m("div",ql,[e.confirmGenerate.controller?(s(),p(ae,{key:0,title:n(r)("crud.crud.The controller already exists Continuing to generate will automatically overwrite the existing code!"),center:"",type:"error"},null,8,["title"])):S("",!0),fe()?(s(),p(ae,{key:1,title:n(r)("crud.crud.The data table already exists Continuing to generate will automatically delete the original table and create a new one!"),class:"mt-10",center:"",type:"error"},null,8,["title"])):S("",!0),e.confirmGenerate.menu?(s(),p(ae,{key:2,title:n(r)("crud.crud.The menu rule with the same name already exists The menu and permission node will not be created in this generation"),class:"mt-10",center:"",type:"error"},null,8,["title"])):S("",!0)])]),_:1},8,["model-value","title"]),d(te,{class:"ba-operate-dialog design-change-log-dialog",width:"20%",modelValue:e.showDesignChangeLog,"onUpdate:modelValue":l[42]||(l[42]=a=>e.showDesignChangeLog=a)},{header:c(()=>[T((s(),y("div",null,[w(h(n(r)("crud.crud.Data table design changes preview")),1)])),[[Je,[".design-change-log-dialog",".el-dialog__header"]]])]),footer:c(()=>[m("div",zl,[d(i,{onClick:l[41]||(l[41]=a=>e.showDesignChangeLog=!1)},{default:c(()=>[w(h(n(r)("Confirm")),1)]),_:1})])]),default:c(()=>[d(Se,{"max-height":"400px"},{default:c(()=>[e.table.designChange.length?(s(),y(C,{key:0},[d(Ye,{class:"design-change-log-timeline"},{default:c(()=>[(s(!0),y(C,null,P(e.table.designChange,(a,u)=>(s(),p(He,{key:u,type:je(a.type),hollow:!0,"hide-timestamp":!0},{default:c(()=>[m("div",Ml,[d(he,{modelValue:a.sync,"onUpdate:modelValue":V=>a.sync=V,label:$e(a),size:"small"},null,8,["modelValue","onUpdate:modelValue","label"])])]),_:2},1032,["type"]))),128))]),_:1}),m("span",$l,h(n(r)("crud.crud.designChangeTips")),1)],64)):(s(),y("div",jl,"暂无表设计变更")),d(g,{label:n(r)("crud.crud.tableReBuild"),class:"rebuild-form-item",modelValue:e.table.rebuild,"onUpdate:modelValue":l[40]||(l[40]=a=>e.table.rebuild=a),type:"radio","input-attr":{border:!0,content:{No:n(r)("crud.crud.No"),Yes:n(r)("crud.crud.Yes")}},"block-help":n(r)("crud.crud.tableReBuildBlockHelp")},null,8,["label","modelValue","input-attr","block-help"])]),_:1})]),_:1},8,["modelValue"])])}}}),at=dl(Ol,[["__scopeId","data-v-578789f2"]]);export{at as default}; diff --git a/dafuweng-webman/public/assets/design-D0quSs9N.js b/dafuweng-webman/public/assets/design-D0quSs9N.js new file mode 100644 index 0000000..c3bf52a --- /dev/null +++ b/dafuweng-webman/public/assets/design-D0quSs9N.js @@ -0,0 +1 @@ +import{B as We,a9 as Qe,a8 as Ce,a as ke,o as Xe,n as re,aC as we,I as F,X as ie,C as s,D as y,G as m,H as d,P as c,u as n,O as p,V as w,U as h,W as S,_ as T,Z as C,Y as P,ac as Ze,$ as el,a6 as $,p as j,a7 as ll,as as I,ag as Ve,z as R}from"./vue-BqYd3Ike.js";import{x as tl,e as al,N as ol,ao as rl,ap as il,a6 as A,aq as Pe,y as nl,_ as dl}from"./index-CP9YHUOF.js";import{S as _e,B as Te}from"./index-Civcz3u4.js";import{f as U,s as k,d as Ne,t as D,g as ne,a as sl,u as cl,b as ul,c as ml,e as De,h as fl,p as pl,i as bl}from"./index-DV1XmB0P.js";import{F as g}from"./index-B30olC8P.js";import{u as gl}from"./terminal-DKJcZrof.js";import{b as x,a as yl}from"./validate-CsIEl4-L.js";import"./index-CCiV5UhK.js";import"./index-CB_W4Mz-.js";const hl={class:"default-main"},Fl={class:"header-config-box"},vl={class:"header"},Sl={class:"header-item-box"},Cl={class:"header-right"},kl={key:0,class:"header-senior-config-box"},wl={class:"header-senior-config-form"},Vl={class:"default-sort-field-box"},Pl=["onClick","data-id"],_l={class:"design-field"},Tl={class:"design-field"},Nl={class:"design-field-right"},Dl={key:0,class:"design-field-empty"},Ul={class:"field-config ba-scroll-style"},xl={key:0,class:"design-field-empty"},Ll={class:"field-inline"},Il={class:"field-inline"},Rl={class:"field-inline"},Al={class:"ba-operate-form",style:"width: calc(100% - 80px)"},Kl={class:"block-help"},Gl={class:"block-help"},El={style:"width: calc(100% - 88px)"},ql={class:"confirm-generate-dialog-body"},Bl={class:"confirm-generate-dialog-footer"},Ml={class:"design-timeline-box"},$l={class:"design-change-tips"},jl={key:1,class:"design-change-tips"},zl={class:"confirm-generate-dialog-footer"},Ol=We({__name:"design",setup(Hl){Qe(t=>({"1bb2fb2c":e.error.tableName?"70px":"60px","6e828e72":e.draggingField?"1px dashed var(--el-color-primary)":e.fields.length?"none":"1px dashed var(--el-border-color)"}));let de=1;const{t:r}=tl.useI18n(),z=al(),E=gl(),O=Ce("formRef"),q=ol(),se=Ce("designWindowRef"),e=ke({loading:{init:!1,generate:!1,remoteSelect:!1},sync:0,table:{name:"",comment:"",quickSearchField:[],defaultSortField:"",formFields:[],columnFields:[],defaultSortType:"desc",generateRelativePath:"",isCommonModel:0,modelFile:"",controllerFile:"",validateFile:"",webViewsDir:"",databaseConnection:"",designChange:[],rebuild:"No"},fields:[],activateField:-1,fieldCollapseName:["common","base","senior"],remoteSelectPre:{show:!1,index:-1,fieldList:[],modelFileList:[],controllerFileList:[],loading:!1,hideDelField:!1,form:{table:"",pk:"",label:"",joinField:[],sourceConfigType:"crud",remoteUrl:"",modelFile:"",controllerFile:"",primaryTableAlias:""}},showHeaderSeniorConfig:!1,confirmGenerate:{show:!1,menu:!1,table:!1,controller:!1},draggingField:!1,showDesignChangeLog:!1,error:{tableName:"",fieldName:null,fieldNameDuplication:null}}),Ue=t=>{e.activateField=t},xe=t=>{let l=null;for(const i in U){const f=A(U[i],"designType",t);if(f!==!1){l=I(U[i][f]);break}}if(!l||!ce(l,e.activateField))return!1;const o=I(e.fields[e.activateField]);o.designType=t;for(const i in o.table)o.table[i]=o.table[i].value;for(const i in o.form)o.form[i]=o.form[i].value;e.fields[e.activateField]=K(o),e.fields[e.activateField].uuid=o.uuid,Ve.confirm(r("crud.crud.Reset generate type attr"),r("Reminder"),{confirmButtonText:r("Confirm")+r("Reset"),cancelButtonText:r("crud.crud.Design efficiency"),type:"warning",closeOnClickModal:!1}).then(()=>{_(),ue(e.fields[e.activateField].uuid);const i=e.fields[e.activateField].name;e.fields[e.activateField]=K(l),e.fields[e.activateField].name=i,l.primaryKey&&(e.table.quickSearchField.push(e.fields[e.activateField].uuid),e.table.defaultSortField||(e.table.defaultSortField=e.fields[e.activateField].uuid)),l.designType=="weigh"&&(e.table.defaultSortField=e.fields[e.activateField].uuid),["remoteSelect","remoteSelects"].includes(l.designType)&&Y(e.activateField,!0),l.formBuildExclude||e.table.formFields.push(e.fields[e.activateField].uuid),l.tableBuildExclude||e.table.columnFields.push(e.fields[e.activateField].uuid)}).catch(()=>{})},H=(t,l)=>{const o=e.fields[l].name;e.fields[l].name=t,G({type:"change-field-name",index:e.activateField,oldName:o,newName:t})},ce=(t,l=-1)=>t.primaryKey===!0&&e.fields.find((i,f)=>l>-1&&f==l?!1:i.primaryKey)?(R({type:"error",message:r("crud.crud.There can only be one primary key field")}),!1):!0,Le=t=>{e.error.fieldName&&(e.error.fieldName.close(),e.error.fieldName=null);for(const l in e.fields)if(!yl(e.fields[l].name)){let o=r("crud.crud.Field name is invalid It starts with a letter or underscore and cannot contain any character other than letters, digits, or underscores",{field:e.fields[l].name});return R({type:"error",message:o}),!1}return!0},Ie=t=>{e.error.fieldNameDuplication&&(e.error.fieldNameDuplication.close(),e.error.fieldNameDuplication=null);for(const l in e.fields){let o=0;for(const i in e.fields)if(e.fields[l].name==e.fields[i].name&&o++,o>1){let f=r("crud.crud.Field name duplication",{field:e.fields[l].name});return R({type:"error",message:f}),!1}}return!0},_=()=>{G({type:"change-field-attr",index:e.activateField,oldName:e.fields[e.activateField].name,newName:""})},ue=t=>{t==e.table.defaultSortField&&(e.table.defaultSortField="");for(const l in D){const o=e.table[D[l]].findIndex(i=>i==t);o!=-1&&e.table[D[l]].splice(o,1)}},me=t=>{if(e.fields[t]){if(e.activateField=-1,ue(e.fields[t].uuid),G({type:"del-field",oldName:e.fields[t].name,newName:""}),e.fields[t].designType=="weigh"){const l=e.fields.find(o=>["pk","spk"].includes(o.designType));l&&(e.table.defaultSortField=l.uuid)}e.fields.splice(t,1)}},Y=(t,l=!1)=>{e.remoteSelectPre.show=!0,e.remoteSelectPre.loading=!0,e.remoteSelectPre.index=t,e.remoteSelectPre.hideDelField=l,e.fields[t]&&e.fields[t].form["remote-table"].value&&(e.remoteSelectPre.form.table=e.fields[t].form["remote-table"].value,e.remoteSelectPre.form.pk=e.fields[t].form["remote-pk"].value,e.remoteSelectPre.form.label=e.fields[t].form["remote-field"].value,e.remoteSelectPre.form.controllerFile=e.fields[t].form["remote-controller"].value,e.remoteSelectPre.form.modelFile=e.fields[t].form["remote-model"].value,e.remoteSelectPre.form.remoteUrl=e.fields[t].form["remote-url"].value,e.remoteSelectPre.form.sourceConfigType=e.fields[t].form["remote-source-config-type"].value,e.remoteSelectPre.form.primaryTableAlias=e.fields[t].form["remote-primary-table-alias"].value,e.remoteSelectPre.form.joinField=e.fields[t].form["relation-fields"].value.split(","),Pe(e.fields[t].form["remote-table"].value,!0,e.table.databaseConnection).then(o=>{const i={};for(const f in o.data.fieldList)i[f]=(f?f+" - ":"")+o.data.fieldList[f];e.remoteSelectPre.fieldList=i}),(j(e.remoteSelectPre.modelFileList)||j(e.remoteSelectPre.controllerFileList))&&ne(e.fields[t].form["remote-table"].value).then(o=>{e.remoteSelectPre.modelFileList=o.data.modelFileList,e.remoteSelectPre.controllerFileList=o.data.controllerFileList})),e.remoteSelectPre.loading=!1},Re=(t,l)=>{if(["remoteSelect","remoteSelects"].includes(l.designType))return Y(t)},J=()=>{e.confirmGenerate.show=!1},W=()=>{e.loading.generate=!0;const t=I(e.fields);for(const o in t){for(const i in t[o].table)t[o].table[i]=t[o].table[i].value;for(const i in t[o].form)t[o].form[i]=t[o].form[i].value}const l=I(e.table);if(l.defaultSortField){const o=A(e.fields,"uuid",l.defaultSortField);o!==!1&&(l.defaultSortField=e.fields[o].name)}for(const o in D){const i=[],f=l[D[o]];for(const v in f){const b=A(e.fields,"uuid",f[v]);b!==!1&&i.push(e.fields[b].name)}l[D[o]]=i}sl({type:k.type,table:l,fields:t}).then(o=>{const i=()=>{const f=e.table.webViewsDir.replace(/^web/,".");E.toggle(!0),E.addTask("npx.prettier",!1,f,()=>{E.toggle(!1),E.toggleDot(!0),re(()=>{R({type:"error",message:r("crud.crud.Vite hot warning")})})})};e.sync>0&&z.crud.syncedUpdate==="yes"||e.sync==0&&z.crud.syncType=="automatic"?cl({logs:[{...o.data.crudLog,public:z.crud.syncAutoPublic==="yes"?1:0,newLog:1}],save:1}).then(f=>{ul({syncIds:f.data.syncIds}).finally(()=>{i()})}).catch(()=>{i()}):i()}).finally(()=>{e.loading.generate=!1,J()})},Ae=()=>{if(!Le()||!Ie())return;let t="";if(e.fields.findIndex(o=>o.primaryKey)===-1&&(t=r("crud.crud.Please design the primary key field!")),e.table.name||(t=r("crud.crud.Please enter the data table name!")),e.error.tableName&&(t=r("crud.crud.Please enter the correct table name!")),t){R({type:"error",message:t});return}e.loading.generate=!0,ml({table:e.table.name,connection:e.table.databaseConnection,webViewsDir:e.table.webViewsDir,controllerFile:e.table.controllerFile}).then(()=>{W()}).catch(o=>{e.loading.generate=!1,o.code==-1?(e.confirmGenerate.menu=o.data.menu,e.confirmGenerate.table=o.data.table,e.confirmGenerate.controller=o.data.controller,fe()||e.confirmGenerate.controller||e.confirmGenerate.menu?e.confirmGenerate.show=!0:W()):R({type:"error",message:o.msg})})},fe=()=>e.confirmGenerate.table&&(k.type=="create"||e.table.rebuild=="Yes"),Ke=()=>{if(!e.table.name&&!e.table.comment&&!e.fields.length)return De("start");Ve.confirm(r("crud.crud.It is irreversible to give up the design Are you sure you want to give up?"),r("Reminder"),{confirmButtonText:r("crud.crud.give up"),cancelButtonText:r("Cancel"),type:"warning"}).then(()=>{De("start")}).catch(()=>{})},K=t=>{t=I(t);const l=I(Ne[t.designType]);for(const o in t.form)l.form[o]&&(l.form[o].value=t.form[o]),o=="image-multi"&&t.form[o]&&(l.table.render=fl("render","images"));for(const o in t.table)l.table[o]&&(l.table[o].value=t.table[o]);return t.form=l.form,t.table=l.table,t.uuid=nl(),t},pe=t=>{if(_(),["enum","set"].includes(e.fields[e.activateField].type)){if(!t){e.fields[e.activateField].dataType=`${e.fields[e.activateField].type}()`;return}t=t.replaceAll(":",":"),t=t.replaceAll(",",",");let l=t.split(":");l[1]&&(l=l[1].split(","),l=l.map(o=>{if(!o)return"";let i=o.split("=");return i[0]&&i[1]?`'${i[0]}'`:""}).filter(o=>o!=""),e.fields[e.activateField].dataType=`${e.fields[e.activateField].type}(${l.join(",")})`)}},Ge=()=>{if(Q(),!!["db","sql","log"].includes(k.type)){if(e.loading.init=!0,k.type=="log"){pl(k.startData.logId,k.startData.logType).then(t=>{const l=t.data.fields;for(const o in l){const i=K(l[o]);typeof i.defaultType>"u"&&(i.default&&["none","null","empty string"].includes(i.default)?(i.defaultType=i.default.toUpperCase(),i.default=""):i.defaultType="INPUT"),e.fields.push(i)}if(t.data.table.defaultSortField){const o=A(e.fields,"name",t.data.table.defaultSortField);o!==!1&&(t.data.table.defaultSortField=e.fields[o].uuid)}for(const o in D){const i=[],f=t.data.table[D[o]];for(const v in f){const b=A(e.fields,"name",f[v]);b!==!1&&i.push(e.fields[b].uuid)}t.data.table[D[o]]=i}e.sync=t.data.sync,e.table=t.data.table,Q(),t.data.table.empty&&(e.table.rebuild="Yes"),e.table.isCommonModel=parseInt(t.data.table.isCommonModel),e.table.databaseConnection=t.data.table.databaseConnection?t.data.table.databaseConnection:""}).finally(()=>{e.loading.init=!1});return}bl({type:k.type,table:k.startData.table,sql:k.startData.sql,connection:k.startData.databaseConnection}).then(t=>{let l=[];for(const o in t.data.columns){const i=K(t.data.columns[o]);["id","update_time","create_time","updatetime","createtime"].includes(i.name)||e.table.formFields.push(i.uuid),["textarea","file","files","editor","password","array"].includes(i.designType)||e.table.columnFields.push(i.uuid),i.designType=="pk"&&(e.table.defaultSortField=i.uuid,e.table.quickSearchField.push(i.uuid)),i.designType=="weigh"&&(e.table.defaultSortField=i.uuid),l.push(i)}e.fields=l,e.table.comment=t.data.comment,e.table.databaseConnection=k.startData.databaseConnection,t.data.empty&&(e.table.rebuild="Yes"),k.type=="db"&&k.startData.table&&(e.table.name=k.startData.table,B(k.startData.table))}).finally(()=>{e.loading.init=!1})}},be=t=>A(e.fields,"name",t)!==!1?(t+=de,de++,be(t)):t;Xe(()=>{Ge();const t=_e.create(se.value,{group:"design-field",animation:200,filter:".design-field-empty",onAdd:l=>{var f,v;const o=(v=(f=l.originalEvent)==null?void 0:f.dataTransfer)==null?void 0:v.getData("name"),i=U[o];if(i&&i[l.oldIndex]){const b=K(i[l.oldIndex]);if(b.primaryKey)if(ce(b))e.table.quickSearchField.push(b.uuid),e.table.defaultSortField||(e.table.defaultSortField=b.uuid);else return l.item.remove();b.designType=="weigh"&&(e.table.defaultSortField=b.uuid),b.name=be(b.name),e.fields.splice(l.newIndex,0,b),G({type:"add-field",index:l.newIndex,newName:b.name,oldName:"",after:l.newIndex===0?"FIRST FIELD":e.fields[l.newIndex-1].name}),["remoteSelect","remoteSelects"].includes(b.designType)&&Y(l.newIndex,!0),b.formBuildExclude||e.table.formFields.push(b.uuid),b.tableBuildExclude||e.table.columnFields.push(b.uuid)}l.item.remove(),re(()=>{t.sort(we(e.fields.length).map(b=>b.toString()))})},onEnd:l=>{const o=e.fields[l.oldIndex];e.fields.splice(l.oldIndex,1),e.fields.splice(l.newIndex,0,o),G({type:"change-field-order",index:l.newIndex,newName:"",oldName:o.name,after:l.newIndex===0?"FIRST FIELD":e.fields[l.newIndex-1].name}),re(()=>{t.sort(we(e.fields.length).map(i=>i.toString()))})}});q.value.forEach((l,o)=>{_e.create(l,{sort:!1,group:{name:"design-field",pull:"clone",put:!1},animation:200,setData:i=>{i.setData("name",Object.keys(U)[o])},onStart:()=>{e.draggingField=!0},onEnd:()=>{e.draggingField=!1}})})});const Ee=t=>{if(!t)return e.error.tableName="";/^[a-z_][a-z0-9_]*$/.test(t)?(e.error.tableName="",B(t)):e.error.tableName=r("crud.crud.Use lower case underlined for table names"),Q()},Q=()=>{e.table.rebuild="No",e.table.designChange=[]},B=t=>{t&&ne(t,e.table.isCommonModel).then(l=>{e.table.modelFile=l.data.modelFile,e.table.controllerFile=l.data.controllerFile,e.table.validateFile=l.data.validateFile,e.table.webViewsDir=l.data.webViewsDir,e.table.generateRelativePath=t.replaceAll("/","\\")})},qe=()=>{B(e.table.generateRelativePath)},Be=()=>{e.remoteSelectPre.form.table&&(X(["table"]),e.loading.remoteSelect=!0,Pe(e.remoteSelectPre.form.table,!0,e.table.databaseConnection).then(t=>{e.remoteSelectPre.form.pk=t.data.pk;const l=["name","title","username","nickname"];for(const i in t.data.fieldList)if(l.includes(i)){e.remoteSelectPre.form.label=i,e.remoteSelectPre.form.joinField.push(i);break}const o={};for(const i in t.data.fieldList)o[i]=(i?i+" - ":"")+t.data.fieldList[i];e.remoteSelectPre.fieldList=o}).finally(()=>{e.loading.remoteSelect=!1}),ne(e.remoteSelectPre.form.table).then(t=>{e.remoteSelectPre.modelFileList=t.data.modelFileList,e.remoteSelectPre.controllerFileList=t.data.controllerFileList,Object.keys(t.data.modelFileList).includes(t.data.modelFile)&&(e.remoteSelectPre.form.modelFile=t.data.modelFile),Object.keys(t.data.controllerFileList).includes(t.data.controllerFile)&&(e.remoteSelectPre.form.controllerFile=t.data.controllerFile)}))},ge=()=>{const t=()=>{if(e.fields[e.remoteSelectPre.index].name=="remote_select"){const l=e.remoteSelectPre.form.table+(e.fields[e.remoteSelectPre.index].designType=="remoteSelect"?"_id":"_ids");H(l,e.remoteSelectPre.index)}e.fields[e.remoteSelectPre.index].form["remote-table"].value=e.remoteSelectPre.form.table,e.fields[e.remoteSelectPre.index].form["remote-pk"].value=e.remoteSelectPre.form.pk,e.fields[e.remoteSelectPre.index].form["remote-field"].value=e.remoteSelectPre.form.label,e.fields[e.remoteSelectPre.index].form["remote-controller"].value=e.remoteSelectPre.form.controllerFile,e.fields[e.remoteSelectPre.index].form["remote-model"].value=e.remoteSelectPre.form.modelFile,e.fields[e.remoteSelectPre.index].form["remote-url"].value=e.remoteSelectPre.form.remoteUrl,e.fields[e.remoteSelectPre.index].form["remote-source-config-type"].value=e.remoteSelectPre.form.sourceConfigType,e.fields[e.remoteSelectPre.index].form["remote-primary-table-alias"].value=e.remoteSelectPre.form.primaryTableAlias,e.fields[e.remoteSelectPre.index].form["relation-fields"].value=e.fields[e.remoteSelectPre.index].designType=="remoteSelect"?e.remoteSelectPre.form.joinField.join(","):e.remoteSelectPre.form.label,e.remoteSelectPre.index=-1,e.remoteSelectPre.show=!1,X()};O.value&&O.value.validate(l=>{l&&t()})},ye=()=>{e.remoteSelectPre.show=!1,X(),e.remoteSelectPre.index!==-1&&e.remoteSelectPre.hideDelField&&me(e.remoteSelectPre.index)},X=(t=[])=>{for(const l in e.remoteSelectPre.form)t.includes(l)||(l=="joinField"?e.remoteSelectPre.form[l]=[]:l=="sourceConfigType"?e.remoteSelectPre.form[l]="crud":e.remoteSelectPre.form[l]="")},Me=ke({table:[x({name:"required",title:r("crud.crud.remote-table")})],pk:[x({name:"required",title:r("crud.crud.Drop down value field")})],label:[x({name:"required",title:r("crud.crud.Drop down label field")})],joinField:[x({name:"required",title:r("crud.crud.Fields displayed in the table")})],controllerFile:[x({name:"required",title:r("crud.crud.Controller position")})],modelFile:[x({name:"required",title:r("crud.crud.Data Model Location")})],remoteUrl:[x({name:"required",title:r("crud.crud.remote-url")})]}),G=t=>{if(k.type=="create")return;let l=!0;if(t.type=="change-field-name"){for(const o in e.table.designChange)e.table.designChange[o].type=="change-field-attr"&&t.oldName==e.table.designChange[o].oldName&&(e.table.designChange[o].oldName=t.newName),e.table.designChange[o].type=="change-field-order"&&t.oldName==e.table.designChange[o].oldName&&(e.table.designChange[o].oldName=t.newName),e.table.designChange[o].after==t.oldName&&(e.table.designChange[o].after=t.newName);for(const o in e.table.designChange){if(e.table.designChange[o].type=="add-field"&&e.table.designChange[o].newName==t.oldName){e.table.designChange[o].newName=t.newName,l=!1;break}if(e.table.designChange[o].type=="change-field-name"&&e.table.designChange[o].newName==t.oldName){t.oldName=e.table.designChange[o].oldName,e.table.designChange[o]=t,e.table.designChange[o].newName==e.table.designChange[o].oldName&&e.table.designChange.splice(o,1),l=!1;break}}}else if(t.type=="del-field"){let o=!1;e.table.designChange=e.table.designChange.filter(i=>{o=i.type=="add-field"&&i.newName==t.oldName;const f=i.type=="change-field-attr"&&i.oldName==t.oldName,v=i.type=="change-field-order"&&i.oldName==t.oldName;return!o&&!f&&!v}),e.table.designChange=e.table.designChange.filter(i=>{const f=i.type=="change-field-name"&&i.newName==t.oldName;return f&&(t.oldName=i.oldName),!f}),o&&(l=!1);for(const i in e.table.designChange)if(e.table.designChange[i].type=="del-field"&&e.table.designChange[i].oldName==t.oldName){l=!1;break}}else if(t.type=="change-field-attr")for(const o in e.table.designChange){if(e.table.designChange[o].type=="change-field-attr"&&e.table.designChange[o].oldName==t.oldName){l=!1;break}if(e.table.designChange[o].type=="add-field"&&e.table.designChange[o].newName==t.oldName){l=!1;break}}else if(t.type=="change-field-order")for(const o in e.table.designChange){if(e.table.designChange[o].type=="add-field"&&e.table.designChange[o].newName==t.oldName){e.table.designChange[o].after=t.after,l=!1;break}if(e.table.designChange[o].type=="change-field-order"&&e.table.designChange[o].oldName==t.oldName){e.table.designChange[o]=t,l=!1;break}}t.sync=!0,l&&e.table.designChange.push(t)},$e=t=>{switch(t.type){case"add-field":return r("crud.crud.Add field")+" "+t.newName;case"change-field-attr":return r("crud.crud.Modify field properties")+" "+t.oldName;case"change-field-name":return r("crud.crud.Modify field name")+" "+t.oldName+" => "+t.newName;case"del-field":return r("crud.crud.Delete field")+" "+t.oldName;case"change-field-order":return r("crud.crud.Modify field order")+" "+t.oldName+" => "+(t.after=="FIRST FIELD"?r("crud.crud.First field"):t.after+" "+r("crud.crud.After"));default:return r("Unknown")}},je=t=>{let l="";switch(t){case"change-field-name":l="warning";break;case"del-field":l="danger";break;case"add-field":l="primary";break;case"change-field-attr":l="success";break;case"change-field-order":l="info";break;default:l="success";break}return l};return(t,l)=>{const o=F("el-link"),i=F("el-button"),f=F("el-row"),v=F("el-option"),b=F("el-select"),N=F("el-form-item"),he=F("el-checkbox"),Fe=F("el-input"),Z=F("Icon"),ee=F("el-collapse-item"),ze=F("el-collapse"),le=F("el-col"),M=F("el-divider"),ve=F("el-form"),Oe=F("el-text"),Se=F("el-scrollbar"),te=F("el-dialog"),ae=F("el-alert"),He=F("el-timeline-item"),Ye=F("el-timeline"),L=ie("blur"),oe=ie("loading"),Je=ie("drag");return s(),y("div",hl,[m("div",Fl,[d(f,{class:"header-box"},{default:c(()=>[m("div",vl,[m("div",Sl,[d(g,{class:"mr-20 table-name-item",label:n(r)("crud.log.table_name"),modelValue:e.table.name,"onUpdate:modelValue":l[0]||(l[0]=a=>e.table.name=a),type:"string",placeholder:n(r)("crud.crud.Name of the data table"),"input-attr":{onChange:Ee},error:e.error.tableName},null,8,["label","modelValue","placeholder","input-attr","error"]),d(g,{class:"table-comment-item",label:n(r)("crud.crud.Data Table Notes"),modelValue:e.table.comment,"onUpdate:modelValue":l[1]||(l[1]=a=>e.table.comment=a),type:"string",placeholder:n(r)("crud.crud.For example: `user table` will be generated into `user management`")},null,8,["label","modelValue","placeholder"])]),m("div",Cl,[n(k).type!="create"?(s(),p(o,{key:0,onClick:l[2]||(l[2]=a=>e.showDesignChangeLog=!0),class:"design-change-log",type:"primary"},{default:c(()=>[w(h(n(r)("crud.crud.Table design change")),1)]),_:1})):S("",!0),T((s(),p(i,{type:"primary",loading:e.loading.generate,onClick:Ae},{default:c(()=>[w(h(n(r)("crud.crud.Generate CRUD code")),1)]),_:1},8,["loading"])),[[L]]),T((s(),p(i,{onClick:Ke,type:"danger"},{default:c(()=>[w(h(n(r)("crud.crud.give up")),1)]),_:1})),[[L]])])])]),_:1}),d(Ze,{name:e.showHeaderSeniorConfig?"el-zoom-in-top":"el-zoom-in-bottom"},{default:c(()=>[e.showHeaderSeniorConfig?(s(),y("div",kl,[m("div",wl,[d(N,{"label-width":140,label:n(r)("crud.crud.Table Quick Search Fields")},{default:c(()=>[d(b,{clearable:!0,multiple:!0,class:"w100",modelValue:e.table.quickSearchField,"onUpdate:modelValue":l[3]||(l[3]=a=>e.table.quickSearchField=a),placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),p(v,{key:u+a.uuid,label:a.name+(a.comment?"-"+a.comment:a.title),value:a.uuid},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),m("div",Vl,[d(N,{"label-width":140,class:"default-sort-field mr-20",label:n(r)("crud.crud.Table Default Sort Fields")},{default:c(()=>[d(b,{clearable:!0,modelValue:e.table.defaultSortField,"onUpdate:modelValue":l[4]||(l[4]=a=>e.table.defaultSortField=a),placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),p(v,{key:u+a.uuid,label:a.name+(a.comment?"-"+a.comment:a.title),value:a.uuid},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),d(g,{class:"default-sort-field-type",label:n(r)("crud.crud.sort order"),modelValue:e.table.defaultSortType,"onUpdate:modelValue":l[5]||(l[5]=a=>e.table.defaultSortType=a),type:"select","input-attr":{content:{desc:n(r)("crud.crud.sort order desc"),asc:n(r)("crud.crud.sort order asc")}}},null,8,["label","modelValue","input-attr"])]),d(N,{"label-width":140,label:n(r)("crud.crud.Fields as Table Columns")},{default:c(()=>[d(b,{clearable:!0,multiple:!0,class:"w100",modelValue:e.table.columnFields,"onUpdate:modelValue":l[6]||(l[6]=a=>e.table.columnFields=a),placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),p(v,{key:u+a.uuid,label:a.name+(a.comment?"-"+a.comment:a.title),value:a.uuid},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),d(N,{"label-width":140,label:n(r)("crud.crud.Fields as form items")},{default:c(()=>[d(b,{clearable:!0,multiple:!0,class:"w100",modelValue:e.table.formFields,"onUpdate:modelValue":l[7]||(l[7]=a=>e.table.formFields=a),placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),p(v,{key:u+a.uuid,label:a.name+(a.comment?"-"+a.comment:a.title),value:a.uuid},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),d(g,{label:n(r)("crud.crud.The relative path to the generated code"),modelValue:e.table.generateRelativePath,"onUpdate:modelValue":l[8]||(l[8]=a=>e.table.generateRelativePath=a),type:"string","label-width":140,"block-help":n(r)("crud.crud.For quick combination code generation location, please fill in the relative path"),"input-attr":{onChange:B}},null,8,["label","modelValue","block-help","input-attr"]),d(g,{label:n(r)("crud.crud.Generated Controller Location"),modelValue:e.table.controllerFile,"onUpdate:modelValue":l[9]||(l[9]=a=>e.table.controllerFile=a),type:"string","label-width":140},null,8,["label","modelValue"]),d(N,{label:n(r)("crud.crud.Generated Data Model Location"),"label-width":140},{default:c(()=>[d(Fe,{modelValue:e.table.modelFile,"onUpdate:modelValue":l[11]||(l[11]=a=>e.table.modelFile=a),type:"string"},{append:c(()=>[d(he,{onChange:qe,modelValue:e.table.isCommonModel,"onUpdate:modelValue":l[10]||(l[10]=a=>e.table.isCommonModel=a),label:n(r)("crud.crud.Common model"),size:"small","true-value":1,"false-value":0},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1},8,["label"]),d(g,{label:n(r)("crud.crud.Generated Validator Location"),modelValue:e.table.validateFile,"onUpdate:modelValue":l[12]||(l[12]=a=>e.table.validateFile=a),type:"string","label-width":140},null,8,["label","modelValue"]),d(g,{label:n(r)("crud.crud.WEB end view directory"),modelValue:e.table.webViewsDir,"onUpdate:modelValue":l[13]||(l[13]=a=>e.table.webViewsDir=a),type:"string","label-width":140},null,8,["label","modelValue"]),d(g,{label:n(r)("Database connection"),modelValue:e.table.databaseConnection,"onUpdate:modelValue":l[14]||(l[14]=a=>e.table.databaseConnection=a),type:"remoteSelect","label-width":140,"block-help":n(r)("Database connection help"),"input-attr":{pk:"key",field:"key",remoteUrl:n(rl)}},null,8,["label","modelValue","block-help","input-attr"])])])):S("",!0)]),_:1},8,["name"]),m("div",{onClick:l[15]||(l[15]=a=>e.showHeaderSeniorConfig=!e.showHeaderSeniorConfig),class:"header-senior-config"},[m("span",null,h(n(r)("crud.crud.Advanced Configuration")),1),d(Z,{class:"senior-config-arrow-icon",size:"14",color:"var(--el-text-color-primary)",name:e.showHeaderSeniorConfig?"el-icon-ArrowUp":"el-icon-ArrowDown"},null,8,["name"])])]),T((s(),p(f,{class:"fields-box",gutter:20},{default:c(()=>[d(le,{xs:24,span:6},{default:c(()=>[d(ze,{class:"field-collapse",modelValue:e.fieldCollapseName,"onUpdate:modelValue":l[16]||(l[16]=a=>e.fieldCollapseName=a)},{default:c(()=>[d(ee,{title:n(r)("crud.crud.Common Fields"),name:"common"},{default:c(()=>[m("div",{class:"field-box",ref:n(q).set},[(s(!0),y(C,null,P(n(U).common,(a,u)=>(s(),y("div",{key:u,class:"field-item"},[m("span",null,h(a.title),1)]))),128))],512)]),_:1},8,["title"]),d(ee,{title:n(r)("crud.crud.Base Fields"),name:"base"},{default:c(()=>[m("div",{class:"field-box",ref:n(q).set},[(s(!0),y(C,null,P(n(U).base,(a,u)=>(s(),y("div",{key:u,class:"field-item"},[m("span",null,h(a.title),1)]))),128))],512)]),_:1},8,["title"]),d(ee,{title:n(r)("crud.crud.Advanced Fields"),name:"senior"},{default:c(()=>[m("div",{class:"field-box",ref:n(q).set},[(s(!0),y(C,null,P(n(U).senior,(a,u)=>(s(),y("div",{key:u,class:"field-item"},[m("span",null,h(a.title),1)]))),128))],512)]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1}),d(le,{xs:24,span:12},{default:c(()=>[m("div",{ref_key:"designWindowRef",ref:se,class:"design-window ba-scroll-style"},[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),y("div",{key:u,class:el([u===e.activateField?"activate":"","design-field-box"]),onClick:V=>Ue(u),"data-id":u},[m("div",_l,[m("span",null,h(n(r)("crud.crud.Field Name"))+":",1),d(Te,{onPointerdown:l[17]||(l[17]=$(()=>{},["stop"])),class:"design-field-name-input","model-value":a.name,type:"string",attr:{size:"small",onInput:V=>H(V,u)}},null,8,["model-value","attr"])]),m("div",Tl,[m("span",null,h(n(r)("crud.crud.field comment"))+":",1),d(Te,{onPointerdown:l[18]||(l[18]=$(()=>{},["stop"])),class:"design-field-name-comment",modelValue:a.comment,"onUpdate:modelValue":V=>a.comment=V,type:"string",attr:{size:"small",onChange:pe}},null,8,["modelValue","onUpdate:modelValue","attr"])]),m("div",Nl,[["remoteSelect","remoteSelects"].includes(a.designType)?T((s(),p(i,{key:0,onClick:$(V=>Re(u,a),["stop"]),type:"primary",size:"small",circle:""},{default:c(()=>[d(Z,{color:"var(--el-color-white)",size:"15",name:"fa fa-pencil icon"})]),_:2},1032,["onClick"])),[[L]]):S("",!0),T((s(),p(i,{onClick:$(V=>me(u),["stop"]),type:"danger",size:"small",circle:""},{default:c(()=>[d(Z,{color:"var(--el-color-white)",size:"15",name:"fa fa-trash"})]),_:2},1032,["onClick"])),[[L]])])],10,Pl))),128)),!e.fields.length&&!e.draggingField?(s(),y("div",Dl,h(n(r)("crud.crud.Drag the left element here to start designing CRUD")),1)):S("",!0)],512)]),_:1}),d(le,{xs:24,span:6},{default:c(()=>[m("div",Ul,[e.activateField===-1?(s(),y("div",xl,h(n(r)("crud.crud.Please select a field from the left first")),1)):(s(),y("div",{key:"activate-field-"+e.activateField},[d(ve,{"label-position":"top"},{default:c(()=>[d(M,{"content-position":"left"},{default:c(()=>[w(h(n(r)("crud.crud.Common")),1)]),_:1}),d(N,{label:n(r)("crud.crud.Generate type")},{default:c(()=>[d(b,{onChange:l[19]||(l[19]=a=>xe(a)),class:"w100","model-value":e.fields[e.activateField].designType,placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(n(Ne),(a,u)=>(s(),p(v,{key:u,label:a.name,value:u},null,8,["label","value"]))),128))]),_:1},8,["model-value"])]),_:1},8,["label"]),d(g,{label:n(r)("crud.crud.Field comments (CRUD dictionary)"),type:"textarea","input-attr":{rows:2,onChange:pe},placeholder:n(r)("crud.crud.The field comment will be used as the CRUD dictionary, and will be identified as the field title before the colon, and as the data dictionary after the colon"),modelValue:e.fields[e.activateField].comment,"onUpdate:modelValue":l[20]||(l[20]=a=>e.fields[e.activateField].comment=a)},null,8,["label","input-attr","placeholder","modelValue"]),d(M,{"content-position":"left"},{default:c(()=>[w(h(n(r)("crud.crud.Field Properties")),1)]),_:1}),d(g,{label:n(r)("crud.crud.Field Name"),type:"string","model-value":e.fields[e.activateField].name,"input-attr":{onInput:a=>H(a,e.activateField)}},null,8,["label","model-value","input-attr"]),e.fields[e.activateField].dataType?(s(),p(g,{key:0,label:n(r)("crud.crud.Field Type"),"input-attr":{onChange:_},type:"textarea",modelValue:e.fields[e.activateField].dataType,"onUpdate:modelValue":l[21]||(l[21]=a=>e.fields[e.activateField].dataType=a)},null,8,["label","input-attr","modelValue"])):(s(),y(C,{key:1},[d(g,{label:n(r)("crud.crud.Field Type"),"input-attr":{onChange:_},type:"string",modelValue:e.fields[e.activateField].type,"onUpdate:modelValue":l[22]||(l[22]=a=>e.fields[e.activateField].type=a)},null,8,["label","input-attr","modelValue"]),m("div",Ll,[d(g,{label:n(r)("crud.crud.length"),type:"number",modelValue:e.fields[e.activateField].length,"onUpdate:modelValue":l[23]||(l[23]=a=>e.fields[e.activateField].length=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"]),d(g,{label:n(r)("crud.crud.decimal point"),type:"number",modelValue:e.fields[e.activateField].precision,"onUpdate:modelValue":l[24]||(l[24]=a=>e.fields[e.activateField].precision=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"])])],64)),d(N,{label:n(r)("crud.crud.Field Defaults")},{default:c(()=>[d(b,{modelValue:e.fields[e.activateField].defaultType,"onUpdate:modelValue":l[25]||(l[25]=a=>e.fields[e.activateField].defaultType=a)},{default:c(()=>[d(v,{label:"手动输入",value:"INPUT"}),d(v,{label:"EMPTY STRING(空字符串)",value:"EMPTY STRING"}),d(v,{label:"NULL",value:"NULL"}),d(v,{label:"无(不设默认值)",value:"NONE"})]),_:1},8,["modelValue"]),e.fields[e.activateField].defaultType=="INPUT"?(s(),p(Fe,{key:0,placeholder:n(r)("crud.crud.Please input the default value"),type:"text",modelValue:e.fields[e.activateField].default,"onUpdate:modelValue":l[26]||(l[26]=a=>e.fields[e.activateField].default=a),onChange:_,class:"default-input"},null,8,["placeholder","modelValue"])):S("",!0)]),_:1},8,["label"]),m("div",Il,[d(g,{class:"form-item-position-right",label:n(r)("crud.state.Primary key"),type:"switch",modelValue:e.fields[e.activateField].primaryKey,"onUpdate:modelValue":l[27]||(l[27]=a=>e.fields[e.activateField].primaryKey=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"]),d(g,{class:"form-item-position-right",label:n(r)("crud.crud.Auto increment"),type:"switch",modelValue:e.fields[e.activateField].autoIncrement,"onUpdate:modelValue":l[28]||(l[28]=a=>e.fields[e.activateField].autoIncrement=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"])]),m("div",Rl,[d(g,{class:"form-item-position-right",label:n(r)("crud.crud.Unsigned"),type:"switch",modelValue:e.fields[e.activateField].unsigned,"onUpdate:modelValue":l[29]||(l[29]=a=>e.fields[e.activateField].unsigned=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"]),d(g,{class:"form-item-position-right",label:n(r)("crud.crud.Allow NULL"),type:"switch",modelValue:e.fields[e.activateField].null,"onUpdate:modelValue":l[30]||(l[30]=a=>e.fields[e.activateField].null=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"])]),n(j)(e.fields[e.activateField].table)?S("",!0):(s(),y(C,{key:2},[d(M,{"content-position":"left"},{default:c(()=>[w(h(n(r)("crud.crud.Field Table Properties")),1)]),_:1}),(s(!0),y(C,null,P(e.fields[e.activateField].table,(a,u)=>(s(),p(g,{key:u,label:t.$t("crud.crud."+u),type:a.type,modelValue:e.fields[e.activateField].table[u].value,"onUpdate:modelValue":V=>e.fields[e.activateField].table[u].value=V,placeholder:e.fields[e.activateField].table[u].placeholder??"","input-attr":{content:e.fields[e.activateField].table[u].options??{},...e.fields[e.activateField].table[u].attr??{}}},null,8,["label","type","modelValue","onUpdate:modelValue","placeholder","input-attr"]))),128))],64)),n(j)(e.fields[e.activateField].form)?S("",!0):(s(),y(C,{key:3},[d(M,{"content-position":"left"},{default:c(()=>[w(h(n(r)("crud.crud.Field Form Properties")),1)]),_:1}),(s(!0),y(C,null,P(e.fields[e.activateField].form,(a,u)=>(s(),y(C,{key:u},[a.type!="hidden"?(s(),p(g,{key:0,label:t.$t("crud.crud."+u),type:a.type,modelValue:e.fields[e.activateField].form[u].value,"onUpdate:modelValue":V=>e.fields[e.activateField].form[u].value=V,placeholder:e.fields[e.activateField].form[u].placeholder??"","input-attr":{content:e.fields[e.activateField].form[u].options??{},...e.fields[e.activateField].form[u].attr??{}}},null,8,["label","type","modelValue","onUpdate:modelValue","placeholder","input-attr"])):S("",!0)],64))),128))],64))]),_:1})]))])]),_:1})]),_:1})),[[oe,e.loading.init]]),d(te,{onClose:ye,class:"ba-operate-dialog","model-value":e.remoteSelectPre.show,title:n(r)("crud.crud.Remote drop-down association information"),"close-on-click-modal":!1,"destroy-on-close":!0,onKeyup:ll(ge,["enter"])},{footer:c(()=>[m("div",El,[d(i,{onClick:ye},{default:c(()=>[w(h(t.$t("Cancel")),1)]),_:1}),T((s(),p(i,{onClick:ge,type:"primary"},{default:c(()=>[w(h(t.$t("Save")),1)]),_:1})),[[L]])])]),default:c(()=>[d(Se,{"max-height":"60vh"},{default:c(()=>[m("div",Al,[e.remoteSelectPre.index!=-1&&e.fields[e.remoteSelectPre.index]?T((s(),p(ve,{key:0,ref_key:"formRef",ref:O,model:e.remoteSelectPre.form,rules:Me,"label-position":"right","label-width":"160px"},{default:c(()=>[(s(),p(g,{label:n(r)("crud.crud.Associated Data Table"),modelValue:e.remoteSelectPre.form.table,"onUpdate:modelValue":l[31]||(l[31]=a=>e.remoteSelectPre.form.table=a),type:"remoteSelect",key:e.table.databaseConnection,"input-attr":{pk:"table",field:"comment",params:{connection:e.table.databaseConnection,samePrefix:1,excludeTable:["area","token","captcha","admin_group_access","config","admin_log","user_money_log","user_score_log"]},remoteUrl:n(il),onChange:Be},prop:"table"},null,8,["label","modelValue","input-attr"])),T((s(),y("div",null,[(s(),p(g,{prop:"pk",type:"select",label:n(r)("crud.crud.Drop down value field"),modelValue:e.remoteSelectPre.form.pk,"onUpdate:modelValue":l[32]||(l[32]=a=>e.remoteSelectPre.form.pk=a),placeholder:n(r)("crud.crud.Please select the value field of the select component"),key:"select-value"+JSON.stringify(e.remoteSelectPre.fieldList),"input-attr":{content:e.remoteSelectPre.fieldList}},null,8,["label","modelValue","placeholder","input-attr"])),(s(),p(g,{prop:"label",type:"select",label:n(r)("crud.crud.Drop down label field"),modelValue:e.remoteSelectPre.form.label,"onUpdate:modelValue":l[33]||(l[33]=a=>e.remoteSelectPre.form.label=a),placeholder:n(r)("crud.crud.Please select the label field of the select component"),key:"select-label"+JSON.stringify(e.remoteSelectPre.fieldList),"input-attr":{content:e.remoteSelectPre.fieldList}},null,8,["label","modelValue","placeholder","input-attr"])),e.fields[e.remoteSelectPre.index].designType=="remoteSelect"?(s(),p(g,{prop:"joinField",type:"selects",label:n(r)("crud.crud.Fields displayed in the table"),modelValue:e.remoteSelectPre.form.joinField,"onUpdate:modelValue":l[34]||(l[34]=a=>e.remoteSelectPre.form.joinField=a),placeholder:n(r)("crud.crud.Please select the fields displayed in the table"),key:"join-field"+JSON.stringify(e.remoteSelectPre.fieldList),"input-attr":{content:e.remoteSelectPre.fieldList}},null,8,["label","modelValue","placeholder","input-attr"])):S("",!0),d(g,{label:n(r)("crud.crud.Data source configuration type"),modelValue:e.remoteSelectPre.form.sourceConfigType,"onUpdate:modelValue":l[35]||(l[35]=a=>e.remoteSelectPre.form.sourceConfigType=a),type:"radio","input-attr":{border:!0,content:{crud:n(r)("crud.crud.Fast configuration with generated controllers and models"),custom:n(r)("crud.crud.Custom configuration")}}},null,8,["label","modelValue","input-attr"]),e.remoteSelectPre.form.sourceConfigType=="crud"?(s(),p(g,{prop:"controllerFile",type:"select",label:n(r)("crud.crud.Controller position"),modelValue:e.remoteSelectPre.form.controllerFile,"onUpdate:modelValue":l[36]||(l[36]=a=>e.remoteSelectPre.form.controllerFile=a),placeholder:n(r)("crud.crud.Please select the controller of the data table"),key:"controller-file"+JSON.stringify(e.remoteSelectPre.controllerFileList),"input-attr":{content:e.remoteSelectPre.controllerFileList},"block-help":n(r)("crud.crud.The remote pull-down will request the corresponding controller to obtain data, so it is recommended that you create the CRUD of the associated table")},null,8,["label","modelValue","placeholder","input-attr","block-help"])):S("",!0),(s(),p(g,{prop:e.remoteSelectPre.form.sourceConfigType=="crud"?"modelFile":"",type:"select",label:n(r)("crud.crud.Data Model Location"),modelValue:e.remoteSelectPre.form.modelFile,"onUpdate:modelValue":l[37]||(l[37]=a=>e.remoteSelectPre.form.modelFile=a),placeholder:n(r)("crud.crud.Please select the data model location of the data table"),key:"model-file"+JSON.stringify(e.remoteSelectPre.modelFileList),"input-attr":{content:e.remoteSelectPre.modelFileList},"block-help":e.remoteSelectPre.form.sourceConfigType=="crud"?"":n(r)("crud.crud.If it is left blank, the model of the associated table will be generated automatically If the table already has a model, it is recommended to select it to avoid repeated generation")},null,8,["prop","label","modelValue","placeholder","input-attr","block-help"])),e.table.databaseConnection&&e.remoteSelectPre.form.modelFile?(s(),p(N,{key:2,label:n(r)("Database connection")},{default:c(()=>[d(Oe,{size:"large",type:"danger"},{default:c(()=>[w(h(e.table.databaseConnection),1)]),_:1}),m("div",Kl,[m("div",null,h(n(r)("crud.crud.Check model class",{connection:e.table.databaseConnection})),1),m("div",null,h(n(r)("crud.crud.There is no connection attribute in model class")),1)])]),_:1},8,["label"])):S("",!0),e.remoteSelectPre.form.sourceConfigType=="custom"?(s(),p(g,{key:3,prop:"remoteUrl",label:n(r)("crud.crud.api url"),type:"string",modelValue:e.remoteSelectPre.form.remoteUrl,"onUpdate:modelValue":l[38]||(l[38]=a=>e.remoteSelectPre.form.remoteUrl=a),placeholder:n(r)("crud.crud.api url example")},null,8,["label","modelValue","placeholder"])):S("",!0),e.remoteSelectPre.form.sourceConfigType=="custom"?(s(),p(g,{key:4,label:n(r)("crud.crud.remote-primary-table-alias"),type:"string",modelValue:e.remoteSelectPre.form.primaryTableAlias,"onUpdate:modelValue":l[39]||(l[39]=a=>e.remoteSelectPre.form.primaryTableAlias=a),"block-help":n(r)("crud.crud.If the remote interface query involves associated query of multiple tables, enter the alias of the primary data table here")},{append:c(()=>[w("."+h(e.remoteSelectPre.form.pk),1)]),_:1},8,["label","modelValue","block-help"])):S("",!0),d(N,{label:n(r)("Reminder")},{default:c(()=>[m("div",Gl,h(n(r)("crud.crud.Design remote select tips")),1)]),_:1},8,["label"])])),[[oe,e.loading.remoteSelect]])]),_:1},8,["model","rules"])),[[oe,e.remoteSelectPre.loading]]):S("",!0)])]),_:1})]),_:1},8,["model-value","title"]),d(te,{onClose:J,class:"ba-operate-dialog confirm-generate-dialog","model-value":e.confirmGenerate.show,title:n(r)("crud.crud.Confirm CRUD code generation")},{footer:c(()=>[m("div",Bl,[d(i,{onClick:J},{default:c(()=>[w(h(t.$t("Cancel")),1)]),_:1}),T((s(),p(i,{loading:e.loading.generate,onClick:W,type:"primary"},{default:c(()=>[w(h(n(r)("crud.crud.Continue building")),1)]),_:1},8,["loading"])),[[L]])])]),default:c(()=>[m("div",ql,[e.confirmGenerate.controller?(s(),p(ae,{key:0,title:n(r)("crud.crud.The controller already exists Continuing to generate will automatically overwrite the existing code!"),center:"",type:"error"},null,8,["title"])):S("",!0),fe()?(s(),p(ae,{key:1,title:n(r)("crud.crud.The data table already exists Continuing to generate will automatically delete the original table and create a new one!"),class:"mt-10",center:"",type:"error"},null,8,["title"])):S("",!0),e.confirmGenerate.menu?(s(),p(ae,{key:2,title:n(r)("crud.crud.The menu rule with the same name already exists The menu and permission node will not be created in this generation"),class:"mt-10",center:"",type:"error"},null,8,["title"])):S("",!0)])]),_:1},8,["model-value","title"]),d(te,{class:"ba-operate-dialog design-change-log-dialog",width:"20%",modelValue:e.showDesignChangeLog,"onUpdate:modelValue":l[42]||(l[42]=a=>e.showDesignChangeLog=a)},{header:c(()=>[T((s(),y("div",null,[w(h(n(r)("crud.crud.Data table design changes preview")),1)])),[[Je,[".design-change-log-dialog",".el-dialog__header"]]])]),footer:c(()=>[m("div",zl,[d(i,{onClick:l[41]||(l[41]=a=>e.showDesignChangeLog=!1)},{default:c(()=>[w(h(n(r)("Confirm")),1)]),_:1})])]),default:c(()=>[d(Se,{"max-height":"400px"},{default:c(()=>[e.table.designChange.length?(s(),y(C,{key:0},[d(Ye,{class:"design-change-log-timeline"},{default:c(()=>[(s(!0),y(C,null,P(e.table.designChange,(a,u)=>(s(),p(He,{key:u,type:je(a.type),hollow:!0,"hide-timestamp":!0},{default:c(()=>[m("div",Ml,[d(he,{modelValue:a.sync,"onUpdate:modelValue":V=>a.sync=V,label:$e(a),size:"small"},null,8,["modelValue","onUpdate:modelValue","label"])])]),_:2},1032,["type"]))),128))]),_:1}),m("span",$l,h(n(r)("crud.crud.designChangeTips")),1)],64)):(s(),y("div",jl,"暂无表设计变更")),d(g,{label:n(r)("crud.crud.tableReBuild"),class:"rebuild-form-item",modelValue:e.table.rebuild,"onUpdate:modelValue":l[40]||(l[40]=a=>e.table.rebuild=a),type:"radio","input-attr":{border:!0,content:{No:n(r)("crud.crud.No"),Yes:n(r)("crud.crud.Yes")}},"block-help":n(r)("crud.crud.tableReBuildBlockHelp")},null,8,["label","modelValue","input-attr","block-help"])]),_:1})]),_:1},8,["modelValue"])])}}}),at=dl(Ol,[["__scopeId","data-v-578789f2"]]);export{at as default}; diff --git a/dafuweng-webman/public/assets/echarts-e5otCyz6.js b/dafuweng-webman/public/assets/echarts-e5otCyz6.js new file mode 100644 index 0000000..52d61cb --- /dev/null +++ b/dafuweng-webman/public/assets/echarts-e5otCyz6.js @@ -0,0 +1,60 @@ +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var ep=function(r,e){return ep=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])},ep(r,e)};function k(r,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");ep(r,e);function t(){this.constructor=r}r.prototype=e===null?Object.create(e):(t.prototype=e.prototype,new t)}var OI=(function(){function r(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return r})(),NI=(function(){function r(){this.browser=new OI,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"}return r})(),mt=new NI;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(mt.wxa=!0,mt.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?mt.worker=!0:typeof navigator>"u"||navigator.userAgent.indexOf("Node.js")===0?(mt.node=!0,mt.svgSupported=!0):BI(navigator.userAgent,mt);function BI(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 Ud=12,tw="sans-serif",Ua=Ud+"px "+tw,VI=20,zI=100,GI="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function FI(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 lL(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?tm(s,o):tm(o,s))}function sw(r){return r.nodeName.toUpperCase()==="CANVAS"}var uL=/([&<>"'])/g,fL={"&":"&","<":"<",">":">",'"':""","'":"'"};function Ee(r){return r==null?"":(r+"").replace(uL,function(e,t){return fL[t]})}var hL=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Eh=[],vL=mt.browser.firefox&&+mt.browser.version.split(".")[0]<39;function lp(r,e,t,a){return t=t||{},a?rm(r,e,t):vL&&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):rm(r,e,t),t}function rm(r,e,t){if(mt.domSupported&&r.getBoundingClientRect){var a=e.clientX,n=e.clientY;if(sw(r)){var i=r.getBoundingClientRect();t.zrX=a-i.left,t.zrY=n-i.top;return}else if(sp(Eh,r,a,n)){t.zrX=Eh[0],t.zrY=Eh[1];return}}t.zrX=t.zrY=0}function Qd(r){return r||window.event}function qe(r,e,t){if(e=Qd(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&&lp(r,o,e,t)}else{lp(r,e,e,t);var i=cL(e);e.zrDelta=i?i/120:-(e.detail||0)/3}var s=e.button;return e.which==null&&s!==void 0&&hL.test(e.type)&&(e.which=s&1?1:s&2?3:s&4?2:0),e}function cL(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 up(r,e,t,a){r.addEventListener(e,t,a)}function pL(r,e,t,a){r.removeEventListener(e,t,a)}var oa=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function am(r){return r.which===2||r.which===3}var dL=(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=nm(a)/nm(n);!isFinite(i)&&(i=1),e.pinchScale=i;var o=gL(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 Zf(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=1,r[4]=0,r[5]=0,r}function Jd(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 ra(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 oi(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 jd(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 lo(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 yL(r){var e=Fe();return Jd(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})(),Al=Math.min,Cl=Math.max,tn=new ut,en=new ut,rn=new ut,an=new ut,To=new ut,Ao=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=Al(e.x,this.x),a=Al(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=Cl(e.x+e.width,this.x+this.width)-t:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=Cl(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]),jd(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}tn.x=rn.x=t.x,tn.y=an.y=t.y,en.x=an.x=t.x+t.width,en.y=rn.y=t.y+t.height,tn.transform(a),an.transform(a),en.transform(a),rn.transform(a),e.x=Al(tn.x,en.x,rn.x,an.x),e.y=Al(tn.y,en.y,rn.y,an.y);var l=Cl(tn.x,en.x,rn.x,an.x),u=Cl(tn.y,en.y,rn.y,an.y);e.width=l-e.x,e.height=u-e.y},r})(),lw="silent";function mL(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:_L}}function _L(){oa(this.event)}var SL=(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),Co=(function(){function r(e,t){this.x=e,this.y=t}return r})(),xL=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Oh=new ht(0,0,0,0),uw=(function(r){k(e,r);function e(t,a,n,i,o){var s=r.call(this)||this;return s._hovered=new Co(0,0),s.storage=t,s.painter=a,s.painterRoot=i,s._pointerSize=o,n=n||new SL,s.proxy=null,s.setHandlerProxy(n),s._draggingMgr=new nL(s),s}return e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(C(xL,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=fw(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 Co(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 Co(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=mL(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 Co(t,a);if(im(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)&&(Oh.copy(v.getBoundingRect()),v.transform&&Oh.applyTransform(v.transform),Oh.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 bL(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?lw:!0}return!1}function im(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=bL(o,t,a))&&(!e.topTarget&&(e.topTarget=o),s!==lw)){e.target=o;break}}}function fw(r,e,t){var a=r.painter;return e<0||e>a.getWidth()||t<0||t>a.getHeight()}var hw=32,Do=7;function wL(r){for(var e=0;r>=hw;)e|=r&1,r>>=1;return r+e}function om(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 TL(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 Nh(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 Bh(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 AL(r,e){var t=Do,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]=Do||w>=Do);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-Nh(r[m],o,0,g,g-1,e),A!==0){for(S-=A,_-=A,g-=A,x=S+1,b=_+1,y=0;y=Do||A>=Do);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),sm(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,jo=2,ki=4,lm=!1;function Vh(){lm||(lm=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function um(r,e){return r.zlevel===e.zlevel?r.z===e.z?r.z2-e.z2:r.z-e.z:r.zlevel-e.zlevel}var CL=(function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=um}return r.prototype.traverse=function(e,t){for(var a=0;a0&&(f.__clipPaths=[]),isNaN(f.z)&&(Vh(),f.z=0),isNaN(f.z2)&&(Vh(),f.z2=0),isNaN(f.zlevel)&&(Vh(),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})(),Ku;Ku=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 vs={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-vs.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?vs.bounceIn(r*2)*.5:vs.bounceOut(r*2-1)*.5+.5}},Dl=Math.pow,Ga=Math.sqrt,Qu=1e-8,vw=1e-4,fm=Ga(3),Ml=1/3,Pr=ii(),je=ii(),Wi=ii();function ka(r){return r>-Qu&&rQu||r<-Qu}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 hm(r,e,t,a,n){var i=1-n;return 3*(((e-r)*i+2*(t-e)*n)*i+(a-t)*n*n)}function Ju(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(ka(f)&&ka(h))if(ka(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(ka(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=Ga(d),_=f*s+1.5*o*(-h+m),S=f*s+1.5*o*(-h-m);_<0?_=-Dl(-_,Ml):_=Dl(_,Ml),S<0?S=-Dl(-S,Ml):S=Dl(S,Ml);var p=(-s-(_+S))/(3*o);p>=0&&p<=1&&(i[c++]=p)}else{var b=(2*f*s-3*o*h)/(2*Ga(f*f*f)),x=Math.acos(b)/3,w=Ga(f),T=Math.cos(x),p=(-s-2*w*T)/(3*o),y=(-s+w*(T+fm*Math.sin(x)))/(3*o),A=(-s+w*(T-fm*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 pw(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(ka(o)){if(cw(i)){var u=-s/i;u>=0&&u<=1&&(n[l++]=u)}}else{var f=i*i-4*o*s;if(ka(f))n[0]=-i/(2*o);else if(f>0){var h=Ga(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 Xa(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 dw(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=Wn(Pr,je),g=0&&g=0&&u<=1&&(n[l++]=u)}}else{var f=o*o-4*i*s;if(ka(f)){var u=-o/(2*i);u>=0&&u<=1&&(n[l++]=u)}else if(f>0){var h=Ga(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 gw(r,e,t){var a=r+t-2*e;return a===0?.5:(r-e)/a}function Ms(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 yw(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=Wn(Pr,je);c=0&&c=1?1:Ju(0,a,i,1,l,s)&&jt(0,n,o,1,s[0])}}}var PL=(function(){function r(e){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=e.life||1e3,this._delay=e.delay||0,this.loop=e.loop||!1,this.onframe=e.onframe||Xt,this.ondestroy=e.ondestroy||Xt,this.onrestart=e.onrestart||Xt,e.easing&&this.setEasing(e.easing)}return r.prototype.step=function(e,t){if(this._inited||(this._startTime=e+this._delay,this._inited=!0),this._paused){this._pausedTime+=t;return}var a=this._life,n=e-this._startTime-this._pausedTime,i=n/a;i<0&&(i=0),i=Math.min(i,1);var o=this.easingFunc,s=o?o(i):i;if(this.onframe(s),i===1)if(this.loop){var l=n%a;this._startTime=e-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(e){this.easing=e,this.easingFunc=Q(e)?e:vs[e]||tg(e)},r})(),mw=(function(){function r(e){this.value=e}return r})(),RL=(function(){function r(){this._len=0}return r.prototype.insert=function(e){var t=new mw(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})(),el=(function(){function r(e){this._list=new RL,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 mw(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})(),vm={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 EL(r){return r=Math.round(r),r<0?0:r>360?360:r}function Is(r){return r<0?0:r>1?1:r}function zh(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?yr(parseFloat(e)/100*255):yr(parseInt(e,10))}function Un(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?Is(parseFloat(e)/100):Is(parseFloat(e))}function Gh(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 Oa(r,e,t){return r+(e-r)*t}function $e(r,e,t,a,n){return r[0]=e,r[1]=t,r[2]=a,r[3]=n,r}function hp(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r}var _w=new el(20),Il=null;function pi(r,e){Il&&hp(Il,e),Il=_w.put(r,Il||e.slice())}function He(r,e){if(r){e=e||[];var t=_w.get(r);if(t)return hp(e,t);r=r+"";var a=r.replace(/ /g,"").toLowerCase();if(a in vm)return hp(e,vm[a]),pi(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)){$e(e,0,0,0,1);return}return $e(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),pi(r,e),e}else if(n===7||n===9){var i=parseInt(a.slice(1,7),16);if(!(i>=0&&i<=16777215)){$e(e,0,0,0,1);return}return $e(e,(i&16711680)>>16,(i&65280)>>8,i&255,n===9?parseInt(a.slice(7),16)/255:1),pi(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?$e(e,+u[0],+u[1],+u[2],1):$e(e,0,0,0,1);f=Un(u.pop());case"rgb":if(u.length>=3)return $e(e,zh(u[0]),zh(u[1]),zh(u[2]),u.length===3?f:Un(u[3])),pi(r,e),e;$e(e,0,0,0,1);return;case"hsla":if(u.length!==4){$e(e,0,0,0,1);return}return u[3]=Un(u[3]),vp(u,e),pi(r,e),e;case"hsl":if(u.length!==3){$e(e,0,0,0,1);return}return vp(u,e),pi(r,e),e;default:return}}$e(e,0,0,0,1)}}function vp(r,e){var t=(parseFloat(r[0])%360+360)%360/360,a=Un(r[1]),n=Un(r[2]),i=n<=.5?n*(a+1):n+a-n*a,o=n*2-i;return e=e||[],$e(e,yr(Gh(o,i,t+1/3)*255),yr(Gh(o,i,t)*255),yr(Gh(o,i,t-1/3)*255),1),r.length===4&&(e[3]=r[3]),e}function kL(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 cp(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 aa(t,t.length===4?"rgba":"rgb")}}function Fh(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(Oa(o[0],s[0],l)),t[1]=yr(Oa(o[1],s[1],l)),t[2]=yr(Oa(o[2],s[2],l)),t[3]=Is(Oa(o[3],s[3],l)),t}}function OL(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=aa([yr(Oa(o[0],s[0],l)),yr(Oa(o[1],s[1],l)),yr(Oa(o[2],s[2],l)),Is(Oa(o[3],s[3],l))],"rgba");return t?{color:u,leftIndex:n,rightIndex:i,value:a}:u}}function cs(r,e,t,a){var n=He(r);if(r)return n=kL(n),e!=null&&(n[0]=EL(e)),t!=null&&(n[1]=Un(t)),a!=null&&(n[2]=Un(a)),aa(vp(n),"rgba")}function ju(r,e){var t=He(r);if(t&&e!=null)return t[3]=Is(e),aa(t,"rgba")}function aa(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 tf(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 cm=new el(100);function pp(r){if(U(r)){var e=cm.get(r);return e||(e=cp(r,-.1),cm.put(r,e)),e}else if(Yf(r)){var t=V({},r);return t.colorStops=G(r.colorStops,function(a){return{offset:a.offset,color:cp(a.color,-.1)}}),t}return r}var ef=Math.round;function Ls(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 pm=1e-4;function Na(r){return r-pm}function Ll(r){return ef(r*1e3)/1e3}function dp(r){return ef(r*1e4)/1e4}function NL(r){return"matrix("+Ll(r[0])+","+Ll(r[1])+","+Ll(r[2])+","+Ll(r[3])+","+dp(r[4])+","+dp(r[5])+")"}var BL={left:"start",right:"end",center:"middle",middle:"middle"};function VL(r,e,t){return t==="top"?r+=e/2:t==="bottom"&&(r-=e/2),r}function zL(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function GL(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 Sw(r){return r&&!!r.image}function FL(r){return r&&!!r.svgElement}function eg(r){return Sw(r)||FL(r)}function xw(r){return r.type==="linear"}function bw(r){return r.type==="radial"}function ww(r){return r&&(r.type==="linear"||r.type==="radial")}function $f(r){return"url(#"+r+")"}function Tw(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 Aw(r){var e=r.x||0,t=r.y||0,a=(r.rotation||0)*Du,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("+ef(o*Du)+"deg, "+ef(s*Du)+"deg)"),l.join(" ")}var HL=(function(){return mt.hasGlobalWindow&&Q(window.btoa)?function(r){return window.btoa(unescape(encodeURIComponent(r)))}:typeof Buffer<"u"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null}})(),gp=Array.prototype.slice;function Qr(r,e,t){return(e-r)*t+r}function Hh(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=gm,l=t;if(ge(t)){var u=XL(t);s=u,(u===1&&!Ct(t[0])||u===2&&!Ct(t[0][0]))&&(o=!0)}else if(Ct(t)&&!Ds(t))s=Rl;else if(U(t))if(!isNaN(+t))s=Rl;else{var f=He(t);f&&(l=f,s=ts)}else if(Yf(t)){var h=V({},l);h.colorStops=G(t.colorStops,function(c){return{offset:c.offset,color:He(c.color)}}),xw(t)?s=yp:bw(t)&&(s=mp),l=h}i===0?this.valType=s:(s!==this.valType||s===gm)&&(o=!0),this.discrete=this.discrete||o;var v={time:e,value:l,rawValue:t,percent:0};return a&&(v.easing=a,v.easingFunc=Q(a)?a:vs[a]||tg(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=El(n),u=ym(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?Mo:e[l];if((El(i)||u)&&!m&&(m=this._additiveValue=[]),this.discrete)e[l]=y<1?c.rawValue:p.rawValue;else if(El(i))i===Ru?Hh(m,c[n],p[n],y):WL(m,c[n],p[n],y);else if(ym(i)){var _=c[n],S=p[n],b=i===yp;e[l]={type:b?"linear":"radial",x:Qr(_.x,S.x,y),y:Qr(_.y,S.y,y),colorStops:G(_.colorStops,function(w,T){var A=S.colorStops[T];return{offset:Qr(w.offset,A.offset,y),color:Pu(Hh([],w.color,A.color,y))}}),global:S.global},b?(e[l].x2=Qr(_.x2,S.x2,y),e[l].y2=Qr(_.y2,S.y2,y)):e[l].r=Qr(_.r,S.r,y)}else if(u)Hh(m,c[n],p[n],y),a||(e[l]=Pu(m));else{var x=Qr(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===Rl?e[a]=e[a]+n:t===ts?(He(e[a],Mo),Pl(Mo,Mo,n,1),e[a]=Pu(Mo)):t===Ru?Pl(e[a],e[a],n,1):t===Cw&&dm(e[a],e[a],n,1)},r})(),rg=(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){Zd("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,ps(u),n),this._trackKeys.push(s)}l.addKeyframe(e,ps(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 zi(){return new Date().getTime()}var $L=(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=zi()-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&&(Ku(a),!t._paused&&t.update())}Ku(a)},e.prototype.start=function(){this._running||(this._time=zi(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=zi(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=zi()-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 rg(t,a.loop);return this.addAnimator(n),n},e})(or),qL=300,Wh=mt.domSupported,Uh=(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}})(),mm={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},_m=!1;function _p(r){var e=r.pointerType;return e==="pen"||e==="touch"}function KL(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 Yh(r){r&&(r.zrByTouch=!0)}function QL(r,e){return qe(r.dom,new JL(r,e),!0)}function Dw(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 JL=(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;Dw(this,e)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){_m=!0,r=qe(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){_m||(r=qe(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=qe(this.dom,r),Yh(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),Yh(r),this.handler.processGesture(r,"change"),vr.mousemove.call(this,r)},touchend:function(r){r=qe(this.dom,r),Yh(r),this.handler.processGesture(r,"end"),vr.mouseup.call(this,r),+new Date-+this.__lastTouchMomentbm||r<-bm}var on=[],di=[],Zh=Fe(),$h=Math.abs,jr=(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 nn(this.rotation)||nn(this.x)||nn(this.y)||nn(this.scaleX-1)||nn(this.scaleY-1)||nn(this.skewX)||nn(this.skewY)},r.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,t=this.needLocalTransform(),a=this.transform;if(!(t||e)){a&&(xm(a),this.invTransform=null);return}a=a||Fe(),t?this.getLocalTransform(a):xm(a),e&&(t?ra(a,e,a):Jd(a,e)),this.transform=a,this._resolveGlobalScaleRatio(a)},r.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(t!=null&&t!==1){this.getGlobalScale(on);var a=on[0]<0?-1:1,n=on[1]<0?-1:1,i=((on[0]-a)*t+a)/on[0]||0,o=((on[1]-n)*t+n)/on[1]||0;e[0]*=i,e[1]*=i,e[2]*=o,e[3]*=o}this.invTransform=this.invTransform||Fe(),lo(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(),ra(di,e.invTransform,t),t=di);var a=this.originX,n=this.originY;(a||n)&&(Zh[4]=a,Zh[5]=n,ra(di,t,Zh),di[4]-=a,di[5]-=n,t=di),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&&$h(e[0]-1)>1e-10&&$h(e[3]-1)>1e-10?Math.sqrt($h(e[0]*e[3]-e[2]*e[1])):1},r.prototype.copyTransform=function(e){Iw(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&&oi(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 Iw(r,e){for(var t=0;t=0?parseFloat(r)/100*e:parseFloat(r):r}function af(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 qh="__zr_normal__",Kh=Fr.concat(["ignore"]),a2=zr(Fr,function(r,e){return r[e]=!0,r},{ignore:!1}),gi={},n2=new ht(0,0,0,0),Kf=(function(){function r(e){this.id=aw(),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=n2;a.layoutRect?f.copy(a.layoutRect):f.copy(this.getBoundingRect()),n||f.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(gi,a,f):af(gi,a,f),i.x=gi.x,i.y=gi.y,o=gi.align,s=gi.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()?wp:bp},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,aa(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(qh,!1,e)},r.prototype.useState=function(e,t,a,n){var i=e===qh,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){Zd("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]=ps(t[y]),o2(t,a,y)}}var b=new rg(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)?d2(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),Rw),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 g2(r)}function g2(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 Ew(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 y2(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 m2(r,e){var t=Math.max(Er(r),Er(e)),a=r+e;return t>Rw?a:Ut(a,t)}var Dm=9007199254740991;function kw(r){var e=Math.PI*2;return(r%e+e)%e}function Ps(r){return r>-Cm&&r=10&&e++,e}function Ow(r,e){var t=ag(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 jh(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 Mm(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 U2=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],Y2=ti(U2),X2=(function(){function r(){}return r.prototype.getAreaStyle=function(e,t){return Y2(this,e,t)},r})(),Cp=new el(50);function Z2(r){if(typeof r=="string"){var e=Cp.get(r);return e&&e.image}else return r}function sg(r,e,t,a,n){if(r)if(typeof r=="string"){if(e&&e.__zrImageSrc===r||!t)return e;var i=Cp.get(r),o={hostEl:t,cb:a,cbPayload:n};return i?(e=i.image,!Jf(e)&&i.pending.push(o)):(e=Ya.loadImage(r,Rm,Rm),e.__zrImageSrc=r,Cp.put(r,e.__cachedImgObj={image:e,pending:[o]})),e}else return r;else return e}function Rm(){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 $w(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?q2(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 q2(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=Zw(f,n,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),g=0;gs&&ev(t,r.substring(s,u),e,o),ev(t,l[2],e,o,l[1]),s=tv.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=Z2(R),Jf(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=qw(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 eP=zr(",&?/;] ".split(""),function(r,e){return r[e]=!0,r},{});function rP(r){return tP(r)?!!eP[r]:!0}function qw(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 Dp="__zr_style_"+Math.round(Math.random()*10),Yn={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},jf={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};Yn[Dp]=!0;var km=["z","z2","invisible"],aP=["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(kl[0]=iv(n)*t+r,kl[1]=nv(n)*a+e,Ol[0]=iv(i)*t+r,Ol[1]=nv(i)*a+e,u(s,kl,Ol),f(l,kl,Ol),n=n%ln,n<0&&(n=n+ln),i=i%ln,i<0&&(i=i+ln),n>i&&!o?i+=ln:nn&&(Nl[0]=iv(c)*t+r,Nl[1]=nv(c)*a+e,u(s,Nl,s),f(l,Nl,l))}var kt={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},un=[],fn=[],wr=[],ma=[],Tr=[],Ar=[],ov=Math.min,sv=Math.max,hn=Math.cos,vn=Math.sin,$r=Math.abs,Mp=Math.PI,Da=Mp*2,lv=typeof Float32Array<"u",Io=[];function uv(r){var e=Math.round(r/Mp*1e8)/1e8;return e%2*Mp}function lg(r,e){var t=uv(r[0]);t<0&&(t+=Da);var a=t-r[0],n=r[1];n+=a,!e&&n-t>=Da?n=t+Da:e&&t-n>=Da?n=t-Da:!e&&t>n?n=t+(Da-uv(t-n)):e&&t0&&(this._ux=$r(a/rf/e)||0,this._uy=$r(a/rf/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=$r(e-this._xi),n=$r(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(),Io[0]=n,Io[1]=i,lg(Io,o),n=Io[0],i=Io[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=hn(i)*a+e,this._yi=vn(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)&&lv&&(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,ma[0]=ma[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||$r(_)>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=DL(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=IL(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=hn(I)*D+T,l=vn(I)*M+A),d=sv(D,M)*ov(Da,Math.abs(L)),i=hn(P)*D+T,o=vn(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=$r(h-u),D=$r(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;Xa(u,P,E,O,I,un),Xa(f,R,N,B,I,fn),e.bezierCurveTo(un[1],fn[1],un[2],fn[2],un[3],fn[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;Ms(u,P,E,I,un),Ms(f,R,N,I,fn),e.quadraticCurveTo(un[1],fn[1],un[2],fn[2]);break t}g+=M}e.quadraticCurveTo(P,R,E,N),u=E,f=N;break}case kt.A:var F=a[x++],H=a[x++],Y=a[x++],K=a[x++],J=a[x++],ct=a[x++],xt=a[x++],pt=!a[x++],rt=Y>K?Y:K,dt=$r(Y-K)>.001,st=J+ct,q=!1;if(c){var M=p[y++];g+M>m&&(st=J+ct*(m-g)/M,q=!0),g+=M}if(dt&&e.ellipse?e.ellipse(F,H,Y,K,xt,J,st,pt):e.arc(F,H,rt,J,st,pt),q)break t;T&&(s=hn(J)*Y+F,l=vn(J)*K+H),u=hn(st)*Y+F,f=vn(st)*K+H;break;case kt.R:s=u=a[x],l=f=a[x+1],h=a[x++],v=a[x++];var lt=a[x++],zt=a[x++];if(c){var M=p[y++];if(g+M>m){var Tt=m-g;e.moveTo(h,v),e.lineTo(h+ov(Tt,lt),v),Tt-=lt,Tt>0&&e.lineTo(h+lt,v+ov(Tt,zt)),Tt-=zt,Tt>0&&e.lineTo(h+sv(lt-Tt,0),v+zt),Tt-=lt,Tt>0&&e.lineTo(h,v+sv(zt-Tt,0));break t}g+=M}e.rect(h,v,lt,zt);break;case kt.Z:if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;e.lineTo(u*(1-I)+s*I,f*(1-I)+l*I);break t}g+=M}e.closePath(),u=s,f=l}}},r.prototype.clone=function(){var e=new r,t=this.data;return e.data=t.slice?t.slice():Array.prototype.slice.call(t),e._len=this._len,e},r.CMD=kt,r.initDefaultProps=(function(){var e=r.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0})(),r})();function Ia(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+=Lo);var v=Math.atan2(l,s);return v<0&&(v+=Lo),v>=a&&v<=n||v+Lo>=a&&v+Lo<=n}function Jr(r,e,t,a,n,i){if(i>e&&i>a||in?s:0}var _a=Wr.CMD,cn=Math.PI*2,fP=1e-4;function hP(r,e){return Math.abs(r-e)e&&u>a&&u>i&&u>s||u1&&vP(),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>=cn-1e-4){a=0,n=cn;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+=cn,n+=cn);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=cn+d),(d>=a&&d<=n||d+cn>=a&&d+cn<=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 _a.M:f=i[p++],h=i[p++],l=f,u=h;break;case _a.L:if(t){if(Ia(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 _a.C:if(t){if(lP(l,u,i[p++],i[p++],i[p++],i[p++],i[p],i[p+1],e,a,n))return!0}else s+=cP(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 _a.Q:if(t){if(Kw(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 _a.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(uP(y,m,S,b,b+x,w,e,T,n))return!0}else s+=dP(y,m,S,b,b+x,w,T,n);l=Math.cos(b+x)*_+y,u=Math.sin(b+x)*S+m;break;case _a.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(Ia(f,h,v,h,e,a,n)||Ia(v,h,v,c,e,a,n)||Ia(v,c,f,c,e,a,n)||Ia(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 _a.Z:if(t){if(Ia(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&&!hP(u,h)&&(s+=Jr(l,u,f,h,a,n)||0),s!==0}function gP(r,e,t){return Qw(r,0,!1,e,t)}function yP(r,e,t,a){return Qw(r,e,!0,t,a)}var nf=j({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},Yn),mP={style:j({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},jf.style)},fv=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?bp:a>.2?r2:wp}else if(t)return wp}return bp},e.prototype.getInsideTextStroke=function(t){var a=this.style.fill;if(U(a)){var n=this.__zr,i=!!(n&&n.isDarkMode()),o=tf(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&ki)&&(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)),yP(s,l/u,t,a)))return!0}if(this.hasFill())return gP(s,t,a)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=ki,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&ki)},e.prototype.createStyle=function(t){return Xf(nf,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 Xf(_P,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=rl(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);Ki.prototype.type="tspan";var SP=j({x:0,y:0},Yn),xP={style:j({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},jf.style)};function bP(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 Xf(SP,t)},e.prototype._getSize=function(t){var a=this.style,n=a[t];if(n!=null)return n;var i=bP(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 xP},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 wP(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 Gi=Math.round;function Jw(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&&(Gi(a*2)===Gi(n*2)&&(r.x1=r.x2=Nn(a,s,!0)),Gi(i*2)===Gi(o*2)&&(r.y1=r.y2=Nn(i,s,!0))),r}}function jw(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=Nn(a,s,!0),r.y=Nn(n,s,!0),r.width=Math.max(Nn(a+i,s,!1)-r.x,i===0?0:1),r.height=Math.max(Nn(n+o,s,!1)-r.y,o===0?0:1)),r}}function Nn(r,e,t){if(!e)return r;var a=Gi(r*2);return(a+Gi(e))%2===0?a/2:(a+(t?1:-1))/2}var TP=(function(){function r(){this.x=0,this.y=0,this.width=0,this.height=0}return r})(),AP={},bt=(function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new TP},e.prototype.buildPath=function(t,a){var n,i,o,s;if(this.subPixelOptimize){var l=jw(AP,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?wP(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 zm={fill:"#000"},Gm=2,CP={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},jf.style)},At=(function(r){k(e,r);function e(t){var a=r.call(this)||this;return a.type="text",a._children=[],a._defaultStyle=zm,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&&hv(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=Xm(o,s,p),h-=t.height/2-p[0]-t.innerHeight/2);var d=this._getOrCreateChild(Ki),g=d.createStyle();d.useStyle(g);var y=this._defaultStyle,m=!1,_=0,S=Ym("fill"in u?u.fill:"fill"in a?a.fill:(m=!0,y.fill)),b=Um("stroke"in u?u.stroke:"stroke"in a?a.stroke:!c&&!l&&(!y.autoStroke||m)?(_=Gm,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||Ua,g.opacity=Br(u.opacity,a.opacity,1),Hm(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(es(g.x,w,g.textAlign),Oi(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 eT(t)&&(a=[t.fontStyle,t.fontWeight,tT(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),a&&dr(a)||t.textFont||t.font},e})(ir),DP={left:!0,right:1,center:1},MP={top:1,bottom:1,middle:1},Fm=["fontStyle","fontWeight","fontSize","fontFamily"];function tT(r){return typeof r=="string"&&(r.indexOf("px")!==-1||r.indexOf("rem")!==-1||r.indexOf("em")!==-1)?r:isNaN(+r)?Ud+"px":r+"px"}function Hm(r,e){for(var t=0;t=0,i=!1;if(r instanceof yt){var o=rT(r),s=n&&o.selectFill||o.normalFill,l=n&&o.selectStroke||o.normalStroke;if(yi(s)||yi(l)){a=a||{};var u=a.style||{};u.fill==="inherit"?(i=!0,a=V({},a),u=V({},u),u.fill=s):!yi(u.fill)&&yi(s)?(i=!0,a=V({},a),u=V({},u),u.fill=pp(s)):!yi(u.stroke)&&yi(l)&&(i||(a=V({},a),u=V({},u)),u.stroke=pp(l)),a.style=u}}if(a&&a.z2==null){i||(a=V({},a));var f=r.z2EmphasisLift;a.z2=r.z2+(f??fo)}return a}function OP(r,e,t){if(t&&t.z2==null){t=V({},t);var a=r.z2SelectLift;t.z2=r.z2+(a??LP)}return t}function NP(r,e,t){var a=vt(r.currentStates,e)>=0,n=r.style.opacity,i=a?null:EP(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 vv(r,e){var t=this.states[r];if(this.style){if(r==="emphasis")return kP(this,r,e,t);if(r==="blur")return NP(this,r,t);if(r==="select")return OP(this,r,t)}return t}function ei(r){r.stateProxy=vv;var e=r.getTextContent(),t=r.getTextGuideLine();e&&(e.stateProxy=vv),t&&(t.stateProxy=vv)}function Qm(r,e){!uT(r,e)&&!r.__highByOuter&&pa(r,aT)}function Jm(r,e){!uT(r,e)&&!r.__highByOuter&&pa(r,nT)}function la(r,e){r.__highByOuter|=1<<(e||0),pa(r,aT)}function ua(r,e){!(r.__highByOuter&=~(1<<(e||0)))&&pa(r,nT)}function oT(r){pa(r,hg)}function vg(r){pa(r,iT)}function sT(r){pa(r,PP)}function lT(r){pa(r,RP)}function uT(r,e){return r.__highDownSilentOnTouch&&e.zrByTouch}function fT(r){var e=r.getModel(),t=[],a=[];e.eachComponent(function(n,i){var o=ug(i),s=n==="series",l=s?r.getViewOfSeriesModel(i):r.getViewOfComponentModel(i);!s&&a.push(l),o.isBlured&&(l.group.traverse(function(u){iT(u)}),s&&t.push(i)),o.isBlured=!1}),C(a,function(n){n&&n.toggleBlurSeries&&n.toggleBlurSeries(t,!1,e)})}function Lp(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 Zn(r,e,t){Bn(r,!0),pa(r,ei),Rp(r,e,t)}function HP(r){Bn(r,!1)}function Ht(r,e,t,a){a?HP(r):Zn(r,e,t)}function Rp(r,e,t){var a=nt(r);e!=null?(a.focus=e,a.blurScope=t):a.focus&&(a.focus=null)}var t0=["emphasis","blur","select"],WP={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function fe(r,e,t,a){t=t||"itemStyle";for(var n=0;n1&&(o*=cv(p),s*=cv(p));var d=(n===i?-1:1)*cv((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+Vl(h)*g-Bl(h)*y,_=(e+a)/2+Bl(h)*g+Vl(h)*y,S=n0([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=n0(b,x);if(kp(b,x)<=-1&&(w=Po),kp(b,x)>=1&&(w=0),w<0){var T=Math.round(w/Po*1e6)/1e6;w=Po*2+T%2*Po}f.addData(u,m,_,o,s,S,w,h,i)}var qP=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,KP=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function QP(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(qP);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 nR(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 iR(r,e){var t,a=rs(e.r,0),n=rs(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=o0(u-l),p=c>pv&&c%pv;if(p>hr&&(c=p),!(a>hr))r.moveTo(f,h);else if(c>pv-hr)r.moveTo(f+a*_i(l),h+a*pn(l)),r.arc(f,h,a,l,u,!v),n>hr&&(r.moveTo(f+n*_i(u),h+n*pn(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*_i(l),E=a*pn(l),N=n*_i(u),O=n*pn(u),B=c>hr;if(B){var F=e.cornerRadius;F&&(t=nR(F),d=t[0],g=t[1],y=t[2],m=t[3]);var H=o0(a-n)/2;if(_=Cr(H,y),S=Cr(H,m),b=Cr(H,d),x=Cr(H,g),A=w=rs(_,S),D=T=rs(b,x),(w>hr||T>hr)&&(M=a*_i(u),I=a*pn(u),L=n*_i(l),P=n*pn(l),chr){var dt=Cr(y,A),st=Cr(m,A),q=zl(L,P,R,E,a,dt,v),lt=zl(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=zl(N,O,M,I,n,-st,v),lt=zl(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 oR=(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 oR},e.prototype.buildPath=function(t,a){iR(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 sR=(function(){function r(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return r})(),il=(function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new sR},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);il.prototype.type="ring";function lR(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=lR(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;sgn[1]){if(s=!1,i)return s;var f=Math.abs(gn[0]-dn[1]),h=Math.abs(dn[0]-gn[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){gg("update",r,e,t,a,n,i)}function Vt(r,e,t,a,n,i){gg("enter",r,e,t,a,n,i)}function Ui(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 u0(r){return!r.isGroup}function bR(r){return r.shape!=null}function ll(r,e,t){if(!r||!e)return;function a(o){var s={};return o.traverse(function(l){u0(l)&&l.anid&&(s[l.anid]=l)}),s}function n(o){var s={x:o.x,y:o.y,rotation:o.rotation};return bR(o)&&(s.shape=V({},o.shape)),s}var i=a(r);e.traverse(function(o){if(u0(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 TT(r,e){return G(r,function(t){var a=t[0];a=lf(a,e.x),a=uf(a,e.x+e.width);var n=t[1];return n=lf(n,e.y),n=uf(n,e.y+e.height),[a,n]})}function wR(r,e){var t=lf(r.x,e.x),a=uf(r.x+r.width,e.x+e.width),n=lf(r.y,e.y),i=uf(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 ul(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)):ih(r.replace("path://",""),a,t,"center")}function as(r,e,t,a,n){for(var i=0,o=n[n.length-1];i1)return!1;var g=dv(c,p,f,h)/v;return!(g<0||g>1)}function dv(r,e,t,a){return r*a-t*e}function TR(r){return r<=1e-6&&r>=-1e-6}function vo(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){Z(s,f)||(s[f]=l[f],s.$vars.push(f))});var u=nt(r.el);u.componentMainType=i,u.componentIndex=o,u.tooltipConfig={name:a,option:j({content:a,encodeHTMLContent:!0,formatterParams:s},n)}}function f0(r,e){var t;r.isGroup&&(t=e(r)),t||r.traverse(e)}function Ja(r,e){if(r)if(z(r))for(var t=0;t=0&&s.push(l)}),s}}function ja(r,e){return ft(ft({},r,!0),e,!0)}const NR={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:". "}}}},BR={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 hf="ZH",_g="EN",Yi=_g,Vu={},Sg={},PT=mt.domSupported?(function(){var r=(document.documentElement.lang||navigator.language||navigator.browserLanguage||Yi).toUpperCase();return r.indexOf(hf)>-1?hf:Yi})():Yi;function RT(r,e){r=r.toUpperCase(),Sg[r]=new It(e),Vu[r]=e}function VR(r){if(U(r)){var e=Vu[r.toUpperCase()]||{};return r===hf||r===_g?et(e):ft(et(e),et(Vu[Yi]),!1)}else return ft(et(r),et(Vu[Yi]),!1)}function Bp(r){return Sg[r]}function zR(){return Sg[Yi]}RT(_g,NR);RT(hf,BR);var xg=1e3,bg=xg*60,Ss=bg*60,rr=Ss*24,d0=rr*365,ns={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}"},Hl="{yyyy}-{MM}-{dd}",g0={year:"{yyyy}",month:"{yyyy}-{MM}",day:Hl,hour:Hl+" "+ns.hour,minute:Hl+" "+ns.minute,second:Hl+" "+ns.second,millisecond:ns.none},mv=["year","month","day","hour","minute","second","millisecond"],ET=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function Sa(r,e){return r+="","0000".substr(0,e-r.length)+r}function Xi(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 GR(r){return r===Xi(r)}function FR(r){switch(r){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function lh(r,e,t,a){var n=Hr(r),i=n[wg(t)](),o=n[Zi(t)]()+1,s=Math.floor((o-1)/3)+1,l=n[uh(t)](),u=n["get"+(t?"UTC":"")+"Day"](),f=n[Ns(t)](),h=(f-1)%12+1,v=n[fh(t)](),c=n[hh(t)](),p=n[vh(t)](),d=f>=12?"pm":"am",g=d.toUpperCase(),y=a instanceof It?a:Bp(a||PT)||zR(),m=y.getModel("time"),_=m.get("month"),S=m.get("monthAbbr"),b=m.get("dayOfWeek"),x=m.get("dayOfWeekAbbr");return(e||"").replace(/{a}/g,d+"").replace(/{A}/g,g+"").replace(/{yyyy}/g,i+"").replace(/{yy}/g,Sa(i%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,_[o-1]).replace(/{MMM}/g,S[o-1]).replace(/{MM}/g,Sa(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,Sa(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,b[u]).replace(/{ee}/g,x[u]).replace(/{e}/g,u+"").replace(/{HH}/g,Sa(f,2)).replace(/{H}/g,f+"").replace(/{hh}/g,Sa(h+"",2)).replace(/{h}/g,h+"").replace(/{mm}/g,Sa(v,2)).replace(/{m}/g,v+"").replace(/{ss}/g,Sa(c,2)).replace(/{s}/g,c+"").replace(/{SSS}/g,Sa(p,3)).replace(/{S}/g,p+"")}function HR(r,e,t,a,n){var i=null;if(U(t))i=t;else if(Q(t))i=t(r.value,e,{level:r.level});else{var o=V({},ns);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 lh(new Date(r.value),i,n,a)}function kT(r,e){var t=Hr(r),a=t[Zi(e)]()+1,n=t[uh(e)](),i=t[Ns(e)](),o=t[fh(e)](),s=t[hh(e)](),l=t[vh(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 y0(r,e,t){var a=Ct(r)?Hr(r):r;switch(e=e||kT(r,t),e){case"year":return a[wg(t)]();case"half-year":return a[Zi(t)]()>=6?1:0;case"quarter":return Math.floor((a[Zi(t)]()+1)/4);case"month":return a[Zi(t)]();case"day":return a[uh(t)]();case"half-day":return a[Ns(t)]()/24;case"hour":return a[Ns(t)]();case"minute":return a[fh(t)]();case"second":return a[hh(t)]();case"millisecond":return a[vh(t)]()}}function wg(r){return r?"getUTCFullYear":"getFullYear"}function Zi(r){return r?"getUTCMonth":"getMonth"}function uh(r){return r?"getUTCDate":"getDate"}function Ns(r){return r?"getUTCHours":"getHours"}function fh(r){return r?"getUTCMinutes":"getMinutes"}function hh(r){return r?"getUTCSeconds":"getSeconds"}function vh(r){return r?"getUTCMilliseconds":"getMilliseconds"}function WR(r){return r?"setUTCFullYear":"setFullYear"}function OT(r){return r?"setUTCMonth":"setMonth"}function NT(r){return r?"setUTCDate":"setDate"}function BT(r){return r?"setUTCHours":"setHours"}function VT(r){return r?"setUTCMinutes":"setMinutes"}function zT(r){return r?"setUTCSeconds":"setSeconds"}function GT(r){return r?"setUTCMilliseconds":"setMilliseconds"}function FT(r){if(!Nw(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 HT(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 go=Kd;function Vp(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 lh(l,a,t)}if(e==="ordinal")return rp(r)?n(r):Ct(r)&&i(r)?r+"":"-";var u=sa(r);return i(u)?FT(u):rp(r)?n(r):typeof r=="boolean"?r+"":"-"}var m0=["a","b","c","d","e","f","g"],_v=function(r,e){return"{"+r+(e??"")+"}"};function WT(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 ri(r,e){return e=e||"transparent",U(r)?r:tt(r)&&r.colorStops&&(r.colorStops[0]||{}).color||e}function vf(r,e){if(e==="_blank"||e==="blank"){var t=window.open();t.opener=null,t.location.href=r}else window.open(r,e)}var zu=C,UT=["left","right","top","bottom","width","height"],Vn=[["width","left","right"],["height","top","bottom"]];function Tg(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 qn=Tg;ot(Tg,"vertical");ot(Tg,"horizontal");function XR(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=go(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=go(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 ch(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 ZR(r,e){return r[Vn[e][0]]!=null||r[Vn[e][1]]!=null&&r[Vn[e][2]]!=null}function Bs(r){var e=r.layoutMode||r.constructor.layoutMode;return tt(e)?e:e?{type:e}:null}function $a(r,e,t){var a=t&&t.ignoreSize;!z(a)&&(a=[a,a]);var n=o(Vn[0],0),i=o(Vn[1],1);u(Vn[0],r,n),u(Vn[1],r,i);function o(f,h){var v={},c=0,p={},d=0,g=2;if(zu(f,function(_){p[_]=r[_]}),zu(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 al(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);Xw(_t,It);Qf(_t);kR(_t);OR(_t,qR);function qR(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 XT="";typeof navigator<"u"&&(XT=navigator.platform||"");var Si="rgba(0, 0, 0, 0.2)";const KR={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:Si,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Si,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Si,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Si,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Si,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Si,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:XT.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 ZT=$(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),sr="original",ye="arrayRows",lr="objectRows",Ur="keyedColumns",Fa="typedArray",$T="unknown",Vr="column",mo="row",le={Must:1,Might:2,Not:3},qT=wt();function QR(r){qT(r).datasetMap=$()}function KT(r,e,t){var a={},n=Cg(e);if(!n||!r)return a;var i=[],o=[],s=e.ecModel,l=qT(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 jT(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:rE(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 aE(r,e){e(r).paletteIdx=0,e(r).paletteNameMap={}}var Wl,Ro,S0,x0="\0_ec_inner",nE=1,Mg=(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=T0(a);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},e.prototype.resetOption=function(t,a){return this._resetOption(t,T0(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"?S0(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;QR(this),C(t,function(h,v){h!=null&&(_t.hasClass(v)?v&&(s.push(v),l.set(v,!0)):n[v]=n[v]==null?et(h):ft(n[v],h,!0))}),u&&u.each(function(h,v){_t.hasClass(v)&&!l.get(v)&&(s.push(v),l.set(v,!0))}),_t.topologicalTravel(s,_t.getAllClassMainTypes(),f,this);function f(h){var v=tE(this,h,Rt(t[h])),c=i.get(h),p=c?u&&u.get(h)?"replaceMerge":"normalMerge":"replaceAll",d=Fw(c,v,p);I2(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"&&Wl(this)}this._seriesIndices||Wl(this)},e.prototype.getOption=function(){var t=et(this.option);return C(t,function(a,n){if(_t.hasClass(n)){for(var i=Rt(a),o=i.length,s=!1,l=o-1;l>=0;l--)i[l]&&!Rs(i[l])?s=!0:(i[l]=null,!s&&o--);i.length=o,t[n]=i}}),delete t[x0],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 cE(r,e){return r.join(",")===e.join(",")}var ur=C,Vs=tt,A0=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function xv(r){var e=r&&r.itemStyle;if(e)for(var t=0,a=A0.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=m2(v,m),d=m;break}}}return a[0]=v,a[1]=d,a})})}var ph=(function(){function r(e){this.data=e.data||(e.sourceFormat===Ur?{}:[]),this.sourceFormat=e.sourceFormat||$T,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};R0=(e={},e[ye+"_"+Vr]={pure:!0,appendData:i},e[ye+"_"+mo]={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[Fa]={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 Ji(this.getData(t),e)},r.prototype.formatTooltip=function(e,t,a){},r})();function N0(r){var e,t;return tt(r)?r.type&&(t=r):e=r,{text:e,frag:t}}function xs(r){return new LE(r)}var LE=(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}},RE=(function(){function r(e,t){if(!Ct(t)){var a="";Mt(a)}this._opFn=fA[e],this._rvalFloat=sa(t)}return r.prototype.evaluate=function(e){return Ct(e)?this._opFn(e,this._rvalFloat):this._opFn(sa(e),this._rvalFloat)},r})(),hA=(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:sa(e),n=Ct(t)?t:sa(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})(),EE=(function(){function r(e,t){this._rval=t,this._isEQ=e,this._rvalTypeof=typeof t,this._rvalFloat=sa(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=sa(e)===this._rvalFloat)}return this._isEQ?t:!t},r})();function kE(r,e){return r==="eq"||r==="ne"?new EE(r==="eq",e):Z(fA,r)?new RE(r,e):null}var OE=(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 Ha(e,t)},r})();function NE(r,e){var t=new OE,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 _="";Z(l,y)&&Mt(_),l[y]=m}});else for(var f=0;f65535?UE:YE}function xi(){return[1/0,-1/0]}function XE(r){var e=r.constructor;return e===Array?r.slice():new e(r)}function z0(r,e,t,a,n){var i=pA[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(ko(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 Ha(t[i],this._dimensions[i])}Tv={arrayRows:e,objectRows:function(t,a,n,i){return Ha(t[a],this._dimensions[i])},keyedColumns:e,original:function(t,a,n,i){var o=t&&(t.value==null?t:t.value);return Ha(o instanceof Array?o[i]:o,this._dimensions[i])},typedArray:function(t,a,n,i){return t[i]}}})(),r})(),dA=(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(Ul(e)){var o=e,s=void 0,l=void 0,u=void 0;if(a){var f=t[0];f.prepareSource(),u=f.getSource(),s=u.data,l=u.sourceFormat,i=[f._getVersionSign()]}else s=o.get("data",!0),l=Be(s)?Fa: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?[Fp(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=[Fp(_,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&&F0(i)}var o,s=[],l=[];return C(e,function(u){u.prepareSource();var f=u.getSource(n||0),h="";n!=null&&!f&&F0(h),s.push(f),l.push(u._getVersionSign())}),a?o=HE(a,s,{datasetIndex:t.componentIndex}):n!=null&&(o=[wE(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=_A(n);i>=e&&(e=i+ +(a&&(!i||Wp(n)&&!n.noHeader)))}),e}return 0}function qE(r,e,t,a){var n=e.noHeader,i=QE(_A(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(Z(u,l)){var f=new hA(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=mA(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):Up(o.join(""),n?t:i.html);if(n)return h;var v=Vp(e.header,"ordinal",r.useUTC),c=yA(a,r.renderMode).nameStyle;return r.renderMode==="richText"?SA(r,v,c)+i.richText+h:Up('
'+Ee(v)+"
"+h,t)}function KE(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 Vp(b,z(c)?c[x]:c,u)})};if(!(i&&o)){var h=s?"":r.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",n),v=i?"":Vp(l,"ordinal",u),c=e.valueType,p=o?[]:f(e.value,e.dataIndex),d=!s||!i,g=!s&&i,y=yA(a,n),m=y.nameStyle,_=y.valueStyle;return n==="richText"?(s?"":h)+(i?"":SA(r,v,m))+(o?"":tk(r,p,d,g,_)):Up((s?"":h)+(i?"":JE(v,!s,m))+(o?"":jE(p,d,g,_)),t)}}function H0(r,e,t,a,n,i){if(r){var o=mA(r),s={useUTC:n,renderMode:t,orderMode:a,markupStyleCreator:e,valueFormatter:r.valueFormatter};return o(s,r,0,i)}}function QE(r){return{html:ZE[r],richText:$E[r]}}function Up(r,e){var t='
',a="margin: "+e+"px 0 0";return'
'+r+t+"
"}function JE(r,e,t){var a=e?"margin-left:2px":"";return''+Ee(r)+""}function jE(r,e,t,a){var n=t?"10px":"20px",i=e?"float:right;margin-left:"+n:"";return r=z(r)?r:[r],''+G(r,function(o){return Ee(o)}).join("  ")+""}function SA(r,e,t){return r.markupStyleCreator.wrapRichTextStyle(e,t)}function tk(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 xA(r,e){var t=r.getData().getItemVisual(e,"style"),a=t[r.visualDrawType];return ri(a)}function bA(r,e){var t=r.get("padding");return t??(e==="richText"?[8,10]:10)}var Av=(function(){function r(){this.richTextStyles={},this._nextStyleNameId=Bw()}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=YR({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 wA(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=xA(e,t),f,h,v,c;if(o>1||l&&!o){var p=ek(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=Ji(n,t,i[0]),h=d.type}else c=f=l?s[0]:s;var g=ng(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 ek(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(Ji(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 xa=wt();function Yl(r,e){return r.getName(e)||r.getId(e)}var Gu="__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=xs({count:ak,reset:nk}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n);var i=xa(this).sourceManager=new dA(this);i.prepareSource();var o=this.getInitialData(t,n);U0(o,this),this.dataTask.context.data=o,xa(this).dataBeforeProcessed=o,W0(this),this._initSelectedMapFromData(o)},e.prototype.mergeDefaultAndTheme=function(t,a){var n=Bs(this),i=n?yo(t):{},o=this.subType;_t.hasClass(o)&&(o+="Series"),ft(t,a.getTheme().get(this.subType)),ft(t,this.getDefaultOption()),Jn(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&$a(t,i,n)},e.prototype.mergeOption=function(t,a){t=ft(this.option,t,!0),this.fillDataTextStyle(t.data);var n=Bs(this);n&&$a(this.option,t,n);var i=xa(this).sourceManager;i.dirty(),i.prepareSource();var o=this.getInitialData(t,a);U0(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,xa(this).dataBeforeProcessed=o,W0(this),this._initSelectedMapFromData(o)},e.prototype.fillDataTextStyle=function(t){if(t&&!Be(t))for(var a=["show"],n=0;nthis.getShallow("animationThreshold")&&(a=!1),!!a},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,a,n){var i=this.ecModel,o=Dg.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[Yl(i,t)])&&!i.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this[Gu])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,dh);Kt(Bt,Dg);Xw(Bt,_t);function W0(r){var e=r.name;ng(r)||(r.name=rk(r)||e)}function rk(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 ak(r){return r.model.getRawData().count()}function nk(r){var e=r.model;return e.setData(e.getRawData().cloneShallow()),ik}function ik(r,e){e.outputData&&r.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function U0(r,e){C(qu(r.CHANGABLE_METHODS,r.DOWNSAMPLE_METHODS),function(t){r.wrapMethod(t,ot(ok,e))})}function ok(r,e){var t=Yp(r);return t&&t.setOutputEnd((e||this).count()),e}function Yp(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=po("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})();og(Gt);Qf(Gt);function _o(){var r=wt();return function(e){var t=r(e),a=e.pipelineContext,n=!!t.large,i=!!t.progressiveRender,o=t.large=!!(a&&a.large),s=t.progressiveRender=!!(a&&a.progressiveRender);return(n!==o||i!==s)&&"reset"}}var TA=wt(),sk=_o(),Et=(function(){function r(){this.group=new at,this.uid=po("viewChart"),this.renderTask=xs({plan:lk,reset:uk}),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&&X0(i,n,"emphasis")},r.prototype.downplay=function(e,t,a,n){var i=e.getData(n&&n.dataType);i&&X0(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){Ja(this.group,e)},r.markUpdateMethod=function(e,t){TA(e).updateMethod=t},r.protoInitialize=(function(){var e=r.prototype;e.type="chart"})(),r})();function Y0(r,e,t){r&&ks(r)&&(e==="emphasis"?la:ua)(r,t)}function X0(r,e,t){var a=jn(r,e),n=e&&e.highlightKey!=null?YP(e.highlightKey):null;a!=null?C(Rt(a),function(i){Y0(r.getItemGraphicEl(i),t,n)}):r.eachItemGraphicEl(function(i){Y0(i,t,n)})}og(Et);Qf(Et);function lk(r){return sk(r.model)}function uk(r){var e=r.model,t=r.ecModel,a=r.api,n=r.payload,i=e.pipelineContext.progressiveRender,o=r.view,s=n&&TA(n).updateMethod,l=i?"incrementalPrepareRender":s&&o[s]?s:"render";return l!=="render"&&o[l](e,t,a,n),fk[l]}var fk={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)}}},cf="\0__throttleOriginMethod",Z0="\0__throttleRate",$0="\0__throttleType";function Eg(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 So(r,e,t,a){var n=r[e];if(n){var i=n[cf]||n,o=n[$0],s=n[Z0];if(s!==t||o!==a){if(t==null||!a)return r[e]=i;n=r[e]=Eg(i,t,a==="debounce"),n[cf]=i,n[$0]=a,n[Z0]=t}return n}}function zs(r,e){var t=r[e];t&&t[cf]&&(t.clear&&t.clear(),r[e]=t[cf])}var q0=wt(),K0={itemStyle:ti(LT,!0),lineStyle:ti(IT,!0)},hk={lineStyle:"stroke",itemStyle:"fill"};function AA(r,e){var t=r.visualStyleMapper||K0[e];return t||(console.warn("Unknown style type '"+e+"'."),K0.itemStyle)}function CA(r,e){var t=r.visualDrawType||hk[e];return t||(console.warn("Unknown style type '"+e+"'."),"fill")}var vk={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=r.getModel(a),i=AA(r,a),o=i(n),s=n.getShallow("decal");s&&(t.setVisual("decal",s),s.dirty=!0);var l=CA(r,a),u=o[l],f=Q(u)?u:null,h=o.fill==="auto"||o.stroke==="auto";if(!o[l]||f||h){var v=r.getColorFromPalette(r.name,null,e.getSeriesCount());o[l]||(o[l]=v,t.setVisual("colorFromPalette",!0)),o.fill=o.fill==="auto"||Q(o.fill)?v:o.fill,o.stroke=o.stroke==="auto"||Q(o.stroke)?v:o.stroke}if(t.setVisual("style",o),t.setVisual("drawType",l),!e.isSeriesFiltered(r)&&f)return t.setVisual("colorFromPalette",!1),{dataEach:function(c,p){var d=r.getDataParams(p),g=V({},o);g[l]=f(d),c.setItemVisual(p,"style",g)}}}},Oo=new It,ck={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){if(!(r.ignoreStyleOnData||e.isSeriesFiltered(r))){var t=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=AA(r,a),i=t.getVisual("drawType");return{dataEach:t.hasItemOption?function(o,s){var l=o.getRawDataItem(s);if(l&&l[a]){Oo.option=l[a];var u=n(Oo),f=o.ensureUniqueItemVisual(s,"style");V(f,u),Oo.option.decal&&(o.setItemVisual(s,"decal",Oo.option.decal),Oo.option.decal.dirty=!0),i in u&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},pk={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)),q0(t).scope=i}}),r.eachSeries(function(t){if(!(t.isColorBySeries()||r.isSeriesFiltered(t))){var a=t.getRawData(),n={},i=t.getData(),o=q0(t).scope,s=t.visualStyleAccessPath||"itemStyle",l=CA(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)}})}})}},Xl=Math.PI;function dk(r,e){e=e||{},j(e,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var t=new at,a=new bt({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});t.add(a);var n=new At({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),i=new bt({style:{fill:"none"},textContent:n,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});t.add(i);var o;return e.showSpinner&&(o=new nh({shape:{startAngle:-Xl/2,endAngle:-Xl/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:Xl*3/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:Xl*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 DA=(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)||xs({plan:Sk,reset:xk,count:wk}));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||xs({reset:gk});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,xs({reset:yk,onDirty:_k})));y.context={model:d,overallProgress:h},y.agent=o,y.__block=h,i._pipe(d,y)}v&&o.dirty()},r.prototype._pipe=function(e,t){var a=e.uid,n=this._pipelineMap.get(a);!n.head&&(n.head=t),n.tail&&n.tail.pipe(t),n.tail=t,t.__idxInPipeline=n.count++,t.__pipeline=n},r.wrapStageHandler=function(e,t){return Q(e)&&(e={overallReset:e,seriesType:Tk(e)}),e.uid=po("stageHandler"),t&&(e.visualType=t),e},r})();function gk(r){r.overallReset(r.ecModel,r.api,r.payload)}function yk(r){return r.overallProgress&&mk}function mk(){this.agent.dirty(),this.getDownstream().dirty()}function _k(){this.agent&&this.agent.dirty()}function Sk(r){return r.plan?r.plan(r.model,r.ecModel,r.api,r.payload):null}function xk(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 MA(a)}):bk}var bk=MA(0);function MA(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})(),Xp=["symbol","symbolSize","symbolRotate","symbolOffset"],t_=Xp.concat(["symbolKeepAspect"]),Dk={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&&Gn(l)?l:.5;var u=r.createRadialGradient(o,s,0,o,s,l);return u}function Zp(r,e,t){for(var a=e.type==="radial"?Hk(r,e,t):Fk(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 Og(r){var e=r.style,t=e.lineDash&&e.lineWidth>0&&Uk(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 Yk=new Wr(!0);function gf(r){var e=r.stroke;return!(e==null||e==="none"||!(r.lineWidth>0))}function e_(r){return typeof r=="string"&&r!=="none"}function yf(r){var e=r.fill;return e!=null&&e!=="none"}function r_(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 a_(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 $p(r,e,t){var a=sg(e.image,e.__image,t);if(Jf(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)*Du),i.scaleSelf(e.scaleX||1,e.scaleY||1),n.setTransform(i)}return n}}function Xk(r,e,t,a){var n,i=gf(t),o=yf(t),s=t.strokePercent,l=s<1,u=!e.path;(!e.silent||l)&&u&&e.createPathProxy();var f=e.path||Yk,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?Zp(r,v,x):e.__canvasFillGradient,e.__canvasFillGradient=m),d&&(_=h?Zp(r,c,x):e.__canvasStrokeGradient,e.__canvasStrokeGradient=_),g&&(S=h||!e.__canvasFillPattern?$p(r,v,e):e.__canvasFillPattern,e.__canvasFillPattern=S),y&&(b=h||!e.__canvasStrokePattern?$p(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=Og(e),T=n[0],A=n[1]);var D=!0;(u||h&ki)&&(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&&a_(r,t),o&&r_(r,t)):(o&&r_(r,t),i&&a_(r,t))),T&&r.setLineDash([])}function Zk(r,e,t){var a=e.__image=sg(t.image,e.__image,e,e.onload);if(!(!a||!Jf(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 $k(r,e,t){var a,n=t.text;if(n!=null&&(n+=""),n){r.font=t.font||Ua,r.textAlign=t.textAlign,r.textBaseline=t.textBaseline;var i=void 0,o=void 0;r.setLineDash&&t.lineDash&&(a=Og(e),i=a[0],o=a[1]),i&&(r.setLineDash(i),r.lineDashOffset=o),t.strokeFirst?(gf(t)&&r.strokeText(n,t.x,t.y),yf(t)&&r.fillText(n,t.x,t.y)):(yf(t)&&r.fillText(n,t.x,t.y),gf(t)&&r.strokeText(n,t.x,t.y)),i&&r.setLineDash([])}}var n_=["shadowBlur","shadowOffsetX","shadowOffsetY"],i_=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function kA(r,e,t,a,n){var i=!1;if(!a&&(t=t||{},e===t))return!1;if(a||e.opacity!==t.opacity){Ne(r,n),i=!0;var o=Math.max(Math.min(e.opacity,1),0);r.globalAlpha=isNaN(o)?Yn.opacity:o}(a||e.blend!==t.blend)&&(i||(Ne(r,n),i=!0),r.globalCompositeOperation=e.blend||Yn.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 uE(this._api),u=this._theme,f=this._model=new Mg;f.scheduler=this._scheduler,f.ssr=this._ssr,f.init(null,null,null,u,this._locale,l)}this._model.setOption(t,{replaceMerge:o},Kp);var h={seriesTransition:s,optionChanged:!0};if(n)this[Re]={silent:i,updateParams:h},this[pe]=!1,this.getZr().wakeUp();else{try{wi(this),ba.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,No.call(this,i),Bo.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(S_[n]){var l=s,u=s,f=-s,h=-s,v=[],c=t&&t.pixelRatio||this.getDevicePixelRatio();C(ws,function(_,S){if(_.group===n){var b=a?_.getZr().painter.getSvgDom().innerHTML:_.renderToCanvas(et(t)),x=_.getDom().getBoundingClientRect();l=i(x.left,l),u=i(x.top,u),f=o(x.right,f),h=o(x.bottom,h),v.push({dom:b,left:x.left,top:x.top})}}),l*=c,u*=c,f*=c,h*=c;var p=f-l,d=h-u,g=Ya.createCanvas(),y=Am(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 Lv(this,"convertToPixel",t,a)},e.prototype.convertFromPixel=function(t,a){return Lv(this,"convertFromPixel",t,a)},e.prototype.containPixel=function(t,a){if(this._disposed){this.id;return}var n=this._model,i,o=gs(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=gs(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?kg(s,l,a):hl(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(_O,function(a){var n=function(i){var o=t.getModel(),s=i.target,l,u=a==="globalout";if(u?l={}:s&&zn(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(bs,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)}),Ik(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&&Ww(this.getDom(),Vg,"");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 ws[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&&wi(this),ba.update.call(this,{type:"resize",animation:V({duration:0},t&&t.animation)})}catch(o){throw this[pe]=!1,o}this[pe]=!1,No.call(this,i),Bo.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(),!!Qp[t]){var n=Qp[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=bs[t.type],a},e.prototype.dispatchAction=function(t,a){if(this._disposed){this.id;return}if(tt(a)||(a={silent:!!a}),!!mf[t.type]&&this._model){if(this[pe]){this._pendingActions.push(t);return}var n=a.silent;Rv.call(this,t,n);var i=a.flush;i?this._zr.flush():i!==!1&&mt.browser.weChat&&this._throttledZrFlush(),No.call(this,n),Bo.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(){wi=function(h){var v=h._scheduler;v.restorePipelines(h._model),v.prepareStageTasks(),Iv(h,!0),Iv(h,!1),v.plan()},Iv=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(Ui(y))return;if(y instanceof yt&&XP(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)}})}m_=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){la(p,d),Ue(h)},c.prototype.leaveEmphasis=function(p,d){ua(p,d),Ue(h)},c.prototype.enterBlur=function(p){oT(p),Ue(h)},c.prototype.leaveBlur=function(p){vg(p),Ue(h)},c.prototype.enterSelect=function(p){sT(p),Ue(h)},c.prototype.leaveSelect=function(p){lT(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})(tA))(h)},qA=function(h){function v(c,p){for(var d=0;d=0)){x_.push(t);var i=DA.wrapStageHandler(t,n);i.__prio=e,i.__raw=t,r.push(i)}}function eC(r,e){Qp[r]=e}function CO(r,e,t){var a=nO("registerMap");a&&a(r,e,t)}var DO=FE;ui(Ng,vk);ui(yh,ck);ui(yh,pk);ui(Ng,Dk);ui(yh,Mk);ui(WA,rO);jA(rA);tC(sO,xE);eC("default",dk);Yr({type:Xn,event:Xn,update:Xn},Xt);Yr({type:Ou,event:Ou,update:Ou},Xt);Yr({type:ys,event:ys,update:ys},Xt);Yr({type:Nu,event:Nu,update:Nu},Xt);Yr({type:ms,event:ms,update:ms},Xt);JA("light",Ak);JA("dark",PA);var b_=[],MO={registerPreprocessor:jA,registerProcessor:tC,registerPostInit:bO,registerPostUpdate:wO,registerUpdateLifecycle:zg,registerAction:Yr,registerCoordinateSystem:TO,registerLayout:AO,registerVisual:ui,registerTransform:DO,registerLoading:eC,registerMap:CO,registerImpl:aO,PRIORITY:gO,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){v2(r,e)}};function gt(r){if(z(r)){C(r,function(e){gt(e)});return}vt(b_,r)>=0||(b_.push(r),Q(r)&&(r={install:r}),r.install(MO))}function Vo(r){return r==null?0:r.length||1}function w_(r){return r}var fa=(function(){function r(e,t,a,n,i,o){this._old=e,this._new=t,this._oldKeyGetter=a||w_,this._newKeyGetter=n||w_,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 zo=tt,wa=G,kO=typeof Int32Array>"u"?Array:Int32Array,OO="e\0\0",T_=-1,NO=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],BO=["_approximateExtent"],A_,Ql,Go,Fo,Ov,Jl,Nv,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;aC(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():zo(i)&&(i=V({},i)),n[t]=i),i},r.prototype.setItemVisual=function(e,t,a){var n=this._itemVisuals[e]||{};this._itemVisuals[e]=n,zo(t)?V(n,t):n[t]=a},r.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},r.prototype.setLayout=function(e,t){zo(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;Ip(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:wa(this.dimensions,this._getDimInfo,this),this.hostModel)),Ov(e,this),e._store=this._store,e},r.prototype.wrapMethod=function(e,t){var a=this[e];Q(a)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var n=a.apply(this,arguments);return t.apply(this,[n].concat(qd(arguments)))})},r.internalField=(function(){A_=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 kO(o.categories.length);for(var l=0;l1&&(l+="__ec__"+f),n[t]=l}}})(),r})();function vl(r,e){Ig(r)||(r=Lg(r)),e=e||{};var t=e.coordDimensions||[],a=e.dimensionsDefine||r.dimensionsDefine||[],n=$(),i=[],o=zO(r,t,a,e.dimensionsCount),s=e.canOmitUnusedDimensions&&oC(o),l=a===r.dimensionsDefine,u=l?iC(r):nC(a),f=e.encodeDefine;!f&&e.encodeDefaulter&&(f=e.encodeDefaulter(r,o));for(var h=$(f),v=new cA(o),c=0;c0&&(a.name=n+(i-1)),i++,e.set(n,i)}}function zO(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 GO(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 FO=(function(){function r(e){this.coordSysDims=[],this.axisMap=$(),this.categoryAxisMap=$(),this.coordSysName=e}return r})();function HO(r){var e=r.get("coordinateSystem"),t=new FO(e),a=WO[e];if(a)return a(r,t,t.axisMap,t.categoryAxisMap),t}var WO={cartesian2d:function(r,e,t,a){var n=r.getReferringComponents("xAxis",$t).models[0],i=r.getReferringComponents("yAxis",$t).models[0];e.coordSysDims=["x","y"],t.set("x",n),t.set("y",i),Ti(n)&&(a.set("x",n),e.firstCategoryDimIndex=0),Ti(i)&&(a.set("y",i),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},singleAxis:function(r,e,t,a){var n=r.getReferringComponents("singleAxis",$t).models[0];e.coordSysDims=["single"],t.set("single",n),Ti(n)&&(a.set("single",n),e.firstCategoryDimIndex=0)},polar:function(r,e,t,a){var n=r.getReferringComponents("polar",$t).models[0],i=n.findAxisModel("radiusAxis"),o=n.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],t.set("radius",i),t.set("angle",o),Ti(i)&&(a.set("radius",i),e.firstCategoryDimIndex=0),Ti(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),Ti(u)&&(a.set(f,u),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=l))})}};function Ti(r){return r.get("type")==="category"}function UO(r,e,t){t=t||{};var a=t.byIndex,n=t.stackedCoordDimension,i,o,s;YO(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 YO(r){return!aC(r.schema)}function qa(r,e){return!!e&&e===r.getCalculationInfo("stackedDimension")}function sC(r,e){return qa(r,e)?r.getCalculationInfo("stackResultDimension"):e}function XO(r,e){var t=r.get("coordinateSystem"),a=fl.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=Sf(l)}return o})),n||(n=a&&(a.getDimensionsInfo?a.getDimensionsInfo():a.dimensions.slice())||["x","y"]),n}function ZO(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 ga(r,e,t){t=t||{};var a=e.getSourceManager(),n,i=!1;r?(i=!0,n=Lg(r)):(n=a.getSource(),i=n.sourceFormat===sr);var o=HO(e),s=XO(e,o),l=t.useEncodeDefaulter,u=Q(l)?l:l?ot(KT,s,e):null,f={coordDimensions:s,generateCoord:t.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!i},h=vl(n,f),v=ZO(h.dimensions,t.createInvertedIndices,o),c=i?null:a.getSharedDataStore(h),p=UO(e,{schema:h,store:c}),d=new we(h,e);d.setCalculationInfo(p);var g=v!=null&&$O(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 $O(r){if(r.sourceFormat===sr){var e=qO(r.data||[]);return!z(uo(e))}}function qO(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})();Qf(Xr);var KO=0,Jp=(function(){function r(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this.uid=++KO}return r.createByAxisModel=function(e){var t=e.option,a=t.data,n=a&&G(a,QO);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 QO(r){return tt(r)&&r.value!=null?r.value:r+""}function jp(r){return r.type==="interval"||r.type==="log"}function JO(r,e,t,a){var n={},i=r[1]-r[0],o=n.interval=Ow(i/e);t!=null&&oa&&(o=n.interval=a);var s=n.intervalPrecision=lC(o),l=n.niceTickExtent=[Ut(Math.ceil(r[0]/o)*o,s),Ut(Math.floor(r[1]/o)*o,s)];return jO(l,r),n}function Bv(r){var e=Math.pow(10,ag(r)),t=r/e;return t?t===2?t=3:t===3?t=5:t*=2:t=1,Ut(t*e)}function lC(r){return Er(r)+2}function C_(r,e,t){r[e]=Math.max(Math.min(r[e],t[1]),t[0])}function jO(r,e){!isFinite(r[0])&&(r[0]=e[0]),!isFinite(r[1])&&(r[1]=e[1]),C_(r,0,e),C_(r,1,e),r[0]>r[1]&&(r[0]=r[1])}function mh(r,e){return r>=e[0]&&r<=e[1]}function _h(r,e){return e[1]===e[0]?.5:(r-e[0])/(e[1]-e[0])}function Sh(r,e){return r*(e[1]-e[0])+e[0]}var xh=(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 Jp({})),z(n)&&(n=new Jp({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),mh(t,this._extent)&&this._ordinalMeta.categories[t]!=null},e.prototype.normalize=function(t){return t=this._getTickNumber(this.parse(t)),_h(t,this._extent)},e.prototype.scale=function(t){return t=Math.round(Sh(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(xh);var Sn=Ut,ha=(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 mh(t,this._extent)},e.prototype.normalize=function(t){return _h(t,this._extent)},e.prototype.scale=function(t){return Sh(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=lC(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:Sn(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 vC(r){var e=rN(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")||(yC(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:Fg(i),stackId:fC(a)})}),cC(t)}function cC(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 aN(r,e,t){if(r&&e){var a=r[Fg(e)];return a}}function pC(r,e){var t=hC(r,e),a=vC(t);C(t,function(n){var i=n.getData(),o=n.coordinateSystem,s=o.getBaseAxis(),l=fC(n),u=a[Fg(s)][l],f=u.offset,h=u.width;i.setLayout({bandWidth:u.bandWidth,offset:f,size:h})})}function dC(r){return{seriesType:r,plan:_o(),reset:function(e){if(gC(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=nN(n,i),p=yC(e),d=e.get("barMinHeight")||0,g=f&&t.getDimensionIndex(f),y=t.getLayout("size"),m=t.getLayout("offset");return{progress:function(_,S){for(var b=_.count,x=p&&Or(b*3),w=p&&l&&Or(b*3),T=p&&Or(b),A=a.master.getRect(),D=v?A.width:A.height,M,I=S.getStore(),L=0;(M=_.next())!=null;){var P=I.get(h?g:o,M),R=I.get(s,M),E=c,N=void 0;h&&(N=+P-I.get(o,M));var O=void 0,B=void 0,F=void 0,H=void 0;if(v){var Y=a.dataToPoint([P,R]);if(h){var K=a.dataToPoint([N,R]);E=K[0]}O=E,B=Y[1]+m,F=Y[0]-E,H=y,Math.abs(F)0?t:1:t))}var iN=function(r,e,t,a){for(;t>>1;r[n][1]n&&(this._approxInterval=n);var s=jl.length,l=Math.min(iN(jl,this._approxInterval,0,s),s-1);this._interval=jl[l][1],this._minLevelUnit=jl[Math.max(l-1,0)][0]},e.prototype.parse=function(t){return Ct(t)?t:+Hr(t)},e.prototype.contain=function(t){return mh(this.parse(t),this._extent)},e.prototype.normalize=function(t){return _h(this.parse(t),this._extent)},e.prototype.scale=function(t){return Sh(t,this._extent)},e.type="time",e})(ha),jl=[["second",xg],["minute",bg],["hour",Ss],["quarter-day",Ss*6],["half-day",Ss*12],["day",rr*1.2],["half-week",rr*3.5],["week",rr*7],["month",rr*31],["quarter",rr*95],["half-year",d0/2],["year",d0]];function oN(r,e,t,a){var n=Hr(e),i=Hr(t),o=function(p){return y0(n,p,a)===y0(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 sN(r,e){return r/=rr,r>16?16:r>7.5?7:r>3.5?4:r>1.5?2:1}function lN(r){var e=30*rr;return r/=e,r>6?6:r>3?3:r>2?2:1}function uN(r){return r/=Ss,r>12?12:r>6?6:r>3.5?4:r>2?2:1}function D_(r,e){return r/=e?bg:xg,r>30?30:r>20?20:r>15?15:r>10?10:r>5?5:r>2?2:1}function fN(r){return Ow(r)}function hN(r,e,t){var a=new Date(r);switch(Xi(e)){case"year":case"month":a[OT(t)](0);case"day":a[NT(t)](1);case"hour":a[BT(t)](0);case"minute":a[VT(t)](0);case"second":a[zT(t)](0),a[GT(t)](0)}return a.getTime()}function vN(r,e,t,a){var n=1e4,i=ET,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(dN(a[0]/i)*i),Ut(pN(a[1]/i)*i)];this._interval=i,this._niceExtent=s}},e.prototype.calcNiceExtent=function(t){Ts.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),mh(t,this._extent)},e.prototype.normalize=function(t){return t=fr(t)/fr(this.base),_h(t,this._extent)},e.prototype.scale=function(t){return t=Sh(t,this._extent),tu(this.base,t)},e.type="log",e})(Xr),mC=Wg.prototype;mC.getMinorTicks=Ts.getMinorTicks;mC.getLabel=Ts.getLabel;function eu(r,e){return cN(r,Er(e))}Xr.registerClass(Wg);var gN=(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[mN[e]]=t},r.prototype.setDeterminedMinMax=function(e,t){var a=yN[e];this[a]=t},r.prototype.freeze=function(){this.frozen=!0},r})(),yN={min:"_determinedMin",max:"_determinedMax"},mN={min:"_dataMin",max:"_dataMax"};function _C(r,e,t){var a=r.rawExtentInfo;return a||(a=new gN(r,e,t),r.rawExtentInfo=a,a)}function ru(r,e){return e==null?null:Ds(e)?NaN:r.parse(e)}function SC(r,e){var t=r.type,a=_C(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=hC("bar",o),l=!1;if(C(s,function(h){l=l||h.getBaseAxis()===e.axis}),l){var u=vC(s),f=_N(n,i,e,u);n=f.min,i=f.max}}return{extent:[n,i],fixMin:a.minFixed,fixMax:a.maxFixed}}function _N(r,e,t,a){var n=t.axis.getExtent(),i=n[1]-n[0],o=aN(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 to(r,e){var t=e,a=SC(r,t),n=a.extent,i=t.get("splitNumber");r instanceof Wg&&(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 bh(r,e){if(e=e||r.get("type"),e)switch(e){case"category":return new xh({ordinalMeta:r.getOrdinalMeta?r.getOrdinalMeta():r.getCategories(),extent:[1/0,-1/0]});case"time":return new Hg({locale:r.ecModel.getLocaleModel(),useUTC:r.ecModel.get("useUTC")});default:return new(Xr.getClass(e)||ha)}}function SN(r){var e=r.scale.getExtent(),t=e[0],a=e[1];return!(t>0&&a>0||t<0&&a<0)}function bo(r){var e=r.getLabelModel().get("formatter"),t=r.type==="category"?r.scale.getExtent()[0]:null;return r.scale.type==="time"?(function(a){return function(n,i){return r.scale.getFormattedLabel(n,i,a)}})(e):U(e)?(function(a){return function(n){var i=r.scale.getLabel(n),o=a.replace("{value}",i??"");return o}})(e):Q(e)?(function(a){return function(n,i){return t!=null&&(i=n.value-t),a(Ug(r,n),i,n.level!=null?{level:n.level}:null)}})(e):function(a){return r.scale.getLabel(a)}}function Ug(r,e){return r.type==="category"?r.scale.getLabel(e):e.value}function xN(r){var e=r.model,t=r.scale;if(!(!e.get(["axisLabel","show"])||t.isBlank())){var a,n,i=t.getExtent();t instanceof xh?n=t.count():(a=t.getTicks(),n=a.length);var o=r.getLabelModel(),s=bo(r),l,u=1;n>40&&(u=Math.ceil(n/40));for(var f=0;fr[1]&&(r[1]=n[1])})}var cl=(function(){function r(){}return r.prototype.getNeedCrossZero=function(){var e=this.option;return!e.scale},r.prototype.getCoordSysModel=function(){},r})(),TN=1e-8;function I_(r,e){return Math.abs(r-e)n&&(a=o,n=l)}if(a)return CN(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"?L_(s.exterior,n,i,t):C(s.points,function(l){L_(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 IN(r,e){return r=MN(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 P_(o[0],o.slice(1)));break;case"MultiPolygon":C(n.coordinates,function(l){l[0]&&i.push(new P_(l[0],l.slice(1)))});break;case"LineString":i.push(new R_([n.coordinates]));break;case"MultiLineString":i.push(new R_(n.coordinates))}var s=new wC(a[e||"name"],i,a.cp);return s.properties=a,s})}var Hs=wt();function AC(r,e){var t=G(e,function(a){return r.scale.parse(a)});return r.type==="time"&&t.length>0&&(t.sort(),t.unshift(t[0]),t.push(t[t.length-1])),t}function LN(r){var e=r.getLabelModel().get("customValues");if(e){var t=bo(r);return{labels:AC(r,e).map(function(a){var n={value:a};return{formattedLabel:t(n),rawLabel:r.scale.getLabel(n),tickValue:a}})}}return r.type==="category"?RN(r):kN(r)}function PN(r,e){var t=r.getTickModel().get("customValues");return t?{ticks:AC(r,t)}:r.type==="category"?EN(r,e):{ticks:G(r.scale.getTicks(),function(a){return a.value})}}function RN(r){var e=r.getLabelModel(),t=CC(r,e);return!e.get("show")||r.scale.isBlank()?{labels:[],labelCategoryInterval:t.labelCategoryInterval}:t}function CC(r,e){var t=DC(r,"labels"),a=Yg(e),n=MC(t,a);if(n)return n;var i,o;return Q(a)?i=PC(r,a):(o=a==="auto"?ON(r):a,i=LC(r,o)),IC(t,a,{labels:i,labelCategoryInterval:o})}function EN(r,e){var t=DC(r,"ticks"),a=Yg(e),n=MC(t,a);if(n)return n;var i,o;if((!e.get("show")||r.scale.isBlank())&&(i=[]),Q(a))i=PC(r,a,!0);else if(a==="auto"){var s=CC(r,r.getLabelModel());o=s.labelCategoryInterval,i=G(s.labels,function(l){return l.tickValue})}else o=a,i=LC(r,o,!0);return IC(t,a,{ticks:i,tickCategoryInterval:o})}function kN(r){var e=r.scale.getTicks(),t=bo(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 DC(r,e){return Hs(r)[e]||(Hs(r)[e]=[])}function MC(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=rl(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=Hs(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 BN(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 LC(r,e,t){var a=bo(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=xC(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 PC(r,e,t){var a=r.scale,n=bo(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 E_=[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 Ew(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(),k_(a,n.count())),Lt(e,E_,a,t)},r.prototype.coordToData=function(e,t){var a=this._extent,n=this.scale;this.onBand&&n.type==="ordinal"&&(a=a.slice(),k_(a,n.count()));var i=Lt(e,a,E_,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=PN(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 VN(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 LN(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 NN(this)},r})();function k_(r,e){var t=r[1]-r[0],a=e,n=t/a/2;r[0]+=n,r[1]-=n}function VN(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+=Ho);var c=Math.atan2(s,o);if(c<0&&(c+=Ho),c>=a&&c<=n||c+Ho>=a&&c+Ho<=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 bf(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 RC(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 HN(r,e,t){var a=RC(e.x,e.y,e.width,e.height,r.x,r.y,pr);return t.set(pr[0],pr[1]),a}function WN(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 UN(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 Gv(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 YN(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=Pa(a[0],a[1]),i=Pa(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=Iu([],a[1],a[0],o/n),l=Iu([],a[1],a[2],o/i),u=Iu([],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){_(A*T,0,o);var D=A+x;D<0&&S(-D*T,1)}else S(-x*T,1)}}function _(x,w,T){x!==0&&(u=!0);for(var A=w;A0)for(var D=0;D0;D--){var P=T[D-1]*L;_(-P,D,o)}}}function b(x){var w=x<0?-1:1;x=Math.abs(x);for(var T=Math.ceil(x/(o-1)),A=0;A0?_(T,0,A+1):_(-T,o-A-1,o),x-=T,x<=0)return}return u}function XN(r,e,t,a){return OC(r,"x","width",e,t)}function NC(r,e,t,a){return OC(r,"y","height",e,t)}function BC(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),!co(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={};au(c,u,nu),au(c,a.states.select,nu)}if(a.states.emphasis){var p=i.oldLayoutEmphasis={};au(p,u,nu),au(p,a.states.emphasis,nu)}MT(a,l,f,t,t)}if(n&&!n.ignore&&!n.invisible){var i=qN(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})(),Hv=wt();function QN(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){var n=Hv(t).labelManager;n||(n=Hv(t).labelManager=new KN),n.clearLabels()}),r.registerUpdateLifecycle("series:layoutlabels",function(e,t,a){var n=Hv(t).labelManager;a.updatedSeries.forEach(function(i){n.addLabelsOfSeries(t.getViewOfSeriesModel(i))}),n.updateLayoutConfig(t),n.layout(t),n.processLabelsOverall()})}var Wv=Math.sin,Uv=Math.cos,VC=Math.PI,bn=Math.PI*2,JN=180/VC,zC=(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=Na(h-bn)||(f?u>=bn:-u>=bn),c=u>0?u%bn:u%bn+bn,p=!1;v?p=!0:Na(h)?p=!1:p=c>=VC==!!f;var d=e+a*Uv(o),g=t+n*Wv(o);this._start&&this._add("M",d,g);var y=Math.round(i*JN);if(v){var m=1/this._p,_=(f?1:-1)*(bn-m);this._add("A",a,n,y,1,+f,e+a*Uv(o+_),t+n*Wv(o+_)),m>.01&&this._add("A",a,n,y,0,+f,d,g)}else{var S=e+a*Uv(s),b=t+n*Wv(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 sB(r){return""}function qg(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 oB(o,s)+(o!=="style"?Ee(l):l||"")+(i?""+t+G(i,function(u){return a(u)}).join(t)+t:"")+sB(o)}return a(r)}function lB(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 rd(r){return{zrId:r,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function V_(r,e,t,a){return ee("svg","root",{width:r,height:e,xmlns:GC,"xmlns:xlink":FC,version:"1.1",baseProfile:"full",viewBox:a?"0 0 "+r+" "+e:!1},t)}var uB=0;function WC(){return uB++}var z_={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"},An="transform-origin";function fB(r,e,t){var a=V({},r.shape);V(a,e),r.buildPath(t,a);var n=new zC;return n.reset(Tw(r)),t.rebuildPath(n,1),n.generateStr(),n.getStr()}function hB(r,e){var t=e.originX,a=e.originY;(t||a)&&(r[An]=t+"px "+a+"px")}var vB={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function UC(r,e){var t=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[t]=r,t}function cB(r,e,t){var a=r.shape.paths,n={},i,o;if(C(a,function(l){var u=rd(t.zrId);u.animation=!0,wh(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=UC(n,t);return i.replace(o,s)}}function G_(r){return U(r)?z_[r]?"cubic-bezier("+z_[r]+")":tg(r)?r:"":""}function wh(r,e,t,a){var n=r.animators,i=n.length,o=[];if(r instanceof dg){var s=cB(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=UC(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-"+WC();t.cssNodes["."+y]={animation:o.join(",")},e.class=y}}function pB(r,e,t){if(!r.ignore)if(r.isSilent()){var a={"pointer-events":"none"};F_(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=pp(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),F_(a,e,t)}}function F_(r,e,t,a){var n=JSON.stringify(r),i=t.cssStyleCache[n];i||(i=t.zrId+"-cls-"+WC(),t.cssStyleCache[n]=i,t.cssNodes["."+i+":hover"]=r),e.class=e.class?e.class+" "+i:i}var Ws=Math.round;function YC(r){return r&&U(r.src)}function XC(r){return r&&Q(r.toDataURL)}function Kg(r,e,t,a){aB(function(n,i){var o=n==="fill"||n==="stroke";o&&ww(i)?$C(e,r,n,a):o&&eg(i)?qC(t,r,n,a):o&&i==="none"?r[n]="transparent":r[n]=i},e,t,!1),xB(t,r,a)}function Qg(r,e){var t=c2(e);t&&(t.each(function(a,n){a!=null&&(r[(B_+n).toLowerCase()]=a+"")}),e.isSilent()&&(r[B_+"silent"]="true"))}function H_(r){return Na(r[0]-1)&&Na(r[1])&&Na(r[2])&&Na(r[3]-1)}function dB(r){return Na(r[4])&&Na(r[5])}function Jg(r,e,t){if(e&&!(dB(e)&&H_(e))){var a=1e4;r.transform=H_(e)?"translate("+Ws(e[4]*a)/a+" "+Ws(e[5]*a)/a+")":NL(e)}}function W_(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=sg(p,null,r,function(D){l||y(x,D),y(h,D)});m&&m.width&&m.height&&(v=v||m.width,c=c||m.height)}h=ee("image","img",{href:p,width:v,height:c}),o.width=v,o.height=c}else n.svgElement&&(h=et(n.svgElement),o.width=n.svgWidth,o.height=n.svgHeight);if(h){var _,S;l?_=S=1:u?(S=1,_=o.width/i.width):f?(_=1,S=o.height/i.height):o.patternUnits="userSpaceOnUse",_!=null&&!isNaN(_)&&(o.width=_),S!=null&&!isNaN(S)&&(o.height=S);var b=Aw(n);b&&(o.patternTransform=b);var x=ee("pattern","",o,[h]),w=qg(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]=$f(A)}}function bB(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,[ZC(r,t)])}e["clip-path"]=$f(i)}function X_(r){return document.createTextNode(r)}function Rn(r,e,t){r.insertBefore(e,t)}function Z_(r,e){r.removeChild(e)}function $_(r,e){r.appendChild(e)}function KC(r){return r.parentNode}function QC(r){return r.nextSibling}function Yv(r,e){r.textContent=e}var q_=58,wB=120,TB=ee("","");function ad(r){return r===void 0}function Lr(r){return r!==void 0}function AB(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 os(r,e){var t=r.key===e.key,a=r.tag===e.tag;return a&&t}function Us(r){var e,t=r.children,a=r.tag;if(Lr(a)){var n=r.elm=HC(a);if(jg(TB,r),z(t))for(e=0;ei?(p=t[l+1]==null?null:t[l+1].elm,JC(r,p,t,n,l)):Tf(r,e,a,i))}function Ni(r,e){var t=e.elm=r.elm,a=r.children,n=e.children;r!==e&&(jg(r,e),ad(e.text)?Lr(a)&&Lr(n)?a!==n&&CB(t,a,n):Lr(n)?(Lr(r.text)&&Yv(t,""),JC(t,null,n,0,n.length-1)):Lr(a)?Tf(t,a,0,a.length-1):Lr(r.text)&&Yv(t,""):r.text!==e.text&&(Lr(a)&&Tf(t,a,0,a.length-1),Yv(t,e.text)))}function DB(r,e){if(os(r,e))Ni(r,e);else{var t=r.elm,a=KC(t);Us(e),a!==null&&(Rn(a,e.elm,QC(t)),Tf(a,[r],0,0))}return e}var MB=0,IB=(function(){function r(e,t,a){if(this.type="svg",this.refreshHover=K_(),this.configLayer=K_(),this.storage=t,this._opts=a=V({},a),this.root=e,this._id="zr"+MB++,this._oldVNode=V_(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=HC("svg");jg(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",DB(this._oldVNode,e),this._oldVNode=e}},r.prototype.renderOneToVNode=function(e){return Y_(e,rd(this._id))},r.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),a=this._width,n=this._height,i=rd(this._id);i.animation=e.animation,i.willUpdate=e.willUpdate,i.compress=e.compress,i.emphasis=e.emphasis;var o=[],s=this._bgVNode=LB(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=lB(i.cssNodes,i.cssAnims,{newline:!0});if(f){var h=ee("style","stl",{},[],f);o.push(h)}}return V_(a,n,o,e.useViewBox)},r.prototype.renderToString=function(e){return e=e||{},qg(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?iu:0),this._needsManuallyCompositing),f.__builtin__||Zd("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 eo(r,e){var t=r.mapDimensionsAll("defaultedLabel"),a=t.length;if(a===1){var n=Ji(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 pl=(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=VB,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(){la(this.childAt(0))},e.prototype.downplay=function(){ua(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=li(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):eo(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&&Za(l,{style:{opacity:0}},a,{dataIndex:o,removeOpt:s,cb:function(){i.removeTextContent()}})}else i.removeTextContent();Za(i,{style:{opacity:0},scaleX:0,scaleY:0},a,{dataIndex:o,cb:t,removeOpt:s})},e.getSymbolSize=function(t,a){return xo(t.getItemVisual(a,"symbolSize"))},e})(at);function VB(r,e){this.parent.drift(r,e)}function Zv(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 j_(r){return r!=null&&!tt(r)&&(r={isIgnore:r}),r||{}}function t1(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 dl=(function(){function r(e){this.group=new at,this._SymbolCtor=e||pl}return r.prototype.updateData=function(e,t){this._progressiveEls=null,t=j_(t);var a=this.group,n=e.hostModel,i=this._data,o=this._SymbolCtor,s=t.disableAnimation,l=t1(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(Zv(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(!Zv(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=t1(e),this._data=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t,a){this._progressiveEls=[],a=j_(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 eD(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 GB(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 FB(r,e,t,a,n,i,o,s){for(var l=GB(r,e),u=[],f=[],h=[],v=[],c=[],p=[],d=[],g=tD(n,e,o),y=r.getLayout("points")||[],m=e.getLayout("points")||[],_=0;_=n||d<0)break;if(Kn(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||Kn(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=Ta(I,Aa(x,y)),L=Ta(L,Aa(w,m)),I=Aa(I,Ta(x,y)),L=Aa(L,Ta(w,m)),D=I-y,M=L-m,c=y-D*O/B,p=m-M*O/B,c=Ta(c,Aa(u,y)),p=Ta(p,Aa(f,m)),c=Aa(c,Ta(u,y)),p=Aa(p,Ta(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 rD=(function(){function r(){this.smooth=0,this.smoothConstraint=!0}return r})(),HB=(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 rD},e.prototype.buildPath=function(t,a){var n=a.points,i=0,o=n.length/2;if(a.connectNulls){for(;o>0&&Kn(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?Ju(s,c,d,y,t,f):Ju(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),WB=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e})(rD),aD=(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 WB},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&&Kn(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 XB(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=YB(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 sl(0,0,0,0,v,!0);return m[n]=d,m[n+"2"]=g,m}}}function ZB(r,e,t){var a=r.get("showAllSymbol"),n=a==="auto";if(!(a&&!n)){var i=t.getAxesByScale("ordinal")[0];if(i&&!(n&&$B(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 $B(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 qB(r,e){return isNaN(r)||isNaN(e)}function KB(r){for(var e=r.length/2;e>0&&qB(r[e*2-2],r[e*2-1]);e--);return e-1}function i1(r,e){return[r[e*2],r[e*2+1]]}function QB(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 oD(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=n1(t.get("smooth")),Y=t.get("smoothMonotone");if(d.setShape({smooth:H,smoothMonotone:Y,connectNulls:T}),g){var K=l.getCalculationInfo("stackedOnSeries"),J=0;g.useStyle(j(f.getAreaStyle(),{fill:L,opacity:.7,lineJoin:"bevel",decal:l.getVisual("style").decal})),K&&(J=n1(K.get("smooth"))),g.setShape({smooth:H,stackedOnSmooth:J,smoothMonotone:Y,connectNulls:T}),fe(g,t,"areaStyle"),nt(g).seriesIndex=t.seriesIndex,Ht(g,N,O,B)}var ct=function(xt){i._changePolyState(xt)};l.eachItemGraphicEl(function(xt){xt&&(xt.onHoverStateChange=ct)}),this._polyline.onHoverStateChange=ct,this._data=l,this._coordSys=o,this._stackedOnPoints=x,this._points=h,this._step=M,this._valueOrigin=S,t.get("triggerLineEvent")&&(this.packEventData(t,d),g&&this.packEventData(t,g))},e.prototype.packEventData=function(t,a){nt(a).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,a,n,i){var o=t.getData(),s=jn(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 pl(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=jn(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;of(this._polyline,t),a&&of(a,t)},e.prototype._newPolyline=function(t){var a=this._polyline;return a&&this._lineGroup.remove(a),a=new HB({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 aD({shape:{points:t,stackedOnPoints:a},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},e.prototype._initSymbolLabelAnimation=function(t,a,n){var i,o,s=a.getBaseAxis(),l=s.inverse;a.type==="cartesian2d"?(i=s.isHorizontal(),o=!1):a.type==="polar"&&(i=s.dim==="angle",o=!0);var u=t.hostModel,f=u.get("animationDuration");Q(f)&&(f=f(null));var h=u.get("animationDelay")||0,v=Q(h)?h(null):h;t.eachItemGraphicEl(function(c,p){var d=c;if(d){var g=[c.x,c.y],y=void 0,m=void 0,_=void 0;if(n)if(o){var S=n,b=a.pointToCoord(g);i?(y=S.startAngle,m=S.endAngle,_=-b[1]/180*Math.PI):(y=S.r0,m=S.r,_=b[0])}else{var x=n;i?(y=x.x,m=x.x+x.width,_=c.x):(y=x.y+x.height,m=x.y,_=c.y)}var w=m===y?0:(_-y)/(m-y);l&&(w=1-w);var T=Q(h)?h(p):f*w+v,A=d.getSymbolPath(),D=A.getTextContent();d.attr({scaleX:0,scaleY:0}),d.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:T}),D&&D.animateFrom({style:{opacity:0}},{duration:300,delay:T}),A.disableLabelAnimation=!0}})},e.prototype._initOrUpdateEndLabel=function(t,a,n){var i=t.getModel("endLabel");if(oD(t)){var o=t.getData(),s=this._polyline,l=o.getLayout("points");if(!l){s.removeTextContent(),this._endLabel=null;return}var u=this._endLabel;u||(u=this._endLabel=new At({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var f=KB(l);f>=0&&(he(s,ae(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:f,defaultText:function(h,v,c){return c!=null?jC(o,c):eo(o,h)},enableTextSetter:!0},JB(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=QB(h,S,w),A=T.range,D=A[1]-A[0],M=void 0;if(D>=1){if(D>1&&!c){var I=i1(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=Uw(n,p,L,P,T.t))}i.lastFrameIndex=A[0]}else{var R=t===1||i.lastFrameIndex>0?A[0]:0,I=i1(h,R);o&&(M=v.getRawValue(R)),u.attr({x:I[0]+b,y:I[1]+x})}if(o){var E=co(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=FB(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=Ca(v.current,n,o,l),p=Ca(v.stackedOnCurrent,n,o,l),d=Ca(v.next,n,o,l),g=Ca(v.stackedOnNext,n,o,l)),a1(c,d)>3e3||f&&a1(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]}},eV=function(r){return Math.round(r.length/2)};function sD(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=tV[i]:Q(i)&&(p=i),p&&e.setData(n.downSample(n.mapDimension(u.dim),1/c,p,eV))}}}}}function rV(r){r.registerChartView(jB),r.registerSeriesModel(BB),r.registerLayout(yl("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,sD("line"))}var Ys=(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 ga(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(Ys);var aV=(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 ga(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=ja(Ys.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})(Ys),nV=(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})(),Af=(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 nV},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){Os(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),o1={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=qv(e.x,r.x),s=Kv(e.x+e.width,n),l=qv(e.y,r.y),u=Kv(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=Kv(e.r,r.r),i=qv(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}},s1={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?Af:De,f=new u({shape:a,z2:1});f.name="item";var h=lD(n);if(f.calculateTextPosition=iV(h,{isRoundCap:u===Af}),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 uV(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 l1(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 u1(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 vV(r){return r.startAngle!=null&&r.endAngle!=null&&r.startAngle===r.endAngle}function lD(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 h1(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=Hn(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:eo(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,oV(r,g==="outside"?c:g,lD(o),a.get(["label","rotate"]))}DT(d,p,i.getRawValue(t),function(m){return jC(e,m)});var y=a.getModel(["emphasis"]);Ht(r,y.get("focus"),y.get("blurScope"),y.get("disabled")),fe(r,a),vV(n)&&(r.style.fill="none",r.style.stroke="none",C(r.states,function(m){m.style&&(m.style.fill=m.style.stroke="none")}))}function cV(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 pV=(function(){function r(){}return r})(),v1=(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 pV},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 dV(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 uD(r,e,t){if(fi(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 gV(r,e,t){var a=r.type==="polar"?De:bt;return new a({shape:uD(e,t,r),silent:!0,z2:0})}function yV(r){r.registerChartView(lV),r.registerSeriesModel(aV),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ot(pC,"bar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,dC("bar")),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,sD("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 d1=Math.PI*2,uu=Math.PI/180;function fD(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function hD(r,e){var t=fD(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 mV(r,e,t){e.eachSeriesByType(r,function(a){var n=a.getData(),i=n.mapDimension("value"),o=fD(a,t),s=hD(a,t),l=s.cx,u=s.cy,f=s.r,h=s.r0,v=-a.get("startAngle")*uu,c=a.get("endAngle"),p=a.get("padAngle")*uu;c=c==="auto"?v-d1:-c*uu;var d=a.get("minAngle")*uu,g=d+p,y=0;n.each(i,function(N){!isNaN(N)&&y++});var m=n.getSum(i),_=Math.PI/(m||y)*2,S=a.get("clockwise"),b=a.get("roseType"),x=a.get("stillShowZeroSum"),w=n.getDataExtent(i);w[0]=0;var T=S?1:-1,A=[v,c],D=T*p/2;lg(A,!S),v=A[0],c=A[1];var M=vD(a);M.startAngle=v,M.endAngle=c,M.clockwise=S;var I=Math.abs(c-v),L=I,P=0,R=v;if(n.setLayout({viewRect:o,r:f}),n.each(i,function(N,O){var B;if(isNaN(N)){n.setItemLayout(O,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:S,cx:l,cy:u,r0:h,r:b?NaN:f});return}b!=="area"?B=m===0&&x?_:N*_:B=I/y,BB?(H=R+T*B/2,Y=H):(H=R+D,Y=F-D),n.setItemLayout(O,{angle:B,startAngle:H,endAngle:Y,clockwise:S,cx:l,cy:u,r0:h,r:b?Lt(N,w,[h,f]):f}),R=F}),Lt?y:g,b=Math.abs(_.label.y-t);if(b>=S.maxY){var x=_.label.x-e-_.len2*n,w=a+_.len,T=Math.abs(x)r.unconstrainedWidth?null:c:null;a.setStyle("width",p)}var d=a.getBoundingRect();i.width=d.width;var g=(a.style.margin||0)+2.1;i.height=d.height+g,i.y-=(i.height-h)/2}}}function Qv(r){return r.position==="center"}function xV(r){var e=r.getData(),t=[],a,n,i=!1,o=(r.get("minShowLabelAngle")||0)*_V,s=e.getLayout("viewRect"),l=e.getLayout("r"),u=s.width,f=s.x,h=s.y,v=s.height;function c(x){x.ignore=!0}function p(x){if(!x.ignore)return!0;for(var w in x.states)if(x.states[w].ignore===!1)return!0;return!1}e.each(function(x){var w=e.getItemGraphicEl(x),T=w.shape,A=w.getTextContent(),D=w.getTextGuideLine(),M=e.getItemModel(x),I=M.getModel("label"),L=I.get("position")||M.get(["emphasis","label","position"]),P=I.get("distanceToLabelLine"),R=I.get("alignTo"),E=W(I.get("edgeDistance"),u),N=I.get("bleedMargin"),O=M.getModel("labelLine"),B=O.get("length");B=W(B,u);var F=O.get("length2");if(F=W(F,u),Math.abs(T.endAngle-T.startAngle)0?"right":"left":Y>0?"left":"right"}var Wt=Math.PI,Ft=0,ve=I.get("rotate");if(Ct(ve))Ft=ve*(Wt/180);else if(L==="center")Ft=0;else if(ve==="radial"||ve===!0){var Zr=Y<0?-H+Wt:-H;Ft=Zr}else if(ve==="tangential"&&L!=="outside"&&L!=="outer"){var Le=Math.atan2(Y,K);Le<0&&(Le=Wt*2+Le);var wl=K>0;wl&&(Le=Wt+Le),Ft=Le-Wt}if(i=!!Ft,A.x=J,A.y=ct,A.rotation=Ft,A.setStyle({verticalAlign:"middle"}),rt){A.setStyle({align:pt});var Ph=A.states.select;Ph&&(Ph.x+=A.x,Ph.y+=A.y)}else{var ya=A.getBoundingRect().clone();ya.applyTransform(A.getComputedTransform());var Ky=(A.style.margin||0)+2.1;ya.y-=Ky/2,ya.height+=Ky,t.push({label:A,labelLine:D,position:L,len:B,len2:F,minTurnAngle:O.get("minTurnAngle"),maxSurfaceAngle:O.get("maxSurfaceAngle"),surfaceNormal:new ut(Y,K),linePoints:xt,textAlign:pt,labelDistance:P,labelAlignTo:R,edgeDistance:E,bleedMargin:N,rect:ya,unconstrainedWidth:ya.width,labelStyleWidth:A.style.width})}w.setTextConfig({inside:rt})}}),!i&&r.get("avoidLabelOverlap")&&SV(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 wo(r,e,t){e=z(e)&&{coordDimensions:e}||V({encodeDefine:r.getEncode()},e);var a=r.getSource(),n=vl(a,e).dimensions,i=new we(n,r);return i.initData(a,t),i}var _l=(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})(),TV=wt(),AV=(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 _l(X(this.getData,this),X(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.mergeOption=function(){r.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return wo(this,{coordDimensions:["value"],encodeDefaulter:ot(Ag,this)})},e.prototype.getDataParams=function(t){var a=this.getData(),n=TV(a),i=n.seats;if(!i){var o=[];a.each(a.mapDimension("value"),function(l){o.push(l)}),i=n.seats=y2(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){Jn(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 CV(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 DV(r){r.registerChartView(wV),r.registerSeriesModel(AV),EA("pie",r.registerAction),r.registerLayout(ot(mV,"pie")),r.registerProcessor(ml("pie")),r.registerProcessor(CV("pie"))}var MV=(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 ga(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),pD=4,IV=(function(){function r(){}return r})(),LV=(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 IV},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})(),RV=(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=yl("").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 PV:new dl,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),EV=(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),id=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",$t).models[0]},e.type="cartesian2dAxis",e})(_t);Kt(id,cl);var dD={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)"]}}},kV=ft({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},dD),ty=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}}},dD),OV=ft({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},ty),NV=j({logBase:10},ty);const gD={category:kV,value:ty,time:OV,log:NV};var BV={value:1,category:1,time:1,log:1};function ro(r,e,t,a){C(BV,function(n,i){var o=ft(ft({},gD[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=Bs(this),c=v?yo(f):{},p=h.getTheme();ft(f,p.get(i+"Axis")),ft(f,this.getDefaultOption()),f.type=y1(f),v&&$a(f,c,v)},u.prototype.optionUpdated=function(){var f=this.option;f.type==="category"&&(this.__ordinalMeta=Jp.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",y1)}function y1(r){return r.type||(r.data?"category":"value")}var VV=(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})(),od=["x","y"];function m1(r){return r.type==="interval"||r.type==="time"}var zV=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=od,t}return e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,a=this.getAxis("y").scale;if(!(!m1(t)||!m1(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=lo([],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})(VV),GV=(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 sd(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 _1(r){return r.get("coordinateSystem")==="cartesian2d"}function S1(r){var e={xAxisModel:null,yAxisModel:null};return C(e,function(t,a){var n=a.replace(/Model$/,""),i=r.getReferringComponents(n,$t).models[0];e[a]=i}),e}var Jv=Math.log;function yD(r,e,t){var a=ha.prototype,n=a.getTicks.call(t),i=a.getTicks.call(t,!0),o=n.length-1,s=a.getInterval.call(t),l=SC(r,e),u=l.extent,f=l.fixMin,h=l.fixMax;if(r.type==="log"){var v=Jv(r.base);u=[Jv(u[0])/v,Jv(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=Bv(p),d=u[1]-p*o;else{var y=r.getTicks().length-1;y>o&&(p=Bv(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 FV=(function(){function r(e,t,a){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=od,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;jp(d)&&p.get("alignTicks")&&p.get("interval")==null?f.push(c):(to(d,p),jp(d)&&(s=c))}f.length&&(s||(s=f.pop(),to(s.scale,s.model)),C(f,function(g){yD(g.scale,g.model,s.scale)}))}}n(a.x),n(a.y);var i={};C(a.x,function(o){x1(a,"y",o,i)}),C(a.y,function(o){x1(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=xN(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]),HV(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"):Ps(n-Ba)?(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})(),w1={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});Qi(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=li(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=YV(t,a,e,r),i=ZV(t,a,e,r);if(UV(e,i,n),XV(t,a,e,r.tickDirection),e.get(["axisLabel","hideOverlap"])){var o=kC(G(i,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}}));BC(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,A1(i)?r.labelOffset+o*l:0],v,c=e.get("nameRotate");c!=null&&(c=c*Ba/180);var p;A1(i)?v=Te.innerTextLayout(r.rotation,c??r.rotation,o):(v=WV(r.rotation,i,c||0,u),p=r.axisNameAvailableWidth,p!=null&&(p=Math.abs(p/Math.sin(v.rotation)),!isFinite(p)&&(p=null)));var d=s.getFont(),g=e.get("nameTruncate",!0)||{},y=g.ellipsis,m=oe(r.nameTruncateMaxWidth,g.maxWidth,p),_=new At({x:h[0],y:h[1],rotation:v.rotation,silent:Te.isLabelSilent(e),style:Nt(s,{text:n,font:d,overflow:"truncate",width:m,ellipsis:y,fill:s.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:s.get("align")||v.textAlign,verticalAlign:s.get("verticalAlign")||v.textVerticalAlign}),z2:1});if(vo({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 WV(r,e,t,a){var n=kw(t-r),i,o,s=a[0]>a[1],l=e==="start"&&!s||e!=="start"&&s;return Ps(n-Ba/2)?(o=l?"bottom":"top",i="center"):Ps(n-Ba*1.5)?(o=l?"top":"bottom",i="center"):(o="middle",nBa/2?i=l?"left":"right":i=l?"right":"left"),{rotation:n,textAlign:i,textVerticalAlign:o}}function UV(r,e,t){if(!xC(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)):T1(i,o)&&(a?(Ye(o),Ye(f)):(Ye(i),Ye(u))),n===!1?(Ye(s),Ye(h)):T1(l,s)&&(n?(Ye(l),Ye(v)):(Ye(s),Ye(h)))}}function Ye(r){r&&(r.ignore=!0)}function T1(r,e){var t=r&&r.getBoundingRect().clone(),a=e&&e.getBoundingRect().clone();if(!(!t||!a)){var n=Zf([]);return oi(n,n,-r.rotation),t.applyTransform(ra([],n,r.getLocalTransform())),a.applyTransform(ra([],n,e.getLocalTransform())),t.intersect(a)}}function A1(r){return r==="middle"||r==="center"}function mD(r,e,t,a,n){for(var i=[],o=[],s=[],l=0;l=0||r===e}function jV(r){var e=ey(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=ld(t);i==null&&(n.status=s?"show":"hide");var l=a.getExtent().slice();l[0]>l[1]&&l.reverse(),(o==null||o>l[1])&&(o=l[1]),o0&&!p.min?p.min=0:p.min!=null&&p.min<0&&!p.max&&(p.max=0);var d=l;p.color!=null&&(d=j({color:p.color},l));var g=ft(et(p),{boundaryGap:t,splitNumber:a,scale:n,axisLine:i,axisTick:o,axisLabel:s,name:p.text,showName:u,nameLocation:"end",nameGap:h,nameTextStyle:d,triggerEvent:v},!1);if(U(f)){var y=g.name;g.name=f.replace("{value}",y??"")}else Q(f)&&(g.name=f(g.name,g));var m=new It(g,null,this.ecModel);return Kt(m,cl.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"}},Wo.axisLine),axisLabel:fu(Wo.axisLabel,!1),axisTick:fu(Wo.axisTick,!1),splitLine:fu(Wo.splitLine,!0),splitArea:fu(Wo.splitArea,!0),indicator:[]},e})(_t),vz=["axisLine","axisTickLabel","axisName"],cz=(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(vz,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 da({shape:{cx:S,cy:b,r:_[x].coord}}))}if(h&&x<_.length-1){var w=m(y,d,x);y[w].push(new il({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;ec(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);ec(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:v,originX:s,originY:l,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){if(!P1(this._zr,"globalPan")){var a=t.pinchScale>1?1.1:1/1.1;ec(this,"zoom",null,t,{scale:a,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e})(or);function ec(r,e,t,a,n){r.pointerChecker&&r.pointerChecker(a,n.originX,n.originY)&&(oa(a.event),TD(r,e,t,a,n))}function TD(r,e,t,a,n){n.isAvailableBehavior=X(Hu,null,t,a),r.trigger(e,n)}function Hu(r,e,t){var a=t[r];return!r||a&&(!U(a)||e.event[a+"Key"])}function ay(r,e,t){var a=r.target;a.x+=e,a.y+=t,a.dirty()}function ny(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 Sz={axisPointer:1,tooltip:1,brush:1};function Th(r,e,t){var a=e.getComponentByElement(r.topTarget),n=a&&a.coordinateSystem;return a&&a!==t&&!Sz.hasOwnProperty(a.mainType)&&n&&n.model!==t}function AD(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 rc,Cf={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"},R1=St(Cf),Df={"alignment-baseline":"textBaseline","stop-color":"stopColor"},E1=St(Df),xz=(function(){function r(){this._defs={},this._root=null}return r.prototype.parse=function(e,t){t=t||{};var a=AD(e);this._defsUsePending=[];var n=new at;this._root=n;var i=[],o=a.getAttribute("viewBox")||"",s=parseFloat(a.getAttribute("width")||t.width),l=parseFloat(a.getAttribute("height")||t.height);isNaN(s)&&(s=null),isNaN(l)&&(l=null),Ve(a,n,null,!0,!1);for(var u=a.firstChild;u;)this._parseNode(u,n,i,null,!1,!1),u=u.nextSibling;Tz(this._defs,this._defsUsePending),this._defsUsePending=[];var f,h;if(o){var v=Ah(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=DD(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=rc[s];if(f&&Z(rc,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=k1[s];if(c&&Z(k1,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 Ki({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),bz(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(){rc={g:function(e,t){var a=new at;return Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),a},rect:function(e,t){var a=new bt;return Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),a.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),a.silent=!0,a},circle:function(e,t){var a=new da;return Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),a.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),a.silent=!0,a},line:function(e,t){var a=new te;return Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),a.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),a.silent=!0,a},ellipse:function(e,t){var a=new ah;return Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),a.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),a.silent=!0,a},polygon:function(e,t){var a=e.getAttribute("points"),n;a&&(n=B1(a));var i=new Me({shape:{points:n||[]},silent:!0});return Xe(t,i),Ve(e,i,this._defsUsePending,!1,!1),i},polyline:function(e,t){var a=e.getAttribute("points"),n;a&&(n=B1(a));var i=new Ie({shape:{points:n||[]},silent:!0});return Xe(t,i),Ve(e,i,this._defsUsePending,!1,!1),i},image:function(e,t){var a=new se;return Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),a.setStyle({image:e.getAttribute("xlink:href")||e.getAttribute("href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),a.silent=!0,a},text:function(e,t){var a=e.getAttribute("x")||"0",n=e.getAttribute("y")||"0",i=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0";this._textX=parseFloat(a)+parseFloat(i),this._textY=parseFloat(n)+parseFloat(o);var s=new at;return Xe(t,s),Ve(e,s,this._defsUsePending,!1,!0),s},tspan:function(e,t){var a=e.getAttribute("x"),n=e.getAttribute("y");a!=null&&(this._textX=parseFloat(a)),n!=null&&(this._textY=parseFloat(n));var i=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0",s=new at;return Xe(t,s),Ve(e,s,this._defsUsePending,!1,!0),this._textX+=parseFloat(i),this._textY+=parseFloat(o),s},path:function(e,t){var a=e.getAttribute("d")||"",n=dT(a);return Xe(t,n),Ve(e,n,this._defsUsePending,!1,!1),n.silent=!0,n}}})(),r})(),k1={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 sl(e,t,a,n);return O1(r,i),N1(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 _T(e,t,a);return O1(r,n),N1(r,n),n}};function O1(r,e){var t=r.getAttribute("gradientUnits");t==="userSpaceOnUse"&&(e.global=!0)}function N1(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={};CD(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 B1(r){for(var e=Ah(r),t=[],a=0;a0;i-=2){var o=a[i],s=a[i-1],l=Ah(o);switch(n=n||Fe(),s){case"translate":Gr(n,n,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":jd(n,n,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":oi(n,n,-parseFloat(l[0])*ac,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":var u=Math.tan(parseFloat(l[0])*ac);ra(n,[1,0,u,1,0,0],n);break;case"skewY":var f=Math.tan(parseFloat(l[0])*ac);ra(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 z1=/([^\s:;]+)\s*:\s*([^:;]+)/g;function CD(r,e,t){var a=r.getAttribute("style");if(a){z1.lastIndex=0;for(var n;(n=z1.exec(a))!=null;){var i=n[1],o=Z(Cf,i)?Cf[i]:null;o&&(e[o]=n[2]);var s=Z(Df,i)?Df[i]:null;s&&(t[s]=n[2])}}}function Mz(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&&(MD(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 U1(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 Y1(r,e,t,a,n){r.data||vo({el:e,componentModel:n,itemName:t,itemTooltipOption:a.get("tooltip")})}function X1(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&&UP(e,n,t),o}function Z1(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 $z(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 Jz(r,e){C(e.get("geoCoord"),function(t,a){r.addGeoCoord(a,t)})}var jz=(function(){function r(){this.dimensions=LD}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 hd(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=Q1,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 hd(s,s,V({nameMap:$d(l)},n(o[0])));u.zoomLimit=oe.apply(null,G(o,function(f){return f.get("scaleLimit")})),a.push(u),u.resize=Q1,u.resize(o[0],t),C(o,function(f){f.coordinateSystem=u,Jz(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 i5(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){l5(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=u5(r,n,r.parentNode.hierNode.defaultAncestor||a[0],e)}function o5(r){var e=r.hierNode.prelim+r.parentNode.hierNode.modifier;r.setLayout({x:e},!0),r.hierNode.modifier+=r.parentNode.hierNode.modifier}function j1(r){return arguments.length?r:v5}function ss(r,e){return r-=Math.PI/2,{x:e*Math.cos(r),y:e*Math.sin(r)}}function s5(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function l5(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 u5(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=nc(s),i=ic(i),s&&i;){n=nc(n),o=ic(o),n.hierNode.ancestor=r;var v=s.hierNode.prelim+h-i.hierNode.prelim-u+a(s,i);v>0&&(h5(f5(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&&!nc(n)&&(n.hierNode.thread=s,n.hierNode.modifier+=h-l),i&&!ic(o)&&(o.hierNode.thread=i,o.hierNode.modifier+=u-f,t=r)}return t}function nc(r){var e=r.children;return e.length&&r.isExpand?e[e.length-1]:r.hierNode.thread}function ic(r){var e=r.children;return e.length&&r.isExpand?e[0]:r.hierNode.thread}function f5(r,e,t){return r.hierNode.ancestor.parentNode===e.parentNode?r.hierNode.ancestor:t}function h5(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 v5(r,e){return r.parentNode===e.parentNode?1:2}var c5=(function(){function r(){this.parentPoint=[],this.childPoints=[]}return r})(),p5=(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 c5},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"?qu(o.getAncestorsIndices(),o.getDescendantIndices()):I==="ancestor"?o.getAncestorsIndices():I==="descendant"?o.getDescendantIndices():null;L&&(nt(t).focus=L),g5(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===nl||of(t.__edge,P)}})}function g5(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 ol({shape:vd(f,h,v,n,n)})),Dt(d,{shape:vd(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 ND(r){for(var e=[];r;)r=r.parentNode,r&&e.push(r);return e.reverse()}function uy(r,e){var t=ND(r);return vt(t,e)>=0}function Ch(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 A5=(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=ly.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=Ch(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 C5(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 D5(r,e){r.eachSeriesByType("tree",function(t){M5(t,e)})}function M5(r,e){var t=s5(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=j1(function(_,S){return(_.parentNode===S.parentNode?1:2)/_.depth})):(n=t.width,i=t.height,o=j1());var s=r.getData().tree.root,l=s.children[0];if(l){n5(s),C5(l,i5,o),s.hierNode.modifier=-l.hierNode.prelim,Yo(l,o5);var u=l,f=l,h=l;Yo(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),Yo(l,function(_){g=(_.getLayout().x+c)*p,y=(_.depth-1)*d;var S=ss(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),Yo(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),Yo(l,function(_){g=(_.getLayout().x+c)*p,y=m==="TB"?(_.depth-1)*d:i-(_.depth-1)*d,_.setLayout({x:g,y},!0)}))}}}function I5(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 L5(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=oy(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}function P5(r){r.registerChartView(d5),r.registerSeriesModel(A5),r.registerLayout(D5),r.registerVisual(I5),L5(r)}var nS=["treemapZoomToNode","treemapRender","treemapMove"];function R5(r){for(var e=0;e1;)i=i.parentNode;var o=Gp(r.ecModel,i.name||i.dataIndex+"",a);n.setVisual("decal",o)})}var E5=(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};VD(n);var i=t.levels||[],o=this.designatedVisualItemStyle={},s=new It({itemStyle:o},this,a);i=t.levels=k5(i,a);var l=G(i||[],function(h){return new It(h,s,a)},this),u=ly.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=Ch(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(){BD(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.32*.32,scaleLimit:null,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e})(Bt);function VD(r){var e=0;C(r.children,function(a){VD(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 k5(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 O5=8,iS=8,oc=5,N5=(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),ch(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+O5*2,t.emptyItemWidth);t.totalWidth+=s+iS,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=XR(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:B5(l,0,m,f,d===c.length-1,d===0)},style:j(a.getItemStyle(),{lineJoin:"bevel"}),textContent:new At({style:Nt(i,{text:_})}),textConfig:{position:"inside"},z2:fo*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),V5(S,e,y),l+=m+iS}},r.prototype.remove=function(){this.group.removeAll()},r})();function B5(r,e,t,a,n,i){var o=[[n?r:r-oc,e],[r+t,e],[r+t,e+a],[n?r:r-oc,e+a]];return!i&&o.splice(2,0,[r+t+oc,e+a/2]),!n&&o.push([r,e+a/2]),o}function V5(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&&Ch(t,e)}}var z5=(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;nsS||Math.abs(t.dy)>sS)){var a=this.seriesModel.getData().tree.root;if(!a)return;var n=a.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t.dx,y:n.y+t.dy,width:n.width,height:n.height}})}},e.prototype._onZoom=function(t){var a=t.originX,n=t.originY,i=t.scale;if(this._state!=="animating"){var o=this.seriesModel.getData().tree.root;if(!o)return;var s=o.getLayout();if(!s)return;var l=new ht(s.x,s.y,s.width,s.height),u=null,f=this._controllerHost;u=f.zoomLimit;var h=f.zoom=f.zoom||1;if(h*=i,u){var v=u.min||0,c=u.max||1/0;h=Math.max(Math.min(c,h),v)}var p=h/f.zoom;f.zoom=h;var d=this.seriesModel.layoutInfo;a-=d.x,n-=d.y;var g=Fe();Gr(g,g,[-a,-n]),jd(g,g,[p,p]),Gr(g,g,[a,n]),l.applyTransform(g),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:l.x,y:l.y,width:l.width,height:l.height}})}},e.prototype._initEvents=function(t){var a=this;t.on("click",function(n){if(a._state==="ready"){var i=a.seriesModel.get("nodeClick",!0);if(i){var o=a.findTarget(n.offsetX,n.offsetY);if(o){var s=o.node;if(s.getLayout().isLeafRoot)a._rootToNode(o);else if(i==="zoomToNode")a._zoomToNode(o);else if(i==="link"){var l=s.hostTree.data.getItemModel(s.dataIndex),u=l.get("link",!0),f=l.get("target",!0)||"blank";u&&vf(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 N5(this.group))).render(t,a,n.node,function(o){i._state!=="animating"&&(uy(t.getViewRoot(),o)?i._rootToNode({node:o}):i._zoomToNode({node:o}))})},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=Xo(),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 Xo(){return{nodeGroup:[],background:[],content:[]}}function Y5(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",cd);if(!M)return;if(l.add(M),M.x=f.x||0,M.y=f.y||0,M.markRedraw(),Mf(M).nodeWidth=c,Mf(M).nodeHeight=p,f.isAboveViewRoot)return M;var I=J("background",oS,u,H5);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)ks(M)&&Bn(M,!1),I&&(Bn(I,!E),h.setItemGraphicEl(o.dataIndex,I),Rp(I,N,R));else{var O=J("content",oS,u,W5);O&&F(M,O),I.disableMorphing=!0,I&&ks(I)&&Bn(I,!1),Bn(M,!E),h.setItemGraphicEl(o.dataIndex,M),Rp(M,N,R)}return M;function B(pt,rt,dt){var st=nt(rt);if(st.dataIndex=o.dataIndex,st.seriesIndex=r.seriesIndex,rt.setShape({x:0,y:0,width:c,height:p,r:D}),g)H(rt);else{rt.invisible=!1;var q=o.getVisual("style"),lt=q.stroke,zt=fS(x);zt.fill=lt;var Tt=Dn(w);Tt.fill=w.get("borderColor");var Wt=Dn(T);Wt.fill=T.get("borderColor");var Ft=Dn(A);if(Ft.fill=A.get("borderColor"),dt){var ve=c-2*d;Y(rt,lt,q.opacity,{x:d,y:0,width:ve,height:S})}else rt.removeTextContent();rt.setStyle(zt),rt.ensureState("emphasis").style=Tt,rt.ensureState("blur").style=Wt,rt.ensureState("select").style=Ft,ei(rt)}pt.add(rt)}function F(pt,rt){var dt=nt(rt);dt.dataIndex=o.dataIndex,dt.seriesIndex=r.seriesIndex;var st=Math.max(c-2*d,0),q=Math.max(p-2*d,0);if(rt.culling=!0,rt.setShape({x:d,y:d,width:st,height:q,r:D}),g)H(rt);else{rt.invisible=!1;var lt=o.getVisual("style"),zt=lt.fill,Tt=fS(x);Tt.fill=zt,Tt.decal=lt.decal;var Wt=Dn(w),Ft=Dn(T),ve=Dn(A);Y(rt,zt,lt.opacity,null),rt.setStyle(Tt),rt.ensureState("emphasis").style=Wt,rt.ensureState("blur").style=Ft,rt.ensureState("select").style=ve,ei(rt)}pt.add(rt)}function H(pt){!pt.invisible&&i.push(pt)}function Y(pt,rt,dt,st){var q=v.getModel(st?uS:lS),lt=Qt(v.get("name"),null),zt=q.getShallow("show");he(pt,ae(v,st?uS:lS),{defaultText:zt?lt:null,inheritColor:rt,defaultOpacity:dt,labelFetcher:r,labelDataIndex:o.dataIndex});var Tt=pt.getTextContent();if(Tt){var Wt=Tt.style,Ft=Kd(Wt.padding||0);st&&(pt.setTextConfig({layoutRect:st}),Tt.disableLabelLayout=!0),Tt.beforeUpdate=function(){var Zr=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!==Zr||Wt.height!==Le)&&Tt.setStyle({width:Zr,height:Le})},Wt.truncateMinChar=2,Wt.lineOverflow="truncate",K(Wt,st,f);var ve=Tt.getState("emphasis");K(ve?ve.style:null,st,f)}}function K(pt,rt,dt){var st=pt?pt.text:null;if(!rt&&dt.isLeafRoot&&st!=null){var q=r.get("drillDownIcon",!0);pt.text=q?q+" "+st:st}}function J(pt,rt,dt,st){var q=m!=null&&t[pt][m],lt=n[pt];return q?(t[pt][m]=null,ct(lt,q)):g||(q=new rt,q instanceof ir&&(q.z2=X5(dt,st)),xt(lt,q)),e[pt][y]=q}function ct(pt,rt){var dt=pt[y]={};rt instanceof cd?(dt.oldX=rt.x,dt.oldY=rt.y):dt.oldShape=V({},rt.shape)}function xt(pt,rt){var dt=pt[y]={},st=o.parentNode,q=rt instanceof at;if(st&&(!a||a.direction==="drillDown")){var lt=0,zt=0,Tt=n.background[st.getRawIndex()];!a&&Tt&&Tt.oldShape&&(lt=Tt.oldShape.width,zt=Tt.oldShape.height),q?(dt.oldX=0,dt.oldY=zt):dt.oldShape={x:lt,y:zt,width:0,height:0}}dt.fadein=!q}}function X5(r,e){return r*F5+e}var $s=C,Z5=tt,If=-1,re=(function(){function r(e){var t=e.mappingMethod,a=e.type,n=this.option=et(e);this.type=a,this.mappingMethod=t,this._normalizeData=K5[t];var i=r.visualHandlers[a];this.applyVisual=i.applyVisual,this.getColorMapper=i.getColorMapper,this._normalizedToVisual=i._normalizedToVisual[t],t==="piecewise"?(sc(n),$5(n)):t==="category"?n.categories?q5(n):sc(n,!0):(Ae(t!=="linear"||n.dataExtent),sc(n))}return r.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},r.prototype.getNormalizer=function(){return X(this._normalizeData,this)},r.listVisualTypes=function(){return St(r.visualHandlers)},r.isValidType=function(e){return r.visualHandlers.hasOwnProperty(e)},r.eachVisual=function(e,t,a){tt(e)?C(e,t,a):t.call(a,e)},r.mapVisual=function(e,t,a){var n,i=z(e)?[]:tt(e)?{}:(n=!0,null);return r.eachVisual(e,function(o,s){var l=t.call(a,o,s);n?i=l:i[s]=l}),i},r.retrieveVisuals=function(e){var t={},a;return e&&$s(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(Z5(e)){var t=[];$s(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 sc(r,e){var t=r.visual,a=[];tt(t)?$s(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]),zD(r,a)}function vu(r){return{applyVisual:function(e,t,a){var n=this.mapValueToVisual(e);a("color",r(t("color"),n))},_normalizedToVisual:pd([0,1])}}function hS(r){var e=this.option.visual;return e[Math.round(Lt(r,[0,1],[0,e.length-1],!0))]||{}}function Zo(r){return function(e,t,a){a(r,this.mapValueToVisual(e))}}function ls(r){var e=this.option.visual;return e[this.option.loop&&r!==If?r%e.length:r]}function Mn(){return this.option.visual[0]}function pd(r){return{linear:function(e){return Lt(e,r,this.option.visual,!0)},category:ls,piecewise:function(e,t){var a=dd.call(this,t);return a==null&&(a=Lt(e,r,this.option.visual,!0)),a},fixed:Mn}}function dd(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 zD(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 K5={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??If},fixed:Xt};function cu(r,e,t){return r?e<=t:e=t.length||d===t[d.depth]){var y=rG(n,l,d,g,p,a);FD(d,y,t,a)}})}}}function j5(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 vS(r){var e=lc(r,"color");if(e){var t=lc(r,"colorAlpha"),a=lc(r,"colorSaturation");return a&&(e=cs(e,null,null,a)),t&&(e=ju(e,t)),e}}function tG(r,e){return e!=null?cs(e,null,null,r):null}function lc(r,e){var t=r[e];if(t!=null&&t!=="none")return t}function eG(r,e,t,a,n,i){if(!(!i||!i.length)){var o=uc(e,"color")||n.color!=null&&n.color!=="none"&&(uc(e,"colorAlpha")||uc(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 GD(v).drColorMappingBy=f,v}}}function uc(r,e){var t=r.get(e);return z(t)&&t.length?{name:e,range:t}:null}function rG(r,e,t,a,n,i){var o=V({},e);if(n){var s=n.type,l=s==="color"&&GD(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 qs=Math.max,Lf=Math.min,cS=oe,fy=C,HD=["itemStyle","borderWidth"],aG=["itemStyle","gapWidth"],nG=["upperLabel","show"],iG=["upperLabel","height"];const oG={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(cS(s.width,l[0]),n),f=W(cS(s.height,l[1]),i),h=a&&a.type,v=["treemapZoomToNode","treemapRootToNode"],c=Zs(a,v,r),p=h==="treemapRender"||h==="treemapMove"?a.rootRect:null,d=r.getViewRoot(),g=ND(d);if(h!=="treemapMove"){var y=h==="treemapZoomToNode"?vG(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),WD(d,_,!1,0),S=d.getLayout(),fy(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(cG(s,p,c),!0),r.setLayoutInfo(s),UD(b,new ht(-s.x,-s.y,n,i),g,d,0)}};function WD(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(HD),u=s.get(aG)/2,f=YD(s),h=Math.max(l,f),v=l-u,c=h-u;r.setLayout({borderWidth:l,upperHeight:h,upperLabelHeight:f},!0),n=qs(n-2*v,0),i=qs(i-v-c,0);var p=n*i,d=sG(r,s,p,e,t,a);if(d.length){var g={x:v,y:c,width:n,height:i},y=Lf(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 hG(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?qs(u*a/l,l/(u*n)):1/0}function pS(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;hDm&&(u=Dm),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),dy=(function(){function r(e){this.group=new at,this._LineCtor=e||py}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=SS(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=SS(e),this._lineData=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t){this._progressiveEls=[];function a(s){!s.isGroup&&!PG(s)&&(s.incremental=!0,s.ensureState("emphasis").hoverLayer=!0)}for(var n=e.start;n0}function SS(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 xS(r){return isNaN(r[0])||isNaN(r[1])}function pc(r){return r&&!xS(r[0])&&!xS(r[1])}var dc=[],gc=[],yc=[],Di=ie,mc=Wn,bS=Math.abs;function wS(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){dc[0]=Di(a[0],n[0],i[0],f),dc[1]=Di(a[1],n[1],i[1],f);var h=bS(mc(dc,e)-l);h=0?s=s+u:s=s-u:p>=0?s=s-u:s=s+u}return s}function _c(r,e){var t=[],a=Ms,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=[ea(u[0]),ea(u[1])],u[2]&&u.__original.push(ea(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=fs(s.node1),p=wS(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=fs(s.node2),p=wS(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]),On(o,i[1],i[0]),so(o,o),f&&f!=="none"){var c=fs(s.node1);ap(i[0],i[0],o,c*e)}if(h&&h!=="none"){var c=fs(s.node2);ap(i[1],i[1],o,-c*e)}Se(u[0],i[0]),Se(u[1],i[1])}})}function TS(r){return r.type==="view"}var RG=(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 dl,i=new dy,o=this.group;this._controller=new Sl(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(TS(o)){var f={x:o.x,y:o.y,scaleX:o.scaleX,scaleY:o.scaleY};this._firstRender?u.attr(f):Dt(u,f,t)}_c(t.getGraph(),us(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),cy(t,"symbolSize",_,[A.offsetX,A.offsetY]),i.updateLayout(t);break;case"none":default:h.setItemLayout(S,[b.x,b.y]),vy(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(_){qD(_,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)&&!Th(u,n,t)}),!TS(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){ay(s,u.dx,u.dy),n.dispatchAction({seriesId:t.id,type:"graphRoam",dx:u.dx,dy:u.dy})}).on("zoom",function(u){ny(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(),_c(t.getGraph(),us(t)),i._lineDraw.updateLayout(),n.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,a=t.getData(),n=us(t);a.eachItemGraphicEl(function(i,o){i&&i.setSymbolScale(n)})},e.prototype.updateLayout=function(t){_c(t.getGraph(),us(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 Mi(r){return"_EC_"+r}var EG=(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[Mi(e)]){var n=new In(e,t);return n.hostGraph=this,this.nodes.push(n),a[Mi(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[Mi(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 In||(e=n[Mi(e)]),t instanceof In||(t=n[Mi(t)]),!(!e||!t)){var o=e.id+"-"+t.id,s=new QD(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 In&&(e=e.id),t instanceof In&&(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 In||(t=this._nodesMap[Mi(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(In,JD("hostGraph","data"));Kt(QD,JD("hostGraph","edgeData"));function jD(r,e,t,a,n){for(var i=new EG(a),o=0;o "+v)),u++)}var c=t.get("coordinateSystem"),p;if(c==="cartesian2d"||c==="polar")p=ga(r,t);else{var d=fl.get(c),g=d?d.dimensions||[]:[];vt(g,"value")<0&&g.concat(["value"]);var y=vl(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),kD({mainData:p,struct:i,structAttr:"graph",datas:{node:p,edge:m},datasAttr:{node:"data",edge:"edgeData"}}),i.update(),i}var kG=(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 _l(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),Jn(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){SG(this);var s=jD(i,n,this,!0,l);return C(s.edges,function(u){xG(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=wA({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),OG={type:"graphRoam",event:"graphRoam",update:"none"};function NG(r){r.registerChartView(RG),r.registerSeriesModel(kG),r.registerProcessor(dG),r.registerVisual(gG),r.registerVisual(yG),r.registerLayout(bG),r.registerLayout(r.PRIORITY.VISUAL.POST_CHART_LAYOUT,TG),r.registerLayout(CG),r.registerCoordinateSystem("graphView",{dimensions:xl.dimensions,create:MG}),r.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},Xt),r.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},Xt),r.registerAction(OG,function(e,t,a){t.eachComponent({mainType:"series",query:e},function(n){var i=n.coordinateSystem,o=oy(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}var BG=(function(){function r(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return r})(),VG=(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 BG},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 zG(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 du(r,e){var t=r==null?"":r+"";return e&&(U(e)?t=e.replace("{value}",t):Q(e)&&(t=e(r))),t}var GG=(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=zG(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?Af:De,p=h.get("show"),d=h.getModel("lineStyle"),g=d.get("width"),y=[u,f];lg(y,!l),u=y[0],f=y[1];for(var m=f-u,_=u,S=[],b=0;p&&b=A&&(D===0?0:i[D-1][0])Math.PI/2&&(J+=Math.PI)):K==="tangential"?J=-T-Math.PI/2:Ct(K)&&(J=K*Math.PI/180),J===0?h.add(new At({style:Nt(_,{text:B,x:H,y:Y,verticalAlign:R<-.8?"top":R>.8?"bottom":"middle",align:P<-.4?"left":P>.4?"right":"center"},{inheritColor:F}),silent:!0})):h.add(new At({style:Nt(_,{text:B,x:H,y:Y,verticalAlign:"middle",align:"center"},{inheritColor:F}),silent:!0,originX:H,originY:Y,rotation:J}))}if(m.get("show")&&E!==S){var N=m.get("distance");N=N?N+f:f;for(var ct=0;ct<=b;ct++){P=Math.cos(T),R=Math.sin(T);var xt=new te({shape:{x1:P*(p-N)+v,y1:R*(p-N)+c,x2:P*(p-w-N)+v,y2:R*(p-w-N)+c},silent:!0,style:I});I.stroke==="auto"&&xt.setStyle({stroke:i((E+ct/b)/S)}),h.add(xt),T+=D}T-=D}else T+=A}},e.prototype._renderPointer=function(t,a,n,i,o,s,l,u,f){var h=this.group,v=this._data,c=this._progressEls,p=[],d=t.get(["pointer","show"]),g=t.getModel("progress"),y=g.get("show"),m=t.getData(),_=m.mapDimension("value"),S=+t.get("min"),b=+t.get("max"),x=[S,b],w=[s,l];function T(D,M){var I=m.getItemModel(D),L=I.getModel("pointer"),P=W(L.get("width"),o.r),R=W(L.get("length"),o.r),E=t.get(["pointer","icon"]),N=L.get("offsetCenter"),O=W(N[0],o.r),B=W(N[1],o.r),F=L.get("keepAspect"),H;return E?H=qt(E,O-P/2,B-R,P,R,null,F):H=new VG({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?Af: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),Ip(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),Ip(t.seriesIndex,m.dataType,D,O),p[D]=O}}).execute(),m.each(function(D){var M=m.getItemModel(D),I=M.getModel("emphasis"),L=I.get("focus"),P=I.get("blurScope"),R=I.get("disabled");if(d){var E=m.getItemGraphicEl(D),N=m.getItemVisual(D,"style"),O=N.fill;if(E instanceof se){var B=E.style;E.useStyle(V({image:B.image,x:B.x,y:B.y,width:B.width,height:B.height},N))}else E.useStyle(N),E.type!=="pointer"&&E.setColor(O);E.setStyle(M.getModel(["pointer","itemStyle"]).getItemStyle()),E.style.fill==="auto"&&E.setStyle("fill",i(Lt(m.get(_,D),x,[0,1],!0))),E.z2EmphasisLift=0,fe(E,M),Ht(E,L,P,R)}if(y){var F=p[D];F.useStyle(m.getItemVisual(D,"style")),F.setStyle(M.getModel(["progress","itemStyle"]).getItemStyle()),F.z2EmphasisLift=0,fe(F,M),Ht(F,L,P,R)}}),this._progressEls=p)},e.prototype._renderAnchor=function(t,a){var n=t.getModel("anchor"),i=n.get("show");if(i){var o=n.get("size"),s=n.get("icon"),l=n.get("offsetCenter"),u=n.get("keepAspect"),f=qt(s,a.cx-o/2+W(l[0],a.r),a.cy-o/2+W(l[1],a.r),o,o,null,u);f.z2=n.get("showAbove")?1:0,f.setStyle(n.getModel("itemStyle").getItemStyle()),this.group.add(f)}},e.prototype._renderTitleAndDetail=function(t,a,n,i,o){var s=this,l=t.getData(),u=l.mapDimension("value"),f=+t.get("min"),h=+t.get("max"),v=new at,c=[],p=[],d=t.isAnimationEnabled(),g=t.get(["pointer","showAbove"]);l.diff(this._data).add(function(y){c[y]=new At({silent:!0}),p[y]=new At({silent:!0})}).update(function(y,m){c[y]=s._titleEls[m],p[y]=s._detailEls[m]}).execute(),l.each(function(y){var m=l.getItemModel(y),_=l.get(u,y),S=new at,b=i(Lt(_,[f,h],[0,1],!0)),x=m.getModel("title");if(x.get("show")){var w=x.get("offsetCenter"),T=o.cx+W(w[0],o.r),A=o.cy+W(w[1],o.r),D=c[y];D.attr({z2:g?0:2,style:Nt(x,{x:T,y:A,text:l.getName(y),align:"center",verticalAlign:"middle"},{inheritColor:b})}),S.add(D)}var M=m.getModel("detail");if(M.get("show")){var I=M.get("offsetCenter"),L=o.cx+W(I[0],o.r),P=o.cy+W(I[1],o.r),R=W(M.get("width"),o.r),E=W(M.get("height"),o.r),N=t.get(["progress","show"])?l.getItemVisual(y,"style").fill:b,D=p[y],O=M.get("formatter");D.attr({z2:g?0:2,style:Nt(M,{x:L,y:P,text:du(_,O),width:isNaN(R)?null:R,height:isNaN(E)?null:E,align:"center",verticalAlign:"middle"},{inheritColor:N})}),DT(D,{normal:M},_,function(F){return du(F,O)}),d&&MT(D,y,l,t,{getFormattedLabel:function(F,H,Y,K,J,ct){return du(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),FG=(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 wo(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 HG(r){r.registerChartView(GG),r.registerSeriesModel(FG)}var WG=["itemStyle","opacity"],UG=(function(r){k(e,r);function e(t,a){var n=r.call(this)||this,i=n,o=new Ie,s=new At;return i.setTextContent(s),n.setTextGuideLine(o),n.updateData(t,a,!0),n}return e.prototype.updateData=function(t,a,n){var i=this,o=t.hostModel,s=t.getItemModel(a),l=t.getItemLayout(a),u=s.getModel("emphasis"),f=s.get(WG);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}),Xg(n,Zg(l),{stroke:v})},e})(Me),YG=(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 UG(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);Os(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),XG=(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 _l(X(this.getData,this),X(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.getInitialData=function(t,a){return wo(this,{coordDimensions:["value"],encodeDefaulter:ot(Ag,this)})},e.prototype._defaultLabelLine=function(t){Jn(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 ZG(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function $G(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();ofF)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||!xc(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 xc(r,e){var t=r._model;return t.get("axisExpandable")&&t.get("axisExpandTriggerOn")===e}var cF=(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),pF=(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 vi(r,e,t,a,n,i){r=r||0;var o=t[1]-t[0];if(n!=null&&(n=Ii(n,[0,o])),i!=null&&(i=Math.max(i,n??0)),a==="all"){var s=Math.abs(e[1]-e[0]);s=Ii(s,[0,o]),n=i=Ii(s,[n,i]),a=0}e[0]=Ii(e[0],t),e[1]=Ii(e[1],t);var l=bc(e,a);e[a]+=r;var u=n||0,f=t.slice();l.sign<0?f[0]+=u:f[1]-=u,e[a]=Ii(e[a],f);var h;return h=bc(e,a),n!=null&&(h.sign!==l.sign||h.spani&&(e[1-a]=e[a]+h.sign*i),e}function bc(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 Ii(r,e){return Math.min(e[1]!=null?e[1]:1/0,Math.max(e[0]!=null?e[0]:-1/0,r))}var wc=C,eM=Math.min,rM=Math.max,DS=Math.floor,dF=Math.ceil,MS=Ut,gF=Math.PI,yF=(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;wc(n,function(o,s){var l=i[s],u=t.getComponent("parallelAxis",l),f=this._axesMap.set(o,new pF(o,bh(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();wc(this.dimensions,function(i){var o=this._axesMap.get(i);o.scale.unionExtentFromData(n,n.mapDimension(i)),to(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=gu(e.get("axisExpandWidth"),l),h=gu(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=gu(c[1]-c[0],l),c[1]=c[0]+p;else{p=gu(f*(h-1),l);var d=e.get("axisExpandCenter")||DS(u/2);c=[f*d-p/2],c[1]=c[0]+p}var g=(s-p)/(u-h);g<3&&(g=0);var y=[DS(MS(c[0]/f,1))+1,dF(MS(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])}),wc(a,function(o,s){var l=(n.axisExpandable?_F:mF)(s,n),u={horizontal:{x:l.position,y:n.axisLength},vertical:{x:0,y:l.position}},f={horizontal:gF/2,vertical:0},h=[u[i].x+e.x,u[i].y+e.y],v=f[i],c=Fe();oi(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?vi(l,n,o,"all"):u="none";else{var c=n[1]-n[0],p=o[1]*s/c;n=[rM(0,p-c/2)],n[1]=eM(o[1],n[0]+c),n[0]=n[1]-c}return{axisExpandWindow:n,behavior:u}},r})();function gu(r,e){return eM(rM(r,e[0]),e[1])}function mF(r,e){var t=e.layoutLength/(e.axisCount-1);return{position:t*r,axisNameAvailableWidth:t,axisLabelShow:!0}}function _F(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;iTF}function lM(r){var e=r.length-1;return e<0&&(e=0),[r[0],r[e]]}function uM(r,e,t,a){var n=new at;return n.add(new bt({name:"main",style:Sy(t),silent:!0,draggable:!0,cursor:"move",drift:ot(PS,r,e,n,["n","s","w","e"]),ondragend:ot(ni,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(PS,r,e,n,i),ondragend:ot(ni,e,{isEnd:!0})}))}),n}function fM(r,e,t,a){var n=a.brushStyle.lineWidth||0,i=ao(n,AF),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 xd(r,e){var t=e.__brushOption,a=t.transformable,n=e.childAt(0);n.useStyle(Sy(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?bd(r,i[0]):PF(r,i);o&&o.attr({silent:!a,invisible:!a,cursor:a?DF[s]+"-resize":null})})}function Kr(r,e,t,a,n,i,o){var s=e.childOfName(t);s&&s.setShape(EF(xy(r,e,[[a,n],[a+i,n+o]])))}function Sy(r){return j({strokeNoScale:!0},r.brushStyle)}function hM(r,e,t,a){var n=[Qs(r,t),Qs(e,a)],i=[ao(r,t),ao(e,a)];return[[n[0],i[0]],[n[1],i[1]]]}function LF(r){return $n(r.group)}function bd(r,e){var t={w:"left",e:"right",n:"top",s:"bottom"},a={left:"w",right:"e",top:"n",bottom:"s"},n=oh(t[e],LF(r));return a[n]}function PF(r,e){var t=[bd(r,e[0]),bd(r,e[1])];return(t[0]==="e"||t[0]==="w")&&t.reverse(),t.join("")}function PS(r,e,t,a,n,i){var o=t.__brushOption,s=r.toRectRange(o.range),l=vM(e,n,i);C(a,function(u){var f=CF[u];s[f[0]][f[1]]+=l[f[0]]}),o.range=r.fromRectRange(hM(s[0][0],s[1][0],s[0][1],s[1][1])),yy(e,t),ni(e,{isEnd:!1})}function RF(r,e,t,a){var n=e.__brushOption.range,i=vM(r,t,a);C(n,function(o){o[0]+=i[0],o[1]+=i[1]}),yy(r,e),ni(r,{isEnd:!1})}function vM(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 xy(r,e,t){var a=sM(r,e);return a&&a!==ai?a.clipPath(t,r._transform):et(t)}function EF(r){var e=Qs(r[0][0],r[1][0]),t=Qs(r[0][1],r[1][1]),a=ao(r[0][0],r[1][0]),n=ao(r[0][1],r[1][1]);return{x:e,y:t,width:a-e,height:n-t}}function kF(r,e,t){if(!(!r._brushType||NF(r,e.offsetX,e.offsetY))){var a=r._zr,n=r._covers,i=_y(r,e,t);if(!r._dragging)for(var o=0;oa.getWidth()||t<0||t>a.getHeight()}var Mh={lineX:kS(0),lineY:kS(1),rect:{createCover:function(r,e){function t(a){return a}return uM({toRectRange:t,fromRectRange:t},r,e,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(r){var e=lM(r);return hM(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(r,e,t,a){fM(r,e,t,a)},updateCommon:xd,contain:Td},polygon:{createCover:function(r,e){var t=new at;return t.add(new Ie({name:"main",style:Sy(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(RF,r,e),ondragend:ot(ni,r,{isEnd:!0})}))},updateCoverShape:function(r,e,t,a){e.childAt(0).setShape({points:xy(r,e,t)})},updateCommon:xd,contain:Td}};function kS(r){return{createCover:function(e,t){return uM({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=lM(e),a=Qs(t[0][r],t[1][r]),n=ao(t[0][r],t[1][r]);return[a,n]},updateCoverShape:function(e,t,a,n){var i,o=sM(e,t);if(o!==ai&&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(),fM(e,t,l,n)},updateCommon:xd,contain:Td}}function pM(r){return r=by(r),function(e){return TT(e,r)}}function dM(r,e){return r=by(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 gM(r,e,t){var a=by(r);return function(n,i){return a.contain(i[0],i[1])&&!Th(n,e,t)}}function by(r){return ht.create(r)}var BF=["axisLine","axisTickLabel","axisName"],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.init=function(t,a){r.prototype.init.apply(this,arguments),(this._brushController=new gy(a.getZr())).on("brush",X(this._onBrush,this))},e.prototype.render=function(t,a,n,i){if(!zF(t,a,i)){this.axisModel=t,this.api=n,this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new at,this.group.add(this._axisGroup),!!t.get("show")){var s=FF(t,a),l=s.coordinateSystem,u=t.getAreaSelectStyle(),f=u.width,h=t.axis.dim,v=l.getAxisLayout(h),c=V({strokeContainThreshold:f},v),p=new Te(t,c);C(BF,p.add,p),this._axisGroup.add(p.getGroup()),this._refreshBrushController(c,u,t,s,f,n),ll(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:pM(h),isTargetByCursor:gM(h,s,i),getLinearBrushOtherExtent:dM(h,0)}]).enableBrush({brushType:"lineX",brushStyle:a,removeOnClick:!0}).updateCovers(GF(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 zF(r,e,t){return t&&t.type==="axisAreaSelect"&&e.findComponents({mainType:"parallelAxis",query:t})[0]===r}function GF(r){var e=r.axis;return G(r.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}function FF(r,e){return e.getComponent("parallel",r.get("parallelIndex"))}var HF={type:"axisAreaSelect",event:"axisAreaSelected"};function WF(r){r.registerAction(HF,function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(a){a.axis.model.setActiveIntervals(e.intervals)})}),r.registerAction("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(a){a.setAxisExpand(e)})})}var UF={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function yM(r){r.registerComponentView(hF),r.registerComponentModel(cF),r.registerCoordinateSystem("parallel",xF),r.registerPreprocessor(sF),r.registerComponentModel(_d),r.registerComponentView(VF),ro(r,"parallel",_d,UF),WF(r)}function YF(r){gt(yM),r.registerChartView(jG),r.registerSeriesModel(rF),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,oF)}var XF=(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})(),ZF=(function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new XF},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(){la(this)},e.prototype.downplay=function(){ua(this)},e})(yt),$F=(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 ZF,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()),OS(d.style,c,p);var H=""+y.get("value"),Y=ae(y,"edgeLabel");he(d,Y,{labelFetcher:{getFormattedLabel:function(ct,xt,pt,rt,dt,st){return t.getFormattedLabel(ct,xt,"edge",rt,Br(dt,Y.normal&&Y.normal.get("formatter"),H),st)}},labelDataIndex:p.dataIndex,defaultText:H}),d.setTextConfig({position:"inside"});var K=y.getModel("emphasis");fe(d,y,"lineStyle",function(ct){var xt=ct.getItemStyle();return OS(xt,c,p),xt}),s.add(d),v.setItemGraphicEl(p.dataIndex,d);var J=K.get("focus");Ht(d,J==="adjacency"?p.getAdjacentDataIndices():J==="trajectory"?p.getTrajectoryDataIndices():J,K.get("blurScope"),K.get("disabled"))}),o.eachNode(function(p){var d=p.getLayout(),g=p.getModel(),y=g.get("localX"),m=g.get("localY"),_=g.getModel("emphasis"),S=g.get(["itemStyle","borderRadius"])||0,b=new bt({shape:{x:y!=null?y*u:d.x,y:m!=null?m*f:d.y,width:d.dx,height:d.dy,r:S},style:g.getModel("itemStyle").getItemStyle(),z2:10});he(b,ae(g),{labelFetcher:{getFormattedLabel:function(w,T){return t.getFormattedLabel(w,T,"node")}},labelDataIndex:p.dataIndex,defaultText:p.id}),b.disableLabelAnimation=!0,b.setStyle("fill",p.getVisual("color")),b.setStyle("decal",p.getVisual("style").decal),fe(b,g),s.add(b),h.setItemGraphicEl(p.dataIndex,b),nt(b).dataType="node";var x=_.get("focus");Ht(b,x==="adjacency"?p.getAdjacentDataIndices():x==="trajectory"?p.getTrajectoryDataIndices():x,_.get("blurScope"),_.get("disabled"))}),h.eachItemGraphicEl(function(p,d){var g=h.getItemModel(d);g.get("draggable")&&(p.drift=function(y,m){i._focusAdjacencyDisabled=!0,this.shape.x+=y,this.shape.y+=m,this.dirty(),n.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:h.getRawIndex(d),localX:this.shape.x/u,localY:this.shape.y/f})},p.ondragend=function(){i._focusAdjacencyDisabled=!1},p.draggable=!0,p.cursor="move")}),!this._data&&t.isAnimationEnabled()&&s.setClipPath(qF(s.getBoundingRect(),t,function(){s.removeClipPath()})),this._data=t.getData()},e.prototype.dispose=function(){},e.type="sankey",e})(Et);function OS(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 sl(0,0,+(e==="horizontal"),+(e==="vertical"),[{color:a,offset:0},{color:n,offset:1}]))}}function qF(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 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.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=jD(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 QF(r,e){r.eachSeriesByType("sankey",function(t){var a=t.get("nodeWidth"),n=t.get("nodeGap"),i=JF(t,e);t.layoutInfo=i;var o=i.width,s=i.height,l=t.getGraph(),u=l.nodes,f=l.edges;t3(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");jF(u,f,a,n,o,s,v,c,p)})}function JF(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function jF(r,e,t,a,n,i,o,s,l){e3(r,e,t,n,i,s,l),i3(r,e,i,n,a,o,s),p3(r,s)}function t3(r){C(r,function(e){var t=Wa(e.outEdges,Pf),a=Wa(e.inEdges,Pf),n=e.getValue()||0,i=Math.max(t,a,n);e.setLayout({value:i},!0)})}function e3(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"&&r3(r,o,i,w);var T=i==="vertical"?(n-t)/w:(a-t)/w;n3(r,T,i)}function mM(r){var e=r.hostGraph.data.getRawDataItem(r.dataIndex);return e.depth!=null&&e.depth>=0}function r3(r,e,t,a){if(e==="right"){for(var n=[],i=r,o=0;i.length;){for(var s=0;s0;i--)l*=.99,l3(s,l,o),Tc(s,n,t,a,o),c3(s,l,o),Tc(s,n,t,a,o)}function o3(r,e){var t=[],a=e==="vertical"?"y":"x",n=Ap(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 s3(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 l3(r,e,t){C(r.slice().reverse(),function(a){C(a,function(n){if(n.outEdges.length){var i=Wa(n.outEdges,u3,t)/Wa(n.outEdges,Pf);if(isNaN(i)){var o=n.outEdges.length;i=o?Wa(n.outEdges,f3,t)/o:0}if(t==="vertical"){var s=n.getLayout().x+(i-Ka(n,t))*e;n.setLayout({x:s},!0)}else{var l=n.getLayout().y+(i-Ka(n,t))*e;n.setLayout({y:l},!0)}}})})}function u3(r,e){return Ka(r.node2,e)*r.getValue()}function f3(r,e){return Ka(r.node2,e)}function h3(r,e){return Ka(r.node1,e)*r.getValue()}function v3(r,e){return Ka(r.node1,e)}function Ka(r,e){return e==="vertical"?r.getLayout().x+r.getLayout().dx/2:r.getLayout().y+r.getLayout().dy/2}function Pf(r){return r.getValue()}function Wa(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 g3(r){r.registerChartView($F),r.registerSeriesModel(KF),r.registerLayout(QF),r.registerVisual(d3),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 _M=(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:Sf(p),ordinalMeta:a,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:v,type:Sf(d),dimsDef:m.slice()}];return wo(this,{coordDimensions:_,dimensionsCount:m.length+1,encodeDefaulter:ot(KT,_,this)})},r.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},r})(),SM=(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(SM,_M,!0);var y3=(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=NS(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),xM(v,h,i,u)):h=NS(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),m3=(function(){function r(){}return r})(),_3=(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 m3},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 C3={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==ye){var a="";Mt(a)}var n=A3(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:n.boxData},{data:n.outliers}]}};function D3(r){r.registerSeriesModel(SM),r.registerChartView(y3),r.registerLayout(x3),r.registerTransform(C3)}var M3=["color","borderColor"],I3=(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){Ja(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&&BS(u,h))return;var v=Ac(h,f,!0);Vt(v,{shape:{points:h.ends}},t,f),Cc(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&&BS(u,c)){i.remove(v);return}v?(Dt(v,{shape:{points:c.ends}},t,f),Sr(v)):v=Ac(c),Cc(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(),VS(t,this.group);var a=t.get("clip",!0)?gl(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=Ac(s);Cc(l,n,o,i),l.incremental=!0,this.group.add(l),this._progressiveEls.push(l)}},e.prototype._incrementalRenderLarge=function(t,a){VS(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),L3=(function(){function r(){}return r})(),P3=(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 L3},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 Ac(r,e,t){var a=r.ends;return new P3({shape:{points:t?R3(a,r):a},z2:100})}function BS(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(M3);e.useStyle(i),e.style.fill=null,e.style.stroke=n}var bM=(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(bM,_M,!0);function k3(r){!r||!z(r.series)||C(r.series,function(e){tt(e)&&e.type==="k"&&(e.type="candlestick")})}var O3=["itemStyle","borderColor"],N3=["itemStyle","borderColor0"],B3=["itemStyle","borderColorDoji"],V3=["itemStyle","color"],z3=["itemStyle","color0"],G3={seriesType:"candlestick",plan:_o(),performRawSeries:!0,reset:function(r,e){function t(i,o){return o.get(i>0?V3:z3)}function a(i,o){return o.get(i===0?B3:i>0?O3:N3)}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)}}}}}},F3={seriesType:"candlestick",plan:_o(),reset:function(r){var e=r.coordinateSystem,t=r.getData(),a=H3(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:zS(m,y,S,b,f,E),initBaseline:S>b?M[i]:D[i],ends:P,brushRect:B(x,w,_)})}function N(H,Y){var K=[];return K[n]=Y,K[i]=H,isNaN(Y)||isNaN(H)?[NaN,NaN]:e.dataToPoint(K)}function O(H,Y,K){var J=Y.slice(),ct=Y.slice();J[n]=Bu(J[n]+a/2,1,!1),ct[n]=Bu(ct[n]-a/2,1,!0),K?H.push(J,ct):H.push(ct,J)}function B(H,Y,K){var J=N(H,K),ct=N(Y,K);return J[n]-=a/2,ct[n]-=a/2,{x:J[0],y:J[1],width:a,height:ct[1]-J[1]}}function F(H){return H[n]=Bu(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++]=zS(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 zS(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 H3(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 W3(r){r.registerChartView(I3),r.registerSeriesModel(bM),r.registerPreprocessor(k3),r.registerVisual(G3),r.registerLayout(F3)}function GS(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 U3=(function(r){k(e,r);function e(t,a){var n=r.call(this)||this,i=new pl(t,a),o=new at;return n.add(i),n.add(o),n.updateData(t,a),n}return e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var a=t.symbolType,n=t.color,i=t.rippleNumber,o=this.childAt(1),s=0;s0&&(s=this._getLineLength(i)/f*1e3),s!==this._period||l!==this._loop||u!==this._roundTrip){i.stopAnimation();var v=void 0;Q(h)?v=h(n):v=h,i.__t>0&&(v=-s*i.__t),this._animateSymbol(i,s,v,l,u)}this._period=s,this._loop=l,this._roundTrip=u}},e.prototype._animateSymbol=function(t,a,n,i,o){if(a>0){t.__t=0;var s=this,l=t.animate("",i).when(o?a*2:a,{__t:o?2:1}).delay(n).during(function(){s._updateSymbolPosition(t)});i||l.done(function(){s.remove(t)}),l.start()}},e.prototype._getLineLength=function(t){return Pa(t.__p1,t.__cp1)+Pa(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=fp;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})(wM),q3=(function(){function r(){this.polyline=!1,this.curveness=0,this.segs=[]}return r})(),K3=(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 q3},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(Kw(h,v,g,y,p,d,s,t,a))return l}else if(Ia(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})(),AM={seriesType:"lines",plan:_o(),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)&&gl(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=AM.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 Q3:new dy(o?i?$3:TM:i?wM:py),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),j3=typeof Uint32Array>"u"?Array:Uint32Array,tH=typeof Float64Array>"u"?Array:Float64Array;function FS(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),$d([n,t[0],t[1]])}))}var eH=(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||[],FS(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(FS(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=qu(this._flatCoords,a.flatCoords),this._flatCoordsOffset=qu(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 yu(r){return r instanceof Array||(r=[r,r]),r}var rH={seriesType:"lines",reset:function(r){var e=yu(r.get("symbol")),t=yu(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=yu(s.getShallow("symbol",!0)),u=yu(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 aH(r){r.registerChartView(J3),r.registerSeriesModel(eH),r.registerLayout(AM),r.registerVisual(rH)}var nH=256,iH=(function(){function r(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=Ya.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=Ya.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 oH(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 HS(r){var e=r.dimensions;return e[0]==="lng"&&e[1]==="lat"}var lH=(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()):HS(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&&(HS(o)?this.render(a,n,i):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(a,i,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){Ja(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,a,n,i,o){var s=t.coordinateSystem,l=fi(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 iH;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"?sH(S,n.option.range):oH(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),uH=(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 ga(null,this,{generateCoord:"value"})},e.prototype.preventIncremental=function(){var t=fl.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 fH(r){r.registerChartView(lH),r.registerSeriesModel(uH)}var hH=["itemStyle","borderWidth"],WS=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],Ic=new da,vH=(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:WS[+f],categoryDim:WS[1-+f]};o.diff(s).add(function(p){if(o.hasValue(p)){var d=YS(o,p),g=US(o,p,d,v),y=XS(o,v,g);o.setItemGraphicEl(p,y),i.add(y),$S(y,v,g)}}).update(function(p,d){var g=s.getItemGraphicEl(d);if(!o.hasValue(p)){i.remove(g);return}var y=YS(o,p),m=US(o,p,y,v),_=PM(o,m);g&&_!==g.__pictorialShapeStr&&(i.remove(g),o.setItemGraphicEl(p,null),g=null),g?_H(g,v,m):g=XS(o,v,m,!0),o.setItemGraphicEl(p,g),g.__pictorialSymbolMeta=m,i.add(g),$S(g,v,m)}).remove(function(p){var d=s.getItemGraphicEl(p);d&&ZS(s,p,d.__pictorialSymbolMeta.animationModel,d)}).execute();var c=t.get("clip",!0)?gl(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){ZS(i,nt(o).dataIndex,t,o)}):n.removeAll()},e.type="pictorialBar",e})(Et);function US(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};cH(t,i,n,a,v),pH(r,e,n,i,o,v.boundingLength,v.pxSign,f,a,v),dH(t,v.symbolScale,u,a,v);var c=v.symbolSize,p=li(t.get("symbolOffset"),c);return gH(t,c,n,i,o,p,s,v.valueLineWidth,v.boundingLength,v.repeatCutLength,a,v),v}function cH(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=[Lc(s,o[0])-l,Lc(s,o[1])-l];h[1]0?1:-1}function Lc(r,e){return r.toGlobalCoord(r.dataToCoord(r.scale.parse(e)))}function pH(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 dH(r,e,t,a,n){var i=r.get(hH)||0;i&&(Ic.attr({scaleX:e[0],scaleY:e[1],rotation:t}),Ic.updateTransform(),i/=Ic.getLineScale(),i*=e[a.valueDim.index]),n.valueLineWidth=i||0}function gH(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=Nw(a),T=w?a:qS((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?qS((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 CM(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 DM(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(wy(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 MM(r,e,t,a){var n=r.__pictorialBundle,i=r.__pictorialMainPath;i?$i(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=CM(t),n.add(i),$i(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 IM(r,e,t){var a=V({},e.barRectShape),n=r.__pictorialBarRect;n?$i(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 LM(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],si[a?"updateProps":"initProps"](n,{shape:u},s,l)}}}function YS(r,e){var t=r.getItemModel(e);return t.getAnimationDelayParams=yH,t.isAnimationEnabled=mH,t}function yH(r){return{index:r.__pictorialAnimationIndex,count:r.__pictorialRepeatTimes}}function mH(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function XS(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?DM(n,e,t):MM(n,e,t),IM(n,t,a),LM(n,e,t,a),n.__pictorialShapeStr=PM(r,t),n.__pictorialSymbolMeta=t,n}function _H(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?DM(r,e,t,!0):MM(r,e,t,!0),IM(r,t,!0),LM(r,e,t,!0)}function ZS(r,e,t,a){var n=a.__pictorialBarRect;n&&n.removeTextContent();var i=[];wy(a,function(o){i.push(o)}),a.__pictorialMainPath&&i.push(a.__pictorialMainPath),a.__pictorialClipPath&&(t=null),C(i,function(o){Za(o,{scaleX:0,scaleY:0},t,e,function(){a.parent&&a.parent.remove(a)})}),r.setItemGraphicEl(e,null)}function PM(r,e){return[r.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function wy(r,e,t){C(r.__pictorialBundle.children(),function(a){a!==r.__pictorialBarRect&&e.call(t,a)})}function $i(r,e,t,a,n,i){e&&r.attr(e),a.symbolClip&&!n?t&&r.attr(t):t&&si[n?"updateProps":"initProps"](r,t,a.animationModel,a.dataIndex,i)}function $S(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");wy(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:eo(e.seriesModel.getData(),a),inheritColor:t.style.fill,defaultOpacity:t.style.opacity,defaultOutsidePosition:c}),Ht(r,f,h,i.get("disabled"))}function qS(r){var e=Math.round(r);return Math.abs(r-e)<1e-4?e:Math.ceil(r)}var SH=(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=ja(Ys.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})(Ys);function xH(r){r.registerChartView(vH),r.registerSeriesModel(SH),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ot(pC,"pictorialBar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,dC("pictorialBar"))}var bH=(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 fa(this._layersSeries||[],l,v,v),p=[];c.add(X(d,this,"add")).update(X(d,this,"update")).remove(X(d,this,"remove")).execute();function d(g,y,m){var _=o._layers;if(g==="remove"){s.remove(_[y]);return}for(var S=[],b=[],x,w=l[y].indices,T=0;Ti&&(i=s),a.push(s)}for(var u=0;ui&&(i=h)}return{y0:n,max:i}}function DH(r){r.registerChartView(bH),r.registerSeriesModel(TH),r.registerLayout(AH),r.registerProcessor(ml("themeRiver"))}var MH=2,IH=4,QS=(function(r){k(e,r);function e(t,a,n,i){var o=r.call(this)||this;o.z2=MH,o.textConfig={inside:!0},nt(o).seriesIndex=a.seriesIndex;var s=new At({z2:IH,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=ji(c,o));var p=Hn(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=Hn(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&&!Ps(E-P)&&E0?(o.virtualPiece?o.virtualPiece.updateData(!1,m,t,a,n):(o.virtualPiece=new QS(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";vf(u,f)}}n=!0}})})},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:Ad,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),EH=(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};RM(n);var i=this._levelModels=G(t.levels||[],function(l){return new It(l,this,a)},this),o=ly.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=Ch(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(){BD(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 RM(r){var e=0;C(r.children,function(a){RM(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 jS=Math.PI/180;function kH(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")*jS,p=a.get("minAngle")*jS,d=a.getData().tree.root,g=a.getViewRoot(),y=g.depth,m=a.get("sort");m!=null&&EM(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=cp(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 BH(r){r.registerChartView(RH),r.registerSeriesModel(EH),r.registerLayout(ot(kH,"sunburst")),r.registerProcessor(ot(ml,"sunburst")),r.registerVisual(NH),PH(r)}var tx={color:"fill",borderColor:"stroke"},VH={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},na=wt(),zH=(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 ga(null,this)},e.prototype.getDataParams=function(t,a,n){var i=r.prototype.getDataParams.call(this,t,a);return n&&(i.info=na(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 GH(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 FH(r){var e=r.master.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:X(GH,r)}}}function HH(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 WH(r){var e=r.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:r.getZoom()},api:{coord:function(t){return r.dataToPoint(t)},size:X(HH,r)}}}function UH(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 YH(r){var e=r.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:X(UH,r)}}}function XH(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 ZH(r){var e=r.getRadiusAxis(),t=r.getAngleAxis(),a=e.getExtent();return a[0]>a[1]&&a.reverse(),{coordSys:{type:"polar",cx:r.cx,cy:r.cy,r:a[1],r0:a[0]},api:{coord:function(n){var i=e.dataToRadius(n[0]),o=t.dataToAngle(n[1]),s=r.coordToPoint([i,o]);return s.push(i,o*Math.PI/180),s},size:X(XH,r)}}}function $H(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 kM(r,e,t,a){return r&&(r.legacy||r.legacy!==!1&&!t&&!a&&e!=="tspan"&&(e==="text"||Z(r,"text")))}function OM(r,e,t){var a=r,n,i,o;if(e==="text")o=a;else{o={},Z(a,"text")&&(o.text=a.text),Z(a,"rich")&&(o.rich=a.rich),Z(a,"textFill")&&(o.fill=a.textFill),Z(a,"textStroke")&&(o.stroke=a.textStroke),Z(a,"fontFamily")&&(o.fontFamily=a.fontFamily),Z(a,"fontSize")&&(o.fontSize=a.fontSize),Z(a,"fontStyle")&&(o.fontStyle=a.fontStyle),Z(a,"fontWeight")&&(o.fontWeight=a.fontWeight),i={type:"text",style:o,silent:!0},n={};var s=Z(a,"textPosition");t?n.position=s?a.textPosition:"inside":s&&(n.position=a.textPosition),Z(a,"textPosition")&&(n.position=a.textPosition),Z(a,"textOffset")&&(n.offset=a.textOffset),Z(a,"textRotation")&&(n.rotation=a.textRotation),Z(a,"textDistance")&&(n.distance=a.textDistance)}return ex(o,r),C(o.rich,function(l){ex(l,l)}),{textConfig:n,textContent:i}}function ex(r,e){e&&(e.font=e.textFont||e.font,Z(e,"textStrokeWidth")&&(r.lineWidth=e.textStrokeWidth),Z(e,"textAlign")&&(r.align=e.textAlign),Z(e,"textVerticalAlign")&&(r.verticalAlign=e.textVerticalAlign),Z(e,"textLineHeight")&&(r.lineHeight=e.textLineHeight),Z(e,"textWidth")&&(r.width=e.textWidth),Z(e,"textHeight")&&(r.height=e.textHeight),Z(e,"textBackgroundColor")&&(r.backgroundColor=e.textBackgroundColor),Z(e,"textPadding")&&(r.padding=e.textPadding),Z(e,"textBorderColor")&&(r.borderColor=e.textBorderColor),Z(e,"textBorderWidth")&&(r.borderWidth=e.textBorderWidth),Z(e,"textBorderRadius")&&(r.borderRadius=e.textBorderRadius),Z(e,"textBoxShadowColor")&&(r.shadowColor=e.textBoxShadowColor),Z(e,"textBoxShadowBlur")&&(r.shadowBlur=e.textBoxShadowBlur),Z(e,"textBoxShadowOffsetX")&&(r.shadowOffsetX=e.textBoxShadowOffsetX),Z(e,"textBoxShadowOffsetY")&&(r.shadowOffsetY=e.textBoxShadowOffsetY))}function rx(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";ax(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){ax(s,s)}),a}function ax(r,e){e&&(Z(e,"fill")&&(r.textFill=e.fill),Z(e,"stroke")&&(r.textStroke=e.fill),Z(e,"lineWidth")&&(r.textStrokeWidth=e.lineWidth),Z(e,"font")&&(r.font=e.font),Z(e,"fontStyle")&&(r.fontStyle=e.fontStyle),Z(e,"fontWeight")&&(r.fontWeight=e.fontWeight),Z(e,"fontSize")&&(r.fontSize=e.fontSize),Z(e,"fontFamily")&&(r.fontFamily=e.fontFamily),Z(e,"align")&&(r.textAlign=e.align),Z(e,"verticalAlign")&&(r.textVerticalAlign=e.verticalAlign),Z(e,"lineHeight")&&(r.textLineHeight=e.lineHeight),Z(e,"width")&&(r.textWidth=e.width),Z(e,"height")&&(r.textHeight=e.height),Z(e,"backgroundColor")&&(r.textBackgroundColor=e.backgroundColor),Z(e,"padding")&&(r.textPadding=e.padding),Z(e,"borderColor")&&(r.textBorderColor=e.borderColor),Z(e,"borderWidth")&&(r.textBorderWidth=e.borderWidth),Z(e,"borderRadius")&&(r.textBorderRadius=e.borderRadius),Z(e,"shadowColor")&&(r.textBoxShadowColor=e.shadowColor),Z(e,"shadowBlur")&&(r.textBoxShadowBlur=e.shadowBlur),Z(e,"shadowOffsetX")&&(r.textBoxShadowOffsetX=e.shadowOffsetX),Z(e,"shadowOffsetY")&&(r.textBoxShadowOffsetY=e.shadowOffsetY),Z(e,"textShadowColor")&&(r.textShadowColor=e.textShadowColor),Z(e,"textShadowBlur")&&(r.textShadowBlur=e.textShadowBlur),Z(e,"textShadowOffsetX")&&(r.textShadowOffsetX=e.textShadowOffsetX),Z(e,"textShadowOffsetY")&&(r.textShadowOffsetY=e.textShadowOffsetY))}var NM={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},nx=St(NM);zr(Fr,function(r,e){return r[e]=1,r},{});Fr.join(", ");var Rf=["","style","shape","extra"],no=wt();function Ty(r,e,t,a,n){var i=r+"Animation",o=ho(r,a,n)||{},s=no(e).userDuring;return o.duration>0&&(o.during=s?X(jH,{el:e,userDuring:s}):null,o.setToFinal=!0,o.scope=r),V(o,t[i]),o}function Wu(r,e,t,a){a=a||{};var n=a.dataIndex,i=a.isInit,o=a.clearStyle,s=t.isAnimationEnabled(),l=no(r),u=e.style;l.userDuring=e.during;var f={},h={};if(e4(r,e,h),ox("shape",e,h),ox("extra",e,h),!i&&s&&(t4(r,e,f),ix("shape",r,e,f),ix("extra",r,e,f),r4(r,e,u,f)),h.style=u,qH(r,h,o),QH(r,e),s)if(i){var v={};C(Rf,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=Ty("enter",r,e,t,n);c.duration>0&&r.animateFrom(v,c)}else KH(r,e,n||0,t,f);BM(r,e),u?r.dirty():r.markRedraw()}function BM(r,e){for(var t=no(r).leaveToProps,a=0;a0&&r.animateFrom(n,i)}}function QH(r,e){Z(e,"silent")&&(r.silent=e.silent),Z(e,"ignore")&&(r.ignore=e.ignore),r instanceof ir&&Z(e,"invisible")&&(r.invisible=e.invisible),r instanceof yt&&Z(e,"autoBatch")&&(r.autoBatch=e.autoBatch)}var Mr={},JH={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 jH(){var r=this,e=r.el;if(e){var t=no(e).userDuring,a=r.userDuring;if(t!==a){r.el=r.userDuring=null;return}Mr.el=e,a(JH)}}function ix(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]={}),Qn(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,Va).getItemStyle();N!=null&&(B.fill=N),O!=null&&(B.opacity=O);var F={inheritColor:U(N)?N:"#000"},H=_(R,Va),Y=Nt(H,null,F,!1,!0);Y.text=H.getShallow("show")?it(r.getFormattedLabel(R,Va),eo(e,R)):null;var K=ff(H,F,!1);return A(P,B),B=rx(B,Y,K),P&&T(B,P),B.legacy=!0,B}function w(P,R){R==null&&(R=u);var E=m(R,ia).getItemStyle(),N=_(R,ia),O=Nt(N,null,null,!0,!0);O.text=N.getShallow("show")?Br(r.getFormattedLabel(R,ia),r.getFormattedLabel(R,Va),eo(e,R)):null;var B=ff(N,null,!0);return A(P,E),E=rx(E,O,B),P&&T(E,P),E.legacy=!0,E}function T(P,R){for(var E in R)Z(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),Z(tx,P)){var E=e.getItemVisual(R,"style");return E?E[tx[P]]:null}if(Z(VH,P))return e.getItemVisual(R,P)}function M(P){if(i.type==="cartesian2d"){var R=i.getBaseAxis();return eN(j({axis:R},P))}}function I(){return t.getCurrentSeriesIndices()}function L(P){return mg(P,t)}}function v4(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 kc(r,e,t,a,n,i,o){if(!a){i.remove(e);return}var s=Iy(r,e,t,a,n,i);return s&&o.setItemGraphicEl(t,s),s&&Ht(s,a.focus,a.blurScope,a.emphasisDisabled),s}function Iy(r,e,t,a,n,i){var o=-1,s=e;e&&FM(e,a,n)&&(o=vt(i.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=Dy(a),s&&l4(s,u)),a.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),Ze.normal.cfg=Ze.normal.conOpt=Ze.emphasis.cfg=Ze.emphasis.conOpt=Ze.blur.cfg=Ze.blur.conOpt=Ze.select.cfg=Ze.select.conOpt=null,Ze.isLegacy=!1,p4(u,t,a,n,l,Ze),c4(u,t,a,n,l),My(r,u,t,a,Ze,n,l),Z(a,"info")&&(na(u).info=a.info);for(var f=0;f=0?i.replaceAt(u,o):i.add(u),u}function FM(r,e,t){var a=na(r),n=e.type,i=e.shape,o=e.style;return t.isUniversalTransitionEnabled()||n!=null&&n!==a.customGraphicType||n==="path"&&_4(i)&&HM(i)!==a.customPathData||n==="image"&&Z(o,"image")&&o.image!==a.customImagePath}function c4(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&&FM(o,i,a)&&(o=null),o||(o=Dy(i),r.setClipPath(o)),My(null,o,e,i,null,a,n)}}function p4(r,e,t,a,n,i){if(!r.isGroup){lx(t,null,i),lx(t,ia,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=Dy(o),r.setTextContent(f)),My(null,f,e,o,null,a,n);for(var h=o&&o.style,v=0;v=f;c--){var p=e.childAt(c);g4(e,p,n)}}}function g4(r,e,t){e&&Ih(e,na(r).option,t)}function y4(r){new fa(r.oldChildren,r.newChildren,ux,ux,r).add(fx).update(fx).remove(m4).execute()}function ux(r,e){var t=r&&r.name;return t??o4+e}function fx(r,e){var t=this.context,a=r!=null?t.newChildren[r]:null,n=e!=null?t.oldChildren[e]:null;Iy(t.api,n,t.dataIndex,a,t.seriesModel,t.group)}function m4(r){var e=this.context,t=e.oldChildren[r];t&&Ih(t,na(t).option,e.seriesModel)}function HM(r){return r&&(r.pathData||r.d)}function _4(r){return r&&(Z(r,"pathData")||Z(r,"d"))}function S4(r){r.registerChartView(u4),r.registerSeriesModel(zH)}var En=wt(),hx=et,Oc=X,Py=(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(vx,t,h);this.updatePointerEl(s,u,v),this.updateLabelEl(s,u,v,t)}px(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=ey(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=En(e).pointerEl=new si[i.type](hx(t.pointer));e.add(o)}},r.prototype.createLabelEl=function(e,t,a,n){if(t.label){var i=En(e).labelEl=new At(hx(t.label));e.add(i),cx(i,n)}},r.prototype.updatePointerEl=function(e,t,a){var n=En(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=En(e).labelEl;i&&(i.setStyle(t.label.style),a(i,{x:t.label.x,y:t.label.y}),cx(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=ul(i.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){oa(u.event)},onmousedown:Oc(this._onHandleDragMove,this,0,0),drift:Oc(this._onHandleDragMove,this),ondragend:Oc(this._onHandleDragEnd,this)}),a.add(n)),px(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,So(this,"_doDispatchAxisPointer",i.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,s)}},r.prototype._moveHandleToValue=function(e,t){vx(this._axisPointerModel,!t&&this._moveAnimation,this._handle,Nc(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(Nc(a),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=n,a.stopAnimation(),a.attr(Nc(n)),En(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),zs(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 vx(r,e,t,a){WM(En(t).lastProp,a)||(En(t).lastProp=a,e?Dt(t,a,r):(t.stopAnimation(),t.attr(a)))}function WM(r,e){if(tt(r)&&tt(e)){var t=!0;return C(e,function(a,n){t=t&&WM(r[n],a)}),!!t}else return r===e}function cx(r,e){r[e.get(["label","show"])?"show":"hide"]()}function Nc(r){return{x:r.x||0,y:r.y||0,rotation:r.rotation||0}}function px(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 Ry(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 UM(r,e,t,a,n){var i=t.get("value"),o=YM(i,e.axis,e.ecModel,t.get("seriesDataIndices"),{precision:t.get(["label","precision"]),formatter:t.get(["label","formatter"])}),s=t.getModel("label"),l=go(s.get("padding")||0),u=s.getFont(),f=rl(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),x4(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 x4(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 YM(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:Ug(e,{value:r}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};C(a,function(l){var u=t.getSeriesByIndex(l.seriesIndex),f=l.dataIndexInside,h=u&&u.getDataParams(f);h&&s.seriesData.push(h)}),U(o)?i=o.replace("{value}",i):Q(o)&&(i=o(s))}return i}function Ey(r,e,t){var a=Fe();return oi(a,a,t.rotation),Gr(a,a,t.position),mr([r.dataToCoord(e),(t.labelOffset||0)+(t.labelDirection||1)*(t.labelMargin||0)],a)}function XM(r,e,t,a,n,i){var o=Te.innerTextLayout(t.rotation,0,t.labelDirection);t.labelMargin=n.get(["label","margin"]),UM(e,a,n,i,{position:Ey(a.axis,r,t),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function ky(r,e,t){return t=t||0,{x1:r[t],y1:r[1-t],x2:e[t],y2:e[1-t]}}function ZM(r,e,t){return t=t||0,{x:r[t],y:r[1-t],width:e[t],height:e[1-t]}}function dx(r,e,t,a,n,i){return{cx:r,cy:e,r0:t,r:a,startAngle:n,endAngle:i,clockwise:!0}}var b4=(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=gx(l,s).getOtherAxis(s).getGlobalExtent(),h=s.toGlobalCoord(s.dataToCoord(a,!0));if(u&&u!=="none"){var v=Ry(i),c=w4[u](s,h,f);c.style=v,t.graphicKey=c.type,t.pointer=c}var p=sd(l.model,n);XM(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=sd(a.axis.grid.model,a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=Ey(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=gx(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})(Py);function gx(r,e){var t={};return t[e.dim+"AxisIndex"]=e.index,r.getCartesian(t)}var w4={line:function(r,e,t){var a=ky([e,t[0]],[e,t[1]],yx(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:ZM([e-a/2,t[0]],[a,n],yx(r))}}};function yx(r){return r.dim==="x"?0:1}var T4=(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),ta=wt(),A4=C;function $M(r,e,t){if(!mt.node){var a=e.getZr();ta(a).records||(ta(a).records={}),C4(a,e);var n=ta(a).records[r]||(ta(a).records[r]={});n.handler=t}}function C4(r,e){if(ta(r).initialized)return;ta(r).initialized=!0,t("click",ot(mx,"click")),t("mousemove",ot(mx,"mousemove")),t("globalout",M4);function t(a,n){r.on(a,function(i){var o=I4(e);A4(ta(r).records,function(s){s&&n(s,i,o.dispatchAction)}),D4(o.pendings,e)})}}function D4(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 M4(r,e,t){r.handler("leave",null,t)}function mx(r,e,t,a){e.handler(r,t,a)}function I4(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 Md(r,e){if(!mt.node){var t=e.getZr(),a=(ta(t).records||{})[r];a&&(ta(t).records[r]=null)}}var 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.render=function(t,a,n){var i=a.getComponent("tooltip"),o=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";$M("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){Md("axisPointer",a)},e.prototype.dispose=function(t,a){Md("axisPointer",a)},e.type="axisPointer",e})(Gt);function qM(r,e){var t=[],a=r.seriesIndex,n;if(a==null||!(n=e.getSeriesByIndex(a)))return{point:[]};var i=n.getData(),o=jn(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 _x=wt();function P4(r,e,t){var a=r.currTrigger,n=[r.x,r.y],i=r,o=r.dispatchAction||X(t.dispatchAction,t),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){Uu(n)&&(n=qM({seriesIndex:i.seriesIndex,dataIndex:i.dataIndex},e).point);var l=Uu(n),u=i.axesInfo,f=s.axesInfo,h=a==="leave"||Uu(n),v={},c={},p={list:[],map:{}},d={showPointer:ot(E4,c),showTooltip:ot(k4,p)};C(s.coordSysMap,function(y,m){var _=l||y.containPoint(n);C(s.coordSysAxesInfo[m],function(S,b){var x=S.axis,w=V4(u,S);if(!h&&_&&(!u||w)){var T=w&&w.value;T==null&&!l&&(T=x.pointToData(n)),T!=null&&Sx(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,xx(S),xx(y)))),g[y.key]=w}})}),C(g,function(y,m){Sx(f[m],y,d,!0,v)}),O4(c,f,v),N4(p,n,r,o),B4(f,o,t),v}}function Sx(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=R4(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 R4(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 E4(r,e,t,a){r[e.key]={value:t,payloadBatch:a}}function k4(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=Xs(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 O4(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 N4(r,e,t,a){if(Uu(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 B4(r,e,t){var a=t.getZr(),n="axisPointerLastHighlights",i=_x(a)[n]||{},o=_x(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 V4(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 xx(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 Uu(r){return!r||r[0]==null||isNaN(r[0])||r[1]==null||isNaN(r[1])}function bl(r){hi.registerAxisPointerClass("CartesianAxisPointer",b4),r.registerComponentModel(T4),r.registerComponentView(L4),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=$V(e,t)}),r.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},P4)}function z4(r){gt(wD),gt(bl)}var G4=(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=Ry(i),p=H4[v](s,l,h,f);p.style=c,t.graphicKey=p.type,t.pointer=p}var d=i.get(["label","margin"]),g=F4(a,n,i,l,d);UM(t,n,i,o,g)},e})(Py);function F4(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();oi(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 H4={line:function(r,e,t,a){return r.dim==="angle"?{type:"Line",shape:ky(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:dx(e.cx,e.cy,a[0],a[1],(-t-n/2)*i,(-t+n/2)*i)}:{type:"Sector",shape:dx(e.cx,e.cy,t-n/2,t+n/2,0,Math.PI*2)}}},W4=(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),Oy=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",$t).models[0]},e.type="polarAxis",e})(_t);Kt(Oy,cl);var U4=(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})(Oy),Y4=(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})(Oy),Ny=(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);Ny.prototype.dataToRadius=br.prototype.dataToCoord;Ny.prototype.radiusToData=br.prototype.coordToData;var X4=wt(),By=(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=rl(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=X4(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);By.prototype.dataToAngle=br.prototype.dataToCoord;By.prototype.angleToData=br.prototype.coordToData;var KM=["radius","angle"],Z4=(function(){function r(e){this.dimensions=KM,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new Ny,this._angleAxis=new By,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=bx(t);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=bx(t);return n===this?this.pointToData(a):null},r})();function bx(r){var e=r.seriesModel,t=r.polarModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}function $4(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 q4(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(xf(l,"radius"),function(u){n.scale.unionExtentFromData(l,u)}),C(xf(l,"angle"),function(u){a.scale.unionExtentFromData(l,u)})}}),to(a.scale,a.model),to(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 K4(r){return r.mainType==="angleAxis"}function Tx(r,e){var t;if(r.type=e.get("type"),r.scale=bh(e),r.onBand=e.get("boundaryGap")&&r.type==="category",r.inverse=e.get("inverse"),K4(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 Q4={dimensions:KM,create:function(r,e){var t=[];return r.eachComponent("polar",function(a,n){var i=new Z4(n+"");i.update=q4;var o=i.getRadiusAxis(),s=i.getAngleAxis(),l=a.findAxisModel("radiusAxis"),u=a.findAxisModel("angleAxis");Tx(o,l),Tx(s,u),$4(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",$t).models[0];a.coordinateSystem=n.coordinateSystem}}),t}},J4=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function mu(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 _u(r){var e=r.getRadiusAxis();return e.inverse?0:1}function Ax(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 j4=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="PolarAxisPointer",t}return e.prototype.render=function(t,a){if(this.group.removeAll(),!!t.get("show")){var n=t.axis,i=n.polar,o=i.getRadiusAxis().getExtent(),s=n.getTicksCoords(),l=n.getMinorTicksCoords(),u=G(n.getViewLabels(),function(f){f=et(f);var h=n.scale,v=h.type==="ordinal"?h.getRawOrdinalNumber(f.tickValue):f.tickValue;return f.coord=n.dataToCoord(v),f});Ax(u),Ax(s),C(J4,function(f){t.get([f,"show"])&&(!n.scale.isBlank()||f==="axisLine")&&tW[f](this.group,t,i,s,l,o,u)},this)}},e.type="angleAxis",e})(hi),tW={axisLine:function(r,e,t,a,n,i){var o=e.getModel(["axisLine","lineStyle"]),s=t.getAngleAxis(),l=Math.PI/180,u=s.getExtent(),f=_u(t),h=f?0:1,v,c=Math.abs(u[1]-u[0])===360?"Circle":"Arc";i[h]===0?v=new si[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 il({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[_u(t)],u=G(a,function(f){return new te({shape:mu(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[_u(t)],f=[],h=0;hy?"left":"right",S=Math.abs(g[1]-m)/d<.3?"middle":g[1]>m?"top":"bottom";if(s&&s[p]){var b=s[p];tt(b)&&b.textStyle&&(c=new It(b.textStyle,l,l.ecModel))}var x=new At({silent:Te.isLabelSilent(e),style:Nt(c,{x:g[0],y:g[1],fill:c.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:h.formattedLabel,align:_,verticalAlign:S})});if(r.add(x),f){var w=Te.makeAxisEventDataBase(e);w.targetType="axisLabel",w.value=h.rawLabel,nt(x).eventData=w}},this)},splitLine:function(r,e,t,a,n,i){var o=e.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var f=[],h=0;h=0?"p":"n",R=A;b&&(a[f][L]||(a[f][L]={p:A,n:A}),R=a[f][L][P]);var E=void 0,N=void 0,O=void 0,B=void 0;if(p.dim==="radius"){var F=p.dataToCoord(I)-A,H=l.dataToCoord(L);Math.abs(F)=B})}}})}function sW(r){var e={};C(r,function(a,n){var i=a.getData(),o=a.coordinateSystem,s=o.getBaseAxis(),l=JM(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=QM(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=Cx(t);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=Cx(t);return n===this?this.pointToData(a):null},r})();function Cx(r){var e=r.seriesModel,t=r.singleAxisModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}function mW(r,e){var t=[];return r.eachComponent("singleAxis",function(a,n){var i=new yW(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",$t).models[0];a.coordinateSystem=n&&n.coordinateSystem}}),t}var _W={create:mW,dimensions:jM},Dx=["x","y"],SW=["width","height"],xW=(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=Bc(l,1-Of(s)),f=l.dataToPoint(a)[0],h=i.get("type");if(h&&h!=="none"){var v=Ry(i),c=bW[h](s,f,u);c.style=v,t.graphicKey=c.type,t.pointer=c}var p=Id(n);XM(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=Id(a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=Ey(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=Of(o),u=Bc(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=Bc(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})(Py),bW={line:function(r,e,t){var a=ky([e,t[0]],[e,t[1]],Of(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:ZM([e-a/2,t[0]],[a,n],Of(r))}}};function Of(r){return r.isHorizontal()?0:1}function Bc(r,e){var t=r.getRect();return[t[Dx[e]],t[Dx[e]]+t[SW[e]]]}var wW=(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 TW(r){gt(bl),hi.registerAxisPointerClass("SingleAxisPointer",xW),r.registerComponentView(wW),r.registerComponentView(pW),r.registerComponentModel(Yu),ro(r,"single",Yu,Yu.defaultOption),r.registerCoordinateSystem("single",_W)}var AW=(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=yo(t);r.prototype.init.apply(this,arguments),Mx(t,i)},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),Mx(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 Mx(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 ZR(e,i)&&(a[i]="auto"),a[i]!=null&&a[i]!=="auto"});$a(r,e,{type:"box",ignoreSize:n})}var CW=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.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?UR(t,a):Q(t)?t(a):a.nameMap},e.prototype._yearTextPositionControl=function(t,a,n,i,o){var s=a[0],l=a[1],u=["center","bottom"];i==="bottom"?(l+=o,u=["center","top"]):i==="left"?s-=o:i==="right"?(s+=o,u=["center","top"]):l-=o;var f=0;return(i==="left"||i==="right")&&(f=Math.PI/2),{rotation:f,x:s,y:l,style:{align:u[0],verticalAlign:u[1]}}},e.prototype._renderYearText=function(t,a,n,i){var o=t.getModel("yearLabel");if(o.get("show")){var s=o.get("margin"),l=o.get("position");l||(l=n!=="horizontal"?"top":"left");var u=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],f=(u[0][0]+u[1][0])/2,h=(u[0][1]+u[1][1])/2,v=n==="horizontal"?0:1,c={top:[f,u[v][1]],bottom:[f,u[1-v][1]],left:[u[1-v][0],h],right:[u[v][0],h]},p=a.start.y;+a.end.y>+a.start.y&&(p=p+"-"+a.end.y);var d=o.get("formatter"),g={start:a.start.y,end:a.end.y,nameMap:p},y=this._formatterLabel(d,g),m=new At({z2:30,style:Nt(o,{text:y})});m.attr(this._yearTextPositionControl(m,c[l],n,l,s)),i.add(m)}},e.prototype._monthTextPositionControl=function(t,a,n,i,o){var s="left",l="top",u=t[0],f=t[1];return n==="horizontal"?(f=f+o,a&&(s="center"),i==="start"&&(l="bottom")):(u=u+o,a&&(l="middle"),i==="start"&&(s="right")),{x:u,y:f,align:s,verticalAlign:l}},e.prototype._renderMonthText=function(t,a,n,i){var o=t.getModel("monthLabel");if(o.get("show")){var s=o.get("nameMap"),l=o.get("margin"),u=o.get("position"),f=o.get("align"),h=[this._tlpoints,this._blpoints];(!s||U(s))&&(s&&(a=Bp(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/Vc)-Math.floor(t[0].time/Vc)+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 Ix(r){var e=r.calendarModel,t=r.seriesModel,a=e?e.coordinateSystem:t?t.coordinateSystem:null;return a}function MW(r){r.registerComponentModel(AW),r.registerComponentView(CW),r.registerCoordinateSystem("calendar",DW)}function IW(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 Lx(r,e){var t;return C(e,function(a){r[a]!=null&&r[a]!=="auto"&&(t=!0)}),t}function LW(r,e,t){var a=V({},t),n=r[e],i=t.$action||"merge";i==="merge"?n?(ft(n,a,!0),$a(n,a,{ignoreSize:!0}),YT(t,n),Su(t,n),Su(t,n,"shape"),Su(t,n,"style"),Su(t,n,"extra"),t.clipPath=n.clipPath):r[e]=a:i==="replace"?r[e]=a:i==="remove"&&n&&(r[e]=null)}var tI=["transition","enterFrom","leaveTo"],PW=tI.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function Su(r,e,t){if(t&&(!r[t]&&e[t]&&(r[t]={}),r=r[t],e=e[t]),!(!r||!e))for(var a=t?tI:PW,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=ch(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){Xu(n,Je(n).option,a,t._lastGraphicModel)}),this._elMap=$()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e})(Gt);function Ld(r){var e=Z(Px,r)?Px[r]:yg(r),t=new e({});return Je(t).type=r,t}function Rx(r,e,t,a){var n=Ld(t);return e.add(n),a.set(r,n),Je(n).id=r,Je(n).isNew=!0,n}function Xu(r,e,t,a){var n=r&&r.parent;n&&(r.type==="group"&&r.traverse(function(i){Xu(i,e,t,a)}),Ih(r,e,a),t.removeKey(Je(r).id))}function Ex(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];Z(e,i)?r[i]=it(e[i],n[1]):r[i]==null&&(r[i]=n[1])}),C(St(e),function(n){if(n.indexOf("on")===0){var i=e[n];r[n]=Q(i)?i:null}}),Z(e,"draggable")&&(r.draggable=e.draggable),e.name!=null&&(r.name=e.name),e.id!=null&&(r.id=e.id)}function OW(r){return r=V({},r),C(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(UT),function(e){delete r[e]}),r}function NW(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 BW(r){r.registerComponentModel(EW),r.registerComponentView(kW),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 kx=["x","y","radius","angle","single"],VW=["cartesian2d","polar","singleAxis"];function zW(r){var e=r.get("coordinateSystem");return vt(VW,e)>=0}function za(r){return r+"Axis"}function GW(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 eI(r){var e=r.ecModel,t={infoList:[],infoMap:$()};return r.eachTargetAxis(function(a,n){var i=e.getComponent(za(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 zc=(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})(),Js=(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=Ox(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this._doInit(i)},e.prototype.mergeOption=function(t){var a=Ox(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(kx,function(n){var i=this.getReferringComponents(za(n),E2);if(i.specified){a=!0;var o=new zc;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 zc;if(v.add(h.componentIndex),t.set(f,v),i=!1,f==="x"||f==="y"){var c=h.getReferringComponents("grid",$t).models[0];c&&C(u,function(p){h.componentIndex!==p.componentIndex&&c===p.getReferringComponents("grid",$t).models[0]&&v.add(p.componentIndex)})}}}i&&C(kx,function(u){if(i){var f=n.findComponents({mainType:za(u),filter:function(v){return v.get("type",!0)==="category"}});if(f[0]){var h=new zc;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(za(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(za(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 Bi(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)}});Bi(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;Bi(["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=Ew(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 UW(r,e,t){var a=[1/0,-1/0];Bi(t,function(o){wN(a,o.getData(),e)});var n=r.getAxisModel(),i=_C(n.axis.scale,n,a).calculate();return[i.min,i.max]}var YW={getTargetSeries:function(r){function e(n){r.eachComponent("dataZoom",function(i){i.eachTargetAxis(function(o,s){var l=r.getComponent(za(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 WW(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 XW(r){r.registerAction("dataZoom",function(e,t){var a=GW(t,e);C(a,function(n){n.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}var Bx=!1;function zy(r){Bx||(Bx=!0,r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,YW),XW(r),r.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function ZW(r){r.registerComponentModel(FW),r.registerComponentView(HW),zy(r)}var tr=(function(){function r(){}return r})(),rI={};function Vi(r,e){rI[r]=e}function aI(r){return rI[r]}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.optionUpdated=function(){r.prototype.optionUpdated.apply(this,arguments);var t=this.ecModel;C(this.option.feature,function(a,n){var i=aI(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 qW(r,e,t){var a=e.getBoxLayoutParams(),n=e.get("padding"),i={width:t.getWidth(),height:t.getHeight()},o=Jt(a,i,n);qn(e.get("orient"),r,e.get("itemGap"),o.width,o.height),ch(r,a,i,n)}function nI(r,e){var t=go(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 KW=(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 fa(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(QW(g))S={onclick:_.option.onclick,featureName:g};else{var b=aI(g);if(!b)return;S=new b}f[g]=S}else if(S=f[y],!S)return;S.uid=po("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"?la:ua)(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=ul(T,{},{x:-s/2,y:-s/2,width:s,height:s});D.setStyle(y.getItemStyle());var M=D.ensureState("emphasis");M.style=m.getItemStyle();var I=new At({style:{text:x[A],align:m.get("textAlign"),borderRadius:m.get("textBorderRadius"),padding:m.get("textPadding"),fill:null,font:mg({fontStyle:m.get("textFontStyle"),fontFamily:m.get("textFontFamily"),fontSize:m.get("textFontSize"),fontWeight:m.get("textFontWeight")},a)},ignore:!0});D.setTextContent(I),vo({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"?la:ua)(D),o.add(D),D.on("click",X(d.onclick,d,a,n,A)),w[A]=D})}qW(o,t,n),o.add(nI(o.getBoundingRect(),t)),l||o.eachChild(function(p){var d=p.__title,g=p.ensureState("emphasis"),y=g.textConfig||(g.textConfig={}),m=p.getTextContent(),_=m&&m.ensureState("emphasis");if(_&&!Q(_)&&d){var S=_.style||(_.style={}),b=rl(d,At.makeFont(S)),x=p.x+o.x,w=p.y+o.y+s,T=!1;w+b.height>n.getHeight()&&(y.position="top",T=!0);var A=T?-5-b.height:s+10;x+b.width/2>n.getWidth()?(y.position=["100%",A],S.align="right"):x-b.width/2<0&&(y.position=[0,A],S.align="left")}})},e.prototype.updateView=function(t,a,n,i){C(this._features,function(o){o instanceof tr&&o.updateView&&o.updateView(o.model,a,n,i)})},e.prototype.remove=function(t,a){C(this._features,function(n){n instanceof tr&&n.remove&&n.remove(t,a)}),this.group.removeAll()},e.prototype.dispose=function(t,a){C(this._features,function(n){n instanceof tr&&n.dispose&&n.dispose(t,a)})},e.type="toolbox",e})(Gt);function QW(r){return r.indexOf("my")===0}var JW=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){var n=this.model,i=n.get("name")||t.get("title.0.text")||"echarts",o=a.getZr().painter.getType()==="svg",s=o?"svg":n.get("type",!0)||"png",l=a.getConnectedDataURL({type:s,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")}),u=mt.browser;if(typeof MouseEvent=="function"&&(u.newEdge||!u.ie&&!u.edge)){var f=document.createElement("a");f.download=i+"."+s,f.target="_blank",f.href=l;var h=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});f.dispatchEvent(h)}else if(window.navigator.msSaveOrOpenBlob||o){var v=l.split(","),c=v[0].indexOf("base64")>-1,p=o?decodeURIComponent(v[1]):v[1];c&&(p=window.atob(p));var d=i+"."+s;if(window.navigator.msSaveOrOpenBlob){for(var g=p.length,y=new Uint8Array(g);g--;)y[g]=p.charCodeAt(g);var m=new Blob([y]);window.navigator.msSaveOrOpenBlob(m,d)}else{var _=document.createElement("iframe");document.body.appendChild(_);var S=_.contentWindow,b=S.document;b.open("image/svg+xml","replace"),b.write(p),b.close(),S.focus(),b.execCommand("SaveAs",!0,d),document.body.removeChild(_)}}else{var x=n.get("lang"),w='',T=window.open();T.document.write(w),T.document.title=i}},e.getDefaultOption=function(t){var a={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return a},e})(tr),Vx="__ec_magicType_stack__",jW=[["line","bar"],["stack"]],t6=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getIcons=function(){var t=this.model,a=t.get("icon"),n={};return C(t.get("type"),function(i){a[i]&&(n[i]=a[i])}),n},e.getDefaultOption=function(t){var a={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return a},e.prototype.onclick=function(t,a,n){var i=this.model,o=i.get(["seriesIndex",n]);if(zx[n]){var s={series:[]},l=function(h){var v=h.subType,c=h.id,p=zx[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,$t).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(jW,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),zx={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")===Vx;if(r==="line"||r==="bar")return a.setIconStatus("stack",n?"normal":"emphasis"),ft({id:e,stack:n?"":Vx},a.get(["option","stack"])||{},!0)}};Yr({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(r,e){e.mergeOption(r.newOption)});var Lh=new Array(60).join("-"),io=" ";function e6(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 r6(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(io)],f=0;f=0)return!0}var Pd=new RegExp("["+io+"]+","g");function o6(r){for(var e=r.split(/\n+/g),t=Nf(e.shift()).split(Pd),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 v6(r){var e=Gy(r),t=e[e.length-1];e.length>1&&e.pop();var a={};return iI(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 c6(r){oI(r).snapshots=null}function p6(r){return Gy(r).length}function Gy(r){var e=oI(r);return e.snapshots||(e.snapshots=[{}]),e.snapshots}var d6=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){c6(t),a.dispatchAction({type:"restore",from:this.uid})},e.getDefaultOption=function(t){var a={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:t.getLocaleModel().get(["toolbox","restore","title"])};return a},e})(tr);Yr({type:"restore",event:"restore",update:"prepareAndUpdate"},function(r,e){e.resetOption("recreate")});var g6=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],Fy=(function(){function r(e,t,a){var n=this;this._targetInfoList=[];var i=Gx(t,e);C(y6,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=Gc[a.brushType](0,i,n);a.__rangeOffset={offset:Ux[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=Gc[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=Gc[a.brushType](0,n.coordSys,a.coordRange),o=a.__rangeOffset;a.range=o?Ux[a.brushType](i.values,o.offset,m6(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:pM(n),isTargetByCursor:gM(n,e,a.coordSysModel),getLinearBrushOtherExtent:dM(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=Gx(t,e),i=0;ir[1]&&r.reverse(),r}function Gx(r,e){return gs(r,e,{includeMainTypes:g6})}var y6={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:Hx.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:Hx.geo})})}},Fx=[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}],Hx={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var r=this.coordSys,e=r.getBoundingRect().clone();return e.applyTransform($n(r)),e}},Gc={lineX:ot(Wx,0),lineY:ot(Wx,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=[Rd([n[0],i[0]]),Rd([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 Wx(r,e,t,a){var n=t.getAxis(["x","y"][r]),i=Rd(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 Ux={lineX:ot(Yx,0),lineY:ot(Yx,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 Yx(r,e,t,a){return[e[0]-a[r]*t[0],e[1]-a[r]*t[1]]}function m6(r,e){var t=Xx(r),a=Xx(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 Xx(r){return r?[r[0][1]-r[0][0],r[1][1]-r[1][0]]:[NaN,NaN]}var Ed=C,_6=M2("toolbox-dataZoom_"),S6=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n,i){this._brushController||(this._brushController=new gy(n.getZr()),this._brushController.on("brush",X(this._onBrush,this)).mount()),w6(t,a,this,i,n),b6(t,a)},e.prototype.onclick=function(t,a,n){x6[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 Fy(Hy(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)}}),h6(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=vi(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=[];Ed(t,function(n,i){a.push(et(n))}),a.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:a})},e.getDefaultOption=function(t){var a={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:t.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return a},e})(tr),x6={zoom:function(){var r=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:r})},back:function(){this._dispatchZoomAction(v6(this.ecModel))}};function Hy(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 b6(r,e){r.setIconStatus("back",p6(e)>1?"emphasis":"normal")}function w6(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 Fy(Hy(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)}jR("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=Hy(a),o=gs(r,i);Ed(o.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),Ed(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:_6+u+h};v[f]=h,n.push(v)}return n});function T6(r){r.registerComponentModel($W),r.registerComponentView(KW),Vi("saveAsImage",JW),Vi("magicType",t6),Vi("dataView",u6),Vi("dataZoom",S6),Vi("restore",d6),gt(ZW)}var A6=(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 sI(r){var e=r.get("confine");return e!=null?!!e:r.get("renderMode")==="richText"}function lI(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 R6(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?","+Wy+a:",left"+a+",top"+a),M6+":"+n}function Zx(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;"+Wy+":"+o+";":[["top",0],["left",0],[uI,o]]}function E6(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 k6(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=bA(r,"html"),v=l+"px "+u+"px "+o+"px "+s;return a.push("box-shadow:"+v),e&&n&&a.push(R6(n,t)),i&&a.push("background-color:"+i),C(["width","color","radius"],function(c){var p="border-"+c,d=HT(p),g=r.get(d);g!=null&&a.push(p+":"+g+(c==="color"?"":"px"))}),a.push(E6(f)),h!=null&&a.push("padding:"+go(h).join("px ")+"px"),a.join(";")+";"}function $x(r,e,t,a,n){var i=e&&e.painter;if(t){var o=i&&i.getViewportRoot();o&&oL(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 O6=(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):qi(i)?i:Q(i)&&i(e.getDom()));$x(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=D6(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=I6+k6(e,!this._firstShow,this._longHide)+Zx(i[0],i[1],!0)+("border-color:"+ri(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"&&!sI(a)&&(s=P6(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=Qx(i,n);this._ticket="";var s=i.dataByCoordSys,l=H6(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=B6;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=qM(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(Qx(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=$o([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;zn(n,function(f){if(nt(f).dataIndex!=null)return l=f,!0;if(nt(f).tooltipConfig!=null)return u=f,!0},!0),l?this._showSeriesItemTooltip(t,l,a):u?this._showComponentItemTooltip(t,u,a):this._hide(a)}else this._lastDataByCoordSys=null,this._hide(a)}},e.prototype._showOrMove=function(t,a){var n=t.get("showDelay");a=X(a,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(a,n):a()},e.prototype._showAxisTooltip=function(t,a){var n=this._ecModel,i=this._tooltipModel,o=[a.offsetX,a.offsetY],s=$o([a.tooltipOption],i),l=this._renderMode,u=[],f=ne("section",{blocks:[],noHeader:!0}),h=[],v=new Av;C(t,function(m){C(m.dataByAxis,function(_){var S=n.getComponent(_.axisDim+"Axis",_.axisIndex),b=_.value;if(!(!S||b==null)){var x=YM(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=Ug(S.axis,{value:b}),M.axisValueLabel=x,M.marker=v.makeTooltipMarker("item",ri(M.color),l);var I=N0(A.formatTooltip(D,!0,null)),L=I.frag;if(L){var P=$o([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=H0(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=$o([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 Av;y.marker=m.makeTooltipMarker("item",ri(y.color),c);var _=N0(u.formatTooltip(f,!1,h)),S=d.get("order"),b=d.get("valueFormatter"),x=_.frag,w=x?H0(b?V({valueFormatter:b},x):x,m,c,S,i.get("useUTC"),d.get("textStyle")):_.text,T="item_"+u.name+"_"+f;this._showOrMove(d,function(){this._showTooltipContent(d,w,y,T,t.offsetX,t.offsetY,t.position,t.target,m)}),n({type:"showTip",dataIndexInside:f,dataIndex:v.getRawIndex(f),seriesIndex:s,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,a,n){var i=this._renderMode==="html",o=nt(a),s=o.tooltipConfig,l=s.option||{},u=l.encodeHTMLContent;if(U(l)){var f=l;l={content:f,formatter:f},u=!0}u&&i&&l.content&&(l=et(l),l.content=Ee(l.content));var h=[l],v=this._ecModel.getComponent(o.componentMainType,o.componentIndex);v&&h.push(v),h.push({formatter:l.content});var c=t.positionDefault,p=$o(h,this._tooltipModel,c?{position:c}:null),d=p.get("content"),g=Math.random()+"",y=new Av;this._showOrMove(p,function(){var m=et(p.get("formatterParams")||{});this._showTooltipContent(p,d,m,g,t.offsetX,t.offsetY,t.position,a,y)}),n({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,a,n,i,o,s,l,u,f){if(this._ticket="",!(!t.get("showContent")||!t.get("show"))){var h=this._tooltipContent;h.setEnterable(t.get("enterable"));var v=t.get("formatter");l=l||t.get("position");var c=a,p=this._getNearestPoint([o,s],n,t.get("trigger"),t.get("borderColor")),d=p.color;if(v)if(U(v)){var g=t.ecModel.get("useUTC"),y=z(n)?n[0]:n,m=y&&y.axisType&&y.axisType.indexOf("time")>=0;c=v,m&&(c=lh(y.axisValue,c,g)),c=WT(c,n,!0)}else if(Q(v)){var _=X(function(S,b){S===this._ticket&&(h.setContent(b,f,t,d,l),this._updatePosition(t,l,o,s,h,n,u))},this);this._ticket=i,c=v(n,i,_)}else c=v;h.setContent(c,f,t,d,l),h.show(t,d),this._updatePosition(t,l,o,s,h,n,u)}},e.prototype._getNearestPoint=function(t,a,n,i){if(n==="axis"||z(a))return{color:i||(this._renderMode==="html"?"#fff":"none")};if(!z(a))return{color:i||a.color||a.borderColor}},e.prototype._updatePosition=function(t,a,n,i,o,s,l){var u=this._api.getWidth(),f=this._api.getHeight();a=a||t.get("position");var h=o.getSize(),v=t.get("align"),c=t.get("verticalAlign"),p=l&&l.getBoundingRect().clone();if(l&&p.applyTransform(l.transform),Q(a)&&(a=a([n,i],s,o.el,p,{viewSize:[u,f],contentSize:h.slice()})),z(a))n=W(a[0],u),i=W(a[1],f);else if(tt(a)){var d=a;d.width=h[0],d.height=h[1];var g=Jt(d,{width:u,height:f});n=g.x,i=g.y,v=null,c=null}else if(U(a)&&l){var y=F6(a,p,h,t.get("borderWidth"));n=y[0],i=y[1]}else{var y=z6(n,i,o,u,f,v?null:20,c?null:20);n=y[0],i=y[1]}if(v&&(n-=Jx(v)?h[0]/2:v==="right"?h[0]:0),c&&(i-=Jx(c)?h[1]/2:c==="bottom"?h[1]:0),sI(t)){var y=G6(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()||(zs(this,"_updatePosition"),this._tooltipContent.dispose(),Md("itemTooltip",a))},e.type="tooltip",e})(Gt);function $o(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 Qx(r,e){return r.dispatchAction||X(e.dispatchAction,e)}function z6(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 G6(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 F6(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 Jx(r){return r==="center"||r==="middle"}function H6(r,e,t){var a=ig(r).queryOptionMap,n=a.keys()[0];if(!(!n||n==="series")){var i=al(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 W6(r){gt(bl),r.registerComponentModel(A6),r.registerComponentView(V6),r.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},Xt),r.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},Xt)}var U6=["rect","polygon","keep","clear"];function Y6(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),X6(s),e&&!s.length&&s.push.apply(s,U6)}}function X6(r){var e={};C(r,function(t){e[t]=1}),r.length=0,C(e,function(t,a){r.push(a)})}var jx=C;function tb(r){if(r){for(var e in r)if(r.hasOwnProperty(e))return!0}}function kd(r,e,t){var a={};return jx(e,function(i){var o=a[i]=n();jx(r[i],function(s,l){if(re.isValidType(l)){var u={type:l,visual:s};t&&t(u,i),o[l]=new re(u),l==="opacity"&&(u=et(u),u.type="colorAlpha",o.__hidden.__alphaForOpacity=new re(u))}})}),a;function n(){var i=function(){};i.prototype.__hidden=i.prototype;var o=new i;return o}}function hI(r,e,t){var a;C(t,function(n){e.hasOwnProperty(n)&&tb(e[n])&&(a=!0)}),a&&C(t,function(n){e.hasOwnProperty(n)&&tb(e[n])?r[n]=et(e[n]):delete r[n]})}function Z6(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 kg(t,s,h)}function u(h,v){RA(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&&ib(e)}};function ib(r){return new ht(r[0][0],r[1][0],r[0][1]-r[0][0],r[1][1]-r[1][0])}var eU=(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 gy(a.getZr())).on("brush",X(this._onBrush,this)).mount()},e.prototype.render=function(t,a,n,i){this.model=t,this._updateController(t,a,n,i)},e.prototype.updateTransform=function(t,a,n,i){vI(a),this._updateController(t,a,n,i)},e.prototype.updateVisual=function(t,a,n,i){this.updateTransform(t,a,n,i)},e.prototype.updateView=function(t,a,n,i){this._updateController(t,a,n,i)},e.prototype._updateController=function(t,a,n,i){(!i||i.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(n)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var a=this.model.id,n=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:a,areas:et(n),$from:a}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:a,areas:et(n),$from:a})},e.type="brush",e})(Gt),rU="#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&&hI(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:rU},i.hasOwnProperty("liftZ")||(i.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=G(t,function(a){return ob(this.option,a)},this))},e.prototype.setBrushOption=function(t){this.brushOption=ob(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 ob(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 nU=["rect","polygon","lineX","lineY","keep","clear"],iU=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n){var i,o,s;a.eachComponent({mainType:"brush"},function(l){i=l.brushType,o=l.brushOption.brushMode||"single",s=s||!!l.areas.length}),this._brushType=i,this._brushMode=o,C(t.get("type",!0),function(l){t.setIconStatus(l,(l==="keep"?o==="multiple":l==="clear"?s:l===i)?"emphasis":"normal")})},e.prototype.updateView=function(t,a,n){this.render(t,a,n)},e.prototype.getIcons=function(){var t=this.model,a=t.get("icon",!0),n={};return C(t.get("type",!0),function(i){a[i]&&(n[i]=a[i])}),n},e.prototype.onclick=function(t,a,n){var i=this._brushType,o=this._brushMode;n==="clear"?(a.dispatchAction({type:"axisAreaSelect",intervals:[]}),a.dispatchAction({type:"brush",command:"clear",areas:[]})):a.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:n==="keep"?i:i===n?!1:n,brushMode:n==="keep"?o==="multiple"?"single":"multiple":o}})},e.getDefaultOption=function(t){var a={show:!0,type:nU.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 oU(r){r.registerComponentView(eU),r.registerComponentModel(aU),r.registerPreprocessor(Y6),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,K6),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),Vi("brush",iU)}var sU=(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 At({style:Nt(o,{text:t.get("text"),fill:o.getTextColor()},{disableBox:!0}),z2:10}),h=f.getBoundingRect(),v=t.get("subtext"),c=new At({style:Nt(s,{text:v,fill:s.getTextColor(),y:h.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=t.get("link"),d=t.get("sublink"),g=t.get("triggerEvent",!0);f.silent=!p&&!g,c.silent=!d&&!g,p&&f.on("click",function(){vf(p,"_"+t.get("target"))}),d&&c.on("click",function(){vf(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 uU(r){r.registerComponentModel(sU),r.registerComponentView(lU)}var sb=(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(uo(u),""),v;tt(u)?(v=et(u),v.value=f):v=f,o.push(v),i.push(h)})):o=a;var s={category:"ordinal",time:"time",value:"number"}[n]||"number",l=this._data=new we([{name:"value",type:s}],this);l.initData(o,i)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},e.type="timeline",e.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},e})(_t),cI=(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=ja(sb.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})(sb);Kt(cI,dh.prototype);var fU=(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),hU=(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),Hc=Math.PI,lb=wt(),vU=(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=pU(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:Hc/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*Hc/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]),oi(s,s,-Hc/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=cU(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 hU("value",o,t.axisExtent,i);return l.model=a,l},e.prototype._createGroup=function(t){var a=this[t]=new at;return this.group.add(a),a},e.prototype._renderAxisLine=function(t,a,n,i){var o=n.getExtent();if(i.get(["lineStyle","show"])){var s=new te({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:V({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});a.add(s);var l=this._progressLine=new te({shape:{x1:o[0],x2:this._currentPointer?this._currentPointer.x:o[0],y1:0,y2:0},style:j({lineCap:"round",lineWidth:s.style.lineWidth},i.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});a.add(l)}},e.prototype._renderAxisTick=function(t,a,n,i){var o=this,s=i.getData(),l=n.scale.getTicks();this._tickSymbols=[],C(l,function(u){var f=n.dataToCoord(u.value),h=s.getItemModel(u.value),v=h.getModel("itemStyle"),c=h.getModel(["emphasis","itemStyle"]),p=h.getModel(["progress","itemStyle"]),d={x:f,y:0,onclick:X(o._changeTimeline,o,u.value)},g=ub(h,v,a,d);g.ensureState("emphasis").style=c.getItemStyle(),g.ensureState("progress").style=p.getItemStyle(),Zn(g);var y=nt(g);h.get("tooltip")?(y.dataIndex=u.value,y.dataModel=i):y.dataIndex=y.dataModel=null,o._tickSymbols.push(g)})},e.prototype._renderAxisLabel=function(t,a,n,i){var o=this,s=n.getLabelModel();if(s.get("show")){var l=i.getData(),u=n.getViewLabels();this._tickLabels=[],C(u,function(f){var h=f.tickValue,v=l.getItemModel(h),c=v.getModel("label"),p=v.getModel(["emphasis","label"]),d=v.getModel(["progress","label"]),g=n.dataToCoord(f.tickValue),y=new At({x:g,y:0,rotation:t.labelRotation-t.rotation,onclick:X(o._changeTimeline,o,h),silent:!1,style:Nt(c,{text:f.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});y.ensureState("emphasis").style=Nt(p),y.ensureState("progress").style=Nt(d),a.add(y),Zn(y),lb(y).dataIndex=h,o._tickLabels.push(y)})}},e.prototype._renderControl=function(t,a,n,i){var o=t.controlSize,s=t.rotation,l=i.getModel("controlStyle").getItemStyle(),u=i.getModel(["emphasis","controlStyle"]).getItemStyle(),f=i.getPlayState(),h=i.get("inverse",!0);v(t.nextBtnPosition,"next",X(this._changeTimeline,this,h?"-":"+")),v(t.prevBtnPosition,"prev",X(this._changeTimeline,this,h?"+":"-")),v(t.playPosition,f?"stop":"play",X(this._handlePlayClick,this,!f),!0);function v(c,p,d,g){if(c){var y=_r(it(i.get(["controlStyle",p+"BtnSize"]),o),o),m=[0,-y/2,y,y],_=dU(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(_),Zn(_)}}},e.prototype._renderCurrentPointer=function(t,a,n,i){var o=i.getData(),s=i.getCurrentIndex(),l=o.getItemModel(s).getModel("checkpointStyle"),u=this,f={onCreate:function(h){h.draggable=!0,h.drift=X(u._handlePointerDrag,u),h.ondragend=X(u._handlePointerDragend,u),fb(h,u._progressLine,s,n,i,!0)},onUpdate:function(h){fb(h,u._progressLine,s,n,i)}};this._currentPointer=ub(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 Wc={min:ot(wu,"min"),max:ot(wu,"max"),average:ot(wu,"average"),median:ot(wu,"median")};function js(r,e){if(e){var t=r.getData(),a=r.coordinateSystem,n=a&&a.dimensions;if(!xU(e)&&!z(e.coord)&&z(n)){var i=pI(e,t,a,r);if(e=et(e),e.type&&Wc[e.type]&&i.baseAxis&&i.valueAxis){var o=vt(n,i.baseAxis.dim),s=vt(n,i.valueAxis.dim),l=Wc[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++)Wc[u[f]]&&(u[f]=Yy(t,t.mapDimension(n[f]),u[f]));return e}}function pI(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(bU(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 bU(r,e){var t=r.getData().getDimensionInfo(e);return t&&t.coordDim}function tl(r,e){return r&&r.containData&&e.coord&&!Nd(e)?r.containData(e.coord):!0}function wU(r,e,t){return r&&r.containZone&&e.coord&&t.coord&&!Nd(e)&&!Nd(t)?r.containZone(e.coord,t.coord):!0}function dI(r,e){return r?function(t,a,n,i){var o=i<2?t.coord&&t.coord[i]:t.value;return Ha(o,e[i])}:function(t,a,n,i){return Ha(t.value,e[i])}}function Yy(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 Uc=wt(),Xy=(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){Uc(s).keep=!1}),a.eachSeries(function(s){var l=ca.getMarkerModelFromSeries(s,i.type);l&&i.renderSeries(s,l,a,n)}),o.each(function(s){!Uc(s).keep&&i.group.remove(s.group)})},e.prototype.markKeep=function(t){Uc(t).keep=!0},e.prototype.toggleBlurSeries=function(t,a){var n=this;C(t,function(i){var o=ca.getMarkerModelFromSeries(i,n.type);if(o){var s=o.getData();s.eachItemGraphicEl(function(l){l&&(a?oT(l):vg(l))})}})},e.type="marker",e})(Gt);function vb(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 TU=(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=ca.getMarkerModelFromSeries(i,"markPoint");o&&(vb(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 dl),h=AU(o,t,a);a.setData(h),vb(a.getData(),t,i),h.each(function(v){var c=h.getItemModel(v),p=c.getShallow("symbol"),d=c.getShallow("symbolSize"),g=c.getShallow("symbolRotate"),y=c.getShallow("symbolOffset"),m=c.getShallow("symbolKeepAspect");if(Q(p)||Q(d)||Q(g)||Q(y)){var _=a.getRawValue(v),S=a.getDataParams(v);Q(p)&&(p=p(_,S)),Q(d)&&(d=d(_,S)),Q(g)&&(g=g(_,S)),Q(y)&&(y=y(_,S))}var b=c.getModel("itemStyle").getItemStyle(),x=hl(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})(Xy);function AU(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(js,e));r&&(i=Pt(i,ot(tl,r)));var o=dI(!!r,a);return n.initData(i,null,o),n}function CU(r){r.registerComponentModel(SU),r.registerComponentView(TU),r.registerPreprocessor(function(e){Uy(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}var DU=(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})(ca),Tu=wt(),MU=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=pI(a,n,e,r);s=u.valueAxis;var f=sC(n,u.valueDataDim);l=Yy(n,f,o)}var h=s.dim==="x"?0:1,v=1-h,c=et(a),p={coord:[]};c.type=null,c.coord=[],c.coord[v]=-1/0,p.coord[v]=1/0;var d=t.get("precision");d>=0&&Ct(l)&&(l=+l.toFixed(Math.min(d,20))),c.coord[h]=p.coord[h]=l,i=[c,p,{type:o,valueIndex:a.valueIndex,value:l}]}else i=[]}var g=[js(r,i[0]),js(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 Bf(r){return!isNaN(r)&&!isFinite(r)}function cb(r,e,t,a){var n=1-r,i=a.dimensions[r];return Bf(e[n])&&Bf(t[n])&&e[r]===t[r]&&a.getAxis(i).containData(e[r])}function IU(r,e){if(r.type==="cartesian2d"){var t=e[0].coord,a=e[1].coord;if(t&&a&&(cb(1,t,a,r)||cb(0,t,a,r)))return!0}return tl(r,e[0])&&tl(r,e[1])}function Yc(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(fi(i,"cartesian2d")){var c=i.getAxis("x"),p=i.getAxis("y"),f=i.dimensions;Bf(r.get(f[0],e))?s[0]=c.toGlobalCoord(c.getExtent()[t?0:1]):Bf(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 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.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=ca.getMarkerModelFromSeries(i,"markLine");if(o){var s=o.getData(),l=Tu(o).from,u=Tu(o).to;l.each(function(f){Yc(l,f,!0,i,n),Yc(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 dy);this.group.add(f.group);var h=PU(o,t,a),v=h.from,c=h.to,p=h.line;Tu(a).from=v,Tu(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);Yc(S,b,x,t,i);var T=w.getModel("itemStyle").getItemStyle();T.fill==null&&(T.fill=hl(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})(Xy);function PU(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(MU,e,r,t));r&&(s=Pt(s,ot(IU,r)));var l=dI(!!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 RU(r){r.registerComponentModel(DU),r.registerComponentView(LU),r.registerPreprocessor(function(e){Uy(e.series,"markLine")&&(e.markLine=e.markLine||{})})}var EU=(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})(ca),Au=wt(),kU=function(r,e,t,a){var n=a[0],i=a[1];if(!(!n||!i)){var o=js(r,n),s=js(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=$d([{},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 Vf(r){return!isNaN(r)&&!isFinite(r)}function pb(r,e,t,a){var n=1-r;return Vf(e[n])&&Vf(t[n])}function OU(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 fi(r,"cartesian2d")?t&&a&&(pb(1,t,a)||pb(0,t,a))?!0:wU(r,n,i):tl(r,n)||tl(r,i)}function db(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(fi(i,"cartesian2d")){var m=i.getAxis("x"),_=i.getAxis("y"),d=r.get(t[0],e),g=r.get(t[1],e);Vf(d)?s[0]=m.toGlobalCoord(m.getExtent()[t[0]==="x0"?0:1]):Vf(g)&&(s[1]=_.toGlobalCoord(_.getExtent()[t[1]==="y0"?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}return s}var gb=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],NU=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=ca.getMarkerModelFromSeries(i,"markArea");if(o){var s=o.getData();s.each(function(l){var u=G(gb,function(h){return db(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=BU(o,t,a);a.setData(h),h.each(function(v){var c=G(gb,function(T){return db(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=hl(l,"color");x.fill||(x.fill=w,U(x.fill)&&(x.fill=ju(x.fill,.4))),x.stroke||(x.stroke=w),h.setItemVisual(v,"style",x)}),h.diff(Au(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=Au(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=Au(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)?ju(d.fill,1):"#000"}),fe(v,p),Ht(v,null,null,p.get(["emphasis","disabled"])),nt(v).dataModel=a}),Au(f).data=h,f.group.silent=a.get("silent")||t.get("silent")},e.type="markArea",e})(Xy);function BU(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(kU,e,r,t));r&&(s=Pt(s,ot(OU,r)));var l=r?function(u,f,h,v){var c=u.coord[Math.floor(v/2)][v%2];return Ha(c,n[v])}:function(u,f,h,v){return Ha(u.value,n[v])};return a.initData(s,null,l),a.hasItemOption=!0,a}function VU(r){r.registerComponentModel(EU),r.registerComponentView(NU),r.registerPreprocessor(function(e){Uy(e.series,"markArea")&&(e.markArea=e.markArea||{})})}var zU=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"])}},Bd=(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,zU(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),Li=ot,Vd=C,Cu=at,gI=(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 Cu),this.group.add(this._selectorGroup=new Cu),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=nI(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)}),Vd(a.getData(),function(c,p){var d=c.get("name");if(!this.newlineDisabled&&(d===""||d===` +`)){var g=new Cu;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",Li(yb,d,null,i,v)).on("mouseover",Li(zd,y.name,null,i,v)).on("mouseout",Li(Gd,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:aa(I,"rgba")}));var L=this._createItem(w,d,p,c,a,t,{},D,M,h,i);L.on("click",Li(yb,null,d,i,v)).on("mouseover",Li(zd,null,d,i,v)).on("mouseout",Li(Gd,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();Vd(t,function(u){var f=u.type,h=new At({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:f==="all"?"legendAllSelect":"legendInverseSelect"})}});s.add(h);var v=a.getModel("selectorLabel"),c=a.getModel(["emphasis","selectorLabel"]);he(h,{normal:v,emphasis:c},{defaultText:u.title}),Zn(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=GU(f,i,l,u,c,g,v),b=new Cu,x=i.getModel("textStyle");if(Q(t.getLegendIcon)&&(!_||_==="inherit"))b.add(t.getLegendIcon({itemWidth:p,itemHeight:d,icon:f,iconRotate:y,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:m}));else{var w=_==="inherit"&&t.getData().getVisual("symbol")?y==="inherit"?t.getData().getVisual("symbolRotate"):y:0;b.add(FU({itemWidth:p,itemHeight:d,icon:f,iconRotate:w,itemStyle:S.itemStyle,symbolKeepAspect:m}))}var T=s==="left"?p+5:-5,A=s,D=o.get("formatter"),M=a;U(D)&&D?M=D.replace("{name}",a??""):Q(D)&&(M=D(a));var I=g?x.getTextColor():i.get("inactiveColor");b.add(new At({style:Nt(x,{text:M,x:T,y:d/2,fill:I,align:A,verticalAlign:"middle"},{inheritColor:I})}));var L=new bt({shape:b.getBoundingRect(),style:{fill:"transparent"}}),P=i.getModel("tooltip");return P.get("show")&&vo({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),Zn(b),b.__legendDataIndex=n,b},e.prototype.layoutInner=function(t,a,n,i,o,s){var l=this.getContentGroup(),u=this.getSelectorGroup();qn(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){qn("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 GU(r,e,t,a,n,i,o){function s(g,y){g.lineWidth==="auto"&&(g.lineWidth=y.lineWidth>0?2:0),Vd(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:ji(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 FU(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 yb(r,e,t,a){Gd(r,e,t,a),t.dispatchAction({type:"legendToggleSelect",name:r??e}),zd(r,e,t,a)}function yI(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=Xc[o],l=Zc[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})(gI);function XU(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 ZU(r){gt(mI),r.registerComponentModel(UU),r.registerComponentView(YU),XU(r)}function $U(r){gt(mI),gt(ZU)}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.type="dataZoom.inside",e.defaultOption=ja(Js.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e})(Js),Zy=wt();function KU(r,e,t){Zy(r).coordSysRecordMap.each(function(a){var n=a.dataZoomInfoMap.get(e.uid);n&&(n.getRange=t)})}function QU(r,e){for(var t=Zy(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 r8(r){r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,function(e,t){var a=Zy(t),n=a.coordSysRecordMap||(a.coordSysRecordMap=$());n.each(function(i){i.dataZoomInfoMap=null}),e.eachComponent({mainType:"dataZoom",subType:"inside"},function(i){var o=eI(i);C(o.infoList,function(s){var l=s.model.uid,u=n.get(l)||n.set(l,JU(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){_I(n,i);return}var f=e8(l);o.enable(f.controlType,f.opt),o.setPointerChecker(i.containsPoint),So(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(),KU(n,t,{pan:X($c.pan,this),zoom:X($c.zoom,this),scrollMove:X($c.scrollMove,this)})},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){QU(this.api,this.dataZoomModel),this.range=null},e.type="dataZoom.inside",e})(Vy),$c={zoom:function(r,e,t,a){var n=this.range,i=n.slice(),o=r.axisModels[0];if(o){var s=qc[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(vi(0,i,[0,100],0,f.minSpan,f.maxSpan),this.range=i,n[0]!==i[0]||n[1]!==i[1])return i}},pan:Sb(function(r,e,t,a,n,i){var o=qc[a]([i.oldX,i.oldY],[i.newX,i.newY],e,n,t);return o.signal*(r[1]-r[0])*o.pixel/o.pixelLength}),scrollMove:Sb(function(r,e,t,a,n,i){var o=qc[a]([0,0],[i.scrollDelta,i.scrollDelta],e,n,t);return o.signal*(r[1]-r[0])*i.scrollDelta})};function Sb(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(vi(l,o,[0,100],"all"),this.range=o,i[0]!==o[0]||i[1]!==o[1])return o}}}var qc={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 SI(r){zy(r),r.registerComponentModel(qU),r.registerComponentView(a8),r8(r)}var 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.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=ja(Js.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})(Js),Qo=bt,xb=7,i8=1,Kc=30,o8=7,Jo="horizontal",bb="vertical",s8=5,l8=["line","bar","candlestick","scatter"],u8={easing:"cubicOut",duration:100,delay:0},f8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._displayables={},t}return e.prototype.init=function(t,a){this.api=a,this._onBrush=X(this._onBrush,this),this._onBrushEnd=X(this._onBrushEnd,this)},e.prototype.render=function(t,a,n,i){if(r.prototype.render.apply(this,arguments),So(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(){zs(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?o8:0,o=this._findCoordRect(),s={width:a.getWidth(),height:a.getHeight()},l=this._orient===Jo?{right:s.width-o.x-o.width,top:s.height-Kc-xb-i,width:o.width,height:Kc}:{right:xb,top:o.y,width:Kc,height:o.height},u=yo(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===bb&&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===Jo&&!o?{scaleY:l?1:-1,scaleX:1}:n===Jo&&o?{scaleY:l?1:-1,scaleX:-1}:n===bb&&!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 Qo({silent:!0,shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var o=new Qo({shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:"transparent"},z2:0,onclick:X(this._onClickPanel,this)}),s=this.api.getZr();i?(o.on("mousedown",this._onBrushStart,this),o.cursor="crosshair",s.on("mousemove",this._onBrush),s.on("mouseup",this._onBrushEnd)):(s.off("mousemove",this._onBrush),s.off("mouseup",this._onBrushEnd)),n.add(o)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!t)return;var a=this._size,n=this._shadowSize||[],i=t.series,o=i.getRawData(),s=i.getShadowDim&&i.getShadowDim(),l=s&&o.getDimensionInfo(s)?i.getShadowDim():t.otherDim;if(l==null)return;var u=this._shadowPolygonPts,f=this._shadowPolylinePts;if(o!==this._shadowData||l!==this._shadowDim||a[0]!==n[0]||a[1]!==n[1]){var h=o.getDataExtent(l),v=(h[1]-h[0])*.3;h=[h[0]-v,h[1]+v];var c=[0,a[1]],p=[0,a[0]],d=[[a[0],0],[0,0]],g=[],y=p[1]/(o.count()-1),m=0,_=Math.round(o.count()/a[0]),S;o.each([l],function(A,D){if(_>0&&D%_){m+=y;return}var M=A==null||isNaN(A)||A==="",I=M?0:Lt(A,h,c,!0);M&&!S&&D?(d.push([d[d.length-1][0],0]),g.push([g[g.length-1][0],0])):!M&&S&&(d.push([m,0]),g.push([m,0])),d.push([m,I]),g.push([m,I]),m+=y,S=M}),u=this._shadowPolygonPts=d,f=this._shadowPolylinePts=g}this._shadowData=o,this._shadowDim=l,this._shadowSize=[a[0],a[1]];var b=this.dataZoomModel;function x(A){var D=b.getModel(A?"selectedDataBackground":"dataBackground"),M=new at,I=new Me({shape:{points:u},segmentIgnoreThreshold:1,style:D.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),L=new Ie({shape:{points:f},segmentIgnoreThreshold:1,style:D.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return M.add(I),M.add(L),M}for(var w=0;w<3;w++){var T=x(w===1);this._displayables.sliderGroup.add(T),this._displayables.dataShadowSegs.push(T)}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,a=t.get("showDataShadow");if(a!==!1){var n,i=this.ecModel;return t.eachTargetAxis(function(o,s){var l=t.getAxisProxy(o,s).getTargetSeriesModels();C(l,function(u){if(!n&&!(a!==!0&&vt(l8,u.get("type"))<0)){var f=i.getComponent(za(o),s).axis,h=h8(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 Qo({silent:h,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});o.add(v),o.add(new Qo({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:s[0],height:s[1],r:f},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:i8,fill:"rgba(0,0,0,0)"}})),C([0,1],function(_){var S=l.get("handleIcon");!df[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:wb(this._orient),draggable:!0,drift:X(this._onDragMove,this,_),ondragend:X(this._onDragEnd,this),onmouseover:X(this._showDataInfo,this,!0),onmouseout:X(this._showDataInfo,this,!1),z2:5});var x=b.getBoundingRect(),w=l.get("handleSize");this._handleHeight=W(w,this._size[1]),this._handleWidth=x.width/x.height*this._handleHeight,b.setStyle(l.getModel("handleStyle").getItemStyle()),b.style.strokeNoScale=!0,b.rectHover=!0,b.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),Zn(b);var T=l.get("handleColor");T!=null&&(b.style.fill=T),o.add(n[_]=b);var A=l.getModel("textStyle");t.add(i[_]=new At({silent:!0,invisible:!0,style:Nt(A,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:A.getTextColor(),font:A.getFont()}),z2:10}))},this);var c=v;if(h){var p=W(l.get("moveHandleSize"),s[1]),d=a.moveHandle=new bt({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:s[1]-.5,height:p}}),g=p*.8,y=a.moveHandleIcon=qt(l.get("moveHandleIcon"),-g/2,-g/2,g,g,"#fff",!0);y.silent=!0,y.y=s[1]+p/2-.5,d.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var m=Math.min(s[1]/2,Math.max(p,10));c=a.moveZone=new bt({invisible:!0,shape:{y:s[1]-m,height:p+m}}),c.on("mouseover",function(){u.enterEmphasis(d)}).on("mouseout",function(){u.leaveEmphasis(d)}),o.add(d),o.add(y),o.add(c)}c.attr({draggable:!0,cursor:wb(this._orient),drift:X(this._onDragMove,this,"all"),ondragstart:X(this._showDataInfo,this,!0),ondragend:X(this._onDragEnd,this),onmouseover:X(this._showDataInfo,this,!0),onmouseout:X(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),a=this._getViewExtent();this._handleEnds=[Lt(t[0],[0,100],a,!0),Lt(t[1],[0,100],a,!0)]},e.prototype._updateInterval=function(t,a){var n=this.dataZoomModel,i=this._handleEnds,o=this._getViewExtent(),s=n.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];vi(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&&(oa(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 Qo({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?u8:null,start:a[0],end:a[1]})},e.prototype._findCoordRect=function(){var t,a=eI(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})(Vy);function h8(r){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[r]}function wb(r){return r==="vertical"?"ns-resize":"ew-resize"}function xI(r){r.registerComponentModel(n8),r.registerComponentView(f8),zy(r)}function v8(r){gt(SI),gt(xI)}var bI={get:function(r,e,t){var a=et((c8[r]||{})[e]);return t&&z(a)?a[a.length-1]:a}},c8={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]}},Tb=re.mapVisual,p8=re.eachVisual,d8=z,Ab=C,g8=ar,y8=Lt,zf=(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&&hI(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var a=this.stateList;t=X(t,this),this.controllerVisuals=kd(this.option.controller,a,t),this.targetVisuals=kd(this.option.target,a,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,a=[];return t==null||t==="all"?this.ecModel.eachSeries(function(n,i){a.push(i)}):a=Rt(t),a},e.prototype.eachTargetSeries=function(t,a){C(this.getTargetSeriesIndices(),function(n){var i=this.ecModel.getSeriesByIndex(n);i&&t.call(a,i)},this)},e.prototype.isTargetSeries=function(t){var a=!1;return this.eachTargetSeries(function(n){n===t&&(a=!0)}),a},e.prototype.formatValueText=function(t,a,n){var i=this.option,o=i.precision,s=this.dataBound,l=i.formatter,u;n=n||["<",">"],z(t)&&(t=t.slice(),u=!0);var f=a?t:u?[h(t[0]),h(t[1])]:h(t);if(U(l))return l.replace("{value}",u?f[0]:f).replace("{value2}",u?f[1]:f);if(Q(l))return u?l(t[0],t[1]):l(t);if(u)return t[0]===s[0]?n[0]+" "+f[1]:t[1]===s[1]?n[1]+" "+f[0]:f[0]+" - "+f[1];return f;function h(v){return v===s[0]?"min":v===s[1]?"max":(+v).toFixed(Math.min(o,20))}},e.prototype.resetExtent=function(){var t=this.option,a=g8([t.min,t.max]);this._dataExtent=a},e.prototype.getDataDimensionIndex=function(t){var a=this.option.dimension;if(a!=null)return t.getDimensionIndex(a);for(var n=t.dimensions,i=n.length-1;i>=0;i--){var o=n[i],s=t.getDimensionInfo(o);if(!s.isCalculationCoord)return s.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,a=this.option,n={inRange:a.inRange,outOfRange:a.outOfRange},i=a.target||(a.target={}),o=a.controller||(a.controller={});ft(i,n),ft(o,n);var s=this.isCategory();l.call(this,i),l.call(this,o),u.call(this,i,"inRange","outOfRange"),f.call(this,o);function l(h){d8(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]={},Ab(p,function(g,y){if(re.isValidType(y)){var m=bI.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";Ab(this.stateList,function(y){var m=this.itemSize,_=h[y];_||(_=h[y]={color:s?p:[p]}),_.symbol==null&&(_.symbol=v&&et(v)||(s?g:[g])),_.symbolSize==null&&(_.symbolSize=c&&et(c)||(s?m[0]:[m[0],m[0]])),_.symbol=Tb(_.symbol,function(x){return x==="none"?g:x});var S=_.symbolSize;if(S!=null){var b=-1/0;p8(S,function(x){x>b&&(b=x)}),_.symbolSize=Tb(S,function(x){return y8(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),Cb=[20,140],m8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.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]=Cb[0]),(t[1]==null||isNaN(t[1]))&&(t[1]=Cb[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=Db(this,"outOfRange",this.getExtent()),n=Db(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();_8([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],$n(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,$n(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||Pb(n))&&(c=this._hoverLinkDataIndices=n.findTargetDataIndices(h));var p=P2(v,c);this._dispatchHighDown("downplay",Zu(p[0],n)),this._dispatchHighDown("highlight",Zu(p[1],n))}},e.prototype._hoverLinkFromSeriesMouseOver=function(t){var a;if(zn(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 D8(r,e,t,a){for(var n=e.targetVisuals[a],i=re.prepareVisualTypes(n),o={color:hl(r.getData(),"color")},s=0,l=i.length;s0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),r.registerAction(T8,A8),C(C8,function(e){r.registerVisual(r.PRIORITY.VISUAL.COMPONENT,e)}),r.registerPreprocessor(M8))}function CI(r){r.registerComponentModel(m8),r.registerComponentView(b8),AI(r)}var I8=(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=[],L8[this._mode].call(this,this._pieceList),this._resetSelected(t,a);var i=this.option.categories;this.resetVisual(function(o,s){n==="categories"?(o.mappingMethod="category",o.categories=et(i)):(o.dataExtent=this.getExtent(),o.mappingMethod="piecewise",o.pieceList=G(this._pieceList,function(l){return l=et(l),s!=="inRange"&&(l.visual=null),l}))})},e.prototype.completeVisualOption=function(){var t=this.option,a={},n=re.listVisualTypes(),i=this.isCategory();C(t.pieces,function(s){C(n,function(l){s.hasOwnProperty(l)&&(a[l]=1)})}),C(a,function(s,l){var u=!1;C(this.stateList,function(f){u=u||o(t,f,l)||o(t.target,f,l)},this),!u&&C(this.stateList,function(f){(t[f]||(t[f]={}))[l]=bI.get(l,f==="inRange"?"active":"inactive",i)})},this);function o(s,l,u){return s&&s[l]&&s[l].hasOwnProperty(u)}r.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,a){var n=this.option,i=this._pieceList,o=(a?n:t).selected||{};if(n.selected=o,C(i,function(l,u){var f=this.getSelectedMapKey(l);o.hasOwnProperty(f)||(o[f]=!0)},this),n.selectedMode==="single"){var s=!1;C(i,function(l,u){var f=this.getSelectedMapKey(l);o[f]&&(s?o[f]=!1:s=!0)},this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return this._mode==="categories"?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=et(t)},e.prototype.getValueState=function(t){var a=re.findPieceIndex(t,this._pieceList);return a!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[a])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var a=[],n=this._pieceList;return this.eachTargetSeries(function(i){var o=[],s=i.getData();s.each(this.getDataDimensionIndex(s),function(l,u){var f=re.findPieceIndex(l,n);f===t&&o.push(u)},this),a.push({seriesId:i.id,dataIndex:o})},this),a},e.prototype.getRepresentValue=function(t){var a;if(this.isCategory())a=t.value;else if(t.value!=null)a=t.value;else{var n=t.interval||[];a=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return a},e.prototype.getVisualMeta=function(t){if(this.isCategory())return;var a=[],n=["",""],i=this;function o(f,h){var v=i.getRepresentValue({interval:f});h||(h=i.getValueState(v));var c=t(v,h);f[0]===-1/0?n[0]=c:f[1]===1/0?n[1]=c:a.push({value:f[0],color:c},{value:f[1],color:c})}var s=this._pieceList.slice();if(!s.length)s.push({interval:[-1/0,1/0]});else{var l=s[0].interval[0];l!==-1/0&&s.unshift({interval:[-1/0,l]}),l=s[s.length-1].interval[1],l!==1/0&&s.push({interval:[l,1/0]})}var u=-1/0;return C(s,function(f){var h=f.interval;h&&(h[0]>u&&o([u,h[0]],"outOfRange"),o(h.slice()),u=h[1])},this),{stops:a,outerColors:n}},e.type="visualMap.piecewise",e.defaultOption=ja(zf.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})(zf),L8={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 Ob(r,e){var t=r.inverse;(r.orient==="vertical"?!t:t)&&e.reverse()}var P8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.doRender=function(){var t=this.group;t.removeAll();var a=this.visualMapModel,n=a.get("textGap"),i=a.textStyleModel,o=i.getFont(),s=i.getTextColor(),l=this._getItemAlign(),u=a.itemSize,f=this._getViewData(),h=f.endsText,v=oe(a.get("showLabel",!0),!h);h&&this._renderEndsText(t,h[0],u,v,l),C(f.viewPieceList,function(c){var p=c.piece,d=new at;d.onclick=X(this._onItemClick,this,p),this._enableHoverLink(d,c.indexInModelPieceList);var g=a.getRepresentValue(p);if(this._createItemSymbol(d,g,[0,0,u[0],u[1]]),v){var y=this.visualMapModel.getValueState(g);d.add(new At({style:{x:l==="right"?-n:u[0]+n,y:u[1]/2,text:p.text,verticalAlign:"middle",align:l,font:o,fill:s,opacity:y==="outOfRange"?.5:1}}))}t.add(d)},this),h&&this._renderEndsText(t,h[1],u,v,l),qn(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:Zu(s.findTargetDataIndices(a),s)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,a=t.option;if(a.orient==="vertical")return TI(t,this.api,t.itemSize);var n=a.align;return(!n||n==="auto")&&(n="left"),n},e.prototype._renderEndsText=function(t,a,n,i,o){if(a){var s=new at,l=this.visualMapModel.textStyleModel;s.add(new At({style:Nt(l,{x:i?o==="right"?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?o:"center",text:a})})),t.add(s)}},e.prototype._getViewData=function(){var t=this.visualMapModel,a=G(t.getPieceList(),function(s,l){return{piece:s,indexInModelPieceList:l}}),n=t.get("text"),i=t.get("orient"),o=t.get("inverse");return(i==="horizontal"?o:!o)?a.reverse():n&&(n=n.slice().reverse()),{viewPieceList:a,endsText:n}},e.prototype._createItemSymbol=function(t,a,n){t.add(qt(this.getControllerVisual(a,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(a,"color")))},e.prototype._onItemClick=function(t){var a=this.visualMapModel,n=a.option,i=n.selectedMode;if(i){var o=et(n.selected),s=a.getSelectedMapKey(t);i==="single"||i===!0?(o[s]=!0,C(o,function(l,u){o[u]=u===s})):o[s]=!o[s],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}},e.type="visualMap.piecewise",e})(wI);function DI(r){r.registerComponentModel(I8),r.registerComponentView(P8),AI(r)}function R8(r){gt(CI),gt(DI)}var E8={label:{enabled:!0},decal:{show:!1}},Nb=wt(),k8={};function O8(r,e){var t=r.getModel("aria");if(!t.get("enabled"))return;var a=et(E8);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)),Nb(v).scope=c}}),r.eachRawSeries(function(v){if(r.isSeriesFiltered(v))return;if(Q(v.enableAriaDecal)){v.enableAriaDecal();return}var c=v.getData();if(v.isColorBySeries()){var m=Gp(v.ecModel,v.name,k8,r.getSeriesCount()),_=c.getVisual("decal");c.setVisual("decal",S(_,m))}else{var p=v.getRawData(),d={},g=Nb(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=Gp(v.ecModel,w,g,y),A=c.getItemVisual(x,"decal");c.setItemVisual(x,"decal",S(A,T))})}function S(b,x){var w=b?V(V({},x),b):x;return w.dirty=!0,w}})}}function i(){var u=e.getZr().dom;if(u){var f=r.getLocaleModel().get("aria"),h=t.getModel("label");if(h.option=j(h.option,f),!!h.get("enabled")){if(h.get("description")){u.setAttribute("aria-label",h.get("description"));return}var v=r.getSeriesCount(),c=h.get(["data","maxCount"])||10,p=h.get(["series","maxCount"])||10,d=Math.min(v,p),g;if(!(v<1)){var y=s();if(y){var m=h.get(["general","withTitle"]);g=o(m,{title:y})}else g=h.get(["general","withoutTitle"]);var _=[],S=v>1?h.get(["series","multiple","prefix"]):h.get(["series","single","prefix"]);g+=o(S,{seriesCount:v}),r.eachSeries(function(T,A){if(A1?h.get(["series","multiple",I]):h.get(["series","single",I]),D=o(D,{seriesId:T.seriesIndex,seriesName:T.get("name"),seriesType:l(T.subType)});var L=T.getData();if(L.count()>c){var P=h.get(["data","partialData"]);D+=o(P,{displayCnt:c})}else D+=h.get(["data","allData"]);for(var R=h.get(["data","separator","middle"]),E=h.get(["data","separator","end"]),N=[],O=0;O":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},V8=(function(){function r(e){var t=this._condVal=U(e)?new RegExp(e):QI(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})(),z8=(function(){function r(){}return r.prototype.evaluate=function(){return this.value},r})(),G8=(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){Hi(L,R)&&Hi(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 Hd(r,e,t,a,n,i,o,s,l,u){if(Hi(r,t)&&Hi(e,a)&&Hi(n,o)&&Hi(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=[];Xa(r,t,n,o,.5,A),Xa(e,a,i,s,.5,D),Hd(A[0],D[0],A[1],D[1],A[2],D[2],A[3],D[3],l,u),Hd(A[4],D[4],A[5],D[5],A[6],D[6],A[7],D[7],l,u)}function tY(r,e){var t=Fd(r),a=[];e=e||1;for(var n=0;n0)for(var u=0;uMath.abs(u),h=II([l,u],f?0:1,e),v=(f?s:u)/h.length,c=0;cn,o=II([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 Ri(r,e){var t=r[r.length-1];t&&t[0]===e[0]&&t[1]===e[1]||r.push(e)}function nY(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),nY(e,u,f)}function Gf(r,e,t,a){if(t===1)a.push(e);else{var n=Math.floor(t/2),i=r(e);Gf(r,i[0],n,a),Gf(r,i[1],t-n,a)}return a}function iY(r,e){for(var t=[],a=0;a0;u/=2){var f=0,h=0;(r&u)>0&&(f=1),(e&u)>0&&(h=1),s+=u*u*(3*f^h),h===0&&(f===1&&(r=u-1-r,e=u-1-e),l=r,r=e,e=l)}return s}function Wf(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:pY(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 RI(r){return lY(r.path,r.count)}function Wd(){return{fromIndividuals:[],toIndividuals:[],count:0}}function dY(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 yY={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;Yb(r)&&(u=r,f=e),Yb(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(Ff(T))h({many:[T],one:A},!0,_,S,!0);else{var D=s?j({delay:s(_,S)},l):l;qy(T,A,D),i(T,A,T,A,D)}}else for(var M=j({dividePath:yY[t],individualDelay:s&&function(N,O,B,F){return s(N+_,S)}},l),I=m?dY(x,w,M):gY(w,x,M),L=I.fromIndividuals,P=I.toIndividuals,R=L.length,E=0;Ee.length,c=u?Xb(f,u):Xb(v?e:r,[v?r:e]),p=0,d=0;dEI))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 Qb(r){var e=r.getModel("universalTransition").get("seriesKey");return e||r.id}function Jb(r){return z(r)?r.sort().join(","):r}function La(r){if(r.hostModel)return r.hostModel.getModel("universalTransition").get("divideShape")}function TY(r,e){var t=$(),a=$(),n=$();return C(r.oldSeries,function(i,o){var s=r.oldDataGroupIds[o],l=r.oldData[o],u=Qb(i),f=Jb(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=Qb(i),u=Jb(l),f=a.get(u);if(f)t.set(u,{oldSeries:[{dataGroupId:f.dataGroupId,divide:La(f.data),data:f.data}],newSeries:[{dataGroupId:o,divide:La(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:La(d.data),data:d.data})}),h.length&&t.set(u,{oldSeries:h,newSeries:[{dataGroupId:o,data:s,divide:La(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:La(v.data)}],newSeries:[]},t.set(v.key,c)),c.newSeries.push({dataGroupId:o,data:s,divide:La(s)})}}}}),t}function jb(r,e){for(var t=0;t=0&&n.push({dataGroupId:e.oldDataGroupIds[s],data:e.oldData[s],divide:La(e.oldData[s]),groupIdDim:o.dimension})}),C(Rt(r.to),function(o){var s=jb(t.updatedSeries,o);if(s>=0){var l=t.updatedSeries[s].getData();i.push({dataGroupId:e.oldDataGroupIds[s],data:l,divide:La(l),groupIdDim:o.dimension})}}),n.length>0&&i.length>0&&kI(n,i,a)}function CY(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;s81_!itTT%&fM`8Do zgetlXfhX-f>pHa>CezJ5a+CKJB5E?t-D3Q@I zv;Az_{%F*wqQWVk+*x^)@=9sx>ldws&U_`?fwx|)6i0%hGq@6No|Wjj+Lhc2#LbXI zik@&>S#lthOy5xS4viawbfqcF5t#22r#4c;ULsQqOn&iMQrAORQWXh`G=YxhM*4YN zTfgWxZlU6?d>wP(yNq!jqfNVxB}>Ww7cSen4lE1$g!lMN&~*PN_7ITCO&u%|6=U~^ zD`NV@*N5j%{d4(V*d&F9*Lp4o^=-wV4E$&&XJX#);dbqZ^8pUYCyEa?qdKs=!}D|N zZKGn0G1#bWFe1l-8nC}AR*a~P9;0KUBrGsNR8Um3F%kp&^sGD!?K|!B(qItgwkPpO z4nOg8&Z#<)4^Bj%sQjrANfD$Zj098^i(7$$Vl;{o&HR7r?C&hE&b-&}y`y4mHj%mu zNlfW!ecOyC;56fuZ7e6t7R&P^z1O9)e^Pe=qGENxwk%7Q3&sYU;&zJz+X!u6Ex^F$ zTu6(Z`;JIR{;Knn>IcTcKbV%&ZSxB`P>8MADLLm#sD>oQy@;IWvGh3j=*Qa5&VIQ& z#BvplZofSw5gN50lul%1ZW|#duBPzgJG1nxIGMaB*-obI9wC1%7zRoi%C^%k;Mn?+ z?pUuq3@j1^4v?E3B49cgqW>EY2?-#3jqje^;JgycOCcwp0HG~LNR*rji6bO_n_6Fl zxt$OawF6EyR#iAg$gdotjwKXO)cf75+S~gE2n>cpa0mh<1W_5Hw7c36opP+~qRPFS z?z(HcYuX#9GugKj(K=EQB_0sAfiipahu*36k{xIzyD2!y5%vK1@c|DQ3Q0^$kT!Po zBklXM?*0ZWJJ6;!hoDZHGR|mrw+{{o{_lUy{_6}+Pm!l|BNl}Q;&@bv@2Wy(0-c_O zab6Z9oUWgiKYRW)Vv0%P;3X|rT9E6xVx&Q%6AWJDG0oX-H5vJ?>5A8;PEnm%C;H~y z%@URb{E<@x+!!CGA#@@j24G?{>Gvg*2lVeVHM;^7(Pnl#tDV)(Y|gCiIh;CbXJ$WV za+~#V|9GDufDe2U{2(L>iu$ z&FbBmZ9gV+TlVF2nNyNeYL2HloUh~eKdpS)>J9Pm#Xd(4%myqFVno%qUa9n|Ua803 z8#-)?GmgDZL7HHzH4B_FHnRat`EXP62|?edFIDRb!q%9yytA|?Ib5`-)rNGqg%GbH z-}d(Uw;KH$fouQgEh;fvK+gfZPMGsl{cktu>gD1?zL z`z7_05U{qkjReFC1qI#x+jpODe!iG=?eIufIBbyAS`i6yq~pK;J!P{R?B6jf<_85Y z$&N8sKi05v?h+0-IZ#Z-(g8koZ#f{v7%?Dp!%F^s91LTw|BvSLb7Oj@878i9HK*kSp)6{%ZXlv-PQ)RD zE`x4f_xM$H9{@mn{1`uWwLbR;xgELO9FcMuRbkvnQXmT&j}ZE~*Z9?u0F(1c4Md6G z%ZpLJy?$`%3V_^=J3F{;`T31Z7#Ad=bomK731~(`S)uLTR8OErP908ueHZaDB4D$q z{GZri&j-sW%|A#W5to*SAH-ai&E<86{%v3LDwPh%=3Mm7wrS#iOV1$&8oKgshx_jMlowl4ED4$f#L1!t6C1g9p~=ODPt z5-F*yQZ*RmNQ`~4r~k{Ouxs3@+Z>Q5N}1kIzW_;y+Y`2(U+=Sj1(9)2Vkg!}$DaT~ zSw&5w0~|KUc7%a7st`^}4doR9Pl!$j8b%9FcqlQFIssg|->XC5YmQ@}VmJj+^a&GW z;TT&?6ewkE94j()E$+}^)|h0Xjx{@?P9)U!BBDsDj}WU31 zAtcV{=d|bI-bs8=m>_-=CKKcXWW_GX0~^$^=>jcb2lM)283`*Z!V{7?x-M-}_~|s` zV|lNhxg(2J)xt(s?g(|g4crMAX)o}cuastffHd9kY=i3#SX1;l!-O06F-4v5y)!_N z{n~32h};!G7bhd5ytZSkz1eQ+sUW)X74K7DJFF%9?n#Q!!7ID?F7r$p*h2z%vFq+0 z9=`hOhOu`E+Rawmf`Ea#sNtl*!}&#cW`0Ouz3DI?ydh+i=s;0>PiQfT7Zu*A>rw!Z2oWMZdTlLANQLT4}czIhYZic*axDrD;QpTldic#?)QnYZQ#V&@GPdWKu$ce zkR96D(D?F+uOEL7E{&8{@#anN+7VOiE7M#=o-3l-Qlfm(Hnj`lCvjX<;N1eImGc}P zIfq1q23S0QB<*mCfZhipyXl3dlKdo_(zgrVEctLByL0)aRMXBH-Ttp)yZ_WqYe|tF zU*@4;)#eID=!hTcSCgMs|CA-!(RT=~eyOCyMAVSk!pq$%^Rswq@*cQ(TXI^ehX9#d zQzf)Vo7@<4U`9OSg`E*=es@n8G*SbT@I9!qVekl|qYka=BE@A6$s=C?(x-c+DlyNW} z6eaQe@Drh#XmE?Ex(!VKoZcdgD?X0w=CviN3tmmjikMECbJNHMagMY-l@hQIzV7AZ zriQRf5j1k=Eh_KlCFt5{BiAK6a8T){lxWsNJ@?M~+S(158s#PwDXC&%gvLuu_&~q; zp5%18A)_>(Gy@` zHu}fy7?5gdqUqRaZ9G+VYFVjT`f3hBTtJLx%QHo4W^k7Hn4dbj+U@EPSKG&~pSs!K zvyPmU&Tyr~vom3Dulo^!F^FVgi})a%1Gn9)rTvJRN`lw2KOkz(aW}5MO~dBSW@edL zwPwp4)N=wJup1;S7@U)OkZj2gQGo~o4#o=@iYEeNjFZoLvW2r$?(LKzQYnI52$jlzP&K3-Fs?@ z8TYz{a*Ip6o|)y)qHif|*~IjRGj3tOR55>Cr^87ZMJVZQz4x-c--DZz!bJ3J`mBFt zv$MzMB*TT@cUYc?%vG%XC_t5juJ=v#VIpp<4lLvW$%%|VH?JfU3&D=q@FkudiARUh(d2N+ zWLd~2X5t4S?fb`JHk6Khs0b;)4m))>Bf>MuG>~md#IxJ@3UBxJiBI@&t;m6*b~tLF z>Y4m_C`-#PTHIv21B#D$$;E^HZ8uiYUtFhV*G%O%3~-xR^LiE@?1e}-zAdW`mbEM> zF-u5dt!0p?EOIRw9HXESaG^}g@5b$*Gd<>1m;%N!sdSMt*}PbmYdWd4wf_iOfHlC+ za|MYGa1MylQ*%_SxCI*3>pCu7wYNkflt8fcEw)9s%#j8m5R?-^jqs5&y2-XJ@J1PZ zvCEQxGD63Ll8sRsnbjBI1u1mJ!>4@OBQ%73++6qLsDSXuV7F#t5G=NzBh&|HiRm#q z*)7%le!&>OD#^0421Im4)tJOE2i~}o^A-DsEaeX+t0KZ z{sQInfSneVRDtp{f^<>g*rTZi2sAuCI!Z9Zh$ZFSky>G5VCcOA>UPbn{DxunR4-Zq z0{Rr3Vcwm`(344N37c0jkQV&${exerkPtp8!}^!LNFtPq`QzzulIshDd^c?rMzvmA z&&_^jixC$vO7ZGm0Le*_7u+*exgqHorQCbdJY~!;JgCi-!q5HtGLD2^A9dP#_`PVfh~Qf+*{6POoKUi6l2P%*Hl&QKAyfLqkaIKd`D8JY1@={Zhq*1zZjQU5-VVG9EdQhh(N}S^W*!YLJe?QZ~`l?e_yw z5+Rt%0P61dAXbLEnF=K$2o+w?V3$raPx6eS5Bi3KtXuINb~@n7ggV*iUfP^;*T3fx zK(YWg|IErMMW^{br`nI~*hvLG+;Qa(JTE9Xz2mD|`K zWkMsBLSxbz*}wwmYD`=a5~IW|zFKINTi5zYJdLXS5AlQ;aj16QewJ%pn@7XW)l@{k zKU1m8+14)_#x2y>CEb#Vl-cMv42b@BrfGab7RyPY#BuR=W2k^v0h<(f44SbZ&kQd& z1c7+0f=Eva?9UId@{fgyyLhy>XLZ>Hs_gVQ>JLK39^$?US5+# zF8FwgP0>wLKjyriCrA1t{C?ppovgaV>1c~smv@h!4uR$(`2`$DeE7c~B> zpO)wsEU7ZQ#)-uJ6()96NKJ8Y@H7-Z0#aPGy|SvlSYbSo*fbFCmK;D$X{<=pL|?w> z37bU`XR6OqiFvV2n$yv2RQ}kYO5LsvtCo2WW6I7VnMg|XEFd+Y{o1b`B?Ku6B<2+= z&U7;n*3GsPjMqSY02HvKv_gCJS?}VwnX)lP$9Q?8>7cln_TCYaRXg*#;^hb%1uH+IT+qbi5QUIEkAPwUL- zZcK{joDF?6iF-BK80ny(qch>Bj2#sVh;E9olq4i9E2BhC2h@ZuNbOcWnAb?Aj+ol{ zPjg%dw*~)|Ezvu`S2h4n_?1nG-8izHMroCi)H}Y7r8gOC^D?nEB?8ux%nux4T`W2w zjmomxy+te?pWb^_g#G~wZee%3vH68gXQ75Jt@23+IdVE`poA6wl8hR#JV_HpwK4Eu zBw$Qpa>tT{f!Cet&Rr4Zc;X#7JyIEVCMr=i=zs(;dVe1C%lLUbh~NS0gJ4a3_SBi0 zWKV|KrDg~RR0H=-#?#LMUi65trDJ==U20Be7 z%Xwpj z8rGRuVi>6*eIn2 z4sdTqnx|BWhY_zMYaCA7zUpjza))jPvt-vupa&k7+<6n*ist$5`NN|BwO~KBX%LYryjwYCD`L@BOz&Y#&6yLk zrl09#3<5$~a4xgYhziDTTr}+GvxUZ_irgNJWb6?^#5mb!Oz(fO^4&7G%H z5^GS_GXIRAC_Q6#bn~Jjo?A1S$rmQJt!U~*P6dbvJ-70Rj*C#qoAg1nM--Cz!Y317 z=u#u7#!Wgd*X$9WGk^)j?$&fleixkNGkSM;Ai$K^JD4}R=>kur91A#{$yq51$wX5{ z_^yQCFMy;I)XX=RX%FBGjUjh=$~M62v?QPtjW|Ux>QrIgjQe~*2*&>nXZq^b5AiNL zZOI)6wC_3KIl*(?NODXbHzum22a=JFGaEv41mKQ*TW=5nCK7LT+EZuu)vXw=D|?|q zMZe$WYg*z7q#{n@ie%~;HG`r$nwUvewW8XJl|HLR?P9D;g~!gQW+^ITmZnEFJoC&$ zpqK!kl`d!W6#u8;k_s8NrGXb9K``UKExyy)qZX#Ac7FthR3Nwo1`lL3ODL!o z#aVG+vZ|XXb=~EAEWJ7~DkOX|><)vPi!TI8y2~t+U`4!!=-3qTcu*UzvmX| zU;vxoFY7w$fXLF*)+alS*@;#LhY>_6%d`y63v$W)kPx*5f^bYS(x#$=iQiEsSbWTj#TRZs?$7t8|iN~L%c(PyNt zN>cc8olk|i&vOa$9mc_tq1qTUO?Q~7+#U@N=prKaG!!!T;ppICO~e}UM7l3dA&J#? zf-}{*xAKAEE{qjsE0aKYPnTB6aq63DUe`n4s;NtDuJ@l2EaI^^NCY{ITBxi%Cb)05 zg&!!x67sqr4))=f2=^B;|&U9nAtxK%O?JrH(qLN-KLYGA2ys`5Pbca_F5=9yX0 zI@KWOZ;?E|06C&Ni~*hajz+-M`jaFaJ2KXs*J`w}5c=M_?075|63ZIOft^DH#ZttH zbQl)6uo5JL99BwZ9>Hda#W}|*0Iy-0IZ%nKCgAwd#WqiGzSaX5Y^gk*)brv38S)wL zWOF?u0W-yO7LT=1Ezn{_pw#>#jSuWwImbE(F^wt}}lf1z<$?f+@!t&&enhvFSp|oAa+s9!U zHXe30?GjS`pv=ByF^BCWSWJbRy2A=eiD6-y5fj~pEXMQfgpkY{A~P+|N8}+K%cVH8 zxAHg&eBe|%Q{GUMi~=9Hw)OFF98FTLS>9sw=B0b@E4xqqW!sxF_VU+f1*fUgb*|_4 zRz3PvJ}t!oYhpH4pAwRi(5Y}*;!VBKPpDx3vfLzB=tRMJ8;%jV@j>6aqg%i<1&#b+ zk^D-3Kdxp(KRuW4k%?rmuP94I&g0b4>O%zd6?@oyO6liO1^U`$YEO(w~dfSW-)I*JFbc95RKnhH_Ueo)^V z5O<-H?_2BbD+u?V6s?hlkNW{&D{7-4R^P`fkDgL0;{mp{b)#&5Aruay{_1@GD<`i@ zS^hSgHnz=Q2J4n}WYT?K1Ba~KTmN}=+nAMVj->#wyKf}M<5@kRd1_Le5osxl7MTWO zkkpGzVMHjsSp8MXcS#7V+PhkS79{jH0@}OoIU2e8CV!dMG+M*m)+daUL`I+W-4I(& zUB!OpWEez0R`B*0QI%Jr&CRlbeRfkm!A=eXZTHE;D+5#BaqzefNU;B5|N6>RA@|Ob zujYmt7m3)_czpI-ihZS1NN z{mBusZ?O_Oo54A_*Q29z84jB*6Wst#IvTqXn1FOd0WHRQYg4!CYPDfB?VoaEw10XJ zM*G{lAl|>>gn0kjc8K>kTL8Snq(eBCBR95iHQy_>TsDaOw3GMV`td+(amo3Y-6~SVgFExhSbYQt48O)0=vGOBz@93V1J{b z%hnjMkz5Lb^ba^Q<`P+L@G)XOzkbHOO0N0Xg0Ihy$^3ajb3G!GhUm=0X6-0?ONj*> z_f3DrB8?gdNMPm0cL=p(y+ve&>N;XLt~MwFIj|UsJns<6WB+W8-IyLPg}oO15Nn;A zXX*?`q_n+^0gs7HP%P#UtYbBYu|?p@^*>8)y$gH5q(rM|2sDE3?Nr_ z6;wk|U!eBTYxBbDj4oegyx`H4PD;~E0DDx)A+w4$lWIO__?$4^47wxdhTYj)uj=EM znyJ8s%uB-ov3ip%{vp~EGl-_rGMMKEfwnp}WIi3G1!!q)Mb=!*J@7~jy3`z6D|(ulUfoM`T~yvcgH%qlR3L>cQz}3KH_#K=7el_UiNveh$%U8? z_LGuK4xOlJQHD;H94v&y2_rh?&Qj5;yNIP~_>vbFIhO?$;xT|Nf?1iDP{&TfzW|C{ zCb@Y`IIq*W&G(5WFw0|-!FC7~@WzQ;j=+kc@=CQq%FR2Z@=-e+m0g92{YkVJKEF#;crZ%nQcFJ%ER9s%lZuHyt zzJCQXZKOUpq-8^{@!U>*5UtJX?PJ5B=GmY497K(+_9#(mFzjTf_-f`njzVGrbu~ zIo%B~2+9wdNd~?$Ckbz>{gcoZ5?p1VB{W_&eWQl99s=eyg47Eg{UFjXJqPm>4W7YD z$9-*oALJ8xuo5PzsHx8)k^U}Y)`AIEyYYQx=Stt&>pC^1 z<1Ipzi|(09mqxhhS;O1DqBDH|#e6Brh?)T?##hqzUdF1q6jPRD!uP? zbWjmu@AiW4LERk~L~lO?LlBOkXS8(lwDr(C^0>rF%Uwqug_tr@MLb@WZA&whtoIbB zE8!EYJKqhOTZ^g|%QMT``HvY}F|fSBy?KOoxP^}j7bAZUs@!njJZjWwL(^eq=6+n~ z8%LxAL!~qu?!w+=bz*cNLZC~R!u8OxQEj~wJTO)h@b)gBEo@zQDyI4YXo5}-(Ea; zYM(shM=smh)qbs|w%6;$>GU<*xxL%3UDH z0vH0D^OBr9a`sG=$rh?)7@YIo7tGXb<&x^?G`z4x$kihn?Wt54!tl=`j5ks~^J>k@Dr0)P<4=`SHK z9HqZCbCIW(RVN`J;D75Pe20ytLgS&Ts0!l`bX*&cR3jPU^U~6tO^zfhGHzeRUZ*DYv5=CgnUBb27sKfkX_*_QW8g{ZJrxy%`UQ0*MHZ%`jL5C?){`F! z&C1heYOrD0xYm%Mlg`aWz|)=J6XL61(PaYmoZu*Oee#}dZ#fyd`&CdjdPpQ^urvhm z*}68VQ1kadK;l>pC^5~>n9Trx;doyON_o9|l{4Dr69cU$EWU&B<4x-^ZkyN@g+6xh zPwMoB)w72E_{3`d-x8SCuyV~Y<7PBtbGlz8b|q|+<4fOKPHB=WR`~8S-zT@E#MIz^ z=alPCn@!+HKuGW89YXG6E7SeT?x%L$Rz`6^7@OU(bxT^EXsU2P?CnJ`_xORo0LS5ZqJMxCVbRWeo-#hK z{zFi%iIA{N#Sai5nrc7MZU}T|<(}BnT?3{T;ZumX`1pI_wN=xH1(7Hxv$bO9qbFvM z=4UX|gWc*FmBdU?L8VP}WEBU@DdV#;!@A>HA=Y*PjwWDlg|GfH5>Q(U8=Ya^l!UuA z`@jrShkPR|fU*HMN(H2f3L_iHxXfRx)nrwvq&6c~8APszz?(uMOM~~;e4-k-z`+?7 zfGGlRkkAmSbZh-=1DfW@EUpy$Y!T?8>kso)AM7dJxn-C&fjmLF2(TVpFr4e2U+g#7 z+4k*TetXy?4RKO}&ah^a69N0{Pzn%X8X;zvwD}fTRfDp#XjmKaqHNo}UcvD?D4zpu zpg)quKs{n;XPMnk&6ayDlWEX8k|(r56^l4OXTtD$NJe@v5fJxV4@4v5kU@+YF81KM zB`3Ckcdb1#4>KC1$+)+jS|{?MNO*>ms=Mx+CI?BKk~GjUN$;IXX{4>cn`P*Fl-e82 z)6I{U{cqygw40B6gQ97V*DIRULB6*KLPT`CR2Q|GilRB@t|Z3gvZLw#C-?I9 zy!hb|Fjj~seB&a|1(KNJ>wxs3916gZ*He~34@x1F)sNqi(l*9MHd0)QHWXaHyE(K7 z7cKZ-J*L4?vm!Z3S1w#G4ti~Cddo)5wN>F(8-aiB*r&s{6%BN!A zfXYqSk3jA<$0DOjjri6<$##L%7TK|6qVIW0hR0*(fg#o6fLB0H$oz`;1a}}DIS=m zbyp1H(H}*@XgRD90l;D@8c^gVE|w&ON1VYZKqwZG5%G1S)>4fd>}E_8%j0} z>CWmY4@fF`)8Fw6=$}2#(#%l{FRR_s*mX%Ry$HHIkK6B%!5A!-uyP}Uc?5jE0|so# zJYf39QTYezJ;eLe`Rl1hBpc|f(m|4R>6nc&+U%5MHUVSI^MY5$rR0aBG=BCa?{*tv z8T?`Y(3M|9)vn`N-fV}=sLpm8aiki6a}XqLIP~HXQxETrC1SUhA1v?k|2gmVR&_R2s(seFN2Y%r46JqWZi{zMzO@6d9I)pcW^+TATpWS22)!K7 z{@c%I{Tj3rhq(T^vsRbu&Ze%9K%2Jx;;cHVUtnV^eewPNOqD#*TeOfPRjbx2AAHc} zt-4#2+gs(Qnd`dLr*F8*$-Dx&zg#^>Qus?OAzM6)zDVOgj)gmgIpO%m1%Wz|)Je^w zE56KO{+Rh8zqjowkH|kGk|#&d2je}T?ZiXYJha&VyO4V8#=E9bh(Tco8rT zPe-~LXJF3m-dlc?;6F}7;88&8_{fAd=8#U#frP4_L49h#jzVGc!5lN~#ic3g6~oWV zv^sIRNviD2sp=g0o*CI#Z^KCv z#FxvQ-B_rBq7Gjt0mKsW!!`BC6$k3Nbv~=i32Sh;2_&#wx~G` z(eO_m^%*b>b$6$%N#e-yrUExgrg)Xbt1_?iT*?_%W<73Jkye1Kq|hQGIg_l`b~tzn z`?hTr4-{}gX!g?+=y~FiGlIKtQ3(zuiP@z5*mQMqJp{b_?lasFliFvhEL3A?EU$@}>?(xy?0}JwQH8W)@ zgM%@G>PXH-ueM<_`@adULW)`<8U01d5R+zQxRm%!F$xyv|chrOou44}{FQ zu6YqRf~q96u+ODLO0G^H%4Fs2B8k-be>oiK3g$C0AW6*^ms%)ZC=G0PHVrTJK#p08 zLXKYE*x7xsPgH(6W4>d;@{V2knw5LvDa+k`?zu!b?IaU>6Z`Pq6UTXDmMjv=q=0+& zbV0gTGkOq6NxG|T!|+7LG~A?B1pV4nGi0U@Nzx9T^F)#<4HAstN!zTAE&*ige(75b zE&EHBUNV4MV+@np3f(yUgLS?vS?RQ1T-jfytki+QU-&E97h_7L+8iXKTrxUZSLO`W zV$?#Q?RP!b+FLOvP6MA=R(dp(9y_!AD3@k>PN&3w;8lV1W+;Df)|ucTc-JF?m*BR~ zOsPF17R8HHWkv%j8E+8z^ns8d>p9D}&pP2~Dkoz~<@M#QkC?n$ z&e?ks$b<$?W~FX=nO!(W5x+0$ryG2dx-rUj?F|2CK-5Y)v02RT)wWJ`+B%|S>gH%j ztfKJtZwjIKzq@q2O_0W5goIMejlWX#_i4d8d`{b6P$HnB{fI(9u(`CzAZ=h_p7o2O zI!*lxi_iiR31c$L#i%^U6{h{zleCsq2#-&VQv#A)oq+%)VO&84x^U<84CMIggs<|k zy=BH+=Ey;ktf{G+F3hldr`GGNcZSEmemrDYNoc|SQck^RYZ`Xo=5O44Zl=_nqJ53m z?jA^dWvppdl~<{u*c`_{q0Ag3%_vJcw7Cau9bggfCgx23cwR=Xk^w6xrQHLW>mJ6~ zoLc6EiL#W%j~X5^KVItxMGgd}D4^Y)9{5DysmOKYi5BuUui;d}nD6_L6YasFOjC}# zHczo(ZSUG->j%o24td8i_|W>9e3D++Qxe`w@T9$cDvUBrFU6PyDH+cIXb67yo5J#3 zG40794Me%jg^c&;B&HbEF_T9x&XsSefG`7I4C>qZhx=cAaV){D41BBnVE){<2L>v7 z@O+e}#wYA`9CLORgK8)rap0>`tBHC{KGDrK|BkwuzlaI=96JbeGJ_Pwi(vS%g;$GU z{Zx5S_h+a9Wo0lHhxZH-?es7(>U}TAl)Q~QXj^ng`9!-l)?P)w#v|is_sESpWZ=t+AIf!#G5rs&Syz>JIdC**R%{28T7 z3V@q>j&C4r)}lPRp4ColvW%S&W~ir4e=5v=&{fKhhgb93U!Md&2bOjoJ19Yb8HK3L zy4q61UjHC7w>>t}Ha#-tZtH%1W3Rmx2ar!UlUNLfmEdH$tN}_H)_jlNOi-NOoqi9^ zg{k`SIGQU_MC|n7T(8vT(ya@_ty9AnT&F$vRoQmT4Nc^QnjT{!Vf(8~JI_I`92Py) zsKlD7l)2VxfdNW{PJnQm=uIU-Qee^9h&$N%C=>g=hc&|xSDL-sJ+%mnhFKt;XD#Gj z2zE4q&{%)2*@^mvO4vZ|*FE@S$1}z1{Oo{4vd%e)yV|NLF_6$95=Yw_z4vQ4lC3tBMDGfINUylPM{vLdC8$PvGww3M z#7!FCN}^#}-qt^>V~yZ$FrFzti)i5lP8Wc{b)L^3ngy~Q{tIn0A4raVvcVtQ$}w_8 z{3pGv*4Hunp5VvTf00XaophUX0ZP&+jLmekkfXZY#_;M=VNVsAyL*H&%BP~bR*Q}dWg0oT^8Hb z+8?1G&z0BSPn^-$hiXOPI+G&__cnoUIy{k1=Mc@&b;oJ3rj6kk$$N!*-WU(H*D=bT zr0V|Tqw7^x$?|Od3@g!L!cOqQSF7ZW$!NRFDNm;|d2K~(*`%*Q*3~y3q@}A_QE>1T z_6D(LLad5BIEtTzyE_8L9|e!)^p^N1XG>BwZkhJX2IjpB!BjvAu5P?4wikmTJr-d# ze~F%~qM?I`uv&gYSC`RHUPM?eSZ1ec==@HA#jy~*aWwx=5(dFZKo$AuQ_>Rp!25mj zSZFWpKHMx~mgDF1I61Y+^zJP>M|=fW1(A{|-QHr~ANxVa>i9KBlioZk*_GScI>eu& z1|bw(XKH?{PY2&7|BF?JPV1t%IM>@CuK1MYhZAS<3|$8;R~lD;C|B%GHu9HNvEw0;77(X?22w1IM z%aiOB(=+-KA2<0vs~0Nfhj)MhXFr;#l`0{U>G=9ec~qi63stjc&eM9u(Mj>TmCs)n zqy~jI(kAj;bc_&x@JKEnS@BxtC^T6o>twE#!UOw>4wdD*?dko{h9uAd6M2~^-V^XtQB8iDT>SuRV5`lF@KVqR6BpM!C7IOSK==Vpw&g(pxj3)fUkzqW=b~T@qFwtEZ zW+hV>@`(tZVIO~PD)HCr*ovK<9kXxHykgqU{en1fN;#jwg4p7qn!+cTEpyI5hH}vG z>x6~8sZ_AKr9oJMqy|Y0(OfufU3-I1W($>IBOJ=s6IioUUS_%(HTTpfCmY%9#O%-* z7Wh}nGS9alcExi=;#_~8?TAqrbG4o*nahwsLFg1}QWPF4TIl>4u;pQqh|II-98+uo z(Uzi8j9bgxoMgNzDV@owyPUubP~^g*#Jxy#7^83fyfvKkIEl$Fgu-3GXv3c-G_7y!TzN53|0z0QrgQ7caCIUODsHrJxMO^Wb*kGR?`kWpC;A=J&>1(h7!{7l6brcI(kLf%V{TT2<75-6 z8&zYT427ft`=>CKA>vVv&c z>9c-_$@t1_qhpRP6z0#+ww!e6an%ezStolEC*FwaLF8jo@%>hTO&IniscS@-4Xk^{ zrtKJ5&7a4q|Ll#BJS?d+UDhcz~oPM2|KSxUs4*+p8fP(ywu!Bkt8%c6sw78 zWyNMQf4$PiP-wJBw)J zFrI&zxy$w&L>{f?;zPdE1W50pp&X*=#w>q9Fo{|y964+OygHpN!b_)=H+o!D;6hCIj zaWcvUbE@H&Wtj%YJiK-AP$vs@i<*4hd0{uunqN#iOC>hj6>gO$NE&}#blRdD+`i|#RqLfDYEs|E;WZS(Jd4JuKXL$d|7$*@si*w5&^NgZ;jfd9P&&PAfyK0 z@-#u^rMW!<3dHgDRD+nfKzz(tB&HQ<8g4F2+(~@yQiKAa_dwrJf`{u|5QPP|UW&x-B%aYvU?T(iBW85A*9V0nld}B|2ByRyeWvN&^j9@JKZ@!Qbsb8_^ zONlcJ=M0REj)N6&mU~$eu?2^f;T}P5TkRP+t4-So4XIQpAtJu020vP`T?2z@1x3Vd zvJ1qX!amg}mWG+-dq>E0of@wos@EzJey05Ent8dE>tKl|t3mre*_a~%{M0D|w-9f} zC?w+bfEz#g9_ATATsZS!`bnjtFS^eH6s zdY{~Fa>v+oy@j+DD2O^9u(yLph#W_UVr5pQccN(|L%vTj^!N}UkkH#>=UUua>^w(f zJbJADK(RUlt4b}v)x_UlVCbm>IDnyO(zDGhZ+jkL3o0&`h0 z@{No_wWBu{*EDzEFzZK`(=~~~dX2&bK`()oMNe|h|4Dlo1x#xHR(r?t-E^1H#SqLUK8XTlHbx)yx-zJV%;W zKH0>$zqd^jvt0{Zv#3t^*dDNRu~*%VWSum|q z51|7P!|^AB8yP?XE}H1sStdAo3W_XgHx(MPwWI3&GkMs-JB@+sRef+T-$|bg0qg$@ zcvks%*4}As_(r{2#p-68|I7JkSlVNUnAGeZE@BMm>Ov~4d?vr*k9=pVw`DKNYshuG z{&rknNQbtbo??Qa3K@Uo4zmWL7IK@zzE~4tS9XEc*vZt)r;Y|JJv<;-Pq|0 z%OO{|+~4Q~2Y_nK%zLWsoY`7QB;R_zdr#gJaIYRa=XjEGnV2kj4}%4b7WKja_3cjMco6HoZV~yG2pj)qF`7L zVJc{QADVF*X?0cOT;3WMsv=DOy3n*h`BatGSlLolhrUJwXZBrl<;2|=MZwM#05d?$ zzq2)~RxsboSgg_(FUIe6>$S#fx_X73LiM~S2ib$bO1gL%8=}nT-y8|%NqY0{0f5ps z`ihbDjgrz?{)Wz#?J;z;zqWa=h_}v~Uwwh0e6)CN<68v4cmhg&di-qj$o@o|*H)MN zhH~@QV{>G4ak_TpTan|pCJ~N~V4rVQwtu+3Z0kPcpe!WQvt4J6;&li^~|lB(=48NU`r2 z$5ptqRbX95wQEDI>V|^m?Dw++2AZ+`PnhjdQ-wp7;&+p8j}{AOe&HW^M>tULnR|Ok zuD>oM_4^m!6*k2o77=|29Aq>saUVY9U>1M`Y;3hvO+r$Wxlm;ShBD?sjWJS$x#CFt zalGMd2ttrizow=n(pRG;iN|8%w`f9%viT0fnpPY@C_nri9kzc)_XwUrm{EN^M?~~8 z9KsqptPf>CkY>~*A_I*VIO4tc$c;w&m!_F!^Xs=YV7%&ksTIJ23`_L&b#~lbrq5XC zwJVsP@(gweY7>RvwgO%>J>JhSGf$I)DB$V(zS=M?Nr#PQOVRaGpb^N&Z?Kz!PpG`j zY2z{z2Er-Wh6fb0NAky>3RpbR633Wj$86{78f~M+Q_WnU=k|wC%-kU%`fqsdB*QBV z7l{ai1U_VJ?Zx0LjOU$ViklGOPDxDz7Q{@2g^ zTzoYk-lO!p*rq7Q`jeoGlGu3*@oJ@Ulo@R(vh4SO=F>b}N0A8?-ZIw*>G5P#o*45` zoR=`K^ynmrr?zg-4U}@Yt^%@cxh{CkoMm5 zoPXV&&8X3vA}~MBUNYsjSVrfKEPHdn=5k+U5I|P0`W2GF@sfF;XNZy%{u&bu&Q8i- z=V|l^j+gs)0&%@NSlY-OMMQ(3T%oOEF&Z96qmn4Lq!5jYQghe9lB!h2%iZ)m8(i9n zQU3Xn0y1<|34=SAp9^4;)!bVf2iYvJ>OpJ1qf4XeVnl2s<6=0?EM1vtT&$b1{(Ngg ziP`1QcuaAAau(eR)Xs)Je2aR_jJpp)irmA=VV~$?#P>g8-w^PChhYw9GrTaM=nm53 zC<$un+#*J`K`QNg-=oW9v|YuSD_BV8lzPB(|Jl~}3*`%1sRC2!;!GV6;0|>541kSrttz3llsEV32psoEb>y#`{&)#REmCm={YP3 zkS~Izr@rF*wXZJjgaYCHsz`u-g(1b@h09>l*8)ZPyAQk=cp3W?_!Lk1+m;~P8*K!4 z0ZFiI>Zi2PkyUz~diHB7y()Zd<(bL?Dhn<@{q^^L<@~-4$mL_}__@FWXmHolKV{8X zmtDCkNPNtjG0*go`N(BIsa87)*ry2&G7*|kQC5h&l5AHtZ5%aE5u`I4Cj;AF{i3TJ zcoP!fEU41C8?#|4RP34arDaw7u5&RktJ~QYgl2R(7ZZT|fW!VA{8YQHd(t7WicG+# z(LnD{Opce;bjQ6R$qxFtUgJz5bgkxTAoiq|Uby)>LlXGRQts9Xg1wpWOPu`;5H@|AnueaE;&Yr*p!z}53qVrc-7QXPLS&p48sckL6*~l23wsvl+#eZ@qD?{k}E!>@*~j(GCw3uZe+c6>cFUF(NmvF zC7+C~{t{)_o_?MERiAN})$tgb3cTL4+0ux5*#%N=;LyJ;H-rU?%dzP961Dfy#l=2g z7sV9@3e7L;bw(0rhldkSXDLwUl}hx5Tq#%^zXWR_Rz@Q6=mT7I_Se|Ta?%1L^4NDp zU9)or6R3XU9B02{=iu1H`}AmFc}s^F;7ukNi;7i&ih z)Bjxo@;ow7%fz+n`CL9A&@#?$i4;Th0(zq zq4@P%1npcbS*gTbO0&BD8R^ft-;ju`#KWw9ySA545D}A}9Ns}CKAj7;@tFi&)#MX0 zP?>BsaJb-4lf%)F2=;+n%78RaK%c^)5i9`50Me|Ahl4GHEE$u}8Xyn}nlhj}i8BndXM!{V9@ULn(5BO=r$<`sYbb4v3~;t~tLvr= za%ox-M$LVSxQl5z$uH~snh+g~V|q}Z#dTK2Q8`78(k3U&FYF74k#^;r@~!y%rO(}G_EA+zTka?F#8vv(l>5w`m)5p>zc?}JARmg2a;0vX@8X)$ zxrGwVeI2^a3I#e75dbX2(7D|AHX2wrq@S+utY)mi8fBX&1q}yIO&OsTGH`r?G}-iU zHU*Hj0#KEWC4DbARw|3e#iG>jy*FKP&EG4~32 zmoC^Zo2~LJm+tb7QgYY%8DF{mc~wIt63q`c`uX!V5sy>UWxeE81)SF@eNm%^c75VZ*KB>B;`2 z;ddS|3p!af%~7->3c!l$pDPw;A`&Gk9-}fE0qJzh^_pOfN2QS6w51KeW;$q2Gwc>K z#ui=$hJHLy5Ccv6zghsx1S)re`Nq%I(vb2=FrXH2AtGRbP*dgt3ry$(6*dbBHmpzF z)DwFHCb+zC5sVNNXL5^sPFcLNv>-LCj}*in zB%n`#2xa~aM{dQ&bC}^Iii}(a?`ivB<3!fj+0pGkwBNo3JMsYP=y%-A>orw^cxry` zw9KZ~+_i?Pr}WmHpFW3q)2ZL~;3*u^Zz*gl-tLh|@GTvdJNwA=0|P7Be32N^D_f*juK7AWtCz#4>hE>(_0DNNN*N>a1aA&IDhdw9bkWyB#<|~n11hB zccL`+tIBq9mMF%!i3+ z7PVFGOz=o-eeG5ewfKU|_u7UZRra6A9V$XI{cMyD z6jD%T>j}|h1Ft6zzWU8PYR1716h*Dx5hTjS2M1bZcwGy(MXMlwbkF7HBmQnTJ*tKi<85{MeCN8$Q(z-qr#~Oz!UG+tI~i0b9dl{Z0yvB||xj zSfxDrQSI$sY5BX_?~8CORUpWb6c-C0RKtn(ev$1}t}+)WCwF|-FPf`DGZX;A>ao}8 z=Sm1HyL1Zb9^CP)S7%I4B=R6z$X4V04t(CenRdWvFj$>f{tW5tn$OTY+iH$z=lPtr z8Hs8z(9U~uOipdHt>#->Odj?#Q?Vpj2!j##rSZy$6MhZfhoyg#kxQPix~=gT-67Rc zMJU*dnv;ve*-$zrf0y}tug1L7tTc1QlZk~_Ofx}@Hic3R5ovZU6*mP_5IUbsu`{i( zWd@q@?zuf)s*8!Q8KT9eG|RKUGzP*?L*MCAe%z3Zg-%N_D`O-kGnP%U{MPApJUXQ! z6v^u>OgO2=!ar*yf>Yt8mk!+9#p4YSJoDfdZ?`D-Lm?uLxs_J(rRaWjcjl(l~; zK?+iH{>VLBM7RoSIUI4S@8WhIf6qhQZf^tPol8<4GKO~FDaOszF=U)$eMFfuYdkqW zz+DbI#5nz-fBL#YQYm=$%cDC;(`mGQd(AgAp3TY^G|!J)7Q_n--a2QRRtGJ8K)4{? zp&DP;fJ#t$7p1e0`iG5`SUZ;~VMI#JKc$bHToof&lELh9>6+(v@NK@y&Hh32(2g=( zsSVvd5#}~IYKcssUrw z(x6waKfH!3`oiD<_5Zy0<6z!{&xf)jL%o2P%Lo|7Lh768S0_TN!+x`?g3bM7;bIK{ z6Vm?g+BJTCVDQyJ)=e?_>fj3~(wvuFsXmya5;| z*x|VcAa9N&-KDBKX7XU7%%a%*bg{X~pGvPJ-}~dLNFV;?TIB!)5=)iC)QW?#9M5Y5 zz$*|;0d4KA6yD$OQZgQ-<*qUGEUuZslsAo76}LL=}fX=+YRK2vu_!3iu+bq88_~6K6d23g`7+NXELRGw=j@D~xdDR;< zSpN0LOT*?Y4Kwiy?nVFt`{lej7~*hC>vfK=u+_JN3zv-9agadwoS08RcK&%sH1PV6 z%ii8DEN!`?BSa!z%+aHV0XS@=QCjt-G4=C;tI$J~uAk^!t2A#)+^CG`?VgGcm8PJD z9h3cJL^kJWTc*5x8kyHj(HvdXR``B_E{4}Sw&@Ox#uCibFnTHl7##W;6`Dv`*DQd~ zzt1>$l zy`tr!xYPUpkWSf{f5Sj7i_}-tF$F}i2YMV^5W%qGTd++fR^~PAav?M(Rhe?D4Rhk4 zHzj$00OwBGN+>_2Zdq-K9wJl|`a_LPZF2iA1n!vKw0mMxPE?E?>|H7uedv-Kc3`Tc znERrYG3s7Oo#pO}({__iZ|+swhCx#{SD8=QiDe60DB8|K5d-C-&7B^FbZ;?Y&#M($ zNP_3Qd(pu4q<+gzfPGdS%Zu5$0B^FA6+DYRBgg%sZ>sR_zEnm;BJUd|H}5m9tk*8} zC_fdxX19`qisj~A-_rG9A@!WVvHZZlyfGzJ@APp@I_R9IsL!~3k_7ueI4AQLE3Wlc zsJ2%gb=#nVoiKlk3(I{VD^xFu?on>(6QJU35bBa=XfzR!b_H+p_jZ;uafnByQ$ZFzeFCn{3?&FTXjn(nbO86K)<>eWp)YTN2fr4;#I; zuOdnA*$U}^3y!5y|wZ%gt2Spw?1r~Xs#>Bj<$lV% zOegfQxuQPduw&@N;gU{38I`@@s_{4=;TOt_ihJyWm3kCn_5?TuUw8;s;?(fd+}bD} zSR!4{l&r*?O*VJ_ETm@WXJ(YsE6toKRI1fV8&wE&J`FACU3z^38-{PADv@nR2gSA@ zmNAJ_%^i$9yRo{v+qLC~{I@2mg%vs%mzhz6dhtl@;cB|QY#OF&{<%y6?i>x+MlAdP z!SMKxVdz<^A}37CtcJ<7rLtm5aC`Q=mo}}{tLCH*Xp`pAT@$~J5N)ar{YBC}t_#wB zlImumyV?Xsb{vY|>W4+UU`1DHZWeWT;5Z>iR$1piKQ~KW_7y9eTQawn-6dbFZFl6l zbHiG->gi2dKiqcWY@V}|IitB|q=-+-49|NU`Le1kvnM&LFB^Ro01Z@q<;)xF%I7xO z-d5{+!?gc)RT8;d;?ZPO9xPvV>Q>6_qvS=+D?%1Jfq3HKVUJlZOf-#h-B8Oh@*)wf zp>D75YFjB-bJh_xG>!EE+aSp_bLCUYHr>IiqVf!TnJ5J;iECG?hY&ZGs*@ zMqi^@Gv{UkUbjpVm1gT^CmIz%)EFjBH@8MGdxDJTl@dp%im_D4Ld4O|(=V?dX1LXQ zabx&hE=(>-5wdPx9=)X5(pRBtl-4Ni5NH~T-D9L7$ejA?u6*K(CD=bDz|dU%gf`t3 zQO3ZuZYsH%Fu(%jvnLp<87GR3j?-7JXvC@GpFR5k?!}!!NfITQtWVex=oEq$Qbdv_)@$k~&IuRwktnFF{qbwn&9`6Nb>Uc41%a?M zgG${LZ>@pdbjP58^&MamShIiV3+(fVYy{dbgx)RP)TyehuE7}!6jVYZ%RegiAp?{fle zrZ~A&f3U?pW+7v@D4I(fNcW2BgHx@`=twsqOz=~`E=0rvH0O&X{@H$A%i7trVZ2A_ z0-AHLX$VU&kiqv@&@*~q_hy|-?`nyJ1?Y7xt?`{TNyhP**=B8&I%%g8dVJT|pQ!OT)J~x!odB)G@6&^!F&Xx#i;#~kuQXG?@y9`0` z8jmoU@C*%0W|Oo=J$eg_#%Ba)iUY57W}7z`OL!oVThJ2as~-$ZUM^d+rqr!I^IFjX zWBVC5Xt}pViP5L?6Ps)lU5J|-On4|x5|JRH{|v!INPmIG^6cHduk;ZDTpT-w*`2b=}lq&|5&VzP9gpLxa=Pdj-IB)8~jZ0xqAXJQ<(_Q1Ei` z&6%0u5p%gQxx6o&7S&E2IIwkfqP;HDzf-DTa)fHDUASDWrJ7-OUX|n{3@uxM!@ zW_&@H(PqGBU3px^=npz&)a3oneUBfD$JMVB=SHsCO|dRb7o{ys+C!t{MTlnUx~#vf zb?xF@Q79BkjoXBvQfjTMxl;QQ$B)tPFSYPn%>=h~4pdKK4y21jI}=0Lw_^g0MZ1>0 zMaEQ9al_sGXftG#+bw$q{AO5i7R1BwHm9v<4_%_U+g77UVKY3f)!YDfnbb-^Sf=9X zzUTJMO~iU+Qp!wX1*0>fkuR76^az-TxMX^$BA58{Kh%H&A7|P+L|>&H(ZW!uzBj$C z!e7~-%Tr?&eZCc;mcswvsPxK}{4kIt`JFHVrJ!^ByWpEmM2C~*PgS#&h!5i+1eBY&9lSe`3@5A=D2})4dQ=Lbi7ELpiQ@aGf`O>dG~-{rIee z9&s}0(W>Ca(zF2gRl|+DEbGjMZCmj6<=#PJ)7>Vh$6hE6ad&nj>*K!(9`EXsj{E;E(NN#n zqq}mP(>xZHN;%~eYdXK62QEvGuyRNb#S zGVo+VAqX@L`QWZD3X+OWkpnnSEM~p>rxKihGE`|+4RwpLb$8_IQ< zXVLJ&lFU1%8B25DCl6kvrxKufD}x$0RaH-&sQW^h_|UfME3G87B~QCKWo*@@Dv{b_ zK&puaMu`OVV>T3LX9e_4RexXEelcc*rgptnyEP4o5c4fo4V&CB9gi5nAQvfLMDcsQ z^VG9qF&i0{BT;b8BYvnDRc3XEhGa-0g&L$J zwlZr`49qW!tK8Hd13py~UzBx+xJKWsC_4{hGpMNf*5q8{KjbHZJNA z^jbTY%}}r_Ptz%g(^#edwhcZ=ca_8*&Y? zl{cCt)2II&xO<)-uML|M;dle8ZJ`~f2E8$F(2}$CX@l``6R_kU5=z#}+)tXXCsrYe znIg9musw++6$%Z}mo$XJ_)Al|E9#NL$|hRc+nIxrC#2?vrCE*+;Lu*%7Pkduz6Aoz z=6?VG_kH4)EQP{&Cn9sBZ{MzDvB&+fAEV#BeS0nl=WFQ5$W%&MJ7#9;mhXj**J`Ir zR+6|Jyh86Q(e`S^+yNbNO|Dl=uOgcpW%Vze*S5RgyIE$L{fzW@ccMx4@;YnlkxA?5 zaW003$Fc~VWK36SZSMTIvt1ql$(QxQ$NOCkX3yfdDS|@b>U(Um*1NaC9boQ^vC3-J zexu%o-s!J9#DP10tv9j7EqX!0@7UK^!6&TF4s>Fljo2K6S5MV0n9Cm|0Q3e&Q!rA= znpX9Z$)8+E81nn+%5I`6XaO5-DT|>j8V0%P3hEr&E5R&YWX(0Rh&Q}B338(XS`fzLR;O0^i zd>Hn<8c&)sFK*C4k~U4@vH;Ce=+&!2e5nwaToqMrp`;65!)&i}-NFU5JrG-atd}08 zK?AM@KeF)*dP-jqQZ@nvt^QL%gXO>D3BQc`kD#^uZ_*#iOk;S?;n2L=z$7UxKT4FBS~l*jqV5r3fL zc?yV&`?|@ewX^2-Wh-^gXstuOJjO5YEOQBWd8of5@oLxDN$2purs%J=pL_ArjuQT~ z`pGQWzw#ySrGw631ydqhJG9;XUw&X4AwKL~`rM8aD$d$;T{udabsN{W56yK?!3~Mk z4%MMZK8T74XzxsGaW`k;61Y+_7WOR4s*$=FT3yC`ppYc2Lt3S*wviCb!H35qsum>>o?g+x^38-2Cux#N_m_E3sN z0tqF7xNdRLU5MqF$v(gd`g-)XXqjy=ke8ct%L6}x@&+Ke05ej2PWVuP&-WV7*Xz-^YdpaeNVp4 zS347URKFp(y4dzcf?Euw`K@p14Q!Q&zAE|}u&1=ZO9lazgiD9wRd%-AyvB^#t4>)o zn zTIh5Ujl*cs#>u;pQp2VJM{vf&6*oV2Nj_6aiBDkj?Gq;%?$-RYrP1murR10)yKlB$jpRoq* zU7O+1_k{A7X`)3)%S6uynj4a-7SL)p zY{A_GL;yC~rxz{!hK~Zb)WIvKeOgsCpI)x#cu%$6yq%wB#r)V&9!U5b6c7uI!s=B! zB1wDqDUsYUg#?XSz_9olF7?xcD{h2wDDc&ny!|Y+GD2sBK(aaW{CO3T&3Tvuj8CNjN6N2 zc^<8pBeum+YM(Y_a(^QMr^u1Bg5DHL?aMT55*qSP76$I$#wd9XhZgTn_04@GZH^3E znglJ&eDjmkh${UN9h6h?id^^6oQ?kIhlxNE{|n1N3fR(~3Up*`2 zijvce&z>hx^xV344M)^U?$&HBi@N=CsB!yR$aWt@D4j$@85l>8CgVft*s;SQ5ux&v zuRW5-qk1%jf{J!1qa-^6yn6Hp>aAVR%!xZca8VP7<010#C z&pr(kf!0j6UhAS}@7lX}z714Y-k-Mr2U6J$%r9TLNgk@iro>GrLVqrvwAd_Anl0%1 zNXlv{{r)9TfBC(>^h9tn+sIz+UU!XPOV+D_OXveoVLr~j@2jP1&!}hW_$mEMQ~cA} zyb|tYM@Csk%p{W)s+AS^SYU_@HzktNfMc>tk=jufPq`bxkAWgW)u9_gl_#s{wq6h} z>tG`AhC9kff1(D{|A5GBWz>?bPhM<^gF2Z}8KFMxG&N-#7Wf)HTQ?+ny{83(w0{iY zX}{%0@LVcF^bQm!$DPJOmJ9`JZ{7m9kmpTCW4yrK5Wa+krveuUd*Pv0edJrHe_c_J+3K;Y0fGo2K7-^3KpC?_WFK2zB=YrOQX#|1ZRY}N$ zsjg3wbQaq1zOBrX2Esqh)oYCB=NAGx(#X}&Tlw5RR8wig^q~--1elwg97Q}g_Zmel z?@kHWkas)hZA1u-uXWbPdM8_271IRIjYHLUr-uPBp=?(Ras7yfm^#HYOSK& z`wvMb^~2LMmRw~tZiUa+5rruoQg&l_>o4?H(nG{Q-Ana{or#-gdml%+`dImrvbG{( z7p&tb<2KF1iyEl$<3+|T(cr$3H{GD2`gSx^hn7h3?N z-7f#2g>parXHTO6Xp+A#C2Zuc{Zdc36GglYx@H|9PCaBM{&in*V!%HPSi-P^+!JO5 zI@rugFRTlbeLpC5i#EQCqt8&7BKWgRe%EPME#GG`?dVxT9A|p(!G9fnHgQW#ss8N_Q1c&3xd57=V@14Ul( z;Oq|aNiyHKuw+(mm2ptbABVYXT46HV*GPgdjvGBFxMN#vS0!oI8@L~%w_{iUf@6pe z!J}wU#&NgP={AWH8DsoS@;|-{eIIF4Xopg5(CA$r`Op>xj-ym(=xp)QE=7Xv{$V{4qbf+kT65`SQT( z!ZyvE*xJEVow#eKj@8VD4<6E)84uEj`&>;30OfqZbRZDZHBUS=J|IdC=Y78387%)% z9dc1B&9C;GL0lCl^(lD;dekR|9TQ7r*scadjrLb$X}myZdUYo;Torx0UU9+a&q+K6 zK4o6kXer21DjvD?6l{8}e?ow4KMQBv`LY4j_lk?k1Ir+oK{PaH?B{SH*qzj};=~S$xWpk*YrTFKJ~fRkm`kA6J*@ z(N}Xe3Y2Hsg` zd_4%nK)XGK!B0X5uzJQ&ykzsh$u(ATY$O1^q0w5^ggB79gS0qa&ySdKa40%KHcB;6 zSuzO;!>CpsnY9ilN0f=q%y4Dq;hn8qwyJ1qlNKKx4x-X>n%%9B&MK?4XR z6VrUXNWt|*BRA29)zaX!+%fR}Xm1 zh)0bC`jGnm?+!;tk`SQRu6~VKx=N|OR5wj=Uc%_QBZ4r2r{vhfwQ+~O1RC?#%j#l_ zFq%tNZ*=in4T>4nmTeIZUgv8d7i+Y-Eo94Z+TEXj|F2#QO7z`i_A{c#-IYcf6OTsE zROZjR+n1d=Z%+j1JTn zd+6vm8?`#Qp7VM|4Fn(8W8II^OkLUcMnV0%8i zr-c?L`(fwaopm_}=js0UIS}xkC!hfcsZ1Uc`D4(y%EXaKXp!_}&7Sgy>)}~Pk7k*v z0R*+iSy#a$v~R zeX^24%(kxlnZBzNfrHfi>tqOoyp%v43|w(75S}?G)apg?N;OE`O0+b$p?Yc&Fa4;>M((f(+qN5a0fa6{?2lCvuLHUtJ~ zs?$>|(7(8KG&DIi>SSt=D-4F6OKZ8(PI2i%r5OSRluhu66AmjYKYItpG80XMn@&o9 zR`GQZ{5deuBqL;2oG;ZZDUr_&L2EFS#)4iOjE8~wMjVvio6QBl+}v)l0*m+ix|BR6 zq7j@*t-zf3jCOGVB%GV-9-qnRuVe{8>Sv@<-AIjL3V*mP=gMK7dWVl_LqBz>zeAM?E0)b*m z(-tW@b|C-yqZl(%hEkVNw2uUR%ev%$PwfoW32O$$RZzsii+!`7Q&yF){S3^1cz<&M zQOa^}ud$yq9;5$y=a4dqMi8Wo()uUXucO%AZcab&9@l#!UG*^*LMtD{)wQJ!^~{{|qje>0#VA_7t-GV0Vt=7IO_^w2S|1KGCn=&7 zIiMqlKFliD13Y7lJK7x7ntg0O;-~v1`zg0pU=VC&Sr_guH7d{#*$<^ee(Eg@iS`F% zHA>;eTJ<4O1GTx+rl($J0Z@RWFJ@}K3xQP1SdkK<1Xw00W+4cO!<}9e@|b5YYCH+E zFWSfJrGrx^O4gG#;Z|M={+0UQpTC}7#2Ib8d!Ua7GQO-kqNNQmX*UEU0pJe@7AE4U zwf@t!j*X40k61-dQ|KSSc*Zpj9>=l0*@|=`jumLC5r}r@uU|vj7K7zem7BeOK_t37 zhCmC^0leiNW{O-pQ_NwEDVnA>L($P+o!;NhiVSBkC^Ts;Yr+#e1qvfIbcC$AnegCRn?NkwemQ9q{hZ80)DRKKV55>n@+ zrF_6xec$!x3-5M?t7hpcw?AKqOMFRL_1?t$qmqSty(Mj6DiAf?M7yNXV2p=OfuA`f zBa>sjholVH6rcqddf`ip%Fh>sbg|fg9}8rHx@*{h-8b_G>|28~r~`VU8QhR8o~FUQ zVm$X6d{aD^e%QJ#Rz-f)Y+bL?@#<8df815HKiz1(<-p~CrfcD+F|np^Vcxs=+ty|2{Ww#AoH6&% zo#cyzwgikJ)APFGIg@CG*hvi-ht@)l>k0=EIZLZ=Unl@u0cII6x44LJA^Z!4lKC?+ z9iBtCzQH?K4wgx1B&ErK=cc(pgvCHGS8NR*-4R`eCMk0^@ZhL4ck!fIkTYX0{Nqgm zXA54u6v#2s$LYCGvvG4HO>^;rGg?keO=~o~A8voFukYHJ1yE)-pw)>!Y}+;oIY8agmiMNa9*?C0;5E;h zHZt=0bU-%>p5aW6&N2xd_SY96bo}-0C)BUNVo1v5@6@~jh<6gp=2vF&@wdr}H$BYT z{4PCWcnu{5WIqkMf5GmJVYAB1Ad)%YW&d!Hr;EKvkJ70OOUUK-T=0;^+mHL5gr0C3 zEfR5KgQKbmo0CAPN#e)o^I~h<*%Y~*smuj4Wl)?JMmXI8iCS${OeonAC~;6QHNP2d z87I7@!9)1R!d8j3ifO>Ls+-yplcA1kmC*3XzXVu6ap`AXI@6oLTU$`DRye7g8L|tZ zpEjfb+C53hi6{uQV+PGfmYNmYK&cfMz2Hn@A#As71>D9s->gk`+WGpOc2;8bao>Iw z+|m*+q}t6T$4O})h=stm(t^*S)}vJOojv*?LbHPePzF;5I;L%%b*y%a&;$ig1fR%r z&(EdrJEy-Frq5agd~+-oM}-f|I^f1|NcM`aXW8ji6?K547g`8XK4#|3K%L?MWfbCz zu0Te^JT~LavfwTq1(Ui=feqFWFM%nOSdLj|`ofd%rjvvjgu(Vy^JZUHZQ6_h6WNlg9F`pn0bGzs>?3HLw0ZOK&|M5DU zPKimPl{Zeo*d(cX7TUPF^a~>+90YH4G8YBWFps2b{&?jK$gEYWx3(D1 z!<21adU``7ytCf#r&HikiojIc~8C+D%CNYW3!UMh+0Xdsi zJa%p$1_QS`eLF%c*M|;d-cycTNT3ng2n@+=H5Bb2YKy3*W@TT9jMnMqPRxN}#5li# ze0*p1fWUan)K^A~Y4FG;5kt>L0VD19O>3u&F_-A{u@MHIcSe0TnJmI^0V)0=rO?PJ0vAVOUPhak5s4~M34*5kF z25O02RuL8fQ>{_BoGq=8f#?NIsMkGNodk7Ylh7DoD8 zzPfI@YFNx}*sLL!U@enFT-YvoYpfdnBm?&Bf@OHevw%+U zNRBWjHA7s0U^svMzgEe2yb+DSJl{eE#<^>v`hffK8eg-Ib!p$35ZH= z5}7G;Zk%*q^70w$Uk`XiORbbdlm;NByg~_?BxhNeLBCc$A7><$B}~vTOe5~&dmARs zotTzJbPr_fT)?GJloLIi(i>qk;>rz=9}hSpoIKo}ii>mnOkQ42-`w&=W1Po!xvcF- zEnhzAm-46a){EHM_yRk8D~DsL$RUfV1i!Yw-s%fDz8_C7(k|$ygu(YpZpJvgCa5gz z5rLK^>vQvTkX<$?3u_0KNH*~diAHfFDBFo!mU)+qkEVP3!7wP3Uf{|L*1y4G*7)n! zqpZcO4g-UdfaDhx0NmOOot^!(ktSw_&U!;}Nr}%A5Eb1#&YUEYt0*XFT+&5E=|j=< z9|0W|t=$~l^XX$>=y>)o!GlGDE;{5K{rqWO_{J-W&Yzw!e;C)M$@9{JN@+AeU~GqY z5Kiw*B<7HqHp9|Xm#W1QE}fP?(CUxm4>Si|42@W%F=%{!XE;1D$fP_A?m$ZdjhZhO z$MvEw3*)8HHSKT#$bZ+I%5UrFk#v%-aEB0KAZqEQbl_q|krJE>MX7oAwZ0-PRqgo|BCn>&`IF=Y?=7?)5<=Q#D7yDqGNhr5l|ces8J$>Q}~C`goaq;?B(t0HPdZ@otlM-AqfX#@VUglq#y zWsHU;X<;Tgvt)_3&m3ev^ZX7iX$`k*O%m?D+_2dep;STdlq9yCR!B#D=dR@7LJ z85N`5m3X>xbXYH-LD6v6GPDl}URyDKQhVzb^W8M3^|hoU-b4nq-D5+^lon2;PL zp(ocvSOQQmHb;Zou95p}Tj@NO8%~3BV^2n9QToa)l4ofo^B7W2=o7O2Zy7hzS9+Qa zUv#>;B0uVSJW_+F zhC<5xXSd1N+X}5uO%?u&Sz?xr+3NE3!%pTXIOg(K;@F{1e<)9X;eFV@x8p{La*u76dWsCAC0 z;3<~x07XE$zic`7(5?15A?1C^k-R-y@)9btnLDSgvH^s3d$6>z1M4mtq?T|Iz2YM3 zA?o4=EdIQF9Ci+?4{lBwn@bE6?KU%Y0AxOc_BM={1iR09FGv=mecTfslJU`zg93YT zOo1Jo@g$P+4GQO+;4Q?&^kJcoTaNzub94*cZc~hIGLFQb;6R~&lI|MOw~CDqzYY(N zjCe>+aKWO9$K$o$5FXMp@zCQ4CIsQ>3o`==r}2dIkaDmk(QT?&E&SMTv9|S&6XJknCMcy%W2@rdP%wEgdul!cz zeevkyGTT7sO3FwDl~dss9`+PIA%681n@s6mWE&6(nC5c8(lsyV9gs(PP7hc92rczs z1*EYX;^fJiOiBZui#@5-C{m?XGQ-G^>`gnqI*TpO>_G@HJQ>KO2~5KWF-$y0DAG#q zt@IR34uMfZFui753z0sPh|B0G^vM_P~}qobEq zrQ0l5Oo}5#*R0Y-wylJR92l8TH7-l~!I80%rumsuY;$h{jKzA1WRep%|$Mtgz z>Xr+=pZTauYs&7%qXV9JSn}5Q%GN$Inb@Zcg!Jn~;z5y>%z8 z^3vmGU7;TFwL<%I6im0bLCFC%Q-^5POQUw?oOW(4%3o!?IS^&_RtF+&ldlJfLJ~Uf zM+45QzIfJS^;%d8uD;1{8XM`_dH&`30P?~}5KCuNoE&~*P6xuc7wzHzhfi8dI^1I1 zK?i^(IYS9uox^YP70QEYqMHOIy;UmhPlW)g916w1eH_QvJjhlsxs zzRRIMb@u&1a;aLGnikCh(OuI)>sTNZU)6T+O%J?}F;*Owza|+_T<_`~#Wq-@lQQe; zoozSdrLkLV(vK&*9zm(eQ8rS$3sVd2QGM&{l&w>T>}7wI?C(l~^;=Qa)VPBkGn3IpP+HR#54sm{HY` z+mRkD9%1=qq|fB0SeqliDuv(YXIAV~ZgKgK%|}d^D44=pDbsI+P4mHNj^!aETG1E; z%18w+gU}@LiOGOh`t`J+uUxQjskjx;D#*6=jSCkq50sTIXTH*TAUTuoOfr{&8gQp5 z(IZ+dDQS+uxbwB$YU{MpYSgV6Js%ppFk+MQ@*7}oqcGrMU7Tw&lSwJMSnWmIIA)e^ zM6u4dyCpc1LsKr^Z`u`$#G4rQPG{dIe`MWotu39|N|QZdx{AG7JZ#+T$Dj;p*7UX{56pUxSdX5*+lmX{xiD172Y)8r^qOtsfs`JakDoOQx94|Zfum+8Ls zezZtV@&Kz_v2H}f%*thGFWQJGGO015Xk}l@lu>S0J&{A?_VALZ`AGj98-GQO?`Ion zey1g>LZ#y|HU7rnV|vAv3w8~GK4I%wfbk`UB}`S4+3I45lSh*7q z+hO`l8Q2kJcgc&M^(|;weL5bf!FXvPPq_skm5O+LD_)Dkv9d#P0VRZg1LnA0ds|x@ z9@udrnhD%^KuibLb#T>`9o55XyXu1r3*6Q%0o~}MTRq8ti@^1h*ru{v4Dn@&i)wLO z{w41mvtC!Fhm;x_C*nwI(|N*U>hvW_IEolaZFrT!HA2U&7A(LOnqvi2eC;=E(YKM^1`El#k zQ}QEbC`U9$-j_)}w5QbIh2(D4+Jr@t1`hn$ssHzl@?M0Sl7Qxy%a@DVJVYcuZt+M* zTgMhni6_ZJ)FzV0xF>J;a#d{z1%Moi#u59?PRq~TzJGU00Y8ZnP-B1t17 zR+L{Za&t*>4R9ORsqnewx*$Ff1j%AY>`r=>#l14Jah6z<{Y3dmuGV3S_LkZwNdFL4 zgH)oe?3}!rpC6S)$#jo=`r1deGnOa~Z%=e`N^B385_1APJ3fuNIMJ8rg!Roe5xQJDC_U?_s{tY_J-Nuwi)+f zWY`BH3AvFA+bwfZXCvY)F-@=*oP4jXFR69SX!cT+vC}QbE^8!5_)9F^g)w0jJz=Z- zj9E~}LB=d`lqDe%*8d7mP6ZWuc1||eUZutZKJf0wtU>8^+)9T=@YB7`DX_^3FP)i+ z-l}ZOlBq&7M@<==uP0j=kQyv*To%6Pj9eXS-qE8CZ7~IF59R2j!o&fVtm}T)n)zyOF+NOMiR^UwBUR5fNa=fSkCVa9152N(|@>YDi4> zO%JI&l0c6qkRajwR%$ zO>Wq5=AjE(0Ms-6Kt3n-O}y}A4gOiWEJ6fSvzK+T!b$J6YU+fqO93Djd_VvMQB)SN#!#r_D+d_kI&~iIvSZzS(4M_ivYX2bq40%5HH_M* z$^tksg4Srrsj8}+r(w65Ms@aBOk-Q2Zcf*zcyvzRM4MRH#VQd_I0ORy@W$NX!*e$t z0v3rCeE9YlhRre!e~<-Idp>cWJ{Hro9peUl!p4jv$vgDAsPKfCX;7=1yl zVD}F<8`K3jl<0sMOc_Wlt(rF{w;X`k) zw9awDr~6u`W$5Pfn!R+azh&bYS84v0w}D z2dB>*Lf_-4s)9MGaRN8iK=~Q5i-NDXC$tjK?G_&6p5gi(t6M!~9vq3pNGo2^m%7E? z>R~VSM}-qMjC$2P@HQ!V(6)!=L`dX!M$6Ch;}dq}`uZ|%M!hK|!({mL?*qB+E}bdi z2o%QKl~6Wb!?$t?jpGD+s%ZDfJc>-pKeI__E~mGcjsvS!7Y zusJ3)F4{W)=5srbLX5AK{q_nHnrrs;8QkXe^_70lKB#Ib&#-wSRLkR?ylTBoRU3f< z>157=O}yQ)t+ZSJghcUYG!J_kE8*RpAE}H2p%*%;JcBuLsRFkF{z1=w6aoc*p%r%r z2~2&v#X&v7qc#&8uiKzycKF>vbrF;+Rr+85ANEn+GiKgDpXB0|8&bDimk2NgQpNxn ze+{HkULf-<_n7Ne(RYR1SE3so6@q`V?lR(FK?xt_cBx0HJUI&wlgc!1SUaIVy9165W~)bEVdWK?t&E>anro9=REA^l2S{WD}o3I-yMc) zHONyJ~x~)-!6B6-+T3?r`y=Z8V zO!akq*TxVy`3(ue*5q20roz;H@kvO+I>w7{OMSbH3d~_IE!AtI^LSQqFvJ4Fa>~ws zOhb@g;DiViL=ZM;Cg{79Q>AfzaNnr%J(?J}els|}5TWs2c#c!wp<}+N)i_mc5wZ7W zemAhVwjT7ER#jTZI`nqNuM6Z`ZRtLRzY~Bz(+$xG;BXs#^j`+y`4DGI214ERq58vL z3MK1bq-Q<%Noag7-KE5Z^8Qv1UNPj8x-bbMdy|$ohJ$T}bI>`+59*tyv-HtI;PvcI zo|H+!6L5#jX?qG?N~|F25cWDvxT>YndE_OD#dU_~)dm2+`bXvj&Hq-`fuRDm3+B=R zYXWOLZz&qidpsRa@kdJ6rJ;C3PHHnP%c>iy@9_{QpEUqGU2?+IsT<#j` zWPWZHu#qxyaxzb1yEcMbmQ;b((h5=-535UK%USd1ii`NKG-F+nKC~31jRuTxdElq! zfocYDIvNB=U9Vcu=-9|45-b$pGVH3D>%Bu-UOz|o_*Q1(?DprNv9bjF7brsO;7Mik{3{fR zIjt7%It@V#4hzHeobL+%ymqLi)X+54QbM;#AlG{5(X)B%eE)bGzOJ0squW0&_+)V&)k&ZlVcwHls)yDF-7GhRwz{SlA71SeGBHRa#K0Baw`(tc>suBaw4;>+a^8 zyE`uH>D?LzyZSD4ir1++>Pr?$R3{gKHkcZf%5688(jxLY?;7mlzHc#ftUNg=wW9_cFMZljE zbDsz__PRp@cT8%1DH*Z(;yfsZo>_26cjDdiSBqYf{YXrVEem$b+i-;W#F0P&cizO% zpK!&@xt&$|OSqT7p*}I|w}A1)Ov}EhX5s`eaEZ{)j+Yxf)L-k2@t+|J2|508##_3& z!N#qw`E-OWV_Xf@2|(3x@m;c#;6p)5w6Ac@P+@O;9(k#3PTuN~dk;p2^C~m5M$q`n zcuap(cA~Vz<#{E6V7!wZG^fW|(pzO%7JafdOZ-X&%c+Es63hSqUL!oo zoyiE#N#9>D?yfR3EkLnsvow~=`(VoKP~trS=1V3$E-C5F)tp#%Osa^*X0dPC3!RHX zM_t~ojTX`?0`iOI*n&`bxX?+CZmCva=4&l}Q;fxA(Craq{Q}ryRkxQe+Goa>C*2@1 zPKy2YtuRm_^Z*E<&aZ-pNR{oVT}WoI5}prRv|7S=%N^py1zaw|Ad%pJy(^+zUlueI zVwk2+cCQ-$f{KzOyRP=Jh{bjxf^5tLEYx^B>>5N9cu7tIEk+Z9>}4!3iCk@h-qU2X zP+3&RXfPER%PaAAh7A(j2^#CyZFwKZ=7^+l2SZ#n&oRS1XbWI3xcA+g0SYCJwuqw z0lq`Ao}SV699L>VoU*kH+D~c2?VpULl4)!(2N*|mV?75{qY12aHJv=!gz<&?Cryez zBL$AD4emjwM2Hrm!{oMw5TYsQZG$4moADV~ArKBN>X*)(VZKrxm8ycdnP08+k$ovU z%{w*|#qZFcvM7#@Z#veL{Bc8G{rSh0?Wy~%+qLPfK|PLo`5I5}2V%+zg=B<&_{zoG z+xxbS*Y0R~mu@dgewfFq#iV*u=qyTtrb;6+#jV5h5NQkH|5|=uqI+Yzj2>NY2bN+| zI`nor>!afKKV?4&bXr~3xZl;F-)GgTO=}M778E9qdU~I6vmfOp!&O69Tv^`QyJd6r zwuU!pcB145xvW~3WbX(X6cL|PsTNk|tWnHEjvORy1jLMMz-bKKceKX81rj6k=C3;s z&G^iV$q6NS%SRurI6yTzd2uPUsH}YAjI2)G=RN(j#_Yx2Le_!BUR?gEQ~5Yu2LkK$ zs$H5td%U1>SNXN_(p!Hm?71sf4;Z9z*(qK!)%f52$1TXr8%s-|6fkEriA>VG?j}$9 zvQtpJWbNProyDFlZL$@B1;;-3xZU%Bhi>e68_H36S>?2j0Ak@B;)!{tLlRM%2%FBw z`auBC8Ivgpn2$os>qKBYV3LUJnZef>v$3-91?j*3H=fA{k-H^kBBfc07Lyf?`#!dk z+0dv*UEEZC>R@OSr8JmDa98lcwx9A-gh3Sj zPVeG{tq5mo-YMS6?BXV>ie#Ap47xQ7xHPSQA2fbzEiy~0qEPxGWkKaZ_zYE#=I?FR%$ z`X}qka2xh9=8he`O2Zg!>S6}k_RZB{TkkUOvE@H&OK|}lr?Mf8h(Ik~SvfcNDxH>Z zFz|tqX~j*_Y~(%l-@5#^wC$?DrIPl(DCsw6sl2~mtKY|&#{^g9*rTM=E-w3x3XBeL z&D$R6Yov?=pRNn;BM+?e`1rwNT?Rnl`2+5kl8tc#i*K597G11%OOC*4UDHDqD;=6k zHr5L*?Jp-&qRZ%eR;uAfBX9-Argcvy;pJx@^m>V@b@JeJlB#%ROq4E)sCM3S+)ZZh z(Vsvs(E-}a6UbJ? zi)t=*-PZ9{NTKsE!OCsNmDboQGZLu0htOgNbTfdX+Q}&4&m=}8vBXe=XnIucAv-Yc~5wEt#<(A_qRo#V9!r3PQ(T_+p zvDb$fg~Kxb)%*&vb!|;U&7}tCp>S;~S<9`fi_$p`0m5Iqo$}%pN)cPc^YgkcIkeX% z^WiLVfJnG$--9^Gg`n?Y!p+vm-x-%%zfK;QZnOS8jze;IOttTF`ARb4c4HV6{^UM* z%?bRR?$#0HN*;nEb>pN5w>oZFlNOzreHv`^dcxDLwCP@1JD#@Wv3j)Xvlr8etTDh~ zH+qA1FPfNN=bV$U$_{&w&l^1_REHp7O4+=1b4=r+>{F zJz}v137f{^?qY}leL_mwIf;h)#KP2$@ky@pJwsMfjkzVxOw~oop1wSB86Z#E4XT z@RsOP5gsq4QI%Q#rAz&e71cMl|C^R(y%bQy;I z=SraX>8v=nGuK(Qwce=wMqWCe%!=cD?vBcuIAC&p;8EwnXh!KY)$5|VY9g~bYoanc zYopFCEbk`%)_U7iNk+F+dH6k@OPRtu!fW|{B~$mW6rG`^P9mMg|(`OwEA(}UJ(8eEa{%8cMe z%`O7PK5(|??Uy0VT|B4)+wy5mxdFml#Mz~8&TD!I`8A0Vy9 z_LYqv+(tyYkaA?dME-0IVQF zq6on(SOc)SW|R7tuYcQIk^a?H%$GdpFj7aqHr3b^DfUK#a1 z1%xQI+DKBV)IxZTwM^89h-xhu@a^wm+Hf4=b(#WY-J3M zntBML_NYog>eV&+tKxaMLl*~)Q9x2sae`0zr?5OP9ponQ9Z5$f0xfVrUsEr;ZEmLZ zzu3Y9W2TT=H9Pe@c?1a<8hSkmdIs)AmE+0`hl$i@S+5i(+8GNE>~;xS&2k6 z&H+5_A3=)xrPCLtkWR;}m6~bAM3wdqP9%TAHz4izE`}h|E6c!V97&vKp~gD3BR}D| zq)>H7mlts>H9RPj8PD3TEl9gcM4ub4xZqVWCTHxs&b}jAxdIp?eZ+&1i3cr|bE6eJ zNt(*JjbP4uHo}2$*i)qYnsq_zoNa9ui${ZSJP_@f-1>9)PibQ?0?M|6b-x(+1)Y?f zW*)*dZzB(^lAMws+SM-aZ(W6Kt~@AzN$b^?E6^ZY6htkSvC|S{q45O2aUJTNyWuGr z%RE(3ad~f1UNkvN9Gem&2`a(A@g-jV=Jt;wRv&hR94als=IV3Vc`+hRq#?sJ#t86S zRV2}$%8OgA%)m{3f!~o&zJGE8J(=}OEs+NbiN829N#(8n-Yby^$|$iNS!8W!ucpP2 zh@1sXVW7MuRhd+mt_t>)L-!~K4+Os2<%%7S9VZ}2CqF1Ij&~sytX# zm#$Hiq{;({!UaqYDMn3;hhD2bhQhpsaK+vjh3_!~%tE-2YOpH34hR`f@__ApPq7XR z6fA=70*d{S?l8&Uu&>Iw0?@tlh%6j+?umfI=!E>h!V0uVbN&)Fz23yK*~(I-)#@mv zhx7G~E2PjyyG+L)KSpRHeo7bg^1U$+^^}&D0vrpJw4o4iDNiEJElS7|{c#Wtn*zy$ zH^+50mDecSgrdLqtL*>omLX6;f$9i88pDAxlnMZ(CKMSbj&n1u*@uQ$EbBR0gBN_i za~iADLC8Zzc5udg%(^8Mn6m^kxHlhvlwT@%L+j=^&k8)FB8(p!Cn86|wejcDAqU;U zqr?!T=T`OWv#H>7z$QF4L@jNekHMRviw=Qwu5_My=y5gvw<2x#jIX>(>)h;pU;HRu z4!v#dCsv@do11eI-U8dSM)y7v4}B_g)>g?C(}x2VBCw{Q%=c~lx3{eZ@BI9z)fV)r zId5^Oxu?3(`Fp{XZ>*3Z3_K2^e_eM6zd&IQ@FQW2#Ob+N*I9jO!J?GJd?V6w@6ufM z2J(rQNelv%U*DODS1a4gBJGim|J+X8o`Nu!e3$2^Ij1=2*1ZZY#d&6sq__z0ZtVVZ z%b@`1Vwk_qejRWsHAN!<@&$7W%XUuQIX=*1$>iv>QAgDw>wv?W#}9!x{`}C2k$JN= zCaTH|y)81ceo_0D%K(8}^kLz-mYD0%z9}`;ALHZM>0euyk$Uf6X&&!%s^#-yDBrCf z8c(E+J?KL(`pMv&4DAlE8BjDo3=cWxRLd*^?lAzOuhp#56oxs`%_8+?z2M1E?yRO= zQ@i!sAJm+GC?7C(H2ZVUN(XadwV7^Fw|nXA{04o^3?sonr2X>u?#Yj!@t+x(RoTJ& z6TPNhzMN7k7=bS~_a_Pxq?eExi;EG+OK7L}E$!b%_;Z0ZlUV+=-j-PWd00{RGlh;?}k=%CeTjT3gH8S}klO z-cE{TlvhYs2G32%Ul`E}R@0~Cc;<7H^_E#ihG;W_N+Zn02X1Gb;|^{|d`gISN$vPb6iA3F7=ul4nrMeB6Y z*XQm7VkWpe4VXpfU+eMFaM3VIbb24aSPZAFLbS5=tS(aa?fUf!E=9uP#EzhpbuBPY zQ$oYO7;OpS+ttUSoS^aIlk6G?U3Qcf-(;O&w|~pSomd(FQ2*eZ;`*Cg4Ht~+R_;U7 zG*1wbjFGjFzxOaEddCv@3C?)J?>!L=pYD~CkOjz=7SenIVc z)*kS@Lr_avssNX67ObD=zEWqrym-PZ&h#5;d>goL@yeXy@sc>Kw{M&maZ0mb1Dq7= z{6`er;eHH;iOH33AW#bDI1sRT4|Q>Z>!P*U!U)Xz*6@&^wfdQ-jg6m~)r>vHwx1K5 zRNTV1ZZdGK61l%&K^-sQMq3SCD{x-6wMMlUo5U!}^Zmj<$*ePHX94rG_1O*t>`^JS z0mH<^inR_zOl>sxm`6LmKR7YhThXi3RMB&PllwK#Z)ue{h&rb({Q!uxKDj+GFHFA&Z ze4l{Gq>7VX%s=>geYaciqQHSuR|i%1y&m=(u>|Z?eHwv{KTOxa_W2G~&0f2}jLm%* zObOC9Xt+4r4eny%jmM5f+OPs{yf1`J0nyn(g$@MlHp=4b`?ixdO=}c9>CAOGjc+w6 zKXIuEBgQZ>Id!8!F3N3K0v4%h$g1*YXU0)~8k4uWS8wtDXRScS>lk&cJHrXdZxaa*E0_iv+lS{OF)}dP)V5I@OJP>2nDX zo-+~l_juI0*DOc3Ae~K1WW1WNb{8dL?XhpZgMSCsd;;M7t=eohrFscoVM9kddRA<> z4j_DA^}`RQ{cYf{w?(O1QEZ&*yN*Z1H?2wk-`wgXYdgN!d(4dHe{W=Gps5=uM& zs6F0!cNRdrQoq~f{&Bh)TmuqoOE7yfbaw4920bEo4KRPiPTm)k1NFRe4X;G*ZrTQe zN?$c1TWqgUorX6^!WMtQ*YhxV8~87K$A$rMu#mwxJ~l?O zz78iaDhNkh@=@Di*Caawo@j|?6aYm+*ZilMLlU}{gtskV88Cs}0V(j0gL#x&Xv&e1 z_7lIvR_c`sNHU&qLy8%+cu}=b!lm%&IhqnaCVFS#fUS=zl`Ct>yo4vk6u-(>U!;CX z`L&M0P-kEF5JOLUV)5e6%$A9xs$tc)^R`aO$RP00^a`i@enBS=l`jHG+2!qwpKr36 z_39rYrwrQMtQsmXcLJxux%04r>yAqrqfbnDi~EUbF~ChKf6IV++?TO?nIM~O&1Fiu zAuLZP_NZDiPKs>~!Vd=GI;gac+@dN+$6(;}cwKYSwj*XlT$m930rI*Pqr^r@f}Kcr z^X**{tEvE!Nela;kw3UMBNfPkRf#U~HFq`1uFg_FH~ZEXkPoipFdUIOy)&u5ZW94; zCOIbOR&{W&9kirDMstu9n~WP(V>?NGyCGbU7_L=z!W*>ZeW-*1VuHU9nR+_S&CWS_ z9^4@yQrXnl*Ur9^?vvj9smcmYKq-kZ-jI@VOCAy`-Pzor;FIKC~AnIxkg#JEFRE_du zH#B0&q+aZPUhF6-dB+q%QNXQ_XSDMmyplN_Y;5q}yR-|V~XBWrhISFaFAU8k6$!ku*yc^EJSGK*T z=KmJrv-}|W)j{&|Q29k__J?rgrdiT*(u&d(@*R>&7U2?b7&pUyR-wDvz_&Qyw99Xw zKbNE0@4L&_{_7xztJ>$S{4*m;MhQDpY&H;4L4auz-G8eDr11qq-w*6&e^fA8@^>Br z!b$u0v@3qp9<*DRuxmmcu?6CjG|@3k`KVi=D)YuWFKW~JOaVbnFj(b%KK&4}xuml7 zF64CBx^)%E!*m~Njk3gPT8+5sHpJ|qDdP~aq;(PO9%T5M_-^B_`~<+cm8-v=e?OG8 z*~-cl?h1o^ZZvONyYo0m+b^TgXw@OB-2?`GgGoNA*A^e%{NH5$Z)T`L)kW06IxI=<98b%6lU} zd;iB+CHAF5u!l=cJK>D$!T?2$D0_BP5;hA=VVhZf#%kkFlZ?@=RQAxazhDq`AhEds zgq7{P%O6U_+S`NmGG>G^_TNOB>Eo_1pG_M4=u(X_vqNHs79c<)55!(1c}OC*V*}wO z8{dE%PE)z|3zSu&W$!s?u>Xg-9gr~?|U0uB@mjb^C5Ev3=!e?GFI*zjmb|Q4D zyu~u@3=`&LVB1jIu!OhXiT)16P)2N6vDfmM}z$}e0Zi01L{OR))P zfu4}63BO`^8d`|I>r7G-zM8sey-&v|J?^%A((R=D$5wrax+(Cr*S?+LTU!C?AKFm% zThH_E@opW=^W-w@Hdz;)ORAL#zf~Aa6PkSkl2;ipB!Ak2QaYfg45d#1{WD2wx+u<) zA5zwZN{xUE@R2E}ozxcj?YE|}u?71ENSjIfgV}DJQ@1F~XP8Usa0{iV?=qWQpO2;v zZ%*CsfgO2a=)0Qsufd);lqckn+HkfGu_YUS*8xkbMMbG+PZ-5pIx5W9xDWu(4{*Ae z;MPsxlNSsOfn>me1GePI-i?ZjASVHTm#mzJl7?24ui?0DtQoTo zs!1+h#mj{W!Mq+g-|#}8Zy>e5meHZgrj4= z8?!cubAI>-pzZ=nX>G6<7U{7Tqq%Fdj{ zJ6-jjMV`da96|v>(2xaDnTc#7lvUN*e}?e2EZ#%xDgF@TCuW;Nd)!MzhF#ilBPbjN zUh&S~9u>OfdG`);J-nG1Jyp5fYHt>9{t)nNR%I0Sb;+PHh2|qcnGMo#QJl8w2aXxPeRIhTR9(X3!3R|_iCoR%=rf{e*YNuQ9J2MWPNq6ar z4!pI1Hcme~o3T7?Cn}71MA!X4BthWHg7F$S4~b?XA~449yUJQg`8$lGAYb32RT5)I zYp5d03mRD>Vh_R)3Wq#$U)jJeROYo@y{cnAjje|rbW=m_5v zdRhre4peW9JI6TY%}C1-uZa$T%TOO)MRQaN5+_TXK*8h&?#~4G3<`vF_JKn4B}QuG zWJA+`gV)!p1{Mu(u^pqXhCoacn)1(OF^k+Q143^xvVp zbL#KqOr9Ywh(R))QuiPaAe%G_qZz4~f;t^%wO@@YTXY1Mi1bq`U5>vt73?g58&5gA zGXtii)TcZ5eX>j{;)dPC|}Y;umdv*NnW%@a{bJ%bE9HM1yc^v49`?q&f!})o1m8}dVgcOqEpVx4TXOF@ru2`4y|3%+mhgT=W*RK8 z6(O@ep%JM|2AZRqIayLNy6|@Ka`{9v@5Cqi3d8uB4@&O^R@KgztCSwA@*G zejM6|)v@YSADEAE&J1%pcDX={?om(r#j7lDc9prji1zFK94xnCq5@^uO7aSZC05 zUNoyxd;YU#6dH<5$q{+ee{cxV;hLJs1^_YMsC=+b2Myj7GTY!a-XaVP@^r~n;5w-WnAY*kzmT$khfH&2ouL;on2i6_id@}sdR_6ReKn5@%}+F;L77DhvpWU# zR~PA$Lq(#_o)&Wd<$LE~$tH=!EFUNI+jRfk>=llRTR6cNap8$|?)VBVD91|dUAvex z4XE1lnX>E3xizcj@L_rUw+d)z`dP94nYb?R{>wC-2Wlp;wi=T(-|~XCVfGxN_6vh? z%O@zB3xze{mlYEogz~r)a~g_R!$qCdnJxh~9m-+< zUmHO+y#4ztJ!HJx;|xB;xnC|B?y6|d&&cRFbVA{Cxacs%4@gSJABt?8;h}6>RY)}U zb}k9K%06AjC<<$gIWC|eRg^(GEI}<5tiQ&0=7o96u#nP;%kfs=YF1SYoL;_|fqk%i zcYjn!!PA&59|J*g$S^xB^IAkIuG}MgpS-PX%t$xj)nXn}Snn`HfyZRcbwbgi^)=FD zs6EYAuv}CSJnQ6K_r6wz`$U7Gvh4EHB^h>UCRfN0>oF8QmleUAP=ENiR0;ep?5Ol1bMx<)P ztE$4zlNy*+vINO|PA7Ftq~gOIq0xAyhbD?C3aK`Ca&m7+=AbkI7Y(t#-b~w4x4H>u zZj^{xVV|S9z?36&D-|;2K51ql2!9gKrM(;xDaXF~J}@LE+sg!Tq`(lp4;Ai?l>b_^H}p9?N?P7 zRV(TIQAf_v`BC%S#^2;KEadAi;3bMhZ=9n7j^D%HhYl3gyyy<+^p#}IH+p>p4I>>- zw{&}XL?ScctP8us^h=)3WUiI)AbUe~H~o+&(hV9zDQ<)?dmhg;tZSyNkSKf!btpCc zm31j1>wLBpRv`YAS8^1dobY9?6!C7|e{PfB>sVKWPadRukA#v!b(vRHhXx<1k}NVz zA&n@DOMSSa1CaEZr1Qc9y0`qCHF0z6pl^ZoF$ia4Lg4a`fI&`~0(aoLagn+LQRlq|N5^ zAo?@Ty_40YcT(~JErnoFdR*_*r;T>$0D)ulk34{L2mpz=&?+f^;>O=4ZRfvdPTZ#M zx~)lhvVJ4yn>s?eeeZjjL=Y<9{s&aT4?=5{ZP?qoUOTkK1S_$(jNz z*h0Td6Ql>gJg;ZuO-W6E2>{ur0Ok9R5*P^K&cZ-$X5avZT%h=U!L(!^9B-Jyhlz~s zj9V8rTdqPRthzZZx1Lg6)q<1a1_o5keeHD;K_r_i!DZ5-6g0+b0Q$R*b|>%Z>HMFT zUP}nh?9$2{7&Z-IJ2+%5cq_Hl;YtTzhIJKRG7Qe5N3Q_~%5no`Jsq7tz})-WD7O9m z1A&SYcZZZ4FE5lR#{yqqy*2uG&M%%XD>_(xw_5yI*1|4wb;yuWmVlRmS0?QP++|gB zKYxLG@PAH&(tK)a1R7t+O?NXfhvdf*9}gpO7D`)n|5rxvc=^t{UL!E`&pX(Tml8^17>keUn3>qx z_9L=9pXlpN>w0}2baie1xNG~4aEF#*Qx>e4uAb8tATslC7%o9xQ!$=jE_X*CVQ(cj zt}IhkSE-cMl?pfKZDh11MfN=`+faqx>Zx1Ou+!y=nyU5fY>MsY@k@|BGrB%#I&fMy zf7hQMyJvp?-Xrgd)H@t_M6Yz)-%q=y{(RZqbke$g)YT?gIsND76uQQ)aAI{;TV0Te z@t9P)qS(&4Bf{aTRn|ste}4HEdCt|Ps-evg+l9%YLdZI~68eRYJi;uE+=( zy^}oQq7v`}YQUPoHF>1bgKy<2UAm3$u`IoWwkzme$12f8jI200yT!cXn)Vf@plwr% z-BhJX%=S6ry14`6?As!${;kAcOG{^H#qcJ>TwY;4qze*QhNm77#{DRX9CcvsvmK>v zXHOd}i_?jQ0%(1K`;y*ys0JjN1KW}kq$CXAMaKJE)9GT8$L0*PTpikq$arjiTgC9c z0MXNIIk91iyVMQ8uU zLx2A$raTpYXSZbU+t<*ba!q?oSJJLW2WS#E{5i8%_eRN_EOSx@h0EWSdPq0Yde526 zMsj0FOZ@-%8sBdjQ?B9TMqw}+!xpW2vVoOo$3vn|?*Dyxxe6SAQ39 zr}o=50!rC%N7bOy()6@2%<7C^)zpoujsV|rSO3JAl$Z*CT{W0^43YrJ_Mn~?;Q2Aj zd3Dkz=BEy?I7rBkCljCkJEYP;yF5|ucJ(;9gp94ebyloA9_F{nrbSsP7Au+WbZ)t^ ze9qsp)l0SXl?>D$-RZT}Gb)M87O3hX+x)fy_TH-_BOCf2@VMIzlF*J$*=Zt8L!(BR zTETTx2nyZ7gQhq1?GWmDTs`;EhQ85}V+55CSXm@0=3d%KPU~pyaU2D~hiJ(>hp_C2 zqSERdTekq`t%i}cCBccsRay4VLGDNNIGk-8UXIXnAFZ-=7uLeIlanMi33PpWqwGzZGc^&=nRnea|NaiXT#nC$KguRg@; zFjIWnUqNM&XRbUl%s3GJK&>n3u{D$lGy7*ta5~oM@T^4#>P+7MLU#X4uda)UYWq6k zz3wU|dWDqT;HmmB;tp0I3qB5^%}2CY9sWZ~qv}cWPqOz#awYkt zVfMKTxtqb&36J<(y-k6*{Go|<^2nP?XLx;d4Oo1rBJAW;$YLuQ?P3oWpZMX9ftu~R*EY_5 z>qxKAn}=;AoSJlH)-f#}#G4B4{I$Hh2uEFMx!joWsF~ooB)hs%I&KH;M`>RX{u zppQp9s+yUpG8&cB;`Wa`y;aBL<&N%mu$7#ct}8v{IlaZZ5 z=Zq!ATK!0?TvF(_71yry!WnJoSz3fFUExbel3UtEw-Cd>$K)?;JKtu#>kZqP{YrS_#AOR!cJRfQ$C&JWVVDMyly zLYXAKMK@e#{8`quROGJhxW@|h21{q&-^sT-qBk4wAa}2+LTLUe`D=yE%`~!&m;dQp z^Rse1!g_VVt8}YVd}~=Kb&KS0C0xZ>O05*hZ^(wj(LXfpj?Ltv2gj zo8?Ha&UZ5`5o>v?l+mGht-Qj4$}B;K*S85};;G9chJ`QG=>2rtb9JnpBl?`eIEl08 z=F8#vJ7>(744v9t$Nn5!hks;X6vl6}u0eqaY>4|9XCt>DZ~Z{tULNz&c1aGSL$$ev z65-Dm;A_w05pn{E{A-9!a0?dI)PUjhOP!6*ZEg-q_%@``%^}1Idxd&YNmfpta)EM1 z&RUkbaOAbpSEY9-TX`D!9r>%W4Jryw`9t|r#SViZe<6Rv*rQ|A?vR9|{=&j7ajm`3 z9#wZr`#owb!W-}fozU3pz0hm`9__JPUUN*ob?Iu32|rp z;kgF3`_32QV@_zB`;`4u!hd$xDOa20WWvcA?On%R#~mt3*&W9n#uA)vzN8Pqkp@@8H+}ttZw5(A?hRnQ>%D5kf1xQip0-5#VERy0HuB#4XRgf zb-G*_%N++ublNIM#GVdz$~vmkTjRb=*K(NNEugEZdHhGvZ3=6HEjCLRzdeFE0oX)7 zxkqdEzTys>VMG}2Y&qaOYTX-Em=toaod7orjI7}FYP7j3?FLS4rMtiskCPWEIKdHW zkTR6eV&dsj%fKEjVTzk`^Y7?1WFRaVrU76Cf;a{N8y;#fUq(YJxDqy{6sL(Qzgr|< zTp)2LI~YSUY(&;c()klTBjOkFI^I@rEht}`=}2MBxg?|{J$Jt&7HtMYDna2fN{boQ zP`M?VbKqnur#jT(B?*1#y6e$2szFjX?!3eW28EfE_{ z5Z5feEJ4dm=;L*?TbY`i`5n))QA#!1CwiHc51K$u)Sb^-%!#K(M9x5?C{R{pY?G{9 zI8Ny%ES#_@NnN&NtLCIm^Zw7?Sr#}eyUL#GU%Li(pajnQ?EiJ*rHbr0*CYGnEAue| zWbHU}Hi41@^`6J98-3-YuMD5!(ezb$i}Ge;kinU_E6UXSAt{Z>rnBBLo3|CdTj#P) z>#+3d*L^d`u1QC%+jU)z+jxH7UWLk(m^2EVnVWHB>E@UNxLY1Rlq`Gft}!F=UNfri zNks3P>pkmn2PCm2@}SA3!t**oDuLcZX9^2a$-%@x43$EZhDiO6m_Xzq9#n4qn-$u3 zwrt|f%dPMg*kK41v0d)X^U18T!x8iYdNmW93$@Z1@d$f*-xkI3G13H5CV-D@o?KVa zpOpJ&g7BCCl0`|`k#s4C9-;_@IFM4PRB$Q-SxuYTi}&+2B-&RZr>_BEkOW6iu0HSQT6zh@E+HVE_|mVKdIxxk8`>1o!DGj-sSrnCDQ&I zXOi=DGG0uOBRfl;Fg`o7AH&WekdqSmQ&UOR$NU5#A+Oa3NQXY4Q`HpCe7r)w&$Y$1 z9#KxO2rMM47A#8d%Paw{pLz3Pjy^%6@B;TDR0rTw=z~q2&(;o0mcIVc?FS;mN$jhL zoGYn2JEhaS=%ril>EShyttwvSo-rYb-8%qn$t^8EcVb>;nW95!=uZ`UuXQ+NQ_LD#8ldFQlyV_ z8HXb>1RRuE-_{gBurj>nfll`}UR0XDDRo=S6+Sd5ZX@FnDtDj4vPxo}(%t{AB*>(d z)E=s3(*NbiN^unI%{*&L$8QE%m_qn0VNpTH{VTY6%{GUaZg zuKcylw5TpaOh234XZoLP(=yv!^^_y0E?1bU@>yW%9UfOlfx$jY+qzNL&<0zYOH9myL{1h`)?iN&`dd|p}^n! z7iWqFt?}fCgs5W3CA=oLvS`R4-gv;)OrWhPdkYsRW^eYJf9z13NEw#vp2vP{7nYM9 z@z^+`AT4w1v@^RXAqyE^1G zVw`VIzDvSXlD}vkciQLJQ687Z7k>%5uqox8f!!zyy=j=owihOFIgy-@n4H}nMx$i+ zNr1riQ}Ca9vDMU~rRM_Hb#a>)6=&YvwCPqv(OUE-VECHS0RM1( zorRg7`C$_of#;R$EI$ml@aH&?&=3{}=9!!PONO3bm9Moo%xB_11kiGu5mzo%(E(|W*UN~m%89UW)1r-Q6OpSdONsqpjp2Ot(n^TqzQUf6`KywCiL*z>t6&C{%i zl^o^l9z^GW2ADjOt;6+-B{T(sGCl4f9rw~S+mk;$^ z{DUY6{rJd1(1Yq-c<;e!@mgz;u;U~(pzH-z+=z%j16r!JPW}TrHQZXizX1Y6<^?BO z>fEHteIFEep{Lq@NJZn`0j*X}C-YA_sZz!L7^r+oC9Dz@*r6B#%+y0JUf{XM+K%O5 z%i3qnkSH@DwvS;Aj9W0tm<|xay8t7gsAFAfq1ziNn1Nst8}HI`b4nqlDr&X`5))(f z2xedul)Z1uE9MQZ@9iBK85=uoc&NO%c>jSQwHz`$bH)`l)%uP=gGf}ueTlDLjo?s$ z$T}5ud;K1)P$#w5?b-M*wYsf7Jq>*bN=t96o0S<2VG8A`>R3+Zx-H=ZzDv3TI}~_K zKtLVAwuzKs9gFZR1mcOv5vZ!nbzL3Lx~ZL2ELrwDN$p|S%de~@7J19UTnUIAz$3Xb zBA{fs!4ZjJMc%bOP?dhKKW@dKc3pQ`#P7^m*Q^50?~bvs@PM~rDTwCYGo3SZGSKnk z?+^E_RQ~`_rlfhpY%0L9PhA9Y0^}0ZSl-pTiU5kN?3J{ed?992iu_-l6d{b!&^W!t97dh zt7nGy_wxIp0OCNv9gF-c`XYb@lTt1dK~s=an=7sdI8z6JnXxl+3Q#O@-IZ2egk}Z0 z0NvAKnfBV9U1WS~unHP@bWsc3!=yc;6FTAu1aU(z(Z1hH`ZnY_K+X}&rnLV!+k=fM zuj4ibZPja!&x;?05_)@ycKx-r#X}Mc>+MGqt@D(qX?TwE6ZjpAfQr9ybd8y6PZFl%4DfeL*&Dg(7b!f@w@i zj2)gy4>kF`dEl4hKLCM*hk<;r)>UOKhti_VXkzQIEM2{_TZJ zSRGrEJGS)UgfvCVXd%c#L9NT*Y8S5)TFE?oI%csOp`rtcAC`KWJiqwjRGUIa5yKXTRWOv{SP zW~}#b%gqQ$4{p!(NZ1vb%^hjkaaCt$>W$?o(}$)MX&&`08eyybb!p7YG%R6zo*-_% zStPKyoB2rXYf2eo)Xqu>0XRU3bTL7ad5`M*r8uKfQO+qS=MBMea{fHE!s)9gRK)+3 zGEr4UzVlRwsD~847orT*s|ud!(keteAq12X;-#2i@|3Fuxm}VlUf-fCJ;$r{s!4na zUcM4f{b6{cyC;|9iA2y;QxZ}&f_wc(a05#XI2<80k7E^_AxkZi3@j^aVRxL^>^7Ob_S6Y5u&tBC9%x@o1b>UV_z88v6zBou;Epp^(tqoxe1)JWq zLX6^&05_3NIkO?P_-9EVGV6l`X-`5QxvUGiDtpMPA-yKLM%)l{sKHaApYP%5ZFJKr zR>ta)V`zM}lFFitCJ;qEqpd{*mMenOLQ0?}Q6evK!eo)(=gmy#4Aj$-=1%U@W5BBMycfgJo z<+z#TBC6zRsx;upeL|I~S2LO4tnTCPTW>U3X1UBFiyi*b(lapwM1ODEl)b=m!Cgax zs)TUQyg_+vu%c_pH&Y-?uFYz}stxr(**^XGbNVI!@#-+!DRmLGLAoH_IsJ$&UV9oN zc=#`&-lj}j7GUBqFRhj+iQGTJs9DV^hS-~73XFG2d*ZER&16FeF|U=j+1>c<+K}2u z@Qh@I5^9OOJeK2t@fz}^Qm^YU@G50lL$OYCNhp3UmL))Y2Dz9MFs%#?Dv?0Jg6 zV$n;z&Aa&yk);Mi$il9-nupzPd` zE|_1o6$aDR|F39^B74{v`DgM++YxH6-RBhHc@PHS!WFHDJ0Vz%JBr2|gZvgl3P`Au zDrfd`Es*{@GD$nKf$(JG`c#tFSn9+j5?tM87gVhG2bG)0no@J1-);F2$1UzJERG$^ z!aG&4y;ZW?-}$i+#C9!vg{PA}m2OW7If4M4@@s$}5mm11m5`mP?&6aY9t7@-65;LE02$&Il8gBz;kB!3emQ*ocX3=7?L3q^K^<&Wvva# zUN?1o&rq%0|9-~Q#t=VNTzFlgZ$^f1XC|I^HBYD3 zZ|f{GmD{RpOjP}!*2A^j8HP@71^HEAdZ%1e7tT#@_oYT_{jk zoYC=^^mrvQin?FQ<(`=5GG{>kMZlkz$!CV7NNT&wbm>j)`wods5$ZPfMozvB+hbn3 z$_4P*vb^oB@?(+J>#Tn*O5jA)U&jS5EAgRBQEY)vkpl?AWaR*0b(6cNAG|xM;nt>A z{bKECm@DWJeNT{G=H|2U?!oXA4%&&swIR$Ie`08u3B~;4AJYaBj>ma2FZLvTEi?nZ zt&lAOf%g)qqT3vOmf#tDkbYdp&o6E1+KA7wzyu&(gd{Qpp3RivH6z^TzQ9}$flyq6 zYgn_i4vfEaculM+#+4LLYzDw7UielyW-I#?baRbryb;>S%auyJsS~XD3||t4~R3@K@<}WEJcd zjW53+n)c0Z-w?3!@hQ;xFr@qIP$O6}Klwt(hO-f=DT_4=G?taDB ziL0FtwWGmVSeAtY#6csIUoe6elBkN7YK0{o7b8l^^Eh9nyqRV$=kLVG;VsUJUdArq z)+Y*#WOc#*?BavacnB;#a{um}vLlgYv6Hr?f$}OrTFuJcg~bzFQz~l=q4l-I?6iRN z=txez1Q%4YvL*RNorE2g7WsCJL4xMUV~SGWS(G+_;s9jp%)6^u+_C|s02>sC4g&o2 z%I|?6ij7Am2mcvk1Bg81^lzS*kS5}6^LKTOy+2GyT9mVtZk&y)O({e#^HrR2*0MXl z8}__A>JJ4CkL-_(?hL%f_GccAx3dwOxZNoM%F*4Ts-LBd|GBq$4tIQBeq`Tl1Fse) z$-Y42ook7pXevXu7dHH!|z2d*cX8Ip# z{kDk+QwQJGz|@gMRJxTHo|TnN72+7l0D(^>NgMu;YJ1l~a zd+L1`ge=mW+&!(obC2F`jEOzRx=%?v_9TC*?$U7b?ZPK%CTolz+&8Y-`n^Xk?)I?~ z=KYPj58d|7bo2leFzOp}1-0l6CmpT)Vq7_cs&apk+wKi)XKGK}+AVSn-2Rem@dINL z#q5j2H)&&SE7Ktrt3;Pw)%1zZVKF_?q&0DYi);pejt{L4Z139!)uW>&5tWg&8q$&d zYQzag_heKG!Vh)=FQfGN3H690_Uw-zsl86#zSUmA40w~A>_VB_ic2YEP&jVFGdTLc!J;94=7^~+UF+< zNCIV!sC4bz6>ob|mVG2|MHFKDu|Ju^*%g7ytnQ;hp$~Z#vu4}=nz2JK&Yzrn-PW^p zH+tlfj~$O1lh9a4wsxVi)&APsEmuCjxvgJ*nQPCZl*sXqh?JD>zp8fba>$!$f+iua zDk*`p2pw`s_3YAOK;`VJmL*L!(4BLWAx@jU>pj&oXv8I8fgM#d2C|Ni^?6o&433TD zaEK2G(`zg?uGZD9id`#v6ZZ7RMb4L8z!TJ7+0z8d)&qHN+mtRU9Z`CfO;5A))xZDg z5Jc}0?%gNsRF(fzT%s_TS5+r9`;@*qnIqw7&V@l0CCWuwx5}I~Vzttos}wd(F8f|_ z=hf}gw%S2n@nfyOw5crG$6I zp%;9$_}WhPcK~EzdnHly31gpm*wJT^{Zg}@pq#})IePD)ShWX2PM&-<`Pq@P5rmcNLB753es^X2f~1W|_^o1I&Auz<&NSHfmi1H{v*L*{8t1yQ(X;9&T25C| zsAdqu9a^S%sgey+x6K}}eIAnt%=gsI9;-#y+M;z{!1t|v+YOnluowS5*1R+1u|q-Z zY(re*qbEfU&Z#NaE{kF=E&9jzM?(Cx?wr_!^6p4Md|E|^d5p`g(|Peo=iEB~4ErRF zh7%`>ScUd>AIUQ&yLs~hR#8eXxw-$ENnYvG#oGz$Cp22`|5;lZeLnoelWrEDoY?Ec z(XHkg#iMrUtNv7PXIFaLyts14F>4KdP-E~eX8OgQ>Gl%) zOhDwfUV|;&&^PdKYJ_j8vAdjd&7|=9MB=uz3vh5tbn=1119BAlk5zrjBxh|(bdW(% zgS5kTt=-EE9B30N*|O!$n=SXX{aVm=CdFh(t7?2Sw@}6oIiU0VvEDyjU4ME7cN-Yn z?gAhY0DuS@cliIKOq<~k2bjRxdd(nuz=i1^xS-IfA=UUU1uG{kdYoc7`|b#Xrw=OM zt|W`z>W0p0&W0?4wKwWwL*|76731rYZ=NsO_g%q7tY|A9x)Qe|P)@2D$T|%l(#JfX zMB-BrUsE&?I}Xm)Oh+HAu9@BMv+P!1{UJxQsW_L2%A6&z_W~WQXK`JycUZaH!W$S8 zTzU&#h(ecFu=@;$&b!xo{p?gz`F5c6Y}3l{@X8Q{hE}*MBl?Qrp`5C-G8-wq!WLcaLM{2QQ?{dvP@$dI>&A3HC%GgKa ztTc_@6Pv%q*5q>Gt1sfz4Kot5m6GO^s4?rjQ(CK~6i zdwsMs1Mz*Gz4wgQ^`ae?U{VKF1Lt|CtO#jtqE;LlZe@7ico^8PsAKnrVR7J4wd7P6D5A~O2YX{c0+BVIFD-`b~(KTMT)m)-DY;4N7F!3bYEvH=O zw8lx8O++`GPZry{(&MdiRr(Cd6gpAbgPSotJJJa)tC;IL7~y*Bulimk@o|v6LcUr{ zicv)C=*D{m(wCNa$8TjNv?_26*A5mpe6=lfJYL;+*rU*5RQ~NMZVZ*>ea_pNZ_vui zp4TYz-2v~kvV*4t*Vd0agHj&rli=;pMSiD$>gx*yz$ZS@6+m89wm$!o-B&dWfWRd) zBUp(w^adi|w&%FD=xuj@46e86BP{5DEU`oNIO&#!omY;}Pd&uD;)WR9NcS5z>*GDn zw#CdEIxEo);gg;yPUWmT&BAUXT|3#V;Y11w3M+?AeFU{xVAkgs2kg)2)5z)!Pu0FclNz#B-?$EVx zRIcV37GXCe?rjqKeH@89VZ*=wZEG&XG}9j3=QpbHwgb3Jblr=TLi>CC5Z=!p^Pag{ zJ)@C-`z!cKp%?n5;pCV1cl7<~lW$I`F0YVM@gi%kPc>+=ycJ=&y+f5tkT4rhuZsO2 zP^%<_FS~nj%XM4964t<9X6s)fE|7QRc_i#ODI#xJh&waDG+HO*@{^)RCZ4SHZ`tfM z8=&%M$gBxl3p|iOUUic2NB0~0l+0H!Ij%(Fu`Z}fizb5rLM1#qf zAN<)s3GuptNw~=3G(7BVoI@h*V86&V=lrF?-ZvJ|iz@iPDW%5_Z0mX&NDg0$dQFsz0rFIT#po}Z_E^|Zy){2{g*c?4<954(@xJKZV&hT28|^%(^pbnZIM$^O~b&S73B9a06;F7-`6OMF4A)GeU>Yu5D5g*Vf-5?5YJ1dp zePd7h?(6*{Rv@AV`yI@sDV;hD&+cZRo~S6pz4B2W>hK^O^v8hSDyhm_!_~E)lC0r= z#4TWG_`oqKI=_g+1%}d@oEW#lZVx~$$j;q?+9y6^6DYEu@$b(*ET*ZkkyS8`E>WNE zuYc~_FN~yfRVub?qTZ2GF(xKEdz?Kyq#g-T0i_nTkYvM!QWY2_q?H||u~M%Iz@)v! z;-^MHA`*$t_7w<*Gp=CAKV9D zzVQDa3?B2({|te`TO+C0$IRgnyjljg?%FTFgb+DcO-7xl+lPA+;KAHC^8OwI$eEC_ zoZ6}6^v~iOw=0STXoj=H!~b(cW+5Rj*Tvd-#@P#d+_?16J@xKqFg%GB%&8}^@X zR`WtFMQJ$6w>hlP$ud00$Wwk!2}|3l#BkFmhr@!PhX;TvkrmdQ)^}r9M&I^hryi)D zOFzO|K}rzW#=50&H`KSh^I{;;X@~gs%S%ksU|q-SXUUFmBy1^%ar_IpqQSA!jaIQj zAErZ(Dr4_}{7bKCa(aIuku&JphqfHHvwSe)-$t{F4Pf*KTAM-ynNePz_IiCHA=Rl( zkFNM~A`8D;-WgJ|j2iEez)e5x$M6q^xF8d~A2*il3*iZeWK3inNGn*=>GxD{ox8U6 zmmfQwjNiLgwa?GnGmnOAK5F`>S6!f6_XPp^(SnyzRDSpeH#xOMojjXz1(lI$@uwi6p;$ww{h(GIasiWY zPNqh$6O~Kvd^tH$Q0JKT8e(BB{eB806#|h*7H(LOfIm86E^q;6E*~BO3n9X;L*ZtK z0EFL!S`Q@o-0y(;z84DW;nv-rT-b?fwzR8_a(2>Un=$(2z(zC+3ME1y5C|W+LJeyo zy>hZF9VDmpB<#ukT!}YJm8~`2bNBOZU&IW)(JS@!v7;4swY{exitI@gyIAUmMv+dfhbcfG*UTOs)P+I(p#t@!OC)kW`bXDpV+m32 zQe6$9zg=Zq6+<8pcMx9c%DT+}@R6RcS2o_NeM~}p`RLNInW(ciG4q{L3=Oo=aBe-4 zhYTGIVi1%aK0s>*v;G!Dwo=#E#*9J?z&vE@7DUWXOP%N5XL?HOGKFn#1;5>TO>PB6 z=Y2&>N5EH<oBbrabh`Y z3qxPPeo*Rf*7fjVt(nSzz%lTYK4RCYijmXYY1Vdz|C=^58FgO>oXI<8Y90f)FEJ;1 zuo*eGL^zva(I5q_x^62LE?U6y7-n(*xjw;K4$Q;zRFIk$&Y#Y#1od+^r|Rj;8V%R( zAMK!bqgD(btUxLF!RiQs_TYCHF{ly#yR%@@XzvLFrhHm=vXG0ahWAyo|7r8L4<2Ez ze|z{{=d%7Hs+SNo3y4_vAg@jLp+s0_Y{_c^VWW_Ex60Z2C$Kp-5+SFwF}5mTn4YdOpVi8d2WxACwK?(wTJ7cuFiuCig@(&A zgEey5VNpsJ3l760&i#KYjuu+MEUHha>Cb5GPYvig`Wn_)6$d?Fr%%7;Fo?knjuhXE z92|_iS3L4g9n3qx%6nV0z8;+X9Mfem#a_2Z=g7|8tiUaM3_89h9Nd=mR-qOdPaZvV zU54|#wa3x+G{%ohMtw0+tXBb0%6Z}wKu@K9YxnV{Tkk7@xnrLZ3`btN%croh%9}h$fRAg3r~5fEUv2F?ew`DbVpE%N4HtN`|X z@7sX+?i$ArIa94w60cVPfgw-I8luvbr0HO2z`8%1FPJ@_r1J_O@NdWYBKMgZ29G*8 zg7`r;0#-}LBc_p9t{=9DpovLw^l^_%g^umqc`VVmgF0SNL3I#*-`(pn%^z zi(q7tnQSt3*xDWcb`3V2HDc2J3z^5Qt+0Vh)Ax4k{O!>ek8cZzfQqim4V`ZjqnQdx z(U7G$5Q^v!FpB8NO^p2c?FoNVf63Sv5>6lX`~{ZOCQI)--3 zMF?UJO4^h4Fp!i>B9LI@M}JzM(bsOF*+^DaN~^NI7L!8ku06qi~X2%kd{V?eTHWTz%dFj>j}T?yx{aH-F$- z!1EKCceWN;HRa}>-su}K6gHFpzSEe^>d=ybAhaqe1GDJtfb)8{M;7W+JOM67IU?ua zLt)M#dW5c{id(*Z#ZW$)lHIgp1CiKTLjR9q%rtBs5W zfodp9m9*8I8?rixaawOBIU*p86`#rCgU{hKX~5E zfLHS{O)aaXH_{p(*qNT9?nrW0s4@z-krW+C>a^}W```%c;^ru~+~&Cz2JH`=4K;On zcWOd(h0Fit9Et`(k+84Uk8c+bhV@)!8#7tqj{3DsT<*%cYiuKP|8vmGf0Pc(ugn`1 zM-vX{V*f8|=Fr4KS}>OKauv=*xoCw%*cx#;;r>_a^PkdsvqK$>9XKFBtjQAq(?b{P z1vHU_w&I-e6^br5qrz32dtawq(GY--UwtDXe0r29F*3MMhmW1F1iG{Q~9EjEcD;1^ddH6j{7%L#klChR8DOCnXZb_w0aTTWQ>@HiwDn zXiP?u3auGPPhGwKgofVdqYaHs6`kSkBHP?m?b0!yP~g=H4_grO9=VMrfBomA;m43jr2Z+86zdY~WEfX1T?JdSS5b7@3(9@(KUv&Ewa!}^=C z@YNGDZC5VIdon8r*r%-S%XE?#V(@^K#Y&xm1eRmh3j`wSy~_nT3&qaEkycKV6N+Hs-MIds`6X-C(Is)myLbJty^QX0>P7dsg$8M5?956AuVueKNd@&q@_h!q62|?-?G{EKJ8TgR<=lmw&r=_zjry990o;ft^oeJW!XNQp~8D2yN6oL*2$1klFP$Ib8h(%=6y$c^E z9SBn+mem4qOQ6W_fJ7dc+W|!Uqze1UnhX5!>KaXmIYQROG)Lhc^JPHsW{!T|yE_A6 zez#XoYYNvxOabWejv!Qq=aqb*JC@yc=qcimvtdXUlD7<&z`5{xu03pdPWlw0Q(pS( z2H$u`hv}~{7^($k-^O?$Ww-;zxGtJGm8QVrTqp_$|0r&6L1|CjK($AN!?Ap4JMQH@8Aa9@G|DGS zJp4edx_k(Wm^5C1aS43oT;+fJhE^3H;_VxsF>s&{C0oWLQ`GO^BkV@$i~8dC&)6ff zs4b>Lq)GAG% zCM>7Si{DTetjkQUS>fL#IPk!rKK9ZN(LMOWTgTRS+&l&<2}2lu&Ljd{n5CXs$yqo5 zn^z=R;gf%{tX`0uapFcLMTOSc*Fn=1R}->PsT4QLd)4sht&fTkWD3zq%%hh)4} zR8UUkko^dEVzQ6B)SQD|9+UZIf7 zZ%2H-o#7)_Duaqe{pm=d2+@aDcwKEI@7mRmkxNQV&kr<4EvuIpZ&B+*8=b1Q+A`6{ z?Xw2DGjT72RG(eFDe)Z^JT@+BcyGTid_zHArdwk|>N2V0d_f7hdvAZxF|CzLd+`P` zK^0(6t?>*SMmW2|JEzqrAij$^5(E;)fIwnW!(Hx_qsq6@aV%EaZx^3DD)5r}_-wrq zUXg+bjRt zs}9U9vKC{UYi=(3%kOp>mLxwqi|>i1f$!Xx-^IZGV#j;m6U||I1Henb!|L9nWSK{6 zc~;i8yupR1TKTWdr8>9FCt8jbb7z|_0=ofETo*4Z-)Z|UgrzlV%04Kejtf14|32~v z%XS_L+w^xmH(Y}>z8~4(--vnf`hF?c$#EG@O928G0&}Tze)2hgJfheOYYm*>w|is( zhNj=vZ~4QXJD;`3TIh|0umt8o#8Qbgr*?9~txe5=meI2L63T#{my0IyUp}>PJYifW z5ZzK1^IvhFzs+wAKv*JBT~t-xFnPb|zIGYlcC-t3*6RJGbjn@jRn?ak?P=c&hddQS z)8g@Iu6R9TF?KgOiYR9J3hYhlYxCNKI+G{bstUVF>WU1N2KQimdCmwqMD4t$@imfe zj__3uI=VwEFFrX{$3`e4Wl5BLl}jPI+TqZWlWZ`kq%$_L*>1;7N0((PHcn*?FUyP? z?bMFf#j0v*)tcjX`n0X{W%b23a(vN(kl=)r_nW*Tlp6uNXgF)(=TFq0c zLvjk%ltSZ4o3d_nhuYSDwJpsfTH{u`f4kbqcKX&G8%(mSLIE3c`KKZ|#g{dn*uy#C z9)LJj2EOXJc&rC#>R)7D%Q};Mcx_h!D4(}}tKSX!P3n1pE2SwT5+%xlwV5Av{i=nX zf_~nwz83q3(TR&HxAdg9#Y+>Tlvs{~ukSqg&(UYA`!@i5U=V=K+SYm!u*OI*l^nFs zX=_=SJu=4@7UbdY`{iy8U;Ec}|5(5NM^{$TxsHyrfmvNIOFT;MRAg=zow&GJv+d^f zN=-IE;OBDPjhq|vPWxhNzVFjS9XPdoAkD%jgERm(*b+=Y{vkc#Nu?AQb$@#5Z4R2s zkY2spNmV+O5P<2JWdDuB-HZ}p4nJWsXaX;gu*7NZdBr=}*KP(;x{3JbZy?z3kdr8j z{(-f3BUf<-_~!{pVJD6ygusKR@**+z#_9 zUupR8uaaG&#iBsBkip|rei7U`8GFp^9aXe&t^7^>*;pOdkf8-?`ozgo>6@unIy&#s zKvoo!R@uIQMiy^b`(7xJK9Pg5Ifgw}#EUkT$JQsde_T;h7pswSZdX`o zBSt(hd087`3w@5%ml>7RcLn^BBO^zV(9mOrW?HmyHMOy3adL2Lc{&>mzfYG}-gIUR zvQ(uPmV|mCv`7+D_a;#4$`4*Z79Nbok%`0Y9Sy^dOFK>k@$5R(jS-`_ET71?$G^1j z#hG8oLeZ3y!I zIr!2KKxMG`e%y50jm)j5zrxdGk|6RbETSD?hO(x>^k(_Cb8uRYT*DnIqva{A%}LW! z%?zE2exenF<@3*R@AmFSnk+t(IaEI3HZ91nt3`wm?IQ@KIu4F2GPNIFgW1w-^5Tjr zzliSakOP*e2+4~lXJqpP?xT`+QJ^t(OKNuLq7nQ`U_{~f^uX0Vf+JtzdIy!v3*TE2yxCq+3 zmx2?LZ@vO7E!oLXgADFuhj0Py?`ao@9K$>RJRZX#?8>k$SNF?|r3xP5aU*ScE6enB zWo2B_tEVq_xcR+Q;G}N9c<1B3U&`F5BT65Q(LlpRp!gFOz}T3DZOMUSZxE8V`)k*N z1pVct^9@hQl-|Lh@LZ@r5e~>B@eQk=Zv)hL&FJlozmJ^-vaz?bkE?{3W4|B?9Wl#rhXOZA@F^c##c(~_f3A^44sA8$3F=Yvq)2`RJ&I76~~@H!P<-0mJstYKMk^W z-sKgB0TZBoVR*UQdEOeOoXp@X?j7Q1#^VJ=N6~R*JeikR;1#*8w0Kj3_tfuvYGkcg zlALYL&ie#>9tu!z{eYXNOosb&YI;j2*As}Sbr*4<{#7@5yMvCd+RmfXXPZ>?LQ~cW z43IOF(h6MlNq0h_;<>zwepxd2Xo4-M9|&lgk_ExSSZyl2d&6@uXGa3mru04xOC7_2 zeTxNLP5zdtLmE+qnSt>7%*McATI{_ggapmw$ba4 z)47KnvtHpDgRN8Gd6DmD&VU@!V-#;qkolx`T~Nfvh6ST*^iw;4i!0=K2GrR(yB425 zx1z7lCDO16g5L&2!UyWzO^JT`w>I_7nVv$&xDn16db~&w(;2%dxz5GWS!@?W+l%RL z3d>o2*5&Tx_q9OdM5w!~h?hpmOUgYmi z>Vw5{pBc#t(lo#3iIUn=PL(2~eA%106>GSzBJ4=nWSQ33(9U#p+#cGAG;K6Cc${!w zp!zL!oX6YK? zPhI&O*L7gLVKK|yzjQ0m;&LnK;Ar(MF>(?R5;318I+O4Ld6FyC$%e^z+pvXz{l~9jfQxHf$)q$Ogb2+$5*WC2&13Btc zb|lHGdOF1yW+UPX`?*(dB8OU(XM|dJ_Tb4nu{2yl-EaSin=LoZjtvhQzi(aj{?xA2 z*VWyZZK&l1(=@1>ty>FcK=r+|ygG0RWE?!6kGnY(sWxIc3{F3!r2vugB~K?sq}csb z*>s$l@E7}ykdc*@i7ikw)1dHV851~GR7?paz>g7f2uen=i2HLeyl+Me;22Ebi^j89XnvHWgModvFZwFxteCyK_{Pfc`AnRn$l{Z&4W~^yrjq~P04i4Zpid?a^vu2|4`97BKQtU=SAMAT@hYg!+U8x>1a5l(k z(q}(LUBdg{{}lW_cLmPA9Z(({PJO5ffHP+-XyQbV#q3g zT;LT1k;*N|TQC}{og&qHOz}EtP5mBAdbb~5M<8m&Gg_RNN?QpvQB7oRPq!G@8=J>B z8VMwEe~f5`3lqY{!Q7CL**EZwt*40;t%UYAGeSk~8_lQ|*+?I{(Im zM6Iwe%GQCFR)G>y@jLRz)B3 zs#dSsj8h|R7nSjZdgw`zOOz|qmmt4pks!F_i1;7XUbJ0Cz(oD zbOuVKkK|Bnk6Kha)c7r81k~>!B zER=eoTxlpY+10w!Bfp91QnDKHMfQA@lk!iHeX7{aKbI{xi%wg_XiI~7R5UWI*rr`y z^!fLsU!velyQi>BR}f)mg6~7VNUHx5Cl^>S*vrI`Z<0SPWEZ9&R|YV50^yR%glz0C zj^_?F*>#p(F`47~xliY!W(4pzl_dS-b`I^$h8ZYJC?-nae8$odxYcTT=i}WQ7mjw# zgHPv--!4z-8`0NNptNVs+m^UC1z+DSj!*7;(4E`?{$HGn|LQS+j9Ru$Q0Mt>bebJj zeHFCu_jeXCcIaMY8*LR0P}}X-l=Xj{ULfjIKh&6cNM6Gwm|=tRs{v=kVXMiX@6%dx zLr+l#>wYSMIwgGbo6<<=B7&|ga_(B{^Vooo`bkYEnk}vvDj;g377=`jAcR>i8tPZAUT~)gNk>lRbaFvK3 zWD?)4LaDVe;q?lv3x8skl7JoX=$CQQ5$dnY{d+OuLt=6)#YesFT(Z!;@3W#F*j9AdR6S@TTvC6kCu--xuKO z%(~|<I@d0!?Ze^g<`QT~8HQx3YR;=bu2MQm^$aQ*E}bi|yq7K?87K)e zIOR1`-F(r=sugj$^Ap%yeFiYZEoM{$$&hb1?k`=>>__`<5w)(jrLeMxqql7GaA1fgXZW_ zjvEU2!V#?mf)!f|A`)i0DSej9*3%r)yLVD@COY^44&(BZIhx9)@DVSl!MaX4p8KKq z`fH{%V$bXHe%>x*f>;tBe-NyB%F~m+M<(j^NpfhL1uyMtySiU9cTqyg`L1$AnkFsq z6g_0PLKn?PReWp!6$rgew@b@KNcI;?fa7)yDh+sN-vlFNb@|nwtz2Jv3>5G&e8d+0 zMCAq-v8Y+|q9y(P|LB1B`C^m}GWACf5Ja1!6V(gpsp~!%B}ww!q3$(WywZyIjim!W z92<}wiR&_v5hXwOdws{{;_Mwm=RE(ty!y3{ zO7313dtvL9vSs+|`jZOodR1h8n+I1VWOEFnPHv&PBLo z|3{e!zMSRyk!UU&*;xx-4>t=TA8X}|NUNAA>}1A@a7(gcyTggq!|Xi6)&Ako=o5S2 zUXOQo-+_dk%60*Z#ar~Lti@-T#T;J`U16m?8+_%l+iLiq_V+N3ZgWJrYDjU*$!)(2 z<)_E6eG}h?MP0}LQpqIG<`=jx|K^w2m{etqeH&7+1yp3E+52@f>Ge&c|1`!taDLo< z?Ry`q?!;wX3uJcBLmiO8CU-{@6GP)Jkq67jz-m(rI6PuXlqD)Mo#Yn{ChH^3JoTrG zN{>9^GkZ2n9r(P zVNJskC(vRmgm0vq83Mq~zJPen*TUaG+-9HenJyK%_2mtJdY=h$hfPnamJ?W$iA~csmYBI6DmDi%%vn=XSWpGJ$OI5;gcSJwdPv?1Bd?m)mrlW zJ$qNanNc{sn=d;)ub>`RBE8-p5O^f22~?p-NblrO5jkR>OJA>yzx33)aJQXOhx}y% zAT(BNCoiCnwv#i}>79@jCv4(F$c?~cRDW&gndWeF8Ks&EB9o7GLV`kfQjS*W)b-~v zA{NyEK`xZS&V+yB)1>beuI_yWiYqJKXzKy?}t9UZbjUEgSe|1tF`&$~7NYRvxz?25tbyRbAe27dHI>nK= zhFZv@J7UY@v$A8IIK8!;uFzE#&-hkIK)?Oi_omncEP)ih?^`@WT&zmKMw?T?<#o4U z0E8)}taVbxW+J)BL2Gbl_xbFzAvr)iZ3VB&Fx9X_9~Bil+GY$LJS= zu(5Qq>zQjyj)t^d=5&>>cV)U2e>0aOktkZ67U0 zzaM+qMdXXE-m{SRi^~!+B(O4a@kAOIV1Yw%G8S3NUieQ{ z@`=%UqY^ok@;kyO+gKB^0@B;C*l44)wZBY-*1Qa;46fTrGvSyB$(NFN(RSU!j=aC& zs@kBXkRq>@lPtu5@(S57qR9%?Y;QP_pGFKTOPJJ*b$G#`g0o5Lpng(K7L6wc3jJYE zWA0}1YjK`yIlTiswHaa`F{!pLv7c&OHR$c#KB35I#*r8{HOF<>-pm@HUn(9)gb)Xs z#151Dy*9Tqou2zX*1y)bliHDNv75X?7#8Q}CX<=cF^MlxPJYRL z-p&K{r<)xG@b8_zZd9^98(9sDS-EqmV61Mjgy?!Lw?{N4=>gDN{UaJDAK70tZ2{p5 zlnkJmk6~^j0Q_QM{ws;j60EQ7!~I=!pN;eDmxlL9lSupqM)~O5%<^qqBZ}TU5>iqk z^EYF-dmkjr4syM-(x8IJ>>X(~z%px4wL7VW#aO*`n;mmvcfSd%z?`X+%B-wS231>v z(KrLy%EF1C)|2f*5E z35$#~9)VjnVylbnQv7s3OXUi`B}S%VL!(I9^)G_4>bz0 z;Zt4&XL26;b3-Cs&%rH#+VWH+|IFIZt6OJVs}Xt1WQ|SF3I)v=1O12#J3fXC^gMC0 zmpv6?TBJm5Yhi(*-f+Zo2%wfnq>>3@0h^QXZa=F2ow?#!WWk+S@+?L|NjKAE8<$^| zLkfCH^7vpF7x&a36OtmKKNt5TLcQHU-^bSKx7K|$sy1u`od2T$QkJv0L!HFkrb>?h=_O48fmctYHQl!rtQL>13-$W5(BbyiJ}MoRrs*1IF91XV7YsfBa{aVl2s zx57pJzH2CNk3p4**K0Gw{VaQP^R_d?eA^{SWqYY-VH)tjNX6$lns%fag+BmciwTD; z{eVqUm4Mgr3)34~grHgkOhHM1NIlmK)DJ;NPEBY=^bL5fof%EdN2GAc*tSba|5 zd%Da_mCezJ-OR#}B5eCDOYKr|h*?#syewp!p-?V6K2h15S)NpCOho4^p0%JDK5iEh zx5E`Egfd;y$Z2-YWKQw6dL`Uh+8l`BJ0L5q7U=v+RZic}Zm1hu}UNe`mO z=LptzGSdq5EKUf?`+YG^;{mRZ>MEv&WAW2kl}mE-NCVt17>JK7Wgxm{we_u2<8t}k zhE3`2yO=e>c54;}iy6mEDa~O){1F{NO2EspIQ_)1BZPC>#dQK?im_j?!XC+>TvujUx`O zrP>n6kf(ZfC;SY5DVK1NYw{0LRH(j&?q7GP^!vy~O?pd-yJBaRdj5PM2kMk9%57Lq z8{48QQJxx3-?aAE)fi{#%_G-5f|VtP;dT|evh}ysUl}sn2)6>_4#d`5)A05UZPLX1 z02wc&ab>YE*| z00wzTjq#4xcwee33dNraE!<1rf#}rrLC>Ne*Hz+OPOl;ShcE&{W3yKE(nV^p6KB=` zRMYM@Oo1fB_Fum@?w?s^yJuO8^%W-k>^AFHd7i`>XSn}I49ca z=gHReK08-Pi5@6RFtZAuUM|6SAmr9D@_T~cKyi9ccIdqOV(_+7_q`0!Q~}bIJ)p&& zW{@X%7USX^sK)VIDH$%xZw&JAFK)XGZ*H5^hV7)=SIL`3%j>^td5j9#)xL!K>sfi& z?cYH2ZOjQlvHR&piRSs_6lh@}Fy1D3bWyLXRg>DSOkm@f2&XQ#-T~XVg*Xa+Hzzm> z(gA&X*`GJTi-N~5ukS-Mho#wx7!m1QlKQ3LjFDcuw^Q0VZ0*zsb4BrpU(-i{iRjxZ z4wO`zbg%Kr_q%?k8tX1bhjnJ%E;{f`!2~Od6BuwtlWYrt-E_9gK&;Y|FbP3`P{}?M z?*aFreO^3N5_5SLsoPEJFHiDa>%XbLV$8Z*TJ?HoymC7LVZcg7WTsE-x}QtvjkteE z)emmI$xS`a4?+LBe*!!~@gDlt&DDD1dMDe?TRB)09>_d7wn* z>B%%mKS|5ch9vpQtJwXuLJjOM2Z}vQpox06_V}qN{w1Hf;cu>$RMe=8G?PF*FVnZ< zlGv3(nC%)xH(B;wJMqlj{ebX1v|JYhFlX+7n zbOM7NWBYsG`uS@hqD#v^z^BId-Y#pPr(%W@#^g(|t?qMl-|B&F%?8!`c&j(aaz0d{ zGRmQ$2!<3KgmgVe;%z+tR>_L5{q2jsae_f=KcLhRe{PNxD2qyj1QLQAg#pu3`yOas zD@2DAgAQrzZLUC)(Avl_%KNLYno*aAk#w*|2=AMjyPsokxx--ms^V$9V1_pjI3=1Y z#8SZ|$E_JsT`3M5xPrvD%0an8oi56j=9s90h3n8&sNajoTxSRe2822S-r=;hF%2DM ze8e+Kre}(!T_RZ$(U4rL|I%ZzEV~EFNNeM@N8t6~7*%c>!R!d8lVXBl zVJWn=l4EWf;4AzSakR{LSO?S*SHc4=Xh6ACdK~c8lySDg_f`pkFa*>HU#k^?Mk*9{ za)hMXOej0CYjHfP@rr~g=bzpZWd>K)z(RWS24$;J{WoGXRRr;k!7#8hjdn`O-U8}5 zo6@7Qu$vlPAwxkd&&~X!a5-rWMK9dA?DB9=jmEx5D3{D5oiT{fXLI@`D=Ux#grhuG zD^+!nEA~NcC)v7i@}e#|#_(t9O%4YG-k=tCW>)%JiM~ScnO!i>TNad-?#I#}>v((J!f2=gHwtwVc_EHLQC){JFeq7&ps>W$Ag5{AA z5%-n%)m`Uk9s6B0JIB6kaJrH3z;!O?qLioid$n=1i4lrqDOhOBjy_{)&~}-)5yfq~ zDifYQW_zyMSN{T4L=Pc#ME$CI0va)*OlfjUkgHml<^y$ie%U+w2tv?6msX5G3P$2| z#}ZAU`GSWiS?V@OD{M@e!KF@7;%AG)l_V?oK94RRx+$P-W{4>of3`BKkt$%=Cw)rH zdIYbw;3}9c=gIK<(6$4kYGoOTejN0P^d6Erc!4g3XYGDqwO^ERSQsi+-!=}GN!)X>w*ji{P1H>wZ{UH6 zX{an&UKRFSLBQ>AVwy2F&Q`XK_T!efPgBi&dArxpzkCbg)}*sMQ3d!ynYcWix z_|npYGkjM4H_VCfl1lDfoX0C$VNvA=MKO()qiafz$U5Uzd^r!`sw6gjbZ`=$i^_!5*E*mpvGd zg5%DuZ3wIxm4a&5e0xsqmgD* zYGLt_w3+$h0%!yaVq;0um3t$XEA$yK5Pw|pv!C9zSh@wc?lNT5)5EG6KfIzyluy3k zUv3{ba}*4FG$(pmR^nCj0s#eCNQ4~D zqf!&>E;YJNTW#siz8Z?A8ZLGxgC714l~`@O#>4Wd5=#=oawdMM<77yT(2db7k@4Wp zE%_OM$dm`us47x}?QgqM7)?HZM=$E)8)}u-P|8J5me;Vs-QgJLa01hjt`-GZf4WXYs8)21~d#k7r)eGs%T zoTM@mjdY}?b}Wv#jHbE*Kz`zf{tRkAt>Qc*%XqotdNs+gjp4Eba2n*ly|eRwCt$ys zh~nX>+L&#zD&EyQzPT7a-T4FSO1;b<&IKtjfrbAlppEY|+K)W=f(08x4LSchxPcZ; z&=#FTV)*|ywEy4&Mhf@OGx`^f5+SBVpmLE zI=62U*W>|>NHHU*R5SE{tCw-<<`9FC;fkJ1!6_8;hau))x%lmF$sfp7&pD(kD96H)c$SxIVbZT_~A3 zq=}nfv}2Lwr=d1$v7i?b+##9FLkXQFg^h;+o~eoUixID_yyG_rQYZ@APz*{54#pA0 zKa>pR#RSC`{ME;>CYUt;d;KKSEM)0R4s_P8I^L$4pB(rX9NTKK(#8fN{R*CJBK6fj zg$x42U%7H@19J?CBoA$x)b)Wp621#55p_mM7E4!7(moooafA6ECF-Zt^1qol{;FtA zId&y37DAx8Lw|yrU@Kx3nm!Z4dtT`gHi}vb$}j&kSBP&eGZ2SUb=dNsnEsur&WEKT z)j_QnLZ)5KOXZBcM8xs9Gw{W^CwZ=9$>@IzmDQpcEd(2W&^0pw4EE)QCw7R^@bLL; z`;jKBD-xYQQ2yd6a!O3cQ1R6Y?8$v6opn%hlyAYLdyZByBqP$wt`$?@3G?GqjI-WI zFr(&N%W-LTiVx^1Ho9CEPW9Z5AOL?Gi|-iXg08;`9bHFOX<@)jh53F(ufGo7X8;-H z0l)YvMmC@|H(*Hq)5~Lc+wpVu7B-~+C=Jcxyn+Svys26)m~PyI-+W15v=_={`XO5l zHTRU5<6Q%(;GtU{_)M$_Z@txr^r;MoqLKj!*lxsJ-o*}P>e`FX{w*=TWA)e>mkquq zR>aObeoL>tvlW0b{B)@!*Q#MRNDVE1iwYTY0jEF7nOpwz-CzpVB)}t%DHnxnklM&j z{5nE-m_I0{MuyF@X{w^ZXId;$ZzxX3PofMm&=br2L2ZV2EG&HUL-^jmzMYczD$O`Z z?tN3awcrjqUCwXxK5<+SI?>|?PR!D$t||ghxxLKVr-Z6Dw@24}CgX^Pq}kM_7!5qg z%Z*9SS}A#;Gxrf6Yzc??{fJaAfRlxa)hoqd(HC= z7O1`LmWceuZ0Io0(jzpSr>;rS>W?x`vcp>fVVJl1r4thU;2&FV>(dCwX&XK8S-%w< z9R&H4wYnRLSj%_btvh@R$#$Oo0`rfNf}|CtyFYe$!fDRQ{TCn#B2oP}ys`rt2n8pY zPr*hy=n`c2!FY)-Q6avwsaI|ld#8}B@=2^@?xy>AgA!eO(n7ietiyp6B?7 zzEjdImQZsbH{m6+$_l~!C_p?uVA-?$aetr2!i(>2oJ8*9svS$rL?LjaYe}8@!`*TQ zq#ig1wLj@;6j;-piPNt2DLzE!!*!-C3&;{_h7O&)YC#HO4{G<&N_9zob7B%}yt1NC zn%`Mm`%Yl-g?yhDxiV;rXh^>0f5my?!*A)t)TMO`3`(N+D9}1!YxNnLK)>@{8hpI5 zD`Qq^)g>Q(N6@}yx=%cj9sNvX@vp)=nn6ncK;7JEiZgd^P2j%)6VR%zgBZHuTvAw6 z>wG|E*}P>alWtK8B}_gAdu^xWy(?U(@8_IgZ{Dg_YfH_i| zcEU*ZONGosHYDv&Sy(wA_rub(!|ZW;oHgD9RV~OgubHzEy>?~?K2bePVezxt2%>;P z-?ra7<4n?x&FYaE?cEGI)-)$tD$5+muBu}U?sPHFKe+hV5?aCTUXV`J=9AHC=o-*Q zXUuT@-0>M!)m+!o+T(oHaeB!5lJUF^EcXIqSUNsvI7$4;|X#{w!e5pUJ_ zak1J+C*mxrK*L>l)}}XDmB5!T;U_ev;jCB9B2`6t)Wa`7=7pam>YPepUHy>E1}-i| zx=cTq2|P}#Ey5pcy4D8*2oic4dykynV%zxoUkQ#ZS%}$Wd?mL`_nI;G*TmEF^KJp z_vh{DE5H7`9RZOzAku0+?DJ`Ocwh zS7jB5f%YHF1(sTSKSuTtezZh?ey859@nDV}*wx8We3^(^>c;D^k{15Qf0gLJdBw#% zK4AOfnWngIHTLC=dT)#w{3rZBSpE+*HU0+;Htp>`-fzW8*#W`aU5e&a;9&m+kS-Mo literal 0 HcmV?d00001 diff --git a/dafuweng-webman/public/assets/fontawesome-webfont-CDK5bt4p.woff b/dafuweng-webman/public/assets/fontawesome-webfont-CDK5bt4p.woff new file mode 100644 index 0000000000000000000000000000000000000000..400014a4b06eee3d0c0d54402a47ab2601b2862b GIT binary patch literal 98024 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 SdSQM28?+M|D(2r_;{O0|uQ74} literal 0 HcmV?d00001 diff --git a/dafuweng-webman/public/assets/fontawesome-webfont-CQDK8MU3.ttf b/dafuweng-webman/public/assets/fontawesome-webfont-CQDK8MU3.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35acda2fa1196aad98c2adf4378a7611dd713aa3 GIT binary patch literal 165548 zcmd4434D~*)jxjkv&@#+*JQHIB(r2Agk&ZO5W=u;0Z~v85Ce*$fTDsRbs2>!AXP+E zv})s8XszXKwXa&S)7IKescosX*7l99R$G?_w7v?NC%^Bx&rC7|(E7f=|L^lpa-Zk9 z`?>d?d+s^so_oVMW6Z|VOlEVZPMtq{)pOIHX3~v25n48F@|3AkA5-983xDXec_W** zHg8HX#uvihecqa7Yb`$*a~)&Wy^KjmE?joS+JOO-B;B|Y@umw`Uvs>da>d0W;5qQ!4Qz zJxL+bkEIe8*8}j>Q>BETG1+ht-^o+}utRA<*p2#Ix&jHe=hB??wf3sZuV5(_`d1DH zgI+ncCI1s*Tuw6@6DFOB@-mE3%l-{_4z<*f9!g8!dcoz@f1eyoO9;V5yN|*Pk0}XYPFk z!g(%@Qka**;2iW8;b{R|Dg0FbU_E9^hd3H%a#EV5;HVvgVS_k;c*=`1YN*`2lhZm3 zqOTF2Pfz8N%lA<(eJUSDWevumUJ;MocT>zZ5W08%2JkP2szU{CP(((>LmzOmB>ZOpelu zIw>A5mu@gGU}>QA1RKFi-$*aQL_KL1GNuOxs0@)VEz%g?77_AY_{e55-&2X`IC z!*9krPH>;hA+4QUe(ZB_4Z@L!DgUN;`X-m}3;G6(Mf9flyest6ciunvokm)?oZmzF z@?{e2C{v;^ys6AQy_IN=B99>#C*fPn3ra`%a_!FN6aIXi^rn1ymrrZ@gw3bA$$zqb zqOxiHDSsYDDkGmZpD$nT@HfSi%fmt6l*S0Iupll)-&7{*yFioy4w3x%GVEpx@jWf@QO?itTs?#7)d3a-Ug&FLt_)FMnmOp5gGJy@z7B*(^RVW^e1dkQ zkMHw*dK%Ayu_({yrG6RifN!GjP=|nt${60CMrjDAK)0HZCYpnJB&8QF&0_TaoF9-S zu?&_mPAU0&@X=Qpc>I^~UdvKIk0usk``F{`3HAbeHC$CyQPtgN@2lwR?3>fKwC|F> zYx{2LyT9-8zVGxM?E7=y2YuRM`{9bijfXoA&pEvG@Fj<@J$%dI`wu^U__@Oe5C8e_ z2ZyyI_9GQXI*-gbvh>I$N3K0`%aQw!JbvW4BL|QC`N#+Vf_#9QLu~J`8d;ySFWi^v zo7>mjx3(|cx3jOOZ+~B=@8!PUzP`iku=8-}aMR(`;kk#q53fC(KD_gA&*A-tGlyS3 z+m)8@1~El#u3as^j;LR~)}{9CG~D_9MNw(aQga zKO~TeK}MY%7{tgG{veXj;r|am2GwFztR{2O|5v~?px`g+cB0=PQ}aFOx^-}vA95F5 zA7=4<%*Y5_FJ|j%P>qdnh_@iTs0Qv3Shg)-OV0=S+zU1vekc4cfZ>81?nWLD;PJf5 zm^TgA&zNr~$ZdkLfD=nH@)f_xSjk$*;M3uDgT;zqnj*X$`6@snD%LSpiMm2N;QAN~ z_kcBPVyrp@Qi?Q@UdCdRu{^&CvWYrt=QCD^e09&FD^N$nM_`>%e`5*`?~&bbh->n~ zJ(9*nTC4`EGNEOm%t%U8(?hP3%1b;hjQAV0Nc?8hxeG3 zaPKiTHp5uQTE@n~b#}l3uJMQ)kGfOHpF%kkn&43O#D#F5Fg6KwPr4VR9c4{M`YDK; z3jZ{uoAx?m(^2k>9gNLvXKdDEjCCQ+Y~-2K00%hd9AfOW{fx~8OmhL>=?SSyfsZaC!Gt-z(=`WU+-&Dfn0#_n3e*q()q-CYLpelpxsjC~b#-P^<1eJJmK#NGc1 zV_&XPb2-)pD^|e^5@<6_cHeE7RC;w7<*1(><1_>^E_ievcm0P?8kubdDQj%vyA=3 z3HKCZFYIRQXH9UujQt#S{T$`}0_FTN4TrE7KVs}9q&bK>55B|Lul6(cGRpdO1Kd`| zeq(~e`?pp&g#Y$EXw}*o`yJwccQ0eFbi*Ov?^iSS>U6j#82bal{s6dMn-2#V{#Xo$ zI$lq~{fx0cA?=^g&OdKq?7tBAUym`?3z*+P_+QpC_SX>Hn~c4gX6!Ab|67K!w~_Ac z_ZWKz;eUUXv46n53-{h3#@>IKu@7En?4O7`qA>R1M~r=hy#Got_OTNVaQ-*)f3gq` zWqlf9>?rCwhC2Ie;GSYEYlZ8Edx9~|1c$Hz6P6|~v_elnBK`=R&nMuzUuN8VKI0ZA z+#be@iW#>ma1S$XYhc_CQta5uxC`H|9>(1-GVW=IdlO`OC*!^vIHdJ2gzINKkYT)d z3*#jl84q5~c0(mMGIK+jJFO2k6NLvlqs#h}}L0klN#8)z2^A6*6 zU5q!Nj7Gdit%LiB@#bE}TbkhZGoIMXcoN~QNYfU9dezGK=;@4)al-X6K6WSL9b4dD zWqdqfOo0cRfI27sjPXfulka7G3er!7o3@tm>3GioJTpUZZ!$jX5aV4vjL$A+d`^n- zxp1e$e?~9k^CmMsKg9T%fbFbqIHX;GIu<72kYZMzEPZ`#55myqXbyss&PdzkU-kng%ZaGx-qUd{ORDE9`W-<*I${1)W@@_xo| z#P?RjZA0Ge?Tp_{4)ER51-F;+Tjw*r6ZPHZW&C#J-;MVj3S2+qccSdOkoNAY8NUbR z-HUYhnc!Y!{C@9;sxqIIma{CrC z{*4;OzZrsik@3eKWBglt8Gju9$G0;6ZPfp5`1hya;Q!vUjQ{6qsNQ=S2c6;1ApV)% zjDJ4@_b}tnn&43HfiA|MBZsgbpsdVv#(xMHfA~D(KUU!0Wc>La#(y%O@fT{~-ede{ zR>pr0_Y2hXOT@kS3F8L=^RH0;%c~jx_4$nd=5@w@I~NXdzuUt2E2!)DYvKACfAu5A zUwe%4KcdXn;r@iOKr8s4QQm)bG5$uH@xLJ7o5hU3g}A?UF#a~+dV4S9??m7ZG5+_} zjQ<05{sZ6d0><|ea8JQ~#Q6It>z^jLhZ*lv;9g|>Fxqwm@O+4TAHKu*zfkVS4R9I8 z{~NIVcQ50g0KQKVb`<_&>lp7xn*Q?{2i@S=9gJ(JgXqP;%S_@4CSmVFk{g($tYngU z2omdDCYcd#!MC-SNwz*FIf|L&M40PMCV4uTQXRtTUT0GMZYDM0-H5Up z-(yk}+^8)~YEHrRGpXe%CMDJ}DT(-2W~^` zjDf-D4fq2U%2=tnQ*LW*>*Q@NeQ=U48Xk01IuzADy1ym0rit^WHK~^SwU449k4??k zJX|$cO-EBU&+R{a*)XQ6t~;?kuP)y%}DA(=%g4sNM$ z8a1k^e#^m%NS4_=9;HTdn_VW0>ap!zx91UcR50pxM}wo(NA}d;)_n~5mQGZt41J8L zZE5Hkn1U{CRFZ(Oxk3tb${0}UQ~92RJG;|T-PJKt>+QV$(z%hy+)Jz~xmNJS#48TFsM{-?LHd-bxvg|X{pRq&u74~nC4i>i16LEAiprfpGA zYjeP(qECX_9cOW$*W=U1YvVDXKItrNcS$?{_zh2o=MDaGyL^>DsNJtwjW%Do^}YA3 z3HS=f@249Yh{jnme5ZRV>tcdeh+=o(;eXg_-64c@tJ&As=oIrFZ& z*Gx&Lr>wdAF8POg_#5blBAP!&nm-O!$wspA>@;>RyOdqWZe?F%--gC9nTXZ%DnmK< z`p0sh@aOosD-jbIoje0ec`&&fWsK?xPdf*L)Qp(MwKKIOtB+EDn(3w-9Ns9O~i z7MwnG8-?RZlv&XIJZUK*;)r!1@Bh4bnRO*JmgwqANa8v4EvHWvBQYYGT?tN4>BRz1 zf1&5N7@@!g89ym5LO{@=9>;Y8=^ExA9{+#aKfFGPwby8wn)db@o}%Z_x0EjQWsmb6 zA9uX(vr-n8$U~x9dhk~VKeI!h^3Z2NXu;>n6BHB%6e2u2VJ!ZykHWv-t19}tU-Yz$ zHXl2#_m7V&O!q(RtK+(Yads868*Wm*!~EzJtW!oq)kw}`iSZl@lNpanZn&u|+px84 zZrN7t&ayK4;4x_@`Q;;XMO4{VelhvW%CtX7w;>J6y=346)vfGe)zJBQ9o$eAhcOPy zjwRa6$CvN-8qHjFi;}h1wAb{Kcnn{;+ITEi`fCUk^_(hJ&q1Z=yo*jRs<94E#yX67 zRj)s)V&gd0VVZGcLALQ|_Lp<4{XEBIF-*yma#;%V*m^xSuqeG?H-7=M0Cq%%W9`2Oe>Ov)OMv8yKrI^mZ$ql{A!!3mw_27Y zE=V#cA@HopguAWPAMhKDb__-Z_(TN7;*A`XxrMefxoz4{Seu)$%$=sPf{vT@Pf_T`RlrC#CPDl$#FnvU|VBC$0(E>+3EG z&3xsml}L_UE3bNGX6T~2dV6S%_M9{`E9kgHPa+9mas{tj$S<&{z?nRzH2b4~4m^Wc zVF+o4`w9BO_!IohZO_=<;=$8j?7KUk(S5llK6wfy9m$GsiN5*e{q(ZS6vU4l6&{s5 zXrJJ@giK>(m%yKhRT;egW||O~pGJ&`7b8-QIchNCms)}88aL8Jh{cIp1uu`FMo!ZP z1fne;+5#%k3SM7Kqe|`%w1JI=6hJJrog4j?5Iq!j=b=0AJS5%ev_9?eR!_H>OLzLM z_U#QLoi=0npY1+gHmde37Kgp)+PKl=nC>pM|EJCAEPBRXQZvb74&LUs*^WCT5Q%L-{O+y zQKgd4Cek)Gjy~OLwb&xJT2>V%wrprI+4aOtWs*;<9pGE>o8u|RvPtYh;P$XlhlqF_ z77X`$AlrH?NJj1CJdEBA8;q*JG-T8nm>hL#38U9ZYO3UTNWdO3rg-pEe5d= zw3Xi@nV)1`P%F?Y4s9yVPgPYT9d#3SLD{*L0U{ z;TtVh?Wb0Lp4MH{o@L6GvhJE=Y2u>{DI_hMtZgl~^3m3#ZUrkn?-5E3A!m!Z>183- zpkovvg1$mQawcNKoQ*tW=gtZqYGqCd)D#K;$p113iB1uE#USvWT}QQ7kM7!al-C^P zmmk!=rY+UJcJLry#vkO%BuM>pb)46x!{DkRYY7wGNK$v=np_sv7nfHZO_=eyqLSK zA6ebf$Bo&P&CR_C*7^|cA>zl^hJ7z0?xu#wFzN=D8 zxm(>@s?z1E;|!Py8HuyHM}_W5*Ff>m5U0Jhy?txDx{jjLGNXs}(CVxgu9Q4tPgE+Hm z*9ll7bz80456xzta(cX+@W!t7xTWR-OgnG_>YM~t&_#5vzC`Mp5aKlXsbO7O0HKAC z2iQF2_|0d6y4$Pu5P-bfZMRzac(Yl{IQgfa0V>u;BJRL(o0$1wD7WOWjKwP)2-6y$ zlPcRhIyDY>{PFLvIr0!VoCe;c_}dp>U-X z`pii$Ju=g+Wy~f|R7yuZZjYAv4AYJT}Ct-OfF$ZUBa> zOiKl0HSvn=+j1=4%5yD}dAq5^vgI~n>UcXZJGkl671v`D74kC?HVsgEVUZNBihyAm zQUE~mz%na<71JU=u_51}DT92@IPPX)0eiDweVeDWmD&fpw12L;-h=5Gq?za0HtmUJ zH@-8qs1E38^OR8g5Q^sI0)J}rOyKu$&o1s=bpx{TURBaQ(!P7i1=oA@B4P>8wu#ek zxZHJqz$1GoJ3_W^(*tZqZsoJlG*66B5j&D6kx@x^m6KxfD?_tCIgCRc?kD~(zmgCm zLGhpE_YBio<-2T9r;^qM0TO{u_N5@cU&P7is8f9-5vh4~t?zMqUEV!d@P{Y)%APE6 zC@k9|i%k6)6t2uJRQQTHt`P5Lgg%h*Fr*Hst8>_$J{ZI{mNBjN$^2t?KP8*6_xXu5xx8ufMp5R?P(R-t`{n6c{!t+*z zh;|Ek#vYp1VLf;GZf>~uUhU}a<>y*ErioacK@F{%7aq0y(Ytu@OPe;mq`jlJD+HtQ zUhr^&Zeh93@tZASEHr)@YqdxFu69(=VFRCysjBoGqZ!U;W1gn5D$myEAmK|$NsF>Z zoV+w>31}eE0iAN9QAY2O+;g%zc>2t#7Dq5vTvb&}E*5lHrkrj!I1b0=@+&c(qJcmok6 zSZAuQ496j<&@a6?K6ox1vRks+RqYD< zT9On_zdVf}IStW^#13*WV8wHQWz$L;0cm)|JDbh|f~*LV8N$;2oL|R99**#AT1smo zob=4dB_WB-D3}~I!ATFHzdW%WacH{qwv5Go2WzQzwRrv)ZajWMp{13T_u;Rz^V-VF z@#62k@#FD#t@v9ye*A%@ODWm-@oM_$_3Cy1BS+(+ujzNF@8a7?`$B^{iX2A-2_nA? zfi2=05XV^;D_2G}Up$eFW|Ofb^zuE)bWHkXR4Jm!Sz0O?)x6QD^kOufR`*v0=|sS?#*ZCvvr^VkV!zhLF3}FHf%+=#@ae1Qq<4~Y1EGYK$Ib1 zg!s~&&u27X&4Ks^(L3%}Npx!_-A)We=0v#yzv03fzxKZ8iV6KIX5U&?>^E?%iIUZ4 z2sD^vRg%kOU!B5@iV{&gBNc9vB)i{Wa@joIa2#4=oAl|-xqj_~$h33%zgk*UWGUV# zf3>{T#2buK?AZH?)h>10N)#VHvOV}%c|wR%HF|pgm8k`*=1l5P8ttZ1Ly@=C5?d9s z)R>B@43V`}=0??4tp?Y}Ox0$SH)yg(!|@V7H^}C-GyAXHFva04omv@`|LCuFRM2`U zxCM>41^p9U3cR>W>`h`{m^VWSL0SNz27{ske7TN1dTpM|P6Hn!^*}+fr>rJ*+GQN{ ziKp9Zda}CgnbNv#9^^&{MChK=E|Wr}tk?tP#Q?iZ%$2k;Eo9~}^tmv?g~PW^C$`N)|awe=5m{Xqd!M=ST?2~(mWjdOsXK#yVMN(qP6`q#tg+rQexf|*BeIU)a z^WuJyPR4WVsATp2E{*y77*kZ9 zEB{*SRHSVGm8ThtES`9!v{E``H)^3d+TG_?{b|eytE1cy^QbPxY3KFTWh&NZi`C?O z;777FMti@+U+IRl7B{=SCc93nKp`>jeW38muw(9T3AqySM#x@9G|p?N;IiNy(KN7? zMz3hIS5SaXrGqD(NIR0ZMnJT%%^~}|cG(Ez!3#)*o{{QjPUIVFOQ%dccgC0*WnAJW zL*1k^HZ5-%bN;%C&2vpW`=;dB5iu4SR48yF$;K8{SY`7mu6c z@q{10W=zwHuav3wid&;5tHCUlUgeVf&>wKuUfEVuUsS%XZ2RPvr>;HI=<(RACmN-M zR8(DJD^lePC9|rUrFgR?>hO#VkFo8}zA@jt{ERalZl$!LP4-GTT`1w}QNUcvuEFRv z`)NyzRG!e-04~~Y1DK>70lGq9rD4J}>V(1*UxcCtBUmyi-Y8Q$NOTQ&VfJIlBRI;7 z5Dr6QNIl|8NTfO>Jf|kZVh7n>hL^)`@3r1BaPIKjxrLrjf8A>RDaI{wYlKG)6-7R~ zsZQ}Kk{T~BDVLo#Zm@cc<&x{X<~boVS5(zfvp1s3RbASf6EKpp>+IFV9s`#Yx#+I& zMz5zL9IUgaqrnG*_=_qm|JBcwfl`bw=c=uU^R>Nm%k4_TeDjy|&K2eKwx!u8 z9&lbdJ?yJ@)>!NgE_vN8+*}$8+Uxk4EBNje>!s2_nOCtE+ie>zl!9&!!I)?QPMD&P zm$5sb#Le|%L<#tZbz%~WWv&yUZH6NLl>OK#CBOp{e~$&fuqQd03DJfLrcWa}IvMu* zy;z7L)WxyINd`m}Fh=l&6EWmHUGLkeP{6Vc;Xq->+AS`1T*b9>SJ#<2Cf!N<)o7Ms z!Gj)CiteiY$f@_OT4C*IODVyil4|R)+8nCf&tw%_BEv!z3RSN|pG(k%hYGrU_Ec^& zNRpzS-nJ*v_QHeHPu}Iub>F_}G1*vdGR~ZSdaG(JEwXM{Df;~AK)j(<_O<)u)`qw* zQduoY)s+$7NdtxaGEAo-cGn7Z5yN#ApXWD1&-5uowpb7bR54QcA7kWG@gybdQQa&cxCKxup2Av3_#{04Z^J#@M&a}P$M<((Zx{A8 z!Ue=%xTpWEzWzKIhsO_xc?e$$ai{S63-$76>gtB?9usV&`qp=Kn*GE5C&Tx`^uyza zw{^ImGi-hkYkP`^0r5vgoSL$EjuxaoKBh2L;dk#~x%`TgefEDi7^(~cmE)UEw*l#i+5f-;!v^P%ZowUbhH*3Av)CifOJX7KS6#d|_83fqJ#8VL=h2KMI zGYTbGm=Q=0lfc{$IDTn;IxIgLZ(Z?)#!mln$0r3A(um zzBIGw6?zmj=H#CkvRoT+C{T=_kfQQ!%8T;loQ5;tH?lZ%M{aG+z75&bhJE`sNSO`$ z`0eget1V7SqB@uA;kQ4UkJ-235xxryG*uzwDPikrWOi1;8WASslh$U4RY{JHgggsL zMaZ|PI2Ise8dMEpuPnW`XYJY^W$n>4PxVOPCO#DnHKfqe+Y7BA6(=QJn}un5MkM7S zkL?&Gvnj|DI!4xt6BV*t)Zv0YV-+(%$}7QcBMZ01jlLEiPk>A3;M^g%K=cNDF6d!7 z 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 d0m + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dafuweng-webman/public/assets/fontawesome-webfont-G5YE5S7X.eot b/dafuweng-webman/public/assets/fontawesome-webfont-G5YE5S7X.eot new file mode 100644 index 0000000000000000000000000000000000000000..e9f60ca953f93e35eab4108bd414bc02ddcf3928 GIT binary patch literal 165742 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 G*yFsbY~cLNXLP73aA74Mq6M9f^&YV`isWW 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

5q!RY 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.currentRoute.value.meta.initialize===!1)return;const c=Z(),s=V();if(!c.isLogin()&&s.initialize||c.isLogin()&&s.userInitialize)return;const d=T();oe({url:me+"index",method:"get",params:{requiredLogin:y?1:0}}).then(t=>{ce(t.data.rules,t.data.menus),s.dataFill(t.data.site),d.setStatus(t.data.openMemberCenter),Y(t.data.userInfo)||(c.dataFill(t.data.userInfo),s.setUserInitialize(!0)),t.data.openMemberCenter||d.setLayoutMode("Disable"),s.setInitialize(!0),ae(),typeof $=="function"&&$(t)})},200)()}const pe=F({__name:"menuSub",props:{menus:{default:()=>[]},showIcon:{type:Boolean,default:!1}},setup($){const y=$,c=s=>{var d;s.path=="/"||((d=s.meta)==null?void 0:d.type)=="menu_dir"||P(s)};return(s,d)=>{const t=h("Icon"),_=h("el-sub-menu"),U=h("el-menu-item"),g=j("blur");return a(!0),L(B,null,q(y.menus,(u,D)=>{var x,C;return a(),L(B,{key:D},[n(Y)(u.children)?R((a(),l(U,{key:1,onClick:m=>n(P)(u),index:"column-"+((C=u.meta)==null?void 0:C.id),class:H(u.name.replace(/[\/]/g,"-"))},{title:r(()=>{var m;return[M(f((m=u.meta)==null?void 0:m.title),1)]}),default:r(()=>{var m;return[s.showIcon?(a(),l(t,{key:0,name:(m=u.meta)==null?void 0:m.icon,color:"var(--el-text-color-primary)"},null,8,["name"])):b("",!0)]}),_:2},1032,["onClick","index","class"])),[[g]]):R((a(),l(_,{key:0,onClick:m=>c(u),index:`column-${(x=u.meta)==null?void 0:x.id}`},{title:r(()=>{var m,S;return[s.showIcon?(a(),l(t,{key:0,name:(m=u.meta)==null?void 0:m.icon,color:"var(--el-text-color-primary)"},null,8,["name"])):b("",!0),M(" "+f((S=u.meta)==null?void 0:S.title),1)]}),default:r(()=>[p(E,{menus:u.children,"show-icon":s.showIcon},null,8,["menus","show-icon"])]),_:2},1032,["onClick","index"])),[[g]])],64)}),128)}}}),E=A(pe,[["__scopeId","data-v-46fce36e"]]),he={class:"header-user-box"},ve=["src"],_e=F({__name:"menu",props:{showIcon:{type:Boolean,default:!1}},setup($){const y=K(),c=G(),s=se(),d=Z(),t=V(),_=T(),U=$,g=Q({activeMenu:""}),u=e=>{if(e.path=="/")return g.activeMenu="index";const o=S(e);o?g.activeMenu="column-"+o:e.path.startsWith("/user")&&(g.activeMenu="user")},D=e=>{if(x(t.headNav,e)||x(_.state.navUserMenus,e)||x(_.state.viewRoutes,e)){const o=g.activeMenu;g.activeMenu="",ee(()=>{g.activeMenu=o})}},x=(e,o)=>o.indexOf("language-switch")===0||o=="theme-switch"?!0:C(e,o),C=(e,o)=>{var i,w,N;for(const v in e){if(`column-${(i=e[v].meta)==null?void 0:i.id}`==o)return((w=e[v].meta)==null?void 0:w.menu_type)=="link";if((N=e[v].children)!=null&&N.length)return C(e[v].children,o)}return!1},m=(e,o)=>{var w,N;let i=!1;for(const v in e){if((w=e[v].meta)!=null&&w.id&&e[v].path==o.fullPath)return e[v].meta.id;if(e[v].children&&((N=e[v].children)!=null&&N.length)&&(i=m(e[v].children,o),i!==!1))return i}return i},S=e=>{const o=m(t.headNav,e);if(o!==!1)return o;const i=m(_.state.navUserMenus,e);return i!==!1?i:m(_.state.viewRoutes,e)};return u(y),X(e=>{u(e)}),(e,o)=>{const i=h("Icon"),w=h("el-menu-item"),N=h("el-sub-menu"),v=h("el-menu"),z=j("blur");return a(),l(v,{ref_key:"layoutMenuRef",ref:re,"default-active":g.activeMenu,onSelect:D},{default:r(()=>[R((a(),l(w,{onClick:o[0]||(o[0]=I=>n(c).push({name:"/"})),index:"index"},{title:r(()=>[M(f(e.$t("Home")),1)]),default:r(()=>[U.showIcon?(a(),l(i,{key:0,name:"fa fa-home",color:"var(--el-text-color-primary)"})):b("",!0)]),_:1})),[[z]]),p(E,{menus:n(t).headNav,"show-icon":e.showIcon},null,8,["menus","show-icon"]),n(_).state.open?(a(),L(B,{key:0},[n(d).isLogin()?R((a(),l(N,{key:0,onClick:o[3]||(o[3]=I=>e.$attrs.mode=="vertical"?"":n(c).push({name:"user"})),index:"user-box"},{title:r(()=>[k("div",he,[k("img",{class:H(["header-user-avatar",e.$attrs.mode=="vertical"?"icon-header-user-avatar":""]),src:n(le)(n(d).avatar?n(d).avatar:"/static/images/avatar.png"),alt:""},null,10,ve),M(" "+f(n(d).nickname),1)])]),default:r(()=>[R((a(),l(w,{onClick:o[1]||(o[1]=I=>n(c).push({name:"user"})),index:"user"},{default:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"fa fa-user-circle",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(e.$t("Member Center")),1)]),_:1})),[[z]]),p(E,{menus:n(_).state.navUserMenus,"show-icon":e.showIcon},null,8,["menus","show-icon"]),p(E,{menus:n(_).state.viewRoutes,"show-icon":e.showIcon},null,8,["menus","show-icon"]),R((a(),l(w,{onClick:o[2]||(o[2]=I=>n(d).logout()),index:"user-logout"},{default:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"fa fa-sign-out",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(e.$t("Logout login")),1)]),_:1})),[[z]])]),_:1})),[[z]]):R((a(),l(w,{key:1,onClick:o[4]||(o[4]=I=>n(c).push({name:"user"})),index:"user"},{default:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"fa fa-user-circle",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(e.$t("Member Center")),1)]),_:1})),[[z]]),R((a(),l(N,{index:"language-switch",class:"language-switch"},{title:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"local-lang",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(e.$t("Language")),1)]),default:r(()=>[(a(!0),L(B,null,q(n(s).lang.langArray,I=>(a(),l(w,{onClick:be=>n(ie)(I.name),key:I.name,index:"language-switch-"+I.value,class:"language-switch"},{default:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"fa fa-circle-o",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(I.value),1)]),_:2},1032,["onClick","index"]))),128))]),_:1})),[[z]]),p(w,{index:"theme-switch",class:H(["theme-switch",e.$attrs.mode+"-theme-switch"])},{default:r(()=>[p(J,{onClick:o[5]||(o[5]=I=>n(de)())})]),_:1},8,["class"])],64)):b("",!0)]),_:1},8,["default-active"])}}}),W=A(_e,[["__scopeId","data-v-0f4fb637"]]),ge={class:"site-name"},we={class:"header-row"},ke={class:"site-name"},ye=F({__name:"header",setup($){const y=G(),c=V(),s=T();return X(()=>{s.toggleMenuExpand(!1)}),fe(),(d,t)=>{const _=h("Icon"),U=h("el-scrollbar"),g=h("el-col"),u=h("el-row"),D=h("el-drawer"),x=h("el-header");return a(),l(x,{class:"header"},{default:r(()=>[p(u,{justify:"center"},{default:r(()=>[p(g,{class:"header-row",xs:24,sm:24,md:16},{default:r(()=>[k("div",{onClick:t[0]||(t[0]=C=>n(y).push({name:"/"})),class:"header-logo"},[t[5]||(t[5]=k("img",{src:O},null,-1)),k("span",ge,f(n(c).siteName),1)]),n(s).state.menuExpand?b("",!0):(a(),L("div",{key:0,onClick:t[1]||(t[1]=C=>n(s).toggleMenuExpand(!0)),class:"user-menus-expand hidden-md-and-up"},[p(_,{name:"fa fa-indent",color:"var(--el-color-primary)",size:"20"})])),p(U,{ref_key:"layoutMenuScrollbarRef",ref:ue,class:"hidden-sm-and-down"},{default:r(()=>[p(W,{class:"frontend-header-menu",ellipsis:!1,mode:"horizontal"})]),_:1},512)]),_:1})]),_:1}),p(D,{class:"ba-aside-drawer","append-to-body":!0,modelValue:n(s).state.menuExpand,"onUpdate:modelValue":t[4]||(t[4]=C=>n(s).state.menuExpand=C),"with-header":!1,direction:"ltr",size:n(s).state.shrink?"70%":"40%"},{default:r(()=>[k("div",we,[k("div",{onClick:t[2]||(t[2]=C=>n(y).push({name:"/"})),class:"header-logo"},[t[6]||(t[6]=k("img",{src:O},null,-1)),k("span",ke,f(n(c).siteName),1)]),k("div",{onClick:t[3]||(t[3]=C=>n(s).toggleMenuExpand(!1)),class:"user-menus-expand hidden-md-and-up"},[p(_,{name:"fa fa-dedent",color:"var(--el-color-primary)",size:"20"})])]),p(W,{"show-icon":!0,mode:"vertical"})]),_:1},8,["modelValue","size"])]),_:1})}}}),ze=A(ye,[["__scopeId","data-v-47a66cae"]]),Ce={href:"http://beian.miit.gov.cn/"},Ie=F({__name:"footer",setup($){const y=V();return(c,s)=>{const d=h("el-footer");return a(),l(d,{class:"footer"},{default:r(()=>[k("div",null,[M(" Copyright @ 2020~"+f(new Date().getFullYear())+" "+f(n(y).siteName)+" "+f(c.$t("Copyright"))+" ",1),k("a",Ce,f(n(y).recordNumber),1)])]),_:1})}}}),Ue=A(Ie,[["__scopeId","data-v-ff7303bf"]]);export{Ue as F,ze as H,fe as i}; diff --git a/dafuweng-webman/public/assets/footer-cN51NlM6.js b/dafuweng-webman/public/assets/footer-cN51NlM6.js new file mode 100644 index 0000000..e65d501 --- /dev/null +++ b/dafuweng-webman/public/assets/footer-cN51NlM6.js @@ -0,0 +1 @@ +import{D as J,_ as O}from"./darkSwitch-B3Z_S01m.js";import{p as Y,B as F,I as h,X as j,C as a,D as L,Y as q,Z as B,u as n,_ as R,O as l,P as r,H as p,W as b,V as M,U as f,$ as H,N as K,a0 as G,a as Q,a1 as X,G as k,n as ee}from"./vue-BqYd3Ike.js";import{d as ne,r as te,b as Z,u as V,a as T,c as oe,s as ae,_ as A,e as se,l as re,f as le,g as ie,h as ue}from"./index-CP9YHUOF.js";import{h as ce,o as P}from"./router-je7FwQdv.js";import{t as de}from"./useDark-EAhH9075.js";const me="/api/index/";function fe($,y){ne(()=>{if(te.currentRoute.value.meta.initialize===!1)return;const c=Z(),s=V();if(!c.isLogin()&&s.initialize||c.isLogin()&&s.userInitialize)return;const d=T();oe({url:me+"index",method:"get",params:{requiredLogin:y?1:0}}).then(t=>{ce(t.data.rules,t.data.menus),s.dataFill(t.data.site),d.setStatus(t.data.openMemberCenter),Y(t.data.userInfo)||(c.dataFill(t.data.userInfo),s.setUserInitialize(!0)),t.data.openMemberCenter||d.setLayoutMode("Disable"),s.setInitialize(!0),ae(),typeof $=="function"&&$(t)})},200)()}const pe=F({__name:"menuSub",props:{menus:{default:()=>[]},showIcon:{type:Boolean,default:!1}},setup($){const y=$,c=s=>{var d;s.path=="/"||((d=s.meta)==null?void 0:d.type)=="menu_dir"||P(s)};return(s,d)=>{const t=h("Icon"),_=h("el-sub-menu"),U=h("el-menu-item"),g=j("blur");return a(!0),L(B,null,q(y.menus,(u,D)=>{var x,C;return a(),L(B,{key:D},[n(Y)(u.children)?R((a(),l(U,{key:1,onClick:m=>n(P)(u),index:"column-"+((C=u.meta)==null?void 0:C.id),class:H(u.name.replace(/[\/]/g,"-"))},{title:r(()=>{var m;return[M(f((m=u.meta)==null?void 0:m.title),1)]}),default:r(()=>{var m;return[s.showIcon?(a(),l(t,{key:0,name:(m=u.meta)==null?void 0:m.icon,color:"var(--el-text-color-primary)"},null,8,["name"])):b("",!0)]}),_:2},1032,["onClick","index","class"])),[[g]]):R((a(),l(_,{key:0,onClick:m=>c(u),index:`column-${(x=u.meta)==null?void 0:x.id}`},{title:r(()=>{var m,S;return[s.showIcon?(a(),l(t,{key:0,name:(m=u.meta)==null?void 0:m.icon,color:"var(--el-text-color-primary)"},null,8,["name"])):b("",!0),M(" "+f((S=u.meta)==null?void 0:S.title),1)]}),default:r(()=>[p(E,{menus:u.children,"show-icon":s.showIcon},null,8,["menus","show-icon"])]),_:2},1032,["onClick","index"])),[[g]])],64)}),128)}}}),E=A(pe,[["__scopeId","data-v-46fce36e"]]),he={class:"header-user-box"},ve=["src"],_e=F({__name:"menu",props:{showIcon:{type:Boolean,default:!1}},setup($){const y=K(),c=G(),s=se(),d=Z(),t=V(),_=T(),U=$,g=Q({activeMenu:""}),u=e=>{if(e.path=="/")return g.activeMenu="index";const o=S(e);o?g.activeMenu="column-"+o:e.path.startsWith("/user")&&(g.activeMenu="user")},D=e=>{if(x(t.headNav,e)||x(_.state.navUserMenus,e)||x(_.state.viewRoutes,e)){const o=g.activeMenu;g.activeMenu="",ee(()=>{g.activeMenu=o})}},x=(e,o)=>o.indexOf("language-switch")===0||o=="theme-switch"?!0:C(e,o),C=(e,o)=>{var i,w,N;for(const v in e){if(`column-${(i=e[v].meta)==null?void 0:i.id}`==o)return((w=e[v].meta)==null?void 0:w.menu_type)=="link";if((N=e[v].children)!=null&&N.length)return C(e[v].children,o)}return!1},m=(e,o)=>{var w,N;let i=!1;for(const v in e){if((w=e[v].meta)!=null&&w.id&&e[v].path==o.fullPath)return e[v].meta.id;if(e[v].children&&((N=e[v].children)!=null&&N.length)&&(i=m(e[v].children,o),i!==!1))return i}return i},S=e=>{const o=m(t.headNav,e);if(o!==!1)return o;const i=m(_.state.navUserMenus,e);return i!==!1?i:m(_.state.viewRoutes,e)};return u(y),X(e=>{u(e)}),(e,o)=>{const i=h("Icon"),w=h("el-menu-item"),N=h("el-sub-menu"),v=h("el-menu"),z=j("blur");return a(),l(v,{ref_key:"layoutMenuRef",ref:re,"default-active":g.activeMenu,onSelect:D},{default:r(()=>[R((a(),l(w,{onClick:o[0]||(o[0]=I=>n(c).push({name:"/"})),index:"index"},{title:r(()=>[M(f(e.$t("Home")),1)]),default:r(()=>[U.showIcon?(a(),l(i,{key:0,name:"fa fa-home",color:"var(--el-text-color-primary)"})):b("",!0)]),_:1})),[[z]]),p(E,{menus:n(t).headNav,"show-icon":e.showIcon},null,8,["menus","show-icon"]),n(_).state.open?(a(),L(B,{key:0},[n(d).isLogin()?R((a(),l(N,{key:0,onClick:o[3]||(o[3]=I=>e.$attrs.mode=="vertical"?"":n(c).push({name:"user"})),index:"user-box"},{title:r(()=>[k("div",he,[k("img",{class:H(["header-user-avatar",e.$attrs.mode=="vertical"?"icon-header-user-avatar":""]),src:n(le)(n(d).avatar?n(d).avatar:"/static/images/avatar.png"),alt:""},null,10,ve),M(" "+f(n(d).nickname),1)])]),default:r(()=>[R((a(),l(w,{onClick:o[1]||(o[1]=I=>n(c).push({name:"user"})),index:"user"},{default:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"fa fa-user-circle",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(e.$t("Member Center")),1)]),_:1})),[[z]]),p(E,{menus:n(_).state.navUserMenus,"show-icon":e.showIcon},null,8,["menus","show-icon"]),p(E,{menus:n(_).state.viewRoutes,"show-icon":e.showIcon},null,8,["menus","show-icon"]),R((a(),l(w,{onClick:o[2]||(o[2]=I=>n(d).logout()),index:"user-logout"},{default:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"fa fa-sign-out",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(e.$t("Logout login")),1)]),_:1})),[[z]])]),_:1})),[[z]]):R((a(),l(w,{key:1,onClick:o[4]||(o[4]=I=>n(c).push({name:"user"})),index:"user"},{default:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"fa fa-user-circle",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(e.$t("Member Center")),1)]),_:1})),[[z]]),R((a(),l(N,{index:"language-switch",class:"language-switch"},{title:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"local-lang",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(e.$t("Language")),1)]),default:r(()=>[(a(!0),L(B,null,q(n(s).lang.langArray,I=>(a(),l(w,{onClick:be=>n(ie)(I.name),key:I.name,index:"language-switch-"+I.value,class:"language-switch"},{default:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"fa fa-circle-o",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(I.value),1)]),_:2},1032,["onClick","index"]))),128))]),_:1})),[[z]]),p(w,{index:"theme-switch",class:H(["theme-switch",e.$attrs.mode+"-theme-switch"])},{default:r(()=>[p(J,{onClick:o[5]||(o[5]=I=>n(de)())})]),_:1},8,["class"])],64)):b("",!0)]),_:1},8,["default-active"])}}}),W=A(_e,[["__scopeId","data-v-0f4fb637"]]),ge={class:"site-name"},we={class:"header-row"},ke={class:"site-name"},ye=F({__name:"header",setup($){const y=G(),c=V(),s=T();return X(()=>{s.toggleMenuExpand(!1)}),fe(),(d,t)=>{const _=h("Icon"),U=h("el-scrollbar"),g=h("el-col"),u=h("el-row"),D=h("el-drawer"),x=h("el-header");return a(),l(x,{class:"header"},{default:r(()=>[p(u,{justify:"center"},{default:r(()=>[p(g,{class:"header-row",xs:24,sm:24,md:16},{default:r(()=>[k("div",{onClick:t[0]||(t[0]=C=>n(y).push({name:"/"})),class:"header-logo"},[t[5]||(t[5]=k("img",{src:O},null,-1)),k("span",ge,f(n(c).siteName),1)]),n(s).state.menuExpand?b("",!0):(a(),L("div",{key:0,onClick:t[1]||(t[1]=C=>n(s).toggleMenuExpand(!0)),class:"user-menus-expand hidden-md-and-up"},[p(_,{name:"fa fa-indent",color:"var(--el-color-primary)",size:"20"})])),p(U,{ref_key:"layoutMenuScrollbarRef",ref:ue,class:"hidden-sm-and-down"},{default:r(()=>[p(W,{class:"frontend-header-menu",ellipsis:!1,mode:"horizontal"})]),_:1},512)]),_:1})]),_:1}),p(D,{class:"ba-aside-drawer","append-to-body":!0,modelValue:n(s).state.menuExpand,"onUpdate:modelValue":t[4]||(t[4]=C=>n(s).state.menuExpand=C),"with-header":!1,direction:"ltr",size:n(s).state.shrink?"70%":"40%"},{default:r(()=>[k("div",we,[k("div",{onClick:t[2]||(t[2]=C=>n(y).push({name:"/"})),class:"header-logo"},[t[6]||(t[6]=k("img",{src:O},null,-1)),k("span",ke,f(n(c).siteName),1)]),k("div",{onClick:t[3]||(t[3]=C=>n(s).toggleMenuExpand(!1)),class:"user-menus-expand hidden-md-and-up"},[p(_,{name:"fa fa-dedent",color:"var(--el-color-primary)",size:"20"})])]),p(W,{"show-icon":!0,mode:"vertical"})]),_:1},8,["modelValue","size"])]),_:1})}}}),ze=A(ye,[["__scopeId","data-v-47a66cae"]]),Ce={href:"http://beian.miit.gov.cn/"},Ie=F({__name:"footer",setup($){const y=V();return(c,s)=>{const d=h("el-footer");return a(),l(d,{class:"footer"},{default:r(()=>[k("div",null,[M(" Copyright @ 2020~"+f(new Date().getFullYear())+" "+f(n(y).siteName)+" "+f(c.$t("Copyright"))+" ",1),k("a",Ce,f(n(y).recordNumber),1)])]),_:1})}}}),Ue=A(Ie,[["__scopeId","data-v-ff7303bf"]]);export{Ue as F,ze as H,fe as i}; diff --git a/dafuweng-webman/public/assets/globs-en-DPAQn2AY.js b/dafuweng-webman/public/assets/globs-en-DPAQn2AY.js new file mode 100644 index 0000000..42d06dc --- /dev/null +++ b/dafuweng-webman/public/assets/globs-en-DPAQn2AY.js @@ -0,0 +1 @@ +const e={Id:"ID",State:"State",Home:"Home",Complete:"Completed",Edit:"Edit",Add:"Add",Info:"Details",Delete:"Delete",Refresh:"Refresh",Operate:"Operate",Confirm:"Confirm",Cancel:"Cancel",Save:"Save",Upload:"Upload",Retry:"Retry",Reminder:"Reminder",Disable:"Disable",Enable:"Enable",Shrink:"Shrink",Open:"Open",Search:"Search",Reset:"Reset",To:"To",None:"None",Unknown:"Unknown",Weigh:"weigh","Drag sort":"Drag sort","Save and edit next item":"save and edit next item","Quick search placeholder":"Fuzzy search by {fields}","Please select field":"Please select {field}","Please input field":"Please input {field}","Please enter the correct field":"Please enter the correct {field}","Update time":"Update time","Create time":"Create time","Fuzzy query":"Fuzzy query","Click select":"Click select","Edit selected row":"Edit selected row","Delete selected row":"Delete selected row","Are you sure to delete the selected record?":"Are you sure to delete the selected record?","All submenus":"All submenus","Shrink all":"Shrinkage all","Expand all":"Expand all","Expand generic search":"Expand Universal Search","Link address":"Link address","No route found to jump~":"Failed to find a jump route."};export{e as default}; diff --git a/dafuweng-webman/public/assets/globs-zh-cn-DK7vE0Kg.js b/dafuweng-webman/public/assets/globs-zh-cn-DK7vE0Kg.js new file mode 100644 index 0000000..48b41a7 --- /dev/null +++ b/dafuweng-webman/public/assets/globs-zh-cn-DK7vE0Kg.js @@ -0,0 +1 @@ +const e={Id:"ID",State:"状态",Home:"首页",Complete:"完成",Edit:"编辑",Add:"添加",Info:"查看详情",Delete:"删除",Refresh:"刷新",Operate:"操作",Confirm:"确认",Cancel:"取消",Save:"保存",Upload:"上传",Retry:"重试",Reminder:"温馨提示",Disable:"禁用",Enable:"启用",Shrink:"收缩",Open:"展开",Search:"搜索",Reset:"重置",To:"至",None:"无",Unknown:"未知",Weigh:"权重","Drag sort":"拖动以排序","Save and edit next item":"保存并编辑下一项","Quick search placeholder":"通过{fields}模糊搜索","Please select field":"请选择{field}","Please input field":"请输入{field}","Please enter the correct field":"请输入正确的{field}","Update time":"修改时间","Create time":"创建时间","Fuzzy query":"模糊查询","Click select":"点击选择","Edit selected row":"编辑选中行","Delete selected row":"删除选中行","Are you sure to delete the selected record?":"确定删除选中记录?","All submenus":"所有子菜单","Shrink all":"收缩所有","Expand all":"展开所有","Expand generic search":"展开公共搜索","Link address":"链接地址","No route found to jump~":"没有找到可以跳转的路由~"};export{e as default}; diff --git a/dafuweng-webman/public/assets/goodsInfo-BCvEnMHB.js b/dafuweng-webman/public/assets/goodsInfo-BCvEnMHB.js new file mode 100644 index 0000000..6e2c3bc --- /dev/null +++ b/dafuweng-webman/public/assets/goodsInfo-BCvEnMHB.js @@ -0,0 +1 @@ +import{x as K,T as C,_ as oo}from"./index-BQ5jItLS.js";import{m as r,s as e,c as eo,f as E,b as A,j as so,k as to,i as B,p as no,e as lo,l as io}from"./index-C8UxKu_K.js";import ao from"./buy-CqVo6YUV.js";import co from"./pay-Dcpgpxmi.js";import{u as ro}from"./index-C9pWMHjm.js";import{B as uo,I as c,X as P,C as d,D as u,H as _,u as o,P as i,_ as b,O as m,G as s,Z as k,Y as w,W as g,U as t,V as f,p as mo,ag as V}from"./vue-Ce7h5hs3.js";import"./terminal-q4retXry.js";const _o={class:"goods-info"},go={class:"goods-images"},fo={class:"goods-basic"},po={class:"goods-basic-title"},Io={class:"goods-tag"},ho={class:"basic-item"},vo={class:"basic-item-title"},bo={class:"basic-item-price"},yo={class:"basic-item"},ko={class:"basic-item-title"},wo={class:"basic-item-content"},Lo={class:"basic-item"},No={class:"basic-item-title"},To={class:"basic-item-content"},Co={key:0,class:"basic-item"},Ao={class:"basic-item-title"},Do={class:"basic-item-content"},So={class:"basic-item"},Eo={class:"basic-item-title"},Bo={class:"basic-item-content"},Po={class:"basic-item"},Vo={class:"basic-item-title"},qo={class:"basic-item-content"},xo={key:1},Mo={class:"basic-item"},Uo={class:"basic-item-title"},$o={class:"basic-item-content"},Wo={key:1},Ho={key:1,class:"basic-item"},Fo={class:"basic-item-title"},Go={class:"basic-item-content"},Oo={class:"basic-buttons"},zo={class:"basic-button-dropdown-span"},Ro={class:"demo-item-title"},jo={class:"demo-image"},Qo=["src"],Yo={key:0,class:"goods-developer"},Xo={class:"developer-header"},Zo={class:"developer-name"},Jo={class:"developer-nickname"},Ko={class:"developer-group"},oe={key:0,class:"developer-contact"},ee={class:"developer-info-title"},se={class:"contact-item"},te=["href"],ne={class:"developer-recommend"},de={class:"developer-info-title"},le={key:0,class:"recommend-goods"},ie=["onClick"],ae={class:"recommend-goods-title"},ce={key:1,class:"data-empty"},re=["innerHTML"],ue={class:"goods-version"},me={key:0,class:"version-timeline"},_e={class:"version-card-header"},ge={class:"version-short-describe"},fe=["innerHTML"],pe={key:1,class:"empty-update-log"},Ie=uo({__name:"goodsInfo",setup(he){const h={InstallNow:[r.UNINSTALLED,r.WAIT_INSTALL],continueInstallation:[r.CONFLICT_PENDING,r.DEPENDENT_WAIT_INSTALL],alreadyInstalled:[r.INSTALLED],stateSwitch:[r.INSTALLED,r.CONFLICT_PENDING,r.DEPENDENT_WAIT_INSTALL,r.DISABLE],updateButton:[r.WAIT_INSTALL,r.INSTALLED,r.DISABLE],buy:[r.UNINSTALLED]},{t:n}=K.useI18n(),q=(p,a)=>{!a||!p||window.open(p)},x=()=>{e.goodsInfo.enable?to(e.goodsInfo.uid):(e.common.disableParams={uid:e.goodsInfo.uid,state:0},B())},M=p=>{e.loading.common=!0,no(p).then(()=>{lo(),e.dialog.goodsInfo=!1}).finally(()=>{e.loading.common=!1})},U=(p,a)=>{if(!a){V.confirm(n("module.No module purchase order was found"),n("Reminder"),{confirmButtonText:n("Confirm"),cancelButtonText:n("Cancel"),type:"warning"}).then(()=>{E(!0)}).catch(()=>{});return}if(!ro().token){e.dialog.baAccount=!0;return}e.loading.common=!0,io(p).then(N=>{N.data.state==r.DISABLE?A(p,a,!0,!0):V.confirm(n("module.You need to disable this module before updating Do you want to disable it now?"),n("Reminder"),{confirmButtonText:n("module.Disable and update"),cancelButtonText:n("Cancel"),type:"warning"}).then(()=>{e.common.disableParams={uid:p,state:0,update:1},B()}).catch(()=>{})}).finally(()=>{e.loading.common=!1})};return(p,a)=>{const L=c("el-image"),N=c("el-carousel-item"),$=c("el-carousel"),W=c("el-tag"),D=c("el-link"),H=c("el-switch"),S=c("Icon"),v=c("el-button"),F=c("el-popover"),G=c("el-dropdown-item"),O=c("el-dropdown-menu"),z=c("el-dropdown"),R=c("el-avatar"),j=c("el-card"),Q=c("el-timeline-item"),Y=c("el-timeline"),X=c("el-scrollbar"),Z=c("el-dialog"),y=P("blur"),T=P("loading");return d(),u("div",null,[_(Z,{modelValue:o(e).dialog.goodsInfo,"onUpdate:modelValue":a[6]||(a[6]=l=>o(e).dialog.goodsInfo=l),class:"goods-info-dialog",title:o(n)("module.detailed information"),width:"60%"},{default:i(()=>[b((d(),m(X,{key:o(e).goodsInfo.uid,height:500},{default:i(()=>[s("div",_o,[s("div",go,[o(e).goodsInfo.images?(d(),m($,{key:0,height:"300","indicator-position":"outside"},{default:i(()=>[(d(!0),u(k,null,w(o(e).goodsInfo.images,(l,I)=>(d(),m(N,{class:"goods-image-item",key:I},{default:i(()=>[_(L,{fit:"contain","preview-src-list":o(e).goodsInfo.images,"preview-teleported":!0,src:l},null,8,["preview-src-list","src"])]),_:2},1024))),128))]),_:1})):g("",!0)]),s("div",fo,[s("h4",po,t(o(e).goodsInfo.title),1),s("div",Io,[(d(!0),u(k,null,w(o(e).goodsInfo.tags,(l,I)=>(d(),m(W,{key:I,type:l.type?l.type:"primary"},{default:i(()=>[f(t(l.name),1)]),_:2},1032,["type"]))),128))]),s("div",ho,[s("div",vo,t(o(n)("module.Price")),1),s("div",bo,t(typeof o(e).goodsInfo.currency_select<"u"?o(eo)(o(e).goodsInfo.present_price,o(e).goodsInfo.currency_select):"-"),1)]),s("div",yo,[s("div",ko,t(o(n)("module.Last updated")),1),s("div",wo,t(o(e).goodsInfo.updatetime?o(C)(o(e).goodsInfo.updatetime):"-"),1)]),s("div",Lo,[s("div",No,t(o(n)("module.Published on")),1),s("div",To,t(o(e).goodsInfo.createtime?o(C)(o(e).goodsInfo.createtime):"-"),1)]),h.stateSwitch.includes(o(e).goodsInfo.state)?g("",!0):(d(),u("div",Co,[s("div",Ao,t(o(n)("module.amount of downloads")),1),s("div",Do,t(o(e).goodsInfo.downloads?o(e).goodsInfo.downloads:"-"),1)])),s("div",So,[s("div",Eo,t(o(n)("module.Module classification")),1),s("div",Bo,t(o(e).goodsInfo.category?o(e).goodsInfo.category.name:"-"),1)]),s("div",Po,[s("div",Vo,t(o(n)("module.Module documentation")),1),s("div",qo,[o(e).goodsInfo.docs?(d(),m(D,{key:0,type:"primary",class:"basic-item-link",target:"_blank",href:`https://doc.buildadmin.com/md/${o(e).goodsInfo.docs.name?o(e).goodsInfo.docs.name:o(e).goodsInfo.docs.id}`,rel:"noopener noreferrer"},{default:i(()=>[f(t(o(n)("module.Click to access")),1)]),_:1},8,["href"])):(d(),u("span",xo,"-"))])]),s("div",Mo,[s("div",Uo,t(o(n)("module.Developer Homepage")),1),s("div",$o,[o(e).goodsInfo.author_url?(d(),m(D,{key:0,type:"primary",class:"basic-item-link",target:"_blank",href:o(e).goodsInfo.author_url,rel:"noopener noreferrer"},{default:i(()=>[f(t(o(n)("module.Click to access")),1)]),_:1},8,["href"])):(d(),u("span",Wo,"-"))])]),h.stateSwitch.includes(o(e).goodsInfo.state)?(d(),u("div",Ho,[s("div",Fo,t(o(n)("module.Module status")),1),s("div",Go,[_(H,{onChange:x,loading:o(e).loading.common,disabled:o(e).loading.common,modelValue:o(e).goodsInfo.enable,"onUpdate:modelValue":a[0]||(a[0]=l=>o(e).goodsInfo.enable=l)},null,8,["loading","disabled","modelValue"])])])):g("",!0),s("div",Oo,[(!o(e).goodsInfo.purchased||h.InstallNow.includes(o(e).goodsInfo.state))&&o(e).goodsInfo.demo&&o(e).goodsInfo.demo.length>0?(d(),m(z,{key:0},{dropdown:i(()=>[_(O,null,{default:i(()=>[(d(!0),u(k,null,w(o(e).goodsInfo.demo,(l,I)=>(d(),m(G,{key:I,onClick:J=>q(l.link,!l.image),class:"basic-button-dropdown-item"},{default:i(()=>[_(F,{placement:"right",title:o(n)("module.Code scanning Preview"),trigger:"hover",disabled:!l.image,width:174},{reference:i(()=>[s("div",Ro,[_(S,{name:l.icon,size:"14",color:"var(--el-color-primary)"},null,8,["name"]),f(t(l.title),1)])]),default:i(()=>[s("div",jo,[s("img",{src:l.image,alt:""},null,8,Qo)])]),_:2},1032,["title","disabled"])]),_:2},1032,["onClick"]))),128))]),_:1})]),default:i(()=>[_(v,{class:"basic-button-demo",type:"primary"},{default:i(()=>[s("span",zo,t(o(n)("module.View demo")),1),_(S,{color:"#ffffff",size:"16",name:"el-icon-ArrowDown"})]),_:1})]),_:1})):g("",!0),!o(e).goodsInfo.purchased&&h.buy.includes(o(e).goodsInfo.state)&&o(e).goodsInfo.type=="online"?b((d(),m(v,{key:1,onClick:a[1]||(a[1]=l=>o(E)(!1)),class:"basic-button-item",type:"danger"},{default:i(()=>[f(t(o(n)("module.Buy now")),1)]),_:1})),[[y]]):g("",!0),o(e).goodsInfo.state==o(r).UNINSTALLED&&o(e).goodsInfo.purchased||o(e).goodsInfo.state==o(r).WAIT_INSTALL?b((d(),m(v,{key:2,onClick:a[2]||(a[2]=l=>o(A)(o(e).goodsInfo.uid,o(e).goodsInfo.purchased,o(e).goodsInfo.state!=o(r).WAIT_INSTALL)),loading:o(e).loading.common,class:"basic-button-item",type:"success"},{default:i(()=>[f(t(o(n)("module.Install now")),1)]),_:1},8,["loading"])),[[y]]):g("",!0),h.continueInstallation.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:3,onClick:a[3]||(a[3]=l=>o(A)(o(e).goodsInfo.uid,o(e).goodsInfo.purchased,!1)),loading:o(e).loading.common,class:"basic-button-item",type:"success"},{default:i(()=>[f(t(o(n)("module.continue installation")),1)]),_:1},8,["loading"])),[[y]]):g("",!0),h.alreadyInstalled.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:4,disabled:!0,class:"basic-button-item"},{default:i(()=>[f(t(o(n)("module.installed"))+" v"+t(o(e).goodsInfo.version),1)]),_:1})),[[y]]):g("",!0),o(e).goodsInfo.type=="local"&&!h.alreadyInstalled.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:5,disabled:!0,class:"basic-button-item"},{default:i(()=>[f(t(o(n)("module.Local module"))+" v"+t(o(e).goodsInfo.version),1)]),_:1})),[[y]]):g("",!0),o(e).goodsInfo.new_version&&h.updateButton.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:6,onClick:a[4]||(a[4]=l=>U(o(e).goodsInfo.uid,o(e).goodsInfo.purchased)),class:"basic-button-item",type:"success"},{default:i(()=>[f(t(o(n)("module.to update")),1)]),_:1})),[[T,o(e).loading.common],[y]]):g("",!0),h.stateSwitch.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:7,onClick:a[5]||(a[5]=l=>M(o(e).goodsInfo.uid)),class:"basic-button-item",type:"danger"},{default:i(()=>[f(t(o(n)("module.uninstall")),1)]),_:1})),[[T,o(e).loading.common],[y]]):g("",!0)])]),o(mo)(o(e).goodsInfo.developer)?g("",!0):(d(),u("div",Yo,[s("div",Xo,[_(R,{size:60,src:o(e).goodsInfo.developer.avatar},null,8,["src"]),s("div",Zo,[s("h3",Jo,t(o(e).goodsInfo.developer.nickname),1),s("div",Ko,t(o(e).goodsInfo.developer.group?o(e).goodsInfo.developer.group:"-"),1)])]),o(e).goodsInfo.qq?(d(),u("div",oe,[s("h4",ee,t(o(n)("module.Contact developer")),1),s("div",se,[s("a",{rel:"noopener noreferrer",target:"_blank",href:"http://wpa.qq.com/msgrd?v=3&uin="+o(e).goodsInfo.qq+"&site=qq&menu=yes"},[s("span",null,"QQ:"+t(o(e).goodsInfo.qq),1)],8,te)])])):g("",!0),s("div",ne,[s("h4",de,t(o(n)("module.Other works of developers")),1),o(e).goodsInfo.developer.goods.length>0?(d(),u("div",le,[(d(!0),u(k,null,w(o(e).goodsInfo.developer.goods,(l,I)=>(d(),u("div",{key:I,onClick:J=>o(so)(l.uid),class:"recommend-goods-item"},[_(L,{fit:"contain",class:"recommend-goods-logo",src:l.logo},null,8,["src"]),s("div",ae,t(l.title),1)],8,ie))),128))])):(d(),u("div",ce,t(o(n)("module.There are no more works")),1))])]))]),s("div",{class:"goods-detail ba-markdown",innerHTML:o(e).goodsInfo.detail_editor},null,8,re),s("div",ue,[s("h1",null,t(o(n)("module.Update Log")),1),o(e).goodsInfo.version_log?(d(),u("div",me,[_(Y,null,{default:i(()=>[(d(!0),u(k,null,w(o(e).goodsInfo.version_log,(l,I)=>(d(),m(Q,{key:I,timestamp:o(C)(l.createtime),placement:"top",color:I==0?"var(--el-color-success)":""},{default:i(()=>[_(j,{class:"version-card",shadow:"hover"},{header:i(()=>[s("div",_e,[s("h2",null,t(l.title),1),s("span",ge,t(l.short_describe),1)])]),default:i(()=>[s("div",{class:"version-detail ba-markdown",innerHTML:l.describe?l.describe:o(n)("module.No detailed update log")},null,8,fe)]),_:2},1024)]),_:2},1032,["timestamp","color"]))),128))]),_:1})])):(d(),u("div",pe,t(p.$t("module.No detailed update log")),1))])]),_:1})),[[T,o(e).loading.goodsInfo]])]),_:1},8,["modelValue","title"]),_(ao),_(co)])}}}),Te=oo(Ie,[["__scopeId","data-v-07ce2278"]]);export{Te as default}; diff --git a/dafuweng-webman/public/assets/goodsInfo-C7baXJZn.js b/dafuweng-webman/public/assets/goodsInfo-C7baXJZn.js new file mode 100644 index 0000000..6a6fe00 --- /dev/null +++ b/dafuweng-webman/public/assets/goodsInfo-C7baXJZn.js @@ -0,0 +1 @@ +import{x as K,T as C,_ as oo}from"./index-CP9YHUOF.js";import{m as r,s as e,c as eo,f as E,b as A,j as so,k as to,i as B,p as no,e as lo,l as io}from"./index-QPcHmRtJ.js";import ao from"./buy-DYyIVp7H.js";import co from"./pay-DWbU2KYX.js";import{u as ro}from"./index-CB_W4Mz-.js";import{B as uo,I as c,X as P,C as d,D as u,H as _,u as o,P as i,_ as b,O as m,G as s,Z as k,Y as w,W as g,U as t,V as f,p as mo,ag as V}from"./vue-BqYd3Ike.js";import"./terminal-DKJcZrof.js";const _o={class:"goods-info"},go={class:"goods-images"},fo={class:"goods-basic"},po={class:"goods-basic-title"},Io={class:"goods-tag"},ho={class:"basic-item"},vo={class:"basic-item-title"},bo={class:"basic-item-price"},yo={class:"basic-item"},ko={class:"basic-item-title"},wo={class:"basic-item-content"},Lo={class:"basic-item"},No={class:"basic-item-title"},To={class:"basic-item-content"},Co={key:0,class:"basic-item"},Ao={class:"basic-item-title"},Do={class:"basic-item-content"},So={class:"basic-item"},Eo={class:"basic-item-title"},Bo={class:"basic-item-content"},Po={class:"basic-item"},Vo={class:"basic-item-title"},qo={class:"basic-item-content"},xo={key:1},Mo={class:"basic-item"},Uo={class:"basic-item-title"},$o={class:"basic-item-content"},Wo={key:1},Ho={key:1,class:"basic-item"},Fo={class:"basic-item-title"},Go={class:"basic-item-content"},Oo={class:"basic-buttons"},zo={class:"basic-button-dropdown-span"},Ro={class:"demo-item-title"},jo={class:"demo-image"},Qo=["src"],Yo={key:0,class:"goods-developer"},Xo={class:"developer-header"},Zo={class:"developer-name"},Jo={class:"developer-nickname"},Ko={class:"developer-group"},oe={key:0,class:"developer-contact"},ee={class:"developer-info-title"},se={class:"contact-item"},te=["href"],ne={class:"developer-recommend"},de={class:"developer-info-title"},le={key:0,class:"recommend-goods"},ie=["onClick"],ae={class:"recommend-goods-title"},ce={key:1,class:"data-empty"},re=["innerHTML"],ue={class:"goods-version"},me={key:0,class:"version-timeline"},_e={class:"version-card-header"},ge={class:"version-short-describe"},fe=["innerHTML"],pe={key:1,class:"empty-update-log"},Ie=uo({__name:"goodsInfo",setup(he){const h={InstallNow:[r.UNINSTALLED,r.WAIT_INSTALL],continueInstallation:[r.CONFLICT_PENDING,r.DEPENDENT_WAIT_INSTALL],alreadyInstalled:[r.INSTALLED],stateSwitch:[r.INSTALLED,r.CONFLICT_PENDING,r.DEPENDENT_WAIT_INSTALL,r.DISABLE],updateButton:[r.WAIT_INSTALL,r.INSTALLED,r.DISABLE],buy:[r.UNINSTALLED]},{t:n}=K.useI18n(),q=(p,a)=>{!a||!p||window.open(p)},x=()=>{e.goodsInfo.enable?to(e.goodsInfo.uid):(e.common.disableParams={uid:e.goodsInfo.uid,state:0},B())},M=p=>{e.loading.common=!0,no(p).then(()=>{lo(),e.dialog.goodsInfo=!1}).finally(()=>{e.loading.common=!1})},U=(p,a)=>{if(!a){V.confirm(n("module.No module purchase order was found"),n("Reminder"),{confirmButtonText:n("Confirm"),cancelButtonText:n("Cancel"),type:"warning"}).then(()=>{E(!0)}).catch(()=>{});return}if(!ro().token){e.dialog.baAccount=!0;return}e.loading.common=!0,io(p).then(N=>{N.data.state==r.DISABLE?A(p,a,!0,!0):V.confirm(n("module.You need to disable this module before updating Do you want to disable it now?"),n("Reminder"),{confirmButtonText:n("module.Disable and update"),cancelButtonText:n("Cancel"),type:"warning"}).then(()=>{e.common.disableParams={uid:p,state:0,update:1},B()}).catch(()=>{})}).finally(()=>{e.loading.common=!1})};return(p,a)=>{const L=c("el-image"),N=c("el-carousel-item"),$=c("el-carousel"),W=c("el-tag"),D=c("el-link"),H=c("el-switch"),S=c("Icon"),v=c("el-button"),F=c("el-popover"),G=c("el-dropdown-item"),O=c("el-dropdown-menu"),z=c("el-dropdown"),R=c("el-avatar"),j=c("el-card"),Q=c("el-timeline-item"),Y=c("el-timeline"),X=c("el-scrollbar"),Z=c("el-dialog"),y=P("blur"),T=P("loading");return d(),u("div",null,[_(Z,{modelValue:o(e).dialog.goodsInfo,"onUpdate:modelValue":a[6]||(a[6]=l=>o(e).dialog.goodsInfo=l),class:"goods-info-dialog",title:o(n)("module.detailed information"),width:"60%"},{default:i(()=>[b((d(),m(X,{key:o(e).goodsInfo.uid,height:500},{default:i(()=>[s("div",_o,[s("div",go,[o(e).goodsInfo.images?(d(),m($,{key:0,height:"300","indicator-position":"outside"},{default:i(()=>[(d(!0),u(k,null,w(o(e).goodsInfo.images,(l,I)=>(d(),m(N,{class:"goods-image-item",key:I},{default:i(()=>[_(L,{fit:"contain","preview-src-list":o(e).goodsInfo.images,"preview-teleported":!0,src:l},null,8,["preview-src-list","src"])]),_:2},1024))),128))]),_:1})):g("",!0)]),s("div",fo,[s("h4",po,t(o(e).goodsInfo.title),1),s("div",Io,[(d(!0),u(k,null,w(o(e).goodsInfo.tags,(l,I)=>(d(),m(W,{key:I,type:l.type?l.type:"primary"},{default:i(()=>[f(t(l.name),1)]),_:2},1032,["type"]))),128))]),s("div",ho,[s("div",vo,t(o(n)("module.Price")),1),s("div",bo,t(typeof o(e).goodsInfo.currency_select<"u"?o(eo)(o(e).goodsInfo.present_price,o(e).goodsInfo.currency_select):"-"),1)]),s("div",yo,[s("div",ko,t(o(n)("module.Last updated")),1),s("div",wo,t(o(e).goodsInfo.updatetime?o(C)(o(e).goodsInfo.updatetime):"-"),1)]),s("div",Lo,[s("div",No,t(o(n)("module.Published on")),1),s("div",To,t(o(e).goodsInfo.createtime?o(C)(o(e).goodsInfo.createtime):"-"),1)]),h.stateSwitch.includes(o(e).goodsInfo.state)?g("",!0):(d(),u("div",Co,[s("div",Ao,t(o(n)("module.amount of downloads")),1),s("div",Do,t(o(e).goodsInfo.downloads?o(e).goodsInfo.downloads:"-"),1)])),s("div",So,[s("div",Eo,t(o(n)("module.Module classification")),1),s("div",Bo,t(o(e).goodsInfo.category?o(e).goodsInfo.category.name:"-"),1)]),s("div",Po,[s("div",Vo,t(o(n)("module.Module documentation")),1),s("div",qo,[o(e).goodsInfo.docs?(d(),m(D,{key:0,type:"primary",class:"basic-item-link",target:"_blank",href:`https://doc.buildadmin.com/md/${o(e).goodsInfo.docs.name?o(e).goodsInfo.docs.name:o(e).goodsInfo.docs.id}`,rel:"noopener noreferrer"},{default:i(()=>[f(t(o(n)("module.Click to access")),1)]),_:1},8,["href"])):(d(),u("span",xo,"-"))])]),s("div",Mo,[s("div",Uo,t(o(n)("module.Developer Homepage")),1),s("div",$o,[o(e).goodsInfo.author_url?(d(),m(D,{key:0,type:"primary",class:"basic-item-link",target:"_blank",href:o(e).goodsInfo.author_url,rel:"noopener noreferrer"},{default:i(()=>[f(t(o(n)("module.Click to access")),1)]),_:1},8,["href"])):(d(),u("span",Wo,"-"))])]),h.stateSwitch.includes(o(e).goodsInfo.state)?(d(),u("div",Ho,[s("div",Fo,t(o(n)("module.Module status")),1),s("div",Go,[_(H,{onChange:x,loading:o(e).loading.common,disabled:o(e).loading.common,modelValue:o(e).goodsInfo.enable,"onUpdate:modelValue":a[0]||(a[0]=l=>o(e).goodsInfo.enable=l)},null,8,["loading","disabled","modelValue"])])])):g("",!0),s("div",Oo,[(!o(e).goodsInfo.purchased||h.InstallNow.includes(o(e).goodsInfo.state))&&o(e).goodsInfo.demo&&o(e).goodsInfo.demo.length>0?(d(),m(z,{key:0},{dropdown:i(()=>[_(O,null,{default:i(()=>[(d(!0),u(k,null,w(o(e).goodsInfo.demo,(l,I)=>(d(),m(G,{key:I,onClick:J=>q(l.link,!l.image),class:"basic-button-dropdown-item"},{default:i(()=>[_(F,{placement:"right",title:o(n)("module.Code scanning Preview"),trigger:"hover",disabled:!l.image,width:174},{reference:i(()=>[s("div",Ro,[_(S,{name:l.icon,size:"14",color:"var(--el-color-primary)"},null,8,["name"]),f(t(l.title),1)])]),default:i(()=>[s("div",jo,[s("img",{src:l.image,alt:""},null,8,Qo)])]),_:2},1032,["title","disabled"])]),_:2},1032,["onClick"]))),128))]),_:1})]),default:i(()=>[_(v,{class:"basic-button-demo",type:"primary"},{default:i(()=>[s("span",zo,t(o(n)("module.View demo")),1),_(S,{color:"#ffffff",size:"16",name:"el-icon-ArrowDown"})]),_:1})]),_:1})):g("",!0),!o(e).goodsInfo.purchased&&h.buy.includes(o(e).goodsInfo.state)&&o(e).goodsInfo.type=="online"?b((d(),m(v,{key:1,onClick:a[1]||(a[1]=l=>o(E)(!1)),class:"basic-button-item",type:"danger"},{default:i(()=>[f(t(o(n)("module.Buy now")),1)]),_:1})),[[y]]):g("",!0),o(e).goodsInfo.state==o(r).UNINSTALLED&&o(e).goodsInfo.purchased||o(e).goodsInfo.state==o(r).WAIT_INSTALL?b((d(),m(v,{key:2,onClick:a[2]||(a[2]=l=>o(A)(o(e).goodsInfo.uid,o(e).goodsInfo.purchased,o(e).goodsInfo.state!=o(r).WAIT_INSTALL)),loading:o(e).loading.common,class:"basic-button-item",type:"success"},{default:i(()=>[f(t(o(n)("module.Install now")),1)]),_:1},8,["loading"])),[[y]]):g("",!0),h.continueInstallation.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:3,onClick:a[3]||(a[3]=l=>o(A)(o(e).goodsInfo.uid,o(e).goodsInfo.purchased,!1)),loading:o(e).loading.common,class:"basic-button-item",type:"success"},{default:i(()=>[f(t(o(n)("module.continue installation")),1)]),_:1},8,["loading"])),[[y]]):g("",!0),h.alreadyInstalled.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:4,disabled:!0,class:"basic-button-item"},{default:i(()=>[f(t(o(n)("module.installed"))+" v"+t(o(e).goodsInfo.version),1)]),_:1})),[[y]]):g("",!0),o(e).goodsInfo.type=="local"&&!h.alreadyInstalled.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:5,disabled:!0,class:"basic-button-item"},{default:i(()=>[f(t(o(n)("module.Local module"))+" v"+t(o(e).goodsInfo.version),1)]),_:1})),[[y]]):g("",!0),o(e).goodsInfo.new_version&&h.updateButton.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:6,onClick:a[4]||(a[4]=l=>U(o(e).goodsInfo.uid,o(e).goodsInfo.purchased)),class:"basic-button-item",type:"success"},{default:i(()=>[f(t(o(n)("module.to update")),1)]),_:1})),[[T,o(e).loading.common],[y]]):g("",!0),h.stateSwitch.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:7,onClick:a[5]||(a[5]=l=>M(o(e).goodsInfo.uid)),class:"basic-button-item",type:"danger"},{default:i(()=>[f(t(o(n)("module.uninstall")),1)]),_:1})),[[T,o(e).loading.common],[y]]):g("",!0)])]),o(mo)(o(e).goodsInfo.developer)?g("",!0):(d(),u("div",Yo,[s("div",Xo,[_(R,{size:60,src:o(e).goodsInfo.developer.avatar},null,8,["src"]),s("div",Zo,[s("h3",Jo,t(o(e).goodsInfo.developer.nickname),1),s("div",Ko,t(o(e).goodsInfo.developer.group?o(e).goodsInfo.developer.group:"-"),1)])]),o(e).goodsInfo.qq?(d(),u("div",oe,[s("h4",ee,t(o(n)("module.Contact developer")),1),s("div",se,[s("a",{rel:"noopener noreferrer",target:"_blank",href:"http://wpa.qq.com/msgrd?v=3&uin="+o(e).goodsInfo.qq+"&site=qq&menu=yes"},[s("span",null,"QQ:"+t(o(e).goodsInfo.qq),1)],8,te)])])):g("",!0),s("div",ne,[s("h4",de,t(o(n)("module.Other works of developers")),1),o(e).goodsInfo.developer.goods.length>0?(d(),u("div",le,[(d(!0),u(k,null,w(o(e).goodsInfo.developer.goods,(l,I)=>(d(),u("div",{key:I,onClick:J=>o(so)(l.uid),class:"recommend-goods-item"},[_(L,{fit:"contain",class:"recommend-goods-logo",src:l.logo},null,8,["src"]),s("div",ae,t(l.title),1)],8,ie))),128))])):(d(),u("div",ce,t(o(n)("module.There are no more works")),1))])]))]),s("div",{class:"goods-detail ba-markdown",innerHTML:o(e).goodsInfo.detail_editor},null,8,re),s("div",ue,[s("h1",null,t(o(n)("module.Update Log")),1),o(e).goodsInfo.version_log?(d(),u("div",me,[_(Y,null,{default:i(()=>[(d(!0),u(k,null,w(o(e).goodsInfo.version_log,(l,I)=>(d(),m(Q,{key:I,timestamp:o(C)(l.createtime),placement:"top",color:I==0?"var(--el-color-success)":""},{default:i(()=>[_(j,{class:"version-card",shadow:"hover"},{header:i(()=>[s("div",_e,[s("h2",null,t(l.title),1),s("span",ge,t(l.short_describe),1)])]),default:i(()=>[s("div",{class:"version-detail ba-markdown",innerHTML:l.describe?l.describe:o(n)("module.No detailed update log")},null,8,fe)]),_:2},1024)]),_:2},1032,["timestamp","color"]))),128))]),_:1})])):(d(),u("div",pe,t(p.$t("module.No detailed update log")),1))])]),_:1})),[[T,o(e).loading.goodsInfo]])]),_:1},8,["modelValue","title"]),_(ao),_(co)])}}}),Te=oo(Ie,[["__scopeId","data-v-07ce2278"]]);export{Te as default}; diff --git a/dafuweng-webman/public/assets/group-DA0SgpBf.js b/dafuweng-webman/public/assets/group-DA0SgpBf.js new file mode 100644 index 0000000..e896aac --- /dev/null +++ b/dafuweng-webman/public/assets/group-DA0SgpBf.js @@ -0,0 +1 @@ +const e={GroupName:"Group Name","Group name":"Group Name",jurisdiction:"Permissions","Parent group":"Superior group","The parent group cannot be the group itself":"The parent group cannot be the group itself","Manage subordinate role groups here":"In managing a subordinate role group (excluding a peer role group), you have all the rights of a subordinate role group and additional rights"};export{e as default}; diff --git a/dafuweng-webman/public/assets/group-hItrrdix.js b/dafuweng-webman/public/assets/group-hItrrdix.js new file mode 100644 index 0000000..ff5c67a --- /dev/null +++ b/dafuweng-webman/public/assets/group-hItrrdix.js @@ -0,0 +1 @@ +const o={GroupName:"Group name","Group name":"Group name",jurisdiction:"Permissions"};export{o as default}; diff --git a/dafuweng-webman/public/assets/group-wdIvRVqC.js b/dafuweng-webman/public/assets/group-wdIvRVqC.js new file mode 100644 index 0000000..ee2869e --- /dev/null +++ b/dafuweng-webman/public/assets/group-wdIvRVqC.js @@ -0,0 +1 @@ +const e={GroupName:"组名","Group name":"组别名称",jurisdiction:"权限","Parent group":"上级分组","The parent group cannot be the group itself":"上级分组不能是分组本身","Manage subordinate role groups here":"在此管理下级角色组(您拥有下级角色组的所有权限并且拥有额外的权限,不含同级)"};export{e as default}; diff --git a/dafuweng-webman/public/assets/group-zEBYXoRl.js b/dafuweng-webman/public/assets/group-zEBYXoRl.js new file mode 100644 index 0000000..ee67f66 --- /dev/null +++ b/dafuweng-webman/public/assets/group-zEBYXoRl.js @@ -0,0 +1 @@ +const o={GroupName:"组名","Group name":"组别名称",jurisdiction:"权限"};export{o as default}; diff --git a/dafuweng-webman/public/assets/header-1-DyUuBJUw.svg b/dafuweng-webman/public/assets/header-1-DyUuBJUw.svg new file mode 100644 index 0000000..f7dc22c --- /dev/null +++ b/dafuweng-webman/public/assets/header-1-DyUuBJUw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dafuweng-webman/public/assets/iframe-B8CLA1_k.js b/dafuweng-webman/public/assets/iframe-B8CLA1_k.js new file mode 100644 index 0000000..d9d7cba --- /dev/null +++ b/dafuweng-webman/public/assets/iframe-B8CLA1_k.js @@ -0,0 +1 @@ +import{B as r,a0 as o,a as i,X as n,_ as c,C as d,D as _,G as l,F as m,u}from"./vue-BqYd3Ike.js";import{au as f,_ as p}from"./index-CP9YHUOF.js";const h={class:"iframe-main"},g=["src"],v=r({__name:"iframe",setup(B){const a=o(),e=i({loading:!0,iframeSrc:a.currentRoute.value.meta.url}),t=()=>{e.loading=!1};return(x,D)=>{const s=n("loading");return c((d(),_("div",h,[l("iframe",{src:e.iframeSrc,style:m(u(f)(35)),height:"100%",width:"100%",id:"iframe",onLoad:t},null,44,g)])),[[s,e.loading]])}}}),w=p(v,[["__scopeId","data-v-56d4d26e"]]);export{w as default}; diff --git a/dafuweng-webman/public/assets/iframe-CYJKOEv3.js b/dafuweng-webman/public/assets/iframe-CYJKOEv3.js new file mode 100644 index 0000000..29874dd --- /dev/null +++ b/dafuweng-webman/public/assets/iframe-CYJKOEv3.js @@ -0,0 +1 @@ +import{B as r,a0 as o,a as i,X as n,_ as c,C as d,D as _,G as l,F as m,u}from"./vue-Ce7h5hs3.js";import{au as f,_ as p}from"./index-BQ5jItLS.js";const h={class:"iframe-main"},g=["src"],v=r({__name:"iframe",setup(B){const a=o(),e=i({loading:!0,iframeSrc:a.currentRoute.value.meta.url}),t=()=>{e.loading=!1};return(x,D)=>{const s=n("loading");return c((d(),_("div",h,[l("iframe",{src:e.iframeSrc,style:m(u(f)(35)),height:"100%",width:"100%",id:"iframe",onLoad:t},null,44,g)])),[[s,e.loading]])}}}),w=p(v,[["__scopeId","data-v-56d4d26e"]]);export{w as default}; diff --git a/dafuweng-webman/public/assets/index-3RX4OIS4.js b/dafuweng-webman/public/assets/index-3RX4OIS4.js new file mode 100644 index 0000000..b6dbcf5 --- /dev/null +++ b/dafuweng-webman/public/assets/index-3RX4OIS4.js @@ -0,0 +1 @@ +import{d as c,b as d,T as u,a as m}from"./index-Civcz3u4.js";import{x as h,a7 as b,am as f}from"./index-CP9YHUOF.js";import g from"./info-REJn8cQ4.js";import{B as y,aB as _,as as L,I as w,C as p,D as I,u as o,O as k,W as z,H as n,au as T}from"./vue-BqYd3Ike.js";import"./index-CCiV5UhK.js";const E={class:"default-main ba-table-box"},F=y({name:"auth/adminLog",__name:"index",setup(q){const{t:e}=h.useI18n();let l=[{render:"tipButton",name:"info",title:"Info",text:"",type:"primary",icon:"fa fa-search-plus",class:"table-row-edit",disabledTip:!1,click:t=>{i(t)}}];l=_(l,c(["delete"]));const a=new d(new b("/admin/auth.AdminLog/"),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("auth.adminLog.admin_id"),prop:"admin_id",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),width:70},{label:e("auth.adminLog.username"),prop:"username",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),width:160},{label:e("auth.adminLog.title"),prop:"title",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{show:!1,label:e("auth.adminLog.data"),prop:"data",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("auth.adminLog.url"),prop:"url",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0,render:"url"},{label:e("auth.adminLog.ip"),prop:"ip",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),render:"tag"},{label:e("auth.adminLog.useragent"),prop:"useragent",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:"100",render:"buttons",buttons:l,operator:!1}],dblClickNotEditColumn:[void 0]});a.before.onTableDblclick=({row:t})=>(i(t),!1),a.mount(),a.getData(),T("baTable",a);const i=t=>{if(!t)return;let r=L(t);r.data=r.data?[{label:"点击展开",children:f(JSON.parse(r.data))}]:[],a.form.extend.info=r,a.form.operate="Info"};return(t,r)=>{const s=w("el-alert");return p(),I("div",E,[o(a).table.remark?(p(),k(s,{key:0,class:"ba-table-alert",title:o(a).table.remark,type:"info","show-icon":""},null,8,["title"])):z("",!0),n(u,{buttons:["refresh","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":o(e)("Quick search placeholder",{fields:o(e)("auth.adminLog.title")})},null,8,["quick-search-placeholder"]),n(m),n(g)])}}});export{F as default}; diff --git a/dafuweng-webman/public/assets/index-7AWSyzsH.js b/dafuweng-webman/public/assets/index-7AWSyzsH.js new file mode 100644 index 0000000..3880500 --- /dev/null +++ b/dafuweng-webman/public/assets/index-7AWSyzsH.js @@ -0,0 +1 @@ +import{c as h,x as g,a7 as k,y as _}from"./index-CP9YHUOF.js";import x from"./popupForm-CQHDh3ML.js";import{b as R,d as y,T as C,a as I}from"./index-Civcz3u4.js";import{B as T,a8 as f,o as v,I as w,C as p,D as A,u as s,O as E,W as D,H as n,au as N}from"./vue-BqYd3Ike.js";import"./index-B30olC8P.js";import"./validate-CsIEl4-L.js";import"./index-CCiV5UhK.js";function B(){return h({url:"/admin/user.Rule/index",method:"get"})}const F={class:"default-main ba-table-box"},U=T({name:"user/group",__name:"index",setup(G){const{t}=g.useI18n(),u=f("formRef"),i=f("tableRef"),e=new R(new k("/admin/user.Group/"),{column:[{type:"selection",align:"center",operator:!1},{label:t("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:t("Id"),width:70},{label:t("user.group.Group name"),prop:"name",align:"center",operator:"LIKE",operatorPlaceholder:t("Fuzzy query")},{label:t("State"),prop:"status",align:"center",render:"tag",custom:{0:"danger",1:"success"},replaceValue:{0:t("Disable"),1:t("Enable")}},{label:t("Update time"),prop:"update_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:t("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:t("Operate"),align:"center",width:"130",render:"buttons",buttons:y(["edit","delete"]),operator:!1}],dblClickNotEditColumn:[void 0]},{defaultItems:{status:1}});e.before.onSubmit=({formEl:r,operate:a,items:o})=>{let d=()=>{var l;e.form.submitLoading=!0,e.api.postData(a,{...o,rules:(l=u.value)==null?void 0:l.getCheckeds()}).then(b=>{var c;e.onTableHeaderAction("refresh",{}),e.form.submitLoading=!1,(c=e.form.operateIds)==null||c.shift(),e.form.operateIds.length>0?e.toggleForm("Edit",e.form.operateIds):e.toggleForm(),e.runAfter("onSubmit",{res:b})}).catch(()=>{e.form.submitLoading=!1})};return r?(e.form.ref=r,r.validate(l=>{l&&d()})):d(),!1},e.after.toggleForm=({operate:r})=>{r=="Add"&&m()},e.after.getEditData=()=>{m()};const m=()=>{B().then(r=>{if(e.form.extend.menuRules=r.data.list,e.form.items.rules&&e.form.items.rules.length)if(e.form.items.rules.includes("*")){let a=[];for(const o in e.form.extend.menuRules)a.push(e.form.extend.menuRules[o].id);e.form.extend.defaultCheckedKeys=a}else e.form.extend.defaultCheckedKeys=e.form.items.rules;else e.form.extend.defaultCheckedKeys=[];e.form.extend.treeKey=_()})};return N("baTable",e),v(()=>{e.table.ref=i.value,e.mount(),e.getData()}),(r,a)=>{const o=w("el-alert");return p(),A("div",F,[s(e).table.remark?(p(),E(o,{key:0,class:"ba-table-alert",title:s(e).table.remark,type:"info","show-icon":""},null,8,["title"])):D("",!0),n(C,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":s(t)("Quick search placeholder",{fields:s(t)("user.group.GroupName")})},null,8,["quick-search-placeholder"]),n(I,{ref_key:"tableRef",ref:i},null,512),n(x,{ref_key:"formRef",ref:u},null,512)])}}});export{U as default}; diff --git a/dafuweng-webman/public/assets/index-8fZxUtov.js b/dafuweng-webman/public/assets/index-8fZxUtov.js new file mode 100644 index 0000000..e994095 --- /dev/null +++ b/dafuweng-webman/public/assets/index-8fZxUtov.js @@ -0,0 +1 @@ +import{B as L,a8 as j,a as O,o as H,aA as Q,aD as W,ab as X,I as p,X as Y,C as r,D as _,_ as Z,O as f,P as d,H as m,a7 as y,a6 as b,Z as C,Y as D,u as g,p as J,G as U,U as T,W as v,V as S,z as ee,ag as te}from"./vue-BqYd3Ike.js";import{x as oe,u as ne,y as F,z as I,_ as ae}from"./index-CP9YHUOF.js";import{_ as re,i as le,p as ie,d as se,a as ue}from"./add.vue_vue_type_script_setup_true_lang-D5yhUzQM.js";import{F as $}from"./index-B30olC8P.js";import{r as de}from"./router-je7FwQdv.js";import{b as ce}from"./validate-CsIEl4-L.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const fe={class:"default-main"},pe={class:"config-form-item-name"},me={class:"del-config-form-item"},ge={key:0,class:"send-test-mail"},_e=["onClick"],ye=L({name:"routine/config",__name:"index",setup(be){const{t:s}=oe.useI18n(),B=ne(),E=j("formRef"),e=O({loading:!0,config:[],remark:"",configGroup:{},activeTab:"",showAddForm:!1,rules:{},form:{},quickEntrance:{},formKey:F()}),A=()=>{le().then(i=>{e.config=i.data.list,e.remark=i.data.remark,e.configGroup=i.data.configGroup,e.quickEntrance=i.data.quickEntrance,e.loading=!1;for(const n in e.configGroup){e.activeTab=n;break}let o={},a={};for(const n in e.config)for(const l in e.config[n].list){if(e.config[n].list[l].rule){let x=e.config[n].list[l].rule.split(","),V=[];x.forEach(h=>{V.push(ce({name:h,title:e.config[n].list[l].title}))}),a=Object.assign(a,{[e.config[n].list[l].name]:V})}o[e.config[n].list[l].name]=e.config[n].list[l].type=="number"?parseFloat(e.config[n].list[l].value):e.config[n].list[l].value}e.form=o,e.rules=a,e.formKey=F()}).catch(()=>{e.loading=!1})},P=i=>{if(i=="add_config")return e.showAddForm=!0,!1},k=()=>{var i;(i=E.value)==null||i.validate(o=>{if(o){const a={};for(const n in e.config)if(n==e.activeTab)for(const l in e.config[n].list)a[e.config[n].list[l].name]=e.form[e.config[n].list[l].name]??"";ie("edit",a).then(()=>{for(const n in B.$state)a[n]&&B.$state[n]!=a[n]&&(B.$state[n]=a[n]);a.backend_entrance&&a.backend_entrance!=I&&(window.open(window.location.href.replace(I,a.backend_entrance)),window.close())})}})},G=i=>{se([i.id]).then(()=>{A()})},M=()=>{if(!e.form.smtp_server||!e.form.smtp_port||!e.form.smtp_user||!e.form.smtp_pass||!e.form.smtp_sender_mail)return ee({type:"error",message:s("routine.config.Please enter the correct mail configuration")}),!1;te.prompt(s("routine.config.Please enter the recipient email address"),s("routine.config.Test mail sending"),{confirmButtonText:s("routine.config.send out"),cancelButtonText:s("Cancel"),inputPattern:/[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/,inputErrorMessage:s("routine.config.Please enter the correct email address"),beforeClose:(i,o,a)=>{i==="confirm"?(o.confirmButtonLoading=!0,o.confirmButtonText=s("routine.config.Sending"),ue(e.form,o.inputValue).then(()=>{a()}).catch(()=>{a()})):a()}})};return H(()=>{A()}),Q(()=>{}),W(()=>{}),X(()=>{}),(i,o)=>{const a=p("Icon"),n=p("el-popconfirm"),l=p("el-button"),x=p("el-tab-pane"),V=p("el-tabs"),h=p("el-form"),K=p("el-col"),N=p("el-card"),q=p("el-row"),R=Y("loading");return r(),_("div",fe,[Z((r(),f(q,{gutter:20},{default:d(()=>[m(K,{class:"xs-mb-20",xs:24,sm:16},{default:d(()=>[e.loading?v("",!0):(r(),f(h,{ref_key:"formRef",ref:E,onSubmit:o[7]||(o[7]=b(()=>{},["prevent"])),onKeyup:o[8]||(o[8]=y(u=>k(),["enter"])),model:e.form,rules:e.rules,"label-position":"top",key:e.formKey},{default:d(()=>[m(V,{modelValue:e.activeTab,"onUpdate:modelValue":o[6]||(o[6]=u=>e.activeTab=u),type:"border-card","before-leave":P},{default:d(()=>[(r(!0),_(C,null,D(e.config,(u,w)=>(r(),f(x,{class:"config-tab-pane",key:w,name:w,label:u.title},{default:d(()=>[(r(!0),_(C,null,D(u.list,(t,z)=>(r(),_("div",{class:"config-form-item",key:z},[t.group==e.activeTab?(r(),_(C,{key:0},[t.type=="number"?(r(),f($,{label:t.title,type:t.type,modelValue:e.form[t.name],"onUpdate:modelValue":c=>e.form[t.name]=c,attr:{prop:t.name,...t.extend},"input-attr":{...t.input_extend},tip:t.tip,key:"number-"+t.id},null,8,["label","type","modelValue","onUpdate:modelValue","attr","input-attr","tip"])):t.type=="editor"?(r(),f($,{label:t.title,type:t.type,onKeyup:[o[0]||(o[0]=y(b(()=>{},["stop"]),["enter"])),o[1]||(o[1]=y(b(c=>k(),["ctrl"]),["enter"]))],modelValue:e.form[t.name],"onUpdate:modelValue":c=>e.form[t.name]=c,attr:{prop:t.name,...t.extend},"input-attr":{style:{zIndex:99},...t.input_extend},tip:t.tip,key:"editor-"+t.id},null,8,["label","type","modelValue","onUpdate:modelValue","attr","input-attr","tip"])):t.type=="textarea"?(r(),f($,{label:t.title,type:t.type,onKeyup:[o[2]||(o[2]=y(b(()=>{},["stop"]),["enter"])),o[3]||(o[3]=y(b(c=>k(),["ctrl"]),["enter"]))],modelValue:e.form[t.name],"onUpdate:modelValue":c=>e.form[t.name]=c,attr:{prop:t.name,...t.extend},"input-attr":{rows:3,...t.input_extend},tip:t.tip,key:"textarea-"+t.id},null,8,["label","type","modelValue","onUpdate:modelValue","attr","input-attr","tip"])):(r(),f($,{label:t.title,type:t.type,modelValue:e.form[t.name],"onUpdate:modelValue":c=>e.form[t.name]=c,attr:{prop:t.name,...t.extend},"input-attr":g(J)(t.content)?t.input_extend:{content:t.content,...t.input_extend},tip:t.tip,key:"other-"+t.id},null,8,["label","type","modelValue","onUpdate:modelValue","attr","input-attr","tip"])),U("div",pe,"$"+T(t.name),1),U("div",me,[t.allow_del?(r(),f(n,{key:0,onConfirm:c=>G(t),confirmButtonText:g(s)("Delete"),title:g(s)("routine.config.Are you sure to delete the configuration item?")},{reference:d(()=>[m(a,{class:"close-icon",size:"15",name:"el-icon-Close"})]),_:2},1032,["onConfirm","confirmButtonText","title"])):v("",!0)])],64)):v("",!0)]))),128)),u.name=="mail"?(r(),_("div",ge,[m(l,{onClick:o[4]||(o[4]=t=>M())},{default:d(()=>[S(T(g(s)("routine.config.Test mail sending")),1)]),_:1})])):v("",!0),m(l,{type:"primary",onClick:o[5]||(o[5]=t=>k())},{default:d(()=>[S(T(g(s)("Save")),1)]),_:1})]),_:2},1032,["name","label"]))),128)),m(x,{name:"add_config",class:"config-tab-pane config-tab-pane-add",label:g(s)("routine.config.Add configuration item")},null,8,["label"])]),_:1},8,["modelValue"])]),_:1},8,["model","rules"]))]),_:1}),m(K,{xs:24,sm:8},{default:d(()=>[m(N,{header:g(s)("routine.config.Quick configuration entry")},{default:d(()=>[(r(!0),_(C,null,D(e.quickEntrance,(u,w)=>(r(),f(l,{class:"config_quick_entrance",key:w},{default:d(()=>[U("div",{onClick:t=>g(de)({name:u.value})},T(u.key),9,_e)]),_:2},1024))),128))]),_:1},8,["header"])]),_:1})]),_:1})),[[R,e.loading]]),e.loading?v("",!0):(r(),f(re,{key:0,modelValue:e.showAddForm,"onUpdate:modelValue":o[9]||(o[9]=u=>e.showAddForm=u),"config-group":e.configGroup},null,8,["modelValue","config-group"]))])}}}),Be=ae(ye,[["__scopeId","data-v-b622c3f8"]]);export{Be as default}; diff --git a/dafuweng-webman/public/assets/index-B-kD1uhC.js b/dafuweng-webman/public/assets/index-B-kD1uhC.js new file mode 100644 index 0000000..8be3b57 --- /dev/null +++ b/dafuweng-webman/public/assets/index-B-kD1uhC.js @@ -0,0 +1 @@ +import{c as h,x as g,a7 as k,y as _}from"./index-BQ5jItLS.js";import x from"./popupForm-Dl6V1kf4.js";import{b as R,d as y,T as C,a as I}from"./index-CmxJgQ5v.js";import{B as T,a8 as f,o as v,I as w,C as p,D as A,u as s,O as E,W as D,H as n,au as N}from"./vue-Ce7h5hs3.js";import"./index-DMUx96ts.js";import"./validate-BmIGZnH0.js";import"./index-CTT0ef74.js";function B(){return h({url:"/admin/user.Rule/index",method:"get"})}const F={class:"default-main ba-table-box"},U=T({name:"user/group",__name:"index",setup(G){const{t}=g.useI18n(),u=f("formRef"),i=f("tableRef"),e=new R(new k("/admin/user.Group/"),{column:[{type:"selection",align:"center",operator:!1},{label:t("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:t("Id"),width:70},{label:t("user.group.Group name"),prop:"name",align:"center",operator:"LIKE",operatorPlaceholder:t("Fuzzy query")},{label:t("State"),prop:"status",align:"center",render:"tag",custom:{0:"danger",1:"success"},replaceValue:{0:t("Disable"),1:t("Enable")}},{label:t("Update time"),prop:"update_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:t("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:t("Operate"),align:"center",width:"130",render:"buttons",buttons:y(["edit","delete"]),operator:!1}],dblClickNotEditColumn:[void 0]},{defaultItems:{status:1}});e.before.onSubmit=({formEl:r,operate:a,items:o})=>{let d=()=>{var l;e.form.submitLoading=!0,e.api.postData(a,{...o,rules:(l=u.value)==null?void 0:l.getCheckeds()}).then(b=>{var c;e.onTableHeaderAction("refresh",{}),e.form.submitLoading=!1,(c=e.form.operateIds)==null||c.shift(),e.form.operateIds.length>0?e.toggleForm("Edit",e.form.operateIds):e.toggleForm(),e.runAfter("onSubmit",{res:b})}).catch(()=>{e.form.submitLoading=!1})};return r?(e.form.ref=r,r.validate(l=>{l&&d()})):d(),!1},e.after.toggleForm=({operate:r})=>{r=="Add"&&m()},e.after.getEditData=()=>{m()};const m=()=>{B().then(r=>{if(e.form.extend.menuRules=r.data.list,e.form.items.rules&&e.form.items.rules.length)if(e.form.items.rules.includes("*")){let a=[];for(const o in e.form.extend.menuRules)a.push(e.form.extend.menuRules[o].id);e.form.extend.defaultCheckedKeys=a}else e.form.extend.defaultCheckedKeys=e.form.items.rules;else e.form.extend.defaultCheckedKeys=[];e.form.extend.treeKey=_()})};return N("baTable",e),v(()=>{e.table.ref=i.value,e.mount(),e.getData()}),(r,a)=>{const o=w("el-alert");return p(),A("div",F,[s(e).table.remark?(p(),E(o,{key:0,class:"ba-table-alert",title:s(e).table.remark,type:"info","show-icon":""},null,8,["title"])):D("",!0),n(C,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":s(t)("Quick search placeholder",{fields:s(t)("user.group.GroupName")})},null,8,["quick-search-placeholder"]),n(I,{ref_key:"tableRef",ref:i},null,512),n(x,{ref_key:"formRef",ref:u},null,512)])}}});export{U as default}; diff --git a/dafuweng-webman/public/assets/index-B30olC8P.js b/dafuweng-webman/public/assets/index-B30olC8P.js new file mode 100644 index 0000000..0b8b217 --- /dev/null +++ b/dafuweng-webman/public/assets/index-B30olC8P.js @@ -0,0 +1 @@ +import{i as d,B as m}from"./index-Civcz3u4.js";import{B as f,az as b,l as y,H as l,I as u}from"./vue-BqYd3Ike.js";import{_ as v}from"./index-CP9YHUOF.js";const V=f({name:"formItem",props:{type:{type:String,required:!0,validator:e=>d.includes(e)},modelValue:{required:!0},inputAttr:{type:Object,default:()=>{}},blockHelp:{type:String,default:""},tip:[String,Object],attr:{type:Object,default:()=>{}},data:{type:Object,default:()=>{}},placeholder:{type:String,default:""},...b},emits:["update:modelValue"],setup(e,{emit:p,slots:i}){const s=["type","modelValue","inputAttr","attr","data","placeholder"],a=y(()=>{const t=e.attr||{};for(const o in e){const n=e[o];!s.includes(o)&&(n||n===!1)&&(t[o]=n)}return t}),c=t=>{p("update:modelValue",t)},r={};if(r.default=()=>{let t=l(m,{type:e.type,attr:{placeholder:e.placeholder,...e.inputAttr,...e.data},modelValue:e.modelValue,"onUpdate:modelValue":c},i);return a.value.blockHelp?[t,l("div",{class:"block-help"},a.value.blockHelp)]:t},a.value.tip){const t=()=>{const o=typeof a.value.tip=="string"?{content:a.value.tip,placement:"top"}:a.value.tip;return l(u("el-tooltip"),o,{default:()=>[l("i",{class:"fa fal fa-question-circle"})]})};r.label=()=>l("span",{class:"ba-form-item-label"},[l("span",null,a.value.label),l("span",{class:"ba-form-item-label-tip"},[t()])])}return()=>l(u("el-form-item"),{class:"ba-input-item-"+e.type,...a.value},r)}}),h=v(V,[["__scopeId","data-v-54bbc833"]]);export{h as F}; diff --git a/dafuweng-webman/public/assets/index-B7fn19-T.js b/dafuweng-webman/public/assets/index-B7fn19-T.js new file mode 100644 index 0000000..d1d0e47 --- /dev/null +++ b/dafuweng-webman/public/assets/index-B7fn19-T.js @@ -0,0 +1 @@ +import{b as i,d as s,T as m,a as c}from"./index-Civcz3u4.js";import p from"./popupForm-C8DP0N1Y.js";import{x as d,a7 as f}from"./index-CP9YHUOF.js";import{B as b,a8 as _,o as h,I as g,C as o,D as k,u as a,O as v,W as w,H as l,au as y}from"./vue-BqYd3Ike.js";import"./index-CCiV5UhK.js";import"./index-B30olC8P.js";import"./validate-CsIEl4-L.js";const T={class:"default-main ba-table-box"},S=b({name:"user/rule",__name:"index",setup(x){const{t:e}=d.useI18n(),n=_("tableRef"),t=new i(new f("/admin/user.Rule/"),{expandAll:!1,column:[{type:"selection",align:"center",operator:!1},{label:e("auth.rule.title"),prop:"title",align:"left",width:"200"},{label:e("auth.rule.Icon"),prop:"icon",align:"center",width:"60",render:"icon",default:"fa fa-circle-o"},{label:e("auth.rule.name"),prop:"name",align:"center",showOverflowTooltip:!0},{label:e("auth.rule.type"),prop:"type",align:"center",render:"tag",custom:{menu:"danger",menu_dir:"success",route:"info"},replaceValue:{menu:e("user.rule.Member center menu items"),menu_dir:e("user.rule.Member center menu contents"),route:e("user.rule.Normal routing"),nav:e("user.rule.Top bar menu items"),button:e("user.rule.Page button"),nav_user_menu:e("user.rule.Top bar user dropdown")}},{label:e("State"),prop:"status",align:"center",width:"80",render:"switch"},{label:e("Update time"),prop:"update_time",align:"center",width:"160",render:"datetime"},{label:e("Create time"),prop:"create_time",align:"center",width:"160",render:"datetime"},{label:e("Operate"),align:"center",width:"130",render:"buttons",buttons:s()}],dblClickNotEditColumn:[void 0,"status"]},{defaultItems:{type:"route",menu_type:"tab",extend:"none",no_login_valid:"0",keepalive:0,status:1,icon:"fa fa-circle-o"}});return t.before.onSubmit=()=>{t.form.items.type=="route"?t.form.items.menu_type="tab":["menu","menu_dir","nav_user_menu"].includes(t.form.items.type)&&(t.form.items.no_login_valid="0")},t.after.getEditData=()=>{t.form.items&&!t.form.items.icon&&(t.form.items.icon="fa fa-circle-o")},y("baTable",t),h(()=>{var r;t.table.ref=n.value,t.mount(),(r=t.getData())==null||r.then(()=>{t.dragSort()})}),(r,C)=>{const u=g("el-alert");return o(),k("div",T,[a(t).table.remark?(o(),v(u,{key:0,class:"ba-table-alert",title:a(t).table.remark,type:"info","show-icon":""},null,8,["title"])):w("",!0),l(m,{buttons:["refresh","add","edit","delete","unfold","quickSearch","columnDisplay"],"quick-search-placeholder":a(e)("Quick search placeholder",{fields:a(e)("auth.rule.Rule title")})},null,8,["quick-search-placeholder"]),l(c,{ref_key:"tableRef",ref:n,pagination:!1},null,512),l(p)])}}});export{S as default}; diff --git a/dafuweng-webman/public/assets/index-BBpVYZH_.js b/dafuweng-webman/public/assets/index-BBpVYZH_.js new file mode 100644 index 0000000..73b0a7f --- /dev/null +++ b/dafuweng-webman/public/assets/index-BBpVYZH_.js @@ -0,0 +1 @@ +import r from"./commonDialog-Bes6KMlP.js";import i from"./goodsInfo-BCvEnMHB.js";import n from"./tableHeader-D6EKUWwe.js";import l from"./tabs-DP0D8ySM.js";import{n as p,s as a}from"./index-C8UxKu_K.js";import{B as s}from"./baAccount--xl0lUHX.js";import{_ as d}from"./index-BQ5jItLS.js";import{B as c,o as u,aA as f,aD as _,ab as b,C as g,D as x,H as o,u as t}from"./vue-Ce7h5hs3.js";import"./commonDone-QHPswdDn.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";import"./index-DMUx96ts.js";import"./terminal-q4retXry.js";import"./index-C9pWMHjm.js";import"./commonSelectVersion-DjJHtYxF.js";import"./confirmFileConflict-CzPMe50b.js";import"./installConflict-BC0lqFJu.js";import"./uploadInstall-BMEDjis1.js";import"./buy-CqVo6YUV.js";import"./pay-Dcpgpxmi.js";import"./index-DoXya3pc.js";import"./validate-BmIGZnH0.js";const A={class:"default-main ba-table-box"},D=c({name:"moduleStore/moduleStore",__name:"index",setup(B){return u(()=>{p()}),f(()=>{}),_(()=>{}),b(()=>{}),(k,e)=>(g(),x("div",A,[o(n),o(l),o(i),o(r),o(s,{modelValue:t(a).dialog.baAccount,"onUpdate:modelValue":e[0]||(e[0]=m=>t(a).dialog.baAccount=m),"login-callback":()=>t(a).dialog.baAccount=!1},null,8,["modelValue","login-callback"])]))}}),O=d(D,[["__scopeId","data-v-432dd7d6"]]);export{O as default}; diff --git a/dafuweng-webman/public/assets/index-BD2wGNrq.js b/dafuweng-webman/public/assets/index-BD2wGNrq.js new file mode 100644 index 0000000..d9aad62 --- /dev/null +++ b/dafuweng-webman/public/assets/index-BD2wGNrq.js @@ -0,0 +1 @@ +var h=Object.defineProperty;var b=(i,e,r)=>e in i?h(i,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):i[e]=r;var l=(i,e,r)=>b(i,typeof e!="symbol"?e+"":e,r);import{b as y,d as g,T as _,a as x}from"./index-CmxJgQ5v.js";import{c as D,y as d,aq as k,x as R,a7 as v}from"./index-BQ5jItLS.js";import L from"./popupForm-vdUAl2WX.js";import{B as w,a8 as c,o as F,I as E,C as m,D as C,u as n,O as I,W as z,H as f,au as S}from"./vue-Ce7h5hs3.js";import"./index-CTT0ef74.js";import"./index-DMUx96ts.js";import"./validate-BmIGZnH0.js";const p="/admin/security.SensitiveData/";function T(){return D({url:p+"add",method:"get"})}class q extends y{constructor(r,t,a={},o={},s={}){super(r,t,a,o,s);l(this,"getEditData",r=>(this.form.loading=!0,this.form.items={},this.api.edit({id:r}).then(t=>{const a=[],o=[];for(const s in t.data.row.data_fields)a.push(s),o.push({name:s,value:t.data.row.data_fields[s]??""});this.form.items.connection=t.data.row.connection?t.data.row.connection:"",this.form.extend.controllerList=t.data.controllers,t.data.row.data_table&&(this.onTableChange(t.data.row.data_table),this.form.extend.parentRef&&this.form.extend.parentRef.setDataFields(o)),t.data.row.data_fields=a,this.form.loading=!1,this.form.items=t.data.row})));l(this,"onConnectionChange",()=>{this.form.extend.fieldList={},this.form.extend.fieldSelect={},this.form.extend.fieldSelectKey=d(),this.form.items.data_table="",this.form.items.data_fields=[],this.form.extend.parentRef&&this.form.extend.parentRef.setDataFields([])});l(this,"onTableChange",r=>{this.form.extend=Object.assign(this.form.extend,{fieldLoading:!0,fieldList:{},fieldSelect:{},fieldSelectKey:d()}),this.form.items.data_fields=[],this.form.extend.parentRef&&this.form.extend.parentRef.setDataFields([]),k(r,!0,this.form.items.connection).then(t=>{this.form.items.primary_key=t.data.pk,this.form.defaultItems.primary_key=t.data.pk;const a={};for(const o in t.data.fieldList)a[o]=(o?o+" - ":"")+t.data.fieldList[o];this.form.extend=Object.assign(this.form.extend,{fieldLoading:!1,fieldList:t.data.fieldList,fieldSelect:a,fieldSelectKey:d()})})});l(this,"toggleForm",(r="",t=[])=>{if(this.form.ref&&this.form.ref.resetFields(),this.form.extend.parentRef&&this.form.extend.parentRef.setDataFields([]),r=="Edit"){if(!t.length)return!1;this.getEditData(t[0])}else r=="Add"&&(this.form.loading=!0,T().then(a=>{this.form.extend.controllerList=a.data.controllers,this.form.items=Object.assign({},this.form.defaultItems),this.form.loading=!1}));this.form.operate=r,this.form.operateIds=t})}}const K={class:"default-main ba-table-box"},H=w({name:"security/dataRecycle",__name:"index",setup(i){const{t:e}=R.useI18n(),r=c("formRef"),t=c("tableRef"),a=new q(new v(p),{column:[{type:"selection",align:"center",operator:!1},{label:"ID",prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("security.sensitiveData.Rule name"),prop:"name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveData.controller"),prop:"controller",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("Connection"),prop:"connection",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveData.data sheet"),prop:"data_table",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveData.Data table primary key"),prop:"primary_key",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),width:100},{label:e("security.sensitiveData.Sensitive fields"),prop:"data_fields",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),render:"tags"},{label:e("State"),prop:"status",align:"center",render:"tag",custom:{0:"danger",1:"success"},replaceValue:{0:e("Disable"),1:e("security.sensitiveData.Modifying monitoring")}},{label:e("Update time"),prop:"update_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:"130",render:"buttons",buttons:g(["edit","delete"]),operator:!1}],dblClickNotEditColumn:[void 0]},{defaultItems:{status:1}});return a.before.onSubmit=()=>{var o;a.form.items.fields=(o=r.value)==null?void 0:o.getDataFields()},S("baTable",a),F(()=>{a.form.extend.parentRef=r.value,a.table.ref=t.value,a.mount(),a.getData()}),(o,s)=>{const u=E("el-alert");return m(),C("div",K,[n(a).table.remark?(m(),I(u,{key:0,class:"ba-table-alert",title:n(a).table.remark,type:"info","show-icon":""},null,8,["title"])):z("",!0),f(_,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":n(e)("Quick search placeholder",{fields:n(e)("security.sensitiveData.controller")})},null,8,["quick-search-placeholder"]),f(x,{ref_key:"tableRef",ref:t},null,512),f(L,{ref_key:"formRef",ref:r},null,512)])}}});export{H as default}; diff --git a/dafuweng-webman/public/assets/index-BJ92f84E.js b/dafuweng-webman/public/assets/index-BJ92f84E.js new file mode 100644 index 0000000..3e531ba --- /dev/null +++ b/dafuweng-webman/public/assets/index-BJ92f84E.js @@ -0,0 +1 @@ +import{b as d,d as p,T as u,a as m}from"./index-Civcz3u4.js";import{c as b,x as y,a7 as f}from"./index-CP9YHUOF.js";import h from"./popupForm-Bpn9taLB.js";import{B as g,a8 as _,o as R,I as k,C as n,D as E,u as t,O as I,W as z,H as o,au as q}from"./vue-BqYd3Ike.js";import"./index-CCiV5UhK.js";import"./index-B30olC8P.js";import"./validate-CsIEl4-L.js";const s="/admin/security.DataRecycle/";function w(){return b({url:s+"add",method:"get"})}const x={class:"default-main ba-table-box"},B=g({name:"security/dataRecycle",__name:"index",setup(C){const{t:e}=y.useI18n(),l=_("tableRef"),a=new d(new f(s),{column:[{type:"selection",align:"center",operator:!1},{label:"ID",prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("security.dataRecycle.Rule name"),prop:"name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycle.controller"),prop:"controller",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("Connection"),prop:"connection",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycle.data sheet"),prop:"data_table",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycle.Data table primary key"),prop:"primary_key",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),width:100},{label:e("State"),prop:"status",align:"center",render:"tag",custom:{0:"danger",1:"success"},replaceValue:{0:e("Disable"),1:e("security.dataRecycle.Deleting monitoring")}},{label:e("Update time"),prop:"update_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:"130",render:"buttons",buttons:p(["edit","delete"]),operator:!1}],dblClickNotEditColumn:[void 0,"status"]},{defaultItems:{status:1}});return a.before.toggleForm=({operate:r})=>{(r=="Add"||r=="Edit")&&(a.form.loading=!0,w().then(c=>{a.form.extend.controllerList=c.data.controllers,a.form.loading=!1}))},q("baTable",a),R(()=>{a.table.ref=l.value,a.mount(),a.getData()}),(r,c)=>{const i=k("el-alert");return n(),E("div",x,[t(a).table.remark?(n(),I(i,{key:0,class:"ba-table-alert",title:t(a).table.remark,type:"info","show-icon":""},null,8,["title"])):z("",!0),o(u,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":t(e)("Quick search placeholder",{fields:t(e)("security.dataRecycle.Rule name")})},null,8,["quick-search-placeholder"]),o(m,{ref_key:"tableRef",ref:l},null,512),o(h)])}}});export{B as default}; diff --git a/dafuweng-webman/public/assets/index-BL5ZntmF.js b/dafuweng-webman/public/assets/index-BL5ZntmF.js new file mode 100644 index 0000000..8c3b77a --- /dev/null +++ b/dafuweng-webman/public/assets/index-BL5ZntmF.js @@ -0,0 +1 @@ +import r from"./commonDialog-8GkfA_tR.js";import i from"./goodsInfo-C7baXJZn.js";import n from"./tableHeader-DoE44slC.js";import l from"./tabs-BnO0xotf.js";import{n as p,s as a}from"./index-QPcHmRtJ.js";import{B as s}from"./baAccount-El0ZO-br.js";import{_ as d}from"./index-CP9YHUOF.js";import{B as c,o as u,aA as f,aD as _,ab as b,C as g,D as x,H as o,u as t}from"./vue-BqYd3Ike.js";import"./commonDone-DnXPnsXF.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";import"./index-B30olC8P.js";import"./terminal-DKJcZrof.js";import"./index-CB_W4Mz-.js";import"./commonSelectVersion-BpfT4H9e.js";import"./confirmFileConflict-syK9W5jl.js";import"./installConflict-BtGeXvkj.js";import"./uploadInstall-BB-CWGe2.js";import"./buy-DYyIVp7H.js";import"./pay-DWbU2KYX.js";import"./index-DjftB1Z5.js";import"./validate-CsIEl4-L.js";const A={class:"default-main ba-table-box"},D=c({name:"moduleStore/moduleStore",__name:"index",setup(B){return u(()=>{p()}),f(()=>{}),_(()=>{}),b(()=>{}),(k,e)=>(g(),x("div",A,[o(n),o(l),o(i),o(r),o(s,{modelValue:t(a).dialog.baAccount,"onUpdate:modelValue":e[0]||(e[0]=m=>t(a).dialog.baAccount=m),"login-callback":()=>t(a).dialog.baAccount=!1},null,8,["modelValue","login-callback"])]))}}),O=d(D,[["__scopeId","data-v-432dd7d6"]]);export{O as default}; diff --git a/dafuweng-webman/public/assets/index-BQ5jItLS.js b/dafuweng-webman/public/assets/index-BQ5jItLS.js new file mode 100644 index 0000000..700bdaa --- /dev/null +++ b/dafuweng-webman/public/assets/index-BQ5jItLS.js @@ -0,0 +1,22 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-CEP32BwE.js","assets/terminal-q4retXry.js","assets/vue-Ce7h5hs3.js","assets/darkSwitch-Ci_97Wk6.js","assets/router-DiTZ9qz8.js","assets/index-CmxJgQ5v.js","assets/index-CTT0ef74.js","assets/useDark-CnW-Stpb.js","assets/index-C9pWMHjm.js","assets/index-DMUx96ts.js","assets/loading-BQigrYyV.js","assets/user-DdOqlgCg.js","assets/footer-DTdtLRlo.js","assets/index-BllctmkN.js","assets/login-BvZYm1U1.js","assets/login-header-Dbn1AN0b.js","assets/validate-BmIGZnH0.js","assets/index-DoXya3pc.js","assets/login-DYYWpK-W.js","assets/404-qxcEY_s8.js","assets/401-wQhSHRJM.js"])))=>i.map(i=>d[i]); +var Un=Object.defineProperty;var Vn=(e,t,n)=>t in e?Un(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ie=(e,t,n)=>Vn(e,typeof t!="symbol"?t+"":t,n);import{r as qn,d as ne,a as Z,i as jn,b as V,u as zt,t as $n,c as Ut,e as Hn,o as rt,n as H,g as Wn,f as Jn,w as Y,h as Vt,j as Gn,k as Yn,l as M,s as Kn,m as Xn,p as He,E as Qn,q as Zn,v as er,x as tr,y as nr,z as Te,A as rr,B as ot,C as We,D as dt,F as ft,G as or,H as ce,I as Je,J as sr,K as ar,L as mt,M as qt,N as ir,O as ur,P as lr,Q as cr,R as dr,S as fr,T as mr}from"./vue-Ce7h5hs3.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();var jt=qn();const pr="adminInfo",hr="storeConfig_v2",gr="storeTabViewConfig",di="storeTerminal",fi="workingTime",mi="beforeResizeLayout",pt="userInfo",pi="ba_account",re=ne("config",()=>{const e=Z({showDrawer:!1,shrink:!1,layoutMode:"Default",mainAnimation:"slide-right",isDark:!1,menuBackground:["#ffffff","#1d1e1f"],menuColor:["#303133","#CFD3DC"],menuActiveBackground:["#ffffff","#1d1e1f"],menuActiveColor:["#409eff","#3375b9"],menuTopBarBackground:["#fcfcfc","#1d1e1f"],menuWidth:260,menuDefaultIcon:"fa fa-circle-o",menuCollapse:!1,menuUniqueOpened:!1,menuShowTopBar:!0,headerBarTabColor:["#000000","#CFD3DC"],headerBarTabActiveBackground:["#ffffff","#1d1e1f"],headerBarTabActiveColor:["#000000","#409EFF"],headerBarBackground:["#ffffff","#1d1e1f"],headerBarHoverBackground:["#f5f5f5","#18222c"]}),t=Z({defaultLang:"zh-cn",fallbackLang:"zh-cn",langArray:[{name:"zh-cn",value:"中文简体"},{name:"en",value:"English"}]}),n=Z({syncType:"manual",syncedUpdate:"yes",syncAutoPublic:"no"});function r(){return e.shrink?e.menuCollapse?"0px":e.menuWidth+"px":e.menuCollapse?"64px":e.menuWidth+"px"}function o(l){t.defaultLang=l}function s(l=e.layoutMode){const u=e.isDark?{idx:1,color:"#1d1e1f",newColor:"#141414"}:{idx:0,color:"#ffffff",newColor:"#f5f5f5"};l=="Classic"&&e.headerBarBackground[u.idx]==u.color&&e.headerBarTabActiveBackground[u.idx]==u.color?e.headerBarTabActiveBackground[u.idx]=u.newColor:l=="Default"&&e.headerBarBackground[u.idx]==u.color&&e.headerBarTabActiveBackground[u.idx]==u.newColor&&(e.headerBarTabActiveBackground[u.idx]=u.color)}function a(l){e.layoutMode=l,s(l)}return{layout:e,lang:t,crud:n,menuWidth:r,setLang:o,setLayoutMode:a,setLayout:(l,u)=>{e[l]=u},getColorVal:function(l){const u=e[l];return e.isDark?u[1]:u[0]},onSetLayoutColor:s,setCrud:(l,u)=>{n[l]=u}}},{persist:{key:hr}});function Re(e){return Wn()?(Jn(e),!0):!1}function C(e){return typeof e=="function"?e():zt(e)}const $t=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const br=e=>e!=null,yr=Object.prototype.toString,_r=e=>yr.call(e)==="[object Object]",Ht=()=>{};function wr(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}const Wt=e=>e();function Er(e=Wt){const t=V(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...s)=>{t.value&&e(...s)};return{isActive:Ut(t),pause:n,resume:r,eventFilter:o}}function vr(e,t=!1,n="Timeout"){return new Promise((r,o)=>{setTimeout(t?()=>o(n):r,e)})}function Tr(e){return e}function Jt(e){return Vt()}function Gt(...e){if(e.length!==1)return $n(...e);const t=e[0];return typeof t=="function"?Ut(Hn(()=>({get:t,set:Ht}))):V(t)}function Sr(e,t,n={}){const{eventFilter:r=Wt,...o}=n;return Y(e,wr(r,t),o)}function kr(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:s,pause:a,resume:i,isActive:f}=Er(r);return{stop:Sr(e,t,{...o,eventFilter:s}),pause:a,resume:i,isActive:f}}function Or(e,t){Jt()&&Gn(e,t)}function Yt(e,t=!0,n){Jt()?rt(e,n):t?e():H(e)}function hi(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=jn(e),s=V(e);function a(i){if(arguments.length)return s.value=i,s.value;{const f=C(n);return s.value=s.value===f?C(r):f,s.value}}return o?a:[s,a]}const ee=$t?window:void 0,Rr=$t?window.document:void 0;function st(e){var t;const n=C(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Ge(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=ee):[t,n,r,o]=e,!t)return Ht;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],a=()=>{s.forEach(l=>l()),s.length=0},i=(l,u,g,w)=>(l.addEventListener(u,g,w),()=>l.removeEventListener(u,g,w)),f=Y(()=>[st(t),C(o)],([l,u])=>{if(a(),!l)return;const g=_r(u)?{...u}:u;s.push(...n.flatMap(w=>r.map(d=>i(l,w,d,g))))},{immediate:!0,flush:"post"}),c=()=>{f(),a()};return Re(c),c}function Ar(){const e=V(!1),t=Vt();return t&&rt(()=>{e.value=!0},t),e}function Kt(e){const t=Ar();return M(()=>(t.value,!!e()))}function Pr(e,t,n={}){const{window:r=ee,...o}=n;let s;const a=Kt(()=>r&&"MutationObserver"in r),i=()=>{s&&(s.disconnect(),s=void 0)},f=M(()=>{const g=C(e),w=(Array.isArray(g)?g:[g]).map(st).filter(br);return new Set(w)}),c=Y(()=>f.value,g=>{i(),a.value&&g.size&&(s=new MutationObserver(t),g.forEach(w=>s.observe(w,o)))},{immediate:!0,flush:"post"}),l=()=>s==null?void 0:s.takeRecords(),u=()=>{c(),i()};return Re(u),{isSupported:a,stop:u,takeRecords:l}}function xr(e,t={}){const{window:n=ee}=t,r=Kt(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=V(!1),a=c=>{s.value=c.matches},i=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",a):o.removeListener(a))},f=Xn(()=>{r.value&&(i(),o=n.matchMedia(C(e)),"addEventListener"in o?o.addEventListener("change",a):o.addListener(a),s.value=o.matches)});return Re(()=>{f(),i(),o=void 0}),s}const ge=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},be="__vueuse_ssr_handlers__",Dr=Lr();function Lr(){return be in ge||(ge[be]=ge[be]||{}),ge[be]}function Xt(e,t){return Dr[e]||t}function Cr(e){return xr("(prefers-color-scheme: dark)",e)}function Nr(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Ir={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},ht="vueuse-storage";function Fr(e,t,n,r={}){var o;const{flush:s="pre",deep:a=!0,listenToStorageChanges:i=!0,writeDefaults:f=!0,mergeDefaults:c=!1,shallow:l,window:u=ee,eventFilter:g,onError:w=O=>{console.error(O)},initOnMounted:d}=r,p=(l?Kn:V)(typeof t=="function"?t():t);if(!n)try{n=Xt("getDefaultStorage",()=>{var O;return(O=ee)==null?void 0:O.localStorage})()}catch(O){w(O)}if(!n)return p;const m=C(t),b=Nr(m),_=(o=r.serializer)!=null?o:Ir[b],{pause:v,resume:E}=kr(p,()=>R(p.value),{flush:s,deep:a,eventFilter:g});u&&i&&Yt(()=>{n instanceof Storage?Ge(u,"storage",x):Ge(u,ht,J),d&&x()}),d||x();function k(O,L){if(u){const N={key:e,oldValue:O,newValue:L,storageArea:n};u.dispatchEvent(n instanceof Storage?new StorageEvent("storage",N):new CustomEvent(ht,{detail:N}))}}function R(O){try{const L=n.getItem(e);if(O==null)k(L,null),n.removeItem(e);else{const N=_.write(O);L!==N&&(n.setItem(e,N),k(L,N))}}catch(L){w(L)}}function P(O){const L=O?O.newValue:n.getItem(e);if(L==null)return f&&m!=null&&n.setItem(e,_.write(m)),m;if(!O&&c){const N=_.read(L);return typeof c=="function"?c(N,m):b==="object"&&!Array.isArray(N)?{...m,...N}:N}else return typeof L!="string"?L:_.read(L)}function x(O){if(!(O&&O.storageArea!==n)){if(O&&O.key==null){p.value=m;return}if(!(O&&O.key!==e)){v();try{(O==null?void 0:O.newValue)!==_.write(p.value)&&(p.value=P(O))}catch(L){w(L)}finally{O?H(E):E()}}}}function J(O){x(O.detail)}return p}const Br="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function Mr(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:o=ee,storage:s,storageKey:a="vueuse-color-scheme",listenToStorageChanges:i=!0,storageRef:f,emitAuto:c,disableTransition:l=!0}=e,u={auto:"",light:"light",dark:"dark",...e.modes||{}},g=Cr({window:o}),w=M(()=>g.value?"dark":"light"),d=f||(a==null?Gt(r):Fr(a,r,s,{window:o,listenToStorageChanges:i})),p=M(()=>d.value==="auto"?w.value:d.value),m=Xt("updateHTMLAttrs",(E,k,R)=>{const P=typeof E=="string"?o==null?void 0:o.document.querySelector(E):st(E);if(!P)return;const x=new Set,J=new Set;let O=null;if(k==="class"){const N=R.split(/\s/g);Object.values(u).flatMap(ae=>(ae||"").split(/\s/g)).filter(Boolean).forEach(ae=>{N.includes(ae)?x.add(ae):J.add(ae)})}else O={key:k,value:R};if(x.size===0&&J.size===0&&O===null)return;let L;l&&(L=o.document.createElement("style"),L.appendChild(document.createTextNode(Br)),o.document.head.appendChild(L));for(const N of x)P.classList.add(N);for(const N of J)P.classList.remove(N);O&&P.setAttribute(O.key,O.value),l&&(o.getComputedStyle(L).opacity,document.head.removeChild(L))});function b(E){var k;m(t,n,(k=u[E])!=null?k:E)}function _(E){e.onChanged?e.onChanged(E,b):b(E)}Y(p,_,{flush:"post",immediate:!0}),Yt(()=>_(p.value));const v=M({get(){return c?d.value:p.value},set(E){d.value=E}});return Object.assign(v,{store:d,system:w,state:p})}function gi(e={}){const{valueDark:t="dark",valueLight:n=""}=e,r=Mr({...e,onChanged:(a,i)=>{var f;e.onChanged?(f=e.onChanged)==null||f.call(e,a==="dark",i,a):i(a)},modes:{dark:t,light:n}}),o=M(()=>r.system.value);return M({get(){return r.value==="dark"},set(a){const i=a?"dark":"light";o.value===i?r.value="auto":r.value=i}})}function bi(){const e=V([]);return e.value.set=t=>{t&&e.value.push(t)},Yn(()=>{e.value.length=0}),e}function zr(e=null,t={}){var n,r,o;const{document:s=Rr,restoreOnUnmount:a=u=>u}=t,i=(n=s==null?void 0:s.title)!=null?n:"",f=Gt((r=e??(s==null?void 0:s.title))!=null?r:null),c=e&&typeof e=="function";function l(u){if(!("titleTemplate"in t))return u;const g=t.titleTemplate||"%s";return typeof g=="function"?g(u):C(g).replace(/%s/g,u)}return Y(f,(u,g)=>{u!==g&&s&&(s.title=l(typeof u=="string"?u:""))},{immediate:!0}),t.observe&&!t.titleTemplate&&s&&!c&&Pr((o=s.head)==null?void 0:o.querySelector("title"),()=>{s&&s.title!==f.value&&(f.value=l(s.title))},{childList:!0}),Or(()=>{if(a){const u=a(i,f.value||"");u!=null&&s&&(s.title=u)}}),f}function Ur([e,t,n,r]){const o=(l,u)=>1-3*u+3*l,s=(l,u)=>3*u-6*l,a=l=>3*l,i=(l,u,g)=>((o(u,g)*l+s(u,g))*l+a(u))*l,f=(l,u,g)=>3*o(u,g)*l*l+2*s(u,g)*l+a(u),c=l=>{let u=l;for(let g=0;g<4;++g){const w=f(u,e,n);if(w===0)return u;const d=i(u,e,n)-l;u-=d/w}return u};return l=>e===t&&n===r?l:i(c(l),t,r)}function gt(e,t,n){return e+n*(t-e)}function Be(e){return(typeof e=="number"?[e]:e)||[]}function Vr(e,t,n,r={}){var o,s;const a=C(t),i=C(n),f=Be(a),c=Be(i),l=(o=C(r.duration))!=null?o:1e3,u=Date.now(),g=Date.now()+l,w=typeof r.transition=="function"?r.transition:(s=C(r.transition))!=null?s:Tr,d=typeof w=="function"?w:Ur(w);return new Promise(p=>{e.value=a;const m=()=>{var b;if((b=r.abort)!=null&&b.call(r)){p();return}const _=Date.now(),v=d((_-u)/l),E=Be(e.value).map((k,R)=>gt(f[R],c[R],v));Array.isArray(e.value)?e.value=E.map((k,R)=>{var P,x;return gt((P=f[R])!=null?P:0,(x=c[R])!=null?x:0,v)}):typeof e.value=="number"&&(e.value=E[0]),_{const s=C(e);return typeof s=="number"?s:s.map(C)},o=V(r());return Y(r,async s=>{var a,i;if(C(t.disabled))return;const f=++n;if(t.delay&&await vr(C(t.delay)),f!==n)return;const c=Array.isArray(s)?s.map(C):C(s);(a=t.onStarted)==null||a.call(t),await Vr(o,o.value,c,{...t,abort:()=>{var l;return f!==n||((l=t.abort)==null?void 0:l.call(t))}}),(i=t.onFinished)==null||i.call(t)},{deep:!0}),Y(()=>C(t.disabled),s=>{s&&(n++,o.value=r())}),Re(()=>{n++}),M(()=>C(t.disabled)?r():o.value)}const qr="modulepreload",jr=function(e){return"/"+e},bt={},y=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){let a=function(c){return Promise.all(c.map(l=>Promise.resolve(l).then(u=>({status:"fulfilled",value:u}),u=>({status:"rejected",reason:u}))))};document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),f=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=a(n.map(c=>{if(c=jr(c),c in bt)return;bt[c]=!0;const l=c.endsWith(".css"),u=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${u}`))return;const g=document.createElement("link");if(g.rel=l?"stylesheet":qr,l||(g.as="script"),g.crossOrigin="",g.href=c,f&&g.setAttribute("nonce",f),document.head.appendChild(g),l)return new Promise((w,d)=>{g.addEventListener("load",w),g.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(a){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a}return o.then(a=>{for(const i of a||[])i.status==="rejected"&&s(i.reason);return t().catch(s)})},$r={noPowerTip:"这不是你想要的,但我们是认真的。我只是想用一种特殊的方式告诉你,你无权访问此页面,或者该文件无效。您可以联系网站管理员以更快地解决问题,或返回网站首页浏览其他页面。"},Hr=Object.freeze(Object.defineProperty({__proto__:null,default:$r},Symbol.toStringTag,{value:"Module"})),Wr={"problems tip":"你的网页遇到了一些问题,系统正在优化和上报故障信息,我们在未来将改善和减少这种情况的发生.","We will automatically return to the previous page when we are finished":"我们将在完成后自动返回到上一页。","Return to home page":"返回首页","Back to previous page":"返回上一页"},Jr=Object.freeze(Object.defineProperty({__proto__:null,default:Wr},Symbol.toStringTag,{value:"Module"})),Gr={"Operation successful":"操作成功","Automatic cancellation due to duplicate request:":"因为请求重复被自动取消:","Interface redirected!":"接口重定向了!","Incorrect parameter!":"参数不正确!","You do not have permission to operate!":"您没有权限操作!","Error requesting address:":"请求地址出错:","Request timed out!":"请求超时!","The same data already exists in the system!":"系统已存在相同数据!","Server internal error!":"服务器内部错误!","Service not implemented!":"服务未实现!","Gateway error!":"网关错误!","Service unavailable!":"服务不可用!","The service is temporarily unavailable Please try again later!":"服务暂时无法访问,请稍后再试!","HTTP version is not supported!":"HTTP版本不受支持!","Abnormal problem, please contact the website administrator!":"异常问题,请联系网站管理员!","Network request timeout!":"网络请求超时!","Server exception!":"服务端异常!","You are disconnected!":"您断网了!"},Yr=Object.freeze(Object.defineProperty({__proto__:null,default:Gr},Symbol.toStringTag,{value:"Module"})),Kr={home:"首页",admin:"后台",adminLogin:"登录",notFound:"页面找不到了",noPower:"无访问权限",noTitle:"无标题",loading:"Loading...",user:"会员中心",userLogin:"会员登录"},Xr=Object.freeze(Object.defineProperty({__proto__:null,default:Kr},Symbol.toStringTag,{value:"Module"})),Qr={"The moving position is beyond the movable range!":"移动位置超出了可移动范围!","Navigation failed, the menu type is unrecognized!":"导航失败,菜单类型无法识别!","Navigation failed, navigation guard intercepted!":"导航失败,导航守卫拦截!","Navigation failed, it is at the navigation target position!":"导航失败,已在导航目标位置!","Navigation failed, invalid route!":"导航失败,路由无效!","No child menu to jump to!":"没有找到可以跳转的子级菜单!",Loading:"加载中...",Reload:"重新加载",comma:",","welcome back":"欢迎回来!","Late at night, pay attention to your body!":"夜深了,注意身体哦!","good morning!":"早上好!","Good morning!":"上午好!","Good noon!":"中午好!","good afternoon":"下午好!","Good evening":"晚上好!","Hello!":"您好!",open:"开启",close:"关闭","Clean up system cache":"清理系统缓存","Clean up browser cache":"清理浏览器缓存","Clean up all cache":"一键清理所有","The data of the uploaded file is incomplete!":"上传文件的资料不完整!","The type of uploaded file is not allowed!":"上传文件的类型不被允许!","The size of the uploaded file exceeds the allowed range!":"上传文件的大小超出允许范围!","Please install editor":"请先于模块市场安装富文本编辑器。",mobile:"手机号","Id number":"身份证号",account:"账户名",password:"密码","variable name":"变量名",email:"邮箱地址",date:"日期",number:"数字",float:"浮点数",integer:"整数",time:"时间",file:"文件",array:"数组",switch:"开关",year:"年份",image:"图片",select:"下拉框",string:"字符串",radio:"单选框",checkbox:"复选框","rich Text":"富文本","multi image":"多图",textarea:"多行文本框","time date":"时间日期","remote select":"远程下拉","city select":"城市选择","icon select":"图标选择","color picker":"颜色选择器",color:"颜色",choice:"选择",Icon:"图标","Local icon title":"本地图标:/src/assets/icons中的.svg","Please select an icon":"请选择图标","Ali iconcont Icon":"阿里 Iconfont 图标","Select File":"选择文件","Original name":"原始名称","You can also select":"还可以选择",items:"项",Breakdown:"细目",size:"大小",type:"类型",preview:"预览","Upload (Reference) times":"上传(引用)次数","Last upload time":"最后上传时间","One attribute per line without quotation marks(formitem)":"FormItem 的扩展属性,一行一个,无需引号,比如:class=config-item","Extended properties of Input, one line without quotation marks, such as: size=large":"Input 的扩展属性,一行一个,无需引号,比如:size=large","One line at a time, without quotation marks, for example: key1=value1":"一行一个,无需引号,比如:key1=value1",Var:"变量",Name:"名",Title:"标题",Tip:"提示信息",Rule:"验证规则",Extend:"扩展属性",Dict:"字典数据",ArrayKey:"键名",ArrayValue:"键值","No data":"无数据"},Zr=Object.freeze(Object.defineProperty({__proto__:null,default:Qr},Symbol.toStringTag,{value:"Module"})),eo={"Captcha loading failed, please click refresh button":"验证码加载失败,请点击刷新按钮","The correct area is not clicked, please try again!":"未点中正确区域,请重试!","Verification is successful!":"验证成功!","Please click":"请依次点击","Please enter the correct mobile number":"请输入正确的手机号","Please enter the correct account":"要求3到15位,字母开头且只含字母、数字、下划线","Please enter the correct password":`密码要求6到32位,不能包含 & < > " '`,"Please enter the correct name":"请输入正确的名称","Content cannot be empty":"内容不能为空","Floating point number":"浮点数",required:"必填","editor required":"富文本必填","Please enter the correct ID number":"请输入正确的身份证号码",number:"数字(包括浮点数和整数)",integer:"整数(不包括浮点数)",float:"浮点数(不包括整数)"},to=Object.freeze(Object.defineProperty({__proto__:null,default:eo},Symbol.toStringTag,{value:"Module"})),no={noPowerTip:"It's not what you want, but we're serious. I want to tell you in a special way that you don't have permission to access this page or the file is invalid. You can contact the website administrator to solve the problem faster or go back home page to view another page."},ro=Object.freeze(Object.defineProperty({__proto__:null,default:no},Symbol.toStringTag,{value:"Module"})),oo={"problems tip":"Your website has encountered some problems. The system is optimizing and reporting fault information. We will improve and reduce this situation in the future.","We will automatically return to the previous page when we are finished":"Auto return to previous page when finished.","Return to home page":"Back to Home","Back to previous page":"Back to previous page"},so=Object.freeze(Object.defineProperty({__proto__:null,default:oo},Symbol.toStringTag,{value:"Module"})),ao={"Operation successful":"Operate successful","Automatic cancellation due to duplicate request:":"Automatic cancellation due to duplicate requests:","Interface redirected!":"Interface redirected!","Incorrect parameter!":"Incorrect parameter!","You do not have permission to operate!":"You have no permission to operate!","Error requesting address:":"Error requesting address:","Request timed out!":"Request timeout!","The same data already exists in the system!":"The same data already exists on the system!","Server internal error!":"Internal server error!","Service not implemented!":"Service unrealized!","Gateway error!":"Gateway error!","Service unavailable!":"Service unavailable!","The service is temporarily unavailable Please try again later!":"The service is temporarily unavailable, please try again later!","HTTP version is not supported!":"HTTP version is not Unsupported!","Abnormal problem, please contact the website administrator!":"Abnormal problems, please contact the website administrator!","Network request timeout!":"Network request timeout!","Server exception!":"Server-side exceptions!","You are disconnected!":"You are disconnected!"},io=Object.freeze(Object.defineProperty({__proto__:null,default:ao},Symbol.toStringTag,{value:"Module"})),uo={home:"Home",admin:"Admin",adminLogin:"Login",notFound:"Page not found",noPower:"No access permission",noTitle:"No title",loading:"Loading...",user:"Member Center",userLogin:"Menber Login"},lo=Object.freeze(Object.defineProperty({__proto__:null,default:uo},Symbol.toStringTag,{value:"Module"})),co={"The moving position is beyond the movable range!":"The movement position is beyond the removable range!","Navigation failed, the menu type is unrecognized!":"Navigation failed, menu type not recognized!","Navigation failed, navigation guard intercepted!":"Navigation failed, Navigation Guard interception!","Navigation failed, it is at the navigation target position!":"Navigation failed, it is already at the navigation the position!","Navigation failed, invalid route!":"Navigation failed, invalid route!","No child menu to jump to!":"No child menu to jump to!",Loading:"Loading...",Reload:"Reload",comma:",","welcome back":"Welcome back!","Late at night, pay attention to your body!":"It is late at night. Please tack care of your body!","good morning!":"Good morning!","Good morning!":"Good morning!","Good noon!":"Good noon!","good afternoon":"Good afternoon.","Good evening":"Good evening","Hello!":"Hello!",open:"Open",close:"Close","Clean up system cache":"Clean up the system cache","Clean up browser cache":"Clean up browser cache","Clean up all cache":"Clean up all cache","The data of the uploaded file is incomplete!":"The data of the uploaded file is incomplete!","The type of uploaded file is not allowed!":"The type of uploaded file is not allowed!","The size of the uploaded file exceeds the allowed range!":"The size of the uploaded file exceeds the allowed range!","Please install editor":"Please install editor",mobile:"Mobile Number","Id number":"Id Number",account:"Account name",password:"password","variable name":"Variable Name",email:"Email address",date:"Date",number:"Number",float:"Float",integer:"Integer",time:"Time",file:"File",array:"Array",switch:"Switch",year:"Year",image:"Image",select:"Select",string:"String",radio:"Radio",checkbox:"checkbox","rich Text":"Rich Text","multi image":"Multi image",textarea:"Textarea","time date":"Time Date","remote select":"Remote Select","city select":"City select","icon select":"Icon select","color picker":"color picker",color:"color",choice:" Choice",Icon:"Icon","Local icon title":"Local icon:/src/assets/icons Inside.svg","Please select an icon":"Please select an icon","Ali iconcont Icon":"Ali Iconfont Icon","Select File":"Select File","Original name":"Original name","You can also select":"You can also select",items:"items",Breakdown:"Detailed catalogue",size:"Size",type:"Type",preview:"Preview","Upload (Reference) times":"Upload (Reference) times","Last upload time":"Last upload time","One attribute per line without quotation marks(formitem)":"Extensions to FormItem, One attribute per line, no quotation marks required, such as: class=config-item","Extended properties of Input, one line without quotation marks, such as: size=large":"Extended properties of Input, one line without quotation marks, such as: size=large","One line at a time, without quotation marks, for example: key1=value1":"One per line, no quotation marks required, such as: key1=value1",Var:"Var ",Name:"Name",Title:"Title",Tip:"Tip",Rule:"Rule",Extend:"Extend",Dict:"Dict",ArrayKey:"Key",ArrayValue:"Value","No data":"No data"},fo=Object.freeze(Object.defineProperty({__proto__:null,default:co},Symbol.toStringTag,{value:"Module"})),mo={"Captcha loading failed, please click refresh button":"Captcha loading failed, please click refresh button","The correct area is not clicked, please try again!":"The correct area is not clicked, please try again!","Verification is successful!":"Verification is successful!","Please click":"Please click","Please enter the correct mobile number":"Please enter the correct mobile number","Please enter the correct account":"The account requires 3 to 15 characters and contains a-z A-Z 0-9 _","Please enter the correct password":`The password requires 6 to 32 characters and cannot contains & < > " '`,"Please enter the correct name":"Please enter the correct name","Content cannot be empty":"The content cannot be blank","Floating point number":" Floating number",required:"Required","editor required":"editor Required","Please enter the correct ID number":"Please enter the correct ID number",number:"Number (including float and integer)",integer:"Integer (excluding float)",float:"Float (excluding integer)"},po=Object.freeze(Object.defineProperty({__proto__:null,default:mo},Symbol.toStringTag,{value:"Module"})),ho=(e,t,n)=>{const r=e[t];return r?typeof r=="function"?r():Promise.resolve(r):new Promise((o,s)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(s.bind(null,new Error("Unknown variable dynamic import: "+t+(t.split("/").length!==n?". Note that variables only represent file names one level deep.":""))))})};var go={name:"zh-cn",el:{breadcrumb:{label:"面包屑"},colorpicker:{confirm:"确定",clear:"清空",defaultLabel:"颜色选择器",description:"当前颜色 {color},按 Enter 键选择新颜色",alphaLabel:"选择透明度的值"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",dateTablePrompt:"使用方向键与 Enter 键可选择日期",monthTablePrompt:"使用方向键与 Enter 键可选择月份",yearTablePrompt:"使用方向键与 Enter 键可选择年份",selectedDate:"已选日期",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},weeksFull:{sun:"星期日",mon:"星期一",tue:"星期二",wed:"星期三",thu:"星期四",fri:"星期五",sat:"星期六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},inputNumber:{decrease:"减少数值",increase:"增加数值"},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},dropdown:{toggleDropdown:"切换下拉选项"},mention:{loading:"加载中"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",page:"页",prev:"上一页",next:"下一页",currentPage:"第 {pager} 页",prevPages:"向前 {pager} 页",nextPages:"向后 {pager} 页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},dialog:{close:"关闭此对话框"},drawer:{close:"关闭此对话框"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!",close:"关闭此对话框"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},slider:{defaultLabel:"滑块介于 {min} 至 {max}",defaultRangeStartLabel:"选择起始值",defaultRangeEndLabel:"选择结束值"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tour:{next:"下一步",previous:"上一步",finish:"结束导览"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"},carousel:{leftArrow:"上一张幻灯片",rightArrow:"下一张幻灯片",indicator:"幻灯片切换至索引 {index}"}}};let T;const Me={"zh-cn":[go],en:[Qn]};async function bo(e){const t=re(),n=t.lang.defaultLang,o=(await ho(Object.assign({"./globs-en.ts":()=>y(()=>import("./globs-en-DPAQn2AY.js"),[]),"./globs-zh-cn.ts":()=>y(()=>import("./globs-zh-cn-DK7vE0Kg.js"),[])}),`./globs-${n}.ts`,2)).default??{};n=="zh-cn"?window.loadLangHandle={...Object.assign({"./backend/zh-cn/auth/admin.ts":()=>y(()=>import("./admin-Vvx8AucK.js"),[]),"./backend/zh-cn/auth/adminLog.ts":()=>y(()=>import("./adminLog-F4wjgJZH.js"),[]),"./backend/zh-cn/auth/group.ts":()=>y(()=>import("./group-wdIvRVqC.js"),[]),"./backend/zh-cn/auth/rule.ts":()=>y(()=>import("./rule-BrhKde_m.js"),[]),"./backend/zh-cn/crud/crud.ts":()=>y(()=>import("./crud-DXxZfGlJ.js"),[]),"./backend/zh-cn/crud/log.ts":()=>y(()=>import("./log-B8UQyHs2.js"),[]),"./backend/zh-cn/crud/state.ts":()=>y(()=>import("./state-D2adjEok.js"),[]),"./backend/zh-cn/dashboard.ts":()=>y(()=>import("./dashboard-C4vevHoF.js"),[]),"./backend/zh-cn/login.ts":()=>y(()=>import("./login-BvqGv-Gf.js"),[]),"./backend/zh-cn/module.ts":()=>y(()=>import("./module-BJ45vibT.js"),[]),"./backend/zh-cn/routine/adminInfo.ts":()=>y(()=>import("./adminInfo-B3OEBH2S.js"),[]),"./backend/zh-cn/routine/attachment.ts":()=>y(()=>import("./attachment-Bk2xuZDZ.js"),[]),"./backend/zh-cn/routine/config.ts":()=>y(()=>import("./config-CL1AJtKy.js"),[]),"./backend/zh-cn/security/dataRecycle.ts":()=>y(()=>import("./dataRecycle-gNM0idy0.js"),[]),"./backend/zh-cn/security/dataRecycleLog.ts":()=>y(()=>import("./dataRecycleLog-Cuy0TitL.js"),[]),"./backend/zh-cn/security/sensitiveData.ts":()=>y(()=>import("./sensitiveData-DrKmN5tU.js"),[]),"./backend/zh-cn/security/sensitiveDataLog.ts":()=>y(()=>import("./sensitiveDataLog-DwZOViO1.js"),[]),"./backend/zh-cn/user/group.ts":()=>y(()=>import("./group-zEBYXoRl.js"),[]),"./backend/zh-cn/user/moneyLog.ts":()=>y(()=>import("./moneyLog-eCJlCSVn.js"),[]),"./backend/zh-cn/user/rule.ts":()=>y(()=>import("./rule-GlnBBITv.js"),[]),"./backend/zh-cn/user/scoreLog.ts":()=>y(()=>import("./scoreLog-BjEmrWqM.js"),[]),"./backend/zh-cn/user/user.ts":()=>y(()=>import("./user-B4-MvwB1.js"),[])}),...Object.assign({"./frontend/zh-cn/index.ts":()=>y(()=>import("./index-CQ8BcFdd.js"),[]),"./frontend/zh-cn/user/account/balance.ts":()=>y(()=>import("./balance-DXvZWTY3.js"),[]),"./frontend/zh-cn/user/account/changePassword.ts":()=>y(()=>import("./changePassword-E1K_Kp15.js"),[]),"./frontend/zh-cn/user/account/integral.ts":()=>y(()=>import("./integral-DDLaKTXY.js"),[]),"./frontend/zh-cn/user/account/overview.ts":()=>y(()=>import("./overview-rcKiAU7V.js"),[]),"./frontend/zh-cn/user/account/profile.ts":()=>y(()=>import("./profile-CFvyx6fH.js"),[]),"./frontend/zh-cn/user/login.ts":()=>y(()=>import("./login-CKFxGqw1.js"),[])}),...Object.assign({"./backend/zh-cn.ts":()=>y(()=>import("./zh-cn-DPL_-xWK.js"),[])}),...Object.assign({"./frontend/zh-cn.ts":()=>y(()=>import("./zh-cn-CdIiMMgK.js"),[])})}:window.loadLangHandle={...Object.assign({"./backend/en/auth/admin.ts":()=>y(()=>import("./admin-KRgauoDe.js"),[]),"./backend/en/auth/adminLog.ts":()=>y(()=>import("./adminLog-CJcRZUUn.js"),[]),"./backend/en/auth/group.ts":()=>y(()=>import("./group-DA0SgpBf.js"),[]),"./backend/en/auth/rule.ts":()=>y(()=>import("./rule-CeYo9O3T.js"),[]),"./backend/en/crud/crud.ts":()=>y(()=>import("./crud-DruxP4Rp.js"),[]),"./backend/en/crud/log.ts":()=>y(()=>import("./log-CRseP7Q7.js"),[]),"./backend/en/crud/state.ts":()=>y(()=>import("./state-D7l1PiBP.js"),[]),"./backend/en/dashboard.ts":()=>y(()=>import("./dashboard-DS-T8Ndf.js"),[]),"./backend/en/login.ts":()=>y(()=>import("./login-LkYKP3u8.js"),[]),"./backend/en/module.ts":()=>y(()=>import("./module-DAOLOo4j.js"),[]),"./backend/en/routine/adminInfo.ts":()=>y(()=>import("./adminInfo-DO0DyOrC.js"),[]),"./backend/en/routine/attachment.ts":()=>y(()=>import("./attachment-BC9DmiIE.js"),[]),"./backend/en/routine/config.ts":()=>y(()=>import("./config-gD5afaNN.js"),[]),"./backend/en/security/dataRecycle.ts":()=>y(()=>import("./dataRecycle-CHOKVf0o.js"),[]),"./backend/en/security/dataRecycleLog.ts":()=>y(()=>import("./dataRecycleLog-CHRTnOTc.js"),[]),"./backend/en/security/sensitiveData.ts":()=>y(()=>import("./sensitiveData-DtL-hJ8T.js"),[]),"./backend/en/security/sensitiveDataLog.ts":()=>y(()=>import("./sensitiveDataLog-U1HjPre2.js"),[]),"./backend/en/user/group.ts":()=>y(()=>import("./group-hItrrdix.js"),[]),"./backend/en/user/moneyLog.ts":()=>y(()=>import("./moneyLog-C2gX-sr2.js"),[]),"./backend/en/user/rule.ts":()=>y(()=>import("./rule-BNfox2rp.js"),[]),"./backend/en/user/scoreLog.ts":()=>y(()=>import("./scoreLog-FwQFTTxd.js"),[]),"./backend/en/user/user.ts":()=>y(()=>import("./user-DzH7wTwH.js"),[])}),...Object.assign({"./frontend/en/index.ts":()=>y(()=>import("./index-CNBDvWFU.js"),[]),"./frontend/en/user/account/balance.ts":()=>y(()=>import("./balance-DNOPtc84.js"),[]),"./frontend/en/user/account/changePassword.ts":()=>y(()=>import("./changePassword-UlRVPHpK.js"),[]),"./frontend/en/user/account/integral.ts":()=>y(()=>import("./integral-DAGRbkLC.js"),[]),"./frontend/en/user/account/overview.ts":()=>y(()=>import("./overview-y_iif858.js"),[]),"./frontend/en/user/account/profile.ts":()=>y(()=>import("./profile-BVikePpS.js"),[]),"./frontend/en/user/login.ts":()=>y(()=>import("./login-yyNuy4NV.js"),[])}),...Object.assign({"./backend/en.ts":()=>y(()=>import("./en-DFkWLtvP.js"),[])}),...Object.assign({"./frontend/en.ts":()=>y(()=>import("./en-C7aUFtJu.js"),[])})},n=="zh-cn"?Me[n].push(yt(Object.assign({"./common/zh-cn/401.ts":Hr,"./common/zh-cn/404.ts":Jr,"./common/zh-cn/axios.ts":Yr,"./common/zh-cn/pagesTitle.ts":Xr,"./common/zh-cn/utils.ts":Zr,"./common/zh-cn/validate.ts":to}),n)):n=="en"&&Me[n].push(yt(Object.assign({"./common/en/401.ts":ro,"./common/en/404.ts":so,"./common/en/axios.ts":io,"./common/en/pagesTitle.ts":lo,"./common/en/utils.ts":fo,"./common/en/validate.ts":po}),n));const s={[n]:{...o}};return Object.assign(s[n],...Me[n]),T=jt.createI18n({locale:n,legacy:!1,globalInjection:!0,fallbackLocale:t.lang.fallbackLang,messages:s}),e.use(T),T}function yt(e,t){let n={};t="/"+t;for(const r in e)if(e[r].default){const o=r.slice(r.lastIndexOf(t)+(t.length+1),r.lastIndexOf("."));o.indexOf("/")>0?n=Qt(n,e[r].default,o):n[o]=e[r].default}return n}function yo(e,t=""){if(He(e))return;if(!t)return T.global.mergeLocaleMessage(T.global.locale.value,e);let n={};t.indexOf("/")>0?n=Qt(n,e,t):n[t]=e,T.global.mergeLocaleMessage(T.global.locale.value,n)}function Qt(e,t,n){const r=n.split("/");let o={};for(let s=r.length-1;s>=0;s--)s==r.length-1?o={[r[s]]:t}:o={[r[s]]:o};return Zt(e,o)}function Zt(e,t){for(const n in t)typeof e[n]>"u"?e[n]=t[n]:typeof e[n]=="object"&&(e[n]=Zt(e[n],t[n]));return e}function _i(e){re().setLang(e),location.reload()}const Ae=ne("siteConfig",{state:()=>({siteName:"",version:"",cdnUrl:"",apiUrl:"",upload:{mode:"local"},headNav:[],recordNumber:"",cdnUrlParams:"",initialize:!1,userInitialize:!1}),actions:{dataFill(e){this.$state=e},setHeadNav(e){this.headNav=e},setInitialize(e){this.initialize=e},setUserInitialize(e){this.userInitialize=e}}});function en(e,t){return function(){return e.apply(t,arguments)}}const{toString:_o}=Object.prototype,{getPrototypeOf:at}=Object,{iterator:Pe,toStringTag:tn}=Symbol,xe=(e=>t=>{const n=_o.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),q=e=>(e=e.toLowerCase(),t=>xe(t)===e),De=e=>t=>typeof t===e,{isArray:oe}=Array,fe=De("undefined");function wo(e){return e!==null&&!fe(e)&&e.constructor!==null&&!fe(e.constructor)&&z(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const nn=q("ArrayBuffer");function Eo(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&nn(e.buffer),t}const vo=De("string"),z=De("function"),rn=De("number"),Le=e=>e!==null&&typeof e=="object",To=e=>e===!0||e===!1,ye=e=>{if(xe(e)!=="object")return!1;const t=at(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(tn in e)&&!(Pe in e)},So=q("Date"),ko=q("File"),Oo=q("Blob"),Ro=q("FileList"),Ao=e=>Le(e)&&z(e.pipe),Po=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||z(e.append)&&((t=xe(e))==="formdata"||t==="object"&&z(e.toString)&&e.toString()==="[object FormData]"))},xo=q("URLSearchParams"),[Do,Lo,Co,No]=["ReadableStream","Request","Response","Headers"].map(q),Io=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function me(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),oe(e))for(r=0,o=e.length;r0;)if(o=n[r],t===o.toLowerCase())return o;return null}const K=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,sn=e=>!fe(e)&&e!==K;function Ye(){const{caseless:e}=sn(this)&&this||{},t={},n=(r,o)=>{const s=e&&on(t,o)||o;ye(t[s])&&ye(r)?t[s]=Ye(t[s],r):ye(r)?t[s]=Ye({},r):oe(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r(me(t,(o,s)=>{n&&z(o)?e[s]=en(o,n):e[s]=o},{allOwnKeys:r}),e),Bo=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Mo=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},zo=(e,t,n,r)=>{let o,s,a;const i={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),s=o.length;s-- >0;)a=o[s],(!r||r(a,e,t))&&!i[a]&&(t[a]=e[a],i[a]=!0);e=n!==!1&&at(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Uo=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Vo=e=>{if(!e)return null;if(oe(e))return e;let t=e.length;if(!rn(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},qo=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&at(Uint8Array)),jo=(e,t)=>{const r=(e&&e[Pe]).call(e);let o;for(;(o=r.next())&&!o.done;){const s=o.value;t.call(e,s[0],s[1])}},$o=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Ho=q("HTMLFormElement"),Wo=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),_t=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Jo=q("RegExp"),an=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};me(n,(o,s)=>{let a;(a=t(o,s,e))!==!1&&(r[s]=a||o)}),Object.defineProperties(e,r)},Go=e=>{an(e,(t,n)=>{if(z(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(z(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Yo=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return oe(e)?r(e):r(String(e).split(t)),n},Ko=()=>{},Xo=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function Qo(e){return!!(e&&z(e.append)&&e[tn]==="FormData"&&e[Pe])}const Zo=e=>{const t=new Array(10),n=(r,o)=>{if(Le(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=oe(r)?[]:{};return me(r,(a,i)=>{const f=n(a,o+1);!fe(f)&&(s[i]=f)}),t[o]=void 0,s}}return r};return n(e,0)},es=q("AsyncFunction"),ts=e=>e&&(Le(e)||z(e))&&z(e.then)&&z(e.catch),un=((e,t)=>e?setImmediate:t?((n,r)=>(K.addEventListener("message",({source:o,data:s})=>{o===K&&s===n&&r.length&&r.shift()()},!1),o=>{r.push(o),K.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",z(K.postMessage)),ns=typeof queueMicrotask<"u"?queueMicrotask.bind(K):typeof process<"u"&&process.nextTick||un,rs=e=>e!=null&&z(e[Pe]),h={isArray:oe,isArrayBuffer:nn,isBuffer:wo,isFormData:Po,isArrayBufferView:Eo,isString:vo,isNumber:rn,isBoolean:To,isObject:Le,isPlainObject:ye,isReadableStream:Do,isRequest:Lo,isResponse:Co,isHeaders:No,isUndefined:fe,isDate:So,isFile:ko,isBlob:Oo,isRegExp:Jo,isFunction:z,isStream:Ao,isURLSearchParams:xo,isTypedArray:qo,isFileList:Ro,forEach:me,merge:Ye,extend:Fo,trim:Io,stripBOM:Bo,inherits:Mo,toFlatObject:zo,kindOf:xe,kindOfTest:q,endsWith:Uo,toArray:Vo,forEachEntry:jo,matchAll:$o,isHTMLForm:Ho,hasOwnProperty:_t,hasOwnProp:_t,reduceDescriptors:an,freezeMethods:Go,toObjectSet:Yo,toCamelCase:Wo,noop:Ko,toFiniteNumber:Xo,findKey:on,global:K,isContextDefined:sn,isSpecCompliantForm:Qo,toJSONObject:Zo,isAsyncFn:es,isThenable:ts,setImmediate:un,asap:ns,isIterable:rs};function S(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status?o.status:null)}h.inherits(S,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:h.toJSONObject(this.config),code:this.code,status:this.status}}});const ln=S.prototype,cn={};["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(e=>{cn[e]={value:e}});Object.defineProperties(S,cn);Object.defineProperty(ln,"isAxiosError",{value:!0});S.from=(e,t,n,r,o,s)=>{const a=Object.create(ln);return h.toFlatObject(e,a,function(f){return f!==Error.prototype},i=>i!=="isAxiosError"),S.call(a,e.message,t,n,r,o),a.cause=e,a.name=e.name,s&&Object.assign(a,s),a};const os=null;function Ke(e){return h.isPlainObject(e)||h.isArray(e)}function dn(e){return h.endsWith(e,"[]")?e.slice(0,-2):e}function wt(e,t,n){return e?e.concat(t).map(function(o,s){return o=dn(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function ss(e){return h.isArray(e)&&!e.some(Ke)}const as=h.toFlatObject(h,{},null,function(t){return/^is[A-Z]/.test(t)});function Ce(e,t,n){if(!h.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=h.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,m){return!h.isUndefined(m[p])});const r=n.metaTokens,o=n.visitor||l,s=n.dots,a=n.indexes,f=(n.Blob||typeof Blob<"u"&&Blob)&&h.isSpecCompliantForm(t);if(!h.isFunction(o))throw new TypeError("visitor must be a function");function c(d){if(d===null)return"";if(h.isDate(d))return d.toISOString();if(!f&&h.isBlob(d))throw new S("Blob is not supported. Use a Buffer instead.");return h.isArrayBuffer(d)||h.isTypedArray(d)?f&&typeof Blob=="function"?new Blob([d]):Buffer.from(d):d}function l(d,p,m){let b=d;if(d&&!m&&typeof d=="object"){if(h.endsWith(p,"{}"))p=r?p:p.slice(0,-2),d=JSON.stringify(d);else if(h.isArray(d)&&ss(d)||(h.isFileList(d)||h.endsWith(p,"[]"))&&(b=h.toArray(d)))return p=dn(p),b.forEach(function(v,E){!(h.isUndefined(v)||v===null)&&t.append(a===!0?wt([p],E,s):a===null?p:p+"[]",c(v))}),!1}return Ke(d)?!0:(t.append(wt(m,p,s),c(d)),!1)}const u=[],g=Object.assign(as,{defaultVisitor:l,convertValue:c,isVisitable:Ke});function w(d,p){if(!h.isUndefined(d)){if(u.indexOf(d)!==-1)throw Error("Circular reference detected in "+p.join("."));u.push(d),h.forEach(d,function(b,_){(!(h.isUndefined(b)||b===null)&&o.call(t,b,h.isString(_)?_.trim():_,p,g))===!0&&w(b,p?p.concat(_):[_])}),u.pop()}}if(!h.isObject(e))throw new TypeError("data must be an object");return w(e),t}function Et(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function it(e,t){this._pairs=[],e&&Ce(e,this,t)}const fn=it.prototype;fn.append=function(t,n){this._pairs.push([t,n])};fn.toString=function(t){const n=t?function(r){return t.call(this,r,Et)}:Et;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function is(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function mn(e,t,n){if(!t)return e;const r=n&&n.encode||is;h.isFunction(n)&&(n={serialize:n});const o=n&&n.serialize;let s;if(o?s=o(t,n):s=h.isURLSearchParams(t)?t.toString():new it(t,n).toString(r),s){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class vt{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){h.forEach(this.handlers,function(r){r!==null&&t(r)})}}const pn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},us=typeof URLSearchParams<"u"?URLSearchParams:it,ls=typeof FormData<"u"?FormData:null,cs=typeof Blob<"u"?Blob:null,ds={isBrowser:!0,classes:{URLSearchParams:us,FormData:ls,Blob:cs},protocols:["http","https","file","blob","url","data"]},ut=typeof window<"u"&&typeof document<"u",Xe=typeof navigator=="object"&&navigator||void 0,fs=ut&&(!Xe||["ReactNative","NativeScript","NS"].indexOf(Xe.product)<0),ms=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",ps=ut&&window.location.href||"http://localhost",hs=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ut,hasStandardBrowserEnv:fs,hasStandardBrowserWebWorkerEnv:ms,navigator:Xe,origin:ps},Symbol.toStringTag,{value:"Module"})),I={...hs,...ds};function gs(e,t){return Ce(e,new I.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return I.isNode&&h.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function bs(e){return h.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function ys(e){const t={},n=Object.keys(e);let r;const o=n.length;let s;for(r=0;r=n.length;return a=!a&&h.isArray(o)?o.length:a,f?(h.hasOwnProp(o,a)?o[a]=[o[a],r]:o[a]=r,!i):((!o[a]||!h.isObject(o[a]))&&(o[a]=[]),t(n,r,o[a],s)&&h.isArray(o[a])&&(o[a]=ys(o[a])),!i)}if(h.isFormData(e)&&h.isFunction(e.entries)){const n={};return h.forEachEntry(e,(r,o)=>{t(bs(r),o,n,0)}),n}return null}function _s(e,t,n){if(h.isString(e))try{return(t||JSON.parse)(e),h.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const pe={transitional:pn,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,s=h.isObject(t);if(s&&h.isHTMLForm(t)&&(t=new FormData(t)),h.isFormData(t))return o?JSON.stringify(hn(t)):t;if(h.isArrayBuffer(t)||h.isBuffer(t)||h.isStream(t)||h.isFile(t)||h.isBlob(t)||h.isReadableStream(t))return t;if(h.isArrayBufferView(t))return t.buffer;if(h.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return gs(t,this.formSerializer).toString();if((i=h.isFileList(t))||r.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return Ce(i?{"files[]":t}:t,f&&new f,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),_s(t)):t}],transformResponse:[function(t){const n=this.transitional||pe.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(h.isResponse(t)||h.isReadableStream(t))return t;if(t&&h.isString(t)&&(r&&!this.responseType||o)){const a=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(i){if(a)throw i.name==="SyntaxError"?S.from(i,S.ERR_BAD_RESPONSE,this,null,this.response):i}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:I.classes.FormData,Blob:I.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};h.forEach(["delete","get","head","post","put","patch"],e=>{pe.headers[e]={}});const ws=h.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"]),Es=e=>{const t={};let n,r,o;return e&&e.split(` +`).forEach(function(a){o=a.indexOf(":"),n=a.substring(0,o).trim().toLowerCase(),r=a.substring(o+1).trim(),!(!n||t[n]&&ws[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Tt=Symbol("internals");function ue(e){return e&&String(e).trim().toLowerCase()}function _e(e){return e===!1||e==null?e:h.isArray(e)?e.map(_e):String(e)}function vs(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const Ts=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function ze(e,t,n,r,o){if(h.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!h.isString(t)){if(h.isString(r))return t.indexOf(r)!==-1;if(h.isRegExp(r))return r.test(t)}}function Ss(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function ks(e,t){const n=h.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,s,a){return this[r].call(this,t,o,s,a)},configurable:!0})})}let U=class{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(i,f,c){const l=ue(f);if(!l)throw new Error("header name must be a non-empty string");const u=h.findKey(o,l);(!u||o[u]===void 0||c===!0||c===void 0&&o[u]!==!1)&&(o[u||f]=_e(i))}const a=(i,f)=>h.forEach(i,(c,l)=>s(c,l,f));if(h.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if(h.isString(t)&&(t=t.trim())&&!Ts(t))a(Es(t),n);else if(h.isObject(t)&&h.isIterable(t)){let i={},f,c;for(const l of t){if(!h.isArray(l))throw TypeError("Object iterator must return a key-value pair");i[c=l[0]]=(f=i[c])?h.isArray(f)?[...f,l[1]]:[f,l[1]]:l[1]}a(i,n)}else t!=null&&s(n,t,r);return this}get(t,n){if(t=ue(t),t){const r=h.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return vs(o);if(h.isFunction(n))return n.call(this,o,r);if(h.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=ue(t),t){const r=h.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||ze(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function s(a){if(a=ue(a),a){const i=h.findKey(r,a);i&&(!n||ze(r,r[i],i,n))&&(delete r[i],o=!0)}}return h.isArray(t)?t.forEach(s):s(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const s=n[r];(!t||ze(this,this[s],s,t,!0))&&(delete this[s],o=!0)}return o}normalize(t){const n=this,r={};return h.forEach(this,(o,s)=>{const a=h.findKey(r,s);if(a){n[a]=_e(o),delete n[s];return}const i=t?Ss(s):String(s).trim();i!==s&&delete n[s],n[i]=_e(o),r[i]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return h.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&h.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[Tt]=this[Tt]={accessors:{}}).accessors,o=this.prototype;function s(a){const i=ue(a);r[i]||(ks(o,a),r[i]=!0)}return h.isArray(t)?t.forEach(s):s(t),this}};U.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);h.reduceDescriptors(U.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});h.freezeMethods(U);function Ue(e,t){const n=this||pe,r=t||n,o=U.from(r.headers);let s=r.data;return h.forEach(e,function(i){s=i.call(n,s,o.normalize(),t?t.status:void 0)}),o.normalize(),s}function gn(e){return!!(e&&e.__CANCEL__)}function se(e,t,n){S.call(this,e??"canceled",S.ERR_CANCELED,t,n),this.name="CanceledError"}h.inherits(se,S,{__CANCEL__:!0});function bn(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new S("Request failed with status code "+n.status,[S.ERR_BAD_REQUEST,S.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Os(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Rs(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,s=0,a;return t=t!==void 0?t:1e3,function(f){const c=Date.now(),l=r[s];a||(a=c),n[o]=f,r[o]=c;let u=s,g=0;for(;u!==o;)g+=n[u++],u=u%e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),c-a{n=l,o=null,s&&(clearTimeout(s),s=null),e.apply(null,c)};return[(...c)=>{const l=Date.now(),u=l-n;u>=r?a(c,l):(o=c,s||(s=setTimeout(()=>{s=null,a(o)},r-u)))},()=>o&&a(o)]}const Se=(e,t,n=3)=>{let r=0;const o=Rs(50,250);return As(s=>{const a=s.loaded,i=s.lengthComputable?s.total:void 0,f=a-r,c=o(f),l=a<=i;r=a;const u={loaded:a,total:i,progress:i?a/i:void 0,bytes:f,rate:c||void 0,estimated:c&&i&&l?(i-a)/c:void 0,event:s,lengthComputable:i!=null,[t?"download":"upload"]:!0};e(u)},n)},St=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},kt=e=>(...t)=>h.asap(()=>e(...t)),Ps=I.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,I.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(I.origin),I.navigator&&/(msie|trident)/i.test(I.navigator.userAgent)):()=>!0,xs=I.hasStandardBrowserEnv?{write(e,t,n,r,o,s){const a=[e+"="+encodeURIComponent(t)];h.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),h.isString(r)&&a.push("path="+r),h.isString(o)&&a.push("domain="+o),s===!0&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Ds(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Ls(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function yn(e,t,n){let r=!Ds(t);return e&&(r||n==!1)?Ls(e,t):t}const Ot=e=>e instanceof U?{...e}:e;function Q(e,t){t=t||{};const n={};function r(c,l,u,g){return h.isPlainObject(c)&&h.isPlainObject(l)?h.merge.call({caseless:g},c,l):h.isPlainObject(l)?h.merge({},l):h.isArray(l)?l.slice():l}function o(c,l,u,g){if(h.isUndefined(l)){if(!h.isUndefined(c))return r(void 0,c,u,g)}else return r(c,l,u,g)}function s(c,l){if(!h.isUndefined(l))return r(void 0,l)}function a(c,l){if(h.isUndefined(l)){if(!h.isUndefined(c))return r(void 0,c)}else return r(void 0,l)}function i(c,l,u){if(u in t)return r(c,l);if(u in e)return r(void 0,c)}const f={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:i,headers:(c,l,u)=>o(Ot(c),Ot(l),u,!0)};return h.forEach(Object.keys(Object.assign({},e,t)),function(l){const u=f[l]||o,g=u(e[l],t[l],l);h.isUndefined(g)&&u!==i||(n[l]=g)}),n}const _n=e=>{const t=Q({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:s,headers:a,auth:i}=t;t.headers=a=U.from(a),t.url=mn(yn(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),i&&a.set("Authorization","Basic "+btoa((i.username||"")+":"+(i.password?unescape(encodeURIComponent(i.password)):"")));let f;if(h.isFormData(n)){if(I.hasStandardBrowserEnv||I.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((f=a.getContentType())!==!1){const[c,...l]=f?f.split(";").map(u=>u.trim()).filter(Boolean):[];a.setContentType([c||"multipart/form-data",...l].join("; "))}}if(I.hasStandardBrowserEnv&&(r&&h.isFunction(r)&&(r=r(t)),r||r!==!1&&Ps(t.url))){const c=o&&s&&xs.read(s);c&&a.set(o,c)}return t},Cs=typeof XMLHttpRequest<"u",Ns=Cs&&function(e){return new Promise(function(n,r){const o=_n(e);let s=o.data;const a=U.from(o.headers).normalize();let{responseType:i,onUploadProgress:f,onDownloadProgress:c}=o,l,u,g,w,d;function p(){w&&w(),d&&d(),o.cancelToken&&o.cancelToken.unsubscribe(l),o.signal&&o.signal.removeEventListener("abort",l)}let m=new XMLHttpRequest;m.open(o.method.toUpperCase(),o.url,!0),m.timeout=o.timeout;function b(){if(!m)return;const v=U.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders()),k={data:!i||i==="text"||i==="json"?m.responseText:m.response,status:m.status,statusText:m.statusText,headers:v,config:e,request:m};bn(function(P){n(P),p()},function(P){r(P),p()},k),m=null}"onloadend"in m?m.onloadend=b:m.onreadystatechange=function(){!m||m.readyState!==4||m.status===0&&!(m.responseURL&&m.responseURL.indexOf("file:")===0)||setTimeout(b)},m.onabort=function(){m&&(r(new S("Request aborted",S.ECONNABORTED,e,m)),m=null)},m.onerror=function(){r(new S("Network Error",S.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let E=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const k=o.transitional||pn;o.timeoutErrorMessage&&(E=o.timeoutErrorMessage),r(new S(E,k.clarifyTimeoutError?S.ETIMEDOUT:S.ECONNABORTED,e,m)),m=null},s===void 0&&a.setContentType(null),"setRequestHeader"in m&&h.forEach(a.toJSON(),function(E,k){m.setRequestHeader(k,E)}),h.isUndefined(o.withCredentials)||(m.withCredentials=!!o.withCredentials),i&&i!=="json"&&(m.responseType=o.responseType),c&&([g,d]=Se(c,!0),m.addEventListener("progress",g)),f&&m.upload&&([u,w]=Se(f),m.upload.addEventListener("progress",u),m.upload.addEventListener("loadend",w)),(o.cancelToken||o.signal)&&(l=v=>{m&&(r(!v||v.type?new se(null,e,m):v),m.abort(),m=null)},o.cancelToken&&o.cancelToken.subscribe(l),o.signal&&(o.signal.aborted?l():o.signal.addEventListener("abort",l)));const _=Os(o.url);if(_&&I.protocols.indexOf(_)===-1){r(new S("Unsupported protocol "+_+":",S.ERR_BAD_REQUEST,e));return}m.send(s||null)})},Is=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,o;const s=function(c){if(!o){o=!0,i();const l=c instanceof Error?c:this.reason;r.abort(l instanceof S?l:new se(l instanceof Error?l.message:l))}};let a=t&&setTimeout(()=>{a=null,s(new S(`timeout ${t} of ms exceeded`,S.ETIMEDOUT))},t);const i=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(s):c.removeEventListener("abort",s)}),e=null)};e.forEach(c=>c.addEventListener("abort",s));const{signal:f}=r;return f.unsubscribe=()=>h.asap(i),f}},Fs=function*(e,t){let n=e.byteLength;if(n{const o=Bs(e,t);let s=0,a,i=f=>{a||(a=!0,r&&r(f))};return new ReadableStream({async pull(f){try{const{done:c,value:l}=await o.next();if(c){i(),f.close();return}let u=l.byteLength;if(n){let g=s+=u;n(g)}f.enqueue(new Uint8Array(l))}catch(c){throw i(c),c}},cancel(f){return i(f),o.return()}},{highWaterMark:2})},Ne=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",wn=Ne&&typeof ReadableStream=="function",zs=Ne&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),En=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Us=wn&&En(()=>{let e=!1;const t=new Request(I.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),At=64*1024,Qe=wn&&En(()=>h.isReadableStream(new Response("").body)),ke={stream:Qe&&(e=>e.body)};Ne&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ke[t]&&(ke[t]=h.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new S(`Response type '${t}' is not supported`,S.ERR_NOT_SUPPORT,r)})})})(new Response);const Vs=async e=>{if(e==null)return 0;if(h.isBlob(e))return e.size;if(h.isSpecCompliantForm(e))return(await new Request(I.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(h.isArrayBufferView(e)||h.isArrayBuffer(e))return e.byteLength;if(h.isURLSearchParams(e)&&(e=e+""),h.isString(e))return(await zs(e)).byteLength},qs=async(e,t)=>{const n=h.toFiniteNumber(e.getContentLength());return n??Vs(t)},js=Ne&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:s,timeout:a,onDownloadProgress:i,onUploadProgress:f,responseType:c,headers:l,withCredentials:u="same-origin",fetchOptions:g}=_n(e);c=c?(c+"").toLowerCase():"text";let w=Is([o,s&&s.toAbortSignal()],a),d;const p=w&&w.unsubscribe&&(()=>{w.unsubscribe()});let m;try{if(f&&Us&&n!=="get"&&n!=="head"&&(m=await qs(l,r))!==0){let k=new Request(t,{method:"POST",body:r,duplex:"half"}),R;if(h.isFormData(r)&&(R=k.headers.get("content-type"))&&l.setContentType(R),k.body){const[P,x]=St(m,Se(kt(f)));r=Rt(k.body,At,P,x)}}h.isString(u)||(u=u?"include":"omit");const b="credentials"in Request.prototype;d=new Request(t,{...g,signal:w,method:n.toUpperCase(),headers:l.normalize().toJSON(),body:r,duplex:"half",credentials:b?u:void 0});let _=await fetch(d);const v=Qe&&(c==="stream"||c==="response");if(Qe&&(i||v&&p)){const k={};["status","statusText","headers"].forEach(J=>{k[J]=_[J]});const R=h.toFiniteNumber(_.headers.get("content-length")),[P,x]=i&&St(R,Se(kt(i),!0))||[];_=new Response(Rt(_.body,At,P,()=>{x&&x(),p&&p()}),k)}c=c||"text";let E=await ke[h.findKey(ke,c)||"text"](_,e);return!v&&p&&p(),await new Promise((k,R)=>{bn(k,R,{data:E,headers:U.from(_.headers),status:_.status,statusText:_.statusText,config:e,request:d})})}catch(b){throw p&&p(),b&&b.name==="TypeError"&&/Load failed|fetch/i.test(b.message)?Object.assign(new S("Network Error",S.ERR_NETWORK,e,d),{cause:b.cause||b}):S.from(b,b&&b.code,e,d)}}),Ze={http:os,xhr:Ns,fetch:js};h.forEach(Ze,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Pt=e=>`- ${e}`,$s=e=>h.isFunction(e)||e===null||e===!1,vn={getAdapter:e=>{e=h.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let s=0;s`adapter ${i} `+(f===!1?"is not supported by the environment":"is not available in the build"));let a=t?s.length>1?`since : +`+s.map(Pt).join(` +`):" "+Pt(s[0]):"as no adapter specified";throw new S("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:Ze};function Ve(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new se(null,e)}function xt(e){return Ve(e),e.headers=U.from(e.headers),e.data=Ue.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),vn.getAdapter(e.adapter||pe.adapter)(e).then(function(r){return Ve(e),r.data=Ue.call(e,e.transformResponse,r),r.headers=U.from(r.headers),r},function(r){return gn(r)||(Ve(e),r&&r.response&&(r.response.data=Ue.call(e,e.transformResponse,r.response),r.response.headers=U.from(r.response.headers))),Promise.reject(r)})}const Tn="1.9.0",Ie={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Ie[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Dt={};Ie.transitional=function(t,n,r){function o(s,a){return"[Axios v"+Tn+"] Transitional option '"+s+"'"+a+(r?". "+r:"")}return(s,a,i)=>{if(t===!1)throw new S(o(a," has been removed"+(n?" in "+n:"")),S.ERR_DEPRECATED);return n&&!Dt[a]&&(Dt[a]=!0,console.warn(o(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,a,i):!0}};Ie.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function Hs(e,t,n){if(typeof e!="object")throw new S("options must be an object",S.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const s=r[o],a=t[s];if(a){const i=e[s],f=i===void 0||a(i,s,e);if(f!==!0)throw new S("option "+s+" must be "+f,S.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new S("Unknown option "+s,S.ERR_BAD_OPTION)}}const we={assertOptions:Hs,validators:Ie},j=we.validators;let X=class{constructor(t){this.defaults=t||{},this.interceptors={request:new vt,response:new vt}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let o={};Error.captureStackTrace?Error.captureStackTrace(o):o=new Error;const s=o.stack?o.stack.replace(/^.+\n/,""):"";try{r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+s):r.stack=s}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Q(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&we.assertOptions(r,{silentJSONParsing:j.transitional(j.boolean),forcedJSONParsing:j.transitional(j.boolean),clarifyTimeoutError:j.transitional(j.boolean)},!1),o!=null&&(h.isFunction(o)?n.paramsSerializer={serialize:o}:we.assertOptions(o,{encode:j.function,serialize:j.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),we.assertOptions(n,{baseUrl:j.spelling("baseURL"),withXsrfToken:j.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=s&&h.merge(s.common,s[n.method]);s&&h.forEach(["delete","get","head","post","put","patch","common"],d=>{delete s[d]}),n.headers=U.concat(a,s);const i=[];let f=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(f=f&&p.synchronous,i.unshift(p.fulfilled,p.rejected))});const c=[];this.interceptors.response.forEach(function(p){c.push(p.fulfilled,p.rejected)});let l,u=0,g;if(!f){const d=[xt.bind(this),void 0];for(d.unshift.apply(d,i),d.push.apply(d,c),g=d.length,l=Promise.resolve(n);u{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](o);r._listeners=null}),this.promise.then=o=>{let s;const a=new Promise(i=>{r.subscribe(i),s=i}).then(o);return a.cancel=function(){r.unsubscribe(s)},a},t(function(s,a,i){r.reason||(r.reason=new se(s,a,i),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Sn(function(o){t=o}),cancel:t}}};function Js(e){return function(n){return e.apply(null,n)}}function Gs(e){return h.isObject(e)&&e.isAxiosError===!0}const et={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(et).forEach(([e,t])=>{et[t]=e});function kn(e){const t=new X(e),n=en(X.prototype.request,t);return h.extend(n,X.prototype,t,{allOwnKeys:!0}),h.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return kn(Q(e,o))},n}const D=kn(pe);D.Axios=X;D.CanceledError=se;D.CancelToken=Ws;D.isCancel=gn;D.VERSION=Tn;D.toFormData=Ce;D.AxiosError=S;D.Cancel=D.CanceledError;D.all=function(t){return Promise.all(t)};D.spread=Js;D.isAxiosError=Gs;D.mergeConfig=Q;D.AxiosHeaders=U;D.formToJSON=e=>hn(h.isHTMLForm(e)?new FormData(e):e);D.getAdapter=vn.getAdapter;D.HttpStatusCode=et;D.default=D;const{Axios:vi,AxiosError:Ti,CanceledError:Si,isCancel:ki,CancelToken:Oi,VERSION:Ri,all:Ai,Cancel:Pi,isAxiosError:xi,spread:Di,toFormData:Li,AxiosHeaders:Ci,HttpStatusCode:Ni,formToJSON:Ii,getAdapter:Fi,mergeConfig:Bi}=D,Fe=ne("adminInfo",{state:()=>({id:0,username:"",nickname:"",avatar:"",last_login_time:"",token:"",refresh_token:"",super:!1}),actions:{dataFill(e,t=!0){t===!0?t=["token","refresh_token"]:t===!1&&(t=[]),Array.isArray(t)&&t.forEach(n=>{delete e[n]}),this.$patch(e)},removeToken(){this.token="",this.refresh_token=""},setToken(e,t){const n=t=="auth"?"token":"refresh_token";this[n]=e},getToken(e="auth"){return e==="auth"?this.token:this.refresh_token},setSuper(e){this.super=e}},persist:{key:pr}});var Ee={exports:{}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */var Ys=Ee.exports,Lt;function Ks(){return Lt||(Lt=1,(function(e,t){(function(n,r){e.exports=r()})(Ys,function(){var n={};n.version="0.2.0";var r=n.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:'

'};n.configure=function(d){var p,m;for(p in d)m=d[p],m!==void 0&&d.hasOwnProperty(p)&&(r[p]=m);return this},n.status=null,n.set=function(d){var p=n.isStarted();d=o(d,r.minimum,1),n.status=d===1?null:d;var m=n.render(!p),b=m.querySelector(r.barSelector),_=r.speed,v=r.easing;return m.offsetWidth,i(function(E){r.positionUsing===""&&(r.positionUsing=n.getPositioningCSS()),f(b,a(d,_,v)),d===1?(f(m,{transition:"none",opacity:1}),m.offsetWidth,setTimeout(function(){f(m,{transition:"all "+_+"ms linear",opacity:0}),setTimeout(function(){n.remove(),E()},_)},_)):setTimeout(E,_)}),this},n.isStarted=function(){return typeof n.status=="number"},n.start=function(){n.status||n.set(0);var d=function(){setTimeout(function(){n.status&&(n.trickle(),d())},r.trickleSpeed)};return r.trickle&&d(),this},n.done=function(d){return!d&&!n.status?this:n.inc(.3+.5*Math.random()).set(1)},n.inc=function(d){var p=n.status;return p?(typeof d!="number"&&(d=(1-p)*o(Math.random()*p,.1,.95)),p=o(p+d,0,.994),n.set(p)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},(function(){var d=0,p=0;n.promise=function(m){return!m||m.state()==="resolved"?this:(p===0&&n.start(),d++,p++,m.always(function(){p--,p===0?(d=0,n.done()):n.set((d-p)/d)}),this)}})(),n.render=function(d){if(n.isRendered())return document.getElementById("nprogress");l(document.documentElement,"nprogress-busy");var p=document.createElement("div");p.id="nprogress",p.innerHTML=r.template;var m=p.querySelector(r.barSelector),b=d?"-100":s(n.status||0),_=document.querySelector(r.parent),v;return f(m,{transition:"all 0 linear",transform:"translate3d("+b+"%,0,0)"}),r.showSpinner||(v=p.querySelector(r.spinnerSelector),v&&w(v)),_!=document.body&&l(_,"nprogress-custom-parent"),_.appendChild(p),p},n.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(r.parent),"nprogress-custom-parent");var d=document.getElementById("nprogress");d&&w(d)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var d=document.body.style,p="WebkitTransform"in d?"Webkit":"MozTransform"in d?"Moz":"msTransform"in d?"ms":"OTransform"in d?"O":"";return p+"Perspective"in d?"translate3d":p+"Transform"in d?"translate":"margin"};function o(d,p,m){return dm?m:d}function s(d){return(-1+d)*100}function a(d,p,m){var b;return r.positionUsing==="translate3d"?b={transform:"translate3d("+s(d)+"%,0,0)"}:r.positionUsing==="translate"?b={transform:"translate("+s(d)+"%,0)"}:b={"margin-left":s(d)+"%"},b.transition="all "+p+"ms "+m,b}var i=(function(){var d=[];function p(){var m=d.shift();m&&m(p)}return function(m){d.push(m),d.length==1&&p()}})(),f=(function(){var d=["Webkit","O","Moz","ms"],p={};function m(E){return E.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(k,R){return R.toUpperCase()})}function b(E){var k=document.body.style;if(E in k)return E;for(var R=d.length,P=E.charAt(0).toUpperCase()+E.slice(1),x;R--;)if(x=d[R]+P,x in k)return x;return E}function _(E){return E=m(E),p[E]||(p[E]=b(E))}function v(E,k,R){k=_(k),E.style[k]=R}return function(E,k){var R=arguments,P,x;if(R.length==2)for(P in k)x=k[P],x!==void 0&&k.hasOwnProperty(P)&&v(E,P,x);else v(E,R[1],R[2])}})();function c(d,p){var m=typeof d=="string"?d:g(d);return m.indexOf(" "+p+" ")>=0}function l(d,p){var m=g(d),b=m+p;c(m,p)||(d.className=b.substring(1))}function u(d,p){var m=g(d),b;c(d,p)&&(b=m.replace(" "+p+" "," "),d.className=b.substring(1,b.length-1))}function g(d){return(" "+(d.className||"")+" ").replace(/\s+/gi," ")}function w(d){d&&d.parentNode&&d.parentNode.removeChild(d)}return n})})(Ee)),Ee.exports}var Xs=Ks();const tt=Zn(Xs),B="/admin",ve={path:B,name:"admin",component:()=>y(()=>import("./index-CEP32BwE.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9])),redirect:B+"/loading",meta:{title:"pagesTitle.admin"},children:[{path:"loading/:to?",name:"adminMainLoading",component:()=>y(()=>import("./loading-BQigrYyV.js"),__vite__mapDeps([10,4,2])),meta:{title:"pagesTitle.loading"}}]},Qs=Object.freeze(Object.defineProperty({__proto__:null,adminBaseRoutePath:B,default:ve},Symbol.toStringTag,{value:"Module"})),te="/user",Zs={path:te,name:"user",component:()=>y(()=>import("./user-DdOqlgCg.js"),__vite__mapDeps([11,12,3,2,4,7])),redirect:te+"/loading",meta:{title:"pagesTitle.user"},children:[{path:"loading/:to?",name:"userMainLoading",component:()=>y(()=>import("./loading-BQigrYyV.js"),__vite__mapDeps([10,4,2])),meta:{title:"pagesTitle.loading"}}]},ea=Object.freeze(Object.defineProperty({__proto__:null,default:Zs,memberCenterBaseRoutePath:te},Symbol.toStringTag,{value:"Module"})),le=e=>`pagesTitle.${e}`,On=[{path:"/",name:"/",component:()=>y(()=>import("./index-BllctmkN.js"),__vite__mapDeps([13,12,3,2,4,7])),meta:{title:le("home")}},{path:B+"/login",name:"adminLogin",component:()=>y(()=>import("./login-BvZYm1U1.js"),__vite__mapDeps([14,2,15,8,16,17,7])),meta:{title:le("adminLogin")}},{path:te+"/login",name:"userLogin",component:()=>y(()=>import("./login-DYYWpK-W.js"),__vite__mapDeps([18,2,12,3,4,7,16,17])),meta:{title:le("userLogin")}},{path:"/:path(.*)*",redirect:"/404"},{path:"/404",name:"notFound",component:()=>y(()=>import("./404-qxcEY_s8.js"),__vite__mapDeps([19,2])),meta:{title:le("notFound")}},{path:B+":path(.*)*",redirect:e=>({name:"adminMainLoading",params:{to:JSON.stringify({path:e.path,query:e.query})}})},{path:te+":path(.*)*",redirect:e=>({name:"userMainLoading",params:{to:JSON.stringify({path:e.path,query:e.query})}})},{path:"/401",name:"noPower",component:()=>y(()=>import("./401-wQhSHRJM.js"),__vite__mapDeps([20,2])),meta:{title:le("noPower")}}],qe=Object.assign({"./static/adminBase.ts":Qs,"./static/memberCenterBase.ts":ea});for(const e in qe)qe[e].default&&On.push(qe[e].default);const Rn={show:()=>{const e=document.body,t=document.createElement("div");t.className="block-loading",t.innerHTML=` +
+
+
+
+
+
+
+
+
+
+
+
+
+ `,e.insertBefore(t,e.childNodes[0])},hide:()=>{H(()=>{setTimeout(()=>{var t;const e=document.querySelector(".block-loading");e&&((t=e.parentNode)==null||t.removeChild(e))},1e3)})}},Ct={"/":["./frontend/${lang}/index.ts"],[B+"/moduleStore"]:["./backend/${lang}/module.ts"],[B+"/user/rule"]:["./backend/${lang}/auth/rule.ts"],[B+"/user/scoreLog"]:["./backend/${lang}/user/moneyLog.ts"],[B+"/crud/crud"]:["./backend/${lang}/crud/log.ts","./backend/${lang}/crud/state.ts"]},F=er({history:tr(),routes:On});F.beforeEach((e,t,n)=>{tt.configure({showSpinner:!1}),tt.start(),window.existLoading||(Rn.show(),window.existLoading=!0);let r=[];const o=re();e.path in Ct&&r.push(...Ct[e.path]);let s="";if($(e.fullPath)){s="./backend/"+o.lang.defaultLang;const i=e.path.slice(e.path.indexOf(B)+B.length);i&&r.push(s+i+".ts")}else s="./frontend/"+o.lang.defaultLang,r.push(s+e.path+".ts");e.name&&r.push(s+"/"+e.name.toString()+".ts"),window.loadLangHandle.publicMessageLoaded||(window.loadLangHandle.publicMessageLoaded=[]);const a=s+".ts";window.loadLangHandle.publicMessageLoaded.includes(a)||(r.push(a),window.loadLangHandle.publicMessageLoaded.push(a)),r=nr(r);for(const i in r)r[i]=r[i].replaceAll("${lang}",o.lang.defaultLang),r[i]in window.loadLangHandle&&window.loadLangHandle[r[i]]().then(f=>{const c=r[i].slice(r[i].lastIndexOf(s)+(s.length+1),r[i].lastIndexOf("."));yo(f.default,c)});n()});F.afterEach(()=>{window.existLoading&&Rn.hide(),tt.done()});const An="/api/user/",W="/api/account/";function Mi(e,t={}){return A({url:An+"checkIn",data:t,method:e})}function zi(){return A({url:W+"overview",method:"get"})}function Ui(e){return A({url:W+"profile",method:"POST",data:e},{showSuccessMessage:!0})}function Vi(){return A({url:W+"profile",method:"get"})}function qi(e){return A({url:W+"verification",method:"post",data:e})}function ji(e){return A({url:W+"changeBind",method:"post",data:e},{showSuccessMessage:!0})}function $i(e){return A({url:W+"changePassword",method:"POST",data:e},{showSuccessMessage:!0})}function Hi(e,t){return A({url:W+"balance",method:"GET",params:{page:e,limit:t}})}function Wi(e,t){return A({url:W+"integral",method:"GET",params:{page:e,limit:t}})}function ta(){const e=lt();return A({url:An+"logout",method:"POST",data:{refreshToken:e.getToken("refresh")}})}function Ji(e){return A({url:W+"retrievePassword",method:"POST",data:e},{showSuccessMessage:!0})}const na={set(e,t){window.localStorage.setItem(e,JSON.stringify(t))},get(e){const t=window.localStorage.getItem(e);return JSON.parse(t)},remove(e){window.localStorage.removeItem(e)},clear(){window.localStorage.clear()}},Gi={set(e,t){window.sessionStorage.setItem(e,JSON.stringify(t))},get(e){const t=window.sessionStorage.getItem(e);return JSON.parse(t)},remove(e){window.sessionStorage.removeItem(e)},clear(){window.sessionStorage.clear()}},lt=ne("userInfo",{state:()=>({id:0,username:"",nickname:"",email:"",mobile:"",avatar:"",gender:0,birthday:"",money:0,score:0,last_login_time:"",last_login_ip:"",join_time:"",motto:"",token:"",refresh_token:""}),actions:{dataFill(e,t=!0){t===!0?t=["token","refresh_token"]:t===!1&&(t=[]),Array.isArray(t)&&t.forEach(n=>{delete e[n]}),this.$patch(e)},removeToken(){this.token="",this.refresh_token=""},setToken(e,t){const n=t=="auth"?"token":"refresh_token";this[n]=e},getToken(e="auth"){return e==="auth"?this.token:this.refresh_token},getGenderIcon(){let e={name:"fa fa-transgender-alt",color:"var(--el-text-color-secondary)"};switch(this.gender){case 1:e={name:"fa fa-mars-stroke-v",color:"var(--el-color-primary)"};break;case 2:e={name:"fa fa-mars-stroke",color:"var(--el-color-danger)"};break}return e},logout(){ta().then(e=>{e.code==1&&(na.remove(pt),F.go(0))})},isLogin(){return this.id&&this.token}},persist:{key:pt}}),nt=[];for(let e=0;e<=15;e++)nt[e]=e.toString(16);function ra(){let e="";for(let t=1;t<=36;t++)t===9||t===14||t===19||t===24?e+="-":t===15?e+=4:t===20?e+=nt[Math.random()*4|8]:e+=nt[Math.random()*16|0];return e}function Yi(e=""){const t=Date.now(),n=Math.floor(Math.random()*1e9);return window.unique||(window.unique=0),window.unique++,e+"_"+n+window.unique+String(t)}const Oe=2147483600,oa="/admin/ajax/upload",sa=B+"/ajax/buildSuffixSvg",aa="/admin/ajax/area",ia="/admin/ajax/getTablePk",Ki="/admin/ajax/getTableList",ua="/admin/ajax/getTableFieldList",Xi="/admin/ajax/getDatabaseConnectionList",la=B+"/ajax/terminal",ca="/admin/ajax/changeTerminalConfig",da="/admin/ajax/clearCache",fa="/api/common/clickCaptcha",ma="/api/common/checkClickCaptcha",pa="/api/common/refreshToken",ha="/api/ajax/upload",ga="/api/ajax/buildSuffixSvg",ba="/api/ajax/area",ya="/api/Sms/send",_a="/api/Ems/send";function Qi(e,t={},n=!1,r={}){let o="";const s=e.get("file"),a=Ae();return!s.name||typeof s.size>"u"?o=T.global.t("utils.The data of the uploaded file is incomplete!"):Ma(s.name,s.type)?s.size>a.upload.maxSize&&(o=T.global.t("utils.The size of the uploaded file exceeds the allowed range!")):o=T.global.t("utils.The type of uploaded file is not allowed!"),o?new Promise((i,f)=>{Te({type:"error",message:o,zIndex:Oe}),f(o)}):A({url:$()?oa:ha,method:"POST",data:e,params:t,timeout:0,...r})}function Zi(e,t=""){const n=Fe();return he()+($()?sa:ga)+"?batoken="+n.getToken()+"&suffix="+e+(t?"&background="+t:"")+"&server=1"}function eu(e){const t={};return e[0]&&(t.province=e[0]),e[1]&&(t.city=e[1]),t.uuid=ra(),A({url:$()?aa:ba,method:"GET",params:t})}function tu(e,t,n={}){return A({url:ya,method:"POST",data:{mobile:e,template_code:t,...n}},{showSuccessMessage:!0})}function nu(e,t,n={}){return A({url:_a,method:"POST",data:{email:e,event:t,...n}},{showSuccessMessage:!0})}function ru(e){return A({url:da,method:"POST",data:{type:e}},{showSuccessMessage:!0})}function ou(e,t,n){const r=Fe();return he()+la+"?command="+e+"&uuid="+t+"&extend="+n+"&batoken="+r.getToken()+"&server=1"}function su(e){return A({url:ca,method:"POST",data:e})}function au(e,t,n={}){return A({url:e,method:"get",params:{select:!0,quickSearch:t,...n}})}function iu(e,t){return A({url:t+fa,method:"get",params:{id:e}})}function uu(e,t,n,r){return A({url:r+ma,method:"post",data:{id:e,info:t,unset:n}},{showCodeMessage:!1})}function lu(e,t=""){return A({url:ia,method:"get",params:{table:e,connection:t}})}function cu(e,t=!0,n=""){return A({url:ua,method:"get",params:{table:e,clean:t?1:0,connection:n}})}function wa(){const e=Fe(),t=lt();return A({url:pa,method:"POST",data:{refreshToken:$()?e.getToken("refresh"):t.getToken("refresh")}})}class du{constructor(t){ie(this,"controllerUrl");ie(this,"actionUrl");this.controllerUrl=t,this.actionUrl=new Map([["index",t+"index"],["add",t+"add"],["edit",t+"edit"],["del",t+"del"],["sortable",t+"sortable"]])}index(t={}){return A({url:this.actionUrl.get("index"),method:"get",params:t})}edit(t){return A({url:this.actionUrl.get("edit"),method:"get",params:t})}del(t){return A({url:this.actionUrl.get("del"),method:"DELETE",params:{ids:t}},{showSuccessMessage:!0})}postData(t,n){return A({url:this.actionUrl.has(t)?this.actionUrl.get(t):this.controllerUrl+t,method:"post",data:n},{showSuccessMessage:!0})}sortable(t){return A({url:this.actionUrl.get("sortable"),method:"post",data:t})}}window.requests=[];window.tokenRefreshing=!1;const de=new Map,G={target:null,count:0},he=()=>window.location.protocol+"//"+window.location.host;function A(e,t={},n={}){const r=re(),o=Fe(),s=lt(),a=D.create({baseURL:he(),timeout:1e3*10,headers:{"think-lang":r.lang.defaultLang,server:!0},responseType:"json"});return ve.path!="/admin"&&$()&&/^\/admin\//.test(e.url)&&(e.url=e.url.replace(/^\/admin\//,ve.path+".php/")),t=Object.assign({cancelDuplicateRequest:!0,loading:!1,reductDataFormat:!0,showErrorMessage:!0,showCodeMessage:!0,showSuccessMessage:!1,anotherToken:""},t),a.interceptors.request.use(i=>{if(je(i),t.cancelDuplicateRequest&&va(i),t.loading&&(G.count++,G.count===1&&(G.target=rr.service(n))),i.headers){const f=o.getToken();f&&(i.headers.batoken=f);const c=t.anotherToken||s.getToken();c&&(i.headers["ba-user-token"]=c)}return i},i=>Promise.reject(i)),a.interceptors.response.use(i=>{if(je(i.config),t.loading&&Nt(t),i.config.responseType=="json")if(i.data&&i.data.code!==1){if(i.data.code==409)return window.tokenRefreshing?new Promise(f=>{window.requests.push((c,l)=>{l=="admin-refresh"?i.headers.batoken=`${c}`:i.headers["ba-user-token"]=`${c}`,f(a(i.config))})}):(window.tokenRefreshing=!0,wa().then(f=>(f.data.type=="admin-refresh"?(o.setToken(f.data.token,"auth"),i.headers.batoken=`${f.data.token}`,window.requests.forEach(c=>c(f.data.token,"admin-refresh"))):f.data.type=="user-refresh"&&(s.setToken(f.data.token,"auth"),i.headers["ba-user-token"]=`${f.data.token}`,window.requests.forEach(c=>c(f.data.token,"user-refresh"))),window.requests=[],a(i.config))).catch(f=>$()?(o.removeToken(),F.currentRoute.value.name!="adminLogin"?(F.push({name:"adminLogin"}),Promise.reject(f)):(i.headers.batoken="",window.requests.forEach(c=>c("","admin-refresh")),window.requests=[],a(i.config))):(s.removeToken(),F.currentRoute.value.name!="userLogin"?(F.push({name:"userLogin"}),Promise.reject(f)):(i.headers["ba-user-token"]="",window.requests.forEach(c=>c("","user-refresh")),window.requests=[],a(i.config)))).finally(()=>{window.tokenRefreshing=!1}));if(t.showCodeMessage&&Te({type:"error",message:i.data.msg,zIndex:Oe}),i.data.code==302&&F.push({path:i.data.data.routePath??"",name:i.data.data.routeName??""}),i.data.code==303){const f=$();let c=f?ve.path:te;i.data.data.type=="need login"&&(f?o.removeToken():s.removeToken(),c+="/login"),F.push({path:c})}return Promise.reject(i.data)}else t.showSuccessMessage&&i.data&&i.data.code==1&&Te({message:i.data.msg?i.data.msg:T.global.t("axios.Operation successful"),type:"success",zIndex:Oe});return t.reductDataFormat?i.data:i},i=>(i.config&&je(i.config),t.loading&&Nt(t),t.showErrorMessage&&Ea(i),Promise.reject(i))),a(e)}function Ea(e){if(D.isCancel(e))return console.error(T.global.t("axios.Automatic cancellation due to duplicate request:")+e.message);let t="";if(e&&e.response)switch(e.response.status){case 302:t=T.global.t("axios.Interface redirected!");break;case 400:t=T.global.t("axios.Incorrect parameter!");break;case 401:t=T.global.t("axios.You do not have permission to operate!");break;case 403:t=T.global.t("axios.You do not have permission to operate!");break;case 404:t=T.global.t("axios.Error requesting address:")+e.response.config.url;break;case 408:t=T.global.t("axios.Request timed out!");break;case 409:t=T.global.t("axios.The same data already exists in the system!");break;case 500:t=T.global.t("axios.Server internal error!");break;case 501:t=T.global.t("axios.Service not implemented!");break;case 502:t=T.global.t("axios.Gateway error!");break;case 503:t=T.global.t("axios.Service unavailable!");break;case 504:t=T.global.t("axios.The service is temporarily unavailable Please try again later!");break;case 505:t=T.global.t("axios.HTTP version is not supported!");break;default:t=T.global.t("axios.Abnormal problem, please contact the website administrator!");break}e.message.includes("timeout")&&(t=T.global.t("axios.Network request timeout!")),e.message.includes("Network")&&(t=window.navigator.onLine?T.global.t("axios.Server exception!"):T.global.t("axios.You are disconnected!")),Te({type:"error",message:t,zIndex:Oe})}function Nt(e){e.loading&&G.count>0&&G.count--,G.count===0&&(G.target.close(),G.target=null)}function va(e){const t=Pn(e);e.cancelToken=e.cancelToken||new D.CancelToken(n=>{de.has(t)||de.set(t,n)})}function je(e){const t=Pn(e);de.has(t)&&(de.get(t)(t),de.delete(t))}function Pn(e){let{data:t}=e;const{url:n,method:r,params:o,headers:s}=e;return typeof t=="string"&&(t=JSON.parse(t)),[n,r,s&&s.batoken?s.batoken:"",s&&s["ba-user-token"]?s["ba-user-token"]:"",JSON.stringify(o),JSON.stringify(t)].join("&")}const Ta=["href"],Sa=ot({__name:"index",props:{name:{default:""},size:{default:"18px"},color:{default:"#000000"}},setup(e){const t=e,n=`${t.size.replace("px","")}px`,r=M(()=>`#${t.name}`),o=M(()=>({color:t.color,fontSize:n})),s=M(()=>Nn(t.name)),a=M(()=>({width:n,height:n,mask:`url(${t.name}) no-repeat 50% 50%`,"-webkit-mask":`url(${t.name}) no-repeat 50% 50%`}));return(i,f)=>s.value?(We(),dt("div",{key:0,style:ft(a.value),class:"url-svg svg-icon icon"},null,4)):(We(),dt("svg",{key:1,class:"svg-icon icon",style:ft(o.value)},[or("use",{href:r.value},null,8,Ta)],4))}}),ka=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},Oa=ka(Sa,[["__scopeId","data-v-e8bb19c9"]]),Ra=ot({name:"Icon",props:{name:{type:String,required:!0},size:{type:String,default:"18px"},color:{type:String,default:"#000000"}},setup(e){const t=M(()=>{const{size:n,color:r}=e;return{fontSize:`${n.replace("px","")}px`,color:r}});return e.name.indexOf("el-icon-")===0?()=>ce("el-icon",{class:"icon el-icon",style:t.value},[ce(Je(e.name))]):e.name.indexOf("local-")===0||Nn(e.name)?()=>ce(Oa,{name:e.name,size:e.size,color:e.color}):()=>ce("i",{class:[e.name,"icon"],style:t.value})}}),xn=ne("memberCenter",()=>{const e=Z({open:!0,layoutMode:"Default",viewRoutes:[],showHeadline:!1,authNode:new Map,shrink:!1,menuExpand:!1,navUserMenus:[]});return{state:e,setNavUserMenus:u=>{e.navUserMenus=u},mergeNavUserMenus:u=>{e.navUserMenus=[...e.navUserMenus,...u]},setAuthNode:(u,g)=>{e.authNode.set(u,g)},mergeAuthNode:u=>{e.authNode=new Map([...e.authNode,...u])},setViewRoutes:u=>{e.viewRoutes=Dn(u)},setShowHeadline:u=>{e.showHeadline=u},setShrink:u=>{e.shrink=u},setStatus:u=>{e.open=u},setLayoutMode:u=>{e.layoutMode=u},toggleMenuExpand:(u=!e.menuExpand)=>{e.menuExpand=u}}});function Dn(e){return e.forEach(t=>{var n;((n=t.meta)==null?void 0:n.menu_type)=="iframe"&&(t.path="/user/iframe/"+encodeURIComponent(t.path)),t.children&&t.children.length&&(t.children=Dn(t.children))}),e}const Aa={Default:70,Classic:50,Streamline:60,Double:60},Pa={Default:60,Disable:60};function xa(e=0){let t=e;if($()){const n=re();Ln().state.tabFullScreen||(t+=Aa[n.layout.layoutMode])}else{const n=xn();t+=Pa[n.state.layoutMode]}return{height:"calc(100vh - "+t.toString()+"px)"}}function fu(){const e=document.querySelector(".nav-tabs");if(!e)return;const t=document.querySelector(".nav-bar"),n=document.querySelector(".nav-menus"),r=t.offsetWidth-(n.offsetWidth+20);e.style.width=r.toString()+"px"}const $e=V(),mu=V(),pu=M(()=>xa()),hu=V(),gu=V(),Ln=ne("navTabs",()=>{const e=Z({activeIndex:0,activeRoute:null,tabsView:[],tabFullScreen:!1,tabsViewRoutes:[],authNode:new Map}),t=p=>{var m;(m=$e.value)==null||m.closeTabByPath(p)},n=p=>{var m;(m=$e.value)==null||m.closeAllTab(p)},r=(p,m)=>{var b;(b=$e.value)==null||b.updateTabTitle(p,m)};function o(p){const m={...p,matched:[],meta:{...p.meta}};if(!m.meta.addtab)return;const b=w(m);b&&b.meta&&(m.name=b.name,m.meta.id=b.meta.id,m.meta.title=b.meta.title);for(const _ in e.tabsView)if(e.tabsView[_].meta.id===m.meta.id||e.tabsView[_].fullPath==m.fullPath){e.tabsView[_].fullPath=m.fullPath,e.tabsView[_].params=He(m.params)?e.tabsView[_].params:m.params,e.tabsView[_].query=He(m.query)?e.tabsView[_].query:m.query;return}typeof m.meta.title=="string"&&(m.meta.title=T.global.te(m.meta.title)?T.global.t(m.meta.title):m.meta.title),e.tabsView.push(m)}const s=p=>{const m=e.tabsView.findIndex(b=>b.fullPath===p.fullPath);m!==-1&&(e.activeRoute=p,e.activeIndex=m)};function a(p){e.tabsView.map((m,b)=>{if(m.fullPath==p.fullPath){e.tabsView.splice(b,1);return}})}const i=(p=!1)=>{p?e.tabsView=[p]:e.tabsView=[]},f=(p,m)=>{for(const b in e.tabsView)if(e.tabsView[b].fullPath==p){e.tabsView[b].meta.title=m;break}},c=p=>{e.tabsViewRoutes=Cn(p)},l=(p,m)=>{e.authNode.set(p,m)},u=p=>{e.authNode=p},g=p=>{e.tabFullScreen=p},w=(p,m="normal")=>{let b=d(p.fullPath,e.tabsViewRoutes,m);return b?(b.meta.matched=p.fullPath,b):(b=d(p.path,e.tabsViewRoutes,m),b?(b.meta.matched=p.path,b):!1)},d=(p,m,b)=>{for(const _ in m){if(m[_].path===p)return m[_];if(m[_].children&&m[_].children.length){const v=d(p,m[_].children,b);if(v)return b=="above"?m[_]:v}}return!1};return{state:e,closeAllTab:n,closeTabByPath:t,updateTabTitle:r,setTabsViewRoutes:c,setAuthNode:l,fillAuthNode:u,setFullScreen:g,getTabsViewDataByPath:d,getTabsViewDataByRoute:w,_addTab:o,_closeTab:a,_closeTabs:i,_setActiveRoute:s,_updateTabTitle:f}},{persist:{key:gr,pick:["state.tabFullScreen"]}});function Cn(e){return e.forEach(t=>{var n;((n=t.meta)==null?void 0:n.menu_type)=="iframe"&&(t.path=B+"/iframe/"+encodeURIComponent(t.path)),t.children&&t.children.length&&(t.children=Cn(t.children))}),e}function Da(e){e.component("Icon",Ra);const t=qt;for(const n in t)e.component(`el-icon-${t[n].name}`,t[n])}function La(e){const t=document.createElement("link");t.rel="stylesheet",t.href=e,t.crossOrigin="anonymous",document.getElementsByTagName("head")[0].appendChild(t)}function Ca(e){const t=document.createElement("script");t.src=e,document.body.appendChild(t)}function Na(){H(()=>{if(typeof F.currentRoute.value.meta.title!="string")return;const e=T.global.te(F.currentRoute.value.meta.title)?T.global.t(F.currentRoute.value.meta.title):F.currentRoute.value.meta.title,t=zr(),n=Ae();t.value=`${e}${n.siteName?" - "+n.siteName:""}`})}function Nn(e){return/^(https?|ftp|mailto|tel):/.test(e)}const bu=(e,t)=>(...n)=>{window.lazy&&clearTimeout(window.lazy),window.lazy=window.setTimeout(()=>{e(...n)},t)},yu=(e,t,n)=>{for(const r in e)if(e[r][t]==n)return r;return!1},_u=e=>{typeof(e==null?void 0:e.resetFields)=="function"&&e.resetFields()},Ia=e=>{if(typeof e=="object"){const t=[];for(const n in e)t.push({label:n+": "+e[n],children:Ia(e[n])});return t}else return[]},$=(e="")=>{const t=new RegExp(`^${B}`);return e?t.test(e):!!t.test(In())},wu=e=>{const t=e.split("/");return t[t.length-1]};function Fa(e){var n;const t=$()?Ln():xn();if(typeof e=="string"){const r=In();if(t.state.authNode.has(r)){const o=r+(r=="/"?"":"/")+e;if(t.state.authNode.get(r).some(s=>s==o))return!0}}else{if(!e.name||!t.state.authNode.has(e.name))return!1;if(!e.subNodeName||(n=t.state.authNode.get(e.name))!=null&&n.includes(e.subNodeName))return!0}return!1}const Ba=(e,t="")=>{const n=Ae();if(t||(t=n.cdnUrl?n.cdnUrl:he()),!e)return t;const r=new RegExp(/^http(s)?:\/\//),o=new RegExp(/^((?:[a-z]+:)?\/\/|data:image\/)(.*)/i);if(!t||r.test(e)||o.test(e))return e;let s=t+e;if(t===n.cdnUrl&&n.cdnUrlParams){const a=s.includes("?")?"&":"?";s+=a+n.cdnUrlParams}return s},In=()=>{let e=F.currentRoute.value.path;return e=="/"&&(e=sr(window.location.hash,"#")),e.indexOf("?")!==-1&&(e=e.replace(/\?.*/,"")),e},Ma=(e,t)=>{if(!e)return!1;const n=Ae(),r=mt(n.upload.allowedSuffixes)?n.upload.allowedSuffixes:n.upload.allowedSuffixes.toLowerCase().split(","),o=mt(n.upload.allowedMimeTypes)?n.upload.allowedMimeTypes:n.upload.allowedMimeTypes.toLowerCase().split(","),s=e.substring(e.lastIndexOf(".")+1).toLowerCase();return!!(r.includes(s)||r.includes("."+s)||t&&o.includes(t))},Eu=(e,t="")=>{typeof e=="string"&&(e=e==""?[]:e.split(","));for(const n in e)e[n]=Ba(e[n],t);return e},vu=(e=null,t="yyyy-mm-dd hh:MM:ss")=>{if(e=="none")return T.global.t("None");ar(e)&&(e=Number(new Date)),String(e).length===10&&isFinite(Number(e))&&(e=+e*1e3);let n=new Date(e);if(isNaN(n.getTime())&&(n=new Date(Number(e)),isNaN(n.getTime())))return"Invalid Date";let r;const o={"y+":n.getFullYear().toString(),"m+":(n.getMonth()+1).toString(),"d+":n.getDate().toString(),"h+":n.getHours().toString(),"M+":n.getMinutes().toString(),"s+":n.getSeconds().toString()};for(const s in o)r=new RegExp("("+s+")").exec(t),r&&(t=t.replace(r[1],r[1].length==1?o[s]:za(o[s],r[1].length,"0")));return t},za=(e,t,n=" ")=>{if(e.length>=t)return e;const r=t-e.length;let o=Math.ceil(r/n.length);for(;o>>=1;)n+=n,o===1&&(n+=n);return n.slice(0,r)+e},Tu=()=>{const t=new Date().getHours();let n="";return t<5?n=T.global.t("utils.Late at night, pay attention to your body!"):t<9?n=T.global.t("utils.good morning!")+T.global.t("utils.welcome back"):t<12?n=T.global.t("utils.Good morning!")+T.global.t("utils.welcome back"):t<14?n=T.global.t("utils.Good noon!")+T.global.t("utils.welcome back"):t<18?n=T.global.t("utils.good afternoon")+T.global.t("utils.welcome back"):t<24?n=T.global.t("utils.Good evening")+T.global.t("utils.welcome back"):n=T.global.t("utils.Hello!")+T.global.t("utils.welcome back"),n},It=["//at.alicdn.com/t/font_3135462_5axiswmtpj.css"],Ft=[];function Ua(){It.length>0&&It.map(e=>{La(e)}),Ft.length>0&&Ft.map(e=>{Ca(e)})}function Va(e){const t=[],n=document.styleSheets;for(const r in n)n[r].href&&n[r].href.indexOf(e)>-1&&t.push(n[r]);return t}function qa(e){var r;const t=[],n=document.styleSheets;{const o=he();for(const s in n)n[s].href&&((r=n[s].href)==null?void 0:r.indexOf(o))===0&&t.push(n[s]);return t}}function Su(){return new Promise((e,t)=>{H(()=>{let n=[];const r=document.getElementById("local-icon");r!=null&&r.dataset.iconName&&(n=(r==null?void 0:r.dataset.iconName).split(",")),n.length>0?e(n):t("No Local Icons")})})}function ku(){return new Promise((e,t)=>{H(()=>{const n=[],r=qa();for(const o in r){const s=r[o].cssRules;for(const a in s)if(!(!s[a].selectorText||s[a].selectorText.indexOf(".fa-")!==0)&&/^\.fa-(.*)::before$/g.test(s[a].selectorText))if(s[a].selectorText.indexOf(", ")>-1){const i=s[a].selectorText.split(", ");n.push(`${i[0].substring(1,i[0].length).replace(/\:\:before/gi,"")}`)}else n.push(`${s[a].selectorText.substring(1,s[a].selectorText.length).replace(/\:\:before/gi,"")}`)}n.length>0?e(n):t("No AwesomeIcon style sheet")})})}function Ou(){return new Promise((e,t)=>{H(()=>{const n=[],r=Va("at.alicdn.com");for(const o in r){const s=r[o].cssRules;for(const a in s)s[a].selectorText&&/^\.icon-(.*)::before$/g.test(s[a].selectorText)&&n.push(`${s[a].selectorText.substring(1,s[a].selectorText.length).replace(/\:\:before/gi,"")}`)}n.length>0?e(n):t("No Iconfont style sheet")})})}function Ru(){return new Promise((e,t)=>{H(()=>{const n=[],r=qt;for(const o in r)n.push(`el-icon-${r[o].name}`);n.length>0?e(n):t("No ElementPlus Icons")})})}const Au=Z({switch:!0,closeType:"",dirtyFile:!1,listenDirtyFileSwitch:!0}),ja=ot({__name:"App",setup(e){const t=ir(),n=re(),{getLocaleMessage:r}=jt.useI18n(),o=r(n.lang.defaultLang);return rt(()=>{Ua()}),Y(()=>t.path,()=>{Na()}),(s,a)=>{const i=Je("router-view"),f=Je("el-config-provider");return We(),ur(f,{"value-on-clear":()=>null,locale:zt(o)},{default:lr(()=>[ce(i)]),_:1},8,["locale"])}}});function $a(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(o){o(n)}),(r=e.get("*"))&&r.slice().map(function(o){o(t,n)})}}}const Ha=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,Wa=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,Ja=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function Ga(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){Ya(e);return}return t}function Ya(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function Ka(e,t={}){if(typeof e!="string")return e;if(e[0]==='"'&&e[e.length-1]==='"'&&e.indexOf("\\")===-1)return e.slice(1,-1);const n=e.trim();if(n.length<=9)switch(n.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!Ja.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(Ha.test(e)||Wa.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,Ga)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}function Xa(e,t){if(e==null)return;let n=e;for(let r=0;r1&&(t=ct(typeof e!="object"||e===null||!Object.prototype.hasOwnProperty.call(e,r)?Number.isInteger(Number(n[1]))?[]:{}:e[r],t,Array.prototype.slice.call(n,1))),Number.isInteger(Number(r))&&Array.isArray(e)?e.slice()[r]:Object.assign({},e,{[r]:t})}function Fn(e,t){if(e==null||t.length===0)return e;if(t.length===1){if(e==null)return e;if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.slice.call(e,0).splice(t[0],1);const n={};for(const r in e)n[r]=e[r];return delete n[t[0]],n}if(e[t[0]]==null){if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.concat.call([],e);const n={};for(const r in e)n[r]=e[r];return n}return ct(e,Fn(e[t[0]],Array.prototype.slice.call(t,1)),[t[0]])}function Bn(e,t){return t.map(n=>n.split(".")).map(n=>[n,Xa(e,n)]).filter(n=>n[1]!==void 0).reduce((n,r)=>ct(n,r[1],r[0]),{})}function Mn(e,t){return t.map(n=>n.split(".")).reduce((n,r)=>Fn(n,r),e)}function Bt(e,{storage:t,serializer:n,key:r,debug:o,pick:s,omit:a,beforeHydrate:i,afterHydrate:f},c,l=!0){try{l&&(i==null||i(c));const u=t.getItem(r);if(u){const g=n.deserialize(u),w=s?Bn(g,s):g,d=a?Mn(w,a):w;e.$patch(d)}l&&(f==null||f(c))}catch(u){o&&console.error("[pinia-plugin-persistedstate]",u)}}function Mt(e,{storage:t,serializer:n,key:r,debug:o,pick:s,omit:a}){try{const i=s?Bn(e,s):e,f=a?Mn(i,a):i,c=n.serialize(f);t.setItem(r,c)}catch(i){o&&console.error("[pinia-plugin-persistedstate]",i)}}function Qa(e,t,n){const{pinia:r,store:o,options:{persist:s=n}}=e;if(!s)return;if(!(o.$id in r.state.value)){const f=r._s.get(o.$id.replace("__hot:",""));f&&Promise.resolve().then(()=>f.$persist());return}const i=(Array.isArray(s)?s:s===!0?[{}]:[s]).map(t);o.$hydrate=({runHooks:f=!0}={})=>{i.forEach(c=>{Bt(o,c,e,f)})},o.$persist=()=>{i.forEach(f=>{Mt(o.$state,f)})},i.forEach(f=>{Bt(o,f,e),o.$subscribe((c,l)=>Mt(l,f),{detached:!0})})}function Za(e={}){return function(t){Qa(t,n=>({key:(e.key?e.key:r=>r)(n.key??t.store.$id),debug:n.debug??e.debug??!1,serializer:n.serializer??e.serializer??{serialize:r=>JSON.stringify(r),deserialize:r=>Ka(r)},storage:n.storage??e.storage??window.localStorage,beforeHydrate:n.beforeHydrate,afterHydrate:n.afterHydrate,pick:n.pick,omit:n.omit}),e.auto??!1)}}var ei=Za();const zn=cr();zn.use(ei);class ti{constructor(t){ie(this,"el");ie(this,"scroll",t=>{this.el.clientWidth>=this.el.scrollWidth||(this.el.scrollLeft+=t.deltaY?t.deltaY:t.detail&&t.detail!==0?t.detail:-t.wheelDelta)});this.el=t,this.handleWheelEvent()}handleWheelEvent(){let t="";"onmousewheel"in this.el?t="mousewheel":"onwheel"in this.el?t="wheel":"attachEvent"in window?t="onmousewheel":t="DOMMouseScroll",this.el.addEventListener(t,this.scroll,{passive:!0})}}function ni(e){ri(e),ii(e),ai(e),si(e),oi(e)}function ri(e){e.directive("auth",{mounted(t,n){if(!n.value)return!1;Fa(n.value)||t.parentNode.removeChild(t)}})}function oi(e){e.directive("tableLateralDrag",{created(t){new ti(t.querySelector(".el-table__body-wrapper .el-scrollbar .el-scrollbar__wrap"))}})}function si(e){e.directive("blur",{mounted(t){Ge(t,"focus",()=>t.blur())}})}function ai(e){e.directive("zoom",{mounted(t,n){if(!n.value)return!1;const r=dr(n.value)?[n.value,".el-dialog__body",!1,!0]:n.value;r[1]=r[1]?r[1]:".el-dialog__body",r[2]=typeof r[2]>"u"?!1:r[2],r[3]=typeof r[3]>"u"?!0:r[3],H(()=>{const o=document.querySelector(r[1]),s=document.querySelector(r[0]),a=document.createElement("div");a.className="zoom-handle",a.onmouseenter=()=>{a.onmousedown=i=>{const f=i.clientX,c=i.clientY,l=o.offsetWidth,u=o.offsetHeight,g=s.offsetWidth,w=s.offsetHeight;document.onmousemove=d=>{d.preventDefault();const p=l+(d.clientX-f)*2,m=u+(d.clientY-c);if(o.style.width=`${p}px`,o.style.height=`${m}px`,r[2]){const b=w+(d.clientY-c);s.style.height=`${b}px`}if(r[3]){const b=g+(d.clientX-f)*2;s.style.width=`${b}px`}},document.onmouseup=function(){document.onmousemove=null,document.onmouseup=null}}},s.appendChild(a)})}})}function ii(e){e.directive("drag",{mounted(t,n){if(!n.value)return!1;const r=document.querySelector(n.value[0]),o=document.querySelector(n.value[1]);if(!o||!r)return!1;function s(i,f){const c=f==="pc"?i.clientX:i.touches[0].clientX,l=f==="pc"?i.clientY:i.touches[0].clientY,u=document.body.clientWidth,g=document.body.clientHeight||document.documentElement.clientHeight,w=r.offsetWidth,d=r.offsetHeight,p=r.offsetLeft,m=u-r.offsetLeft-w,b=r.offsetTop,_=g-r.offsetTop-d;let v=getComputedStyle(r).left,E=getComputedStyle(r).top;return v=+v.replace(/\px/g,""),E=+E.replace(/\px/g,""),{disX:c,disY:l,minDragDomLeft:p,maxDragDomLeft:m,minDragDomTop:b,maxDragDomTop:_,styL:v,styT:E}}function a(i,f,c){const{disX:l,disY:u,minDragDomLeft:g,maxDragDomLeft:w,minDragDomTop:d,maxDragDomTop:p,styL:m,styT:b}=c;let _=f==="pc"?i.clientX-l:i.touches[0].clientX-l,v=f==="pc"?i.clientY-u:i.touches[0].clientY-u;-_>g?_=-g:_>w&&(_=w),-v>d?v=-d:v>p&&(v=p),r.style.cssText+=`;left:${_+m}px;top:${v+b}px;`}o.onmouseover=()=>o.style.cursor="move",o.onmousedown=i=>{const f=s(i,"pc");document.onmousemove=c=>{a(c,"pc",f)},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}},o.ontouchstart=i=>{const f=s(i,"app");document.ontouchmove=c=>{a(c,"app",f)},document.ontouchend=()=>{document.ontouchmove=null,document.ontouchend=null}}}})}async function ui(){const e=fr(ja);e.use(zn),await bo(e),e.use(F),e.use(mr),ni(e),Da(e),e.mount("#app"),e.config.globalProperties.eventBus=$a()}ui();export{di as $,iu as A,pi as B,uu as C,Yi as D,Mi as E,Ji as F,_u as G,nu as H,tu as I,Gi as J,mi as K,na as L,fu as M,bi as N,ti as O,hr as P,su as Q,Au as R,Oe as S,vu as T,pr as U,ru as V,$e as W,mu as X,pu as Y,ou as Z,ka as _,xn as a,Ru as a0,ku as a1,Ou as a2,Su as a3,Eu as a4,Fa as a5,yu as a6,du as a7,wu as a8,Qi as a9,au as aa,eu as ab,Zi as ac,Hi as ad,$i as ae,Wi as af,zi as ag,Tu as ah,Vi as ai,qi as aj,ji as ak,Ui as al,Ia as am,Aa as an,Xi as ao,Ki as ap,cu as aq,yi as ar,fi as as,lu as at,xa as au,lt as b,A as c,bu as d,re as e,Ba as f,_i as g,gu as h,Ge as i,T as j,ve as k,hu as l,te as m,Ln as n,y as o,$ as p,Zs as q,F as r,Na as s,hi as t,Ae as u,gi as v,Fe as w,jt as x,ra as y,B as z}; diff --git a/dafuweng-webman/public/assets/index-BT5FW04W.js b/dafuweng-webman/public/assets/index-BT5FW04W.js new file mode 100644 index 0000000..a19601e --- /dev/null +++ b/dafuweng-webman/public/assets/index-BT5FW04W.js @@ -0,0 +1 @@ +import w from"./popupForm-Cj-o5loS.js";import{d as v,b as x,T as k,a as z}from"./index-CmxJgQ5v.js";import{p as B}from"./index-CTT0ef74.js";import{x as I,a7 as T,a5 as F,_ as E}from"./index-BQ5jItLS.js";import{B as q,a8 as P,o as D,I as r,X as R,C as i,D as A,G as m,u as t,O as b,W as h,H as l,P as c,_ as O,U as C,au as K}from"./vue-Ce7h5hs3.js";const L={class:"default-main"},M={class:"ba-table-box"},N={class:"mlr-12"},G={class:"table-header-operate-text"},S=q({name:"routine/attachment",__name:"index",setup(U){const{t:e}=I.useI18n(),f=P("tableRef"),p=v(["edit","delete"]);p[1].popconfirm={...p[1].popconfirm,title:e("routine.attachment.Files and records will be deleted at the same time Are you sure?")};const o=new x(new T("/admin/routine.Attachment/"),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("utils.Breakdown"),prop:"topic",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("routine.attachment.Upload administrator"),prop:"admin.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("routine.attachment.Upload user"),prop:"user.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("utils.size"),prop:"size",align:"center",formatter:(n,d,u)=>{const s=parseFloat(u),a=Math.floor(Math.log(s)/Math.log(1024));return(s/Math.pow(1024,a)).toFixed(a<1?0:2)+" "+["B","KB","MB","GB","TB"][a]},operator:"RANGE",sortable:"custom",operatorPlaceholder:"bytes"},{label:e("utils.type"),prop:"mimetype",align:"center",operator:"LIKE",showOverflowTooltip:!0,operatorPlaceholder:e("Fuzzy query")},{label:e("utils.preview"),prop:"suffix",align:"center",formatter:B,render:"image",operator:!1},{label:e("utils.Upload (Reference) times"),prop:"quote",align:"center",width:150,operator:"RANGE",sortable:"custom"},{label:e("utils.Original name"),prop:"name",align:"center",showOverflowTooltip:!0,operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("routine.attachment.Storage mode"),prop:"storage",align:"center",width:100,operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("utils.Last upload time"),prop:"last_upload_time",align:"center",render:"datetime",operator:"RANGE",width:160,sortable:"custom"},{label:e("Operate"),align:"center",width:"100",render:"buttons",buttons:p,operator:!1}],defaultOrder:{prop:"last_upload_time",order:"desc"}});return K("baTable",o),D(()=>{var n;o.table.ref=f.value,o.mount(),(n=o.getData())==null||n.then(()=>{o.initSort()})}),(n,d)=>{const u=r("el-alert"),s=r("Icon"),a=r("el-button"),_=r("el-tooltip"),g=r("el-popconfirm"),y=R("blur");return i(),A("div",L,[m("div",M,[t(o).table.remark?(i(),b(u,{key:0,class:"ba-table-alert",title:t(o).table.remark,type:"info","show-icon":""},null,8,["title"])):h("",!0),l(k,{buttons:["refresh","edit","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":t(e)("Quick search placeholder",{fields:t(e)("utils.Original name")})},{default:c(()=>[t(F)("del")?(i(),b(g,{key:0,onConfirm:d[0]||(d[0]=H=>t(o).onTableHeaderAction("delete",{})),"confirm-button-text":t(e)("Delete"),"cancel-button-text":t(e)("Cancel"),confirmButtonType:"danger",title:t(e)("routine.attachment.Files and records will be deleted at the same time Are you sure?"),disabled:!(t(o).table.selection.length>0)},{reference:c(()=>[m("div",N,[l(_,{content:t(e)("Delete selected row"),placement:"top"},{default:c(()=>[O((i(),b(a,{disabled:!(t(o).table.selection.length>0),class:"table-header-operate",type:"danger"},{default:c(()=>[l(s,{color:"#ffffff",name:"fa fa-trash"}),m("span",G,C(t(e)("Delete")),1)]),_:1},8,["disabled"])),[[y]])]),_:1},8,["content"])])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"])):h("",!0)]),_:1},8,["quick-search-placeholder"]),l(z,{ref_key:"tableRef",ref:f},null,512),l(w)])])}}}),X=E(S,[["__scopeId","data-v-11d61eb3"]]);export{X as default}; diff --git a/dafuweng-webman/public/assets/index-BXsYKWRp.js b/dafuweng-webman/public/assets/index-BXsYKWRp.js new file mode 100644 index 0000000..889e666 --- /dev/null +++ b/dafuweng-webman/public/assets/index-BXsYKWRp.js @@ -0,0 +1 @@ +import{x as g,e as k,a7 as T,an as y,_ as v}from"./index-BQ5jItLS.js";import{_ as w}from"./popupForm.vue_vue_type_script_setup_true_lang-DnT1g_Sz.js";import{b as S,d as A,T as C,a as D}from"./index-CmxJgQ5v.js";import{B as R,a8 as B,ar as E,o as I,I as L,C as f,D as H,u as o,O as q,W as O,H as c,n as m,as as N,au as V}from"./vue-Ce7h5hs3.js";import"./index-DMUx96ts.js";import"./validate-BmIGZnH0.js";import"./index-CTT0ef74.js";const $={class:"default-main ba-table-box"},M=R({name:"auth/rule",__name:"index",setup(U){const{t:a}=g.useI18n(),b=k(),s=B("tableRef"),t=new S(new T("/admin/auth.Rule/"),{expandAll:!1,dblClickNotEditColumn:[void 0,"keepalive","status"],column:[{type:"selection",align:"center"},{label:a("auth.rule.title"),prop:"title",align:"left",width:"200"},{label:a("auth.rule.Icon"),prop:"icon",align:"center",width:"60",render:"icon",default:"fa fa-circle-o"},{label:a("auth.rule.name"),prop:"name",align:"center",showOverflowTooltip:!0},{label:a("auth.rule.type"),prop:"type",align:"center",render:"tag",custom:{menu:"danger",menu_dir:"success",button:"info"},replaceValue:{menu:a("auth.rule.type menu"),menu_dir:a("auth.rule.type menu_dir"),button:a("auth.rule.type button")}},{label:a("auth.rule.cache"),prop:"keepalive",align:"center",width:"80",render:"switch"},{label:a("State"),prop:"status",align:"center",width:"80",render:"switch"},{label:a("Update time"),prop:"update_time",align:"center",width:"160",render:"datetime"},{label:a("Operate"),align:"center",width:"130",render:"buttons",buttons:A()}],dragSortLimitField:"pid"},{defaultItems:{type:"menu",menu_type:"tab",extend:"none",keepalive:0,status:1,icon:"fa fa-circle-o",buttons:["index","add","edit","del"]}}),d={expanded:[],scrollTop:0,scrollLeft:0,expandAll:!1};let n=d;const h=(e,l)=>{l?n.expanded.push(e):n.expanded=n.expanded.filter(r=>r.id!==e.id)},x=E(({scrollLeft:e,scrollTop:l})=>{n.scrollTop=l,n.scrollLeft=e},500),u=e=>{n.expandAll=e},_=()=>{m(()=>{var l,r;const e=n;n=N(d);for(const i in e.expanded)(r=(l=s.value)==null?void 0:l.getRef())==null||r.toggleRowExpansion(e.expanded[i],!0);m(()=>{var i,p;(e.scrollTop||e.scrollLeft)&&((p=(i=s.value)==null?void 0:i.getRef())==null||p.scrollTo({top:e.scrollTop||0,left:e.scrollLeft||0})),t.table.expandAll=e.expandAll,u(e.expandAll)})})};return t.before.getData=()=>{var e;t.table.expandAll=!!((e=t.table.filter)!=null&&e.quickSearch)},t.after.getEditData=()=>{t.form.items&&!t.form.items.icon&&(t.form.items.icon="fa fa-circle-o")},t.after.onTableHeaderAction=({event:e,data:l})=>{e=="unfold"&&u(l.unfold)},t.after.getData=()=>{_()},V("baTable",t),I(()=>{var e;t.table.ref=s.value,t.mount(),(e=t.getData())==null||e.then(()=>{t.dragSort()})}),(e,l)=>{const r=L("el-alert");return f(),H("div",$,[o(t).table.remark?(f(),q(r,{key:0,class:"ba-table-alert",title:o(t).table.remark,type:"info","show-icon":""},null,8,["title"])):O("",!0),c(C,{buttons:["refresh","add","edit","delete","unfold","quickSearch","columnDisplay"],"quick-search-placeholder":o(a)("Quick search placeholder",{fields:o(a)("auth.rule.title")})},null,8,["quick-search-placeholder"]),c(D,{ref_key:"tableRef",ref:s,"max-height":`calc(-${o(y)[o(b).layout.layoutMode]+75+16}px + 100vh)`,pagination:!1,onExpandChange:h,onScroll:o(x)},null,8,["max-height","onScroll"]),c(w)])}}}),K=v(M,[["__scopeId","data-v-3bc6c8ca"]]);export{K as default}; diff --git a/dafuweng-webman/public/assets/index-BbtTb5du.js b/dafuweng-webman/public/assets/index-BbtTb5du.js new file mode 100644 index 0000000..901670e --- /dev/null +++ b/dafuweng-webman/public/assets/index-BbtTb5du.js @@ -0,0 +1 @@ +import{d as p,b as c,T as d,a as m}from"./index-CmxJgQ5v.js";import u from"./popupForm-Dbw8fuPB.js";import{x as b,w as h,a7 as g}from"./index-BQ5jItLS.js";import{B as f,I as _,C as n,D as k,u as t,O as y,W as I,H as r,au as E}from"./vue-Ce7h5hs3.js";import"./index-CTT0ef74.js";import"./validate-BmIGZnH0.js";import"./index-DMUx96ts.js";const w={class:"default-main ba-table-box"},F=f({name:"auth/admin",__name:"index",setup(z){const{t:e}=b.useI18n(),i=h(),o=p(["edit","delete"]);o[1].display=l=>l.id!=i.id;const a=new c(new g("/admin/auth.Admin/"),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("auth.admin.username"),prop:"username",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("auth.admin.nickname"),prop:"nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("auth.admin.group"),prop:"group_name_arr",align:"center",operator:!1,render:"tags"},{label:e("auth.admin.avatar"),prop:"avatar",align:"center",render:"image",operator:!1},{label:e("auth.admin.email"),prop:"email",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("auth.admin.mobile"),prop:"mobile",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("auth.admin.Last login"),prop:"last_login_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("State"),prop:"status",align:"center",render:"tag",custom:{disable:"danger",enable:"success"},replaceValue:{disable:e("Disable"),enable:e("Enable")}},{label:e("Operate"),align:"center",width:"100",render:"buttons",buttons:o,operator:!1}],dblClickNotEditColumn:[void 0,"status"]},{defaultItems:{status:"enable"}});return E("baTable",a),a.mount(),a.getData(),(l,q)=>{const s=_("el-alert");return n(),k("div",w,[t(a).table.remark?(n(),y(s,{key:0,class:"ba-table-alert",title:t(a).table.remark,type:"info","show-icon":""},null,8,["title"])):I("",!0),r(d,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":t(e)("Quick search placeholder",{fields:t(e)("auth.admin.username")+"/"+t(e)("auth.admin.nickname")})},null,8,["quick-search-placeholder"]),r(m),r(u)])}}});export{F as default}; diff --git a/dafuweng-webman/public/assets/index-BcxDV1Dx.js b/dafuweng-webman/public/assets/index-BcxDV1Dx.js new file mode 100644 index 0000000..6aef1d7 --- /dev/null +++ b/dafuweng-webman/public/assets/index-BcxDV1Dx.js @@ -0,0 +1 @@ +import{d as c,b as d,T as u,a as m}from"./index-CmxJgQ5v.js";import{x as h,a7 as b,am as f}from"./index-BQ5jItLS.js";import g from"./info-0BGXbO0n.js";import{B as y,aB as _,as as L,I as w,C as p,D as I,u as o,O as k,W as z,H as n,au as T}from"./vue-Ce7h5hs3.js";import"./index-CTT0ef74.js";const E={class:"default-main ba-table-box"},F=y({name:"auth/adminLog",__name:"index",setup(q){const{t:e}=h.useI18n();let l=[{render:"tipButton",name:"info",title:"Info",text:"",type:"primary",icon:"fa fa-search-plus",class:"table-row-edit",disabledTip:!1,click:t=>{i(t)}}];l=_(l,c(["delete"]));const a=new d(new b("/admin/auth.AdminLog/"),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("auth.adminLog.admin_id"),prop:"admin_id",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),width:70},{label:e("auth.adminLog.username"),prop:"username",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),width:160},{label:e("auth.adminLog.title"),prop:"title",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{show:!1,label:e("auth.adminLog.data"),prop:"data",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("auth.adminLog.url"),prop:"url",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0,render:"url"},{label:e("auth.adminLog.ip"),prop:"ip",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),render:"tag"},{label:e("auth.adminLog.useragent"),prop:"useragent",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:"100",render:"buttons",buttons:l,operator:!1}],dblClickNotEditColumn:[void 0]});a.before.onTableDblclick=({row:t})=>(i(t),!1),a.mount(),a.getData(),T("baTable",a);const i=t=>{if(!t)return;let r=L(t);r.data=r.data?[{label:"点击展开",children:f(JSON.parse(r.data))}]:[],a.form.extend.info=r,a.form.operate="Info"};return(t,r)=>{const s=w("el-alert");return p(),I("div",E,[o(a).table.remark?(p(),k(s,{key:0,class:"ba-table-alert",title:o(a).table.remark,type:"info","show-icon":""},null,8,["title"])):z("",!0),n(u,{buttons:["refresh","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":o(e)("Quick search placeholder",{fields:o(e)("auth.adminLog.title")})},null,8,["quick-search-placeholder"]),n(m),n(g)])}}});export{F as default}; diff --git a/dafuweng-webman/public/assets/index-Bcz_16cL.js b/dafuweng-webman/public/assets/index-Bcz_16cL.js new file mode 100644 index 0000000..77ddc27 --- /dev/null +++ b/dafuweng-webman/public/assets/index-Bcz_16cL.js @@ -0,0 +1 @@ +import w from"./popupForm-DVbnipCH.js";import{d as v,b as x,T as k,a as z}from"./index-Civcz3u4.js";import{p as B}from"./index-CCiV5UhK.js";import{x as I,a7 as T,a5 as F,_ as E}from"./index-CP9YHUOF.js";import{B as q,a8 as P,o as D,I as r,X as R,C as i,D as A,G as m,u as t,O as b,W as h,H as l,P as c,_ as O,U as C,au as K}from"./vue-BqYd3Ike.js";const L={class:"default-main"},M={class:"ba-table-box"},N={class:"mlr-12"},G={class:"table-header-operate-text"},S=q({name:"routine/attachment",__name:"index",setup(U){const{t:e}=I.useI18n(),f=P("tableRef"),p=v(["edit","delete"]);p[1].popconfirm={...p[1].popconfirm,title:e("routine.attachment.Files and records will be deleted at the same time Are you sure?")};const o=new x(new T("/admin/routine.Attachment/"),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("utils.Breakdown"),prop:"topic",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("routine.attachment.Upload administrator"),prop:"admin.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("routine.attachment.Upload user"),prop:"user.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("utils.size"),prop:"size",align:"center",formatter:(n,d,u)=>{const s=parseFloat(u),a=Math.floor(Math.log(s)/Math.log(1024));return(s/Math.pow(1024,a)).toFixed(a<1?0:2)+" "+["B","KB","MB","GB","TB"][a]},operator:"RANGE",sortable:"custom",operatorPlaceholder:"bytes"},{label:e("utils.type"),prop:"mimetype",align:"center",operator:"LIKE",showOverflowTooltip:!0,operatorPlaceholder:e("Fuzzy query")},{label:e("utils.preview"),prop:"suffix",align:"center",formatter:B,render:"image",operator:!1},{label:e("utils.Upload (Reference) times"),prop:"quote",align:"center",width:150,operator:"RANGE",sortable:"custom"},{label:e("utils.Original name"),prop:"name",align:"center",showOverflowTooltip:!0,operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("routine.attachment.Storage mode"),prop:"storage",align:"center",width:100,operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("utils.Last upload time"),prop:"last_upload_time",align:"center",render:"datetime",operator:"RANGE",width:160,sortable:"custom"},{label:e("Operate"),align:"center",width:"100",render:"buttons",buttons:p,operator:!1}],defaultOrder:{prop:"last_upload_time",order:"desc"}});return K("baTable",o),D(()=>{var n;o.table.ref=f.value,o.mount(),(n=o.getData())==null||n.then(()=>{o.initSort()})}),(n,d)=>{const u=r("el-alert"),s=r("Icon"),a=r("el-button"),_=r("el-tooltip"),g=r("el-popconfirm"),y=R("blur");return i(),A("div",L,[m("div",M,[t(o).table.remark?(i(),b(u,{key:0,class:"ba-table-alert",title:t(o).table.remark,type:"info","show-icon":""},null,8,["title"])):h("",!0),l(k,{buttons:["refresh","edit","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":t(e)("Quick search placeholder",{fields:t(e)("utils.Original name")})},{default:c(()=>[t(F)("del")?(i(),b(g,{key:0,onConfirm:d[0]||(d[0]=H=>t(o).onTableHeaderAction("delete",{})),"confirm-button-text":t(e)("Delete"),"cancel-button-text":t(e)("Cancel"),confirmButtonType:"danger",title:t(e)("routine.attachment.Files and records will be deleted at the same time Are you sure?"),disabled:!(t(o).table.selection.length>0)},{reference:c(()=>[m("div",N,[l(_,{content:t(e)("Delete selected row"),placement:"top"},{default:c(()=>[O((i(),b(a,{disabled:!(t(o).table.selection.length>0),class:"table-header-operate",type:"danger"},{default:c(()=>[l(s,{color:"#ffffff",name:"fa fa-trash"}),m("span",G,C(t(e)("Delete")),1)]),_:1},8,["disabled"])),[[y]])]),_:1},8,["content"])])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"])):h("",!0)]),_:1},8,["quick-search-placeholder"]),l(z,{ref_key:"tableRef",ref:f},null,512),l(w)])])}}}),X=E(S,[["__scopeId","data-v-11d61eb3"]]);export{X as default}; diff --git a/dafuweng-webman/public/assets/index-BeBCm_s9.js b/dafuweng-webman/public/assets/index-BeBCm_s9.js new file mode 100644 index 0000000..df46534 --- /dev/null +++ b/dafuweng-webman/public/assets/index-BeBCm_s9.js @@ -0,0 +1 @@ +import t from"./start-N6pCPS-t.js";import e from"./design-D0quSs9N.js";import{s as r}from"./index-DV1XmB0P.js";import"./index-CP9YHUOF.js";import{B as a,o as m,aA as n,aD as i,ab as p,C as o,D as s,O as c,ai as u,u as d}from"./vue-BqYd3Ike.js";import"./index-B30olC8P.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";import"./validate-CsIEl4-L.js";import"./log.vue_vue_type_style_index_0_lang-eVxcK556.js";import"./baAccount-El0ZO-br.js";import"./index-CB_W4Mz-.js";import"./index-DjftB1Z5.js";import"./terminal-DKJcZrof.js";const S=a({name:"crud/crud",components:{Start:t,Design:e},__name:"index",setup(f){return m(()=>{}),n(()=>{}),i(()=>{}),p(()=>{}),(l,_)=>(o(),s("div",null,[(o(),c(u(d(r).step)))]))}});export{S as default}; diff --git a/dafuweng-webman/public/assets/index-BgUrmSig.js b/dafuweng-webman/public/assets/index-BgUrmSig.js new file mode 100644 index 0000000..27a39c2 --- /dev/null +++ b/dafuweng-webman/public/assets/index-BgUrmSig.js @@ -0,0 +1 @@ +import{u as c}from"./index-C9pWMHjm.js";import{c as i,u as d,j as e}from"./index-BQ5jItLS.js";import{f as a,n as b}from"./index-CmxJgQ5v.js";import{c as p}from"./validate-BmIGZnH0.js";import{a as f}from"./vue-Ce7h5hs3.js";const n="/admin/crud.Crud/";function I(l){return i({url:n+"generate",method:"post",data:l},{showSuccessMessage:!0})}function w(l,r=0){return i({url:n+"getFileData",method:"get",params:{table:l,commonModel:r}})}function E(l){return i({url:n+"generateCheck",method:"post",data:l},{showCodeMessage:!1})}function k(l){return i({url:n+"parseFieldData",method:"post",data:l})}function A(l,r){const s={id:l,type:r};if(r=="Cloud history"){const g=c();s.token=g.getToken("auth")}return i({url:n+"logStart",method:"post",data:s})}function x(l){return i({url:n+"delete",method:"post",data:{id:l}})}function R(l,r){return i({url:n+"checkCrudLog",method:"get",params:{table:l,connection:r}})}function L(l){const r=c(),s=d();return i({url:s.apiUrl+"/api/v6.Crud/uploadLog",data:l,method:"post"},{anotherToken:r.getToken("auth")})}function D(l){return i({url:n+"uploadCompleted",data:l,method:"post"})}function U(l={}){const r=c(),s=d();return i({url:s.apiUrl+"/api/v6.Crud/logs",data:l,method:"post"},{anotherToken:r.getToken("auth")})}function C(l={}){const r=c(),s=d();return i({url:s.apiUrl+"/api/v6.Crud/del",data:l,method:"post"},{anotherToken:r.getToken("auth")})}const u=f({step:"Start",type:"",startData:{sql:"",table:"",logId:"",logType:"",databaseConnection:""}}),O=l=>{if(u.type=l,l=="start"){u.step="Start";for(const r in u.startData)u.startData[r]=""}else u.step="Design"},B={common:[{title:e.global.t("crud.state.Primary key"),name:"id",comment:"ID",designType:"pk",formBuildExclude:!0,table:{},form:{},...a.number,defaultType:"NONE",null:!1,primaryKey:!0,unsigned:!0,autoIncrement:!0},{title:e.global.t("crud.state.Primary key (Snowflake ID)"),name:"id",comment:"ID",designType:"spk",formBuildExclude:!0,table:{},form:{},...a.number,type:"bigint",length:20,defaultType:"NONE",null:!1,primaryKey:!0,unsigned:!0},{title:e.global.t("State"),name:"status",comment:e.global.t("crud.state.Status:0=Disabled,1=Enabled"),designType:"switch",table:{},form:{},...a.switch,default:"1",defaultType:"INPUT"},{title:e.global.t("crud.state.remarks"),name:"remark",comment:e.global.t("crud.state.remarks"),designType:"textarea",tableBuildExclude:!0,table:{},form:{},...a.textarea},{title:e.global.t("crud.state.Weight (drag and drop sorting)"),name:"weigh",comment:e.global.t("Weigh"),designType:"weigh",table:{},form:{},...a.number},{title:e.global.t("Update time"),name:"update_time",comment:e.global.t("Update time"),designType:"timestamp",formBuildExclude:!0,table:{},form:{},...a.datetime},{title:e.global.t("Create time"),name:"create_time",comment:e.global.t("Create time"),designType:"timestamp",formBuildExclude:!0,table:{},form:{},...a.datetime},{title:e.global.t("crud.state.Remote Select (association table)"),name:"remote_select",comment:e.global.t("utils.remote select"),designType:"remoteSelect",tableBuildExclude:!0,table:{},form:{},...a.remoteSelect}],base:[{title:e.global.t("utils.string"),name:"string",comment:e.global.t("utils.string"),designType:"string",table:{},form:{},...a.string},{title:e.global.t("utils.image"),name:"image",comment:e.global.t("utils.image"),designType:"image",table:{},form:{},...a.image},{title:e.global.t("utils.file"),name:"file",comment:e.global.t("utils.file"),designType:"file",tableBuildExclude:!0,table:{},form:{},...a.file},{title:e.global.t("utils.radio"),name:"radio",dataType:"enum('opt0','opt1')",comment:e.global.t("crud.state.Radio:opt0=Option1,opt1=Option2"),designType:"radio",table:{},form:{},...a.radio,default:"opt0",defaultType:"INPUT"},{title:e.global.t("utils.checkbox"),name:"checkbox",dataType:"set('opt0','opt1')",comment:e.global.t("crud.state.Checkbox:opt0=Option1,opt1=Option2"),designType:"checkbox",table:{},form:{},...a.checkbox,default:"opt0,opt1",defaultType:"INPUT"},{title:e.global.t("utils.select"),name:"select",dataType:"enum('opt0','opt1')",comment:e.global.t("crud.state.Select:opt0=Option1,opt1=Option2"),designType:"select",table:{},form:{},...a.select,default:"opt0",defaultType:"INPUT"},{title:e.global.t("utils.switch"),name:"switch",comment:e.global.t("crud.state.Switch:0=off,1=on"),designType:"switch",table:{},form:{},...a.switch,default:"1",defaultType:"INPUT"},{title:e.global.t("utils.rich Text"),name:"editor",comment:e.global.t("utils.rich Text"),designType:"editor",tableBuildExclude:!0,table:{},form:{},...a.editor},{title:e.global.t("utils.textarea"),name:"textarea",comment:e.global.t("utils.textarea"),designType:"textarea",tableBuildExclude:!0,table:{},form:{},...a.textarea},{title:e.global.t("utils.number"),name:"number",comment:e.global.t("utils.number"),designType:"number",table:{},form:{},...a.number},{title:e.global.t("utils.float"),name:"float",type:"decimal",length:5,precision:2,defaultType:"NULL",...b(),null:!0,comment:e.global.t("utils.float"),designType:"float",table:{},form:{}},{title:e.global.t("utils.password"),name:"password",comment:e.global.t("utils.password"),designType:"password",tableBuildExclude:!0,table:{},form:{},...a.password},{title:e.global.t("utils.date"),name:"date",comment:e.global.t("utils.date"),designType:"date",table:{},form:{},...a.date},{title:e.global.t("utils.time"),name:"time",comment:e.global.t("utils.time"),designType:"time",table:{},form:{},...a.time},{title:e.global.t("utils.time date"),name:"datetime",type:"datetime",length:0,precision:0,defaultType:"NULL",...b(),null:!0,comment:e.global.t("utils.time date"),designType:"datetime",table:{},form:{}},{title:e.global.t("utils.year"),name:"year",comment:e.global.t("utils.year"),designType:"year",table:{},form:{},...a.year},{title:e.global.t("crud.state.Time date (timestamp storage)"),name:"timestamp",comment:e.global.t("utils.time date"),designType:"timestamp",table:{},form:{},...a.datetime}],senior:[{title:e.global.t("utils.array"),name:"array",comment:e.global.t("utils.array"),designType:"array",tableBuildExclude:!0,table:{},form:{},...a.array},{title:e.global.t("utils.city select"),name:"city",comment:e.global.t("utils.city select"),designType:"city",table:{},form:{},...a.city},{title:e.global.t("utils.icon select"),name:"icon",comment:e.global.t("utils.icon select"),designType:"icon",table:{},form:{},...a.icon},{title:e.global.t("utils.color picker"),name:"color",comment:e.global.t("utils.color picker"),designType:"color",table:{},form:{},...a.color},{title:e.global.t("utils.image")+e.global.t("crud.state.Multi"),name:"images",comment:e.global.t("utils.image"),designType:"images",table:{},form:{},...a.images},{title:e.global.t("utils.file")+e.global.t("crud.state.Multi"),name:"files",comment:e.global.t("utils.file"),designType:"files",tableBuildExclude:!0,table:{},form:{},...a.files},{title:e.global.t("utils.select")+e.global.t("crud.state.Multi"),name:"selects",comment:e.global.t("crud.state.Select:opt0=Option1,opt1=Option2"),designType:"selects",table:{},form:{},...a.selects},{title:e.global.t("crud.state.Remote Select (Multi)"),name:"remote_select",comment:e.global.t("utils.remote select"),designType:"remoteSelects",tableBuildExclude:!0,table:{},form:{},...a.remoteSelects}]},y={render:{type:"select",value:"none",options:{none:e.global.t("None"),icon:"Icon",switch:e.global.t("utils.switch"),image:e.global.t("utils.image"),images:e.global.t("utils.multi image"),tag:"Tag",tags:"Tags",url:"URL",datetime:e.global.t("utils.time date"),color:e.global.t("utils.color")}},operator:{type:"select",value:"eq",options:{false:e.global.t("crud.state.Disable Search"),eq:"eq =",ne:"ne !=",gt:"gt >",egt:"egt >=",lt:"lt <",elt:"elt <=",LIKE:"LIKE","NOT LIKE":"NOT LIKE",IN:"IN","NOT IN":"NOT IN",RANGE:"RANGE","NOT RANGE":"NOT RANGE",NULL:"NULL","NOT NULL":"NOT NULL",FIND_IN_SET:"FIND_IN_SET"}},comSearchRender:{type:"select",value:"string",options:{string:e.global.t("utils.string"),select:e.global.t("utils.select"),remoteSelect:e.global.t("utils.remote select"),time:e.global.t("utils.time")+e.global.t("utils.choice"),date:e.global.t("utils.date")+e.global.t("utils.choice"),datetime:e.global.t("utils.time date")+e.global.t("utils.choice")}},comSearchInputAttr:{type:"textarea",value:"",placeholder:e.global.t("crud.crud.comSearchInputAttrTip"),attr:{rows:3}},sortable:{type:"select",value:"false",options:{false:e.global.t("Disable"),custom:e.global.t("Enable")}}},o={validator:{type:"selects",value:[],options:p},validatorMsg:{type:"textarea",value:"",placeholder:e.global.t("crud.state.If left blank, the verifier title attribute will be filled in automatically"),attr:{rows:3}}},t=(l,r)=>({...y[l],value:r}),m=(l,r)=>({...o[l],value:r}),F={pk:{name:e.global.t("crud.state.Primary key"),table:{width:{type:"number",value:70},operator:t("operator","RANGE"),sortable:t("sortable","custom")},form:{}},spk:{name:e.global.t("crud.state.Primary key (Snowflake ID)"),table:{width:{type:"number",value:180},operator:t("operator","RANGE"),sortable:t("sortable","custom")},form:{}},weigh:{name:e.global.t("crud.state.Weight (automatically generate drag sort button)"),table:{operator:t("operator","RANGE"),sortable:t("sortable","custom")},form:o},timestamp:{name:e.global.t("crud.state.Time date (timestamp storage)"),table:{render:t("render","datetime"),operator:t("operator","RANGE"),comSearchRender:t("comSearchRender","datetime"),comSearchInputAttr:t("comSearchInputAttr",""),sortable:t("sortable","custom"),width:{type:"number",value:160},timeFormat:{type:"string",value:"yyyy-mm-dd hh:MM:ss"}},form:{...o,validator:m("validator",["date"])}},string:{name:e.global.t("utils.string"),table:{render:t("render","none"),sortable:t("sortable","false"),operator:t("operator","LIKE")},form:o},password:{name:e.global.t("utils.password"),table:{operator:t("operator","false")},form:{...o,validator:m("validator",["password"])}},number:{name:e.global.t("utils.number"),table:{render:t("render","none"),sortable:t("sortable","false"),operator:t("operator","RANGE")},form:{...o,validator:m("validator",["number"]),step:{type:"number",value:1}}},float:{name:e.global.t("utils.float"),table:{render:t("render","none"),sortable:t("sortable","false"),operator:t("operator","RANGE")},form:{...o,validator:m("validator",["float"]),step:{type:"number",value:1}}},radio:{name:e.global.t("utils.radio"),table:{operator:t("operator","eq"),sortable:t("sortable","false"),render:t("render","tag")},form:o},checkbox:{name:e.global.t("utils.checkbox"),table:{sortable:t("sortable","false"),render:t("render","tags"),operator:t("operator","FIND_IN_SET")},form:o},switch:{name:e.global.t("utils.switch"),table:{operator:t("operator","eq"),sortable:t("sortable","false"),render:t("render","switch")},form:o},textarea:{name:e.global.t("utils.textarea"),table:{operator:t("operator","false")},form:{...o,rows:{type:"number",value:3}}},array:{name:e.global.t("utils.array"),table:{operator:t("operator","false")},form:o},datetime:{name:e.global.t("utils.time date")+e.global.t("utils.choice"),table:{operator:t("operator","RANGE"),comSearchRender:t("comSearchRender","datetime"),comSearchInputAttr:t("comSearchInputAttr",""),sortable:t("sortable","custom"),width:{type:"number",value:160}},form:{...o,validator:m("validator",["date"])}},year:{name:e.global.t("utils.year")+e.global.t("utils.choice"),table:{operator:t("operator","RANGE"),sortable:t("sortable","custom")},form:{...o,validator:m("validator",["date"])}},date:{name:e.global.t("utils.date")+e.global.t("utils.choice"),table:{operator:t("operator","RANGE"),comSearchRender:t("comSearchRender","date"),comSearchInputAttr:t("comSearchInputAttr",""),sortable:t("sortable","custom")},form:{...o,validator:m("validator",["date"])}},time:{name:e.global.t("utils.time")+e.global.t("utils.choice"),table:{operator:t("operator","RANGE"),comSearchRender:t("comSearchRender","time"),comSearchInputAttr:t("comSearchInputAttr",""),sortable:t("sortable","custom")},form:o},select:{name:e.global.t("utils.select"),table:{operator:t("operator","eq"),sortable:t("sortable","false"),render:t("render","tag")},form:{...o,"select-multi":{type:"switch",value:!1}}},selects:{name:e.global.t("utils.select")+e.global.t("crud.state.Multi"),table:{sortable:t("sortable","false"),render:t("render","tags"),operator:t("operator","FIND_IN_SET")},form:{...o,"select-multi":{type:"switch",value:!0}}},remoteSelect:{name:e.global.t("utils.remote select")+e.global.t("utils.choice"),table:{render:t("render","tags"),operator:t("operator","LIKE"),comSearchRender:t("comSearchRender","string"),comSearchInputAttr:t("comSearchInputAttr","")},form:{...o,"select-multi":{type:"switch",value:!1},"remote-pk":{type:"string",value:"id"},"remote-field":{type:"string",value:"name"},"remote-table":{type:"string",value:""},"remote-controller":{type:"string",value:""},"remote-model":{type:"string",value:""},"relation-fields":{type:"string",value:""},"remote-url":{type:"string",value:"",placeholder:e.global.t("crud.state.If it is not input, it will be automatically analyzed by the controller")},"remote-primary-table-alias":{type:"string",value:""},"remote-source-config-type":{type:"hidden",value:""}}},remoteSelects:{name:e.global.t("utils.remote select")+e.global.t("utils.choice")+e.global.t("crud.state.Multi"),table:{render:t("render","tags"),operator:t("operator","FIND_IN_SET"),comSearchRender:t("comSearchRender","remoteSelect"),comSearchInputAttr:t("comSearchInputAttr","")},form:{...o,"select-multi":{type:"switch",value:!0},"remote-pk":{type:"string",value:"id"},"remote-field":{type:"string",value:"name"},"remote-table":{type:"string",value:""},"remote-controller":{type:"string",value:""},"remote-model":{type:"string",value:""},"relation-fields":{type:"string",value:""},"remote-url":{type:"string",value:"",placeholder:e.global.t("crud.state.If it is not input, it will be automatically analyzed by the controller")},"remote-primary-table-alias":{type:"string",value:""},"remote-source-config-type":{type:"hidden",value:""}}},editor:{name:e.global.t("utils.rich Text"),table:{operator:t("operator","false")},form:{...o,validator:m("validator",["editorRequired"])}},city:{name:e.global.t("utils.city select"),table:{operator:t("operator","false")},form:o},image:{name:e.global.t("utils.image")+e.global.t("Upload"),table:{render:t("render","image"),operator:t("operator","false")},form:{...o,"image-multi":{type:"switch",value:!1}}},images:{name:e.global.t("utils.image")+e.global.t("Upload")+e.global.t("crud.state.Multi"),table:{render:t("render","images"),operator:t("operator","false")},form:{...o,"image-multi":{type:"switch",value:!0}}},file:{name:e.global.t("utils.file")+e.global.t("Upload"),table:{render:t("render","none"),operator:t("operator","false")},form:{...o,"file-multi":{type:"switch",value:!1}}},files:{name:e.global.t("utils.file")+e.global.t("Upload")+e.global.t("crud.state.Multi"),table:{render:t("render","none"),operator:t("operator","false")},form:{...o,"file-multi":{type:"switch",value:!0}}},icon:{name:e.global.t("utils.icon select"),table:{render:t("render","icon"),operator:t("operator","false")},form:o},color:{name:e.global.t("utils.color picker"),table:{render:t("render","color"),operator:t("operator","false")},form:o}},G=["quickSearchField","formFields","columnFields"];export{I as a,D as b,E as c,F as d,O as e,B as f,w as g,t as h,k as i,R as j,x as k,C as l,U as m,A as p,u as s,G as t,L as u}; diff --git a/dafuweng-webman/public/assets/index-BhZHOT4h.js b/dafuweng-webman/public/assets/index-BhZHOT4h.js new file mode 100644 index 0000000..63ea48b --- /dev/null +++ b/dafuweng-webman/public/assets/index-BhZHOT4h.js @@ -0,0 +1 @@ +import{b as s,d as n,T as u,a as p}from"./index-CmxJgQ5v.js";import c from"./popupForm-DYca0bQz.js";import{x as i,a7 as d}from"./index-BQ5jItLS.js";import{B as m,I as b,C as o,D as g,u as a,O as h,W as _,H as t,au as f}from"./vue-Ce7h5hs3.js";import"./index-CTT0ef74.js";import"./validate-BmIGZnH0.js";import"./index-DMUx96ts.js";const k={class:"default-main ba-table-box"},T=m({name:"user/user",__name:"index",setup(y){const{t:e}=i.useI18n(),r=new s(new d("/admin/user.User/"),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("user.user.User name"),prop:"username",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.user.nickname"),prop:"nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.user.group"),prop:"userGroup.name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),render:"tag"},{label:e("user.user.avatar"),prop:"avatar",align:"center",render:"image",operator:!1},{label:e("user.user.Gender"),prop:"gender",align:"center",render:"tag",custom:{0:"info",1:"",2:"success"},replaceValue:{0:e("Unknown"),1:e("user.user.male"),2:e("user.user.female")}},{label:e("user.user.mobile"),prop:"mobile",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.user.Last login IP"),prop:"last_login_ip",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),render:"tag"},{label:e("user.user.Last login"),prop:"last_login_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("State"),prop:"status",align:"center",render:"tag",custom:{disable:"danger",enable:"success"},replaceValue:{disable:e("Disable"),enable:e("Enable")}},{label:e("Operate"),align:"center",width:"100",render:"buttons",buttons:n(["edit","delete"]),operator:!1}],dblClickNotEditColumn:[void 0]},{defaultItems:{gender:0,money:"0",score:"0",status:"enable"}});return r.mount(),r.getData(),f("baTable",r),(I,E)=>{const l=b("el-alert");return o(),g("div",k,[a(r).table.remark?(o(),h(l,{key:0,class:"ba-table-alert",title:a(r).table.remark,type:"info","show-icon":""},null,8,["title"])):_("",!0),t(u,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":a(e)("Quick search placeholder",{fields:a(e)("user.user.User name")+"/"+a(e)("user.user.nickname")})},null,8,["quick-search-placeholder"]),t(p),t(c)])}}});export{T as default}; diff --git a/dafuweng-webman/public/assets/index-BllctmkN.js b/dafuweng-webman/public/assets/index-BllctmkN.js new file mode 100644 index 0000000..da7139a --- /dev/null +++ b/dafuweng-webman/public/assets/index-BllctmkN.js @@ -0,0 +1 @@ +import{u as p,a as u,m as v,_ as C}from"./index-BQ5jItLS.js";import{H as h,F as b}from"./footer-DTdtLRlo.js";import{B as g,I as n,C as c,D as x,H as t,P as a,G as e,U as i,u as s,O as B,V as k,W as N}from"./vue-Ce7h5hs3.js";import"./darkSwitch-Ci_97Wk6.js";import"./router-DiTZ9qz8.js";import"./useDark-CnW-Stpb.js";const V="/assets/index-cover-al55S2_i.svg",S={class:"main-container"},$={class:"main-left"},H={class:"main-title"},y={class:"main-content"},D={class:"main-right"},F=["src"],I=g({__name:"index",setup(M){const m=p(),l=u();return(o,r)=>{const _=n("el-button"),d=n("el-main"),f=n("el-container");return c(),x("div",null,[t(h),t(f,{class:"container"},{default:a(()=>[t(d,{class:"main"},{default:a(()=>[e("div",S,[e("div",$,[e("div",H,i(s(m).siteName),1),e("div",y,i(o.$t("index.Steve Jobs")),1),s(l).state.open?(c(),B(_,{key:0,onClick:r[0]||(r[0]=P=>o.$router.push(s(v))),class:"container-button",color:"#ffffff",size:"large"},{default:a(()=>[k(i(o.$t("Member Center")),1)]),_:1})):N("",!0)]),e("div",D,[e("img",{src:s(V),alt:""},null,8,F)])])]),_:1})]),_:1}),t(b)])}}}),R=C(I,[["__scopeId","data-v-f9e7de43"]]);export{R as default}; diff --git a/dafuweng-webman/public/assets/index-C8UxKu_K.js b/dafuweng-webman/public/assets/index-C8UxKu_K.js new file mode 100644 index 0000000..ebcc282 --- /dev/null +++ b/dafuweng-webman/public/assets/index-C8UxKu_K.js @@ -0,0 +1 @@ +import{y as _,u as g,c,f as N,j as i,S as C,r as D}from"./index-BQ5jItLS.js";import{a as v,z as y,L as M}from"./vue-Ce7h5hs3.js";import{u}from"./index-C9pWMHjm.js";import{u as w,t as P}from"./terminal-q4retXry.js";const e=v({loading:{buy:!1,table:!0,common:!1,install:!1,goodsInfo:!1},dialog:{buy:!1,pay:!1,common:!1,goodsInfo:!1,baAccount:!1},table:{remark:"",modules:[],modulesEbak:[],category:[],onlyLocal:!1,indexLoaded:!1,params:{quickSearch:"",activeTab:"all"}},payInfo:{},goodsInfo:{},buy:{info:{},renew:!1,agreement:!0},common:{uid:"",moduleState:0,quickClose:!1,type:"loading",dialogTitle:"",fileConflict:[],dependConflict:[],loadingTitle:"init",loadingComponentKey:_(),waitInstallDepend:[],dependInstallState:"none",disableConflictFile:[],disableDependConflict:[],disableParams:{},payType:"wx",update:!1,versions:[]},sysVersion:"",nuxtVersion:"",installedModule:[],installedModuleUids:[],installedModuleVersions:[]});var s=(o=>(o[o.UNINSTALLED=0]="UNINSTALLED",o[o.INSTALLED=1]="INSTALLED",o[o.WAIT_INSTALL=2]="WAIT_INSTALL",o[o.CONFLICT_PENDING=3]="CONFLICT_PENDING",o[o.DEPENDENT_WAIT_INSTALL=4]="DEPENDENT_WAIT_INSTALL",o[o.DIRECTORY_OCCUPIED=5]="DIRECTORY_OCCUPIED",o[o.DISABLE=6]="DISABLE",o))(s||{});const h="/api/v7.store/",m="/admin/module/";function U(o={}){return c({url:m+"index",method:"get",params:o})}function V(o={}){const a=g();return c({url:a.apiUrl+h+"modules",method:"get",params:o})}function O(o){const a=u(),n=g();return c({url:n.apiUrl+h+"info",method:"get",params:o},{anotherToken:a.getToken("auth")})}function B(o={}){const a=u(),n=g();return c({url:n.apiUrl+h+"order",method:"post",params:o},{anotherToken:a.getToken("auth")})}function F(o,a){const n=u(),t=g();return c({url:t.apiUrl+h+"pay",method:"post",params:{order_id:o,pay_type:a}},{anotherToken:n.getToken("auth"),showSuccessMessage:!0})}function R(o){const a=u(),n=g();return c({url:n.apiUrl+"/api/pay/check",method:"get",params:{sn:o}},{anotherToken:a.getToken("auth"),showCodeMessage:!1})}function W(o){const a=u(),n=g();return c({url:n.apiUrl+h+"preDownload",method:"POST",data:o},{anotherToken:a.getToken("auth")})}function z(o){return c({url:m+"state",method:"get",params:{uid:o}})}function q(o,a,n,t,d={}){const l=u();return c({url:m+"install",method:"POST",data:{uid:o,update:t,version:n,orderId:a,token:l.getToken("auth"),extend:d},timeout:3e3*10},{showCodeMessage:!1})}function J(o){return c({url:m+"uninstall",method:"post",params:{uid:o}},{showSuccessMessage:!0})}function k(o){return c({url:m+"changeState",method:"post",data:o},{showCodeMessage:!1})}function Q(o){return c({url:m+"dependentInstallComplete",method:"post",params:{uid:o}})}function ee(o){const a=u();return c({url:m+"upload",method:"post",params:{file:o,token:a.getToken("auth")}})}const Y=()=>{e.loading.table=!0,e.table.indexLoaded?A():G().then(()=>{A()})},f=()=>{e.table.indexLoaded=!1;for(const o in e.table.modulesEbak)e.table.modulesEbak[o]=void 0;Y()},G=()=>U().then(o=>{e.table.indexLoaded=!0,e.sysVersion=o.data.sysVersion,e.nuxtVersion=o.data.nuxtVersion,e.installedModule=o.data.installed;const a=[],n=[];o.data.installed&&(e.installedModule.forEach(t=>{a.push(t.uid),n.push({uid:t.uid,version:t.version})}),e.installedModuleUids=a,e.installedModuleVersions=n)}),A=()=>{if(typeof e.table.modulesEbak[e.table.params.activeTab]<"u"){e.table.modules[e.table.params.activeTab]=S(e.table.modulesEbak[e.table.params.activeTab]),e.loading.table=!1;return}const o={};for(const n in e.table.params)e.table.params[n]!=""&&(o[n]=e.table.params[n]);const a=[];o.installed=e.installedModuleVersions,o.sysVersion=e.sysVersion,V(o).then(n=>{o.activeTab=="all"&&(n.data.rows.forEach(t=>{a.push(t.uid)}),e.installedModule.forEach(t=>{a.indexOf(t.uid)===-1&&(e.table.params.quickSearch?t.title.includes(e.table.params.quickSearch)&&n.data.rows.push(t):n.data.rows.push(t))})),e.table.remark=n.data.remark,e.table.modulesEbak[o.activeTab]=n.data.rows.map(t=>{const d=e.installedModuleUids.indexOf(t.uid);return d!==-1?(t.state=e.installedModule[d].state,t.title=e.installedModule[d].title,t.version=e.installedModule[d].version,t.website=e.installedModule[d].website,t.stateTag=K(t.state),M(t.tags)||(t.tags=[]),t.tags.push({name:`${i.global.t("module.installed")} v${e.installedModule[d].version}`,type:"primary"})):t.state=0,t.new_version&&t.tags&&t.tags.push({name:i.global.t("module.New version"),type:"danger"}),t}),e.table.modules[o.activeTab]=S(e.table.modulesEbak[o.activeTab]),e.table.category=n.data.category}).finally(()=>{e.loading.table=!1})},E=o=>{e.dialog.goodsInfo=!0,e.loading.goodsInfo=!0;const a=e.installedModule.find(n=>n.uid==o);O({uid:o,localVersion:a==null?void 0:a.version,sysVersion:e.sysVersion}).then(n=>{a?(n.data.info.type=="local"?(n.data.info=a,n.data.info.images=[N("/static/images/local-module-logo.png")],n.data.info.type="local"):(n.data.info.type="online",n.data.info.state=a.state,n.data.info.version=a.version),n.data.info.enable=a.state!==s.DISABLE):(n.data.info.state=0,n.data.info.type="online"),e.goodsInfo=n.data.info}).catch(n=>{I(n)&&(e.dialog.goodsInfo=!1)}).finally(()=>{e.loading.goodsInfo=!1})},oe=(o=!1)=>{e.dialog.buy=!0,e.loading.buy=!0,B({goods_id:e.goodsInfo.id}).then(a=>{e.loading.buy=!1,e.buy.renew=o,e.buy.info=a.data.info}).catch(a=>{e.dialog.buy=!1,e.loading.buy=!1,I(a)})},ae=o=>{e.common.payType=o,e.loading.common=!0,F(e.buy.info.id,o).then(a=>{if(e.dialog.buy=!1,e.dialog.goodsInfo=!1,o=="wx"||o=="zfb"){e.dialog.pay=!0,e.payInfo=a.data;const n=setInterval(()=>{R(e.payInfo.info.sn).then(()=>{e.payInfo.pay.status="success",clearInterval(n),e.buy.renew?E(a.data.info.uid):L(a.data.info.uid,a.data.info.id,!0),e.dialog.pay=!1}).catch(()=>{})},3e3)}else e.buy.renew?E(a.data.info.uid):L(a.data.info.uid,a.data.info.id,!0)}).catch(a=>{I(a)}).finally(()=>{e.loading.common=!1})},T=o=>{e.common.type="loading",e.common.loadingTitle=o,e.common.loadingComponentKey=_()},L=(o,a,n,t=!1)=>{e.dialog.common=!0,T("init"),e.common.dialogTitle=i.global.t("module.Install");const d=l=>{n?(T("getInstallableVersion"),W({uid:o,orderId:a,sysVersion:e.sysVersion,nuxtVersion:e.nuxtVersion,installed:e.installedModuleUids}).then(r=>{e.common.uid=o,e.common.update=t,e.common.type="selectVersion",e.common.dialogTitle=i.global.t("module.Select Version"),e.common.versions=r.data.versions,e.dialog.baAccount=!1,e.dialog.buy=!1,e.dialog.goodsInfo=!1}).catch(r=>{I(r)||(e.dialog.common=!1)})):(T(l===s.UNINSTALLED?"download":"install"),x(o,a,"",t),e.dialog.baAccount=!1,e.dialog.buy=!1,e.dialog.goodsInfo=!1)};t?d(s.DISABLE):z(o).then(l=>{if(l.data.state===s.INSTALLED||l.data.state===s.DISABLE||l.data.state===s.DIRECTORY_OCCUPIED){y({type:"error",message:l.data.state===s.INSTALLED||l.data.state===s.DISABLE?i.global.t("module.Installation cancelled because module already exists!"):i.global.t("module.Installation cancelled because the directory required by the module is occupied!")}),e.dialog.common=!1;return}d(l.data.state)})},x=(o,a,n="",t=!1,d={})=>{q(o,a,n,t,d).then(()=>{e.common.dialogTitle=i.global.t("module.Installation complete"),e.common.moduleState=s.INSTALLED,e.common.type="done",f()}).catch(l=>{if(!I(l))if(l.code==-1)e.common.uid=l.data.uid,e.common.type="installConflict",e.common.dialogTitle=i.global.t("module.A conflict is found Please handle it manually"),e.common.fileConflict=l.data.fileConflict,e.common.dependConflict=l.data.dependConflict;else if(l.code==-2){e.common.type="done",e.common.uid=l.data.uid,e.common.dialogTitle=i.global.t("module.Wait for dependent installation"),e.common.moduleState=s.DEPENDENT_WAIT_INSTALL,e.common.waitInstallDepend=l.data.wait_install,e.common.dependInstallState="executing";const r=w();l.data.wait_install.includes("npm_dependent_wait_install")&&r.addTaskPM("web-install",!0,"module-install:"+l.data.uid,p=>{b(p,"npm_dependent_wait_install")}),l.data.wait_install.includes("nuxt_npm_dependent_wait_install")&&r.addTaskPM("nuxt-install",!0,"module-install:"+l.data.uid,p=>{b(p,"nuxt_npm_dependent_wait_install")}),l.data.wait_install.includes("composer_dependent_wait_install")&&r.addTask("composer.update",!0,"module-install:"+l.data.uid,p=>{b(p,"composer_dependent_wait_install")})}else l.code==0&&(y({type:"error",message:l.msg,zIndex:C}),e.dialog.common=!1,f())}).finally(()=>{e.loading.common=!1})},b=(o,a)=>{o==P.Success?(e.common.waitInstallDepend=e.common.waitInstallDepend.filter(n=>n!=a),e.common.waitInstallDepend.length==0&&(e.common.dependInstallState="success",D.currentRoute.value.name==="moduleStore/moduleStore"&&f())):(w().toggle(!0),e.common.dependInstallState="fail",D.currentRoute.value.name==="moduleStore/moduleStore"&&f()),D.currentRoute.value.name},ne=(o=!1)=>{if(e.loading.common=!0,o){const a={};for(const n in e.common.disableDependConflict)e.common.disableDependConflict[n].solution=="delete"&&(typeof a[e.common.disableDependConflict[n].env]>"u"&&(a[e.common.disableDependConflict[n].env]=[]),a[e.common.disableDependConflict[n].env].push(e.common.disableDependConflict[n].depend));e.common.disableParams.confirmConflict=1,e.common.disableParams.dependConflictSolution=a}k(e.common.disableParams).then(()=>{y({type:"success",message:i.global.t("module.The operation succeeds Please clear the system cache and refresh the browser ~"),zIndex:C}),e.dialog.common=!1,f()}).catch(a=>{if(a.code==-1){if(e.dialog.common=!0,e.common.dialogTitle=i.global.t("module.Deal with conflict"),e.common.type="disableConfirmConflict",e.common.disableDependConflict=a.data.dependConflict,a.data.conflictFile&&a.data.conflictFile.length){const n=[];for(const t in a.data.conflictFile)n.push({file:a.data.conflictFile[t]});e.common.disableConflictFile=n}}else if(a.code==-2){e.dialog.common=!0;const n={commands:a.data.wait_install};e.common.uid=e.goodsInfo.uid,j(n)}else a.code==-3?L(e.goodsInfo.uid,e.goodsInfo.purchased,!0,!0):(y({type:"error",message:a.msg,zIndex:C}),e.common.disableParams&&e.common.disableParams.uid?E(e.common.disableParams.uid):f())}).finally(()=>{e.loading.common=!1})},te=o=>{e.loading.common=!0,k({uid:o,state:1}).then(()=>{e.dialog.common=!0,T("init"),e.common.dialogTitle=i.global.t("Enable"),x(o,0),e.dialog.goodsInfo=!1}).catch(a=>{y({type:"error",message:a.msg,zIndex:C}),e.loading.common=!1})},I=o=>{const a=u();return o.code==301||o.code==408?(a.removeToken(),e.dialog.baAccount=!0,!0):!1},S=o=>e.table.onlyLocal?o.filter(a=>a.installed):o,j=o=>{{e.dialog.common=!0,e.common.type="done",e.common.dialogTitle=i.global.t("module.Wait for dependent installation"),e.common.moduleState=s.DISABLE,e.common.dependInstallState="executing";const a=w();o.commands.forEach(n=>{e.common.waitInstallDepend.push(n.type),n.pm?(n.command=="web-install",a.addTaskPM(n.command,!0,"",t=>{b(t,n.type),n.command=="web-install"})):a.addTask(n.command,!0,"",t=>{b(t,n.type)})})}},le=o=>o.nickname+"("+(o.email||o.mobile||"ID:"+o.id)+")",ie=(o,a)=>typeof o>"u"||typeof a>"u"?"-":a==0?parseInt(o.toString())+i.global.t("Integral"):"¥"+o,K=o=>{switch(o){case s.INSTALLED:return{type:"",text:i.global.t("module.installed")};case s.WAIT_INSTALL:return{type:"success",text:i.global.t("module.Wait for installation")};case s.CONFLICT_PENDING:return{type:"danger",text:i.global.t("module.Conflict pending")};case s.DEPENDENT_WAIT_INSTALL:return{type:"warning",text:i.global.t("module.Dependency to be installed")};case s.DISABLE:return{type:"warning",text:i.global.t("Disable")};default:return{type:"info",text:i.global.t("Unknown")}}};export{le as a,L as b,ie as c,Q as d,f as e,oe as f,T as g,x as h,ne as i,E as j,te as k,z as l,s as m,Y as n,ae as o,J as p,e as s,ee as u}; diff --git a/dafuweng-webman/public/assets/index-C9pWMHjm.js b/dafuweng-webman/public/assets/index-C9pWMHjm.js new file mode 100644 index 0000000..90be6b0 --- /dev/null +++ b/dafuweng-webman/public/assets/index-C9pWMHjm.js @@ -0,0 +1 @@ +import{B as s,L as c,r as u,c as o,w as f,u as n}from"./index-BQ5jItLS.js";import{d as h}from"./vue-Ce7h5hs3.js";const i=h("baAccount",{state:()=>({id:0,username:"",nickname:"",email:"",mobile:"",avatar:"",gender:0,birthday:"",money:0,score:0,motto:"",token:"",refresh_token:""}),actions:{dataFill(e,t=!0){t===!0?t=["token","refresh_token"]:t===!1&&(t=[]),Array.isArray(t)&&t.forEach(r=>{delete e[r]}),this.$patch(e)},removeToken(){this.token="",this.refresh_token=""},getGenderIcon(){let e={name:"fa fa-transgender-alt",color:"var(--el-text-color-secondary)"};switch(this.gender){case 1:e={name:"fa fa-mars-stroke-v",color:"var(--el-color-primary)"};break;case 2:e={name:"fa fa-mars-stroke",color:"var(--el-color-danger)"};break}return e},setToken(e,t){const r=t=="auth"?"token":"refresh_token";this[r]=e},getToken(e="auth"){return e==="auth"?this.token:this.refresh_token},logout(){l().then(e=>{e.code==1&&(c.remove(s),u.go(0))})}},persist:{key:s}}),a="/admin/Index/";function d(){return o({url:a+"index",method:"get"})}function g(e,t={}){return o({url:a+"login",data:t,method:e})}function p(){const e=f();return o({url:a+"logout",method:"POST",data:{refreshToken:e.getToken("refresh")}})}function A(e={}){const t=n();return o({url:t.apiUrl+"/api/user/checkIn",data:e,method:"post"},{showSuccessMessage:!0})}function T(){const e=i(),t=n();return o({url:t.apiUrl+"/api/user/info",method:"get"},{anotherToken:e.getToken("auth")})}function l(){const e=n(),t=i();return o({url:e.apiUrl+"/api/user/logout",method:"POST",data:{refreshToken:t.getToken("refresh")}})}export{p as a,A as b,T as c,d as i,g as l,i as u}; diff --git a/dafuweng-webman/public/assets/index-CB_W4Mz-.js b/dafuweng-webman/public/assets/index-CB_W4Mz-.js new file mode 100644 index 0000000..7b7bff1 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CB_W4Mz-.js @@ -0,0 +1 @@ +import{B as s,L as c,r as u,c as o,w as f,u as n}from"./index-CP9YHUOF.js";import{d as h}from"./vue-BqYd3Ike.js";const i=h("baAccount",{state:()=>({id:0,username:"",nickname:"",email:"",mobile:"",avatar:"",gender:0,birthday:"",money:0,score:0,motto:"",token:"",refresh_token:""}),actions:{dataFill(e,t=!0){t===!0?t=["token","refresh_token"]:t===!1&&(t=[]),Array.isArray(t)&&t.forEach(r=>{delete e[r]}),this.$patch(e)},removeToken(){this.token="",this.refresh_token=""},getGenderIcon(){let e={name:"fa fa-transgender-alt",color:"var(--el-text-color-secondary)"};switch(this.gender){case 1:e={name:"fa fa-mars-stroke-v",color:"var(--el-color-primary)"};break;case 2:e={name:"fa fa-mars-stroke",color:"var(--el-color-danger)"};break}return e},setToken(e,t){const r=t=="auth"?"token":"refresh_token";this[r]=e},getToken(e="auth"){return e==="auth"?this.token:this.refresh_token},logout(){l().then(e=>{e.code==1&&(c.remove(s),u.go(0))})}},persist:{key:s}}),a="/admin/Index/";function d(){return o({url:a+"index",method:"get"})}function g(e,t={}){return o({url:a+"login",data:t,method:e})}function p(){const e=f();return o({url:a+"logout",method:"POST",data:{refreshToken:e.getToken("refresh")}})}function A(e={}){const t=n();return o({url:t.apiUrl+"/api/user/checkIn",data:e,method:"post"},{showSuccessMessage:!0})}function T(){const e=i(),t=n();return o({url:t.apiUrl+"/api/user/info",method:"get"},{anotherToken:e.getToken("auth")})}function l(){const e=n(),t=i();return o({url:e.apiUrl+"/api/user/logout",method:"POST",data:{refreshToken:t.getToken("refresh")}})}export{p as a,A as b,T as c,d as i,g as l,i as u}; diff --git a/dafuweng-webman/public/assets/index-CCiV5UhK.js b/dafuweng-webman/public/assets/index-CCiV5UhK.js new file mode 100644 index 0000000..3c298d9 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CCiV5UhK.js @@ -0,0 +1 @@ +import{ac as f}from"./index-CP9YHUOF.js";const n=(i,e,r)=>["gif","jpg","jpeg","bmp","png","webp"].includes(r)?i.full_url:f(r);export{n as p}; diff --git a/dafuweng-webman/public/assets/index-CEP32BwE.js b/dafuweng-webman/public/assets/index-CEP32BwE.js new file mode 100644 index 0000000..b433f13 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CEP32BwE.js @@ -0,0 +1 @@ +import{e as H,u as Se,J as ne,K as ce,M as Te,_ as z,x as ye,n as q,h as Q,l as ge,S as _e,i as re,N as ot,O as Be,z as Oe,L as te,P as lt,Q as nt,w as We,R as Le,f as Fe,T as at,U as xe,r as Ke,B as ze,V as st,g as rt,W as Xe,X as ut,Y as ct}from"./index-BQ5jItLS.js";import{u as Me,t as F}from"./terminal-q4retXry.js";import{B as A,C as u,D as R,u as e,W as $,F as ae,U as x,O as w,$ as P,a9 as O,I as p,Z as K,Y as se,P as s,H as l,G as m,z as it,a as X,l as Re,o as j,a1 as de,N as oe,a8 as ie,h as De,ac as Ve,_ as W,ad as Ye,ae as dt,a0 as je,a6 as ue,V as I,n as le,af as mt,ag as Pe,X as Ne,ah as ft,ai as $e,aj as Ze,ab as pt,w as _t,ak as vt,p as Ee}from"./vue-Ce7h5hs3.js";import{_ as yt,D as gt}from"./darkSwitch-Ci_97Wk6.js";import{c as bt,g as J,o as He,a as Ie,r as ve,s as Ge,b as ht}from"./router-DiTZ9qz8.js";import{I as Ct}from"./index-CmxJgQ5v.js";import{t as kt}from"./useDark-CnW-Stpb.js";import{a as wt,i as xt}from"./index-C9pWMHjm.js";import{F as pe}from"./index-DMUx96ts.js";import"./index-CTT0ef74.js";const Tt={class:"layout-logo"},St={key:0,class:"logo-img",src:yt,alt:"logo"},Bt=A({__name:"logo",setup(T){O(i=>({adf9ae48:e(t).layout.layoutMode!="Streamline"?e(t).getColorVal("menuTopBarBackground"):"transparent"}));const t=H(),o=Se(),r=function(){t.layout.shrink&&!t.layout.menuCollapse&&bt(),t.setLayout("menuCollapse",!t.layout.menuCollapse),ne.set(ce,{layoutMode:t.layout.layoutMode,menuCollapse:t.layout.menuCollapse}),setTimeout(()=>{Te()},350)};return(i,a)=>{const g=p("Icon");return u(),R("div",Tt,[e(t).layout.menuCollapse?$("",!0):(u(),R("img",St)),e(t).layout.menuCollapse?$("",!0):(u(),R("div",{key:1,style:ae({color:e(t).getColorVal("menuActiveColor")}),class:"website-name"},x(e(o).siteName),5)),e(t).layout.layoutMode!="Streamline"?(u(),w(g,{key:2,onClick:r,name:e(t).layout.menuCollapse?"fa fa-indent":"fa fa-dedent",class:P([e(t).layout.menuCollapse?"unfold":"","fold"]),color:e(t).getColorVal("menuActiveColor"),size:"18"},null,8,["name","class","color"])):$("",!0)])}}}),Je=z(Bt,[["__scopeId","data-v-38fd2478"]]),Mt=A({__name:"menuTree",props:{menus:{default:()=>[]},extends:{default:()=>({level:1})}},setup(T){O(a=>({"3bb89117":e(o).getColorVal("menuActiveBackground")}));const{t}=ye.useI18n(),o=H(),r=T,i=a=>{var g,f;if(((g=r.extends)==null?void 0:g.position)=="horizontal"&&r.extends.level<=1&&((f=a.children)!=null&&f.length)){const d=Ie(a.children);d?He(d):it({type:"error",message:t("utils.No child menu to jump to!")})}};return(a,g)=>{const f=p("Icon"),d=p("MenuTree",!0),v=p("el-sub-menu"),b=p("el-menu-item");return u(!0),R(K,null,se(r.menus,c=>(u(),R(K,null,[c.children&&c.children.length>0?(u(),w(v,{onClick:n=>i(c),index:e(J)(c),key:e(J)(c)},{title:s(()=>{var n,y,B,_;return[l(f,{color:e(o).getColorVal("menuColor"),name:(n=c.meta)!=null&&n.icon?(y=c.meta)==null?void 0:y.icon:e(o).layout.menuDefaultIcon},null,8,["color","name"]),m("span",null,x((B=c.meta)!=null&&B.title?(_=c.meta)==null?void 0:_.title:a.$t("noTitle")),1)]}),default:s(()=>[l(d,{extends:{...r.extends,level:r.extends.level+1},menus:c.children},null,8,["extends","menus"])]),_:2},1032,["onClick","index"])):(u(),w(b,{onClick:n=>e(He)(c),index:e(J)(c),key:e(J)(c)},{default:s(()=>{var n,y,B,_;return[l(f,{color:e(o).getColorVal("menuColor"),name:(n=c.meta)!=null&&n.icon?(y=c.meta)==null?void 0:y.icon:e(o).layout.menuDefaultIcon},null,8,["color","name"]),m("span",null,x((B=c.meta)!=null&&B.title?(_=c.meta)==null?void 0:_.title:a.$t("noTitle")),1)]}),_:2},1032,["onClick","index"]))],64))),256)}}}),be=z(Mt,[["__scopeId","data-v-d25a0319"]]),Rt=A({__name:"menuVertical",setup(T){O(d=>({"5f82cb9c":a.value,"3b36928e":e(t).getColorVal("menuBackground"),"62a18ba6":e(t).getColorVal("menuColor"),65455680:e(t).getColorVal("menuActiveColor")}));const t=H(),o=q(),r=oe(),i=X({defaultActive:""}),a=Re(()=>"calc(100% - "+(t.layout.menuShowTopBar?50:0)+"px)"),g=d=>{const v=o.getTabsViewDataByRoute(d);v&&(i.defaultActive=J(v,v.meta.matched))},f=()=>{setTimeout(()=>{var v;let d=document.querySelector(".el-menu.layouts-menu-vertical li.is-active");d&&((v=Q.value)==null||v.setScrollTop(d.offsetTop))},500)};return j(()=>{g(r),f()}),de(d=>{g(d)}),(d,v)=>{const b=p("el-menu"),c=p("el-scrollbar");return u(),w(c,{ref_key:"layoutMenuScrollbarRef",ref:Q,class:"vertical-menus-scrollbar"},{default:s(()=>[l(b,{class:"layouts-menu-vertical","collapse-transition":!1,"unique-opened":e(t).layout.menuUniqueOpened,"default-active":i.defaultActive,collapse:e(t).layout.menuCollapse,ref_key:"layoutMenuRef",ref:ge},{default:s(()=>[l(be,{menus:e(o).state.tabsViewRoutes},null,8,["menus"])]),_:1},8,["unique-opened","default-active","collapse"])]),_:1},512)}}}),Vt=A({__name:"menuVerticalChildren",setup(T){O(v=>({"66dbcf23":g.value,"06fa6aaa":e(t).getColorVal("menuBackground"),fa1535d6:e(t).getColorVal("menuColor"),"3b7e1eef":e(t).getColorVal("menuActiveColor")}));const t=H(),o=q(),r=oe(),i=ie("layoutMenuScrollbarRef"),a=X({defaultActive:"",routeChildren:[]}),g=Re(()=>"calc(100% - "+(t.layout.menuShowTopBar?50:0)+"px)"),f=v=>{const b=o.getTabsViewDataByRoute(v);b&&(a.defaultActive=J(b,b.meta.matched));let c=o.getTabsViewDataByRoute(v,"above");c?c.children&&c.children.length>0?a.routeChildren=c.children:a.routeChildren=[c]:a.routeChildren||(a.routeChildren=o.state.tabsViewRoutes)},d=()=>{setTimeout(()=>{var b;let v=document.querySelector(".el-menu.layouts-menu-vertical-children li.is-active");v&&((b=i.value)==null||b.setScrollTop(v.offsetTop))},500)};return j(()=>{f(r),d()}),de(v=>{f(v)}),(v,b)=>{const c=p("el-menu"),n=p("el-scrollbar");return u(),w(n,{ref_key:"layoutMenuScrollbarRef",ref:i,class:"children-vertical-menus-scrollbar"},{default:s(()=>[l(c,{class:"layouts-menu-vertical-children","collapse-transition":!1,"unique-opened":e(t).layout.menuUniqueOpened,"default-active":a.defaultActive,collapse:e(t).layout.menuCollapse,ref_key:"layoutMenuRef",ref:ge},{default:s(()=>[a.routeChildren.length>0?(u(),w(be,{key:0,menus:a.routeChildren},null,8,["menus"])):$("",!0)]),_:1},8,["unique-opened","default-active","collapse"])]),_:1},512)}}}),$t=A({name:"layout/aside",__name:"aside",setup(T){O(i=>({"11ef64dd":r.value,"48b09ade":e(_e)}));const t=H(),o=q(),r=Re(()=>t.menuWidth());return(i,a)=>{const g=p("el-aside");return e(o).state.tabFullScreen?$("",!0):(u(),w(g,{key:0,class:P(["layout-aside-"+e(t).layout.layoutMode,e(t).layout.shrink?"shrink":""])},{default:s(()=>[e(t).layout.menuShowTopBar?(u(),w(Je,{key:0})):$("",!0),e(t).layout.layoutMode=="Double"?(u(),w(Vt,{key:1})):(u(),w(Rt,{key:2}))]),_:1},8,["class"]))}}}),Ae=z($t,[["__scopeId","data-v-f5df0421"]]);function Qe(){if(!De())throw new Error("useCurrentInstance() can only be used inside setup() or functional components!");const{appContext:T}=De();return{proxy:T.config.globalProperties}}const It={class:"el-dropdown-menu"},At=["onClick"],Lt=A({__name:"index",props:{width:{default:150},items:{default:()=>[]}},emits:["menuClick","hideContextmenu"],setup(T,{expose:t,emit:o}){O(b=>({"5c84d21e":e(_e)}));const r=T,i=o,a=X({show:!1,axis:{x:0,y:0},sourceData:null,showArrow:!0,arrowAxis:10}),g={click:()=>{},scroll:()=>{},keydown:()=>{}},f=(b,c)=>{a.showArrow=!0,a.sourceData=b;const n=document.documentElement.clientHeight-c.y-(r.items.length*40+20),y=document.documentElement.clientWidth-c.x-(r.width+20);n<0&&(c.y+=n,a.showArrow=!1),y<0&&(c.x+=y,a.showArrow=!1),a.axis=c,a.show=!0,g.click=re(document,"click",d),g.scroll=re(document,"scroll",d),g.keydown=re(document,"keydown",B=>{B.key==="Escape"&&d()})},d=()=>{a.show=!1;for(const b in g)g[b]();i("hideContextmenu")},v=b=>{b.disabled||(b.sourceData=dt(a.sourceData),i("menuClick",b))};return t({onShowContextmenu:f,onHideContextmenu:d}),(b,c)=>{const n=p("Icon");return u(),w(Ve,{name:"el-zoom-in-center"},{default:s(()=>[W((u(),R("div",{class:"el-popper is-pure is-light el-dropdown__popper ba-contextmenu",style:ae(`top: ${a.axis.y+5}px;left: ${a.axis.x-14}px;width:${r.width}px`),key:Math.random(),"aria-hidden":"false","data-popper-placement":"bottom"},[m("ul",It,[(u(!0),R(K,null,se(r.items,(y,B)=>(u(),R("li",{key:B,class:P(["el-dropdown-menu__item",y.disabled?"is-disabled":""]),tabindex:"-1",onClick:_=>v(y)},[l(n,{size:"12",name:y.icon},null,8,["name"]),m("span",null,x(y.label),1)],10,At))),128))]),a.showArrow?(u(),R("span",{key:0,class:"el-popper__arrow",style:ae({left:`${a.arrowAxis}px`})},null,4)):$("",!0)],4)),[[Ye,a.show]])]),_:1})}}}),Ft=z(Lt,[["__scopeId","data-v-dfe3b2ef"]]),zt=["onClick","onContextmenu"],Dt=A({__name:"tabs",setup(T,{expose:t}){O(h=>({"324bc03e":e(i).getColorVal("headerBarTabColor"),da32de8a:e(i).getColorVal("headerBarTabActiveColor"),"29dffebc":e(i).layout.layoutMode=="Default"?"none":e(i).getColorVal("headerBarBackground")}));const o=oe(),r=je(),i=H(),a=q(),{proxy:g}=Qe(),f=ot(),d=ie("contextmenuRef"),v=ie("tabScrollbarRef"),b=X({contextmenuItems:[{name:"refresh",label:"重新加载",icon:"fa fa-refresh"},{name:"close",label:"关闭标签",icon:"fa fa-times"},{name:"fullScreen",label:"当前标签全屏",icon:"el-icon-FullScreen"},{name:"closeOther",label:"关闭其他标签",icon:"fa fa-minus"},{name:"closeAll",label:"关闭全部标签",icon:"fa fa-stop"}]}),c=X({width:"0",transform:"translateX(0px)"}),n=h=>{r.push(h.fullPath)},y=function(h){if(!h)return!1;if(c.width=h.clientWidth+"px",c.transform=`translateX(${h.offsetLeft}px)`,v.value){let M=h.offsetLeft+h.clientWidth-v.value.clientWidth;h.offsetLeftv.value.scrollLeft&&v.value.scrollTo(M,0)}},B=()=>{const h=a.state.tabsView.slice(-1)[0];h?r.push(h.fullPath):r.push(Oe)},_=h=>{var M,S;a._closeTab(h),g.eventBus.emit("onTabViewClose",h),((M=a.state.activeRoute)==null?void 0:M.fullPath)===h.fullPath?B():(a._setActiveRoute(a.state.activeRoute),le(()=>{y(f.value[a.state.activeIndex])})),(S=d.value)==null||S.onHideContextmenu()},V=h=>{var M;a._closeTabs(h),a._setActiveRoute(h),((M=a.state.activeRoute)==null?void 0:M.fullPath)!==o.fullPath&&r.push(h.fullPath)},L=h=>{var S;let M=Ie(a.state.tabsViewRoutes);if(h&&M&&M.path==h.fullPath)return V(h);if(M&&M.path==((S=a.state.activeRoute)==null?void 0:S.fullPath))return V(a.state.activeRoute);a._closeTabs(!1),M&&ve(M.path)},Z=(h,M)=>{var C;b.contextmenuItems[0].disabled=o.fullPath!==h.fullPath,b.contextmenuItems[4].disabled=b.contextmenuItems[3].disabled=a.state.tabsView.length==1;const{clientX:S,clientY:D}=M;(C=d.value)==null||C.onShowContextmenu(h,{x:S,y:D})},N=h=>{const{name:M,sourceData:S}=h;if(S)switch(M){case"refresh":g.eventBus.emit("onTabViewRefresh",S);break;case"close":_(S);break;case"closeOther":V(S);break;case"closeAll":L(S);break;case"fullScreen":o.fullPath!==S.fullPath&&r.push(S.fullPath),a.setFullScreen(!0);break}},U=function(h){a._addTab(h),a._setActiveRoute(h),le(()=>{y(f.value[a.state.activeIndex])})};return de(async h=>{U(h)}),j(()=>{U(r.currentRoute.value),v.value&&new Be(v.value)}),t({closeAllTab:L,closeTabByPath:h=>{for(const M in a.state.tabsView)if(a.state.tabsView[M].fullPath==h){_(a.state.tabsView[M]);break}},updateTabTitle:(h,M)=>{a._updateTabTitle(h,M),le(()=>{y(f.value[a.state.activeIndex])})}}),(h,M)=>{const S=p("Icon");return u(),R("div",{class:"nav-tabs",ref_key:"tabScrollbarRef",ref:v},[(u(!0),R(K,null,se(e(a).state.tabsView,(D,C)=>(u(),R("div",{onClick:k=>n(D),onContextmenu:ue(k=>Z(D,k),["prevent"]),class:P(["ba-nav-tab",e(a).state.activeIndex==C?"active":""]),ref_for:!0,ref:e(f).set,key:C},[I(x(D.meta.title)+" ",1),l(Ve,{onAfterLeave:M[0]||(M[0]=k=>y(e(f)[e(a).state.activeIndex])),name:"el-fade-in"},{default:s(()=>[W(l(S,{class:"close-icon",onClick:ue(k=>_(D),["stop"]),size:"15",name:"el-icon-Close"},null,8,["onClick"]),[[Ye,e(a).state.tabsView.length>1]])]),_:2},1024)],42,zt))),128)),m("div",{style:ae(c),class:"nav-tabs-active-box"},null,4),l(Ft,{ref_key:"contextmenuRef",ref:d,items:b.contextmenuItems,onMenuClick:N},null,8,["items"])],512)}}}),et=z(Dt,[["__scopeId","data-v-e50bae95"]]),qe=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],Y=(()=>{if(typeof document>"u")return!1;const T=qe[0],t={};for(const o of qe)if((o==null?void 0:o[1])in document){for(const[i,a]of o.entries())t[T[i]]=a;return t}return!1})(),Ue={change:Y.fullscreenchange,error:Y.fullscreenerror};let E={request(T=document.documentElement,t){return new Promise((o,r)=>{const i=()=>{E.off("change",i),o()};E.on("change",i);const a=T[Y.requestFullscreen](t);a instanceof Promise&&a.then(i).catch(r)})},exit(){return new Promise((T,t)=>{if(!E.isFullscreen){T();return}const o=()=>{E.off("change",o),T()};E.on("change",o);const r=document[Y.exitFullscreen]();r instanceof Promise&&r.then(o).catch(t)})},toggle(T,t){return E.isFullscreen?E.exit():E.request(T,t)},onchange(T){E.on("change",T)},onerror(T){E.on("error",T)},on(T,t){const o=Ue[T];o&&document.addEventListener(o,t,!1)},off(T,t){const o=Ue[T];o&&document.removeEventListener(o,t,!1)},raw:Y};Object.defineProperties(E,{isFullscreen:{get:()=>!!document[Y.fullscreenElement]},element:{enumerable:!0,get:()=>document[Y.fullscreenElement]??void 0},isEnabled:{enumerable:!0,get:()=>!!document[Y.fullscreenEnabled]}});Y||(E={isEnabled:!1});const Pt={class:"layout-config-drawer"},Nt={class:"layout-mode-styles-box"},Et={class:"layout-mode-box-style"},Ht={class:"layout-mode-style-name"},qt={class:"layout-mode-style-name"},Ut={class:"layout-mode-style-name"},Ot={class:"layout-mode-style-name"},Wt={class:"layout-config-global"},Kt={class:"layout-config-aside"},Xt={class:"layout-config-aside"},Yt={class:"ba-center"},jt=A({__name:"config",setup(T){const{t}=ye.useI18n(),o=H(),r=q(),i=je(),a=(c,n)=>{o.setLayout(n,c)},g=(c,n)=>{if(c===null)return;const y=o.layout[n];o.layout.isDark?y[1]=c:y[0]=c,o.setLayout(n,y)},f=c=>{ne.set(ce,{layoutMode:c,menuCollapse:o.layout.menuCollapse}),o.setLayoutMode(c)},d=(c,n)=>{o.setLayout(n,c);const y=r.state.tabsViewRoutes;r.setTabsViewRoutes([]),le(()=>{r.setTabsViewRoutes(y)})},v=()=>{o.setLayout("showDrawer",!1)},b=()=>{te.remove(lt),ne.remove(ce),i.go(0)};return(c,n)=>{const y=p("el-divider"),B=p("el-col"),_=p("el-row"),V=p("el-form-item"),L=p("el-option"),Z=p("el-select"),N=p("el-color-picker"),U=p("el-switch"),G=p("el-input"),ee=p("el-button"),h=p("el-popconfirm"),M=p("el-form"),S=p("el-scrollbar"),D=p("el-drawer");return u(),R("div",Pt,[l(D,{"model-value":e(o).layout.showDrawer,title:e(t)("layouts.Layout configuration"),size:"310px",onClose:v},{default:s(()=>[l(S,{class:"layout-mode-style-scrollbar"},{default:s(()=>[l(M,{model:e(o).layout},{default:s(()=>[m("div",Nt,[l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.Layout mode")),1)]),_:1}),m("div",Et,[l(_,{class:"layout-mode-box-style-row",gutter:10},{default:s(()=>[l(B,{span:12},{default:s(()=>[m("div",{onClick:n[0]||(n[0]=C=>f("Default")),class:P(["layout-mode-style default",e(o).layout.layoutMode=="Default"?"active":""])},[n[21]||(n[21]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-aside"}),m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",Ht,x(e(t)("layouts.default")),1)],2)]),_:1}),l(B,{span:12},{default:s(()=>[m("div",{onClick:n[1]||(n[1]=C=>f("Classic")),class:P(["layout-mode-style classic",e(o).layout.layoutMode=="Classic"?"active":""])},[n[22]||(n[22]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-aside"}),m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",qt,x(e(t)("layouts.classic")),1)],2)]),_:1})]),_:1}),l(_,{gutter:10},{default:s(()=>[l(B,{span:12},{default:s(()=>[m("div",{onClick:n[2]||(n[2]=C=>f("Streamline")),class:P(["layout-mode-style streamline",e(o).layout.layoutMode=="Streamline"?"active":""])},[n[23]||(n[23]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",Ut,x(e(t)("layouts.Single column")),1)],2)]),_:1}),l(B,{span:12},{default:s(()=>[m("div",{onClick:n[3]||(n[3]=C=>f("Double")),class:P(["layout-mode-style double",e(o).layout.layoutMode=="Double"?"active":""])},[n[24]||(n[24]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-aside"}),m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",Ot,x(e(t)("layouts.Double column")),1)],2)]),_:1})]),_:1})]),l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.overall situation")),1)]),_:1}),m("div",Wt,[l(V,{size:"large",label:e(t)("layouts.Dark mode")},{default:s(()=>[l(gt,{onClick:n[4]||(n[4]=C=>e(kt)())})]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Background page switching animation")},{default:s(()=>[l(Z,{onChange:n[5]||(n[5]=C=>a(C,"mainAnimation")),"model-value":e(o).layout.mainAnimation,placeholder:e(t)("layouts.Please select an animation name")},{default:s(()=>[l(L,{label:"slide-right",value:"slide-right"}),l(L,{label:"slide-left",value:"slide-left"}),l(L,{label:"el-fade-in-linear",value:"el-fade-in-linear"}),l(L,{label:"el-fade-in",value:"el-fade-in"}),l(L,{label:"el-zoom-in-center",value:"el-zoom-in-center"}),l(L,{label:"el-zoom-in-top",value:"el-zoom-in-top"}),l(L,{label:"el-zoom-in-bottom",value:"el-zoom-in-bottom"})]),_:1},8,["model-value","placeholder"])]),_:1},8,["label"])]),l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.sidebar")),1)]),_:1}),m("div",Kt,[l(V,{label:e(t)("layouts.Side menu bar background color")},{default:s(()=>[l(N,{onChange:n[6]||(n[6]=C=>g(C,"menuBackground")),"model-value":e(o).getColorVal("menuBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu text color")},{default:s(()=>[l(N,{onChange:n[7]||(n[7]=C=>g(C,"menuColor")),"model-value":e(o).getColorVal("menuColor")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu active item background color")},{default:s(()=>[l(N,{onChange:n[8]||(n[8]=C=>g(C,"menuActiveBackground")),"model-value":e(o).getColorVal("menuActiveBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu active item text color")},{default:s(()=>[l(N,{onChange:n[9]||(n[9]=C=>g(C,"menuActiveColor")),"model-value":e(o).getColorVal("menuActiveColor")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Show side menu top bar (logo bar)")},{default:s(()=>[l(U,{onChange:n[10]||(n[10]=C=>a(C,"menuShowTopBar")),"model-value":e(o).layout.menuShowTopBar},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu top bar background color")},{default:s(()=>[l(N,{onChange:n[11]||(n[11]=C=>g(C,"menuTopBarBackground")),"model-value":e(o).getColorVal("menuTopBarBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu width (when expanded)")},{default:s(()=>[l(G,{onInput:n[12]||(n[12]=C=>a(C,"menuWidth")),type:"number",step:10,"model-value":e(o).layout.menuWidth},{append:s(()=>n[25]||(n[25]=[I("px")])),_:1},8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu default icon")},{default:s(()=>[l(Ct,{onChange:n[13]||(n[13]=C=>d(C,"menuDefaultIcon")),"model-value":e(o).layout.menuDefaultIcon},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu horizontal collapse")},{default:s(()=>[l(U,{onChange:n[14]||(n[14]=C=>a(C,"menuCollapse")),"model-value":e(o).layout.menuCollapse},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu accordion")},{default:s(()=>[l(U,{onChange:n[15]||(n[15]=C=>a(C,"menuUniqueOpened")),"model-value":e(o).layout.menuUniqueOpened},null,8,["model-value"])]),_:1},8,["label"])]),l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.Top bar")),1)]),_:1}),m("div",Xt,[l(V,{label:e(t)("layouts.Top bar background color")},{default:s(()=>[l(N,{onChange:n[16]||(n[16]=C=>g(C,"headerBarBackground")),"model-value":e(o).getColorVal("headerBarBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Top bar text color")},{default:s(()=>[l(N,{onChange:n[17]||(n[17]=C=>g(C,"headerBarTabColor")),"model-value":e(o).getColorVal("headerBarTabColor")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Background color when hovering over the top bar")},{default:s(()=>[l(N,{onChange:n[18]||(n[18]=C=>g(C,"headerBarHoverBackground")),"model-value":e(o).getColorVal("headerBarHoverBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Top bar menu active item background color")},{default:s(()=>[l(N,{onChange:n[19]||(n[19]=C=>g(C,"headerBarTabActiveBackground")),"model-value":e(o).getColorVal("headerBarTabActiveBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Top bar menu active item text color")},{default:s(()=>[l(N,{onChange:n[20]||(n[20]=C=>g(C,"headerBarTabActiveColor")),"model-value":e(o).getColorVal("headerBarTabActiveColor")},null,8,["model-value"])]),_:1},8,["label"])]),l(h,{onConfirm:b,title:e(t)("layouts.Are you sure you want to restore all configurations to the default values?")},{reference:s(()=>[m("div",Yt,[l(ee,{class:"w80",type:"info"},{default:s(()=>[I(x(e(t)("layouts.Restore default")),1)]),_:1})])]),_:1},8,["title"])])]),_:1},8,["model"])]),_:1})]),_:1},8,["model-value","title"])])}}}),Zt=z(jt,[["__scopeId","data-v-2fcf2bed"]]),Gt={class:"command"},Jt={class:"task-opt"},Qt=["onClick"],eo={class:"terminal-buttons"},to={class:"config-buttons"},oo=A({__name:"index",setup(T){const{t}=ye.useI18n(),o=Me(),r=ie("terminalScrollbarRef"),i=X({registryLoading:!1,registryLoadingType:"npm",packageManagerLoading:!1}),a=c=>{let n=t("terminal.unknown"),y="info";switch(c){case F.Waiting:n=t("terminal.Waiting for execution"),y="info";break;case F.Connecting:n=t("terminal.Connecting"),y="warning";break;case F.Executing:n=t("terminal.Executing"),y="warning";break;case F.Success:n=t("terminal.Successful execution"),y="success";break;case F.Failed:n=t("terminal.Execution failed"),y="danger";break;case F.Unknown:n=t("terminal.Unknown execution result"),y="danger";break}return{statusText:n,statusType:y}},g=(c,n,y=!0,B="",_=()=>{})=>{n?o.addTaskPM(c,y,B,_):o.addTask(c,y,B,_),le(()=>{r.value&&r.value.wrapRef&&r.value.setScrollTop(r.value.wrapRef.scrollHeight)})},f=()=>{Pe.confirm(t("terminal.Are you sure you want to republish?"),t("Reminder"),{confirmButtonText:t("Confirm"),cancelButtonText:t("Cancel"),type:"warning"}).then(()=>{g("web-build",!0,!0,"",()=>{})})},d=c=>{i.packageManagerLoading=!0,nt({manager:c}).then(n=>{n.code==1&&o.changePackageManager(c)}).finally(()=>{i.packageManagerLoading=!1})},v=(c,n)=>{const y=n=="npm"?o.state.npmRegistry:o.state.composerRegistry;o.changeRegistry(c,n),i.registryLoading=!0,i.registryLoadingType=n,o.addTask(`set-${n}-registry.${c}`,!1,"",B=>{i.registryLoading=!1,(B==F.Failed||B==F.Unknown)&&Pe.confirm(t("terminal.Failed to modify the source command, Please try again manually"),t("Reminder"),{confirmButtonText:t("Confirm"),showCancelButton:!1,type:"warning"}).then(()=>{o.changeRegistry(y,n)})})},b=c=>{let n={};return c=="npm"?n={npm:"npm",taobao:"taobao",tencent:"tencent"}:c=="composer"&&(n={composer:"composer",huawei:"huawei",aliyun:"aliyun",tencent:"tencent",kkame:"kkame"}),o.state[c=="npm"?"npmRegistry":"composerRegistry"]=="unknown"&&(n.unknown=t("Unknown")),n};return j(()=>{o.init()}),(c,n)=>{const y=p("el-alert"),B=p("el-tag"),_=p("el-button"),V=p("Icon"),L=p("el-card"),Z=p("el-timeline-item"),N=p("el-timeline"),U=p("el-empty"),G=p("el-dropdown-item"),ee=p("el-dropdown-menu"),h=p("el-dropdown"),M=p("el-dialog"),S=p("el-form"),D=Ne("blur"),C=Ne("loading");return u(),R("div",null,[l(M,{modelValue:e(o).state.show,"onUpdate:modelValue":n[6]||(n[6]=k=>e(o).state.show=k),title:e(t)("terminal.Terminal"),class:"ba-terminal-dialog main-dialog"},{default:s(()=>[l(e(mt),{ref_key:"terminalScrollbarRef",ref:r,"max-height":500,class:"terminal-scrollbar"},{default:s(()=>[e(o).state.phpDevelopmentServer?$("",!0):(u(),w(y,{key:0,class:"terminal-warning-alert",title:e(t)("terminal.The current terminal is not running under the installation service, and some commands may not be executed"),type:"error"},null,8,["title"])),e(o).state.taskList.length?(u(),w(N,{key:1,class:"terminal-timeline"},{default:s(()=>[(u(!0),R(K,null,se(e(o).state.taskList,(k,me)=>(u(),w(Z,{key:me,class:P(["task-item","task-status-"+k.status]),type:a(k.status).statusType,center:"",timestamp:k.createTime,placement:"top"},{default:s(()=>[l(L,null,{default:s(()=>[m("div",null,[l(B,{type:a(k.status).statusType},{default:s(()=>[I(x(a(k.status).statusText),1)]),_:2},1032,["type"]),(k.status==e(F).Failed||k.status==e(F).Unknown)&&k.blockOnFailure?(u(),w(B,{key:0,class:"block-on-failure-tag",type:"warning"},{default:s(()=>[I(x(e(t)("terminal.Failure to execute this command will block the execution of the queue")),1)]),_:1})):$("",!0),k.status==e(F).Executing||k.status==e(F).Connecting?(u(),w(B,{key:1,class:"block-on-failure-tag",type:"danger"},{default:s(()=>[I(x(e(t)("terminal.Do not refresh the browser")),1)]),_:1})):$("",!0),m("span",Gt,x(k.command),1),m("div",Jt,[k.status==e(F).Failed||k.status==e(F).Unknown?W((u(),w(_,{key:0,title:e(t)("Retry"),size:"small",type:"warning",icon:"el-icon-RefreshRight",circle:"",onClick:fe=>e(o).retryTask(me)},null,8,["title","onClick"])),[[D]]):$("",!0),W(l(_,{onClick:fe=>e(o).delTask(me),title:e(t)("Delete"),size:"small",type:"danger",icon:"el-icon-Delete",circle:""},null,8,["onClick","title"]),[[D]])])]),k.status!=e(F).Waiting?(u(),R(K,{key:0},[k.status!=e(F).Connecting&&k.status!=e(F).Executing?(u(),R("div",{key:0,onClick:fe=>e(o).setTaskShowMessage(me),class:"toggle-message-display"},[m("span",null,x(e(t)("terminal.Command run log")),1),l(V,{name:k.showMessage?"el-icon-ArrowUp":"el-icon-ArrowDown",size:"16",color:"#909399"},null,8,["name"])],8,Qt)):$("",!0),k.status==e(F).Connecting||k.status==e(F).Executing||k.status>e(F).Executing&&k.showMessage?(u(),R("div",{key:1,class:P(["exec-message","exec-message-"+k.uuid])},[(u(!0),R(K,null,se(k.message,(fe,tt)=>(u(),R("pre",{key:tt,class:"message-item"},x(fe),1))),128))],2)):$("",!0)],64)):$("",!0)]),_:2},1024)]),_:2},1032,["class","type","timestamp"]))),128))]),_:1})):(u(),w(U,{key:2,"image-size":80,description:e(t)("terminal.No mission yet")},null,8,["description"]))]),_:1},512),m("div",eo,[W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-MagicStick",onClick:n[0]||(n[0]=k=>g("test",!0,!1))},{default:s(()=>[I(x(e(t)("terminal.Test command")),1)]),_:1})),[[D]]),l(h,{class:"terminal-menu-item"},{dropdown:s(()=>[l(ee,null,{default:s(()=>[e(o).state.packageManager!="none"?(u(),w(G,{key:0,onClick:n[1]||(n[1]=k=>g("web-install",!0))},{default:s(()=>[I(x(e(o).state.packageManager)+" run install ",1)]),_:1})):$("",!0),l(G,{onClick:n[2]||(n[2]=k=>g("composer.update",!1))},{default:s(()=>n[9]||(n[9]=[I("composer update")])),_:1})]),_:1})]),default:s(()=>[W((u(),w(_,{icon:"el-icon-Download"},{default:s(()=>[I(x(e(t)("terminal.Install dependent packages")),1)]),_:1})),[[D]])]),_:1}),W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-Sell",onClick:n[3]||(n[3]=k=>f())},{default:s(()=>[I(x(e(t)("terminal.Republish")),1)]),_:1})),[[D]]),W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-Delete",onClick:n[4]||(n[4]=k=>e(o).clearSuccessTask())},{default:s(()=>[I(x(e(t)("terminal.Clean up task list")),1)]),_:1})),[[D]]),W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-Tools",onClick:n[5]||(n[5]=k=>e(o).toggleConfigDialog())},{default:s(()=>[I(x(e(t)("terminal.Terminal settings")),1)]),_:1})),[[D]])])]),_:1},8,["modelValue","title"]),l(M,{onClose:n[8]||(n[8]=k=>e(o).toggleConfigDialog(!1)),"model-value":e(o).state.showConfig,class:"ba-terminal-dialog",title:e(t)("terminal.Terminal settings")},{default:s(()=>[l(S,{"label-position":"left","label-width":"140"},{default:s(()=>[W((u(),w(pe,{label:"NPM "+e(t)("terminal.Source"),"model-value":e(o).state.npmRegistry,key:e(o).state.npmRegistry,type:"select","input-attr":{border:!0,content:b("npm"),teleported:!1,onChange:k=>v(k,"npm")}},null,8,["label","model-value","input-attr"])),[[C,i.registryLoading&&i.registryLoadingType=="npm"]]),W((u(),w(pe,{label:"Composer "+e(t)("terminal.Source"),"model-value":e(o).state.composerRegistry,key:e(o).state.composerRegistry,type:"select","input-attr":{border:!0,content:b("composer"),teleported:!1,onChange:k=>v(k,"composer")}},null,8,["label","model-value","input-attr"])),[[C,i.registryLoading&&i.registryLoadingType=="composer"]]),W(l(pe,{label:e(t)("terminal.NPM package manager"),"model-value":e(o).state.packageManager,type:"select","input-attr":{border:!0,content:{npm:"NPM",cnpm:"CNPM",pnpm:"PNPM",yarn:"YARN",ni:"NI",none:e(t)("terminal.Manual execution")},teleported:!1,onChange:k=>d(k)},tip:e(t)("terminal.NPM package manager tip")},null,8,["label","model-value","input-attr","tip"]),[[C,i.packageManagerLoading]]),l(pe,{label:e(t)("terminal.Clear successful task"),"model-value":e(o).state.automaticCleanupTask,type:"radio","input-attr":{border:!0,content:{0:e(t)("Disable"),1:e(t)("Enable")},onChange:e(o).changeAutomaticCleanupTask},tip:e(t)("terminal.Clear successful task tip")},null,8,["label","model-value","input-attr","tip"])]),_:1}),m("div",to,[l(_,{onClick:n[7]||(n[7]=k=>e(o).toggleConfigDialog(!1))},{default:s(()=>[I(x(e(t)("terminal.Back to terminal")),1)]),_:1})])]),_:1},8,["model-value","title"])])}}}),lo=z(oo,[["__scopeId","data-v-4a3fef97"]]),no={class:"el-popover__title"},ao={class:"reload-hot-server-content"},so={class:"reload-hot-server-buttons"},ro={class:"nav-menu-item"},uo={class:"admin-name"},co={class:"admin-info-base"},io={class:"admin-info-other"},mo={class:"admin-info-name"},fo={class:"admin-info-lasttime"},po={class:"admin-info-footer"},_o=A({__name:"navMenus",setup(T){O(B=>({"64edb404":e(r).getColorVal("headerBarBackground"),"39c22364":e(r).getColorVal("headerBarTabColor"),"6de86ca2":e(r).getColorVal("headerBarHoverBackground")}));const{t}=ye.useI18n(),o=We(),r=H(),i=Me(),a=Se(),g=ie("reloadHotServerPopover"),f=X({isFullScreen:!1,currentNavMenu:"",showLayoutDrawer:!1,showAdminInfoPopover:!1}),d=(B,_)=>{f.currentNavMenu=B?_:""},v=B=>{var _;B=="cancel"&&((_=g.value)==null||_.hide())},b=()=>{if(!E.isEnabled)return ft.warning(t("layouts.Full screen is not supported")),!1;E.toggle(),E.onchange(()=>{f.isFullScreen=E.isFullscreen})},c=()=>{f.showAdminInfoPopover=!1,ve({name:"routine/adminInfo"})},n=()=>{wt().then(()=>{te.remove(xe),Ke.go(0)})},y=B=>{if(B=="storage"||B=="all"){const _=te.get(xe),V=te.get(ze);if(ne.clear(),te.clear(),te.set(xe,_),te.set(ze,V),B=="storage")return}st(B).then(()=>{})};return(B,_)=>{const V=p("el-button"),L=p("Icon"),Z=p("el-popover"),N=p("router-link"),U=p("el-dropdown-item"),G=p("el-dropdown-menu"),ee=p("el-dropdown"),h=p("el-badge"),M=p("el-avatar");return u(),R("div",{class:P(["nav-menus",[e(r).layout.layoutMode,e(r).layout.shrink?"shrink":""]])},[e(Le).dirtyFile?(u(),w(Z,{key:0,ref_key:"reloadHotServerPopover",ref:g,onShow:_[2]||(_[2]=S=>d(!0,"reloadHotServer")),onHide:_[3]||(_[3]=S=>d(!1,"reloadHotServer")),width:360},{reference:s(()=>[m("div",{class:P(["nav-menu-item",f.currentNavMenu=="reloadHotServer"?"hover":""])},[l(L,{color:"var(--el-color-danger)",class:"nav-menu-icon",name:"el-icon-Warning",size:"18"})],2)]),default:s(()=>[m("div",null,[m("div",no,x(e(t)("vite.Reload hot server title")),1),m("div",ao,[m("p",null,[m("span",null,x(e(t)("vite.Reload hot server tips 1")),1),m("span",null,"【"+x(e(t)(`vite.Close type ${e(Le).closeType}`))+"】",1),m("span",null,x(e(t)("vite.Reload hot server tips 2")),1)]),m("p",null,x(e(t)("vite.Reload hot server tips 3")),1),m("div",so,[l(V,{onClick:_[0]||(_[0]=S=>v("cancel"))},{default:s(()=>[I(x(e(t)("vite.Later")),1)]),_:1}),l(V,{onClick:_[1]||(_[1]=S=>v("reload")),type:"primary"},{default:s(()=>[I(x(e(t)("vite.Restart hot update")),1)]),_:1})])])])]),_:1},512)):$("",!0),l(N,{class:"h100",target:"_blank",title:e(t)("Home"),to:"/"},{default:s(()=>[m("div",ro,[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"el-icon-Monitor",size:"18"},null,8,["color"])])]),_:1},8,["title"]),l(ee,{onVisibleChange:_[4]||(_[4]=S=>d(S,"lang")),class:"h100",size:"large","hide-timeout":50,placement:"bottom",trigger:"click","hide-on-click":!0},{dropdown:s(()=>[l(G,{class:"dropdown-menu-box"},{default:s(()=>[(u(!0),R(K,null,se(e(r).lang.langArray,S=>(u(),w(U,{key:S.name,onClick:D=>e(rt)(S.name)},{default:s(()=>[I(x(S.value),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:s(()=>[m("div",{class:P(["nav-menu-item pt2",f.currentNavMenu=="lang"?"hover":""])},[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"local-lang",size:"18"},null,8,["color"])],2)]),_:1}),m("div",{onClick:b,class:P(["nav-menu-item",f.isFullScreen?"hover":""])},[f.isFullScreen?(u(),w(L,{key:0,color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"local-full-screen-cancel",size:"18"},null,8,["color"])):(u(),w(L,{key:1,color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"el-icon-FullScreen",size:"18"},null,8,["color"]))],2),e(o).super?(u(),R("div",{key:1,onClick:_[5]||(_[5]=S=>e(i).toggle()),class:"nav-menu-item pt2"},[l(h,{"is-dot":e(i).state.showDot},{default:s(()=>[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"local-terminal",size:"26"},null,8,["color"])]),_:1},8,["is-dot"])])):$("",!0),e(o).super?(u(),w(ee,{key:2,onVisibleChange:_[9]||(_[9]=S=>d(S,"clear")),class:"h100",size:"large","hide-timeout":50,placement:"bottom",trigger:"click","hide-on-click":!0},{dropdown:s(()=>[l(G,{class:"dropdown-menu-box"},{default:s(()=>[l(U,{onClick:_[6]||(_[6]=S=>y("tp"))},{default:s(()=>[I(x(e(t)("utils.Clean up system cache")),1)]),_:1}),l(U,{onClick:_[7]||(_[7]=S=>y("storage"))},{default:s(()=>[I(x(e(t)("utils.Clean up browser cache")),1)]),_:1}),l(U,{onClick:_[8]||(_[8]=S=>y("all")),divided:""},{default:s(()=>[I(x(e(t)("utils.Clean up all cache")),1)]),_:1})]),_:1})]),default:s(()=>[m("div",{class:P(["nav-menu-item",f.currentNavMenu=="clear"?"hover":""])},[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"el-icon-Delete",size:"18"},null,8,["color"])],2)]),_:1})):$("",!0),e(a).userInitialize?(u(),w(Z,{key:3,onShow:_[10]||(_[10]=S=>d(!0,"adminInfo")),onHide:_[11]||(_[11]=S=>d(!1,"adminInfo")),placement:"bottom-end","hide-after":0,width:260,trigger:"click","popper-class":"admin-info-box",visible:f.showAdminInfoPopover,"onUpdate:visible":_[12]||(_[12]=S=>f.showAdminInfoPopover=S)},{reference:s(()=>[m("div",{class:P(["admin-info",f.currentNavMenu=="adminInfo"?"hover":""])},[l(M,{size:25,src:e(Fe)(e(o).avatar)},null,8,["src"]),m("div",uo,x(e(o).nickname),1)],2)]),default:s(()=>[m("div",null,[m("div",co,[l(M,{size:70,src:e(Fe)(e(o).avatar)},null,8,["src"]),m("div",io,[m("div",mo,x(e(o).nickname),1),m("div",fo,x(e(at)(e(o).last_login_time)),1)])]),m("div",po,[l(V,{onClick:c,type:"primary",plain:""},{default:s(()=>[I(x(e(t)("layouts.Profile")),1)]),_:1}),l(V,{onClick:n,type:"danger",plain:""},{default:s(()=>[I(x(e(t)("layouts.Logout")),1)]),_:1})])])]),_:1},8,["visible"])):$("",!0),m("div",{onClick:_[13]||(_[13]=S=>e(r).setLayout("showDrawer",!0)),class:"nav-menu-item"},[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"fa fa-cogs",size:"18"},null,8,["color"])]),l(Zt),l(lo)],2)}}}),he=z(_o,[["__scopeId","data-v-7765b599"]]),vo={key:0,class:"unfold"},yo=A({__name:"default",setup(T){O(r=>({eec8fc48:e(t).getColorVal("headerBarTabColor"),"3a174a76":e(t).getColorVal("headerBarTabActiveColor"),"07c5b9e9":e(t).getColorVal("headerBarTabActiveBackground"),"62e9547c":e(t).getColorVal("headerBarBackground")}));const t=H(),o=()=>{Ge("ba-aside-menu-shade",()=>{t.setLayout("menuCollapse",!0)}),t.setLayout("menuCollapse",!1)};return(r,i)=>{const a=p("Icon");return u(),R("div",{class:P(["nav-bar",e(t).layout.shrink?"shrink":""])},[e(t).layout.shrink&&e(t).layout.menuCollapse?(u(),R("div",vo,[l(a,{onClick:o,name:"fa fa-indent",color:e(t).getColorVal("menuActiveColor"),size:"18"},null,8,["color"])])):$("",!0),e(t).layout.shrink?$("",!0):(u(),w(et,{key:1,ref_key:"layoutNavTabsRef",ref:Xe},null,512)),l(he)],2)}}}),go=z(yo,[["__scopeId","data-v-26c5d049"]]),bo={class:"nav-bar"},ho={key:0,class:"unfold"},Co=A({__name:"classic",setup(T){O(r=>({"737cd666":e(t).getColorVal("headerBarBackground"),"0af9a26d":e(t).getColorVal("headerBarTabColor"),"88760b72":e(t).getColorVal("headerBarTabActiveColor"),"7cfea179":e(t).getColorVal("headerBarHoverBackground"),e21b7690:e(t).getColorVal("headerBarTabActiveBackground")}));const t=H(),o=()=>{Ge("ba-aside-menu-shade",()=>{t.setLayout("menuCollapse",!0)}),t.setLayout("menuCollapse",!1)};return(r,i)=>{const a=p("Icon");return u(),R("div",bo,[e(t).layout.shrink&&e(t).layout.menuCollapse?(u(),R("div",ho,[l(a,{onClick:o,name:"fa fa-indent",color:e(t).getColorVal("menuActiveColor"),size:"18"},null,8,["color"])])):$("",!0),e(t).layout.shrink?$("",!0):(u(),w(et,{key:1,ref_key:"layoutNavTabsRef",ref:Xe},null,512)),l(he)])}}}),ko=z(Co,[["__scopeId","data-v-952ef580"]]),wo={class:"layouts-menu-horizontal"},xo={key:0,class:"menu-horizontal-logo"},To=A({__name:"menuHorizontal",setup(T){O(f=>({baec6338:e(t).getColorVal("headerBarHoverBackground"),"93f1f226":e(t).getColorVal("menuBackground"),a09a2a1c:e(t).getColorVal("menuColor"),"6e050b0c":e(t).getColorVal("menuActiveColor"),"3b3231da":e(t).getColorVal("menuActiveBackground")}));const t=H(),o=q(),r=oe(),i=X({defaultActive:""}),a=f=>{const d=o.getTabsViewDataByRoute(f);d&&(i.defaultActive=J(d,d.meta.matched))},g=()=>{setTimeout(()=>{var d;let f=document.querySelector(".el-menu.menu-horizontal li.is-active");f&&((d=Q.value)==null||d.setScrollLeft(f.offsetLeft))},500)};return j(()=>{a(r),g(),new Be(Q.value.wrapRef)}),de(f=>{a(f)}),(f,d)=>{const v=p("el-menu"),b=p("el-scrollbar");return u(),R("div",wo,[e(t).layout.menuShowTopBar?(u(),R("div",xo,[l(Je)])):$("",!0),l(b,{ref_key:"layoutMenuScrollbarRef",ref:Q,class:"horizontal-menus-scrollbar"},{default:s(()=>[l(v,{ref_key:"layoutMenuRef",ref:ge,class:"menu-horizontal",mode:"horizontal","default-active":i.defaultActive},{default:s(()=>[l(be,{extends:{position:"horizontal",level:1},menus:e(o).state.tabsViewRoutes},null,8,["menus"])]),_:1},8,["default-active"])]),_:1},512),l(he)])}}}),So=z(To,[["__scopeId","data-v-6b34e328"]]),Bo={class:"layouts-menu-horizontal-double"},Mo=A({__name:"double",setup(T){O(f=>({"0a252609":e(t).getColorVal("menuBackground"),"22e66b54":e(t).getColorVal("menuColor"),c4aa6120:e(t).getColorVal("menuActiveColor"),"5b3f7da2":e(t).getColorVal("menuActiveBackground")}));const t=H(),o=q(),r=oe(),i=X({defaultActive:""}),a=f=>{const d=o.getTabsViewDataByRoute(f);d&&(i.defaultActive=J(d,d.meta.matched))},g=()=>{setTimeout(()=>{var d;let f=document.querySelector(".el-menu.menu-horizontal li.is-active");f&&((d=Q.value)==null||d.setScrollLeft(f.offsetLeft))},500)};return j(()=>{a(r),g(),new Be(Q.value.wrapRef)}),de(f=>{a(f)}),(f,d)=>{const v=p("el-menu"),b=p("el-scrollbar");return u(),R("div",Bo,[l(b,{ref_key:"layoutMenuScrollbarRef",ref:Q,class:"double-menus-scrollbar"},{default:s(()=>[l(v,{ref_key:"layoutMenuRef",ref:ge,class:"menu-horizontal",mode:"horizontal","default-active":i.defaultActive},{default:s(()=>[l(be,{extends:{position:"horizontal",level:1},menus:e(o).state.tabsViewRoutes},null,8,["menus"])]),_:1},8,["default-active"])]),_:1},512),l(he)])}}}),Ro=z(Mo,[["__scopeId","data-v-1dd56bd1"]]),Vo=A({name:"layout/header",components:{DefaultNavBar:go,ClassicNavBar:ko,StreamlineNavBar:So,DoubleNavBar:Ro},__name:"header",setup(T){const t=H(),o=q();return(r,i)=>{const a=p("el-header");return e(o).state.tabFullScreen?$("",!0):(u(),w(a,{key:0,class:"layout-header"},{default:s(()=>[(u(),w($e(e(t).layout.layoutMode+"NavBar")))]),_:1}))}}}),Ce=z(Vo,[["__scopeId","data-v-9014eea9"]]),$o=A({name:"layout/main",__name:"main",setup(T){const{proxy:t}=Qe(),o=oe(),r=H(),i=q(),a=X({componentKey:o.fullPath,keepAliveComponentNameList:[]}),g=function(d){if(d){if(a.keepAliveComponentNameList.find(b=>b===d))return;a.keepAliveComponentNameList.push(d)}},f=()=>{var d;if(i.state.activeRoute){const v=i.getTabsViewDataByRoute(i.state.activeRoute);v&&typeof((d=v.meta)==null?void 0:d.keepalive)=="string"&&g(v.meta.keepalive)}};return Ze(()=>{t.eventBus.on("onTabViewRefresh",d=>{a.keepAliveComponentNameList=a.keepAliveComponentNameList.filter(v=>d.meta.keepalive!==v),a.componentKey="",le(()=>{a.componentKey=d.fullPath,g(d.meta.keepalive)})}),t.eventBus.on("onTabViewClose",d=>{a.keepAliveComponentNameList=a.keepAliveComponentNameList.filter(v=>d.meta.keepalive!==v)})}),pt(()=>{t.eventBus.off("onTabViewRefresh"),t.eventBus.off("onTabViewClose")}),j(()=>{f()}),_t(()=>o.fullPath,()=>{a.componentKey=o.fullPath,f()}),(d,v)=>{const b=p("router-view"),c=p("el-scrollbar"),n=p("el-main");return u(),w(n,{class:"layout-main"},{default:s(()=>[l(c,{class:"layout-main-scrollbar",style:ae(e(ct)),ref_key:"layoutMainScrollbarRef",ref:ut},{default:s(()=>[l(b,null,{default:s(({Component:y})=>[l(Ve,{name:e(r).layout.mainAnimation,mode:"out-in"},{default:s(()=>[(u(),w(vt,{include:a.keepAliveComponentNameList},[(u(),w($e(y),{key:a.componentKey}))],1032,["include"]))]),_:2},1032,["name"])]),_:1})]),_:1},8,["style"])]),_:1})}}}),ke=z($o,[["__scopeId","data-v-93dd102f"]]),Io=["title"],Ao=A({__name:"closeFullScreen",setup(T){O(g=>({"3c4d29c4":e(_e),"32e1e4fc":e(_e)-1}));const t=q(),o=X({closeBoxTop:20});j(()=>{setTimeout(()=>{o.closeBoxTop=-30},300)});const r=()=>{o.closeBoxTop=20},i=()=>{o.closeBoxTop=-30},a=()=>{t.setFullScreen(!1)};return(g,f)=>{const d=p("Icon");return u(),R("div",{title:g.$t("layouts.Exit full screen"),onMouseover:ue(r,["stop"]),onMouseout:ue(i,["stop"])},[m("div",{onClick:ue(a,["stop"]),class:"close-full-screen",style:ae({top:o.closeBoxTop+"px"})},[l(d,{name:"el-icon-Close"})],4),f[0]||(f[0]=m("div",{class:"close-full-screen-on"},null,-1))],40,Io)}}}),we=z(Ao,[["__scopeId","data-v-e7b01c02"]]),Lo=A({__name:"default",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(Ae),l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),Fo=z(Lo,[["__scopeId","data-v-59d252c1"]]),zo=A({__name:"classic",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(Ae),l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),Do=z(zo,[["__scopeId","data-v-fb349671"]]),Po=A({__name:"streamline",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),No=z(Po,[["__scopeId","data-v-fcdc1bd3"]]),Eo=A({__name:"double",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(Ae),l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),Ho=z(Eo,[["__scopeId","data-v-d08319bd"]]),Jo=A({components:{Default:Fo,Classic:Do,Streamline:No,Double:Ho},__name:"index",setup(T){const t=Me(),o=q(),r=H(),i=oe(),a=Se(),g=We(),f=X({autoMenuCollapseLock:!1});j(()=>{if(!g.token)return Ke.push({name:"adminLogin"});d(),Te(),re(window,"resize",Te)}),Ze(()=>{v(),re(window,"resize",v)});const d=()=>{xt().then(b=>{if(a.dataFill(b.data.siteConfig),t.changePackageManager(b.data.terminal.npmPackageManager),t.changePHPDevelopmentServer(b.data.terminal.phpDevelopmentServer),a.setInitialize(!0),Ee(b.data.adminInfo)||(g.dataFill(b.data.adminInfo),a.setUserInitialize(!0)),b.data.menus){if(ht(b.data.menus),i.params.to){const n=JSON.parse(i.params.to);if(n.path!=Oe){let y=Ee(n.query)?{}:n.query;ve({path:n.path,query:y});return}}let c=Ie(o.state.tabsViewRoutes);c&&ve(c.path)}}).catch(()=>{})},v=()=>{let b={menuCollapse:r.layout.menuCollapse},c=ne.get(ce);if(c||ne.set(ce,b),document.body.clientWidth<1024)f.autoMenuCollapseLock||(f.autoMenuCollapseLock=!0,r.setLayout("menuCollapse",!0)),r.setLayout("shrink",!0);else{f.autoMenuCollapseLock=!1;let y=c||b;r.setLayout("menuCollapse",y.menuCollapse),r.setLayout("shrink",!1)}};return(b,c)=>(u(),w($e(e(r).layout.layoutMode)))}});export{Jo as default}; diff --git a/dafuweng-webman/public/assets/index-CNBDvWFU.js b/dafuweng-webman/public/assets/index-CNBDvWFU.js new file mode 100644 index 0000000..1cc6022 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CNBDvWFU.js @@ -0,0 +1 @@ +const e={"Steve Jobs":"Great art don't have to follow the trend, it alone can lead.-- Steve Jobs"};export{e as default}; diff --git a/dafuweng-webman/public/assets/index-CP9YHUOF.js b/dafuweng-webman/public/assets/index-CP9YHUOF.js new file mode 100644 index 0000000..468c149 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CP9YHUOF.js @@ -0,0 +1,22 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-d1IXTqM3.js","assets/terminal-DKJcZrof.js","assets/vue-BqYd3Ike.js","assets/darkSwitch-B3Z_S01m.js","assets/router-je7FwQdv.js","assets/index-Civcz3u4.js","assets/index-CCiV5UhK.js","assets/useDark-EAhH9075.js","assets/index-CB_W4Mz-.js","assets/index-B30olC8P.js","assets/loading-jhfHLE_A.js","assets/user-DU_14kLx.js","assets/footer-cN51NlM6.js","assets/index-CbUgnsOp.js","assets/login-CJN2UX4q.js","assets/login-header-Dbn1AN0b.js","assets/validate-CsIEl4-L.js","assets/index-DjftB1Z5.js","assets/login-DxIezJkm.js","assets/404-Ce3MYMJe.js","assets/401-CkIaEatv.js"])))=>i.map(i=>d[i]); +var Un=Object.defineProperty;var Vn=(e,t,n)=>t in e?Un(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ie=(e,t,n)=>Vn(e,typeof t!="symbol"?t+"":t,n);import{r as qn,d as ne,a as Z,i as jn,b as V,u as zt,t as $n,c as Ut,e as Hn,o as rt,n as H,g as Wn,f as Jn,w as Y,h as Vt,j as Gn,k as Yn,l as M,s as Kn,m as Xn,p as He,E as Qn,q as Zn,v as er,x as tr,y as nr,z as Te,A as rr,B as ot,C as We,D as dt,F as ft,G as or,H as ce,I as Je,J as sr,K as ar,L as mt,M as qt,N as ir,O as ur,P as lr,Q as cr,R as dr,S as fr,T as mr}from"./vue-BqYd3Ike.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();var jt=qn();const pr="adminInfo",hr="storeConfig_v2",gr="storeTabViewConfig",di="storeTerminal",fi="workingTime",mi="beforeResizeLayout",pt="userInfo",pi="ba_account",re=ne("config",()=>{const e=Z({showDrawer:!1,shrink:!1,layoutMode:"Default",mainAnimation:"slide-right",isDark:!1,menuBackground:["#ffffff","#1d1e1f"],menuColor:["#303133","#CFD3DC"],menuActiveBackground:["#ffffff","#1d1e1f"],menuActiveColor:["#409eff","#3375b9"],menuTopBarBackground:["#fcfcfc","#1d1e1f"],menuWidth:260,menuDefaultIcon:"fa fa-circle-o",menuCollapse:!1,menuUniqueOpened:!1,menuShowTopBar:!0,headerBarTabColor:["#000000","#CFD3DC"],headerBarTabActiveBackground:["#ffffff","#1d1e1f"],headerBarTabActiveColor:["#000000","#409EFF"],headerBarBackground:["#ffffff","#1d1e1f"],headerBarHoverBackground:["#f5f5f5","#18222c"]}),t=Z({defaultLang:"zh-cn",fallbackLang:"zh-cn",langArray:[{name:"zh-cn",value:"中文简体"},{name:"en",value:"English"}]}),n=Z({syncType:"manual",syncedUpdate:"yes",syncAutoPublic:"no"});function r(){return e.shrink?e.menuCollapse?"0px":e.menuWidth+"px":e.menuCollapse?"64px":e.menuWidth+"px"}function o(l){t.defaultLang=l}function s(l=e.layoutMode){const u=e.isDark?{idx:1,color:"#1d1e1f",newColor:"#141414"}:{idx:0,color:"#ffffff",newColor:"#f5f5f5"};l=="Classic"&&e.headerBarBackground[u.idx]==u.color&&e.headerBarTabActiveBackground[u.idx]==u.color?e.headerBarTabActiveBackground[u.idx]=u.newColor:l=="Default"&&e.headerBarBackground[u.idx]==u.color&&e.headerBarTabActiveBackground[u.idx]==u.newColor&&(e.headerBarTabActiveBackground[u.idx]=u.color)}function a(l){e.layoutMode=l,s(l)}return{layout:e,lang:t,crud:n,menuWidth:r,setLang:o,setLayoutMode:a,setLayout:(l,u)=>{e[l]=u},getColorVal:function(l){const u=e[l];return e.isDark?u[1]:u[0]},onSetLayoutColor:s,setCrud:(l,u)=>{n[l]=u}}},{persist:{key:hr}});function Re(e){return Wn()?(Jn(e),!0):!1}function C(e){return typeof e=="function"?e():zt(e)}const $t=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const br=e=>e!=null,yr=Object.prototype.toString,_r=e=>yr.call(e)==="[object Object]",Ht=()=>{};function wr(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}const Wt=e=>e();function Er(e=Wt){const t=V(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...s)=>{t.value&&e(...s)};return{isActive:Ut(t),pause:n,resume:r,eventFilter:o}}function vr(e,t=!1,n="Timeout"){return new Promise((r,o)=>{setTimeout(t?()=>o(n):r,e)})}function Tr(e){return e}function Jt(e){return Vt()}function Gt(...e){if(e.length!==1)return $n(...e);const t=e[0];return typeof t=="function"?Ut(Hn(()=>({get:t,set:Ht}))):V(t)}function Sr(e,t,n={}){const{eventFilter:r=Wt,...o}=n;return Y(e,wr(r,t),o)}function kr(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:s,pause:a,resume:i,isActive:f}=Er(r);return{stop:Sr(e,t,{...o,eventFilter:s}),pause:a,resume:i,isActive:f}}function Or(e,t){Jt()&&Gn(e,t)}function Yt(e,t=!0,n){Jt()?rt(e,n):t?e():H(e)}function hi(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=jn(e),s=V(e);function a(i){if(arguments.length)return s.value=i,s.value;{const f=C(n);return s.value=s.value===f?C(r):f,s.value}}return o?a:[s,a]}const ee=$t?window:void 0,Rr=$t?window.document:void 0;function st(e){var t;const n=C(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Ge(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=ee):[t,n,r,o]=e,!t)return Ht;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],a=()=>{s.forEach(l=>l()),s.length=0},i=(l,u,g,w)=>(l.addEventListener(u,g,w),()=>l.removeEventListener(u,g,w)),f=Y(()=>[st(t),C(o)],([l,u])=>{if(a(),!l)return;const g=_r(u)?{...u}:u;s.push(...n.flatMap(w=>r.map(d=>i(l,w,d,g))))},{immediate:!0,flush:"post"}),c=()=>{f(),a()};return Re(c),c}function Ar(){const e=V(!1),t=Vt();return t&&rt(()=>{e.value=!0},t),e}function Kt(e){const t=Ar();return M(()=>(t.value,!!e()))}function Pr(e,t,n={}){const{window:r=ee,...o}=n;let s;const a=Kt(()=>r&&"MutationObserver"in r),i=()=>{s&&(s.disconnect(),s=void 0)},f=M(()=>{const g=C(e),w=(Array.isArray(g)?g:[g]).map(st).filter(br);return new Set(w)}),c=Y(()=>f.value,g=>{i(),a.value&&g.size&&(s=new MutationObserver(t),g.forEach(w=>s.observe(w,o)))},{immediate:!0,flush:"post"}),l=()=>s==null?void 0:s.takeRecords(),u=()=>{c(),i()};return Re(u),{isSupported:a,stop:u,takeRecords:l}}function xr(e,t={}){const{window:n=ee}=t,r=Kt(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=V(!1),a=c=>{s.value=c.matches},i=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",a):o.removeListener(a))},f=Xn(()=>{r.value&&(i(),o=n.matchMedia(C(e)),"addEventListener"in o?o.addEventListener("change",a):o.addListener(a),s.value=o.matches)});return Re(()=>{f(),i(),o=void 0}),s}const ge=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},be="__vueuse_ssr_handlers__",Dr=Lr();function Lr(){return be in ge||(ge[be]=ge[be]||{}),ge[be]}function Xt(e,t){return Dr[e]||t}function Cr(e){return xr("(prefers-color-scheme: dark)",e)}function Nr(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Ir={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},ht="vueuse-storage";function Fr(e,t,n,r={}){var o;const{flush:s="pre",deep:a=!0,listenToStorageChanges:i=!0,writeDefaults:f=!0,mergeDefaults:c=!1,shallow:l,window:u=ee,eventFilter:g,onError:w=O=>{console.error(O)},initOnMounted:d}=r,p=(l?Kn:V)(typeof t=="function"?t():t);if(!n)try{n=Xt("getDefaultStorage",()=>{var O;return(O=ee)==null?void 0:O.localStorage})()}catch(O){w(O)}if(!n)return p;const m=C(t),b=Nr(m),_=(o=r.serializer)!=null?o:Ir[b],{pause:v,resume:E}=kr(p,()=>R(p.value),{flush:s,deep:a,eventFilter:g});u&&i&&Yt(()=>{n instanceof Storage?Ge(u,"storage",x):Ge(u,ht,J),d&&x()}),d||x();function k(O,L){if(u){const N={key:e,oldValue:O,newValue:L,storageArea:n};u.dispatchEvent(n instanceof Storage?new StorageEvent("storage",N):new CustomEvent(ht,{detail:N}))}}function R(O){try{const L=n.getItem(e);if(O==null)k(L,null),n.removeItem(e);else{const N=_.write(O);L!==N&&(n.setItem(e,N),k(L,N))}}catch(L){w(L)}}function P(O){const L=O?O.newValue:n.getItem(e);if(L==null)return f&&m!=null&&n.setItem(e,_.write(m)),m;if(!O&&c){const N=_.read(L);return typeof c=="function"?c(N,m):b==="object"&&!Array.isArray(N)?{...m,...N}:N}else return typeof L!="string"?L:_.read(L)}function x(O){if(!(O&&O.storageArea!==n)){if(O&&O.key==null){p.value=m;return}if(!(O&&O.key!==e)){v();try{(O==null?void 0:O.newValue)!==_.write(p.value)&&(p.value=P(O))}catch(L){w(L)}finally{O?H(E):E()}}}}function J(O){x(O.detail)}return p}const Br="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function Mr(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:o=ee,storage:s,storageKey:a="vueuse-color-scheme",listenToStorageChanges:i=!0,storageRef:f,emitAuto:c,disableTransition:l=!0}=e,u={auto:"",light:"light",dark:"dark",...e.modes||{}},g=Cr({window:o}),w=M(()=>g.value?"dark":"light"),d=f||(a==null?Gt(r):Fr(a,r,s,{window:o,listenToStorageChanges:i})),p=M(()=>d.value==="auto"?w.value:d.value),m=Xt("updateHTMLAttrs",(E,k,R)=>{const P=typeof E=="string"?o==null?void 0:o.document.querySelector(E):st(E);if(!P)return;const x=new Set,J=new Set;let O=null;if(k==="class"){const N=R.split(/\s/g);Object.values(u).flatMap(ae=>(ae||"").split(/\s/g)).filter(Boolean).forEach(ae=>{N.includes(ae)?x.add(ae):J.add(ae)})}else O={key:k,value:R};if(x.size===0&&J.size===0&&O===null)return;let L;l&&(L=o.document.createElement("style"),L.appendChild(document.createTextNode(Br)),o.document.head.appendChild(L));for(const N of x)P.classList.add(N);for(const N of J)P.classList.remove(N);O&&P.setAttribute(O.key,O.value),l&&(o.getComputedStyle(L).opacity,document.head.removeChild(L))});function b(E){var k;m(t,n,(k=u[E])!=null?k:E)}function _(E){e.onChanged?e.onChanged(E,b):b(E)}Y(p,_,{flush:"post",immediate:!0}),Yt(()=>_(p.value));const v=M({get(){return c?d.value:p.value},set(E){d.value=E}});return Object.assign(v,{store:d,system:w,state:p})}function gi(e={}){const{valueDark:t="dark",valueLight:n=""}=e,r=Mr({...e,onChanged:(a,i)=>{var f;e.onChanged?(f=e.onChanged)==null||f.call(e,a==="dark",i,a):i(a)},modes:{dark:t,light:n}}),o=M(()=>r.system.value);return M({get(){return r.value==="dark"},set(a){const i=a?"dark":"light";o.value===i?r.value="auto":r.value=i}})}function bi(){const e=V([]);return e.value.set=t=>{t&&e.value.push(t)},Yn(()=>{e.value.length=0}),e}function zr(e=null,t={}){var n,r,o;const{document:s=Rr,restoreOnUnmount:a=u=>u}=t,i=(n=s==null?void 0:s.title)!=null?n:"",f=Gt((r=e??(s==null?void 0:s.title))!=null?r:null),c=e&&typeof e=="function";function l(u){if(!("titleTemplate"in t))return u;const g=t.titleTemplate||"%s";return typeof g=="function"?g(u):C(g).replace(/%s/g,u)}return Y(f,(u,g)=>{u!==g&&s&&(s.title=l(typeof u=="string"?u:""))},{immediate:!0}),t.observe&&!t.titleTemplate&&s&&!c&&Pr((o=s.head)==null?void 0:o.querySelector("title"),()=>{s&&s.title!==f.value&&(f.value=l(s.title))},{childList:!0}),Or(()=>{if(a){const u=a(i,f.value||"");u!=null&&s&&(s.title=u)}}),f}function Ur([e,t,n,r]){const o=(l,u)=>1-3*u+3*l,s=(l,u)=>3*u-6*l,a=l=>3*l,i=(l,u,g)=>((o(u,g)*l+s(u,g))*l+a(u))*l,f=(l,u,g)=>3*o(u,g)*l*l+2*s(u,g)*l+a(u),c=l=>{let u=l;for(let g=0;g<4;++g){const w=f(u,e,n);if(w===0)return u;const d=i(u,e,n)-l;u-=d/w}return u};return l=>e===t&&n===r?l:i(c(l),t,r)}function gt(e,t,n){return e+n*(t-e)}function Be(e){return(typeof e=="number"?[e]:e)||[]}function Vr(e,t,n,r={}){var o,s;const a=C(t),i=C(n),f=Be(a),c=Be(i),l=(o=C(r.duration))!=null?o:1e3,u=Date.now(),g=Date.now()+l,w=typeof r.transition=="function"?r.transition:(s=C(r.transition))!=null?s:Tr,d=typeof w=="function"?w:Ur(w);return new Promise(p=>{e.value=a;const m=()=>{var b;if((b=r.abort)!=null&&b.call(r)){p();return}const _=Date.now(),v=d((_-u)/l),E=Be(e.value).map((k,R)=>gt(f[R],c[R],v));Array.isArray(e.value)?e.value=E.map((k,R)=>{var P,x;return gt((P=f[R])!=null?P:0,(x=c[R])!=null?x:0,v)}):typeof e.value=="number"&&(e.value=E[0]),_{const s=C(e);return typeof s=="number"?s:s.map(C)},o=V(r());return Y(r,async s=>{var a,i;if(C(t.disabled))return;const f=++n;if(t.delay&&await vr(C(t.delay)),f!==n)return;const c=Array.isArray(s)?s.map(C):C(s);(a=t.onStarted)==null||a.call(t),await Vr(o,o.value,c,{...t,abort:()=>{var l;return f!==n||((l=t.abort)==null?void 0:l.call(t))}}),(i=t.onFinished)==null||i.call(t)},{deep:!0}),Y(()=>C(t.disabled),s=>{s&&(n++,o.value=r())}),Re(()=>{n++}),M(()=>C(t.disabled)?r():o.value)}const qr="modulepreload",jr=function(e){return"/"+e},bt={},y=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){let a=function(c){return Promise.all(c.map(l=>Promise.resolve(l).then(u=>({status:"fulfilled",value:u}),u=>({status:"rejected",reason:u}))))};document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),f=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=a(n.map(c=>{if(c=jr(c),c in bt)return;bt[c]=!0;const l=c.endsWith(".css"),u=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${u}`))return;const g=document.createElement("link");if(g.rel=l?"stylesheet":qr,l||(g.as="script"),g.crossOrigin="",g.href=c,f&&g.setAttribute("nonce",f),document.head.appendChild(g),l)return new Promise((w,d)=>{g.addEventListener("load",w),g.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(a){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a}return o.then(a=>{for(const i of a||[])i.status==="rejected"&&s(i.reason);return t().catch(s)})},$r={noPowerTip:"这不是你想要的,但我们是认真的。我只是想用一种特殊的方式告诉你,你无权访问此页面,或者该文件无效。您可以联系网站管理员以更快地解决问题,或返回网站首页浏览其他页面。"},Hr=Object.freeze(Object.defineProperty({__proto__:null,default:$r},Symbol.toStringTag,{value:"Module"})),Wr={"problems tip":"你的网页遇到了一些问题,系统正在优化和上报故障信息,我们在未来将改善和减少这种情况的发生.","We will automatically return to the previous page when we are finished":"我们将在完成后自动返回到上一页。","Return to home page":"返回首页","Back to previous page":"返回上一页"},Jr=Object.freeze(Object.defineProperty({__proto__:null,default:Wr},Symbol.toStringTag,{value:"Module"})),Gr={"Operation successful":"操作成功","Automatic cancellation due to duplicate request:":"因为请求重复被自动取消:","Interface redirected!":"接口重定向了!","Incorrect parameter!":"参数不正确!","You do not have permission to operate!":"您没有权限操作!","Error requesting address:":"请求地址出错:","Request timed out!":"请求超时!","The same data already exists in the system!":"系统已存在相同数据!","Server internal error!":"服务器内部错误!","Service not implemented!":"服务未实现!","Gateway error!":"网关错误!","Service unavailable!":"服务不可用!","The service is temporarily unavailable Please try again later!":"服务暂时无法访问,请稍后再试!","HTTP version is not supported!":"HTTP版本不受支持!","Abnormal problem, please contact the website administrator!":"异常问题,请联系网站管理员!","Network request timeout!":"网络请求超时!","Server exception!":"服务端异常!","You are disconnected!":"您断网了!"},Yr=Object.freeze(Object.defineProperty({__proto__:null,default:Gr},Symbol.toStringTag,{value:"Module"})),Kr={home:"首页",admin:"后台",adminLogin:"登录",notFound:"页面找不到了",noPower:"无访问权限",noTitle:"无标题",loading:"Loading...",user:"会员中心",userLogin:"会员登录"},Xr=Object.freeze(Object.defineProperty({__proto__:null,default:Kr},Symbol.toStringTag,{value:"Module"})),Qr={"The moving position is beyond the movable range!":"移动位置超出了可移动范围!","Navigation failed, the menu type is unrecognized!":"导航失败,菜单类型无法识别!","Navigation failed, navigation guard intercepted!":"导航失败,导航守卫拦截!","Navigation failed, it is at the navigation target position!":"导航失败,已在导航目标位置!","Navigation failed, invalid route!":"导航失败,路由无效!","No child menu to jump to!":"没有找到可以跳转的子级菜单!",Loading:"加载中...",Reload:"重新加载",comma:",","welcome back":"欢迎回来!","Late at night, pay attention to your body!":"夜深了,注意身体哦!","good morning!":"早上好!","Good morning!":"上午好!","Good noon!":"中午好!","good afternoon":"下午好!","Good evening":"晚上好!","Hello!":"您好!",open:"开启",close:"关闭","Clean up system cache":"清理系统缓存","Clean up browser cache":"清理浏览器缓存","Clean up all cache":"一键清理所有","The data of the uploaded file is incomplete!":"上传文件的资料不完整!","The type of uploaded file is not allowed!":"上传文件的类型不被允许!","The size of the uploaded file exceeds the allowed range!":"上传文件的大小超出允许范围!","Please install editor":"请先于模块市场安装富文本编辑器。",mobile:"手机号","Id number":"身份证号",account:"账户名",password:"密码","variable name":"变量名",email:"邮箱地址",date:"日期",number:"数字",float:"浮点数",integer:"整数",time:"时间",file:"文件",array:"数组",switch:"开关",year:"年份",image:"图片",select:"下拉框",string:"字符串",radio:"单选框",checkbox:"复选框","rich Text":"富文本","multi image":"多图",textarea:"多行文本框","time date":"时间日期","remote select":"远程下拉","city select":"城市选择","icon select":"图标选择","color picker":"颜色选择器",color:"颜色",choice:"选择",Icon:"图标","Local icon title":"本地图标:/src/assets/icons中的.svg","Please select an icon":"请选择图标","Ali iconcont Icon":"阿里 Iconfont 图标","Select File":"选择文件","Original name":"原始名称","You can also select":"还可以选择",items:"项",Breakdown:"细目",size:"大小",type:"类型",preview:"预览","Upload (Reference) times":"上传(引用)次数","Last upload time":"最后上传时间","One attribute per line without quotation marks(formitem)":"FormItem 的扩展属性,一行一个,无需引号,比如:class=config-item","Extended properties of Input, one line without quotation marks, such as: size=large":"Input 的扩展属性,一行一个,无需引号,比如:size=large","One line at a time, without quotation marks, for example: key1=value1":"一行一个,无需引号,比如:key1=value1",Var:"变量",Name:"名",Title:"标题",Tip:"提示信息",Rule:"验证规则",Extend:"扩展属性",Dict:"字典数据",ArrayKey:"键名",ArrayValue:"键值","No data":"无数据"},Zr=Object.freeze(Object.defineProperty({__proto__:null,default:Qr},Symbol.toStringTag,{value:"Module"})),eo={"Captcha loading failed, please click refresh button":"验证码加载失败,请点击刷新按钮","The correct area is not clicked, please try again!":"未点中正确区域,请重试!","Verification is successful!":"验证成功!","Please click":"请依次点击","Please enter the correct mobile number":"请输入正确的手机号","Please enter the correct account":"要求3到15位,字母开头且只含字母、数字、下划线","Please enter the correct password":`密码要求6到32位,不能包含 & < > " '`,"Please enter the correct name":"请输入正确的名称","Content cannot be empty":"内容不能为空","Floating point number":"浮点数",required:"必填","editor required":"富文本必填","Please enter the correct ID number":"请输入正确的身份证号码",number:"数字(包括浮点数和整数)",integer:"整数(不包括浮点数)",float:"浮点数(不包括整数)"},to=Object.freeze(Object.defineProperty({__proto__:null,default:eo},Symbol.toStringTag,{value:"Module"})),no={noPowerTip:"It's not what you want, but we're serious. I want to tell you in a special way that you don't have permission to access this page or the file is invalid. You can contact the website administrator to solve the problem faster or go back home page to view another page."},ro=Object.freeze(Object.defineProperty({__proto__:null,default:no},Symbol.toStringTag,{value:"Module"})),oo={"problems tip":"Your website has encountered some problems. The system is optimizing and reporting fault information. We will improve and reduce this situation in the future.","We will automatically return to the previous page when we are finished":"Auto return to previous page when finished.","Return to home page":"Back to Home","Back to previous page":"Back to previous page"},so=Object.freeze(Object.defineProperty({__proto__:null,default:oo},Symbol.toStringTag,{value:"Module"})),ao={"Operation successful":"Operate successful","Automatic cancellation due to duplicate request:":"Automatic cancellation due to duplicate requests:","Interface redirected!":"Interface redirected!","Incorrect parameter!":"Incorrect parameter!","You do not have permission to operate!":"You have no permission to operate!","Error requesting address:":"Error requesting address:","Request timed out!":"Request timeout!","The same data already exists in the system!":"The same data already exists on the system!","Server internal error!":"Internal server error!","Service not implemented!":"Service unrealized!","Gateway error!":"Gateway error!","Service unavailable!":"Service unavailable!","The service is temporarily unavailable Please try again later!":"The service is temporarily unavailable, please try again later!","HTTP version is not supported!":"HTTP version is not Unsupported!","Abnormal problem, please contact the website administrator!":"Abnormal problems, please contact the website administrator!","Network request timeout!":"Network request timeout!","Server exception!":"Server-side exceptions!","You are disconnected!":"You are disconnected!"},io=Object.freeze(Object.defineProperty({__proto__:null,default:ao},Symbol.toStringTag,{value:"Module"})),uo={home:"Home",admin:"Admin",adminLogin:"Login",notFound:"Page not found",noPower:"No access permission",noTitle:"No title",loading:"Loading...",user:"Member Center",userLogin:"Menber Login"},lo=Object.freeze(Object.defineProperty({__proto__:null,default:uo},Symbol.toStringTag,{value:"Module"})),co={"The moving position is beyond the movable range!":"The movement position is beyond the removable range!","Navigation failed, the menu type is unrecognized!":"Navigation failed, menu type not recognized!","Navigation failed, navigation guard intercepted!":"Navigation failed, Navigation Guard interception!","Navigation failed, it is at the navigation target position!":"Navigation failed, it is already at the navigation the position!","Navigation failed, invalid route!":"Navigation failed, invalid route!","No child menu to jump to!":"No child menu to jump to!",Loading:"Loading...",Reload:"Reload",comma:",","welcome back":"Welcome back!","Late at night, pay attention to your body!":"It is late at night. Please tack care of your body!","good morning!":"Good morning!","Good morning!":"Good morning!","Good noon!":"Good noon!","good afternoon":"Good afternoon.","Good evening":"Good evening","Hello!":"Hello!",open:"Open",close:"Close","Clean up system cache":"Clean up the system cache","Clean up browser cache":"Clean up browser cache","Clean up all cache":"Clean up all cache","The data of the uploaded file is incomplete!":"The data of the uploaded file is incomplete!","The type of uploaded file is not allowed!":"The type of uploaded file is not allowed!","The size of the uploaded file exceeds the allowed range!":"The size of the uploaded file exceeds the allowed range!","Please install editor":"Please install editor",mobile:"Mobile Number","Id number":"Id Number",account:"Account name",password:"password","variable name":"Variable Name",email:"Email address",date:"Date",number:"Number",float:"Float",integer:"Integer",time:"Time",file:"File",array:"Array",switch:"Switch",year:"Year",image:"Image",select:"Select",string:"String",radio:"Radio",checkbox:"checkbox","rich Text":"Rich Text","multi image":"Multi image",textarea:"Textarea","time date":"Time Date","remote select":"Remote Select","city select":"City select","icon select":"Icon select","color picker":"color picker",color:"color",choice:" Choice",Icon:"Icon","Local icon title":"Local icon:/src/assets/icons Inside.svg","Please select an icon":"Please select an icon","Ali iconcont Icon":"Ali Iconfont Icon","Select File":"Select File","Original name":"Original name","You can also select":"You can also select",items:"items",Breakdown:"Detailed catalogue",size:"Size",type:"Type",preview:"Preview","Upload (Reference) times":"Upload (Reference) times","Last upload time":"Last upload time","One attribute per line without quotation marks(formitem)":"Extensions to FormItem, One attribute per line, no quotation marks required, such as: class=config-item","Extended properties of Input, one line without quotation marks, such as: size=large":"Extended properties of Input, one line without quotation marks, such as: size=large","One line at a time, without quotation marks, for example: key1=value1":"One per line, no quotation marks required, such as: key1=value1",Var:"Var ",Name:"Name",Title:"Title",Tip:"Tip",Rule:"Rule",Extend:"Extend",Dict:"Dict",ArrayKey:"Key",ArrayValue:"Value","No data":"No data"},fo=Object.freeze(Object.defineProperty({__proto__:null,default:co},Symbol.toStringTag,{value:"Module"})),mo={"Captcha loading failed, please click refresh button":"Captcha loading failed, please click refresh button","The correct area is not clicked, please try again!":"The correct area is not clicked, please try again!","Verification is successful!":"Verification is successful!","Please click":"Please click","Please enter the correct mobile number":"Please enter the correct mobile number","Please enter the correct account":"The account requires 3 to 15 characters and contains a-z A-Z 0-9 _","Please enter the correct password":`The password requires 6 to 32 characters and cannot contains & < > " '`,"Please enter the correct name":"Please enter the correct name","Content cannot be empty":"The content cannot be blank","Floating point number":" Floating number",required:"Required","editor required":"editor Required","Please enter the correct ID number":"Please enter the correct ID number",number:"Number (including float and integer)",integer:"Integer (excluding float)",float:"Float (excluding integer)"},po=Object.freeze(Object.defineProperty({__proto__:null,default:mo},Symbol.toStringTag,{value:"Module"})),ho=(e,t,n)=>{const r=e[t];return r?typeof r=="function"?r():Promise.resolve(r):new Promise((o,s)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(s.bind(null,new Error("Unknown variable dynamic import: "+t+(t.split("/").length!==n?". Note that variables only represent file names one level deep.":""))))})};var go={name:"zh-cn",el:{breadcrumb:{label:"面包屑"},colorpicker:{confirm:"确定",clear:"清空",defaultLabel:"颜色选择器",description:"当前颜色 {color},按 Enter 键选择新颜色",alphaLabel:"选择透明度的值"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",dateTablePrompt:"使用方向键与 Enter 键可选择日期",monthTablePrompt:"使用方向键与 Enter 键可选择月份",yearTablePrompt:"使用方向键与 Enter 键可选择年份",selectedDate:"已选日期",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},weeksFull:{sun:"星期日",mon:"星期一",tue:"星期二",wed:"星期三",thu:"星期四",fri:"星期五",sat:"星期六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},inputNumber:{decrease:"减少数值",increase:"增加数值"},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},dropdown:{toggleDropdown:"切换下拉选项"},mention:{loading:"加载中"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",page:"页",prev:"上一页",next:"下一页",currentPage:"第 {pager} 页",prevPages:"向前 {pager} 页",nextPages:"向后 {pager} 页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},dialog:{close:"关闭此对话框"},drawer:{close:"关闭此对话框"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!",close:"关闭此对话框"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},slider:{defaultLabel:"滑块介于 {min} 至 {max}",defaultRangeStartLabel:"选择起始值",defaultRangeEndLabel:"选择结束值"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tour:{next:"下一步",previous:"上一步",finish:"结束导览"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"},carousel:{leftArrow:"上一张幻灯片",rightArrow:"下一张幻灯片",indicator:"幻灯片切换至索引 {index}"}}};let T;const Me={"zh-cn":[go],en:[Qn]};async function bo(e){const t=re(),n=t.lang.defaultLang,o=(await ho(Object.assign({"./globs-en.ts":()=>y(()=>import("./globs-en-DPAQn2AY.js"),[]),"./globs-zh-cn.ts":()=>y(()=>import("./globs-zh-cn-DK7vE0Kg.js"),[])}),`./globs-${n}.ts`,2)).default??{};n=="zh-cn"?window.loadLangHandle={...Object.assign({"./backend/zh-cn/auth/admin.ts":()=>y(()=>import("./admin-Vvx8AucK.js"),[]),"./backend/zh-cn/auth/adminLog.ts":()=>y(()=>import("./adminLog-F4wjgJZH.js"),[]),"./backend/zh-cn/auth/group.ts":()=>y(()=>import("./group-wdIvRVqC.js"),[]),"./backend/zh-cn/auth/rule.ts":()=>y(()=>import("./rule-BrhKde_m.js"),[]),"./backend/zh-cn/crud/crud.ts":()=>y(()=>import("./crud-DXxZfGlJ.js"),[]),"./backend/zh-cn/crud/log.ts":()=>y(()=>import("./log-B8UQyHs2.js"),[]),"./backend/zh-cn/crud/state.ts":()=>y(()=>import("./state-D2adjEok.js"),[]),"./backend/zh-cn/dashboard.ts":()=>y(()=>import("./dashboard-C4vevHoF.js"),[]),"./backend/zh-cn/login.ts":()=>y(()=>import("./login-BvqGv-Gf.js"),[]),"./backend/zh-cn/module.ts":()=>y(()=>import("./module-BJ45vibT.js"),[]),"./backend/zh-cn/routine/adminInfo.ts":()=>y(()=>import("./adminInfo-B3OEBH2S.js"),[]),"./backend/zh-cn/routine/attachment.ts":()=>y(()=>import("./attachment-Bk2xuZDZ.js"),[]),"./backend/zh-cn/routine/config.ts":()=>y(()=>import("./config-CL1AJtKy.js"),[]),"./backend/zh-cn/security/dataRecycle.ts":()=>y(()=>import("./dataRecycle-gNM0idy0.js"),[]),"./backend/zh-cn/security/dataRecycleLog.ts":()=>y(()=>import("./dataRecycleLog-Cuy0TitL.js"),[]),"./backend/zh-cn/security/sensitiveData.ts":()=>y(()=>import("./sensitiveData-DrKmN5tU.js"),[]),"./backend/zh-cn/security/sensitiveDataLog.ts":()=>y(()=>import("./sensitiveDataLog-DwZOViO1.js"),[]),"./backend/zh-cn/user/group.ts":()=>y(()=>import("./group-zEBYXoRl.js"),[]),"./backend/zh-cn/user/moneyLog.ts":()=>y(()=>import("./moneyLog-eCJlCSVn.js"),[]),"./backend/zh-cn/user/rule.ts":()=>y(()=>import("./rule-GlnBBITv.js"),[]),"./backend/zh-cn/user/scoreLog.ts":()=>y(()=>import("./scoreLog-BjEmrWqM.js"),[]),"./backend/zh-cn/user/user.ts":()=>y(()=>import("./user-B4-MvwB1.js"),[])}),...Object.assign({"./frontend/zh-cn/index.ts":()=>y(()=>import("./index-CQ8BcFdd.js"),[]),"./frontend/zh-cn/user/account/balance.ts":()=>y(()=>import("./balance-DXvZWTY3.js"),[]),"./frontend/zh-cn/user/account/changePassword.ts":()=>y(()=>import("./changePassword-E1K_Kp15.js"),[]),"./frontend/zh-cn/user/account/integral.ts":()=>y(()=>import("./integral-DDLaKTXY.js"),[]),"./frontend/zh-cn/user/account/overview.ts":()=>y(()=>import("./overview-rcKiAU7V.js"),[]),"./frontend/zh-cn/user/account/profile.ts":()=>y(()=>import("./profile-CFvyx6fH.js"),[]),"./frontend/zh-cn/user/login.ts":()=>y(()=>import("./login-CKFxGqw1.js"),[])}),...Object.assign({"./backend/zh-cn.ts":()=>y(()=>import("./zh-cn-DPL_-xWK.js"),[])}),...Object.assign({"./frontend/zh-cn.ts":()=>y(()=>import("./zh-cn-CdIiMMgK.js"),[])})}:window.loadLangHandle={...Object.assign({"./backend/en/auth/admin.ts":()=>y(()=>import("./admin-KRgauoDe.js"),[]),"./backend/en/auth/adminLog.ts":()=>y(()=>import("./adminLog-CJcRZUUn.js"),[]),"./backend/en/auth/group.ts":()=>y(()=>import("./group-DA0SgpBf.js"),[]),"./backend/en/auth/rule.ts":()=>y(()=>import("./rule-CeYo9O3T.js"),[]),"./backend/en/crud/crud.ts":()=>y(()=>import("./crud-DruxP4Rp.js"),[]),"./backend/en/crud/log.ts":()=>y(()=>import("./log-CRseP7Q7.js"),[]),"./backend/en/crud/state.ts":()=>y(()=>import("./state-D7l1PiBP.js"),[]),"./backend/en/dashboard.ts":()=>y(()=>import("./dashboard-DS-T8Ndf.js"),[]),"./backend/en/login.ts":()=>y(()=>import("./login-LkYKP3u8.js"),[]),"./backend/en/module.ts":()=>y(()=>import("./module-DAOLOo4j.js"),[]),"./backend/en/routine/adminInfo.ts":()=>y(()=>import("./adminInfo-DO0DyOrC.js"),[]),"./backend/en/routine/attachment.ts":()=>y(()=>import("./attachment-BC9DmiIE.js"),[]),"./backend/en/routine/config.ts":()=>y(()=>import("./config-gD5afaNN.js"),[]),"./backend/en/security/dataRecycle.ts":()=>y(()=>import("./dataRecycle-CHOKVf0o.js"),[]),"./backend/en/security/dataRecycleLog.ts":()=>y(()=>import("./dataRecycleLog-CHRTnOTc.js"),[]),"./backend/en/security/sensitiveData.ts":()=>y(()=>import("./sensitiveData-DtL-hJ8T.js"),[]),"./backend/en/security/sensitiveDataLog.ts":()=>y(()=>import("./sensitiveDataLog-U1HjPre2.js"),[]),"./backend/en/user/group.ts":()=>y(()=>import("./group-hItrrdix.js"),[]),"./backend/en/user/moneyLog.ts":()=>y(()=>import("./moneyLog-C2gX-sr2.js"),[]),"./backend/en/user/rule.ts":()=>y(()=>import("./rule-BNfox2rp.js"),[]),"./backend/en/user/scoreLog.ts":()=>y(()=>import("./scoreLog-FwQFTTxd.js"),[]),"./backend/en/user/user.ts":()=>y(()=>import("./user-DzH7wTwH.js"),[])}),...Object.assign({"./frontend/en/index.ts":()=>y(()=>import("./index-CNBDvWFU.js"),[]),"./frontend/en/user/account/balance.ts":()=>y(()=>import("./balance-DNOPtc84.js"),[]),"./frontend/en/user/account/changePassword.ts":()=>y(()=>import("./changePassword-UlRVPHpK.js"),[]),"./frontend/en/user/account/integral.ts":()=>y(()=>import("./integral-DAGRbkLC.js"),[]),"./frontend/en/user/account/overview.ts":()=>y(()=>import("./overview-y_iif858.js"),[]),"./frontend/en/user/account/profile.ts":()=>y(()=>import("./profile-BVikePpS.js"),[]),"./frontend/en/user/login.ts":()=>y(()=>import("./login-yyNuy4NV.js"),[])}),...Object.assign({"./backend/en.ts":()=>y(()=>import("./en-DFkWLtvP.js"),[])}),...Object.assign({"./frontend/en.ts":()=>y(()=>import("./en-C7aUFtJu.js"),[])})},n=="zh-cn"?Me[n].push(yt(Object.assign({"./common/zh-cn/401.ts":Hr,"./common/zh-cn/404.ts":Jr,"./common/zh-cn/axios.ts":Yr,"./common/zh-cn/pagesTitle.ts":Xr,"./common/zh-cn/utils.ts":Zr,"./common/zh-cn/validate.ts":to}),n)):n=="en"&&Me[n].push(yt(Object.assign({"./common/en/401.ts":ro,"./common/en/404.ts":so,"./common/en/axios.ts":io,"./common/en/pagesTitle.ts":lo,"./common/en/utils.ts":fo,"./common/en/validate.ts":po}),n));const s={[n]:{...o}};return Object.assign(s[n],...Me[n]),T=jt.createI18n({locale:n,legacy:!1,globalInjection:!0,fallbackLocale:t.lang.fallbackLang,messages:s}),e.use(T),T}function yt(e,t){let n={};t="/"+t;for(const r in e)if(e[r].default){const o=r.slice(r.lastIndexOf(t)+(t.length+1),r.lastIndexOf("."));o.indexOf("/")>0?n=Qt(n,e[r].default,o):n[o]=e[r].default}return n}function yo(e,t=""){if(He(e))return;if(!t)return T.global.mergeLocaleMessage(T.global.locale.value,e);let n={};t.indexOf("/")>0?n=Qt(n,e,t):n[t]=e,T.global.mergeLocaleMessage(T.global.locale.value,n)}function Qt(e,t,n){const r=n.split("/");let o={};for(let s=r.length-1;s>=0;s--)s==r.length-1?o={[r[s]]:t}:o={[r[s]]:o};return Zt(e,o)}function Zt(e,t){for(const n in t)typeof e[n]>"u"?e[n]=t[n]:typeof e[n]=="object"&&(e[n]=Zt(e[n],t[n]));return e}function _i(e){re().setLang(e),location.reload()}const Ae=ne("siteConfig",{state:()=>({siteName:"",version:"",cdnUrl:"",apiUrl:"",upload:{mode:"local"},headNav:[],recordNumber:"",cdnUrlParams:"",initialize:!1,userInitialize:!1}),actions:{dataFill(e){this.$state=e},setHeadNav(e){this.headNav=e},setInitialize(e){this.initialize=e},setUserInitialize(e){this.userInitialize=e}}});function en(e,t){return function(){return e.apply(t,arguments)}}const{toString:_o}=Object.prototype,{getPrototypeOf:at}=Object,{iterator:Pe,toStringTag:tn}=Symbol,xe=(e=>t=>{const n=_o.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),q=e=>(e=e.toLowerCase(),t=>xe(t)===e),De=e=>t=>typeof t===e,{isArray:oe}=Array,fe=De("undefined");function wo(e){return e!==null&&!fe(e)&&e.constructor!==null&&!fe(e.constructor)&&z(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const nn=q("ArrayBuffer");function Eo(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&nn(e.buffer),t}const vo=De("string"),z=De("function"),rn=De("number"),Le=e=>e!==null&&typeof e=="object",To=e=>e===!0||e===!1,ye=e=>{if(xe(e)!=="object")return!1;const t=at(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(tn in e)&&!(Pe in e)},So=q("Date"),ko=q("File"),Oo=q("Blob"),Ro=q("FileList"),Ao=e=>Le(e)&&z(e.pipe),Po=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||z(e.append)&&((t=xe(e))==="formdata"||t==="object"&&z(e.toString)&&e.toString()==="[object FormData]"))},xo=q("URLSearchParams"),[Do,Lo,Co,No]=["ReadableStream","Request","Response","Headers"].map(q),Io=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function me(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),oe(e))for(r=0,o=e.length;r0;)if(o=n[r],t===o.toLowerCase())return o;return null}const K=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,sn=e=>!fe(e)&&e!==K;function Ye(){const{caseless:e}=sn(this)&&this||{},t={},n=(r,o)=>{const s=e&&on(t,o)||o;ye(t[s])&&ye(r)?t[s]=Ye(t[s],r):ye(r)?t[s]=Ye({},r):oe(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r(me(t,(o,s)=>{n&&z(o)?e[s]=en(o,n):e[s]=o},{allOwnKeys:r}),e),Bo=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Mo=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},zo=(e,t,n,r)=>{let o,s,a;const i={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),s=o.length;s-- >0;)a=o[s],(!r||r(a,e,t))&&!i[a]&&(t[a]=e[a],i[a]=!0);e=n!==!1&&at(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Uo=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Vo=e=>{if(!e)return null;if(oe(e))return e;let t=e.length;if(!rn(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},qo=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&at(Uint8Array)),jo=(e,t)=>{const r=(e&&e[Pe]).call(e);let o;for(;(o=r.next())&&!o.done;){const s=o.value;t.call(e,s[0],s[1])}},$o=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Ho=q("HTMLFormElement"),Wo=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),_t=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Jo=q("RegExp"),an=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};me(n,(o,s)=>{let a;(a=t(o,s,e))!==!1&&(r[s]=a||o)}),Object.defineProperties(e,r)},Go=e=>{an(e,(t,n)=>{if(z(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(z(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Yo=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return oe(e)?r(e):r(String(e).split(t)),n},Ko=()=>{},Xo=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function Qo(e){return!!(e&&z(e.append)&&e[tn]==="FormData"&&e[Pe])}const Zo=e=>{const t=new Array(10),n=(r,o)=>{if(Le(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=oe(r)?[]:{};return me(r,(a,i)=>{const f=n(a,o+1);!fe(f)&&(s[i]=f)}),t[o]=void 0,s}}return r};return n(e,0)},es=q("AsyncFunction"),ts=e=>e&&(Le(e)||z(e))&&z(e.then)&&z(e.catch),un=((e,t)=>e?setImmediate:t?((n,r)=>(K.addEventListener("message",({source:o,data:s})=>{o===K&&s===n&&r.length&&r.shift()()},!1),o=>{r.push(o),K.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",z(K.postMessage)),ns=typeof queueMicrotask<"u"?queueMicrotask.bind(K):typeof process<"u"&&process.nextTick||un,rs=e=>e!=null&&z(e[Pe]),h={isArray:oe,isArrayBuffer:nn,isBuffer:wo,isFormData:Po,isArrayBufferView:Eo,isString:vo,isNumber:rn,isBoolean:To,isObject:Le,isPlainObject:ye,isReadableStream:Do,isRequest:Lo,isResponse:Co,isHeaders:No,isUndefined:fe,isDate:So,isFile:ko,isBlob:Oo,isRegExp:Jo,isFunction:z,isStream:Ao,isURLSearchParams:xo,isTypedArray:qo,isFileList:Ro,forEach:me,merge:Ye,extend:Fo,trim:Io,stripBOM:Bo,inherits:Mo,toFlatObject:zo,kindOf:xe,kindOfTest:q,endsWith:Uo,toArray:Vo,forEachEntry:jo,matchAll:$o,isHTMLForm:Ho,hasOwnProperty:_t,hasOwnProp:_t,reduceDescriptors:an,freezeMethods:Go,toObjectSet:Yo,toCamelCase:Wo,noop:Ko,toFiniteNumber:Xo,findKey:on,global:K,isContextDefined:sn,isSpecCompliantForm:Qo,toJSONObject:Zo,isAsyncFn:es,isThenable:ts,setImmediate:un,asap:ns,isIterable:rs};function S(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status?o.status:null)}h.inherits(S,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:h.toJSONObject(this.config),code:this.code,status:this.status}}});const ln=S.prototype,cn={};["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(e=>{cn[e]={value:e}});Object.defineProperties(S,cn);Object.defineProperty(ln,"isAxiosError",{value:!0});S.from=(e,t,n,r,o,s)=>{const a=Object.create(ln);return h.toFlatObject(e,a,function(f){return f!==Error.prototype},i=>i!=="isAxiosError"),S.call(a,e.message,t,n,r,o),a.cause=e,a.name=e.name,s&&Object.assign(a,s),a};const os=null;function Ke(e){return h.isPlainObject(e)||h.isArray(e)}function dn(e){return h.endsWith(e,"[]")?e.slice(0,-2):e}function wt(e,t,n){return e?e.concat(t).map(function(o,s){return o=dn(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function ss(e){return h.isArray(e)&&!e.some(Ke)}const as=h.toFlatObject(h,{},null,function(t){return/^is[A-Z]/.test(t)});function Ce(e,t,n){if(!h.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=h.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,m){return!h.isUndefined(m[p])});const r=n.metaTokens,o=n.visitor||l,s=n.dots,a=n.indexes,f=(n.Blob||typeof Blob<"u"&&Blob)&&h.isSpecCompliantForm(t);if(!h.isFunction(o))throw new TypeError("visitor must be a function");function c(d){if(d===null)return"";if(h.isDate(d))return d.toISOString();if(!f&&h.isBlob(d))throw new S("Blob is not supported. Use a Buffer instead.");return h.isArrayBuffer(d)||h.isTypedArray(d)?f&&typeof Blob=="function"?new Blob([d]):Buffer.from(d):d}function l(d,p,m){let b=d;if(d&&!m&&typeof d=="object"){if(h.endsWith(p,"{}"))p=r?p:p.slice(0,-2),d=JSON.stringify(d);else if(h.isArray(d)&&ss(d)||(h.isFileList(d)||h.endsWith(p,"[]"))&&(b=h.toArray(d)))return p=dn(p),b.forEach(function(v,E){!(h.isUndefined(v)||v===null)&&t.append(a===!0?wt([p],E,s):a===null?p:p+"[]",c(v))}),!1}return Ke(d)?!0:(t.append(wt(m,p,s),c(d)),!1)}const u=[],g=Object.assign(as,{defaultVisitor:l,convertValue:c,isVisitable:Ke});function w(d,p){if(!h.isUndefined(d)){if(u.indexOf(d)!==-1)throw Error("Circular reference detected in "+p.join("."));u.push(d),h.forEach(d,function(b,_){(!(h.isUndefined(b)||b===null)&&o.call(t,b,h.isString(_)?_.trim():_,p,g))===!0&&w(b,p?p.concat(_):[_])}),u.pop()}}if(!h.isObject(e))throw new TypeError("data must be an object");return w(e),t}function Et(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function it(e,t){this._pairs=[],e&&Ce(e,this,t)}const fn=it.prototype;fn.append=function(t,n){this._pairs.push([t,n])};fn.toString=function(t){const n=t?function(r){return t.call(this,r,Et)}:Et;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function is(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function mn(e,t,n){if(!t)return e;const r=n&&n.encode||is;h.isFunction(n)&&(n={serialize:n});const o=n&&n.serialize;let s;if(o?s=o(t,n):s=h.isURLSearchParams(t)?t.toString():new it(t,n).toString(r),s){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class vt{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){h.forEach(this.handlers,function(r){r!==null&&t(r)})}}const pn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},us=typeof URLSearchParams<"u"?URLSearchParams:it,ls=typeof FormData<"u"?FormData:null,cs=typeof Blob<"u"?Blob:null,ds={isBrowser:!0,classes:{URLSearchParams:us,FormData:ls,Blob:cs},protocols:["http","https","file","blob","url","data"]},ut=typeof window<"u"&&typeof document<"u",Xe=typeof navigator=="object"&&navigator||void 0,fs=ut&&(!Xe||["ReactNative","NativeScript","NS"].indexOf(Xe.product)<0),ms=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",ps=ut&&window.location.href||"http://localhost",hs=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ut,hasStandardBrowserEnv:fs,hasStandardBrowserWebWorkerEnv:ms,navigator:Xe,origin:ps},Symbol.toStringTag,{value:"Module"})),I={...hs,...ds};function gs(e,t){return Ce(e,new I.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return I.isNode&&h.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function bs(e){return h.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function ys(e){const t={},n=Object.keys(e);let r;const o=n.length;let s;for(r=0;r=n.length;return a=!a&&h.isArray(o)?o.length:a,f?(h.hasOwnProp(o,a)?o[a]=[o[a],r]:o[a]=r,!i):((!o[a]||!h.isObject(o[a]))&&(o[a]=[]),t(n,r,o[a],s)&&h.isArray(o[a])&&(o[a]=ys(o[a])),!i)}if(h.isFormData(e)&&h.isFunction(e.entries)){const n={};return h.forEachEntry(e,(r,o)=>{t(bs(r),o,n,0)}),n}return null}function _s(e,t,n){if(h.isString(e))try{return(t||JSON.parse)(e),h.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const pe={transitional:pn,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,s=h.isObject(t);if(s&&h.isHTMLForm(t)&&(t=new FormData(t)),h.isFormData(t))return o?JSON.stringify(hn(t)):t;if(h.isArrayBuffer(t)||h.isBuffer(t)||h.isStream(t)||h.isFile(t)||h.isBlob(t)||h.isReadableStream(t))return t;if(h.isArrayBufferView(t))return t.buffer;if(h.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return gs(t,this.formSerializer).toString();if((i=h.isFileList(t))||r.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return Ce(i?{"files[]":t}:t,f&&new f,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),_s(t)):t}],transformResponse:[function(t){const n=this.transitional||pe.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(h.isResponse(t)||h.isReadableStream(t))return t;if(t&&h.isString(t)&&(r&&!this.responseType||o)){const a=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(i){if(a)throw i.name==="SyntaxError"?S.from(i,S.ERR_BAD_RESPONSE,this,null,this.response):i}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:I.classes.FormData,Blob:I.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};h.forEach(["delete","get","head","post","put","patch"],e=>{pe.headers[e]={}});const ws=h.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"]),Es=e=>{const t={};let n,r,o;return e&&e.split(` +`).forEach(function(a){o=a.indexOf(":"),n=a.substring(0,o).trim().toLowerCase(),r=a.substring(o+1).trim(),!(!n||t[n]&&ws[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Tt=Symbol("internals");function ue(e){return e&&String(e).trim().toLowerCase()}function _e(e){return e===!1||e==null?e:h.isArray(e)?e.map(_e):String(e)}function vs(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const Ts=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function ze(e,t,n,r,o){if(h.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!h.isString(t)){if(h.isString(r))return t.indexOf(r)!==-1;if(h.isRegExp(r))return r.test(t)}}function Ss(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function ks(e,t){const n=h.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,s,a){return this[r].call(this,t,o,s,a)},configurable:!0})})}let U=class{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(i,f,c){const l=ue(f);if(!l)throw new Error("header name must be a non-empty string");const u=h.findKey(o,l);(!u||o[u]===void 0||c===!0||c===void 0&&o[u]!==!1)&&(o[u||f]=_e(i))}const a=(i,f)=>h.forEach(i,(c,l)=>s(c,l,f));if(h.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if(h.isString(t)&&(t=t.trim())&&!Ts(t))a(Es(t),n);else if(h.isObject(t)&&h.isIterable(t)){let i={},f,c;for(const l of t){if(!h.isArray(l))throw TypeError("Object iterator must return a key-value pair");i[c=l[0]]=(f=i[c])?h.isArray(f)?[...f,l[1]]:[f,l[1]]:l[1]}a(i,n)}else t!=null&&s(n,t,r);return this}get(t,n){if(t=ue(t),t){const r=h.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return vs(o);if(h.isFunction(n))return n.call(this,o,r);if(h.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=ue(t),t){const r=h.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||ze(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function s(a){if(a=ue(a),a){const i=h.findKey(r,a);i&&(!n||ze(r,r[i],i,n))&&(delete r[i],o=!0)}}return h.isArray(t)?t.forEach(s):s(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const s=n[r];(!t||ze(this,this[s],s,t,!0))&&(delete this[s],o=!0)}return o}normalize(t){const n=this,r={};return h.forEach(this,(o,s)=>{const a=h.findKey(r,s);if(a){n[a]=_e(o),delete n[s];return}const i=t?Ss(s):String(s).trim();i!==s&&delete n[s],n[i]=_e(o),r[i]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return h.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&h.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[Tt]=this[Tt]={accessors:{}}).accessors,o=this.prototype;function s(a){const i=ue(a);r[i]||(ks(o,a),r[i]=!0)}return h.isArray(t)?t.forEach(s):s(t),this}};U.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);h.reduceDescriptors(U.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});h.freezeMethods(U);function Ue(e,t){const n=this||pe,r=t||n,o=U.from(r.headers);let s=r.data;return h.forEach(e,function(i){s=i.call(n,s,o.normalize(),t?t.status:void 0)}),o.normalize(),s}function gn(e){return!!(e&&e.__CANCEL__)}function se(e,t,n){S.call(this,e??"canceled",S.ERR_CANCELED,t,n),this.name="CanceledError"}h.inherits(se,S,{__CANCEL__:!0});function bn(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new S("Request failed with status code "+n.status,[S.ERR_BAD_REQUEST,S.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Os(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Rs(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,s=0,a;return t=t!==void 0?t:1e3,function(f){const c=Date.now(),l=r[s];a||(a=c),n[o]=f,r[o]=c;let u=s,g=0;for(;u!==o;)g+=n[u++],u=u%e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),c-a{n=l,o=null,s&&(clearTimeout(s),s=null),e.apply(null,c)};return[(...c)=>{const l=Date.now(),u=l-n;u>=r?a(c,l):(o=c,s||(s=setTimeout(()=>{s=null,a(o)},r-u)))},()=>o&&a(o)]}const Se=(e,t,n=3)=>{let r=0;const o=Rs(50,250);return As(s=>{const a=s.loaded,i=s.lengthComputable?s.total:void 0,f=a-r,c=o(f),l=a<=i;r=a;const u={loaded:a,total:i,progress:i?a/i:void 0,bytes:f,rate:c||void 0,estimated:c&&i&&l?(i-a)/c:void 0,event:s,lengthComputable:i!=null,[t?"download":"upload"]:!0};e(u)},n)},St=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},kt=e=>(...t)=>h.asap(()=>e(...t)),Ps=I.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,I.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(I.origin),I.navigator&&/(msie|trident)/i.test(I.navigator.userAgent)):()=>!0,xs=I.hasStandardBrowserEnv?{write(e,t,n,r,o,s){const a=[e+"="+encodeURIComponent(t)];h.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),h.isString(r)&&a.push("path="+r),h.isString(o)&&a.push("domain="+o),s===!0&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Ds(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Ls(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function yn(e,t,n){let r=!Ds(t);return e&&(r||n==!1)?Ls(e,t):t}const Ot=e=>e instanceof U?{...e}:e;function Q(e,t){t=t||{};const n={};function r(c,l,u,g){return h.isPlainObject(c)&&h.isPlainObject(l)?h.merge.call({caseless:g},c,l):h.isPlainObject(l)?h.merge({},l):h.isArray(l)?l.slice():l}function o(c,l,u,g){if(h.isUndefined(l)){if(!h.isUndefined(c))return r(void 0,c,u,g)}else return r(c,l,u,g)}function s(c,l){if(!h.isUndefined(l))return r(void 0,l)}function a(c,l){if(h.isUndefined(l)){if(!h.isUndefined(c))return r(void 0,c)}else return r(void 0,l)}function i(c,l,u){if(u in t)return r(c,l);if(u in e)return r(void 0,c)}const f={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:i,headers:(c,l,u)=>o(Ot(c),Ot(l),u,!0)};return h.forEach(Object.keys(Object.assign({},e,t)),function(l){const u=f[l]||o,g=u(e[l],t[l],l);h.isUndefined(g)&&u!==i||(n[l]=g)}),n}const _n=e=>{const t=Q({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:s,headers:a,auth:i}=t;t.headers=a=U.from(a),t.url=mn(yn(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),i&&a.set("Authorization","Basic "+btoa((i.username||"")+":"+(i.password?unescape(encodeURIComponent(i.password)):"")));let f;if(h.isFormData(n)){if(I.hasStandardBrowserEnv||I.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((f=a.getContentType())!==!1){const[c,...l]=f?f.split(";").map(u=>u.trim()).filter(Boolean):[];a.setContentType([c||"multipart/form-data",...l].join("; "))}}if(I.hasStandardBrowserEnv&&(r&&h.isFunction(r)&&(r=r(t)),r||r!==!1&&Ps(t.url))){const c=o&&s&&xs.read(s);c&&a.set(o,c)}return t},Cs=typeof XMLHttpRequest<"u",Ns=Cs&&function(e){return new Promise(function(n,r){const o=_n(e);let s=o.data;const a=U.from(o.headers).normalize();let{responseType:i,onUploadProgress:f,onDownloadProgress:c}=o,l,u,g,w,d;function p(){w&&w(),d&&d(),o.cancelToken&&o.cancelToken.unsubscribe(l),o.signal&&o.signal.removeEventListener("abort",l)}let m=new XMLHttpRequest;m.open(o.method.toUpperCase(),o.url,!0),m.timeout=o.timeout;function b(){if(!m)return;const v=U.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders()),k={data:!i||i==="text"||i==="json"?m.responseText:m.response,status:m.status,statusText:m.statusText,headers:v,config:e,request:m};bn(function(P){n(P),p()},function(P){r(P),p()},k),m=null}"onloadend"in m?m.onloadend=b:m.onreadystatechange=function(){!m||m.readyState!==4||m.status===0&&!(m.responseURL&&m.responseURL.indexOf("file:")===0)||setTimeout(b)},m.onabort=function(){m&&(r(new S("Request aborted",S.ECONNABORTED,e,m)),m=null)},m.onerror=function(){r(new S("Network Error",S.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let E=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const k=o.transitional||pn;o.timeoutErrorMessage&&(E=o.timeoutErrorMessage),r(new S(E,k.clarifyTimeoutError?S.ETIMEDOUT:S.ECONNABORTED,e,m)),m=null},s===void 0&&a.setContentType(null),"setRequestHeader"in m&&h.forEach(a.toJSON(),function(E,k){m.setRequestHeader(k,E)}),h.isUndefined(o.withCredentials)||(m.withCredentials=!!o.withCredentials),i&&i!=="json"&&(m.responseType=o.responseType),c&&([g,d]=Se(c,!0),m.addEventListener("progress",g)),f&&m.upload&&([u,w]=Se(f),m.upload.addEventListener("progress",u),m.upload.addEventListener("loadend",w)),(o.cancelToken||o.signal)&&(l=v=>{m&&(r(!v||v.type?new se(null,e,m):v),m.abort(),m=null)},o.cancelToken&&o.cancelToken.subscribe(l),o.signal&&(o.signal.aborted?l():o.signal.addEventListener("abort",l)));const _=Os(o.url);if(_&&I.protocols.indexOf(_)===-1){r(new S("Unsupported protocol "+_+":",S.ERR_BAD_REQUEST,e));return}m.send(s||null)})},Is=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,o;const s=function(c){if(!o){o=!0,i();const l=c instanceof Error?c:this.reason;r.abort(l instanceof S?l:new se(l instanceof Error?l.message:l))}};let a=t&&setTimeout(()=>{a=null,s(new S(`timeout ${t} of ms exceeded`,S.ETIMEDOUT))},t);const i=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(s):c.removeEventListener("abort",s)}),e=null)};e.forEach(c=>c.addEventListener("abort",s));const{signal:f}=r;return f.unsubscribe=()=>h.asap(i),f}},Fs=function*(e,t){let n=e.byteLength;if(n{const o=Bs(e,t);let s=0,a,i=f=>{a||(a=!0,r&&r(f))};return new ReadableStream({async pull(f){try{const{done:c,value:l}=await o.next();if(c){i(),f.close();return}let u=l.byteLength;if(n){let g=s+=u;n(g)}f.enqueue(new Uint8Array(l))}catch(c){throw i(c),c}},cancel(f){return i(f),o.return()}},{highWaterMark:2})},Ne=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",wn=Ne&&typeof ReadableStream=="function",zs=Ne&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),En=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Us=wn&&En(()=>{let e=!1;const t=new Request(I.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),At=64*1024,Qe=wn&&En(()=>h.isReadableStream(new Response("").body)),ke={stream:Qe&&(e=>e.body)};Ne&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ke[t]&&(ke[t]=h.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new S(`Response type '${t}' is not supported`,S.ERR_NOT_SUPPORT,r)})})})(new Response);const Vs=async e=>{if(e==null)return 0;if(h.isBlob(e))return e.size;if(h.isSpecCompliantForm(e))return(await new Request(I.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(h.isArrayBufferView(e)||h.isArrayBuffer(e))return e.byteLength;if(h.isURLSearchParams(e)&&(e=e+""),h.isString(e))return(await zs(e)).byteLength},qs=async(e,t)=>{const n=h.toFiniteNumber(e.getContentLength());return n??Vs(t)},js=Ne&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:s,timeout:a,onDownloadProgress:i,onUploadProgress:f,responseType:c,headers:l,withCredentials:u="same-origin",fetchOptions:g}=_n(e);c=c?(c+"").toLowerCase():"text";let w=Is([o,s&&s.toAbortSignal()],a),d;const p=w&&w.unsubscribe&&(()=>{w.unsubscribe()});let m;try{if(f&&Us&&n!=="get"&&n!=="head"&&(m=await qs(l,r))!==0){let k=new Request(t,{method:"POST",body:r,duplex:"half"}),R;if(h.isFormData(r)&&(R=k.headers.get("content-type"))&&l.setContentType(R),k.body){const[P,x]=St(m,Se(kt(f)));r=Rt(k.body,At,P,x)}}h.isString(u)||(u=u?"include":"omit");const b="credentials"in Request.prototype;d=new Request(t,{...g,signal:w,method:n.toUpperCase(),headers:l.normalize().toJSON(),body:r,duplex:"half",credentials:b?u:void 0});let _=await fetch(d);const v=Qe&&(c==="stream"||c==="response");if(Qe&&(i||v&&p)){const k={};["status","statusText","headers"].forEach(J=>{k[J]=_[J]});const R=h.toFiniteNumber(_.headers.get("content-length")),[P,x]=i&&St(R,Se(kt(i),!0))||[];_=new Response(Rt(_.body,At,P,()=>{x&&x(),p&&p()}),k)}c=c||"text";let E=await ke[h.findKey(ke,c)||"text"](_,e);return!v&&p&&p(),await new Promise((k,R)=>{bn(k,R,{data:E,headers:U.from(_.headers),status:_.status,statusText:_.statusText,config:e,request:d})})}catch(b){throw p&&p(),b&&b.name==="TypeError"&&/Load failed|fetch/i.test(b.message)?Object.assign(new S("Network Error",S.ERR_NETWORK,e,d),{cause:b.cause||b}):S.from(b,b&&b.code,e,d)}}),Ze={http:os,xhr:Ns,fetch:js};h.forEach(Ze,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Pt=e=>`- ${e}`,$s=e=>h.isFunction(e)||e===null||e===!1,vn={getAdapter:e=>{e=h.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let s=0;s`adapter ${i} `+(f===!1?"is not supported by the environment":"is not available in the build"));let a=t?s.length>1?`since : +`+s.map(Pt).join(` +`):" "+Pt(s[0]):"as no adapter specified";throw new S("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:Ze};function Ve(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new se(null,e)}function xt(e){return Ve(e),e.headers=U.from(e.headers),e.data=Ue.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),vn.getAdapter(e.adapter||pe.adapter)(e).then(function(r){return Ve(e),r.data=Ue.call(e,e.transformResponse,r),r.headers=U.from(r.headers),r},function(r){return gn(r)||(Ve(e),r&&r.response&&(r.response.data=Ue.call(e,e.transformResponse,r.response),r.response.headers=U.from(r.response.headers))),Promise.reject(r)})}const Tn="1.9.0",Ie={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Ie[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Dt={};Ie.transitional=function(t,n,r){function o(s,a){return"[Axios v"+Tn+"] Transitional option '"+s+"'"+a+(r?". "+r:"")}return(s,a,i)=>{if(t===!1)throw new S(o(a," has been removed"+(n?" in "+n:"")),S.ERR_DEPRECATED);return n&&!Dt[a]&&(Dt[a]=!0,console.warn(o(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,a,i):!0}};Ie.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function Hs(e,t,n){if(typeof e!="object")throw new S("options must be an object",S.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const s=r[o],a=t[s];if(a){const i=e[s],f=i===void 0||a(i,s,e);if(f!==!0)throw new S("option "+s+" must be "+f,S.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new S("Unknown option "+s,S.ERR_BAD_OPTION)}}const we={assertOptions:Hs,validators:Ie},j=we.validators;let X=class{constructor(t){this.defaults=t||{},this.interceptors={request:new vt,response:new vt}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let o={};Error.captureStackTrace?Error.captureStackTrace(o):o=new Error;const s=o.stack?o.stack.replace(/^.+\n/,""):"";try{r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+s):r.stack=s}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Q(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&we.assertOptions(r,{silentJSONParsing:j.transitional(j.boolean),forcedJSONParsing:j.transitional(j.boolean),clarifyTimeoutError:j.transitional(j.boolean)},!1),o!=null&&(h.isFunction(o)?n.paramsSerializer={serialize:o}:we.assertOptions(o,{encode:j.function,serialize:j.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),we.assertOptions(n,{baseUrl:j.spelling("baseURL"),withXsrfToken:j.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=s&&h.merge(s.common,s[n.method]);s&&h.forEach(["delete","get","head","post","put","patch","common"],d=>{delete s[d]}),n.headers=U.concat(a,s);const i=[];let f=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(f=f&&p.synchronous,i.unshift(p.fulfilled,p.rejected))});const c=[];this.interceptors.response.forEach(function(p){c.push(p.fulfilled,p.rejected)});let l,u=0,g;if(!f){const d=[xt.bind(this),void 0];for(d.unshift.apply(d,i),d.push.apply(d,c),g=d.length,l=Promise.resolve(n);u{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](o);r._listeners=null}),this.promise.then=o=>{let s;const a=new Promise(i=>{r.subscribe(i),s=i}).then(o);return a.cancel=function(){r.unsubscribe(s)},a},t(function(s,a,i){r.reason||(r.reason=new se(s,a,i),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Sn(function(o){t=o}),cancel:t}}};function Js(e){return function(n){return e.apply(null,n)}}function Gs(e){return h.isObject(e)&&e.isAxiosError===!0}const et={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(et).forEach(([e,t])=>{et[t]=e});function kn(e){const t=new X(e),n=en(X.prototype.request,t);return h.extend(n,X.prototype,t,{allOwnKeys:!0}),h.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return kn(Q(e,o))},n}const D=kn(pe);D.Axios=X;D.CanceledError=se;D.CancelToken=Ws;D.isCancel=gn;D.VERSION=Tn;D.toFormData=Ce;D.AxiosError=S;D.Cancel=D.CanceledError;D.all=function(t){return Promise.all(t)};D.spread=Js;D.isAxiosError=Gs;D.mergeConfig=Q;D.AxiosHeaders=U;D.formToJSON=e=>hn(h.isHTMLForm(e)?new FormData(e):e);D.getAdapter=vn.getAdapter;D.HttpStatusCode=et;D.default=D;const{Axios:vi,AxiosError:Ti,CanceledError:Si,isCancel:ki,CancelToken:Oi,VERSION:Ri,all:Ai,Cancel:Pi,isAxiosError:xi,spread:Di,toFormData:Li,AxiosHeaders:Ci,HttpStatusCode:Ni,formToJSON:Ii,getAdapter:Fi,mergeConfig:Bi}=D,Fe=ne("adminInfo",{state:()=>({id:0,username:"",nickname:"",avatar:"",last_login_time:"",token:"",refresh_token:"",super:!1}),actions:{dataFill(e,t=!0){t===!0?t=["token","refresh_token"]:t===!1&&(t=[]),Array.isArray(t)&&t.forEach(n=>{delete e[n]}),this.$patch(e)},removeToken(){this.token="",this.refresh_token=""},setToken(e,t){const n=t=="auth"?"token":"refresh_token";this[n]=e},getToken(e="auth"){return e==="auth"?this.token:this.refresh_token},setSuper(e){this.super=e}},persist:{key:pr}});var Ee={exports:{}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */var Ys=Ee.exports,Lt;function Ks(){return Lt||(Lt=1,(function(e,t){(function(n,r){e.exports=r()})(Ys,function(){var n={};n.version="0.2.0";var r=n.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:'
'};n.configure=function(d){var p,m;for(p in d)m=d[p],m!==void 0&&d.hasOwnProperty(p)&&(r[p]=m);return this},n.status=null,n.set=function(d){var p=n.isStarted();d=o(d,r.minimum,1),n.status=d===1?null:d;var m=n.render(!p),b=m.querySelector(r.barSelector),_=r.speed,v=r.easing;return m.offsetWidth,i(function(E){r.positionUsing===""&&(r.positionUsing=n.getPositioningCSS()),f(b,a(d,_,v)),d===1?(f(m,{transition:"none",opacity:1}),m.offsetWidth,setTimeout(function(){f(m,{transition:"all "+_+"ms linear",opacity:0}),setTimeout(function(){n.remove(),E()},_)},_)):setTimeout(E,_)}),this},n.isStarted=function(){return typeof n.status=="number"},n.start=function(){n.status||n.set(0);var d=function(){setTimeout(function(){n.status&&(n.trickle(),d())},r.trickleSpeed)};return r.trickle&&d(),this},n.done=function(d){return!d&&!n.status?this:n.inc(.3+.5*Math.random()).set(1)},n.inc=function(d){var p=n.status;return p?(typeof d!="number"&&(d=(1-p)*o(Math.random()*p,.1,.95)),p=o(p+d,0,.994),n.set(p)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},(function(){var d=0,p=0;n.promise=function(m){return!m||m.state()==="resolved"?this:(p===0&&n.start(),d++,p++,m.always(function(){p--,p===0?(d=0,n.done()):n.set((d-p)/d)}),this)}})(),n.render=function(d){if(n.isRendered())return document.getElementById("nprogress");l(document.documentElement,"nprogress-busy");var p=document.createElement("div");p.id="nprogress",p.innerHTML=r.template;var m=p.querySelector(r.barSelector),b=d?"-100":s(n.status||0),_=document.querySelector(r.parent),v;return f(m,{transition:"all 0 linear",transform:"translate3d("+b+"%,0,0)"}),r.showSpinner||(v=p.querySelector(r.spinnerSelector),v&&w(v)),_!=document.body&&l(_,"nprogress-custom-parent"),_.appendChild(p),p},n.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(r.parent),"nprogress-custom-parent");var d=document.getElementById("nprogress");d&&w(d)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var d=document.body.style,p="WebkitTransform"in d?"Webkit":"MozTransform"in d?"Moz":"msTransform"in d?"ms":"OTransform"in d?"O":"";return p+"Perspective"in d?"translate3d":p+"Transform"in d?"translate":"margin"};function o(d,p,m){return dm?m:d}function s(d){return(-1+d)*100}function a(d,p,m){var b;return r.positionUsing==="translate3d"?b={transform:"translate3d("+s(d)+"%,0,0)"}:r.positionUsing==="translate"?b={transform:"translate("+s(d)+"%,0)"}:b={"margin-left":s(d)+"%"},b.transition="all "+p+"ms "+m,b}var i=(function(){var d=[];function p(){var m=d.shift();m&&m(p)}return function(m){d.push(m),d.length==1&&p()}})(),f=(function(){var d=["Webkit","O","Moz","ms"],p={};function m(E){return E.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(k,R){return R.toUpperCase()})}function b(E){var k=document.body.style;if(E in k)return E;for(var R=d.length,P=E.charAt(0).toUpperCase()+E.slice(1),x;R--;)if(x=d[R]+P,x in k)return x;return E}function _(E){return E=m(E),p[E]||(p[E]=b(E))}function v(E,k,R){k=_(k),E.style[k]=R}return function(E,k){var R=arguments,P,x;if(R.length==2)for(P in k)x=k[P],x!==void 0&&k.hasOwnProperty(P)&&v(E,P,x);else v(E,R[1],R[2])}})();function c(d,p){var m=typeof d=="string"?d:g(d);return m.indexOf(" "+p+" ")>=0}function l(d,p){var m=g(d),b=m+p;c(m,p)||(d.className=b.substring(1))}function u(d,p){var m=g(d),b;c(d,p)&&(b=m.replace(" "+p+" "," "),d.className=b.substring(1,b.length-1))}function g(d){return(" "+(d.className||"")+" ").replace(/\s+/gi," ")}function w(d){d&&d.parentNode&&d.parentNode.removeChild(d)}return n})})(Ee)),Ee.exports}var Xs=Ks();const tt=Zn(Xs),B="/admin",ve={path:B,name:"admin",component:()=>y(()=>import("./index-d1IXTqM3.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9])),redirect:B+"/loading",meta:{title:"pagesTitle.admin"},children:[{path:"loading/:to?",name:"adminMainLoading",component:()=>y(()=>import("./loading-jhfHLE_A.js"),__vite__mapDeps([10,4,2])),meta:{title:"pagesTitle.loading"}}]},Qs=Object.freeze(Object.defineProperty({__proto__:null,adminBaseRoutePath:B,default:ve},Symbol.toStringTag,{value:"Module"})),te="/user",Zs={path:te,name:"user",component:()=>y(()=>import("./user-DU_14kLx.js"),__vite__mapDeps([11,12,3,2,4,7])),redirect:te+"/loading",meta:{title:"pagesTitle.user"},children:[{path:"loading/:to?",name:"userMainLoading",component:()=>y(()=>import("./loading-jhfHLE_A.js"),__vite__mapDeps([10,4,2])),meta:{title:"pagesTitle.loading"}}]},ea=Object.freeze(Object.defineProperty({__proto__:null,default:Zs,memberCenterBaseRoutePath:te},Symbol.toStringTag,{value:"Module"})),le=e=>`pagesTitle.${e}`,On=[{path:"/",name:"/",component:()=>y(()=>import("./index-CbUgnsOp.js"),__vite__mapDeps([13,12,3,2,4,7])),meta:{title:le("home")}},{path:B+"/login",name:"adminLogin",component:()=>y(()=>import("./login-CJN2UX4q.js"),__vite__mapDeps([14,2,15,8,16,17,7])),meta:{title:le("adminLogin")}},{path:te+"/login",name:"userLogin",component:()=>y(()=>import("./login-DxIezJkm.js"),__vite__mapDeps([18,2,12,3,4,7,16,17])),meta:{title:le("userLogin")}},{path:"/:path(.*)*",redirect:"/404"},{path:"/404",name:"notFound",component:()=>y(()=>import("./404-Ce3MYMJe.js"),__vite__mapDeps([19,2])),meta:{title:le("notFound")}},{path:B+":path(.*)*",redirect:e=>({name:"adminMainLoading",params:{to:JSON.stringify({path:e.path,query:e.query})}})},{path:te+":path(.*)*",redirect:e=>({name:"userMainLoading",params:{to:JSON.stringify({path:e.path,query:e.query})}})},{path:"/401",name:"noPower",component:()=>y(()=>import("./401-CkIaEatv.js"),__vite__mapDeps([20,2])),meta:{title:le("noPower")}}],qe=Object.assign({"./static/adminBase.ts":Qs,"./static/memberCenterBase.ts":ea});for(const e in qe)qe[e].default&&On.push(qe[e].default);const Rn={show:()=>{const e=document.body,t=document.createElement("div");t.className="block-loading",t.innerHTML=` +
+
+
+
+
+
+
+
+
+
+
+
+
+ `,e.insertBefore(t,e.childNodes[0])},hide:()=>{H(()=>{setTimeout(()=>{var t;const e=document.querySelector(".block-loading");e&&((t=e.parentNode)==null||t.removeChild(e))},1e3)})}},Ct={"/":["./frontend/${lang}/index.ts"],[B+"/moduleStore"]:["./backend/${lang}/module.ts"],[B+"/user/rule"]:["./backend/${lang}/auth/rule.ts"],[B+"/user/scoreLog"]:["./backend/${lang}/user/moneyLog.ts"],[B+"/crud/crud"]:["./backend/${lang}/crud/log.ts","./backend/${lang}/crud/state.ts"]},F=er({history:tr(),routes:On});F.beforeEach((e,t,n)=>{tt.configure({showSpinner:!1}),tt.start(),window.existLoading||(Rn.show(),window.existLoading=!0);let r=[];const o=re();e.path in Ct&&r.push(...Ct[e.path]);let s="";if($(e.fullPath)){s="./backend/"+o.lang.defaultLang;const i=e.path.slice(e.path.indexOf(B)+B.length);i&&r.push(s+i+".ts")}else s="./frontend/"+o.lang.defaultLang,r.push(s+e.path+".ts");e.name&&r.push(s+"/"+e.name.toString()+".ts"),window.loadLangHandle.publicMessageLoaded||(window.loadLangHandle.publicMessageLoaded=[]);const a=s+".ts";window.loadLangHandle.publicMessageLoaded.includes(a)||(r.push(a),window.loadLangHandle.publicMessageLoaded.push(a)),r=nr(r);for(const i in r)r[i]=r[i].replaceAll("${lang}",o.lang.defaultLang),r[i]in window.loadLangHandle&&window.loadLangHandle[r[i]]().then(f=>{const c=r[i].slice(r[i].lastIndexOf(s)+(s.length+1),r[i].lastIndexOf("."));yo(f.default,c)});n()});F.afterEach(()=>{window.existLoading&&Rn.hide(),tt.done()});const An="/api/user/",W="/api/account/";function Mi(e,t={}){return A({url:An+"checkIn",data:t,method:e})}function zi(){return A({url:W+"overview",method:"get"})}function Ui(e){return A({url:W+"profile",method:"POST",data:e},{showSuccessMessage:!0})}function Vi(){return A({url:W+"profile",method:"get"})}function qi(e){return A({url:W+"verification",method:"post",data:e})}function ji(e){return A({url:W+"changeBind",method:"post",data:e},{showSuccessMessage:!0})}function $i(e){return A({url:W+"changePassword",method:"POST",data:e},{showSuccessMessage:!0})}function Hi(e,t){return A({url:W+"balance",method:"GET",params:{page:e,limit:t}})}function Wi(e,t){return A({url:W+"integral",method:"GET",params:{page:e,limit:t}})}function ta(){const e=lt();return A({url:An+"logout",method:"POST",data:{refreshToken:e.getToken("refresh")}})}function Ji(e){return A({url:W+"retrievePassword",method:"POST",data:e},{showSuccessMessage:!0})}const na={set(e,t){window.localStorage.setItem(e,JSON.stringify(t))},get(e){const t=window.localStorage.getItem(e);return JSON.parse(t)},remove(e){window.localStorage.removeItem(e)},clear(){window.localStorage.clear()}},Gi={set(e,t){window.sessionStorage.setItem(e,JSON.stringify(t))},get(e){const t=window.sessionStorage.getItem(e);return JSON.parse(t)},remove(e){window.sessionStorage.removeItem(e)},clear(){window.sessionStorage.clear()}},lt=ne("userInfo",{state:()=>({id:0,username:"",nickname:"",email:"",mobile:"",avatar:"",gender:0,birthday:"",money:0,score:0,last_login_time:"",last_login_ip:"",join_time:"",motto:"",token:"",refresh_token:""}),actions:{dataFill(e,t=!0){t===!0?t=["token","refresh_token"]:t===!1&&(t=[]),Array.isArray(t)&&t.forEach(n=>{delete e[n]}),this.$patch(e)},removeToken(){this.token="",this.refresh_token=""},setToken(e,t){const n=t=="auth"?"token":"refresh_token";this[n]=e},getToken(e="auth"){return e==="auth"?this.token:this.refresh_token},getGenderIcon(){let e={name:"fa fa-transgender-alt",color:"var(--el-text-color-secondary)"};switch(this.gender){case 1:e={name:"fa fa-mars-stroke-v",color:"var(--el-color-primary)"};break;case 2:e={name:"fa fa-mars-stroke",color:"var(--el-color-danger)"};break}return e},logout(){ta().then(e=>{e.code==1&&(na.remove(pt),F.go(0))})},isLogin(){return this.id&&this.token}},persist:{key:pt}}),nt=[];for(let e=0;e<=15;e++)nt[e]=e.toString(16);function ra(){let e="";for(let t=1;t<=36;t++)t===9||t===14||t===19||t===24?e+="-":t===15?e+=4:t===20?e+=nt[Math.random()*4|8]:e+=nt[Math.random()*16|0];return e}function Yi(e=""){const t=Date.now(),n=Math.floor(Math.random()*1e9);return window.unique||(window.unique=0),window.unique++,e+"_"+n+window.unique+String(t)}const Oe=2147483600,oa="/admin/ajax/upload",sa=B+"/ajax/buildSuffixSvg",aa="/admin/ajax/area",ia="/admin/ajax/getTablePk",Ki="/admin/ajax/getTableList",ua="/admin/ajax/getTableFieldList",Xi="/admin/ajax/getDatabaseConnectionList",la=B+"/ajax/terminal",ca="/admin/ajax/changeTerminalConfig",da="/admin/ajax/clearCache",fa="/api/common/clickCaptcha",ma="/api/common/checkClickCaptcha",pa="/api/common/refreshToken",ha="/api/ajax/upload",ga="/api/ajax/buildSuffixSvg",ba="/api/ajax/area",ya="/api/Sms/send",_a="/api/Ems/send";function Qi(e,t={},n=!1,r={}){let o="";const s=e.get("file"),a=Ae();return!s.name||typeof s.size>"u"?o=T.global.t("utils.The data of the uploaded file is incomplete!"):Ma(s.name,s.type)?s.size>a.upload.maxSize&&(o=T.global.t("utils.The size of the uploaded file exceeds the allowed range!")):o=T.global.t("utils.The type of uploaded file is not allowed!"),o?new Promise((i,f)=>{Te({type:"error",message:o,zIndex:Oe}),f(o)}):A({url:$()?oa:ha,method:"POST",data:e,params:t,timeout:0,...r})}function Zi(e,t=""){const n=Fe();return he()+($()?sa:ga)+"?batoken="+n.getToken()+"&suffix="+e+(t?"&background="+t:"")+"&server=1"}function eu(e){const t={};return e[0]&&(t.province=e[0]),e[1]&&(t.city=e[1]),t.uuid=ra(),A({url:$()?aa:ba,method:"GET",params:t})}function tu(e,t,n={}){return A({url:ya,method:"POST",data:{mobile:e,template_code:t,...n}},{showSuccessMessage:!0})}function nu(e,t,n={}){return A({url:_a,method:"POST",data:{email:e,event:t,...n}},{showSuccessMessage:!0})}function ru(e){return A({url:da,method:"POST",data:{type:e}},{showSuccessMessage:!0})}function ou(e,t,n){const r=Fe();return he()+la+"?command="+e+"&uuid="+t+"&extend="+n+"&batoken="+r.getToken()+"&server=1"}function su(e){return A({url:ca,method:"POST",data:e})}function au(e,t,n={}){return A({url:e,method:"get",params:{select:!0,quickSearch:t,...n}})}function iu(e,t){return A({url:t+fa,method:"get",params:{id:e}})}function uu(e,t,n,r){return A({url:r+ma,method:"post",data:{id:e,info:t,unset:n}},{showCodeMessage:!1})}function lu(e,t=""){return A({url:ia,method:"get",params:{table:e,connection:t}})}function cu(e,t=!0,n=""){return A({url:ua,method:"get",params:{table:e,clean:t?1:0,connection:n}})}function wa(){const e=Fe(),t=lt();return A({url:pa,method:"POST",data:{refreshToken:$()?e.getToken("refresh"):t.getToken("refresh")}})}class du{constructor(t){ie(this,"controllerUrl");ie(this,"actionUrl");this.controllerUrl=t,this.actionUrl=new Map([["index",t+"index"],["add",t+"add"],["edit",t+"edit"],["del",t+"del"],["sortable",t+"sortable"]])}index(t={}){return A({url:this.actionUrl.get("index"),method:"get",params:t})}edit(t){return A({url:this.actionUrl.get("edit"),method:"get",params:t})}del(t){return A({url:this.actionUrl.get("del"),method:"DELETE",params:{ids:t}},{showSuccessMessage:!0})}postData(t,n){return A({url:this.actionUrl.has(t)?this.actionUrl.get(t):this.controllerUrl+t,method:"post",data:n},{showSuccessMessage:!0})}sortable(t){return A({url:this.actionUrl.get("sortable"),method:"post",data:t})}}window.requests=[];window.tokenRefreshing=!1;const de=new Map,G={target:null,count:0},he=()=>window.location.protocol+"//"+window.location.host;function A(e,t={},n={}){const r=re(),o=Fe(),s=lt(),a=D.create({baseURL:he(),timeout:1e3*10,headers:{"think-lang":r.lang.defaultLang,server:!0},responseType:"json"});return ve.path!="/admin"&&$()&&/^\/admin\//.test(e.url)&&(e.url=e.url.replace(/^\/admin\//,ve.path+".php/")),t=Object.assign({cancelDuplicateRequest:!0,loading:!1,reductDataFormat:!0,showErrorMessage:!0,showCodeMessage:!0,showSuccessMessage:!1,anotherToken:""},t),a.interceptors.request.use(i=>{if(je(i),t.cancelDuplicateRequest&&va(i),t.loading&&(G.count++,G.count===1&&(G.target=rr.service(n))),i.headers){const f=o.getToken();f&&(i.headers.batoken=f);const c=t.anotherToken||s.getToken();c&&(i.headers["ba-user-token"]=c)}return i},i=>Promise.reject(i)),a.interceptors.response.use(i=>{if(je(i.config),t.loading&&Nt(t),i.config.responseType=="json")if(i.data&&i.data.code!==1){if(i.data.code==409)return window.tokenRefreshing?new Promise(f=>{window.requests.push((c,l)=>{l=="admin-refresh"?i.headers.batoken=`${c}`:i.headers["ba-user-token"]=`${c}`,f(a(i.config))})}):(window.tokenRefreshing=!0,wa().then(f=>(f.data.type=="admin-refresh"?(o.setToken(f.data.token,"auth"),i.headers.batoken=`${f.data.token}`,window.requests.forEach(c=>c(f.data.token,"admin-refresh"))):f.data.type=="user-refresh"&&(s.setToken(f.data.token,"auth"),i.headers["ba-user-token"]=`${f.data.token}`,window.requests.forEach(c=>c(f.data.token,"user-refresh"))),window.requests=[],a(i.config))).catch(f=>$()?(o.removeToken(),F.currentRoute.value.name!="adminLogin"?(F.push({name:"adminLogin"}),Promise.reject(f)):(i.headers.batoken="",window.requests.forEach(c=>c("","admin-refresh")),window.requests=[],a(i.config))):(s.removeToken(),F.currentRoute.value.name!="userLogin"?(F.push({name:"userLogin"}),Promise.reject(f)):(i.headers["ba-user-token"]="",window.requests.forEach(c=>c("","user-refresh")),window.requests=[],a(i.config)))).finally(()=>{window.tokenRefreshing=!1}));if(t.showCodeMessage&&Te({type:"error",message:i.data.msg,zIndex:Oe}),i.data.code==302&&F.push({path:i.data.data.routePath??"",name:i.data.data.routeName??""}),i.data.code==303){const f=$();let c=f?ve.path:te;i.data.data.type=="need login"&&(f?o.removeToken():s.removeToken(),c+="/login"),F.push({path:c})}return Promise.reject(i.data)}else t.showSuccessMessage&&i.data&&i.data.code==1&&Te({message:i.data.msg?i.data.msg:T.global.t("axios.Operation successful"),type:"success",zIndex:Oe});return t.reductDataFormat?i.data:i},i=>(i.config&&je(i.config),t.loading&&Nt(t),t.showErrorMessage&&Ea(i),Promise.reject(i))),a(e)}function Ea(e){if(D.isCancel(e))return console.error(T.global.t("axios.Automatic cancellation due to duplicate request:")+e.message);let t="";if(e&&e.response)switch(e.response.status){case 302:t=T.global.t("axios.Interface redirected!");break;case 400:t=T.global.t("axios.Incorrect parameter!");break;case 401:t=T.global.t("axios.You do not have permission to operate!");break;case 403:t=T.global.t("axios.You do not have permission to operate!");break;case 404:t=T.global.t("axios.Error requesting address:")+e.response.config.url;break;case 408:t=T.global.t("axios.Request timed out!");break;case 409:t=T.global.t("axios.The same data already exists in the system!");break;case 500:t=T.global.t("axios.Server internal error!");break;case 501:t=T.global.t("axios.Service not implemented!");break;case 502:t=T.global.t("axios.Gateway error!");break;case 503:t=T.global.t("axios.Service unavailable!");break;case 504:t=T.global.t("axios.The service is temporarily unavailable Please try again later!");break;case 505:t=T.global.t("axios.HTTP version is not supported!");break;default:t=T.global.t("axios.Abnormal problem, please contact the website administrator!");break}e.message.includes("timeout")&&(t=T.global.t("axios.Network request timeout!")),e.message.includes("Network")&&(t=window.navigator.onLine?T.global.t("axios.Server exception!"):T.global.t("axios.You are disconnected!")),Te({type:"error",message:t,zIndex:Oe})}function Nt(e){e.loading&&G.count>0&&G.count--,G.count===0&&(G.target.close(),G.target=null)}function va(e){const t=Pn(e);e.cancelToken=e.cancelToken||new D.CancelToken(n=>{de.has(t)||de.set(t,n)})}function je(e){const t=Pn(e);de.has(t)&&(de.get(t)(t),de.delete(t))}function Pn(e){let{data:t}=e;const{url:n,method:r,params:o,headers:s}=e;return typeof t=="string"&&(t=JSON.parse(t)),[n,r,s&&s.batoken?s.batoken:"",s&&s["ba-user-token"]?s["ba-user-token"]:"",JSON.stringify(o),JSON.stringify(t)].join("&")}const Ta=["href"],Sa=ot({__name:"index",props:{name:{default:""},size:{default:"18px"},color:{default:"#000000"}},setup(e){const t=e,n=`${t.size.replace("px","")}px`,r=M(()=>`#${t.name}`),o=M(()=>({color:t.color,fontSize:n})),s=M(()=>Nn(t.name)),a=M(()=>({width:n,height:n,mask:`url(${t.name}) no-repeat 50% 50%`,"-webkit-mask":`url(${t.name}) no-repeat 50% 50%`}));return(i,f)=>s.value?(We(),dt("div",{key:0,style:ft(a.value),class:"url-svg svg-icon icon"},null,4)):(We(),dt("svg",{key:1,class:"svg-icon icon",style:ft(o.value)},[or("use",{href:r.value},null,8,Ta)],4))}}),ka=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},Oa=ka(Sa,[["__scopeId","data-v-e8bb19c9"]]),Ra=ot({name:"Icon",props:{name:{type:String,required:!0},size:{type:String,default:"18px"},color:{type:String,default:"#000000"}},setup(e){const t=M(()=>{const{size:n,color:r}=e;return{fontSize:`${n.replace("px","")}px`,color:r}});return e.name.indexOf("el-icon-")===0?()=>ce("el-icon",{class:"icon el-icon",style:t.value},[ce(Je(e.name))]):e.name.indexOf("local-")===0||Nn(e.name)?()=>ce(Oa,{name:e.name,size:e.size,color:e.color}):()=>ce("i",{class:[e.name,"icon"],style:t.value})}}),xn=ne("memberCenter",()=>{const e=Z({open:!0,layoutMode:"Default",viewRoutes:[],showHeadline:!1,authNode:new Map,shrink:!1,menuExpand:!1,navUserMenus:[]});return{state:e,setNavUserMenus:u=>{e.navUserMenus=u},mergeNavUserMenus:u=>{e.navUserMenus=[...e.navUserMenus,...u]},setAuthNode:(u,g)=>{e.authNode.set(u,g)},mergeAuthNode:u=>{e.authNode=new Map([...e.authNode,...u])},setViewRoutes:u=>{e.viewRoutes=Dn(u)},setShowHeadline:u=>{e.showHeadline=u},setShrink:u=>{e.shrink=u},setStatus:u=>{e.open=u},setLayoutMode:u=>{e.layoutMode=u},toggleMenuExpand:(u=!e.menuExpand)=>{e.menuExpand=u}}});function Dn(e){return e.forEach(t=>{var n;((n=t.meta)==null?void 0:n.menu_type)=="iframe"&&(t.path="/user/iframe/"+encodeURIComponent(t.path)),t.children&&t.children.length&&(t.children=Dn(t.children))}),e}const Aa={Default:70,Classic:50,Streamline:60,Double:60},Pa={Default:60,Disable:60};function xa(e=0){let t=e;if($()){const n=re();Ln().state.tabFullScreen||(t+=Aa[n.layout.layoutMode])}else{const n=xn();t+=Pa[n.state.layoutMode]}return{height:"calc(100vh - "+t.toString()+"px)"}}function fu(){const e=document.querySelector(".nav-tabs");if(!e)return;const t=document.querySelector(".nav-bar"),n=document.querySelector(".nav-menus"),r=t.offsetWidth-(n.offsetWidth+20);e.style.width=r.toString()+"px"}const $e=V(),mu=V(),pu=M(()=>xa()),hu=V(),gu=V(),Ln=ne("navTabs",()=>{const e=Z({activeIndex:0,activeRoute:null,tabsView:[],tabFullScreen:!1,tabsViewRoutes:[],authNode:new Map}),t=p=>{var m;(m=$e.value)==null||m.closeTabByPath(p)},n=p=>{var m;(m=$e.value)==null||m.closeAllTab(p)},r=(p,m)=>{var b;(b=$e.value)==null||b.updateTabTitle(p,m)};function o(p){const m={...p,matched:[],meta:{...p.meta}};if(!m.meta.addtab)return;const b=w(m);b&&b.meta&&(m.name=b.name,m.meta.id=b.meta.id,m.meta.title=b.meta.title);for(const _ in e.tabsView)if(e.tabsView[_].meta.id===m.meta.id||e.tabsView[_].fullPath==m.fullPath){e.tabsView[_].fullPath=m.fullPath,e.tabsView[_].params=He(m.params)?e.tabsView[_].params:m.params,e.tabsView[_].query=He(m.query)?e.tabsView[_].query:m.query;return}typeof m.meta.title=="string"&&(m.meta.title=T.global.te(m.meta.title)?T.global.t(m.meta.title):m.meta.title),e.tabsView.push(m)}const s=p=>{const m=e.tabsView.findIndex(b=>b.fullPath===p.fullPath);m!==-1&&(e.activeRoute=p,e.activeIndex=m)};function a(p){e.tabsView.map((m,b)=>{if(m.fullPath==p.fullPath){e.tabsView.splice(b,1);return}})}const i=(p=!1)=>{p?e.tabsView=[p]:e.tabsView=[]},f=(p,m)=>{for(const b in e.tabsView)if(e.tabsView[b].fullPath==p){e.tabsView[b].meta.title=m;break}},c=p=>{e.tabsViewRoutes=Cn(p)},l=(p,m)=>{e.authNode.set(p,m)},u=p=>{e.authNode=p},g=p=>{e.tabFullScreen=p},w=(p,m="normal")=>{let b=d(p.fullPath,e.tabsViewRoutes,m);return b?(b.meta.matched=p.fullPath,b):(b=d(p.path,e.tabsViewRoutes,m),b?(b.meta.matched=p.path,b):!1)},d=(p,m,b)=>{for(const _ in m){if(m[_].path===p)return m[_];if(m[_].children&&m[_].children.length){const v=d(p,m[_].children,b);if(v)return b=="above"?m[_]:v}}return!1};return{state:e,closeAllTab:n,closeTabByPath:t,updateTabTitle:r,setTabsViewRoutes:c,setAuthNode:l,fillAuthNode:u,setFullScreen:g,getTabsViewDataByPath:d,getTabsViewDataByRoute:w,_addTab:o,_closeTab:a,_closeTabs:i,_setActiveRoute:s,_updateTabTitle:f}},{persist:{key:gr,pick:["state.tabFullScreen"]}});function Cn(e){return e.forEach(t=>{var n;((n=t.meta)==null?void 0:n.menu_type)=="iframe"&&(t.path=B+"/iframe/"+encodeURIComponent(t.path)),t.children&&t.children.length&&(t.children=Cn(t.children))}),e}function Da(e){e.component("Icon",Ra);const t=qt;for(const n in t)e.component(`el-icon-${t[n].name}`,t[n])}function La(e){const t=document.createElement("link");t.rel="stylesheet",t.href=e,t.crossOrigin="anonymous",document.getElementsByTagName("head")[0].appendChild(t)}function Ca(e){const t=document.createElement("script");t.src=e,document.body.appendChild(t)}function Na(){H(()=>{if(typeof F.currentRoute.value.meta.title!="string")return;const e=T.global.te(F.currentRoute.value.meta.title)?T.global.t(F.currentRoute.value.meta.title):F.currentRoute.value.meta.title,t=zr(),n=Ae();t.value=`${e}${n.siteName?" - "+n.siteName:""}`})}function Nn(e){return/^(https?|ftp|mailto|tel):/.test(e)}const bu=(e,t)=>(...n)=>{window.lazy&&clearTimeout(window.lazy),window.lazy=window.setTimeout(()=>{e(...n)},t)},yu=(e,t,n)=>{for(const r in e)if(e[r][t]==n)return r;return!1},_u=e=>{typeof(e==null?void 0:e.resetFields)=="function"&&e.resetFields()},Ia=e=>{if(typeof e=="object"){const t=[];for(const n in e)t.push({label:n+": "+e[n],children:Ia(e[n])});return t}else return[]},$=(e="")=>{const t=new RegExp(`^${B}`);return e?t.test(e):!!t.test(In())},wu=e=>{const t=e.split("/");return t[t.length-1]};function Fa(e){var n;const t=$()?Ln():xn();if(typeof e=="string"){const r=In();if(t.state.authNode.has(r)){const o=r+(r=="/"?"":"/")+e;if(t.state.authNode.get(r).some(s=>s==o))return!0}}else{if(!e.name||!t.state.authNode.has(e.name))return!1;if(!e.subNodeName||(n=t.state.authNode.get(e.name))!=null&&n.includes(e.subNodeName))return!0}return!1}const Ba=(e,t="")=>{const n=Ae();if(t||(t=n.cdnUrl?n.cdnUrl:he()),!e)return t;const r=new RegExp(/^http(s)?:\/\//),o=new RegExp(/^((?:[a-z]+:)?\/\/|data:image\/)(.*)/i);if(!t||r.test(e)||o.test(e))return e;let s=t+e;if(t===n.cdnUrl&&n.cdnUrlParams){const a=s.includes("?")?"&":"?";s+=a+n.cdnUrlParams}return s},In=()=>{let e=F.currentRoute.value.path;return e=="/"&&(e=sr(window.location.hash,"#")),e.indexOf("?")!==-1&&(e=e.replace(/\?.*/,"")),e},Ma=(e,t)=>{if(!e)return!1;const n=Ae(),r=mt(n.upload.allowedSuffixes)?n.upload.allowedSuffixes:n.upload.allowedSuffixes.toLowerCase().split(","),o=mt(n.upload.allowedMimeTypes)?n.upload.allowedMimeTypes:n.upload.allowedMimeTypes.toLowerCase().split(","),s=e.substring(e.lastIndexOf(".")+1).toLowerCase();return!!(r.includes(s)||r.includes("."+s)||t&&o.includes(t))},Eu=(e,t="")=>{typeof e=="string"&&(e=e==""?[]:e.split(","));for(const n in e)e[n]=Ba(e[n],t);return e},vu=(e=null,t="yyyy-mm-dd hh:MM:ss")=>{if(e=="none")return T.global.t("None");ar(e)&&(e=Number(new Date)),String(e).length===10&&isFinite(Number(e))&&(e=+e*1e3);let n=new Date(e);if(isNaN(n.getTime())&&(n=new Date(Number(e)),isNaN(n.getTime())))return"Invalid Date";let r;const o={"y+":n.getFullYear().toString(),"m+":(n.getMonth()+1).toString(),"d+":n.getDate().toString(),"h+":n.getHours().toString(),"M+":n.getMinutes().toString(),"s+":n.getSeconds().toString()};for(const s in o)r=new RegExp("("+s+")").exec(t),r&&(t=t.replace(r[1],r[1].length==1?o[s]:za(o[s],r[1].length,"0")));return t},za=(e,t,n=" ")=>{if(e.length>=t)return e;const r=t-e.length;let o=Math.ceil(r/n.length);for(;o>>=1;)n+=n,o===1&&(n+=n);return n.slice(0,r)+e},Tu=()=>{const t=new Date().getHours();let n="";return t<5?n=T.global.t("utils.Late at night, pay attention to your body!"):t<9?n=T.global.t("utils.good morning!")+T.global.t("utils.welcome back"):t<12?n=T.global.t("utils.Good morning!")+T.global.t("utils.welcome back"):t<14?n=T.global.t("utils.Good noon!")+T.global.t("utils.welcome back"):t<18?n=T.global.t("utils.good afternoon")+T.global.t("utils.welcome back"):t<24?n=T.global.t("utils.Good evening")+T.global.t("utils.welcome back"):n=T.global.t("utils.Hello!")+T.global.t("utils.welcome back"),n},It=["//at.alicdn.com/t/font_3135462_5axiswmtpj.css"],Ft=[];function Ua(){It.length>0&&It.map(e=>{La(e)}),Ft.length>0&&Ft.map(e=>{Ca(e)})}function Va(e){const t=[],n=document.styleSheets;for(const r in n)n[r].href&&n[r].href.indexOf(e)>-1&&t.push(n[r]);return t}function qa(e){var r;const t=[],n=document.styleSheets;{const o=he();for(const s in n)n[s].href&&((r=n[s].href)==null?void 0:r.indexOf(o))===0&&t.push(n[s]);return t}}function Su(){return new Promise((e,t)=>{H(()=>{let n=[];const r=document.getElementById("local-icon");r!=null&&r.dataset.iconName&&(n=(r==null?void 0:r.dataset.iconName).split(",")),n.length>0?e(n):t("No Local Icons")})})}function ku(){return new Promise((e,t)=>{H(()=>{const n=[],r=qa();for(const o in r){const s=r[o].cssRules;for(const a in s)if(!(!s[a].selectorText||s[a].selectorText.indexOf(".fa-")!==0)&&/^\.fa-(.*)::before$/g.test(s[a].selectorText))if(s[a].selectorText.indexOf(", ")>-1){const i=s[a].selectorText.split(", ");n.push(`${i[0].substring(1,i[0].length).replace(/\:\:before/gi,"")}`)}else n.push(`${s[a].selectorText.substring(1,s[a].selectorText.length).replace(/\:\:before/gi,"")}`)}n.length>0?e(n):t("No AwesomeIcon style sheet")})})}function Ou(){return new Promise((e,t)=>{H(()=>{const n=[],r=Va("at.alicdn.com");for(const o in r){const s=r[o].cssRules;for(const a in s)s[a].selectorText&&/^\.icon-(.*)::before$/g.test(s[a].selectorText)&&n.push(`${s[a].selectorText.substring(1,s[a].selectorText.length).replace(/\:\:before/gi,"")}`)}n.length>0?e(n):t("No Iconfont style sheet")})})}function Ru(){return new Promise((e,t)=>{H(()=>{const n=[],r=qt;for(const o in r)n.push(`el-icon-${r[o].name}`);n.length>0?e(n):t("No ElementPlus Icons")})})}const Au=Z({switch:!0,closeType:"",dirtyFile:!1,listenDirtyFileSwitch:!0}),ja=ot({__name:"App",setup(e){const t=ir(),n=re(),{getLocaleMessage:r}=jt.useI18n(),o=r(n.lang.defaultLang);return rt(()=>{Ua()}),Y(()=>t.path,()=>{Na()}),(s,a)=>{const i=Je("router-view"),f=Je("el-config-provider");return We(),ur(f,{"value-on-clear":()=>null,locale:zt(o)},{default:lr(()=>[ce(i)]),_:1},8,["locale"])}}});function $a(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(o){o(n)}),(r=e.get("*"))&&r.slice().map(function(o){o(t,n)})}}}const Ha=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,Wa=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,Ja=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function Ga(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){Ya(e);return}return t}function Ya(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function Ka(e,t={}){if(typeof e!="string")return e;if(e[0]==='"'&&e[e.length-1]==='"'&&e.indexOf("\\")===-1)return e.slice(1,-1);const n=e.trim();if(n.length<=9)switch(n.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!Ja.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(Ha.test(e)||Wa.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,Ga)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}function Xa(e,t){if(e==null)return;let n=e;for(let r=0;r1&&(t=ct(typeof e!="object"||e===null||!Object.prototype.hasOwnProperty.call(e,r)?Number.isInteger(Number(n[1]))?[]:{}:e[r],t,Array.prototype.slice.call(n,1))),Number.isInteger(Number(r))&&Array.isArray(e)?e.slice()[r]:Object.assign({},e,{[r]:t})}function Fn(e,t){if(e==null||t.length===0)return e;if(t.length===1){if(e==null)return e;if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.slice.call(e,0).splice(t[0],1);const n={};for(const r in e)n[r]=e[r];return delete n[t[0]],n}if(e[t[0]]==null){if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.concat.call([],e);const n={};for(const r in e)n[r]=e[r];return n}return ct(e,Fn(e[t[0]],Array.prototype.slice.call(t,1)),[t[0]])}function Bn(e,t){return t.map(n=>n.split(".")).map(n=>[n,Xa(e,n)]).filter(n=>n[1]!==void 0).reduce((n,r)=>ct(n,r[1],r[0]),{})}function Mn(e,t){return t.map(n=>n.split(".")).reduce((n,r)=>Fn(n,r),e)}function Bt(e,{storage:t,serializer:n,key:r,debug:o,pick:s,omit:a,beforeHydrate:i,afterHydrate:f},c,l=!0){try{l&&(i==null||i(c));const u=t.getItem(r);if(u){const g=n.deserialize(u),w=s?Bn(g,s):g,d=a?Mn(w,a):w;e.$patch(d)}l&&(f==null||f(c))}catch(u){o&&console.error("[pinia-plugin-persistedstate]",u)}}function Mt(e,{storage:t,serializer:n,key:r,debug:o,pick:s,omit:a}){try{const i=s?Bn(e,s):e,f=a?Mn(i,a):i,c=n.serialize(f);t.setItem(r,c)}catch(i){o&&console.error("[pinia-plugin-persistedstate]",i)}}function Qa(e,t,n){const{pinia:r,store:o,options:{persist:s=n}}=e;if(!s)return;if(!(o.$id in r.state.value)){const f=r._s.get(o.$id.replace("__hot:",""));f&&Promise.resolve().then(()=>f.$persist());return}const i=(Array.isArray(s)?s:s===!0?[{}]:[s]).map(t);o.$hydrate=({runHooks:f=!0}={})=>{i.forEach(c=>{Bt(o,c,e,f)})},o.$persist=()=>{i.forEach(f=>{Mt(o.$state,f)})},i.forEach(f=>{Bt(o,f,e),o.$subscribe((c,l)=>Mt(l,f),{detached:!0})})}function Za(e={}){return function(t){Qa(t,n=>({key:(e.key?e.key:r=>r)(n.key??t.store.$id),debug:n.debug??e.debug??!1,serializer:n.serializer??e.serializer??{serialize:r=>JSON.stringify(r),deserialize:r=>Ka(r)},storage:n.storage??e.storage??window.localStorage,beforeHydrate:n.beforeHydrate,afterHydrate:n.afterHydrate,pick:n.pick,omit:n.omit}),e.auto??!1)}}var ei=Za();const zn=cr();zn.use(ei);class ti{constructor(t){ie(this,"el");ie(this,"scroll",t=>{this.el.clientWidth>=this.el.scrollWidth||(this.el.scrollLeft+=t.deltaY?t.deltaY:t.detail&&t.detail!==0?t.detail:-t.wheelDelta)});this.el=t,this.handleWheelEvent()}handleWheelEvent(){let t="";"onmousewheel"in this.el?t="mousewheel":"onwheel"in this.el?t="wheel":"attachEvent"in window?t="onmousewheel":t="DOMMouseScroll",this.el.addEventListener(t,this.scroll,{passive:!0})}}function ni(e){ri(e),ii(e),ai(e),si(e),oi(e)}function ri(e){e.directive("auth",{mounted(t,n){if(!n.value)return!1;Fa(n.value)||t.parentNode.removeChild(t)}})}function oi(e){e.directive("tableLateralDrag",{created(t){new ti(t.querySelector(".el-table__body-wrapper .el-scrollbar .el-scrollbar__wrap"))}})}function si(e){e.directive("blur",{mounted(t){Ge(t,"focus",()=>t.blur())}})}function ai(e){e.directive("zoom",{mounted(t,n){if(!n.value)return!1;const r=dr(n.value)?[n.value,".el-dialog__body",!1,!0]:n.value;r[1]=r[1]?r[1]:".el-dialog__body",r[2]=typeof r[2]>"u"?!1:r[2],r[3]=typeof r[3]>"u"?!0:r[3],H(()=>{const o=document.querySelector(r[1]),s=document.querySelector(r[0]),a=document.createElement("div");a.className="zoom-handle",a.onmouseenter=()=>{a.onmousedown=i=>{const f=i.clientX,c=i.clientY,l=o.offsetWidth,u=o.offsetHeight,g=s.offsetWidth,w=s.offsetHeight;document.onmousemove=d=>{d.preventDefault();const p=l+(d.clientX-f)*2,m=u+(d.clientY-c);if(o.style.width=`${p}px`,o.style.height=`${m}px`,r[2]){const b=w+(d.clientY-c);s.style.height=`${b}px`}if(r[3]){const b=g+(d.clientX-f)*2;s.style.width=`${b}px`}},document.onmouseup=function(){document.onmousemove=null,document.onmouseup=null}}},s.appendChild(a)})}})}function ii(e){e.directive("drag",{mounted(t,n){if(!n.value)return!1;const r=document.querySelector(n.value[0]),o=document.querySelector(n.value[1]);if(!o||!r)return!1;function s(i,f){const c=f==="pc"?i.clientX:i.touches[0].clientX,l=f==="pc"?i.clientY:i.touches[0].clientY,u=document.body.clientWidth,g=document.body.clientHeight||document.documentElement.clientHeight,w=r.offsetWidth,d=r.offsetHeight,p=r.offsetLeft,m=u-r.offsetLeft-w,b=r.offsetTop,_=g-r.offsetTop-d;let v=getComputedStyle(r).left,E=getComputedStyle(r).top;return v=+v.replace(/\px/g,""),E=+E.replace(/\px/g,""),{disX:c,disY:l,minDragDomLeft:p,maxDragDomLeft:m,minDragDomTop:b,maxDragDomTop:_,styL:v,styT:E}}function a(i,f,c){const{disX:l,disY:u,minDragDomLeft:g,maxDragDomLeft:w,minDragDomTop:d,maxDragDomTop:p,styL:m,styT:b}=c;let _=f==="pc"?i.clientX-l:i.touches[0].clientX-l,v=f==="pc"?i.clientY-u:i.touches[0].clientY-u;-_>g?_=-g:_>w&&(_=w),-v>d?v=-d:v>p&&(v=p),r.style.cssText+=`;left:${_+m}px;top:${v+b}px;`}o.onmouseover=()=>o.style.cursor="move",o.onmousedown=i=>{const f=s(i,"pc");document.onmousemove=c=>{a(c,"pc",f)},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}},o.ontouchstart=i=>{const f=s(i,"app");document.ontouchmove=c=>{a(c,"app",f)},document.ontouchend=()=>{document.ontouchmove=null,document.ontouchend=null}}}})}async function ui(){const e=fr(ja);e.use(zn),await bo(e),e.use(F),e.use(mr),ni(e),Da(e),e.mount("#app"),e.config.globalProperties.eventBus=$a()}ui();export{di as $,iu as A,pi as B,uu as C,Yi as D,Mi as E,Ji as F,_u as G,nu as H,tu as I,Gi as J,mi as K,na as L,fu as M,bi as N,ti as O,hr as P,su as Q,Au as R,Oe as S,vu as T,pr as U,ru as V,$e as W,mu as X,pu as Y,ou as Z,ka as _,xn as a,Ru as a0,ku as a1,Ou as a2,Su as a3,Eu as a4,Fa as a5,yu as a6,du as a7,wu as a8,Qi as a9,au as aa,eu as ab,Zi as ac,Hi as ad,$i as ae,Wi as af,zi as ag,Tu as ah,Vi as ai,qi as aj,ji as ak,Ui as al,Ia as am,Aa as an,Xi as ao,Ki as ap,cu as aq,yi as ar,fi as as,lu as at,xa as au,lt as b,A as c,bu as d,re as e,Ba as f,_i as g,gu as h,Ge as i,T as j,ve as k,hu as l,te as m,Ln as n,y as o,$ as p,Zs as q,F as r,Na as s,hi as t,Ae as u,gi as v,Fe as w,jt as x,ra as y,B as z}; diff --git a/dafuweng-webman/public/assets/index-CQ8BcFdd.js b/dafuweng-webman/public/assets/index-CQ8BcFdd.js new file mode 100644 index 0000000..99232ef --- /dev/null +++ b/dafuweng-webman/public/assets/index-CQ8BcFdd.js @@ -0,0 +1 @@ +const e={"Steve Jobs":"伟大的艺术品不必追随潮流,他本身就能引领潮流。 -- 乔布斯"};export{e as default}; diff --git a/dafuweng-webman/public/assets/index-CQPmG3XH.js b/dafuweng-webman/public/assets/index-CQPmG3XH.js new file mode 100644 index 0000000..db797fd --- /dev/null +++ b/dafuweng-webman/public/assets/index-CQPmG3XH.js @@ -0,0 +1 @@ +import{b as L,d as k,T as D,a as I}from"./index-Civcz3u4.js";import{u as z,r as x,i as B,I as w}from"./info-CtxpnSEV.js";import{x as T,a7 as C,_ as E}from"./index-CP9YHUOF.js";import{B as K,o as q,I as l,X as P,C as s,D as A,u as o,O as d,W as F,H as r,P as n,G as f,_ as R,U as O,au as N}from"./vue-BqYd3Ike.js";import"./index-CCiV5UhK.js";const M={class:"default-main ba-table-box"},S={class:"mlr-12"},H={class:"table-header-operate-text"},V=K({name:"security/sensitiveDataLog",__name:"index",setup(G){const{t:e}=T.useI18n();let i=[{render:"tipButton",name:"info",title:"Info",text:"",type:"primary",icon:"fa fa-search-plus",class:"table-row-info",disabledTip:!1,click:a=>{p(a[t.table.pk])}},{render:"confirmButton",name:"rollback",title:"security.sensitiveDataLog.RollBACK",text:"",type:"success",icon:"fa fa-sign-in",class:"table-row-edit",popconfirm:{confirmButtonText:e("security.sensitiveDataLog.RollBACK"),cancelButtonText:e("Cancel"),confirmButtonType:"success",title:e("security.sensitiveDataLog.Are you sure you want to rollback the record?")},disabledTip:!1,click:a=>{c([a[t.table.pk]])}}];i=i.concat(k(["delete"]));const t=new L(new C(z),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("security.sensitiveDataLog.Operation administrator"),prop:"admin.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Rule name"),prop:"sensitive.name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.controller"),prop:"sensitive.controller_as",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("Connection"),prop:"connection",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.data sheet"),prop:"data_table",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Modify line"),prop:"id_value",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Modification"),prop:"data_comment",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Before modification"),prop:"before",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("security.sensitiveDataLog.After modification"),prop:"after",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:"IP",prop:"ip",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Modification time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:120,render:"buttons",buttons:i,operator:!1}],dblClickNotEditColumn:[void 0]});t.before.onTableDblclick=({row:a})=>(p(a[t.table.pk]),!1);const c=a=>{x(a).then(()=>{t.onTableHeaderAction("refresh",{})})},b=()=>{c(t.getSelectionIds())},p=a=>{t.form.extend.info={},t.form.operate="Info",t.form.loading=!0,B(a).then(u=>{t.form.extend.info=u.data.row,t.form.loading=!1})};return N("baTable",t),q(()=>{t.mount(),t.getData()}),(a,u)=>{const m=l("el-alert"),y=l("Icon"),_=l("el-button"),h=l("el-tooltip"),g=l("el-popconfirm"),v=P("blur");return s(),A("div",M,[o(t).table.remark?(s(),d(m,{key:0,class:"ba-table-alert",title:o(t).table.remark,type:"info","show-icon":""},null,8,["title"])):F("",!0),r(D,{buttons:["refresh","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":o(e)("Quick search placeholder",{fields:o(e)("security.sensitiveDataLog.Rule name")})},{default:n(()=>[r(g,{onConfirm:b,"confirm-button-text":o(e)("security.sensitiveDataLog.RollBACK"),"cancel-button-text":o(e)("Cancel"),confirmButtonType:"success",title:o(e)("security.sensitiveDataLog.Are you sure you want to rollback the record?"),disabled:!(o(t).table.selection.length>0)},{reference:n(()=>[f("div",S,[r(h,{content:o(e)("security.sensitiveDataLog.Rollback the selected record to the original data table"),placement:"top"},{default:n(()=>[R((s(),d(_,{disabled:!(o(t).table.selection.length>0),class:"table-header-operate",type:"success"},{default:n(()=>[r(y,{size:"16",color:"#ffffff",name:"fa fa-sign-in"}),f("span",H,O(o(e)("security.sensitiveDataLog.RollBACK")),1)]),_:1},8,["disabled"])),[[v]])]),_:1},8,["content"])])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"])]),_:1},8,["quick-search-placeholder"]),r(I),r(w)])}}}),$=E(V,[["__scopeId","data-v-bc67e98d"]]);export{$ as default}; diff --git a/dafuweng-webman/public/assets/index-CTT0ef74.js b/dafuweng-webman/public/assets/index-CTT0ef74.js new file mode 100644 index 0000000..30fd194 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CTT0ef74.js @@ -0,0 +1 @@ +import{ac as f}from"./index-BQ5jItLS.js";const n=(i,e,r)=>["gif","jpg","jpeg","bmp","png","webp"].includes(r)?i.full_url:f(r);export{n as p}; diff --git a/dafuweng-webman/public/assets/index-C_Zy29jB.js b/dafuweng-webman/public/assets/index-C_Zy29jB.js new file mode 100644 index 0000000..34dd43a --- /dev/null +++ b/dafuweng-webman/public/assets/index-C_Zy29jB.js @@ -0,0 +1 @@ +import{d as p,b as c,T as d,a as m}from"./index-Civcz3u4.js";import u from"./popupForm-CZ5fGc1G.js";import{x as b,w as h,a7 as g}from"./index-CP9YHUOF.js";import{B as f,I as _,C as n,D as k,u as t,O as y,W as I,H as r,au as E}from"./vue-BqYd3Ike.js";import"./index-CCiV5UhK.js";import"./validate-CsIEl4-L.js";import"./index-B30olC8P.js";const w={class:"default-main ba-table-box"},F=f({name:"auth/admin",__name:"index",setup(z){const{t:e}=b.useI18n(),i=h(),o=p(["edit","delete"]);o[1].display=l=>l.id!=i.id;const a=new c(new g("/admin/auth.Admin/"),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("auth.admin.username"),prop:"username",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("auth.admin.nickname"),prop:"nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("auth.admin.group"),prop:"group_name_arr",align:"center",operator:!1,render:"tags"},{label:e("auth.admin.avatar"),prop:"avatar",align:"center",render:"image",operator:!1},{label:e("auth.admin.email"),prop:"email",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("auth.admin.mobile"),prop:"mobile",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("auth.admin.Last login"),prop:"last_login_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("State"),prop:"status",align:"center",render:"tag",custom:{disable:"danger",enable:"success"},replaceValue:{disable:e("Disable"),enable:e("Enable")}},{label:e("Operate"),align:"center",width:"100",render:"buttons",buttons:o,operator:!1}],dblClickNotEditColumn:[void 0,"status"]},{defaultItems:{status:"enable"}});return E("baTable",a),a.mount(),a.getData(),(l,q)=>{const s=_("el-alert");return n(),k("div",w,[t(a).table.remark?(n(),y(s,{key:0,class:"ba-table-alert",title:t(a).table.remark,type:"info","show-icon":""},null,8,["title"])):I("",!0),r(d,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":t(e)("Quick search placeholder",{fields:t(e)("auth.admin.username")+"/"+t(e)("auth.admin.nickname")})},null,8,["quick-search-placeholder"]),r(m),r(u)])}}});export{F as default}; diff --git a/dafuweng-webman/public/assets/index-CbUgnsOp.js b/dafuweng-webman/public/assets/index-CbUgnsOp.js new file mode 100644 index 0000000..4bd8e03 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CbUgnsOp.js @@ -0,0 +1 @@ +import{u as p,a as u,m as v,_ as C}from"./index-CP9YHUOF.js";import{H as h,F as b}from"./footer-cN51NlM6.js";import{B as g,I as n,C as c,D as x,H as t,P as a,G as e,U as i,u as s,O as B,V as k,W as N}from"./vue-BqYd3Ike.js";import"./darkSwitch-B3Z_S01m.js";import"./router-je7FwQdv.js";import"./useDark-EAhH9075.js";const V="/assets/index-cover-al55S2_i.svg",S={class:"main-container"},$={class:"main-left"},H={class:"main-title"},y={class:"main-content"},D={class:"main-right"},F=["src"],I=g({__name:"index",setup(M){const m=p(),l=u();return(o,r)=>{const _=n("el-button"),d=n("el-main"),f=n("el-container");return c(),x("div",null,[t(h),t(f,{class:"container"},{default:a(()=>[t(d,{class:"main"},{default:a(()=>[e("div",S,[e("div",$,[e("div",H,i(s(m).siteName),1),e("div",y,i(o.$t("index.Steve Jobs")),1),s(l).state.open?(c(),B(_,{key:0,onClick:r[0]||(r[0]=P=>o.$router.push(s(v))),class:"container-button",color:"#ffffff",size:"large"},{default:a(()=>[k(i(o.$t("Member Center")),1)]),_:1})):N("",!0)]),e("div",D,[e("img",{src:s(V),alt:""},null,8,F)])])]),_:1})]),_:1}),t(b)])}}}),R=C(I,[["__scopeId","data-v-f9e7de43"]]);export{R as default}; diff --git a/dafuweng-webman/public/assets/index-CbkcwT57.js b/dafuweng-webman/public/assets/index-CbkcwT57.js new file mode 100644 index 0000000..b001164 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CbkcwT57.js @@ -0,0 +1 @@ +import{b as d,d as p,T as u,a as m}from"./index-CmxJgQ5v.js";import{c as b,x as y,a7 as f}from"./index-BQ5jItLS.js";import h from"./popupForm-DQU9bjwT.js";import{B as g,a8 as _,o as R,I as k,C as n,D as E,u as t,O as I,W as z,H as o,au as q}from"./vue-Ce7h5hs3.js";import"./index-CTT0ef74.js";import"./index-DMUx96ts.js";import"./validate-BmIGZnH0.js";const s="/admin/security.DataRecycle/";function w(){return b({url:s+"add",method:"get"})}const x={class:"default-main ba-table-box"},B=g({name:"security/dataRecycle",__name:"index",setup(C){const{t:e}=y.useI18n(),l=_("tableRef"),a=new d(new f(s),{column:[{type:"selection",align:"center",operator:!1},{label:"ID",prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("security.dataRecycle.Rule name"),prop:"name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycle.controller"),prop:"controller",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("Connection"),prop:"connection",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycle.data sheet"),prop:"data_table",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycle.Data table primary key"),prop:"primary_key",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),width:100},{label:e("State"),prop:"status",align:"center",render:"tag",custom:{0:"danger",1:"success"},replaceValue:{0:e("Disable"),1:e("security.dataRecycle.Deleting monitoring")}},{label:e("Update time"),prop:"update_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:"130",render:"buttons",buttons:p(["edit","delete"]),operator:!1}],dblClickNotEditColumn:[void 0,"status"]},{defaultItems:{status:1}});return a.before.toggleForm=({operate:r})=>{(r=="Add"||r=="Edit")&&(a.form.loading=!0,w().then(c=>{a.form.extend.controllerList=c.data.controllers,a.form.loading=!1}))},q("baTable",a),R(()=>{a.table.ref=l.value,a.mount(),a.getData()}),(r,c)=>{const i=k("el-alert");return n(),E("div",x,[t(a).table.remark?(n(),I(i,{key:0,class:"ba-table-alert",title:t(a).table.remark,type:"info","show-icon":""},null,8,["title"])):z("",!0),o(u,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":t(e)("Quick search placeholder",{fields:t(e)("security.dataRecycle.Rule name")})},null,8,["quick-search-placeholder"]),o(m,{ref_key:"tableRef",ref:l},null,512),o(h)])}}});export{B as default}; diff --git a/dafuweng-webman/public/assets/index-CdSfzKBN.js b/dafuweng-webman/public/assets/index-CdSfzKBN.js new file mode 100644 index 0000000..dc4ff28 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CdSfzKBN.js @@ -0,0 +1 @@ +import{x as g,e as k,a7 as T,an as y,_ as v}from"./index-CP9YHUOF.js";import{_ as w}from"./popupForm.vue_vue_type_script_setup_true_lang-BN9E7RA0.js";import{b as S,d as A,T as C,a as D}from"./index-Civcz3u4.js";import{B as R,a8 as B,ar as E,o as I,I as L,C as f,D as H,u as o,O as q,W as O,H as c,n as m,as as N,au as V}from"./vue-BqYd3Ike.js";import"./index-B30olC8P.js";import"./validate-CsIEl4-L.js";import"./index-CCiV5UhK.js";const $={class:"default-main ba-table-box"},M=R({name:"auth/rule",__name:"index",setup(U){const{t:a}=g.useI18n(),b=k(),s=B("tableRef"),t=new S(new T("/admin/auth.Rule/"),{expandAll:!1,dblClickNotEditColumn:[void 0,"keepalive","status"],column:[{type:"selection",align:"center"},{label:a("auth.rule.title"),prop:"title",align:"left",width:"200"},{label:a("auth.rule.Icon"),prop:"icon",align:"center",width:"60",render:"icon",default:"fa fa-circle-o"},{label:a("auth.rule.name"),prop:"name",align:"center",showOverflowTooltip:!0},{label:a("auth.rule.type"),prop:"type",align:"center",render:"tag",custom:{menu:"danger",menu_dir:"success",button:"info"},replaceValue:{menu:a("auth.rule.type menu"),menu_dir:a("auth.rule.type menu_dir"),button:a("auth.rule.type button")}},{label:a("auth.rule.cache"),prop:"keepalive",align:"center",width:"80",render:"switch"},{label:a("State"),prop:"status",align:"center",width:"80",render:"switch"},{label:a("Update time"),prop:"update_time",align:"center",width:"160",render:"datetime"},{label:a("Operate"),align:"center",width:"130",render:"buttons",buttons:A()}],dragSortLimitField:"pid"},{defaultItems:{type:"menu",menu_type:"tab",extend:"none",keepalive:0,status:1,icon:"fa fa-circle-o",buttons:["index","add","edit","del"]}}),d={expanded:[],scrollTop:0,scrollLeft:0,expandAll:!1};let n=d;const h=(e,l)=>{l?n.expanded.push(e):n.expanded=n.expanded.filter(r=>r.id!==e.id)},x=E(({scrollLeft:e,scrollTop:l})=>{n.scrollTop=l,n.scrollLeft=e},500),u=e=>{n.expandAll=e},_=()=>{m(()=>{var l,r;const e=n;n=N(d);for(const i in e.expanded)(r=(l=s.value)==null?void 0:l.getRef())==null||r.toggleRowExpansion(e.expanded[i],!0);m(()=>{var i,p;(e.scrollTop||e.scrollLeft)&&((p=(i=s.value)==null?void 0:i.getRef())==null||p.scrollTo({top:e.scrollTop||0,left:e.scrollLeft||0})),t.table.expandAll=e.expandAll,u(e.expandAll)})})};return t.before.getData=()=>{var e;t.table.expandAll=!!((e=t.table.filter)!=null&&e.quickSearch)},t.after.getEditData=()=>{t.form.items&&!t.form.items.icon&&(t.form.items.icon="fa fa-circle-o")},t.after.onTableHeaderAction=({event:e,data:l})=>{e=="unfold"&&u(l.unfold)},t.after.getData=()=>{_()},V("baTable",t),I(()=>{var e;t.table.ref=s.value,t.mount(),(e=t.getData())==null||e.then(()=>{t.dragSort()})}),(e,l)=>{const r=L("el-alert");return f(),H("div",$,[o(t).table.remark?(f(),q(r,{key:0,class:"ba-table-alert",title:o(t).table.remark,type:"info","show-icon":""},null,8,["title"])):O("",!0),c(C,{buttons:["refresh","add","edit","delete","unfold","quickSearch","columnDisplay"],"quick-search-placeholder":o(a)("Quick search placeholder",{fields:o(a)("auth.rule.title")})},null,8,["quick-search-placeholder"]),c(D,{ref_key:"tableRef",ref:s,"max-height":`calc(-${o(y)[o(b).layout.layoutMode]+75+16}px + 100vh)`,pagination:!1,onExpandChange:h,onScroll:o(x)},null,8,["max-height","onScroll"]),c(w)])}}}),K=v(M,[["__scopeId","data-v-3bc6c8ca"]]);export{K as default}; diff --git a/dafuweng-webman/public/assets/index-CgPaQgVM.js b/dafuweng-webman/public/assets/index-CgPaQgVM.js new file mode 100644 index 0000000..8ed5afa --- /dev/null +++ b/dafuweng-webman/public/assets/index-CgPaQgVM.js @@ -0,0 +1 @@ +import t from"./start-BUs2M5FT.js";import e from"./design-Bf0jYmMm.js";import{s as r}from"./index-BgUrmSig.js";import"./index-BQ5jItLS.js";import{B as a,o as m,aA as n,aD as i,ab as p,C as o,D as s,O as c,ai as u,u as d}from"./vue-Ce7h5hs3.js";import"./index-DMUx96ts.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";import"./validate-BmIGZnH0.js";import"./log.vue_vue_type_style_index_0_lang-aPh_-AZJ.js";import"./baAccount--xl0lUHX.js";import"./index-C9pWMHjm.js";import"./index-DoXya3pc.js";import"./terminal-q4retXry.js";const S=a({name:"crud/crud",components:{Start:t,Design:e},__name:"index",setup(f){return m(()=>{}),n(()=>{}),i(()=>{}),p(()=>{}),(l,_)=>(o(),s("div",null,[(o(),c(u(d(r).step)))]))}});export{S as default}; diff --git a/dafuweng-webman/public/assets/index-Civcz3u4.js b/dafuweng-webman/public/assets/index-Civcz3u4.js new file mode 100644 index 0000000..8613792 --- /dev/null +++ b/dafuweng-webman/public/assets/index-Civcz3u4.js @@ -0,0 +1,6 @@ +var Lo=Object.defineProperty;var Uo=(l,e,t)=>e in l?Lo(l,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[e]=t;var K=(l,e,t)=>Uo(l,typeof e!="symbol"?e+"":e,t);import{a0 as eo,a1 as Yo,a2 as zo,a3 as Bo,i as xo,_ as ue,x as Dt,j as mt,T as Ho,f as je,a4 as ht,e as mo,D as ho,a5 as jo,a6 as Ge,a7 as Go,y as Ot,a8 as qo,a9 as Ko,aa as Xo,ab as Wo}from"./index-CP9YHUOF.js";import{B as ee,a8 as at,a as De,l as de,w as Ke,o as Vt,C as m,O as A,P as E,G as Y,a6 as nt,U as H,$ as Ee,H as D,D as I,Z as Q,Y as pe,W as $,n as Le,I as V,X as Ue,V as Se,_ as ae,u as p,al as go,am as rt,an as Qo,ao as j,F as Zo,ai as It,L as it,b as to,p as Te,ap as ye,aq as At,a7 as bo,ar as vo,as as yo,z as Jo,N as el,at as Nt,au as tl,av as _o,aw as wo,ax as So,ay as ol,ab as ll,ae as oo,h as nl,R as al}from"./vue-BqYd3Ike.js";import{p as rl}from"./index-CCiV5UhK.js";const il={class:"icon-selector-box"},sl={class:"selector-header"},ul={class:"selector-title"},cl={class:"selector-tab"},dl=["title"],fl=["title"],pl=["title"],ml=["title"],hl={key:0},gl=["title","onClick"],bl={class:"icon-prepend"},vl={key:0,class:"name"},yl=ee({__name:"iconSelector",props:{size:{default:"default"},disabled:{type:Boolean,default:!1},title:{default:""},type:{default:"ele"},placement:{default:"bottom"},modelValue:{default:""},showIconName:{type:Boolean,default:!1}},emits:["update:modelValue","change"],setup(l,{emit:e}){const t=l,o=e,n=at("selectorInput"),a=De({iconType:t.type,selectorWidth:0,popoverVisible:!1,inputFocus:!1,iconSelectorMouseover:!1,fontIconNames:[],inputValue:"",prependIcon:t.modelValue,defaultModelValue:t.modelValue||"fa fa-circle-o",iconKey:0}),i=()=>{a.inputFocus=a.popoverVisible=!0},r=()=>{a.inputFocus=!1,a.popoverVisible=a.iconSelectorMouseover},c=()=>{a.iconKey++,a.prependIcon=a.defaultModelValue,a.inputValue="",o("update:modelValue",a.defaultModelValue),o("change",a.defaultModelValue)},s=h=>{a.iconType=h,a.fontIconNames=[],h=="ele"?eo().then(k=>{a.fontIconNames=k}):h=="awe"?Yo().then(k=>{a.fontIconNames=k.map(f=>`fa ${f}`)}):h=="ali"?zo().then(k=>{a.fontIconNames=k.map(f=>`iconfont ${f}`)}):h=="local"&&Bo().then(k=>{a.fontIconNames=k})},g=h=>{a.iconSelectorMouseover=a.popoverVisible=!1,a.iconKey++,a.prependIcon=h,a.inputValue="",o("update:modelValue",h),o("change",h),Le(()=>{var k;(k=n.value)==null||k.blur()})},v=de(()=>{if(!a.inputValue)return a.fontIconNames;let h=a.inputValue.trim().toLowerCase();return a.fontIconNames.filter(k=>{if(k.toLowerCase().indexOf(h)!==-1)return k})}),S=()=>{Le(()=>{var h,k;a.selectorWidth=((h=n.value)==null?void 0:h.$el.offsetWidth)<260?260:(k=n.value)==null?void 0:k.$el.offsetWidth})},y=()=>{a.popoverVisible=!!(a.inputFocus||a.iconSelectorMouseover)};Ke(()=>t.modelValue,()=>{a.iconKey++,t.modelValue!=a.prependIcon&&(a.defaultModelValue=t.modelValue),t.modelValue==""&&(a.defaultModelValue="fa fa-circle-o"),a.prependIcon=t.modelValue});let u=()=>{};return Ke(()=>a.popoverVisible,()=>{a.popoverVisible?u=xo(document,"click",y):u()}),Vt(()=>{S(),eo().then(h=>{a.fontIconNames=h})}),(h,k)=>{const f=V("Icon"),R=V("el-scrollbar"),B=V("el-input"),U=V("el-popover");return m(),A(U,{placement:h.placement,trigger:"focus","hide-after":0,width:a.selectorWidth,visible:a.popoverVisible},{reference:E(()=>[D(B,{modelValue:a.inputValue,"onUpdate:modelValue":k[6]||(k[6]=L=>a.inputValue=L),size:h.size,disabled:h.disabled,placeholder:h.$t("Search")+h.$t("utils.Icon"),ref_key:"selectorInput",ref:n,onFocus:i,onBlur:r,class:Ee("size-"+h.size)},{prepend:E(()=>[Y("div",bl,[(m(),A(f,{key:"icon"+a.iconKey,name:a.prependIcon?a.prependIcon:a.defaultModelValue},null,8,["name"])),h.showIconName?(m(),I("div",vl,H(a.prependIcon?a.prependIcon:a.defaultModelValue),1)):$("",!0)])]),append:E(()=>[D(f,{onClick:c,name:"el-icon-RefreshRight"})]),_:1},8,["modelValue","size","disabled","placeholder","class"])]),default:E(()=>[Y("div",{onMouseover:k[4]||(k[4]=nt(L=>a.iconSelectorMouseover=!0,["stop"])),onMouseout:k[5]||(k[5]=nt(L=>a.iconSelectorMouseover=!1,["stop"])),class:"icon-selector"},[Y("div",il,[Y("div",sl,[Y("div",ul,H(h.title?h.title:h.$t("utils.Please select an icon")),1),Y("div",cl,[Y("span",{title:"Element Puls "+h.$t("utils.Icon"),onClick:k[0]||(k[0]=L=>s("ele")),class:Ee(a.iconType=="ele"?"active":"")}," ele ",10,dl),Y("span",{title:"Font Awesome "+h.$t("utils.Icon"),onClick:k[1]||(k[1]=L=>s("awe")),class:Ee(a.iconType=="awe"?"active":"")}," awe ",10,fl),Y("span",{title:h.$t("utils.Ali iconcont Icon"),onClick:k[2]||(k[2]=L=>s("ali")),class:Ee(a.iconType=="ali"?"active":"")}," ali ",10,pl),Y("span",{title:h.$t("utils.Local icon title"),onClick:k[3]||(k[3]=L=>s("local")),class:Ee(a.iconType=="local"?"active":"")}," local ",10,ml)])]),D(R,{class:"selector-body"},{default:E(()=>[v.value.length>0?(m(),I("div",hl,[(m(!0),I(Q,null,pe(v.value,(L,w)=>(m(),I("div",{class:"icon-selector-item",title:L,onClick:d=>g(L),key:w},[D(f,{name:L},null,8,["name"])],8,gl))),128))])):$("",!0)]),_:1})])],32)]),_:1},8,["placement","width","visible"])}}}),_l=ue(yl,[["__scopeId","data-v-cd5dfd95"]]),wl=["string","password","number","radio","checkbox","switch","textarea","array","datetime","year","date","time","select","selects","remoteSelect","remoteSelects","editor","city","image","images","file","files","icon","color"],Sl=ee({__name:"array",props:{modelValue:{default:()=>[]},keyTitle:{default:""},valueTitle:{default:""}},setup(l){const{t:e}=Dt.useI18n(),t=l,o=De({value:t.modelValue,keyTitle:t.keyTitle?t.keyTitle:e("utils.ArrayKey"),valueTitle:t.valueTitle?t.valueTitle:e("utils.ArrayValue")}),n=()=>{o.value.push({key:"",value:""})},a=i=>{o.value.splice(i,1)};return Ke(()=>t.modelValue,i=>{o.value=i}),(i,r)=>{const c=V("el-col"),s=V("el-row"),g=V("el-input"),v=V("el-button"),S=Ue("blur");return m(),I("div",null,[D(s,{gutter:10},{default:E(()=>[D(c,{span:10,class:"ba-array-key"},{default:E(()=>[Se(H(o.keyTitle),1)]),_:1}),D(c,{span:10,class:"ba-array-value"},{default:E(()=>[Se(H(o.valueTitle),1)]),_:1})]),_:1}),(m(!0),I(Q,null,pe(o.value,(y,u)=>(m(),A(s,{class:"ba-array-item",gutter:10,key:u},{default:E(()=>[D(c,{span:10},{default:E(()=>[D(g,{modelValue:y.key,"onUpdate:modelValue":h=>y.key=h},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),D(c,{span:10},{default:E(()=>[D(g,{modelValue:y.value,"onUpdate:modelValue":h=>y.value=h},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),D(c,{span:4},{default:E(()=>[D(v,{onClick:h=>a(u),size:"small",icon:"el-icon-Delete",circle:""},null,8,["onClick"])]),_:2},1024)]),_:2},1024))),128)),D(s,{gutter:10},{default:E(()=>[D(c,{span:10,offset:10},{default:E(()=>[ae((m(),A(v,{class:"ba-add-array-item",onClick:n,icon:"el-icon-Plus"},{default:E(()=>[Se(H(p(e)("Add")),1)]),_:1})),[[S]])]),_:1})]),_:1})])}}}),Tl=ue(Sl,[["__scopeId","data-v-b7b95894"]]),X=()=>({null:!1,primaryKey:!1,unsigned:!1,autoIncrement:!1}),$a={string:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},password:{type:"varchar",length:32,precision:0,defaultType:"EMPTY STRING",...X()},number:{type:"int",length:10,precision:0,defaultType:"NULL",...X(),null:!0},radio:{type:"enum",length:0,precision:0,defaultType:"NULL",...X(),null:!0},checkbox:{type:"set",length:0,precision:0,defaultType:"NULL",...X(),null:!0},switch:{type:"tinyint",length:1,precision:0,default:"0",defaultType:"INPUT",...X(),unsigned:!0},textarea:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},array:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},datetime:{type:"bigint",length:16,precision:0,defaultType:"NULL",...X(),null:!0,unsigned:!0},year:{type:"year",length:4,precision:0,defaultType:"NULL",...X(),null:!0},date:{type:"date",length:0,precision:0,defaultType:"NULL",...X(),null:!0},time:{type:"time",length:0,precision:0,defaultType:"NULL",...X(),null:!0},select:{type:"enum",length:0,precision:0,defaultType:"NULL",...X(),null:!0},selects:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},remoteSelect:{type:"int",length:10,precision:0,defaultType:"NULL",...X(),null:!0,unsigned:!0},remoteSelects:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},editor:{type:"text",length:0,precision:0,defaultType:"NULL",...X(),null:!0},city:{type:"varchar",length:100,precision:0,defaultType:"EMPTY STRING",...X()},image:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},images:{type:"varchar",length:1500,precision:0,defaultType:"EMPTY STRING",...X()},file:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},files:{type:"varchar",length:1500,precision:0,defaultType:"EMPTY STRING",...X()},icon:{type:"varchar",length:50,precision:0,defaultType:"EMPTY STRING",...X()},color:{type:"varchar",length:50,precision:0,defaultType:"EMPTY STRING",...X()}},lo=l=>typeof l=="string"?l==""?[]:l.split(","):l,ke=(l,e,t,o)=>{if(!e.prop)return"";const n=e.prop;let a=l[n];if(n.indexOf(".")>-1){const i=n.split(".");a=l[i[0]];for(let r=1;r{const e=new Map([["weigh-sort",{render:"moveButton",name:"weigh-sort",title:"Drag sort",text:"",type:"info",icon:"fa fa-arrows",class:"table-row-weigh-sort",disabledTip:!1}],["edit",{render:"tipButton",name:"edit",title:"Edit",text:"",type:"primary",icon:"fa fa-pencil",class:"table-row-edit",disabledTip:!1}],["delete",{render:"confirmButton",name:"delete",title:"Delete",text:"",type:"danger",icon:"fa fa-trash",class:"table-row-delete",popconfirm:{confirmButtonText:mt.global.t("Delete"),cancelButtonText:mt.global.t("Cancel"),confirmButtonType:"danger",title:mt.global.t("Are you sure to delete the selected record?")},disabledTip:!1}]]),t=[];for(const o in l)e.has(l[o])&&t.push(e.get(l[o]));return t},Ht=(l,e,t=-1)=>{for(const o in l){if(typeof t=="number"&&t++,t==e)return l[o];if(l[o].children&&(t=Ht(l[o].children,e,t),typeof t!="number"))return t}return t},se=(l,e,t={})=>go(l)?t:typeof l=="function"?l(e):l,kl={key:1,class:"text"},El={key:1,class:"text"},Dl={class:"buttons-popconfirm-reference-box buttons-ml-6"},Vl={key:1,class:"text"},Il={key:1,class:"text"},Al=ee({__name:"buttons",props:{row:{},field:{},column:{},index:{}},setup(l){const{t:e,te:t}=Dt.useI18n(),o=l,n=rt("baTable"),a=r=>{if(typeof r.click=="function"){r.click(o.row,o.field);return}n.onTableAction(r.name,o)},i=r=>r?t(r)?e(r):r:"";return(r,c)=>{const s=V("Icon"),g=V("el-button"),v=V("el-tooltip"),S=V("el-popconfirm"),y=Ue("blur");return Qo([r.field],()=>(m(),I("div",null,[(m(!0),I(Q,null,pe(r.field.buttons,(u,h)=>{var k,f;return m(),I(Q,{key:h},[!u.display||u.display(r.row,r.field)?(m(),I(Q,{key:0},[u.render=="basicButton"?ae((m(),A(g,j({key:0,onClick:R=>a(u),class:[u.class,"ba-table-render-buttons-item buttons-ml-6"],size:"small",type:u.type,loading:u.loading&&u.loading(r.row,r.field),disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.attr,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[u.icon?(m(),A(s,{key:0,size:"14",color:"var(--ba-bg-color-overlay)",name:u.icon},null,8,["name"])):$("",!0),u.text?(m(),I("div",kl,H(i(u.text)),1)):$("",!0)]),_:2},1040,["onClick","class","type","loading","disabled"])),[[y]]):$("",!0),u.render=="tipButton"&&(u.name=="edit"&&p(n).auth("edit")||u.name!="edit")?(m(),A(v,j({key:1,disabled:!(u.title&&!u.disabledTip),content:i(u.title),placement:"top",ref_for:!0},p(se)((k=r.field.customRenderAttr)==null?void 0:k.tooltip,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[ae((m(),A(g,j({onClick:R=>a(u),class:[u.class,"ba-table-render-buttons-item buttons-ml-6"],size:"small",type:u.type,loading:u.loading&&u.loading(r.row,r.field),disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.attr,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[u.icon?(m(),A(s,{key:0,size:"14",color:"var(--ba-bg-color-overlay)",name:u.icon},null,8,["name"])):$("",!0),u.text?(m(),I("div",El,H(i(u.text)),1)):$("",!0)]),_:2},1040,["onClick","class","type","loading","disabled"])),[[y]])]),_:2},1040,["disabled","content"])):$("",!0),u.render=="confirmButton"&&(u.name=="delete"&&p(n).auth("del")||u.name!="delete")?(m(),A(S,j({key:2,disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.popconfirm,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index}),{onConfirm:R=>a(u)}),{reference:E(()=>{var R;return[Y("div",Dl,[D(v,j({disabled:!u.title,content:i(u.title),placement:"top",ref_for:!0},p(se)((R=r.field.customRenderAttr)==null?void 0:R.tooltip,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[ae((m(),A(g,j({class:[u.class,"ba-table-render-buttons-item"],size:"small",type:u.type,loading:u.loading&&u.loading(r.row,r.field),disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.attr,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[u.icon?(m(),A(s,{key:0,size:"14",color:"var(--ba-bg-color-overlay)",name:u.icon},null,8,["name"])):$("",!0),u.text?(m(),I("div",Vl,H(i(u.text)),1)):$("",!0)]),_:2},1040,["class","type","loading","disabled"])),[[y]])]),_:2},1040,["disabled","content"])])]}),_:2},1040,["disabled","onConfirm"])):$("",!0),u.render=="moveButton"&&(u.name=="weigh-sort"&&p(n).auth("sortable")||u.name!="weigh-sort")?(m(),A(v,j({key:3,disabled:!(u.title&&!u.disabledTip),content:i(u.title),placement:"top",ref_for:!0},p(se)((f=r.field.customRenderAttr)==null?void 0:f.tooltip,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[D(g,j({class:[u.class,"ba-table-render-buttons-item move-button buttons-ml-6"],size:"small",type:u.type,loading:u.loading&&u.loading(r.row,r.field),disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.attr,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[u.icon?(m(),A(s,{key:0,size:"14",color:"var(--ba-bg-color-overlay)",name:u.icon},null,8,["name"])):$("",!0),u.text?(m(),I("div",Il,H(i(u.text)),1)):$("",!0)]),_:2},1040,["class","type","loading","disabled"])]),_:2},1040,["disabled","content"])):$("",!0)],64)):$("",!0)],64)}),128))])),c,0)}}}),Cl=ue(Al,[["__scopeId","data-v-0b3e5c5a"]]),Rl=Object.freeze(Object.defineProperty({__proto__:null,default:Cl},Symbol.toStringTag,{value:"Module"})),Pl=ee({__name:"color",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>(m(),I("div",null,[Y("div",{style:Zo({background:p(t)}),class:"ba-table-render-color"},null,4)]))}}),Ol=ue(Pl,[["__scopeId","data-v-5c132ae2"]]),Nl=Object.freeze(Object.defineProperty({__proto__:null,default:Ol},Symbol.toStringTag,{value:"Module"})),$l=ee({__name:"customRender",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>(m(),I("div",null,[(m(),A(It(o.field.customRender),{renderRow:o.row,renderField:o.field,renderValue:p(t),renderColumn:o.column,renderIndex:o.index},null,8,["renderRow","renderField","renderValue","renderColumn","renderIndex"]))]))}}),Fl=Object.freeze(Object.defineProperty({__proto__:null,default:$l},Symbol.toStringTag,{value:"Module"})),Ml=["innerHTML"],Ll=ee({__name:"customTemplate",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>(m(),I("div",null,[Y("div",{innerHTML:o.field.customTemplate?o.field.customTemplate(o.row,o.field,p(t),o.column,o.index):""},null,8,Ml)]))}}),Ul=Object.freeze(Object.defineProperty({__proto__:null,default:Ll},Symbol.toStringTag,{value:"Module"})),Yl=ee({__name:"datetime",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>(m(),I("div",null,H(p(t)?p(Ho)(p(t),o.field.timeFormat??"yyyy-mm-dd hh:MM:ss"):"-"),1))}}),zl=Object.freeze(Object.defineProperty({__proto__:null,default:Yl},Symbol.toStringTag,{value:"Module"})),Bl={};function xl(l,e){const t=V("el-tag");return m(),I("div",null,[D(t,{effect:"dark",type:"danger"},{default:E(()=>e[0]||(e[0]=[Se("Field renderer not found")])),_:1})])}const Hl=ue(Bl,[["render",xl]]),jl=Object.freeze(Object.defineProperty({__proto__:null,default:Hl},Symbol.toStringTag,{value:"Module"})),Gl=ee({__name:"icon",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>{var i;const a=V("Icon",!0);return m(),I("div",null,[D(a,j({color:"var(--el-text-color-primary)",name:p(t)},p(se)((i=o.field.customRenderAttr)==null?void 0:i.icon,{row:o.row,field:o.field,cellValue:p(t),column:o.column,index:o.index})),null,16,["name"])])}}}),ql=Object.freeze(Object.defineProperty({__proto__:null,default:Gl},Symbol.toStringTag,{value:"Module"})),Kl=ee({__name:"image",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>{var i;const a=V("el-image");return m(),I("div",null,[p(t)?(m(),A(a,j({key:0,"hide-on-click-modal":!0,"preview-teleported":!0,"preview-src-list":[p(je)(p(t))],src:p(je)(p(t)),class:"ba-table-render-image"},p(se)((i=o.field.customRenderAttr)==null?void 0:i.image,{row:o.row,field:o.field,cellValue:p(t),column:o.column,index:o.index})),null,16,["preview-src-list","src"])):$("",!0)])}}}),Xl=ue(Kl,[["__scopeId","data-v-44a6912a"]]),Wl=Object.freeze(Object.defineProperty({__proto__:null,default:Xl},Symbol.toStringTag,{value:"Module"})),Ql=ee({__name:"images",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>{const a=V("el-image");return m(),I("div",null,[p(it)(p(t))&&p(t).length?(m(!0),I(Q,{key:0},pe(p(t),(i,r)=>{var c;return m(),A(a,j({key:r,"initial-index":r,"preview-teleported":!0,"preview-src-list":p(ht)(p(t)),class:"ba-table-render-images-item",src:p(je)(i),"hide-on-click-modal":!0,ref_for:!0},p(se)((c=o.field.customRenderAttr)==null?void 0:c.image,{row:o.row,field:o.field,cellValue:p(t),column:o.column,index:o.index})),null,16,["initial-index","preview-src-list","src"])}),128)):$("",!0)])}}}),Zl=ue(Ql,[["__scopeId","data-v-9a7ac038"]]),Jl=Object.freeze(Object.defineProperty({__proto__:null,default:Zl},Symbol.toStringTag,{value:"Module"})),en=ee({__name:"switch",props:{row:{},field:{},column:{},index:{}},setup(l){const e=to(!1),t=l,o=rt("baTable"),n=to(ke(t.row,t.field,t.column,t.index));typeof n.value=="number"&&(n.value=n.value.toString());const a=i=>{e.value=!0,o.api.postData("edit",{[o.table.pk]:t.row[o.table.pk],[t.field.prop]:i}).then(()=>{n.value=i,o.onTableAction("field-change",{value:i,...t})}).finally(()=>{e.value=!1})};return(i,r)=>{var s;const c=V("el-switch");return m(),I("div",null,[i.field.prop?(m(),A(c,j({key:0,onChange:a,"model-value":n.value,loading:e.value,"active-value":"1","inactive-value":"0"},p(se)((s=i.field.customRenderAttr)==null?void 0:s.switch,{row:i.row,field:i.field,cellValue:n.value,column:i.column,index:i.index})),null,16,["model-value","loading"])):$("",!0)])}}}),tn=Object.freeze(Object.defineProperty({__proto__:null,default:en},Symbol.toStringTag,{value:"Module"})),on=ee({__name:"tag",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index),o=(n,a)=>!Te(a)&&a[n]?a[n]:"primary";return(n,a)=>{var r;const i=V("el-tag");return m(),I("div",null,[[null,void 0,""].includes(p(t))?$("",!0):(m(),A(i,j({key:0,type:o(p(t),n.field.custom),effect:n.field.effect??"light",size:n.field.size??"default"},p(se)((r=n.field.customRenderAttr)==null?void 0:r.tag,{row:n.row,field:n.field,cellValue:p(t),column:n.column,index:n.index})),{default:E(()=>[Se(H(p(Te)(n.field.replaceValue)?p(t):n.field.replaceValue[p(t)]??p(t)),1)]),_:1},16,["type","effect","size"]))])}}}),ln=Object.freeze(Object.defineProperty({__proto__:null,default:on},Symbol.toStringTag,{value:"Module"})),nn=ee({__name:"tags",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index),o=(n,a)=>!Te(a)&&a[n]?a[n]:"primary";return(n,a)=>{var r;const i=V("el-tag");return m(),I("div",null,[p(it)(p(t))?(m(!0),I(Q,{key:0},pe(p(t),(c,s)=>{var g;return m(),I(Q,{key:s},[[null,void 0,""].includes(c)?$("",!0):(m(),A(i,j({key:0,class:"m-4",type:o(c,n.field.custom),effect:n.field.effect??"light",size:n.field.size??"default",ref_for:!0},p(se)((g=n.field.customRenderAttr)==null?void 0:g.tag,{row:n.row,field:n.field,cellValue:p(t),column:n.column,index:n.index})),{default:E(()=>[Se(H(p(Te)(n.field.replaceValue)?c:n.field.replaceValue[c]??c),1)]),_:2},1040,["type","effect","size"]))],64)}),128)):(m(),I(Q,{key:1},[[null,void 0,""].includes(p(t))?$("",!0):(m(),A(i,j({key:0,type:o(p(t),n.field.custom),effect:n.field.effect??"light",size:n.field.size??"default"},p(se)((r=n.field.customRenderAttr)==null?void 0:r.tag,{row:n.row,field:n.field,cellValue:p(t),column:n.column,index:n.index})),{default:E(()=>[Se(H(p(Te)(n.field.replaceValue)?p(t):n.field.replaceValue[p(t)]??p(t)),1)]),_:1},16,["type","effect","size"]))],64))])}}}),an=ue(nn,[["__scopeId","data-v-096f5c4b"]]),rn=Object.freeze(Object.defineProperty({__proto__:null,default:an},Symbol.toStringTag,{value:"Module"})),sn=ee({__name:"url",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l;e.field.click&&console.warn("baTable.table.column.click 即将废弃,请使用 el-table 的 @cell-click 或单元格自定义渲染代替");const t=ke(e.row,e.field,e.column,e.index),o=(n,a)=>{a.target=="_blank"?window.open(n):window.location.href=n};return(n,a)=>{const i=V("Icon"),r=V("el-button"),c=V("el-input");return m(),I("div",null,[D(c,{"model-value":p(t),placeholder:n.$t("Link address")},{append:E(()=>[D(r,{onClick:a[0]||(a[0]=s=>o(p(t),n.field))},{default:E(()=>[D(i,{color:"#606266",name:"el-icon-Position"})]),_:1})]),_:1},8,["model-value","placeholder"])])}}}),un=Object.freeze(Object.defineProperty({__proto__:null,default:sn},Symbol.toStringTag,{value:"Module"})),cn={key:0,class:"table-pagination"},dn=ee({__name:"index",props:{pagination:{type:Boolean,default:!0}},setup(l,{expose:e}){const t=mo(),o=at("tableRef"),n=rt("baTable"),a=l,i={},r=Object.assign({"./fieldRender/buttons.vue":Rl,"./fieldRender/color.vue":Nl,"./fieldRender/customRender.vue":Fl,"./fieldRender/customTemplate.vue":Ul,"./fieldRender/datetime.vue":zl,"./fieldRender/default.vue":jl,"./fieldRender/icon.vue":ql,"./fieldRender/image.vue":Wl,"./fieldRender/images.vue":Jl,"./fieldRender/switch.vue":tn,"./fieldRender/tag.vue":ln,"./fieldRender/tags.vue":rn,"./fieldRender/url.vue":un});for(const w in r){const d=w.replace("./fieldRender/","").replace(".vue","");i[d]=r[w].default}const c=(w,d,b)=>d.getRenderKey&&typeof d.getRenderKey=="function"?d.getRenderKey(b.row,d,b.column,b.$index):d.render=="switch"?d.render+d.prop:w+b.$index+"-"+d.render+"-"+(d.prop?"-"+d.prop+"-"+b.row[d.prop]:""),s=w=>{n.onTableAction("page-size-change",{size:w})},g=w=>{n.onTableAction("current-page-change",{page:w})},v=({order:w,prop:d})=>{n.onTableAction("sort-change",{prop:d,order:w?w=="ascending"?"asc":"desc":""})},S=de(()=>{let w=[10,20,50,100];return n.table.filter.limit&&(w.includes(n.table.filter.limit)||w.push(n.table.filter.limit)),w}),y=w=>{var d;u(w.map(b=>b[n.table.pk].toString()))?w.map(b=>{b.children&&h(b.children,!0)}):(d=o.value)==null||d.clearSelection()},u=w=>{let d=n.table.data;for(const b in d)return w.includes(d[b][n.table.pk].toString());return!1},h=(w,d)=>{w.map(b=>{k(b,d),b.children&&h(b.children,d)})},k=(w,d)=>{w&&Le(()=>{var b;(b=o.value)==null||b.toggleRowSelection(w,d)})},f=(w,d)=>{w.some(b=>d[n.table.pk]===b[n.table.pk])?d.children&&h(d.children,!0):d.children&&h(d.children,!1)},R=w=>{n.onTableAction("selection-change",w)},B=(w,d)=>{var b;for(const C in w)(b=o.value)==null||b.toggleRowExpansion(w[C],d),w[C].children&&B(w[C].children,d)};return e({unFoldAll:w=>{B(n.table.data,w)},getRef:()=>o.value}),(w,d)=>{const b=V("el-table-column"),C=V("el-table"),M=V("el-pagination"),_=Ue("loading");return m(),I("div",null,[ye(w.$slots,"neck",{},void 0,!0),ae((m(),A(C,j({ref_key:"tableRef",ref:o,class:"ba-data-table w100","header-cell-class-name":"table-header-cell","default-expand-all":p(n).table.expandAll,data:p(n).table.data,"row-key":p(n).table.pk,border:!0,stripe:"",onSelectAll:y,onSelect:f,onSelectionChange:R,onSortChange:v,onRowDblclick:p(n).onTableDblclick},w.$attrs),{default:E(()=>[ye(w.$slots,"columnPrepend",{},void 0,!0),(m(!0),I(Q,null,pe(p(n).table.column,(N,q)=>(m(),I(Q,null,[N.show!==!1?(m(),I(Q,{key:0},[N.render=="slot"?ye(w.$slots,N.slotName,{key:0},void 0,!0):(m(),A(b,j({key:q+"-column",ref_for:!0},N,{"column-key":(N.columnKey?N.columnKey:`table-column-${N.prop}`)||p(ho)()}),At({_:2},[N.render?{name:"default",fn:E(G=>[(m(),A(It(i[N.render]??i.default),{row:G.row,field:N,column:G.column,index:G.$index,key:c(q,N,G)},null,8,["row","field","column","index"]))]),key:"0"}:void 0]),1040,["column-key"]))],64)):$("",!0)],64))),256)),ye(w.$slots,"columnAppend",{},void 0,!0)]),_:3},16,["default-expand-all","data","row-key","onRowDblclick"])),[[_,p(n).table.loading]]),a.pagination?(m(),I("div",cn,[D(M,{currentPage:p(n).table.filter.page,"page-size":p(n).table.filter.limit,"page-sizes":S.value,background:"",layout:p(t).layout.shrink?"prev, next, jumper":"sizes,total, ->, prev, pager, next, jumper",total:p(n).table.total,onSizeChange:s,onCurrentChange:g},null,8,["currentPage","page-size","page-sizes","layout","total"])])):$("",!0),ye(w.$slots,"footer",{},void 0,!0)])}}}),fn=ue(dn,[["__scopeId","data-v-af104042"]]),pn={class:"table-com-search-wrapper"},mn={class:"table-com-search"},hn={key:0,class:"com-search-col-label"},gn={class:"com-search-col-input"},bn={key:0,class:"com-search-col-label w16"},vn={class:"com-search-col-input-range w83"},yn={key:0,class:"com-search-col-label w16"},_n={class:"com-search-col-input-range w83"},wn={key:0,class:"com-search-col-label"},Sn={key:1,class:"com-search-col-input-range"},Tn={class:"range-separator"},kn={key:2,class:"com-search-col-input"},En={key:3,class:"com-search-col-input"},Dn={class:"com-search-col pl-20"},Vn=ee({__name:"index",setup(l){const e=rt("baTable"),t=()=>{e.initComSearch(),e.onTableAction("com-search",{event:"reset-com-search-form"})},o=(n,a=0,i="")=>go(n)?i:it(n)?n[a]:n;return(n,a)=>{const i=V("el-col"),r=V("el-date-picker"),c=V("el-time-picker"),s=V("el-input"),g=V("el-checkbox"),v=V("el-option"),S=V("el-select"),y=V("el-button"),u=V("el-row"),h=V("el-form"),k=Ue("blur");return m(),I("div",pn,[Y("div",mn,[D(h,{onSubmit:a[2]||(a[2]=nt(()=>{},["prevent"])),onKeyup:a[3]||(a[3]=bo(f=>p(e).onTableAction("com-search",{event:"submit-com-search-form"}),["enter"])),"label-position":"top",model:p(e).comSearch.form},{default:E(()=>[D(u,null,{default:E(()=>[(m(!0),I(Q,null,pe(p(e).table.column,(f,R)=>{var B,U,L,w;return m(),I(Q,{key:R},[f.operator!==!1?(m(),I(Q,{key:0},[f.comSearchRender=="customRender"||f.comSearchRender=="slot"?(m(),A(i,j({key:0,ref_for:!0},{xs:(B=f.comSearchColAttr)!=null&&B.xs?(U=f.comSearchColAttr)==null?void 0:U.xs:24,sm:(L=f.comSearchColAttr)!=null&&L.sm?(w=f.comSearchColAttr)==null?void 0:w.sm:6,...f.comSearchColAttr}),{default:E(()=>[Y("div",{class:Ee(["com-search-col",f.prop])},[f.comSearchShowLabel!==!1?(m(),I("div",hn,H(f.label),1)):$("",!0),Y("div",gn,[f.comSearchRender=="customRender"?(m(),A(It(f.comSearchCustomRender),{key:0,renderRow:f,renderField:f.prop,renderValue:p(e).comSearch.form[f.prop]},null,8,["renderRow","renderField","renderValue"])):f.comSearchRender=="slot"?ye(n.$slots,f.comSearchSlotName,{key:1},void 0,!0):$("",!0)])],2)]),_:2},1040)):(f.render=="datetime"||f.comSearchRender=="datetime"||f.comSearchRender=="date")&&(f.operator=="RANGE"||f.operator=="NOT RANGE")?(m(),A(i,{key:1,xs:24,sm:12},{default:E(()=>[Y("div",{class:Ee(["com-search-col",f.prop])},[f.comSearchShowLabel!==!1?(m(),I("div",bn,H(f.label),1)):$("",!0),Y("div",vn,[D(r,j({class:"datetime-picker w100",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,"default-time":[new Date(2e3,1,1,0,0,0),new Date(2e3,1,1,23,59,59)],type:f.comSearchRender=="date"?"daterange":"datetimerange","range-separator":n.$t("To"),"start-placeholder":o(f.operatorPlaceholder,0,n.$t("el.datepicker.startDate")),"end-placeholder":o(f.operatorPlaceholder,1,n.$t("el.datepicker.endDate")),"value-format":f.comSearchRender=="date"?"YYYY-MM-DD":"YYYY-MM-DD HH:mm:ss",teleported:!1,ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","default-time","type","range-separator","start-placeholder","end-placeholder","value-format"])])],2)]),_:2},1024)):f.comSearchRender=="time"&&(f.operator=="RANGE"||f.operator=="NOT RANGE")?(m(),A(i,{key:2,xs:24,sm:12},{default:E(()=>[Y("div",{class:Ee(["com-search-col",f.prop])},[f.comSearchShowLabel!==!1?(m(),I("div",yn,H(f.label),1)):$("",!0),Y("div",_n,[D(c,j({class:"time-picker w100",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,"is-range":"","default-value":[new Date(2e3,1,1,0,0,0),new Date(2e3,1,1,23,59,59)],"range-separator":n.$t("To"),"start-placeholder":o(f.operatorPlaceholder,0,n.$t("el.datepicker.startTime")),"end-placeholder":o(f.operatorPlaceholder,1,n.$t("el.datepicker.endTime")),"value-format":"HH:mm:ss",ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","default-value","range-separator","start-placeholder","end-placeholder"])])],2)]),_:2},1024)):(m(),A(i,{key:3,xs:24,sm:6},{default:E(()=>[Y("div",{class:Ee(["com-search-col",f.prop])},[f.comSearchShowLabel!==!1?(m(),I("div",wn,H(f.label),1)):$("",!0),f.operator=="RANGE"||f.operator=="NOT RANGE"?(m(),I("div",Sn,[D(s,j({placeholder:o(f.operatorPlaceholder),type:"string",modelValue:p(e).comSearch.form[f.prop+"-start"],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop+"-start"]=d,clearable:!0,ref_for:!0},f.comSearchInputAttr),null,16,["placeholder","modelValue","onUpdate:modelValue"]),Y("div",Tn,H(n.$t("To")),1),D(s,j({placeholder:o(f.operatorPlaceholder,1),type:"string",modelValue:p(e).comSearch.form[f.prop+"-end"],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop+"-end"]=d,clearable:!0,ref_for:!0},f.comSearchInputAttr),null,16,["placeholder","modelValue","onUpdate:modelValue"])])):f.operator=="NULL"||f.operator=="NOT NULL"?(m(),I("div",kn,[D(g,j({modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,label:f.operator,size:"large",ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","label"])])):f.operator?(m(),I("div",En,[f.render=="datetime"||f.comSearchRender=="date"||f.comSearchRender=="datetime"?(m(),A(r,j({key:0,class:"datetime-picker w100",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,type:f.comSearchRender=="date"?"date":"datetime","value-format":f.comSearchRender=="date"?"YYYY-MM-DD":"YYYY-MM-DD HH:mm:ss",placeholder:o(f.operatorPlaceholder),teleported:!1,ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","type","value-format","placeholder"])):$("",!0),f.comSearchRender=="time"?(m(),A(c,j({key:1,class:"time-picker w100",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,placeholder:o(f.operatorPlaceholder),"value-format":"HH:mm:ss",ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","placeholder"])):(f.render=="tag"||f.render=="tags"||f.comSearchRender=="select")&&f.replaceValue?(m(),A(S,j({key:2,class:"w100",placeholder:o(f.operatorPlaceholder),modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,multiple:f.operator=="IN"||f.operator=="NOT IN",clearable:!0,ref_for:!0},f.comSearchInputAttr),{default:E(()=>[(m(!0),I(Q,null,pe(f.replaceValue,(d,b)=>(m(),A(v,{key:f.prop+b,label:d,value:b},null,8,["label","value"]))),128))]),_:2},1040,["placeholder","modelValue","onUpdate:modelValue","multiple"])):f.comSearchRender=="remoteSelect"?(m(),A(Ca,{key:3,type:"remoteSelect",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,attr:{...f.remote,...f.comSearchInputAttr},placeholder:o(f.operatorPlaceholder)},null,8,["modelValue","onUpdate:modelValue","attr","placeholder"])):f.render=="switch"?(m(),A(S,j({key:4,placeholder:o(f.operatorPlaceholder),modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,clearable:!0,class:"w100",ref_for:!0},f.comSearchInputAttr),{default:E(()=>[p(Te)(f.replaceValue)?(m(),I(Q,{key:1},[D(v,{label:n.$t("utils.open"),value:"1"},null,8,["label"]),D(v,{label:n.$t("utils.close"),value:"0"},null,8,["label"])],64)):(m(!0),I(Q,{key:0},pe(f.replaceValue,(d,b)=>(m(),A(v,{key:f.prop+b,label:d,value:b},null,8,["label","value"]))),128))]),_:2},1040,["placeholder","modelValue","onUpdate:modelValue"])):(m(),A(s,j({key:5,placeholder:o(f.operatorPlaceholder),type:"string",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,clearable:!0,ref_for:!0},f.comSearchInputAttr),null,16,["placeholder","modelValue","onUpdate:modelValue"]))])):$("",!0)],2)]),_:2},1024))],64)):$("",!0)],64)}),128)),D(i,{xs:24,sm:6},{default:E(()=>[Y("div",Dn,[ae((m(),A(y,{onClick:a[0]||(a[0]=f=>p(e).onTableAction("com-search",{event:"submit-com-search-form"})),type:"primary"},{default:E(()=>[Se(H(n.$t("Search")),1)]),_:1})),[[k]]),D(y,{onClick:a[1]||(a[1]=f=>t())},{default:E(()=>[Se(H(n.$t("Reset")),1)]),_:1})])]),_:1})]),_:3})]),_:3},8,["model"])])])}}}),In=ue(Vn,[["__scopeId","data-v-ec4e245b"]]),An={class:"table-header-operate-text"},Cn={class:"table-header-operate-text"},Rn={class:"btns-ml-12"},Pn={class:"table-header-operate-text"},On={class:"table-header-operate-text"},Nn={class:"table-search"},$n={key:1,class:"table-search-button-group"},Fn=ee({__name:"index",props:{buttons:{default:()=>["refresh","add","edit","delete"]},quickSearchPlaceholder:{default:""}},setup(l){const{t:e}=Dt.useI18n(),t=rt("baTable"),o=l,n=de(()=>{let s=[];for(let g of t.table.column)g.type==="selection"||g.render==="buttons"||g.enableColumnDisplayControl===!1||s.push(g);return s}),a=de(()=>t.table.selection.length>0),i=(s,g={})=>{t.onTableHeaderAction(s,g)},r=vo(()=>{t.onTableHeaderAction("quick-search",{keyword:t.table.filter.quickSearch})},500),c=(s,g)=>{t.onTableHeaderAction("change-show-column",{field:g,value:s})};return(s,g)=>{const v=V("el-collapse-transition"),S=V("Icon"),y=V("el-button"),u=V("el-tooltip"),h=V("el-popconfirm"),k=V("el-input"),f=V("el-checkbox"),R=V("el-dropdown-item"),B=V("el-dropdown-menu"),U=V("el-dropdown"),L=Ue("blur");return m(),I(Q,null,[D(v,null,{default:E(()=>[o.buttons.includes("comSearch")&&p(t).table.showComSearch?(m(),A(In,{key:0},At({_:2},[pe(s.$slots,(w,d)=>({name:d,fn:E(()=>[ye(s.$slots,d,{},void 0,!0)])}))]),1024)):$("",!0)]),_:3}),Y("div",j(s.$attrs,{class:"table-header ba-scroll-style"}),[ye(s.$slots,"refreshPrepend",{},void 0,!0),o.buttons.includes("refresh")?(m(),A(u,{key:0,content:p(e)("Refresh"),placement:"top"},{default:E(()=>[ae((m(),A(y,{onClick:g[0]||(g[0]=w=>i("refresh",{loading:!0})),color:"#40485b",class:"table-header-operate btns-ml-12",type:"info"},{default:E(()=>[D(S,{name:"fa fa-refresh"})]),_:1})),[[L]])]),_:1},8,["content"])):$("",!0),ye(s.$slots,"refreshAppend",{},void 0,!0),o.buttons.includes("add")&&p(t).auth("add")?(m(),A(u,{key:1,content:p(e)("Add"),placement:"top"},{default:E(()=>[ae((m(),A(y,{onClick:g[1]||(g[1]=w=>i("add")),class:"table-header-operate btns-ml-12",type:"primary"},{default:E(()=>[D(S,{name:"fa fa-plus"}),Y("span",An,H(p(e)("Add")),1)]),_:1})),[[L]])]),_:1},8,["content"])):$("",!0),o.buttons.includes("edit")&&p(t).auth("edit")?(m(),A(u,{key:2,content:p(e)("Edit selected row"),placement:"top"},{default:E(()=>[ae((m(),A(y,{onClick:g[2]||(g[2]=w=>i("edit")),disabled:!a.value,class:"table-header-operate btns-ml-12",type:"primary"},{default:E(()=>[D(S,{name:"fa fa-pencil"}),Y("span",Cn,H(p(e)("Edit")),1)]),_:1},8,["disabled"])),[[L]])]),_:1},8,["content"])):$("",!0),o.buttons.includes("delete")&&p(t).auth("del")?(m(),A(h,{key:3,onConfirm:g[3]||(g[3]=w=>i("delete")),"confirm-button-text":p(e)("Delete"),"cancel-button-text":p(e)("Cancel"),confirmButtonType:"danger",title:p(e)("Are you sure to delete the selected record?"),disabled:!a.value},{reference:E(()=>[Y("div",Rn,[D(u,{content:p(e)("Delete selected row"),placement:"top"},{default:E(()=>[ae((m(),A(y,{disabled:!a.value,class:"table-header-operate",type:"danger"},{default:E(()=>[D(S,{name:"fa fa-trash"}),Y("span",Pn,H(p(e)("Delete")),1)]),_:1},8,["disabled"])),[[L]])]),_:1},8,["content"])])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"])):$("",!0),o.buttons.includes("unfold")?(m(),A(u,{key:4,content:(p(t).table.expandAll?p(e)("Shrink"):p(e)("Open"))+p(e)("All submenus"),placement:"top"},{default:E(()=>[ae((m(),A(y,{onClick:g[4]||(g[4]=w=>p(t).onTableHeaderAction("unfold",{unfold:!p(t).table.expandAll})),class:"table-header-operate btns-ml-12",type:p(t).table.expandAll?"danger":"warning"},{default:E(()=>[Y("span",On,H(p(t).table.expandAll?p(e)("Shrink all"):p(e)("Expand all")),1)]),_:1},8,["type"])),[[L]])]),_:1},8,["content"])):$("",!0),ye(s.$slots,"default",{},void 0,!0),Y("div",Nn,[ye(s.$slots,"quickSearchPrepend",{},void 0,!0),o.buttons.includes("quickSearch")?(m(),A(k,{key:0,modelValue:p(t).table.filter.quickSearch,"onUpdate:modelValue":g[5]||(g[5]=w=>p(t).table.filter.quickSearch=w),class:"xs-hidden quick-search",onInput:p(r),placeholder:s.quickSearchPlaceholder?s.quickSearchPlaceholder:p(e)("Search"),clearable:""},null,8,["modelValue","onInput","placeholder"])):$("",!0),o.buttons.includes("columnDisplay")||o.buttons.includes("comSearch")?(m(),I("div",$n,[o.buttons.includes("columnDisplay")?(m(),A(U,{key:0,"max-height":380,"hide-on-click":!1},{dropdown:E(()=>[D(B,null,{default:E(()=>[(m(!0),I(Q,null,pe(n.value,(w,d)=>(m(),A(R,{key:d},{default:E(()=>[w.prop?(m(),A(f,{key:0,onChange:b=>c(b,w.prop),checked:!w.show,"model-value":w.show,size:"small",label:w.label},null,8,["onChange","checked","model-value","label"])):$("",!0)]),_:2},1024))),128))]),_:1})]),default:E(()=>[ae((m(),A(y,{class:Ee(["table-search-button-item",o.buttons.includes("comSearch")?"right-border":""]),color:"#dcdfe6",plain:""},{default:E(()=>[D(S,{size:"14",name:"el-icon-Grid"})]),_:1},8,["class"])),[[L]])]),_:1})):$("",!0),o.buttons.includes("comSearch")?(m(),A(u,{key:1,disabled:p(t).table.showComSearch,content:p(e)("Expand generic search"),placement:"top"},{default:E(()=>[ae((m(),A(y,{class:"table-search-button-item",onClick:g[6]||(g[6]=w=>p(t).table.showComSearch=!p(t).table.showComSearch),color:"#dcdfe6",plain:""},{default:E(()=>[D(S,{size:"14",name:"el-icon-Search"})]),_:1})),[[L]])]),_:1},8,["disabled","content"])):$("",!0)])):$("",!0)])],16)],64)}}}),Mn=ue(Fn,[["__scopeId","data-v-a0cb5078"]]);/**! + * Sortable 1.15.6 + * @author RubaXa + * @author owenm + * @license MIT + */function no(l,e){var t=Object.keys(l);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(l);e&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(l,n).enumerable})),t.push.apply(t,o)}return t}function Ie(l){for(var e=1;e=0)&&(t[n]=l[n]);return t}function Yn(l,e){if(l==null)return{};var t=Un(l,e),o,n;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(l);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(l,o)&&(t[o]=l[o])}return t}var zn="1.15.6";function Ae(l){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(l)}var Re=Ae(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),st=Ae(/Edge/i),ao=Ae(/firefox/i),Je=Ae(/safari/i)&&!Ae(/chrome/i)&&!Ae(/android/i),Xt=Ae(/iP(ad|od|hone)/i),To=Ae(/chrome/i)&&Ae(/android/i),ko={capture:!1,passive:!1};function x(l,e,t){l.addEventListener(e,t,!Re&&ko)}function z(l,e,t){l.removeEventListener(e,t,!Re&&ko)}function wt(l,e){if(e){if(e[0]===">"&&(e=e.substring(1)),l)try{if(l.matches)return l.matches(e);if(l.msMatchesSelector)return l.msMatchesSelector(e);if(l.webkitMatchesSelector)return l.webkitMatchesSelector(e)}catch{return!1}return!1}}function Eo(l){return l.host&&l!==document&&l.host.nodeType?l.host:l.parentNode}function we(l,e,t,o){if(l){t=t||document;do{if(e!=null&&(e[0]===">"?l.parentNode===t&&wt(l,e):wt(l,e))||o&&l===t)return l;if(l===t)break}while(l=Eo(l))}return null}var ro=/\s+/g;function he(l,e,t){if(l&&e)if(l.classList)l.classList[t?"add":"remove"](e);else{var o=(" "+l.className+" ").replace(ro," ").replace(" "+e+" "," ");l.className=(o+(t?" "+e:"")).replace(ro," ")}}function O(l,e,t){var o=l&&l.style;if(o){if(t===void 0)return document.defaultView&&document.defaultView.getComputedStyle?t=document.defaultView.getComputedStyle(l,""):l.currentStyle&&(t=l.currentStyle),e===void 0?t:t[e];!(e in o)&&e.indexOf("webkit")===-1&&(e="-webkit-"+e),o[e]=t+(typeof t=="string"?"":"px")}}function qe(l,e){var t="";if(typeof l=="string")t=l;else do{var o=O(l,"transform");o&&o!=="none"&&(t=o+" "+t)}while(!e&&(l=l.parentNode));var n=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return n&&new n(t)}function Do(l,e,t){if(l){var o=l.getElementsByTagName(e),n=0,a=o.length;if(t)for(;n=a,!i)return o;if(o===Ve())break;o=Ne(o,!1)}return!1}function Xe(l,e,t,o){for(var n=0,a=0,i=l.children;a2&&arguments[2]!==void 0?arguments[2]:{},n=o.evt,a=Yn(o,Xn);ut.pluginEvent.bind(P)(e,t,Ie({dragEl:T,parentEl:J,ghostEl:F,rootEl:W,nextEl:Me,lastDownEl:bt,cloneEl:Z,cloneHidden:Oe,dragStarted:We,putSortable:le,activeSortable:P.active,originalEvent:n,oldIndex:He,oldDraggableIndex:tt,newIndex:ge,newDraggableIndex:Pe,hideGhostForTarget:No,unhideGhostForTarget:$o,cloneNowHidden:function(){Oe=!0},cloneNowShown:function(){Oe=!1},dispatchSortableEvent:function(r){ie({sortable:t,name:r,originalEvent:n})}},a))};function ie(l){Kn(Ie({putSortable:le,cloneEl:Z,targetEl:T,rootEl:W,oldIndex:He,oldDraggableIndex:tt,newIndex:ge,newDraggableIndex:Pe},l))}var T,J,F,W,Me,bt,Z,Oe,He,ge,tt,Pe,ct,le,xe=!1,St=!1,Tt=[],$e,_e,Mt,Lt,uo,co,We,Be,ot,lt=!1,dt=!1,vt,ne,Ut=[],jt=!1,kt=[],Ct=typeof document<"u",ft=Xt,fo=st||Re?"cssFloat":"float",Wn=Ct&&!To&&!Xt&&"draggable"in document.createElement("div"),Ro=(function(){if(Ct){if(Re)return!1;var l=document.createElement("x");return l.style.cssText="pointer-events:auto",l.style.pointerEvents==="auto"}})(),Po=function(e,t){var o=O(e),n=parseInt(o.width)-parseInt(o.paddingLeft)-parseInt(o.paddingRight)-parseInt(o.borderLeftWidth)-parseInt(o.borderRightWidth),a=Xe(e,0,t),i=Xe(e,1,t),r=a&&O(a),c=i&&O(i),s=r&&parseInt(r.marginLeft)+parseInt(r.marginRight)+oe(a).width,g=c&&parseInt(c.marginLeft)+parseInt(c.marginRight)+oe(i).width;if(o.display==="flex")return o.flexDirection==="column"||o.flexDirection==="column-reverse"?"vertical":"horizontal";if(o.display==="grid")return o.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(a&&r.float&&r.float!=="none"){var v=r.float==="left"?"left":"right";return i&&(c.clear==="both"||c.clear===v)?"vertical":"horizontal"}return a&&(r.display==="block"||r.display==="flex"||r.display==="table"||r.display==="grid"||s>=n&&o[fo]==="none"||i&&o[fo]==="none"&&s+g>n)?"vertical":"horizontal"},Qn=function(e,t,o){var n=o?e.left:e.top,a=o?e.right:e.bottom,i=o?e.width:e.height,r=o?t.left:t.top,c=o?t.right:t.bottom,s=o?t.width:t.height;return n===r||a===c||n+i/2===r+s/2},Zn=function(e,t){var o;return Tt.some(function(n){var a=n[fe].options.emptyInsertThreshold;if(!(!a||Wt(n))){var i=oe(n),r=e>=i.left-a&&e<=i.right+a,c=t>=i.top-a&&t<=i.bottom+a;if(r&&c)return o=n}}),o},Oo=function(e){function t(a,i){return function(r,c,s,g){var v=r.options.group.name&&c.options.group.name&&r.options.group.name===c.options.group.name;if(a==null&&(i||v))return!0;if(a==null||a===!1)return!1;if(i&&a==="clone")return a;if(typeof a=="function")return t(a(r,c,s,g),i)(r,c,s,g);var S=(i?r:c).options.group.name;return a===!0||typeof a=="string"&&a===S||a.join&&a.indexOf(S)>-1}}var o={},n=e.group;(!n||gt(n)!="object")&&(n={name:n}),o.name=n.name,o.checkPull=t(n.pull,!0),o.checkPut=t(n.put),o.revertClone=n.revertClone,e.group=o},No=function(){!Ro&&F&&O(F,"display","none")},$o=function(){!Ro&&F&&O(F,"display","")};Ct&&!To&&document.addEventListener("click",function(l){if(St)return l.preventDefault(),l.stopPropagation&&l.stopPropagation(),l.stopImmediatePropagation&&l.stopImmediatePropagation(),St=!1,!1},!0);var Fe=function(e){if(T){e=e.touches?e.touches[0]:e;var t=Zn(e.clientX,e.clientY);if(t){var o={};for(var n in e)e.hasOwnProperty(n)&&(o[n]=e[n]);o.target=o.rootEl=t,o.preventDefault=void 0,o.stopPropagation=void 0,t[fe]._onDragOver(o)}}},Jn=function(e){T&&T.parentNode[fe]._isOutsideThisEl(e.target)};function P(l,e){if(!(l&&l.nodeType&&l.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(l));this.el=l,this.options=e=Ce({},e),l[fe]=this;var t={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(l.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Po(l,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(i,r){i.setData("Text",r.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:P.supportPointer!==!1&&"PointerEvent"in window&&(!Je||Xt),emptyInsertThreshold:5};ut.initializePlugins(this,l,t);for(var o in t)!(o in e)&&(e[o]=t[o]);Oo(e);for(var n in this)n.charAt(0)==="_"&&typeof this[n]=="function"&&(this[n]=this[n].bind(this));this.nativeDraggable=e.forceFallback?!1:Wn,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?x(l,"pointerdown",this._onTapStart):(x(l,"mousedown",this._onTapStart),x(l,"touchstart",this._onTapStart)),this.nativeDraggable&&(x(l,"dragover",this),x(l,"dragenter",this)),Tt.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),Ce(this,jn())}P.prototype={constructor:P,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(Be=null)},_getDirection:function(e,t){return typeof this.options.direction=="function"?this.options.direction.call(this,e,t,T):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,o=this.el,n=this.options,a=n.preventOnFilter,i=e.type,r=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,c=(r||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||c,g=n.filter;if(ia(o),!T&&!(/mousedown|pointerdown/.test(i)&&e.button!==0||n.disabled)&&!s.isContentEditable&&!(!this.nativeDraggable&&Je&&c&&c.tagName.toUpperCase()==="SELECT")&&(c=we(c,n.draggable,o,!1),!(c&&c.animated)&&bt!==c)){if(He=ve(c),tt=ve(c,n.draggable),typeof g=="function"){if(g.call(this,e,c,this)){ie({sortable:t,rootEl:s,name:"filter",targetEl:c,toEl:o,fromEl:o}),ce("filter",t,{evt:e}),a&&e.preventDefault();return}}else if(g&&(g=g.split(",").some(function(v){if(v=we(s,v.trim(),o,!1),v)return ie({sortable:t,rootEl:v,name:"filter",targetEl:c,fromEl:o,toEl:o}),ce("filter",t,{evt:e}),!0}),g)){a&&e.preventDefault();return}n.handle&&!we(s,n.handle,o,!1)||this._prepareDragStart(e,r,c)}}},_prepareDragStart:function(e,t,o){var n=this,a=n.el,i=n.options,r=a.ownerDocument,c;if(o&&!T&&o.parentNode===a){var s=oe(o);if(W=a,T=o,J=T.parentNode,Me=T.nextSibling,bt=o,ct=i.group,P.dragged=T,$e={target:T,clientX:(t||e).clientX,clientY:(t||e).clientY},uo=$e.clientX-s.left,co=$e.clientY-s.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,T.style["will-change"]="all",c=function(){if(ce("delayEnded",n,{evt:e}),P.eventCanceled){n._onDrop();return}n._disableDelayedDragEvents(),!ao&&n.nativeDraggable&&(T.draggable=!0),n._triggerDragStart(e,t),ie({sortable:n,name:"choose",originalEvent:e}),he(T,i.chosenClass,!0)},i.ignore.split(",").forEach(function(g){Do(T,g.trim(),Yt)}),x(r,"dragover",Fe),x(r,"mousemove",Fe),x(r,"touchmove",Fe),i.supportPointer?(x(r,"pointerup",n._onDrop),!this.nativeDraggable&&x(r,"pointercancel",n._onDrop)):(x(r,"mouseup",n._onDrop),x(r,"touchend",n._onDrop),x(r,"touchcancel",n._onDrop)),ao&&this.nativeDraggable&&(this.options.touchStartThreshold=4,T.draggable=!0),ce("delayStart",this,{evt:e}),i.delay&&(!i.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(st||Re))){if(P.eventCanceled){this._onDrop();return}i.supportPointer?(x(r,"pointerup",n._disableDelayedDrag),x(r,"pointercancel",n._disableDelayedDrag)):(x(r,"mouseup",n._disableDelayedDrag),x(r,"touchend",n._disableDelayedDrag),x(r,"touchcancel",n._disableDelayedDrag)),x(r,"mousemove",n._delayedDragTouchMoveHandler),x(r,"touchmove",n._delayedDragTouchMoveHandler),i.supportPointer&&x(r,"pointermove",n._delayedDragTouchMoveHandler),n._dragStartTimer=setTimeout(c,i.delay)}else c()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){T&&Yt(T),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;z(e,"mouseup",this._disableDelayedDrag),z(e,"touchend",this._disableDelayedDrag),z(e,"touchcancel",this._disableDelayedDrag),z(e,"pointerup",this._disableDelayedDrag),z(e,"pointercancel",this._disableDelayedDrag),z(e,"mousemove",this._delayedDragTouchMoveHandler),z(e,"touchmove",this._delayedDragTouchMoveHandler),z(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType=="touch"&&e,!this.nativeDraggable||t?this.options.supportPointer?x(document,"pointermove",this._onTouchMove):t?x(document,"touchmove",this._onTouchMove):x(document,"mousemove",this._onTouchMove):(x(T,"dragend",this),x(W,"dragstart",this._onDragStart));try{document.selection?yt(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if(xe=!1,W&&T){ce("dragStarted",this,{evt:t}),this.nativeDraggable&&x(document,"dragover",Jn);var o=this.options;!e&&he(T,o.dragClass,!1),he(T,o.ghostClass,!0),P.active=this,e&&this._appendGhost(),ie({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(_e){this._lastX=_e.clientX,this._lastY=_e.clientY,No();for(var e=document.elementFromPoint(_e.clientX,_e.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(_e.clientX,_e.clientY),e!==t);)t=e;if(T.parentNode[fe]._isOutsideThisEl(e),t)do{if(t[fe]){var o=void 0;if(o=t[fe]._onDragOver({clientX:_e.clientX,clientY:_e.clientY,target:e,rootEl:t}),o&&!this.options.dragoverBubble)break}e=t}while(t=Eo(t));$o()}},_onTouchMove:function(e){if($e){var t=this.options,o=t.fallbackTolerance,n=t.fallbackOffset,a=e.touches?e.touches[0]:e,i=F&&qe(F,!0),r=F&&i&&i.a,c=F&&i&&i.d,s=ft&&ne&&so(ne),g=(a.clientX-$e.clientX+n.x)/(r||1)+(s?s[0]-Ut[0]:0)/(r||1),v=(a.clientY-$e.clientY+n.y)/(c||1)+(s?s[1]-Ut[1]:0)/(c||1);if(!P.active&&!xe){if(o&&Math.max(Math.abs(a.clientX-this._lastX),Math.abs(a.clientY-this._lastY))=0&&(ie({rootEl:J,name:"add",toEl:J,fromEl:W,originalEvent:e}),ie({sortable:this,name:"remove",toEl:J,originalEvent:e}),ie({rootEl:J,name:"sort",toEl:J,fromEl:W,originalEvent:e}),ie({sortable:this,name:"sort",toEl:J,originalEvent:e})),le&&le.save()):ge!==He&&ge>=0&&(ie({sortable:this,name:"update",toEl:J,originalEvent:e}),ie({sortable:this,name:"sort",toEl:J,originalEvent:e})),P.active&&((ge==null||ge===-1)&&(ge=He,Pe=tt),ie({sortable:this,name:"end",toEl:J,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){ce("nulling",this),W=T=J=F=Me=Z=bt=Oe=$e=_e=We=ge=Pe=He=tt=Be=ot=le=ct=P.dragged=P.ghost=P.clone=P.active=null,kt.forEach(function(e){e.checked=!0}),kt.length=Mt=Lt=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":T&&(this._onDragOver(e),ea(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e=[],t,o=this.el.children,n=0,a=o.length,i=this.options;nn.right+a||l.clientY>o.bottom&&l.clientX>o.left:l.clientY>n.bottom+a||l.clientX>o.right&&l.clientY>o.top}function na(l,e,t,o,n,a,i,r){var c=o?l.clientY:l.clientX,s=o?t.height:t.width,g=o?t.top:t.left,v=o?t.bottom:t.right,S=!1;if(!i){if(r&&vtg+s*a/2:cv-vt)return-ot}else if(c>g+s*(1-n)/2&&cv-s*a/2)?c>g+s/2?1:-1:0}function aa(l){return ve(T){if(this.runBefore("getData")!==!1&&this.runBefore("getIndex")!==!1)return this.table.loading=!0,this.api.index(this.table.filter).then(e=>{this.table.data=e.data.list,this.table.total=e.data.total,this.table.remark=e.data.remark,this.runAfter("getData",{res:e}),this.runAfter("getIndex",{res:e})}).catch(e=>{this.runAfter("getData",{err:e}),this.runAfter("getIndex",{err:e})}).finally(()=>{this.table.loading=!1})});K(this,"postDel",e=>{this.runBefore("postDel",{ids:e})!==!1&&this.api.del(e).then(t=>{this.onTableHeaderAction("refresh",{event:"delete",ids:e}),this.runAfter("postDel",{res:t})})});K(this,"getEditData",e=>{if(this.runBefore("getEditData",{id:e})!==!1&&this.runBefore("requestEdit",{id:e})!==!1)return this.form.loading=!0,this.form.items={},this.api.edit({[this.table.pk]:e}).then(t=>{this.form.items=t.data.row,this.runAfter("getEditData",{res:t}),this.runAfter("requestEdit",{res:t})}).catch(t=>{this.toggleForm(),this.runAfter("getEditData",{err:t}),this.runAfter("requestEdit",{err:t})}).finally(()=>{this.form.loading=!1})});K(this,"onTableDblclick",(e,t)=>{if(!this.table.dblClickNotEditColumn.includes("all")&&!this.table.dblClickNotEditColumn.includes(t.property)){if(this.runBefore("onTableDblclick",{row:e,column:t})===!1)return;this.toggleForm("Edit",[e[this.table.pk]]),this.runAfter("onTableDblclick",{row:e,column:t})}});K(this,"toggleForm",(e="",t=[])=>{if(this.runBefore("toggleForm",{operate:e,operateIds:t})!==!1){if(e=="Edit"){if(!t.length)return!1;this.getEditData(t[0])}else e=="Add"&&(this.form.items=yo(this.form.defaultItems));this.form.operate=e,this.form.operateIds=t,this.runAfter("toggleForm",{operate:e,operateIds:t})}});K(this,"onSubmit",e=>{const t=this.form.operate.replace(this.form.operate[0],this.form.operate[0].toLowerCase());if(this.runBefore("onSubmit",{formEl:e,operate:t,items:this.form.items})===!1)return;const o=()=>{this.form.submitLoading=!0,this.api.postData(t,this.form.items).then(n=>{var a;this.onTableHeaderAction("refresh",{event:"submit",operate:t,items:this.form.items}),(a=this.form.operateIds)==null||a.shift(),this.form.operateIds.length>0?this.toggleForm("Edit",this.form.operateIds):this.toggleForm(),this.runAfter("onSubmit",{res:n})}).finally(()=>{this.form.submitLoading=!1})};e?(this.form.ref=e,e.validate(n=>{n&&o()})):o()});K(this,"onTableAction",(e,t)=>{if(this.runBefore("onTableAction",{event:e,data:t})===!1)return;const o=new Map([["selection-change",()=>{this.table.selection=t}],["page-size-change",()=>{this.table.filter.limit=t.size,this.onTableHeaderAction("refresh",{event:"page-size-change",...t})}],["current-page-change",()=>{this.table.filter.page=t.page,this.onTableHeaderAction("refresh",{event:"current-page-change",...t})}],["sort-change",()=>{let a;t.prop&&t.order&&(a=t.prop+","+t.order),a!=this.table.filter.order&&(this.table.filter.order=a,this.onTableHeaderAction("refresh",{event:"sort-change",...t}))}],["edit",()=>{this.toggleForm("Edit",[t.row[this.table.pk]])}],["delete",()=>{this.postDel([t.row[this.table.pk]])}],["field-change",()=>{t.field&&t.field.prop&&this.table.data[t.index]&&(this.table.data[t.index][t.field.prop]=t.value)}],["com-search",()=>{this.setFilterSearchData(this.getComSearchData(),"cover"),this.onTableHeaderAction("refresh",{event:"com-search",data:this.table.filter.search})}],["default",()=>{console.warn("No action defined")}]]);return(o.get(e)||o.get("default")).call(this),this.runAfter("onTableAction",{event:e,data:t})});K(this,"onTableHeaderAction",(e,t)=>{if(this.runBefore("onTableHeaderAction",{event:e,data:t})===!1)return;const o=new Map([["refresh",()=>{this.table.data=[],this.getData()}],["add",()=>{this.toggleForm("Add")}],["edit",()=>{this.toggleForm("Edit",this.getSelectionIds())}],["delete",()=>{this.postDel(this.getSelectionIds())}],["unfold",()=>{if(!this.table.ref){console.warn("Collapse/expand failed because table ref is not defined. Please assign table ref when onMounted");return}this.table.expandAll=t.unfold,this.table.ref.unFoldAll(t.unfold)}],["quick-search",()=>{this.onTableHeaderAction("refresh",{event:"quick-search",...t})}],["change-show-column",()=>{const a=Ge(this.table.column,"prop",t.field);this.table.column[a].show=t.value}],["default",()=>{console.warn("No action defined")}]]);return(o.get(e)||o.get("default")).call(this),this.runAfter("onTableHeaderAction",{event:e,data:t})});K(this,"initSort",()=>{var e;if(this.table.defaultOrder&&this.table.defaultOrder.prop){if(!this.table.ref){console.warn("Failed to initialize default sorting because table ref is not defined. Please assign table ref when onMounted");return}const t=this.table.defaultOrder.prop+","+this.table.defaultOrder.order;this.table.filter&&this.table.filter.order!=t&&(this.table.filter.order=t,(e=this.table.ref.getRef())==null||e.sort(this.table.defaultOrder.prop,this.table.defaultOrder.order=="desc"?"descending":"ascending"))}});K(this,"dragSort",()=>{var a,i;const e=Ge(this.table.column,"render","buttons");if(e===!1)return;const t=Ge((a=this.table.column[e])==null?void 0:a.buttons,"render","moveButton");if(t===!1)return;if(!this.table.ref){console.warn("Failed to initialize drag sort because table ref is not defined. Please assign table ref when onMounted");return}const o=(i=this.table.ref.getRef())==null?void 0:i.$el.querySelector(".el-table__body-wrapper .el-table__body tbody"),n=this.table.column[e].buttons[t].disabledTip;P.create(o,{animation:200,handle:".table-row-weigh-sort",ghostClass:"ba-table-row",onStart:()=>{this.table.column[e].buttons[t].disabledTip=!0},onEnd:r=>{var v;if(this.table.column[e].buttons[t].disabledTip=n,r.oldIndex==r.newIndex||typeof r.newIndex>"u"||typeof r.oldIndex>"u")return;const c=Ht(this.table.data,r.oldIndex),s=Ht(this.table.data,r.newIndex),g={move:c[this.table.pk],target:s[this.table.pk],order:(v=this.table.filter)==null?void 0:v.order,direction:r.newIndex>r.oldIndex?"down":"up"};if(this.table.dragSortLimitField&&c[this.table.dragSortLimitField]!=s[this.table.dragSortLimitField]){this.onTableHeaderAction("refresh",{event:"sort",...g}),Jo({type:"error",message:mt.global.t("utils.The moving position is beyond the movable range!")});return}this.api.sortable(g).finally(()=>{this.onTableHeaderAction("refresh",{event:"sort",...g})})}})});K(this,"mount",()=>{if(this.runBefore("mount")===!1)return;const e=el();this.table.routePath=e.fullPath,this.comSearch.fieldData.size===0&&this.initComSearch(),this.table.acceptQuery&&!Te(e.query)&&(this.setComSearchData(e.query),this.setFilterSearchData(this.getComSearchData(),"merge"))});K(this,"initComSearch",()=>{const e={},t=this.table.column;if(!(t.length<=0)){for(const o in t){if(t[o].operator===!1)continue;typeof t[o].operator>"u"&&(t[o].operator="eq");const n=t[o].prop;n&&(t[o].operator=="RANGE"||t[o].operator=="NOT RANGE"?(e[n]="",e[n+"-start"]="",e[n+"-end"]=""):t[o].operator=="NULL"||t[o].operator=="NOT NULL"?e[n]=!1:e[n]="",this.comSearch.fieldData.set(n,{operator:t[o].operator,render:t[o].render,comSearchRender:t[o].comSearchRender}))}this.comSearch.form=Object.assign(this.comSearch.form,e)}});K(this,"setComSearchData",e=>{this.comSearch.fieldData.size===0&&this.initComSearch();for(const t in this.table.column){const o=this.table.column[t].prop;if(o&&typeof e[o]<"u"){const n=e[o]??"";if(this.table.column[t].operator=="RANGE"||this.table.column[t].operator=="NOT RANGE"){const a=n.split(",");if(this.table.column[t].render=="datetime"||this.table.column[t].comSearchRender=="date"){if(a&&a.length>=2){const i=[Nt(a[0]),Nt(a[1])];i[0].isValid()&&i[1].isValid()&&(this.table.column[t].comSearchRender=="date"?this.comSearch.form[o]=[i[0].format("YYYY-MM-DD"),i[1].format("YYYY-MM-DD")]:this.comSearch.form[o]=[i[0].format("YYYY-MM-DD HH:mm:ss"),i[1].format("YYYY-MM-DD HH:mm:ss")])}}else this.table.column[t].comSearchRender=="time"?a&&a.length>=2&&(this.comSearch.form[o]=[a[0],a[1]]):(this.comSearch.form[o+"-start"]=a[0]??"",this.comSearch.form[o+"-end"]=a[1]??"")}else if(this.table.column[t].operator=="NULL"||this.table.column[t].operator=="NOT NULL")this.comSearch.form[o]=!!n;else if(this.table.column[t].render=="datetime"||this.table.column[t].comSearchRender=="date"){const a=Nt(n);a.isValid()&&(this.comSearch.form[o]=a.format(this.table.column[t].comSearchRender=="date"?"YYYY-MM-DD":"YYYY-MM-DD HH:mm:ss"))}else this.comSearch.form[o]=n}}});K(this,"getComSearchData",()=>{this.comSearch.fieldData.size===0&&this.initComSearch();const e=[];for(const t in this.comSearch.form){if(!this.comSearch.fieldData.has(t))continue;let o=null;const n=this.comSearch.fieldData.get(t);if((n.render=="datetime"||["datetime","date","time"].includes(n.comSearchRender))&&(n.operator=="RANGE"||n.operator=="NOT RANGE"))this.comSearch.form[t]&&this.comSearch.form[t].length>=2&&(n.comSearchRender=="date"?o=this.comSearch.form[t][0]+" 00:00:00,"+this.comSearch.form[t][1]+" 23:59:59":o=this.comSearch.form[t][0]+","+this.comSearch.form[t][1]);else if(n.operator=="RANGE"||n.operator=="NOT RANGE"){if(!this.comSearch.form[t+"-start"]&&!this.comSearch.form[t+"-end"])continue;o=this.comSearch.form[t+"-start"]+","+this.comSearch.form[t+"-end"]}else this.comSearch.form[t]&&(o=this.comSearch.form[t]);o!==null&&(it(o)&&!o.length||e.push({field:t,val:o,operator:n.operator,render:n.render}))}return e});K(this,"setFilterSearchData",(e,t="merge")=>{var o;if(t=="cover"||!((o=this.table.filter)!=null&&o.search))this.table.filter.search=e;else{const n=this.table.filter.search.concat(e),a=new Map;n.forEach(i=>{a.set(i.field,i)}),this.table.filter.search=Array.from(a.values())}});K(this,"getIndex",this.getData);K(this,"requestEdit",this.getEditData);this.api=e,this.form=Object.assign(this.form,o),this.table=Object.assign(this.table,t),this.before=n,this.after=a}auth(e){return jo(e)}runBefore(e,t={}){return this.before&&this.before[e]&&typeof this.before[e]=="function"?this.before[e]({...t})!==!1:!0}runAfter(e,t={}){return this.after&&this.after[e]&&typeof this.after[e]=="function"?this.after[e]({...t})!==!1:!0}getSelectionIds(){var t;const e=[];return(t=this.table.selection)==null||t.forEach(o=>{e.push(o[this.table.pk])}),e}}const ca={class:"table-header-operate-text"},da={key:0,class:"ml-10"},fa={class:"selection-count"},pa=ee({__name:"selectFile",props:{type:{default:"file"},limit:{default:0},modelValue:{type:Boolean,default:!1},returnFullUrl:{type:Boolean,default:!1}},emits:["update:modelValue","choice"],setup(l,{emit:e}){const t=l,o=e,{t:n}=Dt.useI18n(),a=De({ready:!1,tableSelectable:!0}),i=at("tableRef"),r=[{render:"tipButton",name:"choice",text:n("utils.choice"),type:"primary",icon:"fa fa-check",class:"table-row-choice",disabledTip:!1,click:S=>{var u;const y=(u=i.value)==null?void 0:u.getRef();y==null||y.clearSelection(),o("choice",t.returnFullUrl?[S.full_url]:[S.url])}}],c=new ua(new Go("/admin/routine.Attachment/"),{acceptQuery:!1,column:[{type:"selection",selectable:S=>{if(t.limit==0)return!0;if(c.table.selection){for(const y in c.table.selection)if(S.id==c.table.selection[y].id)return!0}return a.tableSelectable},align:"center",operator:!1},{label:n("Id"),prop:"id",align:"center",operator:"LIKE",operatorPlaceholder:n("Fuzzy query"),width:70},{label:n("utils.Breakdown"),prop:"topic",align:"center",operator:"LIKE",operatorPlaceholder:n("Fuzzy query")},{label:n("utils.preview"),prop:"suffix",align:"center",formatter:rl,render:"image",operator:!1},{label:n("utils.type"),prop:"mimetype",align:"center",operator:"LIKE",showOverflowTooltip:!0,operatorPlaceholder:n("Fuzzy query")},{label:n("utils.size"),prop:"size",align:"center",formatter:(S,y,u)=>{var h=parseFloat(u),k=Math.floor(Math.log(h)/Math.log(1024));return parseInt((h/Math.pow(1024,k)).toFixed(k<2?0:2))*1+" "+["B","KB","MB","GB","TB"][k]},operator:"RANGE",sortable:"custom",operatorPlaceholder:"bytes"},{label:n("utils.Last upload time"),prop:"last_upload_time",align:"center",render:"datetime",operator:"RANGE",width:160,sortable:"custom"},{show:!1,label:n("utils.Upload (Reference) times"),prop:"quote",align:"center",width:150,operator:"RANGE",sortable:"custom"},{label:n("utils.Original name"),prop:"name",align:"center",showOverflowTooltip:!0,operator:"LIKE",operatorPlaceholder:n("Fuzzy query")},{label:n("Operate"),align:"center",width:"100",render:"buttons",buttons:r,operator:!1}],defaultOrder:{prop:"last_upload_time",order:"desc"}});tl("baTable",c);const s=()=>{var S;t.type=="image"&&(c.table.filter.search=[{field:"mimetype",val:"image",operator:"LIKE"}]),c.table.ref=i.value,c.table.filter.limit=8,(S=c.getData())==null||S.then(()=>{c.initSort()}),a.ready=!0},g=()=>{var S,y;if((S=c.table.selection)!=null&&S.length){let u=[];for(const k in c.table.selection)u.push(t.returnFullUrl?c.table.selection[k].full_url:c.table.selection[k].url);o("choice",u);const h=(y=i.value)==null?void 0:y.getRef();h==null||h.clearSelection()}},v=S=>{var y;if(t.limit!=0){if(S.length>t.limit){const u=(y=i.value)==null?void 0:y.getRef();u==null||u.toggleRowSelection(S[S.length-1],!1)}a.tableSelectable=!(S.length>=t.limit)}};return Vt(()=>{c.mount()}),Ke(()=>t.modelValue,S=>{S&&!a.ready&&Le(()=>{s()})}),(S,y)=>{const u=V("Icon"),h=V("el-button"),k=V("el-tooltip"),f=V("el-dialog"),R=Ue("blur");return m(),I("div",null,[D(f,{onClose:y[0]||(y[0]=B=>o("update:modelValue",!1)),width:"60%","model-value":S.modelValue,class:"ba-upload-select-dialog",title:p(n)("utils.Select File"),"append-to-body":!0,"destroy-on-close":!0,top:"4vh"},{default:E(()=>[D(Mn,{buttons:["refresh","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":p(n)("Quick search placeholder",{fields:p(n)("utils.Original name")})},{default:E(()=>[D(k,{content:p(n)("utils.choice"),placement:"top"},{default:E(()=>[ae((m(),A(h,{onClick:g,disabled:!(p(c).table.selection.length>0),class:"table-header-operate",type:"primary"},{default:E(()=>[D(u,{name:"fa fa-check"}),Y("span",ca,H(p(n)("utils.choice")),1)]),_:1},8,["disabled"])),[[R]])]),_:1},8,["content"]),S.limit!==0?(m(),I("div",da,[Se(H(p(n)("utils.You can also select"))+" ",1),Y("span",fa,H(S.limit-p(c).table.selection.length),1),Se(" "+H(p(n)("utils.items")),1)])):$("",!0)]),_:1},8,["quick-search-placeholder"]),D(fn,{ref_key:"tableRef",ref:i,onSelectionChange:v},null,512)]),_:1},8,["model-value","title"])])}}}),ma={class:"w100"},ha={class:"ml-6"},ga={class:"ba-upload-preview-scroll ba-scroll-style"},ba=["src"],va=ee({inheritAttrs:!1,__name:"baUpload",props:{type:{default:"image"},data:{default:()=>({})},modelValue:{default:()=>[]},returnFullUrl:{type:Boolean,default:!1},hideSelectFile:{type:Boolean,default:!1},attr:{default:()=>({})},forceLocal:{type:Boolean,default:!1},hideImagePlusOnOverLimit:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(l,{expose:e,emit:t}){const o=l,n=t,a=_o(),i=at("upload"),r=De({key:Ot(),defaultReturnType:"string",preview:{show:!1,url:""},fileList:[],attrs:{},uploading:0,selectFile:{show:!1,type:"file",returnFullUrl:o.returnFullUrl},events:{}}),c={change:["onChange","on-change"],remove:["onRemove","on-remove"],preview:["onPreview","on-preview"],exceed:["onExceed","on-exceed"],beforeUpload:["beforeUpload","onBeforeUpload","before-upload","on-before-upload"],progress:["onProgress","on-progress"],success:["onSuccess","on-success"],error:["onError","on-error"]},s=(d,b)=>{const C=Ge(b,"uid",d.uid);if(C===!1||(d=b[C],!d||!d.raw)||h("beforeUpload",[d])===!1)return;let M=new FormData;M.append("file",d.raw),M=B(M),d.status="uploading",r.uploading++,Ko(M,{uuid:Ot()},o.forceLocal,{onUploadProgress:_=>{const N=_;_.total&&_.total>0&&["ready","uploading"].includes(d.status)&&(N.percent=_.loaded/_.total*100,d.status="uploading",d.percentage=Math.round(N.percent),h("progress",[N,d,b]))}}).then(_=>{_.code==1?(d.serverUrl=_.data.file.url,d.status="success",n("update:modelValue",R()),h("success",[_,d,b])):(d.status="fail",b.splice(C,1),h("error",[_,d,b]))}).catch(_=>{d.status="fail",b.splice(C,1),h("error",[_,d,b])}).finally(()=>{r.uploading--,U(d,b)})},g=(d,b)=>{h("remove",[d,b]),U(d,b),Le(()=>{n("update:modelValue",R())})},v=d=>{if(h("preview",[d]),!(!d||!d.serverUrl)){if(o.type=="file"||o.type=="files"){window.open(je(d.serverUrl));return}r.preview.show=!0,r.preview.url=je(d.serverUrl)}},S=d=>{const b=d[0];b.uid=ol(),i.value.handleStart(b),h("exceed",[b,r.fileList])},y=d=>{d=R("array").concat(d),f(d),n("update:modelValue",R()),U(d,r.fileList),r.selectFile.show=!1},u=()=>{if(r.attrs.showFileList===!1)return!1;Le(()=>{var C;let d=(C=i.value)==null?void 0:C.$el.querySelector(".el-upload-list");d.getElementsByClassName("el-upload-list__item").length>=2&&P.create(d,{animation:200,draggable:".el-upload-list__item",onEnd:M=>{M.oldIndex!=M.newIndex&&(r.fileList[M.newIndex]=[r.fileList[M.oldIndex],r.fileList[M.oldIndex]=r.fileList[M.newIndex]][0],n("update:modelValue",R()))}})})},h=(d,b)=>{const C=c[d];if(C){for(const M in C)if(typeof r.events[C[M]]=="function"&&r.events[C[M]](...b)===!1)return!1}};Vt(()=>{const d={};if(!Te(o.attr)){const M=["onPreview","onRemove","onSuccess","onError","onChange","onExceed","beforeUpload","onProgress"];for(const _ in o.attr)M.includes(_)?r.events[_]=o.attr[_]:d[_]=o.attr[_];console.warn("图片/文件上传组件的 props.attr 已经弃用,并将于 v2.2.0 版本彻底删除,请将 props.attr 的部分直接作为 props 传递!")}let b=[],C={};for(const M in c)b=[...b,...c[M]];for(const M in a)b.includes(M)?r.events[M]=a[M]:C[M]=a[M];o.type=="image"||o.type=="file"?C={...C,limit:1}:C={...C,multiple:!0},(o.type=="image"||o.type=="images")&&(r.selectFile.type="image",C={...C,accept:"image/*",listType:"picture-card"}),r.attrs={...C,...d},r.attrs.limit&&(r.selectFile.limit=r.attrs.limit),f(o.modelValue),u()});const k=()=>r.attrs.limit&&r.fileList.length>r.attrs.limit?(r.fileList=r.fileList.slice(r.fileList.length-r.attrs.limit),!0):!1,f=d=>{let b=lo(d);r.fileList=[],r.defaultReturnType=typeof d=="string"||o.type=="file"||o.type=="image"?"string":"array";for(const C in b)r.fileList.push({name:qo(b[C]),url:je(b[C]),serverUrl:b[C]});(k()||o.returnFullUrl)&&n("update:modelValue",R()),r.key=Ot()},R=(d=r.defaultReturnType)=>{k();let b=[];for(const C in r.fileList)r.fileList[C].serverUrl&&b.push(r.fileList[C].serverUrl);return o.returnFullUrl&&(b=ht(b)),d==="string"?b.join(","):b},B=d=>{if(o.data&&!Te(o.data))for(const b in o.data)d.append(b,o.data[b]);return d},U=(d,b)=>{u(),h("change",[d,b])},L=()=>i.value,w=()=>{r.attrs.disabled||(r.selectFile.show=!0)};return e({getRef:L,showSelectFile:w}),Ke(()=>o.modelValue,d=>{if(r.uploading>0)return;if(d==null)return f("");let b=ht(lo(yo(d))),C=ht(R("array"));b.sort().toString()!=C.sort().toString()&&f(d)}),(d,b)=>{const C=V("Icon"),M=V("el-button"),_=V("el-upload"),N=V("el-dialog"),q=Ue("blur");return m(),I("div",ma,[(m(),A(_,j({ref_key:"upload",ref:i,class:["ba-upload",[d.type,r.attrs.disabled?"is-disabled":"",d.hideImagePlusOnOverLimit&&r.attrs.limit&&r.fileList.length>=r.attrs.limit?"hide-image-plus":""]],"file-list":r.fileList,"onUpdate:fileList":b[2]||(b[2]=G=>r.fileList=G),"auto-upload":!1,onChange:s,onRemove:g,onPreview:v,onExceed:S},r.attrs,{key:r.key}),At({_:2},[d.$slots.default?void 0:{name:"default",fn:E(()=>[d.type=="image"||d.type=="images"?(m(),I(Q,{key:0},[d.hideSelectFile?$("",!0):(m(),I("div",{key:0,onClick:b[0]||(b[0]=nt(G=>w(),["stop"])),class:"ba-upload-select-image"},H(d.$t("utils.choice")),1)),D(C,{class:"ba-upload-icon",name:"el-icon-Plus",size:"30",color:"#c0c4cc"})],64)):(m(),I(Q,{key:1},[ae((m(),A(M,{type:"primary"},{default:E(()=>[D(C,{name:"el-icon-Plus",color:"#ffffff"}),Y("span",null,H(d.$t("Upload")),1)]),_:1})),[[q]]),d.hideSelectFile?$("",!0):ae((m(),A(M,{key:0,onClick:b[1]||(b[1]=nt(G=>w(),["stop"])),type:"success"},{default:E(()=>[D(C,{name:"fa fa-th-list",size:"14px",color:"#ffffff"}),Y("span",ha,H(d.$t("utils.choice")),1)]),_:1})),[[q]])],64))]),key:"0"},pe(d.$slots,(G,re)=>({name:re,fn:E(be=>[ye(d.$slots,re,wo(So(be)),void 0,!0)])}))]),1040,["class","file-list"])),D(N,{modelValue:r.preview.show,"onUpdate:modelValue":b[3]||(b[3]=G=>r.preview.show=G),"append-to-body":!0,"destroy-on-close":!0,class:"ba-upload-preview"},{default:E(()=>[Y("div",ga,[Y("img",{src:r.preview.url,class:"ba-upload-preview-img",alt:""},null,8,ba)])]),_:1},8,["modelValue"]),D(pa,j({modelValue:r.selectFile.show,"onUpdate:modelValue":b[4]||(b[4]=G=>r.selectFile.show=G)},r.selectFile,{onChoice:y}),null,16,["modelValue"])])}}}),ya=ue(va,[["__scopeId","data-v-f8da6751"]]),_a={},wa={class:"tips"};function Sa(l,e){return m(),I("div",wa,H(l.$t("utils.Please install editor")),1)}const Ta=ue(_a,[["render",Sa],["__scopeId","data-v-5d5c399b"]]),ka=Object.freeze(Object.defineProperty({__proto__:null,default:Ta},Symbol.toStringTag,{value:"Module"})),Ea=ee({__name:"editor",props:{editorType:{default:"default"}},setup(l){const e=l,t=De({editorType:e.editorType}),o={},n=Object.assign({"../../mixins/editor/default.vue":ka});for(const a in n){const i=a.replace("../../mixins/editor/","").replace(".vue","");o[i]=n[a].default,e.editorType=="default"&&i!="default"&&(t.editorType=i)}return(a,i)=>(m(),I("div",null,[(m(),A(It(o[t.editorType]),wo(So(a.$attrs)),null,16))]))}}),Da={class:"w100"},Va=ee({__name:"remoteSelect",props:{pk:{default:"id"},field:{default:"name"},params:{default:()=>({})},remoteUrl:{default:""},modelValue:{default:""},pagination:{type:Boolean,default:!0},tooltipParams:{default:()=>({})},labelFormatter:{},escBlur:{type:Boolean,default:!0}},emits:["update:modelValue","row"],setup(l,{expose:e,emit:t}){const o=_o(),n=mo(),a=at("selectRef"),i=l,r=de(()=>{let _=o.valueOnClear;return _===void 0&&(_=o.multiple?()=>[]:()=>null),typeof _=="function"?_():_}),c=de(()=>o.emptyValues||[null,void 0,""]),s=De({primaryKey:i.pk,options:[],loading:!1,total:0,currentPage:i.params.page||1,pageSize:i.params.limit||10,params:i.params,keyword:"",value:r.value,initializeFlag:!1,optionValidityFlag:!1,focusStatus:!1});let g=null;const v=nl(),S=t,y=()=>{const _={pagerCount:5,total:s.total,pageSize:s.pageSize,currentPage:s.currentPage,layout:"total, ->, prev, pager, next",size:n.layout.shrink?"small":"default"};return typeof i.pagination=="boolean"?_:{..._,...i.pagination}},u=_=>{var N;if(_=w(_),typeof((N=v==null?void 0:v.vnode.props)==null?void 0:N.onRow)=="function")if(typeof _=="number"||typeof _=="string"){const q=Ge(s.options,s.primaryKey,""+_);S("row",q!==!1?oo(s.options[q]):{})}else{const q=[];for(const G in _){const re=Ge(s.options,s.primaryKey,""+_[G]);re!==!1&&q.push(oo(s.options[re]))}S("row",q)}},h=_=>{var N;i.escBlur&&(_.stopPropagation(),(N=a.value)==null||N.blur())},k=()=>{s.focusStatus=!0,s.optionValidityFlag||U()},f=()=>{Le(()=>{var _,N;(_=a.value)==null||_.blur(),(N=a.value)==null||N.focus()})},R=()=>{s.keyword="",s.focusStatus=!1},B=_=>{s.keyword!=_&&(s.keyword=_,s.currentPage=1,U())},U=vo((_="")=>{s.loading=!0,s.params.page=s.currentPage,s.params.initKey=i.pk,s.params.initValue=_,Xo(i.remoteUrl,s.keyword,s.params).then(N=>{let q=N.data.options?N.data.options:N.data.list;if(typeof i.labelFormatter=="function")for(const G in q)q[G][i.field]=i.labelFormatter(q[G],G);s.options=q,s.total=N.data.total??0,s.optionValidityFlag=!(s.keyword||(typeof _=="object"?!Te(_):_))}).finally(()=>{s.loading=!1,s.initializeFlag=!0})},100),L=_=>{s.currentPage=_,U()},w=_=>{if(c.value.includes(_))s.value=r.value;else if(s.value=_,typeof s.value=="object")for(const N in s.value)s.value[N]=""+s.value[N];else typeof s.value=="number"&&(s.value=""+s.value);return S("update:modelValue",s.value),s.value};Vt(()=>{s.params.uuid=ho();let _=i.pk.split(".");s.primaryKey=_[_.length-1],w(i.modelValue),U(s.value),setTimeout(()=>{var N;window!=null&&window.IntersectionObserver&&(g=new IntersectionObserver(q=>{var G;for(const re in q)q[re].isIntersecting||(G=a.value)==null||G.blur()}),((N=a.value)==null?void 0:N.$el)instanceof Element&&g.observe(a.value.$el))},500)}),ll(()=>{g==null||g.disconnect()}),Ke(()=>i.modelValue,_=>{d(s.value)!=d(_)&&(w(_),U(s.value))});const d=_=>`${typeof _}:${String(_)}`;return e({blur:()=>{var _;(_=a.value)==null||_.blur()},focus:()=>{var _;(_=a.value)==null||_.focus()},getRef:()=>a.value}),(_,N)=>{const q=V("el-tooltip"),G=V("el-option"),re=V("el-pagination"),be=V("el-select"),Ye=V("el-popover");return m(),I("div",Da,[D(Ye,{width:"100%",placement:"bottom","popper-class":"remote-select-popper",visible:s.focusStatus&&!s.loading&&!s.keyword&&!s.options.length,teleported:!1,content:_.$t("utils.No data"),"hide-after":0},{reference:E(()=>[D(be,j({ref_key:"selectRef",ref:a,class:"w100",remote:"",clearable:"",filterable:"","automatic-dropdown":"","remote-show-suffix":"",modelValue:s.value,"onUpdate:modelValue":N[0]||(N[0]=me=>s.value=me),loading:s.loading,disabled:i.disabled||!s.initializeFlag,onBlur:R,onFocus:k,onClear:f,onChange:u,onKeydownCapture:bo(h,["esc"]),"remote-method":B},_.$attrs),At({default:E(()=>[(m(!0),I(Q,null,pe(s.options,me=>(m(),A(G,{class:"remote-select-option",label:me[_.field],value:me[s.primaryKey].toString(),key:me[s.primaryKey]},{default:E(()=>[p(Te)(_.tooltipParams)?$("",!0):(m(),A(q,{key:0,placement:"right",effect:"light"},{content:E(()=>[(m(!0),I(Q,null,pe(_.tooltipParams,(Rt,Pt)=>(m(),I("p",{key:Pt},H(Pt)+": "+H(me[Rt]),1))),128))]),default:E(()=>[Y("div",null,H(me[_.field]),1)]),_:2},1024))]),_:2},1032,["label","value"]))),128))]),_:2},[s.total&&i.pagination?{name:"footer",fn:E(()=>[D(re,j({class:"select-pagination",onCurrentChange:L},y()),null,16)]),key:"0"}:void 0]),1040,["modelValue","loading","disabled"])]),_:1},8,["visible","content"])])}}}),Ia=ue(Va,[["__scopeId","data-v-19290f98"]]),Aa=ee({name:"baInput",props:{type:{type:String,required:!0,validator:l=>wl.includes(l)},modelValue:{type:null,required:!0},attr:{type:Object,default:()=>{}},data:{type:Object,default:()=>{}}},emits:["update:modelValue"],setup(l,{emit:e,slots:t}){const o=de(()=>({...l.attr,...l.data})),n=y=>{e("update:modelValue",y)},a=()=>()=>D(V("el-input"),{type:l.type=="string"?"text":l.type,...o.value,modelValue:l.modelValue,"onUpdate:modelValue":n},t),i=()=>{o.value.content||console.warn("请传递 "+l.type+" 的 content");const y=de(()=>{const u=[],h=it(o.value.content),k=o.value.button?l.type+"-button":l.type;for(const f in o.value.content){let R={};h?(typeof o.value.content[f].value=="number"&&console.warn(l.type+" 的 content.value 不能是数字"),R={...o.value.content[f],border:o.value.border?o.value.border:!1,...o.value.childrenAttr||{}}):R={value:f,label:o.value.content[f],border:o.value.border?o.value.border:!1,...o.value.childrenAttr||{}},u.push(D(V("el-"+k),R,t))}return u});return()=>{const u=de(()=>{if(l.type=="radio")return l.modelValue==null?"":""+l.modelValue;{let h=[];for(const k in l.modelValue)h[k]=""+l.modelValue[k];return h}});return D(V("el-"+l.type+"-group"),{...o.value,modelValue:u.value,"onUpdate:modelValue":n},()=>y.value)}},r=()=>{o.value.content||console.warn("请传递 "+l.type+"的 content");const y=de(()=>{const u=[];for(const h in o.value.content)u.push(D(V("el-option"),{key:h,label:o.value.content[h],value:h,...o.value.childrenAttr||{}},t));return u});return()=>{const u=de(()=>{if(l.type=="select")return l.modelValue==null?"":""+l.modelValue;{let h=[];for(const k in l.modelValue)h[k]=""+l.modelValue[k];return h}});return D(V("el-select"),{class:"w100",multiple:l.type!="select",clearable:!0,...o.value,modelValue:u.value,"onUpdate:modelValue":n},()=>y.value)}},c=()=>{let y="YYYY-MM-DD HH:mm:ss";switch(l.type){case"date":y="YYYY-MM-DD";break;case"year":y="YYYY";break}return()=>D(V("el-date-picker"),{class:"w100",type:l.type,"value-format":y,...o.value,modelValue:l.modelValue,"onUpdate:modelValue":n},t)},s=()=>()=>D(ya,{type:l.type,modelValue:l.modelValue,"onUpdate:modelValue":n,...o.value},t),g=()=>()=>D(Ia,{modelValue:l.modelValue,"onUpdate:modelValue":n,multiple:l.type!="remoteSelect",...o.value},t),v=new Map([["string",a],["number",()=>()=>D(V("el-input-number"),{class:"w100","controls-position":"right",...o.value,modelValue:al(l.modelValue)?Number(l.modelValue):l.modelValue,"onUpdate:modelValue":n},t)],["textarea",a],["password",a],["radio",i],["checkbox",i],["switch",()=>{const y=de(()=>typeof o.value.activeValue<"u"&&typeof o.value.inactiveValue<"u"?"custom":typeof l.modelValue),u=de(()=>{if(y.value==="boolean"||y.value==="custom")return l.modelValue;{let h=parseInt(l.modelValue);return!(isNaN(h)||h<=0)}});return()=>D(V("el-switch"),{...o.value,modelValue:u.value,"onUpdate:modelValue":h=>{let k=h;switch(y.value){case"string":k=h?"1":"0";break;case"number":k=h?1:0}e("update:modelValue",k)}},t)}],["datetime",c],["year",()=>()=>{const y=de(()=>l.modelValue?""+l.modelValue:null);return D(V("el-date-picker"),{class:"w100",type:l.type,"value-format":"YYYY",...o.value,modelValue:y.value,"onUpdate:modelValue":n},t)}],["date",c],["time",()=>()=>D(V("el-time-picker"),{class:"w100",clearable:!0,format:"HH:mm:ss",valueFormat:"HH:mm:ss",...o.value,modelValue:l.modelValue,"onUpdate:modelValue":n},t)],["select",r],["selects",r],["array",()=>()=>D(Tl,{modelValue:l.modelValue,"onUpdate:modelValue":n,...o.value},t)],["remoteSelect",g],["remoteSelects",g],["city",()=>{let y=o.value.level?o.value.level-1:2;const u=De({value:"ready",nodes:[],key:"",currentRequest:null});let h={};const k=(R,B)=>h[R]&&h[R][B]?h[R][B]:!1,f=(R,B,U=[])=>{h[R]||(h[R]={}),h[R][B]=U};return()=>D(V("el-cascader"),{modelValue:l.modelValue,"onUpdate:modelValue":n,class:"w100",clearable:!0,valueOnClear:"",props:{lazy:!0,lazyLoad(R,B){const{level:U,pathValues:L}=R;let w=L.join(",");w=w||"init";let d=k(U,w);if(d)return B(d);if(u.key==w&&u.value==l.modelValue)return u.currentRequest?u.currentRequest:B(u.nodes);let b=[];u.key=w,u.value=l.modelValue,u.currentRequest=Wo(L).then(C=>{let M=!1;l.modelValue&&typeof l.modelValue[0]=="string"&&(M=!0);for(const _ in C.data)M&&(C.data[_].value=C.data[_].value.toString()),C.data[_].leaf=U>=y,b.push(C.data[_]);u.nodes=b,u.currentRequest=null,f(U,w,b),B(b)})}},...o.value},t)}],["image",s],["images",s],["file",s],["files",s],["icon",()=>()=>D(_l,{modelValue:l.modelValue,"onUpdate:modelValue":n,...o.value},t)],["color",()=>()=>D(V("el-color-picker"),{modelValue:l.modelValue,"onUpdate:modelValue":y=>{e("update:modelValue",y===null?"":y)},...o.value},t)],["editor",()=>()=>D(Ea,{class:"w100",modelValue:l.modelValue,"onUpdate:modelValue":n,...o.value},t)],["default",()=>{console.warn("暂不支持"+l.type+"的输入框类型,你可以自行在 BaInput 组件内添加逻辑")}]]);return(v.get(l.type)||v.get("default")).call(this)}}),Ca=ue(Aa,[["__scopeId","data-v-9a1fd2a0"]]);export{Ca as B,_l as I,P as S,Mn as T,fn as a,ua as b,Fa as d,$a as f,wl as i,X as n}; diff --git a/dafuweng-webman/public/assets/index-CmxJgQ5v.js b/dafuweng-webman/public/assets/index-CmxJgQ5v.js new file mode 100644 index 0000000..2a72547 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CmxJgQ5v.js @@ -0,0 +1,6 @@ +var Lo=Object.defineProperty;var Uo=(l,e,t)=>e in l?Lo(l,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[e]=t;var K=(l,e,t)=>Uo(l,typeof e!="symbol"?e+"":e,t);import{a0 as eo,a1 as Yo,a2 as zo,a3 as Bo,i as xo,_ as ue,x as Dt,j as mt,T as Ho,f as je,a4 as ht,e as mo,D as ho,a5 as jo,a6 as Ge,a7 as Go,y as Ot,a8 as qo,a9 as Ko,aa as Xo,ab as Wo}from"./index-BQ5jItLS.js";import{B as ee,a8 as at,a as De,l as de,w as Ke,o as Vt,C as m,O as A,P as E,G as Y,a6 as nt,U as H,$ as Ee,H as D,D as I,Z as Q,Y as pe,W as $,n as Le,I as V,X as Ue,V as Se,_ as ae,u as p,al as go,am as rt,an as Qo,ao as j,F as Zo,ai as It,L as it,b as to,p as Te,ap as ye,aq as At,a7 as bo,ar as vo,as as yo,z as Jo,N as el,at as Nt,au as tl,av as _o,aw as wo,ax as So,ay as ol,ab as ll,ae as oo,h as nl,R as al}from"./vue-Ce7h5hs3.js";import{p as rl}from"./index-CTT0ef74.js";const il={class:"icon-selector-box"},sl={class:"selector-header"},ul={class:"selector-title"},cl={class:"selector-tab"},dl=["title"],fl=["title"],pl=["title"],ml=["title"],hl={key:0},gl=["title","onClick"],bl={class:"icon-prepend"},vl={key:0,class:"name"},yl=ee({__name:"iconSelector",props:{size:{default:"default"},disabled:{type:Boolean,default:!1},title:{default:""},type:{default:"ele"},placement:{default:"bottom"},modelValue:{default:""},showIconName:{type:Boolean,default:!1}},emits:["update:modelValue","change"],setup(l,{emit:e}){const t=l,o=e,n=at("selectorInput"),a=De({iconType:t.type,selectorWidth:0,popoverVisible:!1,inputFocus:!1,iconSelectorMouseover:!1,fontIconNames:[],inputValue:"",prependIcon:t.modelValue,defaultModelValue:t.modelValue||"fa fa-circle-o",iconKey:0}),i=()=>{a.inputFocus=a.popoverVisible=!0},r=()=>{a.inputFocus=!1,a.popoverVisible=a.iconSelectorMouseover},c=()=>{a.iconKey++,a.prependIcon=a.defaultModelValue,a.inputValue="",o("update:modelValue",a.defaultModelValue),o("change",a.defaultModelValue)},s=h=>{a.iconType=h,a.fontIconNames=[],h=="ele"?eo().then(k=>{a.fontIconNames=k}):h=="awe"?Yo().then(k=>{a.fontIconNames=k.map(f=>`fa ${f}`)}):h=="ali"?zo().then(k=>{a.fontIconNames=k.map(f=>`iconfont ${f}`)}):h=="local"&&Bo().then(k=>{a.fontIconNames=k})},g=h=>{a.iconSelectorMouseover=a.popoverVisible=!1,a.iconKey++,a.prependIcon=h,a.inputValue="",o("update:modelValue",h),o("change",h),Le(()=>{var k;(k=n.value)==null||k.blur()})},v=de(()=>{if(!a.inputValue)return a.fontIconNames;let h=a.inputValue.trim().toLowerCase();return a.fontIconNames.filter(k=>{if(k.toLowerCase().indexOf(h)!==-1)return k})}),S=()=>{Le(()=>{var h,k;a.selectorWidth=((h=n.value)==null?void 0:h.$el.offsetWidth)<260?260:(k=n.value)==null?void 0:k.$el.offsetWidth})},y=()=>{a.popoverVisible=!!(a.inputFocus||a.iconSelectorMouseover)};Ke(()=>t.modelValue,()=>{a.iconKey++,t.modelValue!=a.prependIcon&&(a.defaultModelValue=t.modelValue),t.modelValue==""&&(a.defaultModelValue="fa fa-circle-o"),a.prependIcon=t.modelValue});let u=()=>{};return Ke(()=>a.popoverVisible,()=>{a.popoverVisible?u=xo(document,"click",y):u()}),Vt(()=>{S(),eo().then(h=>{a.fontIconNames=h})}),(h,k)=>{const f=V("Icon"),R=V("el-scrollbar"),B=V("el-input"),U=V("el-popover");return m(),A(U,{placement:h.placement,trigger:"focus","hide-after":0,width:a.selectorWidth,visible:a.popoverVisible},{reference:E(()=>[D(B,{modelValue:a.inputValue,"onUpdate:modelValue":k[6]||(k[6]=L=>a.inputValue=L),size:h.size,disabled:h.disabled,placeholder:h.$t("Search")+h.$t("utils.Icon"),ref_key:"selectorInput",ref:n,onFocus:i,onBlur:r,class:Ee("size-"+h.size)},{prepend:E(()=>[Y("div",bl,[(m(),A(f,{key:"icon"+a.iconKey,name:a.prependIcon?a.prependIcon:a.defaultModelValue},null,8,["name"])),h.showIconName?(m(),I("div",vl,H(a.prependIcon?a.prependIcon:a.defaultModelValue),1)):$("",!0)])]),append:E(()=>[D(f,{onClick:c,name:"el-icon-RefreshRight"})]),_:1},8,["modelValue","size","disabled","placeholder","class"])]),default:E(()=>[Y("div",{onMouseover:k[4]||(k[4]=nt(L=>a.iconSelectorMouseover=!0,["stop"])),onMouseout:k[5]||(k[5]=nt(L=>a.iconSelectorMouseover=!1,["stop"])),class:"icon-selector"},[Y("div",il,[Y("div",sl,[Y("div",ul,H(h.title?h.title:h.$t("utils.Please select an icon")),1),Y("div",cl,[Y("span",{title:"Element Puls "+h.$t("utils.Icon"),onClick:k[0]||(k[0]=L=>s("ele")),class:Ee(a.iconType=="ele"?"active":"")}," ele ",10,dl),Y("span",{title:"Font Awesome "+h.$t("utils.Icon"),onClick:k[1]||(k[1]=L=>s("awe")),class:Ee(a.iconType=="awe"?"active":"")}," awe ",10,fl),Y("span",{title:h.$t("utils.Ali iconcont Icon"),onClick:k[2]||(k[2]=L=>s("ali")),class:Ee(a.iconType=="ali"?"active":"")}," ali ",10,pl),Y("span",{title:h.$t("utils.Local icon title"),onClick:k[3]||(k[3]=L=>s("local")),class:Ee(a.iconType=="local"?"active":"")}," local ",10,ml)])]),D(R,{class:"selector-body"},{default:E(()=>[v.value.length>0?(m(),I("div",hl,[(m(!0),I(Q,null,pe(v.value,(L,w)=>(m(),I("div",{class:"icon-selector-item",title:L,onClick:d=>g(L),key:w},[D(f,{name:L},null,8,["name"])],8,gl))),128))])):$("",!0)]),_:1})])],32)]),_:1},8,["placement","width","visible"])}}}),_l=ue(yl,[["__scopeId","data-v-cd5dfd95"]]),wl=["string","password","number","radio","checkbox","switch","textarea","array","datetime","year","date","time","select","selects","remoteSelect","remoteSelects","editor","city","image","images","file","files","icon","color"],Sl=ee({__name:"array",props:{modelValue:{default:()=>[]},keyTitle:{default:""},valueTitle:{default:""}},setup(l){const{t:e}=Dt.useI18n(),t=l,o=De({value:t.modelValue,keyTitle:t.keyTitle?t.keyTitle:e("utils.ArrayKey"),valueTitle:t.valueTitle?t.valueTitle:e("utils.ArrayValue")}),n=()=>{o.value.push({key:"",value:""})},a=i=>{o.value.splice(i,1)};return Ke(()=>t.modelValue,i=>{o.value=i}),(i,r)=>{const c=V("el-col"),s=V("el-row"),g=V("el-input"),v=V("el-button"),S=Ue("blur");return m(),I("div",null,[D(s,{gutter:10},{default:E(()=>[D(c,{span:10,class:"ba-array-key"},{default:E(()=>[Se(H(o.keyTitle),1)]),_:1}),D(c,{span:10,class:"ba-array-value"},{default:E(()=>[Se(H(o.valueTitle),1)]),_:1})]),_:1}),(m(!0),I(Q,null,pe(o.value,(y,u)=>(m(),A(s,{class:"ba-array-item",gutter:10,key:u},{default:E(()=>[D(c,{span:10},{default:E(()=>[D(g,{modelValue:y.key,"onUpdate:modelValue":h=>y.key=h},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),D(c,{span:10},{default:E(()=>[D(g,{modelValue:y.value,"onUpdate:modelValue":h=>y.value=h},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),D(c,{span:4},{default:E(()=>[D(v,{onClick:h=>a(u),size:"small",icon:"el-icon-Delete",circle:""},null,8,["onClick"])]),_:2},1024)]),_:2},1024))),128)),D(s,{gutter:10},{default:E(()=>[D(c,{span:10,offset:10},{default:E(()=>[ae((m(),A(v,{class:"ba-add-array-item",onClick:n,icon:"el-icon-Plus"},{default:E(()=>[Se(H(p(e)("Add")),1)]),_:1})),[[S]])]),_:1})]),_:1})])}}}),Tl=ue(Sl,[["__scopeId","data-v-b7b95894"]]),X=()=>({null:!1,primaryKey:!1,unsigned:!1,autoIncrement:!1}),$a={string:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},password:{type:"varchar",length:32,precision:0,defaultType:"EMPTY STRING",...X()},number:{type:"int",length:10,precision:0,defaultType:"NULL",...X(),null:!0},radio:{type:"enum",length:0,precision:0,defaultType:"NULL",...X(),null:!0},checkbox:{type:"set",length:0,precision:0,defaultType:"NULL",...X(),null:!0},switch:{type:"tinyint",length:1,precision:0,default:"0",defaultType:"INPUT",...X(),unsigned:!0},textarea:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},array:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},datetime:{type:"bigint",length:16,precision:0,defaultType:"NULL",...X(),null:!0,unsigned:!0},year:{type:"year",length:4,precision:0,defaultType:"NULL",...X(),null:!0},date:{type:"date",length:0,precision:0,defaultType:"NULL",...X(),null:!0},time:{type:"time",length:0,precision:0,defaultType:"NULL",...X(),null:!0},select:{type:"enum",length:0,precision:0,defaultType:"NULL",...X(),null:!0},selects:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},remoteSelect:{type:"int",length:10,precision:0,defaultType:"NULL",...X(),null:!0,unsigned:!0},remoteSelects:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},editor:{type:"text",length:0,precision:0,defaultType:"NULL",...X(),null:!0},city:{type:"varchar",length:100,precision:0,defaultType:"EMPTY STRING",...X()},image:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},images:{type:"varchar",length:1500,precision:0,defaultType:"EMPTY STRING",...X()},file:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},files:{type:"varchar",length:1500,precision:0,defaultType:"EMPTY STRING",...X()},icon:{type:"varchar",length:50,precision:0,defaultType:"EMPTY STRING",...X()},color:{type:"varchar",length:50,precision:0,defaultType:"EMPTY STRING",...X()}},lo=l=>typeof l=="string"?l==""?[]:l.split(","):l,ke=(l,e,t,o)=>{if(!e.prop)return"";const n=e.prop;let a=l[n];if(n.indexOf(".")>-1){const i=n.split(".");a=l[i[0]];for(let r=1;r{const e=new Map([["weigh-sort",{render:"moveButton",name:"weigh-sort",title:"Drag sort",text:"",type:"info",icon:"fa fa-arrows",class:"table-row-weigh-sort",disabledTip:!1}],["edit",{render:"tipButton",name:"edit",title:"Edit",text:"",type:"primary",icon:"fa fa-pencil",class:"table-row-edit",disabledTip:!1}],["delete",{render:"confirmButton",name:"delete",title:"Delete",text:"",type:"danger",icon:"fa fa-trash",class:"table-row-delete",popconfirm:{confirmButtonText:mt.global.t("Delete"),cancelButtonText:mt.global.t("Cancel"),confirmButtonType:"danger",title:mt.global.t("Are you sure to delete the selected record?")},disabledTip:!1}]]),t=[];for(const o in l)e.has(l[o])&&t.push(e.get(l[o]));return t},Ht=(l,e,t=-1)=>{for(const o in l){if(typeof t=="number"&&t++,t==e)return l[o];if(l[o].children&&(t=Ht(l[o].children,e,t),typeof t!="number"))return t}return t},se=(l,e,t={})=>go(l)?t:typeof l=="function"?l(e):l,kl={key:1,class:"text"},El={key:1,class:"text"},Dl={class:"buttons-popconfirm-reference-box buttons-ml-6"},Vl={key:1,class:"text"},Il={key:1,class:"text"},Al=ee({__name:"buttons",props:{row:{},field:{},column:{},index:{}},setup(l){const{t:e,te:t}=Dt.useI18n(),o=l,n=rt("baTable"),a=r=>{if(typeof r.click=="function"){r.click(o.row,o.field);return}n.onTableAction(r.name,o)},i=r=>r?t(r)?e(r):r:"";return(r,c)=>{const s=V("Icon"),g=V("el-button"),v=V("el-tooltip"),S=V("el-popconfirm"),y=Ue("blur");return Qo([r.field],()=>(m(),I("div",null,[(m(!0),I(Q,null,pe(r.field.buttons,(u,h)=>{var k,f;return m(),I(Q,{key:h},[!u.display||u.display(r.row,r.field)?(m(),I(Q,{key:0},[u.render=="basicButton"?ae((m(),A(g,j({key:0,onClick:R=>a(u),class:[u.class,"ba-table-render-buttons-item buttons-ml-6"],size:"small",type:u.type,loading:u.loading&&u.loading(r.row,r.field),disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.attr,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[u.icon?(m(),A(s,{key:0,size:"14",color:"var(--ba-bg-color-overlay)",name:u.icon},null,8,["name"])):$("",!0),u.text?(m(),I("div",kl,H(i(u.text)),1)):$("",!0)]),_:2},1040,["onClick","class","type","loading","disabled"])),[[y]]):$("",!0),u.render=="tipButton"&&(u.name=="edit"&&p(n).auth("edit")||u.name!="edit")?(m(),A(v,j({key:1,disabled:!(u.title&&!u.disabledTip),content:i(u.title),placement:"top",ref_for:!0},p(se)((k=r.field.customRenderAttr)==null?void 0:k.tooltip,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[ae((m(),A(g,j({onClick:R=>a(u),class:[u.class,"ba-table-render-buttons-item buttons-ml-6"],size:"small",type:u.type,loading:u.loading&&u.loading(r.row,r.field),disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.attr,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[u.icon?(m(),A(s,{key:0,size:"14",color:"var(--ba-bg-color-overlay)",name:u.icon},null,8,["name"])):$("",!0),u.text?(m(),I("div",El,H(i(u.text)),1)):$("",!0)]),_:2},1040,["onClick","class","type","loading","disabled"])),[[y]])]),_:2},1040,["disabled","content"])):$("",!0),u.render=="confirmButton"&&(u.name=="delete"&&p(n).auth("del")||u.name!="delete")?(m(),A(S,j({key:2,disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.popconfirm,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index}),{onConfirm:R=>a(u)}),{reference:E(()=>{var R;return[Y("div",Dl,[D(v,j({disabled:!u.title,content:i(u.title),placement:"top",ref_for:!0},p(se)((R=r.field.customRenderAttr)==null?void 0:R.tooltip,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[ae((m(),A(g,j({class:[u.class,"ba-table-render-buttons-item"],size:"small",type:u.type,loading:u.loading&&u.loading(r.row,r.field),disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.attr,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[u.icon?(m(),A(s,{key:0,size:"14",color:"var(--ba-bg-color-overlay)",name:u.icon},null,8,["name"])):$("",!0),u.text?(m(),I("div",Vl,H(i(u.text)),1)):$("",!0)]),_:2},1040,["class","type","loading","disabled"])),[[y]])]),_:2},1040,["disabled","content"])])]}),_:2},1040,["disabled","onConfirm"])):$("",!0),u.render=="moveButton"&&(u.name=="weigh-sort"&&p(n).auth("sortable")||u.name!="weigh-sort")?(m(),A(v,j({key:3,disabled:!(u.title&&!u.disabledTip),content:i(u.title),placement:"top",ref_for:!0},p(se)((f=r.field.customRenderAttr)==null?void 0:f.tooltip,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[D(g,j({class:[u.class,"ba-table-render-buttons-item move-button buttons-ml-6"],size:"small",type:u.type,loading:u.loading&&u.loading(r.row,r.field),disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.attr,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[u.icon?(m(),A(s,{key:0,size:"14",color:"var(--ba-bg-color-overlay)",name:u.icon},null,8,["name"])):$("",!0),u.text?(m(),I("div",Il,H(i(u.text)),1)):$("",!0)]),_:2},1040,["class","type","loading","disabled"])]),_:2},1040,["disabled","content"])):$("",!0)],64)):$("",!0)],64)}),128))])),c,0)}}}),Cl=ue(Al,[["__scopeId","data-v-0b3e5c5a"]]),Rl=Object.freeze(Object.defineProperty({__proto__:null,default:Cl},Symbol.toStringTag,{value:"Module"})),Pl=ee({__name:"color",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>(m(),I("div",null,[Y("div",{style:Zo({background:p(t)}),class:"ba-table-render-color"},null,4)]))}}),Ol=ue(Pl,[["__scopeId","data-v-5c132ae2"]]),Nl=Object.freeze(Object.defineProperty({__proto__:null,default:Ol},Symbol.toStringTag,{value:"Module"})),$l=ee({__name:"customRender",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>(m(),I("div",null,[(m(),A(It(o.field.customRender),{renderRow:o.row,renderField:o.field,renderValue:p(t),renderColumn:o.column,renderIndex:o.index},null,8,["renderRow","renderField","renderValue","renderColumn","renderIndex"]))]))}}),Fl=Object.freeze(Object.defineProperty({__proto__:null,default:$l},Symbol.toStringTag,{value:"Module"})),Ml=["innerHTML"],Ll=ee({__name:"customTemplate",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>(m(),I("div",null,[Y("div",{innerHTML:o.field.customTemplate?o.field.customTemplate(o.row,o.field,p(t),o.column,o.index):""},null,8,Ml)]))}}),Ul=Object.freeze(Object.defineProperty({__proto__:null,default:Ll},Symbol.toStringTag,{value:"Module"})),Yl=ee({__name:"datetime",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>(m(),I("div",null,H(p(t)?p(Ho)(p(t),o.field.timeFormat??"yyyy-mm-dd hh:MM:ss"):"-"),1))}}),zl=Object.freeze(Object.defineProperty({__proto__:null,default:Yl},Symbol.toStringTag,{value:"Module"})),Bl={};function xl(l,e){const t=V("el-tag");return m(),I("div",null,[D(t,{effect:"dark",type:"danger"},{default:E(()=>e[0]||(e[0]=[Se("Field renderer not found")])),_:1})])}const Hl=ue(Bl,[["render",xl]]),jl=Object.freeze(Object.defineProperty({__proto__:null,default:Hl},Symbol.toStringTag,{value:"Module"})),Gl=ee({__name:"icon",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>{var i;const a=V("Icon",!0);return m(),I("div",null,[D(a,j({color:"var(--el-text-color-primary)",name:p(t)},p(se)((i=o.field.customRenderAttr)==null?void 0:i.icon,{row:o.row,field:o.field,cellValue:p(t),column:o.column,index:o.index})),null,16,["name"])])}}}),ql=Object.freeze(Object.defineProperty({__proto__:null,default:Gl},Symbol.toStringTag,{value:"Module"})),Kl=ee({__name:"image",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>{var i;const a=V("el-image");return m(),I("div",null,[p(t)?(m(),A(a,j({key:0,"hide-on-click-modal":!0,"preview-teleported":!0,"preview-src-list":[p(je)(p(t))],src:p(je)(p(t)),class:"ba-table-render-image"},p(se)((i=o.field.customRenderAttr)==null?void 0:i.image,{row:o.row,field:o.field,cellValue:p(t),column:o.column,index:o.index})),null,16,["preview-src-list","src"])):$("",!0)])}}}),Xl=ue(Kl,[["__scopeId","data-v-44a6912a"]]),Wl=Object.freeze(Object.defineProperty({__proto__:null,default:Xl},Symbol.toStringTag,{value:"Module"})),Ql=ee({__name:"images",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>{const a=V("el-image");return m(),I("div",null,[p(it)(p(t))&&p(t).length?(m(!0),I(Q,{key:0},pe(p(t),(i,r)=>{var c;return m(),A(a,j({key:r,"initial-index":r,"preview-teleported":!0,"preview-src-list":p(ht)(p(t)),class:"ba-table-render-images-item",src:p(je)(i),"hide-on-click-modal":!0,ref_for:!0},p(se)((c=o.field.customRenderAttr)==null?void 0:c.image,{row:o.row,field:o.field,cellValue:p(t),column:o.column,index:o.index})),null,16,["initial-index","preview-src-list","src"])}),128)):$("",!0)])}}}),Zl=ue(Ql,[["__scopeId","data-v-9a7ac038"]]),Jl=Object.freeze(Object.defineProperty({__proto__:null,default:Zl},Symbol.toStringTag,{value:"Module"})),en=ee({__name:"switch",props:{row:{},field:{},column:{},index:{}},setup(l){const e=to(!1),t=l,o=rt("baTable"),n=to(ke(t.row,t.field,t.column,t.index));typeof n.value=="number"&&(n.value=n.value.toString());const a=i=>{e.value=!0,o.api.postData("edit",{[o.table.pk]:t.row[o.table.pk],[t.field.prop]:i}).then(()=>{n.value=i,o.onTableAction("field-change",{value:i,...t})}).finally(()=>{e.value=!1})};return(i,r)=>{var s;const c=V("el-switch");return m(),I("div",null,[i.field.prop?(m(),A(c,j({key:0,onChange:a,"model-value":n.value,loading:e.value,"active-value":"1","inactive-value":"0"},p(se)((s=i.field.customRenderAttr)==null?void 0:s.switch,{row:i.row,field:i.field,cellValue:n.value,column:i.column,index:i.index})),null,16,["model-value","loading"])):$("",!0)])}}}),tn=Object.freeze(Object.defineProperty({__proto__:null,default:en},Symbol.toStringTag,{value:"Module"})),on=ee({__name:"tag",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index),o=(n,a)=>!Te(a)&&a[n]?a[n]:"primary";return(n,a)=>{var r;const i=V("el-tag");return m(),I("div",null,[[null,void 0,""].includes(p(t))?$("",!0):(m(),A(i,j({key:0,type:o(p(t),n.field.custom),effect:n.field.effect??"light",size:n.field.size??"default"},p(se)((r=n.field.customRenderAttr)==null?void 0:r.tag,{row:n.row,field:n.field,cellValue:p(t),column:n.column,index:n.index})),{default:E(()=>[Se(H(p(Te)(n.field.replaceValue)?p(t):n.field.replaceValue[p(t)]??p(t)),1)]),_:1},16,["type","effect","size"]))])}}}),ln=Object.freeze(Object.defineProperty({__proto__:null,default:on},Symbol.toStringTag,{value:"Module"})),nn=ee({__name:"tags",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index),o=(n,a)=>!Te(a)&&a[n]?a[n]:"primary";return(n,a)=>{var r;const i=V("el-tag");return m(),I("div",null,[p(it)(p(t))?(m(!0),I(Q,{key:0},pe(p(t),(c,s)=>{var g;return m(),I(Q,{key:s},[[null,void 0,""].includes(c)?$("",!0):(m(),A(i,j({key:0,class:"m-4",type:o(c,n.field.custom),effect:n.field.effect??"light",size:n.field.size??"default",ref_for:!0},p(se)((g=n.field.customRenderAttr)==null?void 0:g.tag,{row:n.row,field:n.field,cellValue:p(t),column:n.column,index:n.index})),{default:E(()=>[Se(H(p(Te)(n.field.replaceValue)?c:n.field.replaceValue[c]??c),1)]),_:2},1040,["type","effect","size"]))],64)}),128)):(m(),I(Q,{key:1},[[null,void 0,""].includes(p(t))?$("",!0):(m(),A(i,j({key:0,type:o(p(t),n.field.custom),effect:n.field.effect??"light",size:n.field.size??"default"},p(se)((r=n.field.customRenderAttr)==null?void 0:r.tag,{row:n.row,field:n.field,cellValue:p(t),column:n.column,index:n.index})),{default:E(()=>[Se(H(p(Te)(n.field.replaceValue)?p(t):n.field.replaceValue[p(t)]??p(t)),1)]),_:1},16,["type","effect","size"]))],64))])}}}),an=ue(nn,[["__scopeId","data-v-096f5c4b"]]),rn=Object.freeze(Object.defineProperty({__proto__:null,default:an},Symbol.toStringTag,{value:"Module"})),sn=ee({__name:"url",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l;e.field.click&&console.warn("baTable.table.column.click 即将废弃,请使用 el-table 的 @cell-click 或单元格自定义渲染代替");const t=ke(e.row,e.field,e.column,e.index),o=(n,a)=>{a.target=="_blank"?window.open(n):window.location.href=n};return(n,a)=>{const i=V("Icon"),r=V("el-button"),c=V("el-input");return m(),I("div",null,[D(c,{"model-value":p(t),placeholder:n.$t("Link address")},{append:E(()=>[D(r,{onClick:a[0]||(a[0]=s=>o(p(t),n.field))},{default:E(()=>[D(i,{color:"#606266",name:"el-icon-Position"})]),_:1})]),_:1},8,["model-value","placeholder"])])}}}),un=Object.freeze(Object.defineProperty({__proto__:null,default:sn},Symbol.toStringTag,{value:"Module"})),cn={key:0,class:"table-pagination"},dn=ee({__name:"index",props:{pagination:{type:Boolean,default:!0}},setup(l,{expose:e}){const t=mo(),o=at("tableRef"),n=rt("baTable"),a=l,i={},r=Object.assign({"./fieldRender/buttons.vue":Rl,"./fieldRender/color.vue":Nl,"./fieldRender/customRender.vue":Fl,"./fieldRender/customTemplate.vue":Ul,"./fieldRender/datetime.vue":zl,"./fieldRender/default.vue":jl,"./fieldRender/icon.vue":ql,"./fieldRender/image.vue":Wl,"./fieldRender/images.vue":Jl,"./fieldRender/switch.vue":tn,"./fieldRender/tag.vue":ln,"./fieldRender/tags.vue":rn,"./fieldRender/url.vue":un});for(const w in r){const d=w.replace("./fieldRender/","").replace(".vue","");i[d]=r[w].default}const c=(w,d,b)=>d.getRenderKey&&typeof d.getRenderKey=="function"?d.getRenderKey(b.row,d,b.column,b.$index):d.render=="switch"?d.render+d.prop:w+b.$index+"-"+d.render+"-"+(d.prop?"-"+d.prop+"-"+b.row[d.prop]:""),s=w=>{n.onTableAction("page-size-change",{size:w})},g=w=>{n.onTableAction("current-page-change",{page:w})},v=({order:w,prop:d})=>{n.onTableAction("sort-change",{prop:d,order:w?w=="ascending"?"asc":"desc":""})},S=de(()=>{let w=[10,20,50,100];return n.table.filter.limit&&(w.includes(n.table.filter.limit)||w.push(n.table.filter.limit)),w}),y=w=>{var d;u(w.map(b=>b[n.table.pk].toString()))?w.map(b=>{b.children&&h(b.children,!0)}):(d=o.value)==null||d.clearSelection()},u=w=>{let d=n.table.data;for(const b in d)return w.includes(d[b][n.table.pk].toString());return!1},h=(w,d)=>{w.map(b=>{k(b,d),b.children&&h(b.children,d)})},k=(w,d)=>{w&&Le(()=>{var b;(b=o.value)==null||b.toggleRowSelection(w,d)})},f=(w,d)=>{w.some(b=>d[n.table.pk]===b[n.table.pk])?d.children&&h(d.children,!0):d.children&&h(d.children,!1)},R=w=>{n.onTableAction("selection-change",w)},B=(w,d)=>{var b;for(const C in w)(b=o.value)==null||b.toggleRowExpansion(w[C],d),w[C].children&&B(w[C].children,d)};return e({unFoldAll:w=>{B(n.table.data,w)},getRef:()=>o.value}),(w,d)=>{const b=V("el-table-column"),C=V("el-table"),M=V("el-pagination"),_=Ue("loading");return m(),I("div",null,[ye(w.$slots,"neck",{},void 0,!0),ae((m(),A(C,j({ref_key:"tableRef",ref:o,class:"ba-data-table w100","header-cell-class-name":"table-header-cell","default-expand-all":p(n).table.expandAll,data:p(n).table.data,"row-key":p(n).table.pk,border:!0,stripe:"",onSelectAll:y,onSelect:f,onSelectionChange:R,onSortChange:v,onRowDblclick:p(n).onTableDblclick},w.$attrs),{default:E(()=>[ye(w.$slots,"columnPrepend",{},void 0,!0),(m(!0),I(Q,null,pe(p(n).table.column,(N,q)=>(m(),I(Q,null,[N.show!==!1?(m(),I(Q,{key:0},[N.render=="slot"?ye(w.$slots,N.slotName,{key:0},void 0,!0):(m(),A(b,j({key:q+"-column",ref_for:!0},N,{"column-key":(N.columnKey?N.columnKey:`table-column-${N.prop}`)||p(ho)()}),At({_:2},[N.render?{name:"default",fn:E(G=>[(m(),A(It(i[N.render]??i.default),{row:G.row,field:N,column:G.column,index:G.$index,key:c(q,N,G)},null,8,["row","field","column","index"]))]),key:"0"}:void 0]),1040,["column-key"]))],64)):$("",!0)],64))),256)),ye(w.$slots,"columnAppend",{},void 0,!0)]),_:3},16,["default-expand-all","data","row-key","onRowDblclick"])),[[_,p(n).table.loading]]),a.pagination?(m(),I("div",cn,[D(M,{currentPage:p(n).table.filter.page,"page-size":p(n).table.filter.limit,"page-sizes":S.value,background:"",layout:p(t).layout.shrink?"prev, next, jumper":"sizes,total, ->, prev, pager, next, jumper",total:p(n).table.total,onSizeChange:s,onCurrentChange:g},null,8,["currentPage","page-size","page-sizes","layout","total"])])):$("",!0),ye(w.$slots,"footer",{},void 0,!0)])}}}),fn=ue(dn,[["__scopeId","data-v-af104042"]]),pn={class:"table-com-search-wrapper"},mn={class:"table-com-search"},hn={key:0,class:"com-search-col-label"},gn={class:"com-search-col-input"},bn={key:0,class:"com-search-col-label w16"},vn={class:"com-search-col-input-range w83"},yn={key:0,class:"com-search-col-label w16"},_n={class:"com-search-col-input-range w83"},wn={key:0,class:"com-search-col-label"},Sn={key:1,class:"com-search-col-input-range"},Tn={class:"range-separator"},kn={key:2,class:"com-search-col-input"},En={key:3,class:"com-search-col-input"},Dn={class:"com-search-col pl-20"},Vn=ee({__name:"index",setup(l){const e=rt("baTable"),t=()=>{e.initComSearch(),e.onTableAction("com-search",{event:"reset-com-search-form"})},o=(n,a=0,i="")=>go(n)?i:it(n)?n[a]:n;return(n,a)=>{const i=V("el-col"),r=V("el-date-picker"),c=V("el-time-picker"),s=V("el-input"),g=V("el-checkbox"),v=V("el-option"),S=V("el-select"),y=V("el-button"),u=V("el-row"),h=V("el-form"),k=Ue("blur");return m(),I("div",pn,[Y("div",mn,[D(h,{onSubmit:a[2]||(a[2]=nt(()=>{},["prevent"])),onKeyup:a[3]||(a[3]=bo(f=>p(e).onTableAction("com-search",{event:"submit-com-search-form"}),["enter"])),"label-position":"top",model:p(e).comSearch.form},{default:E(()=>[D(u,null,{default:E(()=>[(m(!0),I(Q,null,pe(p(e).table.column,(f,R)=>{var B,U,L,w;return m(),I(Q,{key:R},[f.operator!==!1?(m(),I(Q,{key:0},[f.comSearchRender=="customRender"||f.comSearchRender=="slot"?(m(),A(i,j({key:0,ref_for:!0},{xs:(B=f.comSearchColAttr)!=null&&B.xs?(U=f.comSearchColAttr)==null?void 0:U.xs:24,sm:(L=f.comSearchColAttr)!=null&&L.sm?(w=f.comSearchColAttr)==null?void 0:w.sm:6,...f.comSearchColAttr}),{default:E(()=>[Y("div",{class:Ee(["com-search-col",f.prop])},[f.comSearchShowLabel!==!1?(m(),I("div",hn,H(f.label),1)):$("",!0),Y("div",gn,[f.comSearchRender=="customRender"?(m(),A(It(f.comSearchCustomRender),{key:0,renderRow:f,renderField:f.prop,renderValue:p(e).comSearch.form[f.prop]},null,8,["renderRow","renderField","renderValue"])):f.comSearchRender=="slot"?ye(n.$slots,f.comSearchSlotName,{key:1},void 0,!0):$("",!0)])],2)]),_:2},1040)):(f.render=="datetime"||f.comSearchRender=="datetime"||f.comSearchRender=="date")&&(f.operator=="RANGE"||f.operator=="NOT RANGE")?(m(),A(i,{key:1,xs:24,sm:12},{default:E(()=>[Y("div",{class:Ee(["com-search-col",f.prop])},[f.comSearchShowLabel!==!1?(m(),I("div",bn,H(f.label),1)):$("",!0),Y("div",vn,[D(r,j({class:"datetime-picker w100",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,"default-time":[new Date(2e3,1,1,0,0,0),new Date(2e3,1,1,23,59,59)],type:f.comSearchRender=="date"?"daterange":"datetimerange","range-separator":n.$t("To"),"start-placeholder":o(f.operatorPlaceholder,0,n.$t("el.datepicker.startDate")),"end-placeholder":o(f.operatorPlaceholder,1,n.$t("el.datepicker.endDate")),"value-format":f.comSearchRender=="date"?"YYYY-MM-DD":"YYYY-MM-DD HH:mm:ss",teleported:!1,ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","default-time","type","range-separator","start-placeholder","end-placeholder","value-format"])])],2)]),_:2},1024)):f.comSearchRender=="time"&&(f.operator=="RANGE"||f.operator=="NOT RANGE")?(m(),A(i,{key:2,xs:24,sm:12},{default:E(()=>[Y("div",{class:Ee(["com-search-col",f.prop])},[f.comSearchShowLabel!==!1?(m(),I("div",yn,H(f.label),1)):$("",!0),Y("div",_n,[D(c,j({class:"time-picker w100",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,"is-range":"","default-value":[new Date(2e3,1,1,0,0,0),new Date(2e3,1,1,23,59,59)],"range-separator":n.$t("To"),"start-placeholder":o(f.operatorPlaceholder,0,n.$t("el.datepicker.startTime")),"end-placeholder":o(f.operatorPlaceholder,1,n.$t("el.datepicker.endTime")),"value-format":"HH:mm:ss",ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","default-value","range-separator","start-placeholder","end-placeholder"])])],2)]),_:2},1024)):(m(),A(i,{key:3,xs:24,sm:6},{default:E(()=>[Y("div",{class:Ee(["com-search-col",f.prop])},[f.comSearchShowLabel!==!1?(m(),I("div",wn,H(f.label),1)):$("",!0),f.operator=="RANGE"||f.operator=="NOT RANGE"?(m(),I("div",Sn,[D(s,j({placeholder:o(f.operatorPlaceholder),type:"string",modelValue:p(e).comSearch.form[f.prop+"-start"],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop+"-start"]=d,clearable:!0,ref_for:!0},f.comSearchInputAttr),null,16,["placeholder","modelValue","onUpdate:modelValue"]),Y("div",Tn,H(n.$t("To")),1),D(s,j({placeholder:o(f.operatorPlaceholder,1),type:"string",modelValue:p(e).comSearch.form[f.prop+"-end"],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop+"-end"]=d,clearable:!0,ref_for:!0},f.comSearchInputAttr),null,16,["placeholder","modelValue","onUpdate:modelValue"])])):f.operator=="NULL"||f.operator=="NOT NULL"?(m(),I("div",kn,[D(g,j({modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,label:f.operator,size:"large",ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","label"])])):f.operator?(m(),I("div",En,[f.render=="datetime"||f.comSearchRender=="date"||f.comSearchRender=="datetime"?(m(),A(r,j({key:0,class:"datetime-picker w100",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,type:f.comSearchRender=="date"?"date":"datetime","value-format":f.comSearchRender=="date"?"YYYY-MM-DD":"YYYY-MM-DD HH:mm:ss",placeholder:o(f.operatorPlaceholder),teleported:!1,ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","type","value-format","placeholder"])):$("",!0),f.comSearchRender=="time"?(m(),A(c,j({key:1,class:"time-picker w100",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,placeholder:o(f.operatorPlaceholder),"value-format":"HH:mm:ss",ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","placeholder"])):(f.render=="tag"||f.render=="tags"||f.comSearchRender=="select")&&f.replaceValue?(m(),A(S,j({key:2,class:"w100",placeholder:o(f.operatorPlaceholder),modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,multiple:f.operator=="IN"||f.operator=="NOT IN",clearable:!0,ref_for:!0},f.comSearchInputAttr),{default:E(()=>[(m(!0),I(Q,null,pe(f.replaceValue,(d,b)=>(m(),A(v,{key:f.prop+b,label:d,value:b},null,8,["label","value"]))),128))]),_:2},1040,["placeholder","modelValue","onUpdate:modelValue","multiple"])):f.comSearchRender=="remoteSelect"?(m(),A(Ca,{key:3,type:"remoteSelect",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,attr:{...f.remote,...f.comSearchInputAttr},placeholder:o(f.operatorPlaceholder)},null,8,["modelValue","onUpdate:modelValue","attr","placeholder"])):f.render=="switch"?(m(),A(S,j({key:4,placeholder:o(f.operatorPlaceholder),modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,clearable:!0,class:"w100",ref_for:!0},f.comSearchInputAttr),{default:E(()=>[p(Te)(f.replaceValue)?(m(),I(Q,{key:1},[D(v,{label:n.$t("utils.open"),value:"1"},null,8,["label"]),D(v,{label:n.$t("utils.close"),value:"0"},null,8,["label"])],64)):(m(!0),I(Q,{key:0},pe(f.replaceValue,(d,b)=>(m(),A(v,{key:f.prop+b,label:d,value:b},null,8,["label","value"]))),128))]),_:2},1040,["placeholder","modelValue","onUpdate:modelValue"])):(m(),A(s,j({key:5,placeholder:o(f.operatorPlaceholder),type:"string",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,clearable:!0,ref_for:!0},f.comSearchInputAttr),null,16,["placeholder","modelValue","onUpdate:modelValue"]))])):$("",!0)],2)]),_:2},1024))],64)):$("",!0)],64)}),128)),D(i,{xs:24,sm:6},{default:E(()=>[Y("div",Dn,[ae((m(),A(y,{onClick:a[0]||(a[0]=f=>p(e).onTableAction("com-search",{event:"submit-com-search-form"})),type:"primary"},{default:E(()=>[Se(H(n.$t("Search")),1)]),_:1})),[[k]]),D(y,{onClick:a[1]||(a[1]=f=>t())},{default:E(()=>[Se(H(n.$t("Reset")),1)]),_:1})])]),_:1})]),_:3})]),_:3},8,["model"])])])}}}),In=ue(Vn,[["__scopeId","data-v-ec4e245b"]]),An={class:"table-header-operate-text"},Cn={class:"table-header-operate-text"},Rn={class:"btns-ml-12"},Pn={class:"table-header-operate-text"},On={class:"table-header-operate-text"},Nn={class:"table-search"},$n={key:1,class:"table-search-button-group"},Fn=ee({__name:"index",props:{buttons:{default:()=>["refresh","add","edit","delete"]},quickSearchPlaceholder:{default:""}},setup(l){const{t:e}=Dt.useI18n(),t=rt("baTable"),o=l,n=de(()=>{let s=[];for(let g of t.table.column)g.type==="selection"||g.render==="buttons"||g.enableColumnDisplayControl===!1||s.push(g);return s}),a=de(()=>t.table.selection.length>0),i=(s,g={})=>{t.onTableHeaderAction(s,g)},r=vo(()=>{t.onTableHeaderAction("quick-search",{keyword:t.table.filter.quickSearch})},500),c=(s,g)=>{t.onTableHeaderAction("change-show-column",{field:g,value:s})};return(s,g)=>{const v=V("el-collapse-transition"),S=V("Icon"),y=V("el-button"),u=V("el-tooltip"),h=V("el-popconfirm"),k=V("el-input"),f=V("el-checkbox"),R=V("el-dropdown-item"),B=V("el-dropdown-menu"),U=V("el-dropdown"),L=Ue("blur");return m(),I(Q,null,[D(v,null,{default:E(()=>[o.buttons.includes("comSearch")&&p(t).table.showComSearch?(m(),A(In,{key:0},At({_:2},[pe(s.$slots,(w,d)=>({name:d,fn:E(()=>[ye(s.$slots,d,{},void 0,!0)])}))]),1024)):$("",!0)]),_:3}),Y("div",j(s.$attrs,{class:"table-header ba-scroll-style"}),[ye(s.$slots,"refreshPrepend",{},void 0,!0),o.buttons.includes("refresh")?(m(),A(u,{key:0,content:p(e)("Refresh"),placement:"top"},{default:E(()=>[ae((m(),A(y,{onClick:g[0]||(g[0]=w=>i("refresh",{loading:!0})),color:"#40485b",class:"table-header-operate btns-ml-12",type:"info"},{default:E(()=>[D(S,{name:"fa fa-refresh"})]),_:1})),[[L]])]),_:1},8,["content"])):$("",!0),ye(s.$slots,"refreshAppend",{},void 0,!0),o.buttons.includes("add")&&p(t).auth("add")?(m(),A(u,{key:1,content:p(e)("Add"),placement:"top"},{default:E(()=>[ae((m(),A(y,{onClick:g[1]||(g[1]=w=>i("add")),class:"table-header-operate btns-ml-12",type:"primary"},{default:E(()=>[D(S,{name:"fa fa-plus"}),Y("span",An,H(p(e)("Add")),1)]),_:1})),[[L]])]),_:1},8,["content"])):$("",!0),o.buttons.includes("edit")&&p(t).auth("edit")?(m(),A(u,{key:2,content:p(e)("Edit selected row"),placement:"top"},{default:E(()=>[ae((m(),A(y,{onClick:g[2]||(g[2]=w=>i("edit")),disabled:!a.value,class:"table-header-operate btns-ml-12",type:"primary"},{default:E(()=>[D(S,{name:"fa fa-pencil"}),Y("span",Cn,H(p(e)("Edit")),1)]),_:1},8,["disabled"])),[[L]])]),_:1},8,["content"])):$("",!0),o.buttons.includes("delete")&&p(t).auth("del")?(m(),A(h,{key:3,onConfirm:g[3]||(g[3]=w=>i("delete")),"confirm-button-text":p(e)("Delete"),"cancel-button-text":p(e)("Cancel"),confirmButtonType:"danger",title:p(e)("Are you sure to delete the selected record?"),disabled:!a.value},{reference:E(()=>[Y("div",Rn,[D(u,{content:p(e)("Delete selected row"),placement:"top"},{default:E(()=>[ae((m(),A(y,{disabled:!a.value,class:"table-header-operate",type:"danger"},{default:E(()=>[D(S,{name:"fa fa-trash"}),Y("span",Pn,H(p(e)("Delete")),1)]),_:1},8,["disabled"])),[[L]])]),_:1},8,["content"])])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"])):$("",!0),o.buttons.includes("unfold")?(m(),A(u,{key:4,content:(p(t).table.expandAll?p(e)("Shrink"):p(e)("Open"))+p(e)("All submenus"),placement:"top"},{default:E(()=>[ae((m(),A(y,{onClick:g[4]||(g[4]=w=>p(t).onTableHeaderAction("unfold",{unfold:!p(t).table.expandAll})),class:"table-header-operate btns-ml-12",type:p(t).table.expandAll?"danger":"warning"},{default:E(()=>[Y("span",On,H(p(t).table.expandAll?p(e)("Shrink all"):p(e)("Expand all")),1)]),_:1},8,["type"])),[[L]])]),_:1},8,["content"])):$("",!0),ye(s.$slots,"default",{},void 0,!0),Y("div",Nn,[ye(s.$slots,"quickSearchPrepend",{},void 0,!0),o.buttons.includes("quickSearch")?(m(),A(k,{key:0,modelValue:p(t).table.filter.quickSearch,"onUpdate:modelValue":g[5]||(g[5]=w=>p(t).table.filter.quickSearch=w),class:"xs-hidden quick-search",onInput:p(r),placeholder:s.quickSearchPlaceholder?s.quickSearchPlaceholder:p(e)("Search"),clearable:""},null,8,["modelValue","onInput","placeholder"])):$("",!0),o.buttons.includes("columnDisplay")||o.buttons.includes("comSearch")?(m(),I("div",$n,[o.buttons.includes("columnDisplay")?(m(),A(U,{key:0,"max-height":380,"hide-on-click":!1},{dropdown:E(()=>[D(B,null,{default:E(()=>[(m(!0),I(Q,null,pe(n.value,(w,d)=>(m(),A(R,{key:d},{default:E(()=>[w.prop?(m(),A(f,{key:0,onChange:b=>c(b,w.prop),checked:!w.show,"model-value":w.show,size:"small",label:w.label},null,8,["onChange","checked","model-value","label"])):$("",!0)]),_:2},1024))),128))]),_:1})]),default:E(()=>[ae((m(),A(y,{class:Ee(["table-search-button-item",o.buttons.includes("comSearch")?"right-border":""]),color:"#dcdfe6",plain:""},{default:E(()=>[D(S,{size:"14",name:"el-icon-Grid"})]),_:1},8,["class"])),[[L]])]),_:1})):$("",!0),o.buttons.includes("comSearch")?(m(),A(u,{key:1,disabled:p(t).table.showComSearch,content:p(e)("Expand generic search"),placement:"top"},{default:E(()=>[ae((m(),A(y,{class:"table-search-button-item",onClick:g[6]||(g[6]=w=>p(t).table.showComSearch=!p(t).table.showComSearch),color:"#dcdfe6",plain:""},{default:E(()=>[D(S,{size:"14",name:"el-icon-Search"})]),_:1})),[[L]])]),_:1},8,["disabled","content"])):$("",!0)])):$("",!0)])],16)],64)}}}),Mn=ue(Fn,[["__scopeId","data-v-a0cb5078"]]);/**! + * Sortable 1.15.6 + * @author RubaXa + * @author owenm + * @license MIT + */function no(l,e){var t=Object.keys(l);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(l);e&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(l,n).enumerable})),t.push.apply(t,o)}return t}function Ie(l){for(var e=1;e=0)&&(t[n]=l[n]);return t}function Yn(l,e){if(l==null)return{};var t=Un(l,e),o,n;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(l);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(l,o)&&(t[o]=l[o])}return t}var zn="1.15.6";function Ae(l){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(l)}var Re=Ae(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),st=Ae(/Edge/i),ao=Ae(/firefox/i),Je=Ae(/safari/i)&&!Ae(/chrome/i)&&!Ae(/android/i),Xt=Ae(/iP(ad|od|hone)/i),To=Ae(/chrome/i)&&Ae(/android/i),ko={capture:!1,passive:!1};function x(l,e,t){l.addEventListener(e,t,!Re&&ko)}function z(l,e,t){l.removeEventListener(e,t,!Re&&ko)}function wt(l,e){if(e){if(e[0]===">"&&(e=e.substring(1)),l)try{if(l.matches)return l.matches(e);if(l.msMatchesSelector)return l.msMatchesSelector(e);if(l.webkitMatchesSelector)return l.webkitMatchesSelector(e)}catch{return!1}return!1}}function Eo(l){return l.host&&l!==document&&l.host.nodeType?l.host:l.parentNode}function we(l,e,t,o){if(l){t=t||document;do{if(e!=null&&(e[0]===">"?l.parentNode===t&&wt(l,e):wt(l,e))||o&&l===t)return l;if(l===t)break}while(l=Eo(l))}return null}var ro=/\s+/g;function he(l,e,t){if(l&&e)if(l.classList)l.classList[t?"add":"remove"](e);else{var o=(" "+l.className+" ").replace(ro," ").replace(" "+e+" "," ");l.className=(o+(t?" "+e:"")).replace(ro," ")}}function O(l,e,t){var o=l&&l.style;if(o){if(t===void 0)return document.defaultView&&document.defaultView.getComputedStyle?t=document.defaultView.getComputedStyle(l,""):l.currentStyle&&(t=l.currentStyle),e===void 0?t:t[e];!(e in o)&&e.indexOf("webkit")===-1&&(e="-webkit-"+e),o[e]=t+(typeof t=="string"?"":"px")}}function qe(l,e){var t="";if(typeof l=="string")t=l;else do{var o=O(l,"transform");o&&o!=="none"&&(t=o+" "+t)}while(!e&&(l=l.parentNode));var n=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return n&&new n(t)}function Do(l,e,t){if(l){var o=l.getElementsByTagName(e),n=0,a=o.length;if(t)for(;n=a,!i)return o;if(o===Ve())break;o=Ne(o,!1)}return!1}function Xe(l,e,t,o){for(var n=0,a=0,i=l.children;a2&&arguments[2]!==void 0?arguments[2]:{},n=o.evt,a=Yn(o,Xn);ut.pluginEvent.bind(P)(e,t,Ie({dragEl:T,parentEl:J,ghostEl:F,rootEl:W,nextEl:Me,lastDownEl:bt,cloneEl:Z,cloneHidden:Oe,dragStarted:We,putSortable:le,activeSortable:P.active,originalEvent:n,oldIndex:He,oldDraggableIndex:tt,newIndex:ge,newDraggableIndex:Pe,hideGhostForTarget:No,unhideGhostForTarget:$o,cloneNowHidden:function(){Oe=!0},cloneNowShown:function(){Oe=!1},dispatchSortableEvent:function(r){ie({sortable:t,name:r,originalEvent:n})}},a))};function ie(l){Kn(Ie({putSortable:le,cloneEl:Z,targetEl:T,rootEl:W,oldIndex:He,oldDraggableIndex:tt,newIndex:ge,newDraggableIndex:Pe},l))}var T,J,F,W,Me,bt,Z,Oe,He,ge,tt,Pe,ct,le,xe=!1,St=!1,Tt=[],$e,_e,Mt,Lt,uo,co,We,Be,ot,lt=!1,dt=!1,vt,ne,Ut=[],jt=!1,kt=[],Ct=typeof document<"u",ft=Xt,fo=st||Re?"cssFloat":"float",Wn=Ct&&!To&&!Xt&&"draggable"in document.createElement("div"),Ro=(function(){if(Ct){if(Re)return!1;var l=document.createElement("x");return l.style.cssText="pointer-events:auto",l.style.pointerEvents==="auto"}})(),Po=function(e,t){var o=O(e),n=parseInt(o.width)-parseInt(o.paddingLeft)-parseInt(o.paddingRight)-parseInt(o.borderLeftWidth)-parseInt(o.borderRightWidth),a=Xe(e,0,t),i=Xe(e,1,t),r=a&&O(a),c=i&&O(i),s=r&&parseInt(r.marginLeft)+parseInt(r.marginRight)+oe(a).width,g=c&&parseInt(c.marginLeft)+parseInt(c.marginRight)+oe(i).width;if(o.display==="flex")return o.flexDirection==="column"||o.flexDirection==="column-reverse"?"vertical":"horizontal";if(o.display==="grid")return o.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(a&&r.float&&r.float!=="none"){var v=r.float==="left"?"left":"right";return i&&(c.clear==="both"||c.clear===v)?"vertical":"horizontal"}return a&&(r.display==="block"||r.display==="flex"||r.display==="table"||r.display==="grid"||s>=n&&o[fo]==="none"||i&&o[fo]==="none"&&s+g>n)?"vertical":"horizontal"},Qn=function(e,t,o){var n=o?e.left:e.top,a=o?e.right:e.bottom,i=o?e.width:e.height,r=o?t.left:t.top,c=o?t.right:t.bottom,s=o?t.width:t.height;return n===r||a===c||n+i/2===r+s/2},Zn=function(e,t){var o;return Tt.some(function(n){var a=n[fe].options.emptyInsertThreshold;if(!(!a||Wt(n))){var i=oe(n),r=e>=i.left-a&&e<=i.right+a,c=t>=i.top-a&&t<=i.bottom+a;if(r&&c)return o=n}}),o},Oo=function(e){function t(a,i){return function(r,c,s,g){var v=r.options.group.name&&c.options.group.name&&r.options.group.name===c.options.group.name;if(a==null&&(i||v))return!0;if(a==null||a===!1)return!1;if(i&&a==="clone")return a;if(typeof a=="function")return t(a(r,c,s,g),i)(r,c,s,g);var S=(i?r:c).options.group.name;return a===!0||typeof a=="string"&&a===S||a.join&&a.indexOf(S)>-1}}var o={},n=e.group;(!n||gt(n)!="object")&&(n={name:n}),o.name=n.name,o.checkPull=t(n.pull,!0),o.checkPut=t(n.put),o.revertClone=n.revertClone,e.group=o},No=function(){!Ro&&F&&O(F,"display","none")},$o=function(){!Ro&&F&&O(F,"display","")};Ct&&!To&&document.addEventListener("click",function(l){if(St)return l.preventDefault(),l.stopPropagation&&l.stopPropagation(),l.stopImmediatePropagation&&l.stopImmediatePropagation(),St=!1,!1},!0);var Fe=function(e){if(T){e=e.touches?e.touches[0]:e;var t=Zn(e.clientX,e.clientY);if(t){var o={};for(var n in e)e.hasOwnProperty(n)&&(o[n]=e[n]);o.target=o.rootEl=t,o.preventDefault=void 0,o.stopPropagation=void 0,t[fe]._onDragOver(o)}}},Jn=function(e){T&&T.parentNode[fe]._isOutsideThisEl(e.target)};function P(l,e){if(!(l&&l.nodeType&&l.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(l));this.el=l,this.options=e=Ce({},e),l[fe]=this;var t={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(l.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Po(l,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(i,r){i.setData("Text",r.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:P.supportPointer!==!1&&"PointerEvent"in window&&(!Je||Xt),emptyInsertThreshold:5};ut.initializePlugins(this,l,t);for(var o in t)!(o in e)&&(e[o]=t[o]);Oo(e);for(var n in this)n.charAt(0)==="_"&&typeof this[n]=="function"&&(this[n]=this[n].bind(this));this.nativeDraggable=e.forceFallback?!1:Wn,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?x(l,"pointerdown",this._onTapStart):(x(l,"mousedown",this._onTapStart),x(l,"touchstart",this._onTapStart)),this.nativeDraggable&&(x(l,"dragover",this),x(l,"dragenter",this)),Tt.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),Ce(this,jn())}P.prototype={constructor:P,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(Be=null)},_getDirection:function(e,t){return typeof this.options.direction=="function"?this.options.direction.call(this,e,t,T):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,o=this.el,n=this.options,a=n.preventOnFilter,i=e.type,r=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,c=(r||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||c,g=n.filter;if(ia(o),!T&&!(/mousedown|pointerdown/.test(i)&&e.button!==0||n.disabled)&&!s.isContentEditable&&!(!this.nativeDraggable&&Je&&c&&c.tagName.toUpperCase()==="SELECT")&&(c=we(c,n.draggable,o,!1),!(c&&c.animated)&&bt!==c)){if(He=ve(c),tt=ve(c,n.draggable),typeof g=="function"){if(g.call(this,e,c,this)){ie({sortable:t,rootEl:s,name:"filter",targetEl:c,toEl:o,fromEl:o}),ce("filter",t,{evt:e}),a&&e.preventDefault();return}}else if(g&&(g=g.split(",").some(function(v){if(v=we(s,v.trim(),o,!1),v)return ie({sortable:t,rootEl:v,name:"filter",targetEl:c,fromEl:o,toEl:o}),ce("filter",t,{evt:e}),!0}),g)){a&&e.preventDefault();return}n.handle&&!we(s,n.handle,o,!1)||this._prepareDragStart(e,r,c)}}},_prepareDragStart:function(e,t,o){var n=this,a=n.el,i=n.options,r=a.ownerDocument,c;if(o&&!T&&o.parentNode===a){var s=oe(o);if(W=a,T=o,J=T.parentNode,Me=T.nextSibling,bt=o,ct=i.group,P.dragged=T,$e={target:T,clientX:(t||e).clientX,clientY:(t||e).clientY},uo=$e.clientX-s.left,co=$e.clientY-s.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,T.style["will-change"]="all",c=function(){if(ce("delayEnded",n,{evt:e}),P.eventCanceled){n._onDrop();return}n._disableDelayedDragEvents(),!ao&&n.nativeDraggable&&(T.draggable=!0),n._triggerDragStart(e,t),ie({sortable:n,name:"choose",originalEvent:e}),he(T,i.chosenClass,!0)},i.ignore.split(",").forEach(function(g){Do(T,g.trim(),Yt)}),x(r,"dragover",Fe),x(r,"mousemove",Fe),x(r,"touchmove",Fe),i.supportPointer?(x(r,"pointerup",n._onDrop),!this.nativeDraggable&&x(r,"pointercancel",n._onDrop)):(x(r,"mouseup",n._onDrop),x(r,"touchend",n._onDrop),x(r,"touchcancel",n._onDrop)),ao&&this.nativeDraggable&&(this.options.touchStartThreshold=4,T.draggable=!0),ce("delayStart",this,{evt:e}),i.delay&&(!i.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(st||Re))){if(P.eventCanceled){this._onDrop();return}i.supportPointer?(x(r,"pointerup",n._disableDelayedDrag),x(r,"pointercancel",n._disableDelayedDrag)):(x(r,"mouseup",n._disableDelayedDrag),x(r,"touchend",n._disableDelayedDrag),x(r,"touchcancel",n._disableDelayedDrag)),x(r,"mousemove",n._delayedDragTouchMoveHandler),x(r,"touchmove",n._delayedDragTouchMoveHandler),i.supportPointer&&x(r,"pointermove",n._delayedDragTouchMoveHandler),n._dragStartTimer=setTimeout(c,i.delay)}else c()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){T&&Yt(T),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;z(e,"mouseup",this._disableDelayedDrag),z(e,"touchend",this._disableDelayedDrag),z(e,"touchcancel",this._disableDelayedDrag),z(e,"pointerup",this._disableDelayedDrag),z(e,"pointercancel",this._disableDelayedDrag),z(e,"mousemove",this._delayedDragTouchMoveHandler),z(e,"touchmove",this._delayedDragTouchMoveHandler),z(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType=="touch"&&e,!this.nativeDraggable||t?this.options.supportPointer?x(document,"pointermove",this._onTouchMove):t?x(document,"touchmove",this._onTouchMove):x(document,"mousemove",this._onTouchMove):(x(T,"dragend",this),x(W,"dragstart",this._onDragStart));try{document.selection?yt(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if(xe=!1,W&&T){ce("dragStarted",this,{evt:t}),this.nativeDraggable&&x(document,"dragover",Jn);var o=this.options;!e&&he(T,o.dragClass,!1),he(T,o.ghostClass,!0),P.active=this,e&&this._appendGhost(),ie({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(_e){this._lastX=_e.clientX,this._lastY=_e.clientY,No();for(var e=document.elementFromPoint(_e.clientX,_e.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(_e.clientX,_e.clientY),e!==t);)t=e;if(T.parentNode[fe]._isOutsideThisEl(e),t)do{if(t[fe]){var o=void 0;if(o=t[fe]._onDragOver({clientX:_e.clientX,clientY:_e.clientY,target:e,rootEl:t}),o&&!this.options.dragoverBubble)break}e=t}while(t=Eo(t));$o()}},_onTouchMove:function(e){if($e){var t=this.options,o=t.fallbackTolerance,n=t.fallbackOffset,a=e.touches?e.touches[0]:e,i=F&&qe(F,!0),r=F&&i&&i.a,c=F&&i&&i.d,s=ft&&ne&&so(ne),g=(a.clientX-$e.clientX+n.x)/(r||1)+(s?s[0]-Ut[0]:0)/(r||1),v=(a.clientY-$e.clientY+n.y)/(c||1)+(s?s[1]-Ut[1]:0)/(c||1);if(!P.active&&!xe){if(o&&Math.max(Math.abs(a.clientX-this._lastX),Math.abs(a.clientY-this._lastY))=0&&(ie({rootEl:J,name:"add",toEl:J,fromEl:W,originalEvent:e}),ie({sortable:this,name:"remove",toEl:J,originalEvent:e}),ie({rootEl:J,name:"sort",toEl:J,fromEl:W,originalEvent:e}),ie({sortable:this,name:"sort",toEl:J,originalEvent:e})),le&&le.save()):ge!==He&&ge>=0&&(ie({sortable:this,name:"update",toEl:J,originalEvent:e}),ie({sortable:this,name:"sort",toEl:J,originalEvent:e})),P.active&&((ge==null||ge===-1)&&(ge=He,Pe=tt),ie({sortable:this,name:"end",toEl:J,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){ce("nulling",this),W=T=J=F=Me=Z=bt=Oe=$e=_e=We=ge=Pe=He=tt=Be=ot=le=ct=P.dragged=P.ghost=P.clone=P.active=null,kt.forEach(function(e){e.checked=!0}),kt.length=Mt=Lt=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":T&&(this._onDragOver(e),ea(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e=[],t,o=this.el.children,n=0,a=o.length,i=this.options;nn.right+a||l.clientY>o.bottom&&l.clientX>o.left:l.clientY>n.bottom+a||l.clientX>o.right&&l.clientY>o.top}function na(l,e,t,o,n,a,i,r){var c=o?l.clientY:l.clientX,s=o?t.height:t.width,g=o?t.top:t.left,v=o?t.bottom:t.right,S=!1;if(!i){if(r&&vtg+s*a/2:cv-vt)return-ot}else if(c>g+s*(1-n)/2&&cv-s*a/2)?c>g+s/2?1:-1:0}function aa(l){return ve(T){if(this.runBefore("getData")!==!1&&this.runBefore("getIndex")!==!1)return this.table.loading=!0,this.api.index(this.table.filter).then(e=>{this.table.data=e.data.list,this.table.total=e.data.total,this.table.remark=e.data.remark,this.runAfter("getData",{res:e}),this.runAfter("getIndex",{res:e})}).catch(e=>{this.runAfter("getData",{err:e}),this.runAfter("getIndex",{err:e})}).finally(()=>{this.table.loading=!1})});K(this,"postDel",e=>{this.runBefore("postDel",{ids:e})!==!1&&this.api.del(e).then(t=>{this.onTableHeaderAction("refresh",{event:"delete",ids:e}),this.runAfter("postDel",{res:t})})});K(this,"getEditData",e=>{if(this.runBefore("getEditData",{id:e})!==!1&&this.runBefore("requestEdit",{id:e})!==!1)return this.form.loading=!0,this.form.items={},this.api.edit({[this.table.pk]:e}).then(t=>{this.form.items=t.data.row,this.runAfter("getEditData",{res:t}),this.runAfter("requestEdit",{res:t})}).catch(t=>{this.toggleForm(),this.runAfter("getEditData",{err:t}),this.runAfter("requestEdit",{err:t})}).finally(()=>{this.form.loading=!1})});K(this,"onTableDblclick",(e,t)=>{if(!this.table.dblClickNotEditColumn.includes("all")&&!this.table.dblClickNotEditColumn.includes(t.property)){if(this.runBefore("onTableDblclick",{row:e,column:t})===!1)return;this.toggleForm("Edit",[e[this.table.pk]]),this.runAfter("onTableDblclick",{row:e,column:t})}});K(this,"toggleForm",(e="",t=[])=>{if(this.runBefore("toggleForm",{operate:e,operateIds:t})!==!1){if(e=="Edit"){if(!t.length)return!1;this.getEditData(t[0])}else e=="Add"&&(this.form.items=yo(this.form.defaultItems));this.form.operate=e,this.form.operateIds=t,this.runAfter("toggleForm",{operate:e,operateIds:t})}});K(this,"onSubmit",e=>{const t=this.form.operate.replace(this.form.operate[0],this.form.operate[0].toLowerCase());if(this.runBefore("onSubmit",{formEl:e,operate:t,items:this.form.items})===!1)return;const o=()=>{this.form.submitLoading=!0,this.api.postData(t,this.form.items).then(n=>{var a;this.onTableHeaderAction("refresh",{event:"submit",operate:t,items:this.form.items}),(a=this.form.operateIds)==null||a.shift(),this.form.operateIds.length>0?this.toggleForm("Edit",this.form.operateIds):this.toggleForm(),this.runAfter("onSubmit",{res:n})}).finally(()=>{this.form.submitLoading=!1})};e?(this.form.ref=e,e.validate(n=>{n&&o()})):o()});K(this,"onTableAction",(e,t)=>{if(this.runBefore("onTableAction",{event:e,data:t})===!1)return;const o=new Map([["selection-change",()=>{this.table.selection=t}],["page-size-change",()=>{this.table.filter.limit=t.size,this.onTableHeaderAction("refresh",{event:"page-size-change",...t})}],["current-page-change",()=>{this.table.filter.page=t.page,this.onTableHeaderAction("refresh",{event:"current-page-change",...t})}],["sort-change",()=>{let a;t.prop&&t.order&&(a=t.prop+","+t.order),a!=this.table.filter.order&&(this.table.filter.order=a,this.onTableHeaderAction("refresh",{event:"sort-change",...t}))}],["edit",()=>{this.toggleForm("Edit",[t.row[this.table.pk]])}],["delete",()=>{this.postDel([t.row[this.table.pk]])}],["field-change",()=>{t.field&&t.field.prop&&this.table.data[t.index]&&(this.table.data[t.index][t.field.prop]=t.value)}],["com-search",()=>{this.setFilterSearchData(this.getComSearchData(),"cover"),this.onTableHeaderAction("refresh",{event:"com-search",data:this.table.filter.search})}],["default",()=>{console.warn("No action defined")}]]);return(o.get(e)||o.get("default")).call(this),this.runAfter("onTableAction",{event:e,data:t})});K(this,"onTableHeaderAction",(e,t)=>{if(this.runBefore("onTableHeaderAction",{event:e,data:t})===!1)return;const o=new Map([["refresh",()=>{this.table.data=[],this.getData()}],["add",()=>{this.toggleForm("Add")}],["edit",()=>{this.toggleForm("Edit",this.getSelectionIds())}],["delete",()=>{this.postDel(this.getSelectionIds())}],["unfold",()=>{if(!this.table.ref){console.warn("Collapse/expand failed because table ref is not defined. Please assign table ref when onMounted");return}this.table.expandAll=t.unfold,this.table.ref.unFoldAll(t.unfold)}],["quick-search",()=>{this.onTableHeaderAction("refresh",{event:"quick-search",...t})}],["change-show-column",()=>{const a=Ge(this.table.column,"prop",t.field);this.table.column[a].show=t.value}],["default",()=>{console.warn("No action defined")}]]);return(o.get(e)||o.get("default")).call(this),this.runAfter("onTableHeaderAction",{event:e,data:t})});K(this,"initSort",()=>{var e;if(this.table.defaultOrder&&this.table.defaultOrder.prop){if(!this.table.ref){console.warn("Failed to initialize default sorting because table ref is not defined. Please assign table ref when onMounted");return}const t=this.table.defaultOrder.prop+","+this.table.defaultOrder.order;this.table.filter&&this.table.filter.order!=t&&(this.table.filter.order=t,(e=this.table.ref.getRef())==null||e.sort(this.table.defaultOrder.prop,this.table.defaultOrder.order=="desc"?"descending":"ascending"))}});K(this,"dragSort",()=>{var a,i;const e=Ge(this.table.column,"render","buttons");if(e===!1)return;const t=Ge((a=this.table.column[e])==null?void 0:a.buttons,"render","moveButton");if(t===!1)return;if(!this.table.ref){console.warn("Failed to initialize drag sort because table ref is not defined. Please assign table ref when onMounted");return}const o=(i=this.table.ref.getRef())==null?void 0:i.$el.querySelector(".el-table__body-wrapper .el-table__body tbody"),n=this.table.column[e].buttons[t].disabledTip;P.create(o,{animation:200,handle:".table-row-weigh-sort",ghostClass:"ba-table-row",onStart:()=>{this.table.column[e].buttons[t].disabledTip=!0},onEnd:r=>{var v;if(this.table.column[e].buttons[t].disabledTip=n,r.oldIndex==r.newIndex||typeof r.newIndex>"u"||typeof r.oldIndex>"u")return;const c=Ht(this.table.data,r.oldIndex),s=Ht(this.table.data,r.newIndex),g={move:c[this.table.pk],target:s[this.table.pk],order:(v=this.table.filter)==null?void 0:v.order,direction:r.newIndex>r.oldIndex?"down":"up"};if(this.table.dragSortLimitField&&c[this.table.dragSortLimitField]!=s[this.table.dragSortLimitField]){this.onTableHeaderAction("refresh",{event:"sort",...g}),Jo({type:"error",message:mt.global.t("utils.The moving position is beyond the movable range!")});return}this.api.sortable(g).finally(()=>{this.onTableHeaderAction("refresh",{event:"sort",...g})})}})});K(this,"mount",()=>{if(this.runBefore("mount")===!1)return;const e=el();this.table.routePath=e.fullPath,this.comSearch.fieldData.size===0&&this.initComSearch(),this.table.acceptQuery&&!Te(e.query)&&(this.setComSearchData(e.query),this.setFilterSearchData(this.getComSearchData(),"merge"))});K(this,"initComSearch",()=>{const e={},t=this.table.column;if(!(t.length<=0)){for(const o in t){if(t[o].operator===!1)continue;typeof t[o].operator>"u"&&(t[o].operator="eq");const n=t[o].prop;n&&(t[o].operator=="RANGE"||t[o].operator=="NOT RANGE"?(e[n]="",e[n+"-start"]="",e[n+"-end"]=""):t[o].operator=="NULL"||t[o].operator=="NOT NULL"?e[n]=!1:e[n]="",this.comSearch.fieldData.set(n,{operator:t[o].operator,render:t[o].render,comSearchRender:t[o].comSearchRender}))}this.comSearch.form=Object.assign(this.comSearch.form,e)}});K(this,"setComSearchData",e=>{this.comSearch.fieldData.size===0&&this.initComSearch();for(const t in this.table.column){const o=this.table.column[t].prop;if(o&&typeof e[o]<"u"){const n=e[o]??"";if(this.table.column[t].operator=="RANGE"||this.table.column[t].operator=="NOT RANGE"){const a=n.split(",");if(this.table.column[t].render=="datetime"||this.table.column[t].comSearchRender=="date"){if(a&&a.length>=2){const i=[Nt(a[0]),Nt(a[1])];i[0].isValid()&&i[1].isValid()&&(this.table.column[t].comSearchRender=="date"?this.comSearch.form[o]=[i[0].format("YYYY-MM-DD"),i[1].format("YYYY-MM-DD")]:this.comSearch.form[o]=[i[0].format("YYYY-MM-DD HH:mm:ss"),i[1].format("YYYY-MM-DD HH:mm:ss")])}}else this.table.column[t].comSearchRender=="time"?a&&a.length>=2&&(this.comSearch.form[o]=[a[0],a[1]]):(this.comSearch.form[o+"-start"]=a[0]??"",this.comSearch.form[o+"-end"]=a[1]??"")}else if(this.table.column[t].operator=="NULL"||this.table.column[t].operator=="NOT NULL")this.comSearch.form[o]=!!n;else if(this.table.column[t].render=="datetime"||this.table.column[t].comSearchRender=="date"){const a=Nt(n);a.isValid()&&(this.comSearch.form[o]=a.format(this.table.column[t].comSearchRender=="date"?"YYYY-MM-DD":"YYYY-MM-DD HH:mm:ss"))}else this.comSearch.form[o]=n}}});K(this,"getComSearchData",()=>{this.comSearch.fieldData.size===0&&this.initComSearch();const e=[];for(const t in this.comSearch.form){if(!this.comSearch.fieldData.has(t))continue;let o=null;const n=this.comSearch.fieldData.get(t);if((n.render=="datetime"||["datetime","date","time"].includes(n.comSearchRender))&&(n.operator=="RANGE"||n.operator=="NOT RANGE"))this.comSearch.form[t]&&this.comSearch.form[t].length>=2&&(n.comSearchRender=="date"?o=this.comSearch.form[t][0]+" 00:00:00,"+this.comSearch.form[t][1]+" 23:59:59":o=this.comSearch.form[t][0]+","+this.comSearch.form[t][1]);else if(n.operator=="RANGE"||n.operator=="NOT RANGE"){if(!this.comSearch.form[t+"-start"]&&!this.comSearch.form[t+"-end"])continue;o=this.comSearch.form[t+"-start"]+","+this.comSearch.form[t+"-end"]}else this.comSearch.form[t]&&(o=this.comSearch.form[t]);o!==null&&(it(o)&&!o.length||e.push({field:t,val:o,operator:n.operator,render:n.render}))}return e});K(this,"setFilterSearchData",(e,t="merge")=>{var o;if(t=="cover"||!((o=this.table.filter)!=null&&o.search))this.table.filter.search=e;else{const n=this.table.filter.search.concat(e),a=new Map;n.forEach(i=>{a.set(i.field,i)}),this.table.filter.search=Array.from(a.values())}});K(this,"getIndex",this.getData);K(this,"requestEdit",this.getEditData);this.api=e,this.form=Object.assign(this.form,o),this.table=Object.assign(this.table,t),this.before=n,this.after=a}auth(e){return jo(e)}runBefore(e,t={}){return this.before&&this.before[e]&&typeof this.before[e]=="function"?this.before[e]({...t})!==!1:!0}runAfter(e,t={}){return this.after&&this.after[e]&&typeof this.after[e]=="function"?this.after[e]({...t})!==!1:!0}getSelectionIds(){var t;const e=[];return(t=this.table.selection)==null||t.forEach(o=>{e.push(o[this.table.pk])}),e}}const ca={class:"table-header-operate-text"},da={key:0,class:"ml-10"},fa={class:"selection-count"},pa=ee({__name:"selectFile",props:{type:{default:"file"},limit:{default:0},modelValue:{type:Boolean,default:!1},returnFullUrl:{type:Boolean,default:!1}},emits:["update:modelValue","choice"],setup(l,{emit:e}){const t=l,o=e,{t:n}=Dt.useI18n(),a=De({ready:!1,tableSelectable:!0}),i=at("tableRef"),r=[{render:"tipButton",name:"choice",text:n("utils.choice"),type:"primary",icon:"fa fa-check",class:"table-row-choice",disabledTip:!1,click:S=>{var u;const y=(u=i.value)==null?void 0:u.getRef();y==null||y.clearSelection(),o("choice",t.returnFullUrl?[S.full_url]:[S.url])}}],c=new ua(new Go("/admin/routine.Attachment/"),{acceptQuery:!1,column:[{type:"selection",selectable:S=>{if(t.limit==0)return!0;if(c.table.selection){for(const y in c.table.selection)if(S.id==c.table.selection[y].id)return!0}return a.tableSelectable},align:"center",operator:!1},{label:n("Id"),prop:"id",align:"center",operator:"LIKE",operatorPlaceholder:n("Fuzzy query"),width:70},{label:n("utils.Breakdown"),prop:"topic",align:"center",operator:"LIKE",operatorPlaceholder:n("Fuzzy query")},{label:n("utils.preview"),prop:"suffix",align:"center",formatter:rl,render:"image",operator:!1},{label:n("utils.type"),prop:"mimetype",align:"center",operator:"LIKE",showOverflowTooltip:!0,operatorPlaceholder:n("Fuzzy query")},{label:n("utils.size"),prop:"size",align:"center",formatter:(S,y,u)=>{var h=parseFloat(u),k=Math.floor(Math.log(h)/Math.log(1024));return parseInt((h/Math.pow(1024,k)).toFixed(k<2?0:2))*1+" "+["B","KB","MB","GB","TB"][k]},operator:"RANGE",sortable:"custom",operatorPlaceholder:"bytes"},{label:n("utils.Last upload time"),prop:"last_upload_time",align:"center",render:"datetime",operator:"RANGE",width:160,sortable:"custom"},{show:!1,label:n("utils.Upload (Reference) times"),prop:"quote",align:"center",width:150,operator:"RANGE",sortable:"custom"},{label:n("utils.Original name"),prop:"name",align:"center",showOverflowTooltip:!0,operator:"LIKE",operatorPlaceholder:n("Fuzzy query")},{label:n("Operate"),align:"center",width:"100",render:"buttons",buttons:r,operator:!1}],defaultOrder:{prop:"last_upload_time",order:"desc"}});tl("baTable",c);const s=()=>{var S;t.type=="image"&&(c.table.filter.search=[{field:"mimetype",val:"image",operator:"LIKE"}]),c.table.ref=i.value,c.table.filter.limit=8,(S=c.getData())==null||S.then(()=>{c.initSort()}),a.ready=!0},g=()=>{var S,y;if((S=c.table.selection)!=null&&S.length){let u=[];for(const k in c.table.selection)u.push(t.returnFullUrl?c.table.selection[k].full_url:c.table.selection[k].url);o("choice",u);const h=(y=i.value)==null?void 0:y.getRef();h==null||h.clearSelection()}},v=S=>{var y;if(t.limit!=0){if(S.length>t.limit){const u=(y=i.value)==null?void 0:y.getRef();u==null||u.toggleRowSelection(S[S.length-1],!1)}a.tableSelectable=!(S.length>=t.limit)}};return Vt(()=>{c.mount()}),Ke(()=>t.modelValue,S=>{S&&!a.ready&&Le(()=>{s()})}),(S,y)=>{const u=V("Icon"),h=V("el-button"),k=V("el-tooltip"),f=V("el-dialog"),R=Ue("blur");return m(),I("div",null,[D(f,{onClose:y[0]||(y[0]=B=>o("update:modelValue",!1)),width:"60%","model-value":S.modelValue,class:"ba-upload-select-dialog",title:p(n)("utils.Select File"),"append-to-body":!0,"destroy-on-close":!0,top:"4vh"},{default:E(()=>[D(Mn,{buttons:["refresh","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":p(n)("Quick search placeholder",{fields:p(n)("utils.Original name")})},{default:E(()=>[D(k,{content:p(n)("utils.choice"),placement:"top"},{default:E(()=>[ae((m(),A(h,{onClick:g,disabled:!(p(c).table.selection.length>0),class:"table-header-operate",type:"primary"},{default:E(()=>[D(u,{name:"fa fa-check"}),Y("span",ca,H(p(n)("utils.choice")),1)]),_:1},8,["disabled"])),[[R]])]),_:1},8,["content"]),S.limit!==0?(m(),I("div",da,[Se(H(p(n)("utils.You can also select"))+" ",1),Y("span",fa,H(S.limit-p(c).table.selection.length),1),Se(" "+H(p(n)("utils.items")),1)])):$("",!0)]),_:1},8,["quick-search-placeholder"]),D(fn,{ref_key:"tableRef",ref:i,onSelectionChange:v},null,512)]),_:1},8,["model-value","title"])])}}}),ma={class:"w100"},ha={class:"ml-6"},ga={class:"ba-upload-preview-scroll ba-scroll-style"},ba=["src"],va=ee({inheritAttrs:!1,__name:"baUpload",props:{type:{default:"image"},data:{default:()=>({})},modelValue:{default:()=>[]},returnFullUrl:{type:Boolean,default:!1},hideSelectFile:{type:Boolean,default:!1},attr:{default:()=>({})},forceLocal:{type:Boolean,default:!1},hideImagePlusOnOverLimit:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(l,{expose:e,emit:t}){const o=l,n=t,a=_o(),i=at("upload"),r=De({key:Ot(),defaultReturnType:"string",preview:{show:!1,url:""},fileList:[],attrs:{},uploading:0,selectFile:{show:!1,type:"file",returnFullUrl:o.returnFullUrl},events:{}}),c={change:["onChange","on-change"],remove:["onRemove","on-remove"],preview:["onPreview","on-preview"],exceed:["onExceed","on-exceed"],beforeUpload:["beforeUpload","onBeforeUpload","before-upload","on-before-upload"],progress:["onProgress","on-progress"],success:["onSuccess","on-success"],error:["onError","on-error"]},s=(d,b)=>{const C=Ge(b,"uid",d.uid);if(C===!1||(d=b[C],!d||!d.raw)||h("beforeUpload",[d])===!1)return;let M=new FormData;M.append("file",d.raw),M=B(M),d.status="uploading",r.uploading++,Ko(M,{uuid:Ot()},o.forceLocal,{onUploadProgress:_=>{const N=_;_.total&&_.total>0&&["ready","uploading"].includes(d.status)&&(N.percent=_.loaded/_.total*100,d.status="uploading",d.percentage=Math.round(N.percent),h("progress",[N,d,b]))}}).then(_=>{_.code==1?(d.serverUrl=_.data.file.url,d.status="success",n("update:modelValue",R()),h("success",[_,d,b])):(d.status="fail",b.splice(C,1),h("error",[_,d,b]))}).catch(_=>{d.status="fail",b.splice(C,1),h("error",[_,d,b])}).finally(()=>{r.uploading--,U(d,b)})},g=(d,b)=>{h("remove",[d,b]),U(d,b),Le(()=>{n("update:modelValue",R())})},v=d=>{if(h("preview",[d]),!(!d||!d.serverUrl)){if(o.type=="file"||o.type=="files"){window.open(je(d.serverUrl));return}r.preview.show=!0,r.preview.url=je(d.serverUrl)}},S=d=>{const b=d[0];b.uid=ol(),i.value.handleStart(b),h("exceed",[b,r.fileList])},y=d=>{d=R("array").concat(d),f(d),n("update:modelValue",R()),U(d,r.fileList),r.selectFile.show=!1},u=()=>{if(r.attrs.showFileList===!1)return!1;Le(()=>{var C;let d=(C=i.value)==null?void 0:C.$el.querySelector(".el-upload-list");d.getElementsByClassName("el-upload-list__item").length>=2&&P.create(d,{animation:200,draggable:".el-upload-list__item",onEnd:M=>{M.oldIndex!=M.newIndex&&(r.fileList[M.newIndex]=[r.fileList[M.oldIndex],r.fileList[M.oldIndex]=r.fileList[M.newIndex]][0],n("update:modelValue",R()))}})})},h=(d,b)=>{const C=c[d];if(C){for(const M in C)if(typeof r.events[C[M]]=="function"&&r.events[C[M]](...b)===!1)return!1}};Vt(()=>{const d={};if(!Te(o.attr)){const M=["onPreview","onRemove","onSuccess","onError","onChange","onExceed","beforeUpload","onProgress"];for(const _ in o.attr)M.includes(_)?r.events[_]=o.attr[_]:d[_]=o.attr[_];console.warn("图片/文件上传组件的 props.attr 已经弃用,并将于 v2.2.0 版本彻底删除,请将 props.attr 的部分直接作为 props 传递!")}let b=[],C={};for(const M in c)b=[...b,...c[M]];for(const M in a)b.includes(M)?r.events[M]=a[M]:C[M]=a[M];o.type=="image"||o.type=="file"?C={...C,limit:1}:C={...C,multiple:!0},(o.type=="image"||o.type=="images")&&(r.selectFile.type="image",C={...C,accept:"image/*",listType:"picture-card"}),r.attrs={...C,...d},r.attrs.limit&&(r.selectFile.limit=r.attrs.limit),f(o.modelValue),u()});const k=()=>r.attrs.limit&&r.fileList.length>r.attrs.limit?(r.fileList=r.fileList.slice(r.fileList.length-r.attrs.limit),!0):!1,f=d=>{let b=lo(d);r.fileList=[],r.defaultReturnType=typeof d=="string"||o.type=="file"||o.type=="image"?"string":"array";for(const C in b)r.fileList.push({name:qo(b[C]),url:je(b[C]),serverUrl:b[C]});(k()||o.returnFullUrl)&&n("update:modelValue",R()),r.key=Ot()},R=(d=r.defaultReturnType)=>{k();let b=[];for(const C in r.fileList)r.fileList[C].serverUrl&&b.push(r.fileList[C].serverUrl);return o.returnFullUrl&&(b=ht(b)),d==="string"?b.join(","):b},B=d=>{if(o.data&&!Te(o.data))for(const b in o.data)d.append(b,o.data[b]);return d},U=(d,b)=>{u(),h("change",[d,b])},L=()=>i.value,w=()=>{r.attrs.disabled||(r.selectFile.show=!0)};return e({getRef:L,showSelectFile:w}),Ke(()=>o.modelValue,d=>{if(r.uploading>0)return;if(d==null)return f("");let b=ht(lo(yo(d))),C=ht(R("array"));b.sort().toString()!=C.sort().toString()&&f(d)}),(d,b)=>{const C=V("Icon"),M=V("el-button"),_=V("el-upload"),N=V("el-dialog"),q=Ue("blur");return m(),I("div",ma,[(m(),A(_,j({ref_key:"upload",ref:i,class:["ba-upload",[d.type,r.attrs.disabled?"is-disabled":"",d.hideImagePlusOnOverLimit&&r.attrs.limit&&r.fileList.length>=r.attrs.limit?"hide-image-plus":""]],"file-list":r.fileList,"onUpdate:fileList":b[2]||(b[2]=G=>r.fileList=G),"auto-upload":!1,onChange:s,onRemove:g,onPreview:v,onExceed:S},r.attrs,{key:r.key}),At({_:2},[d.$slots.default?void 0:{name:"default",fn:E(()=>[d.type=="image"||d.type=="images"?(m(),I(Q,{key:0},[d.hideSelectFile?$("",!0):(m(),I("div",{key:0,onClick:b[0]||(b[0]=nt(G=>w(),["stop"])),class:"ba-upload-select-image"},H(d.$t("utils.choice")),1)),D(C,{class:"ba-upload-icon",name:"el-icon-Plus",size:"30",color:"#c0c4cc"})],64)):(m(),I(Q,{key:1},[ae((m(),A(M,{type:"primary"},{default:E(()=>[D(C,{name:"el-icon-Plus",color:"#ffffff"}),Y("span",null,H(d.$t("Upload")),1)]),_:1})),[[q]]),d.hideSelectFile?$("",!0):ae((m(),A(M,{key:0,onClick:b[1]||(b[1]=nt(G=>w(),["stop"])),type:"success"},{default:E(()=>[D(C,{name:"fa fa-th-list",size:"14px",color:"#ffffff"}),Y("span",ha,H(d.$t("utils.choice")),1)]),_:1})),[[q]])],64))]),key:"0"},pe(d.$slots,(G,re)=>({name:re,fn:E(be=>[ye(d.$slots,re,wo(So(be)),void 0,!0)])}))]),1040,["class","file-list"])),D(N,{modelValue:r.preview.show,"onUpdate:modelValue":b[3]||(b[3]=G=>r.preview.show=G),"append-to-body":!0,"destroy-on-close":!0,class:"ba-upload-preview"},{default:E(()=>[Y("div",ga,[Y("img",{src:r.preview.url,class:"ba-upload-preview-img",alt:""},null,8,ba)])]),_:1},8,["modelValue"]),D(pa,j({modelValue:r.selectFile.show,"onUpdate:modelValue":b[4]||(b[4]=G=>r.selectFile.show=G)},r.selectFile,{onChoice:y}),null,16,["modelValue"])])}}}),ya=ue(va,[["__scopeId","data-v-f8da6751"]]),_a={},wa={class:"tips"};function Sa(l,e){return m(),I("div",wa,H(l.$t("utils.Please install editor")),1)}const Ta=ue(_a,[["render",Sa],["__scopeId","data-v-5d5c399b"]]),ka=Object.freeze(Object.defineProperty({__proto__:null,default:Ta},Symbol.toStringTag,{value:"Module"})),Ea=ee({__name:"editor",props:{editorType:{default:"default"}},setup(l){const e=l,t=De({editorType:e.editorType}),o={},n=Object.assign({"../../mixins/editor/default.vue":ka});for(const a in n){const i=a.replace("../../mixins/editor/","").replace(".vue","");o[i]=n[a].default,e.editorType=="default"&&i!="default"&&(t.editorType=i)}return(a,i)=>(m(),I("div",null,[(m(),A(It(o[t.editorType]),wo(So(a.$attrs)),null,16))]))}}),Da={class:"w100"},Va=ee({__name:"remoteSelect",props:{pk:{default:"id"},field:{default:"name"},params:{default:()=>({})},remoteUrl:{default:""},modelValue:{default:""},pagination:{type:Boolean,default:!0},tooltipParams:{default:()=>({})},labelFormatter:{},escBlur:{type:Boolean,default:!0}},emits:["update:modelValue","row"],setup(l,{expose:e,emit:t}){const o=_o(),n=mo(),a=at("selectRef"),i=l,r=de(()=>{let _=o.valueOnClear;return _===void 0&&(_=o.multiple?()=>[]:()=>null),typeof _=="function"?_():_}),c=de(()=>o.emptyValues||[null,void 0,""]),s=De({primaryKey:i.pk,options:[],loading:!1,total:0,currentPage:i.params.page||1,pageSize:i.params.limit||10,params:i.params,keyword:"",value:r.value,initializeFlag:!1,optionValidityFlag:!1,focusStatus:!1});let g=null;const v=nl(),S=t,y=()=>{const _={pagerCount:5,total:s.total,pageSize:s.pageSize,currentPage:s.currentPage,layout:"total, ->, prev, pager, next",size:n.layout.shrink?"small":"default"};return typeof i.pagination=="boolean"?_:{..._,...i.pagination}},u=_=>{var N;if(_=w(_),typeof((N=v==null?void 0:v.vnode.props)==null?void 0:N.onRow)=="function")if(typeof _=="number"||typeof _=="string"){const q=Ge(s.options,s.primaryKey,""+_);S("row",q!==!1?oo(s.options[q]):{})}else{const q=[];for(const G in _){const re=Ge(s.options,s.primaryKey,""+_[G]);re!==!1&&q.push(oo(s.options[re]))}S("row",q)}},h=_=>{var N;i.escBlur&&(_.stopPropagation(),(N=a.value)==null||N.blur())},k=()=>{s.focusStatus=!0,s.optionValidityFlag||U()},f=()=>{Le(()=>{var _,N;(_=a.value)==null||_.blur(),(N=a.value)==null||N.focus()})},R=()=>{s.keyword="",s.focusStatus=!1},B=_=>{s.keyword!=_&&(s.keyword=_,s.currentPage=1,U())},U=vo((_="")=>{s.loading=!0,s.params.page=s.currentPage,s.params.initKey=i.pk,s.params.initValue=_,Xo(i.remoteUrl,s.keyword,s.params).then(N=>{let q=N.data.options?N.data.options:N.data.list;if(typeof i.labelFormatter=="function")for(const G in q)q[G][i.field]=i.labelFormatter(q[G],G);s.options=q,s.total=N.data.total??0,s.optionValidityFlag=!(s.keyword||(typeof _=="object"?!Te(_):_))}).finally(()=>{s.loading=!1,s.initializeFlag=!0})},100),L=_=>{s.currentPage=_,U()},w=_=>{if(c.value.includes(_))s.value=r.value;else if(s.value=_,typeof s.value=="object")for(const N in s.value)s.value[N]=""+s.value[N];else typeof s.value=="number"&&(s.value=""+s.value);return S("update:modelValue",s.value),s.value};Vt(()=>{s.params.uuid=ho();let _=i.pk.split(".");s.primaryKey=_[_.length-1],w(i.modelValue),U(s.value),setTimeout(()=>{var N;window!=null&&window.IntersectionObserver&&(g=new IntersectionObserver(q=>{var G;for(const re in q)q[re].isIntersecting||(G=a.value)==null||G.blur()}),((N=a.value)==null?void 0:N.$el)instanceof Element&&g.observe(a.value.$el))},500)}),ll(()=>{g==null||g.disconnect()}),Ke(()=>i.modelValue,_=>{d(s.value)!=d(_)&&(w(_),U(s.value))});const d=_=>`${typeof _}:${String(_)}`;return e({blur:()=>{var _;(_=a.value)==null||_.blur()},focus:()=>{var _;(_=a.value)==null||_.focus()},getRef:()=>a.value}),(_,N)=>{const q=V("el-tooltip"),G=V("el-option"),re=V("el-pagination"),be=V("el-select"),Ye=V("el-popover");return m(),I("div",Da,[D(Ye,{width:"100%",placement:"bottom","popper-class":"remote-select-popper",visible:s.focusStatus&&!s.loading&&!s.keyword&&!s.options.length,teleported:!1,content:_.$t("utils.No data"),"hide-after":0},{reference:E(()=>[D(be,j({ref_key:"selectRef",ref:a,class:"w100",remote:"",clearable:"",filterable:"","automatic-dropdown":"","remote-show-suffix":"",modelValue:s.value,"onUpdate:modelValue":N[0]||(N[0]=me=>s.value=me),loading:s.loading,disabled:i.disabled||!s.initializeFlag,onBlur:R,onFocus:k,onClear:f,onChange:u,onKeydownCapture:bo(h,["esc"]),"remote-method":B},_.$attrs),At({default:E(()=>[(m(!0),I(Q,null,pe(s.options,me=>(m(),A(G,{class:"remote-select-option",label:me[_.field],value:me[s.primaryKey].toString(),key:me[s.primaryKey]},{default:E(()=>[p(Te)(_.tooltipParams)?$("",!0):(m(),A(q,{key:0,placement:"right",effect:"light"},{content:E(()=>[(m(!0),I(Q,null,pe(_.tooltipParams,(Rt,Pt)=>(m(),I("p",{key:Pt},H(Pt)+": "+H(me[Rt]),1))),128))]),default:E(()=>[Y("div",null,H(me[_.field]),1)]),_:2},1024))]),_:2},1032,["label","value"]))),128))]),_:2},[s.total&&i.pagination?{name:"footer",fn:E(()=>[D(re,j({class:"select-pagination",onCurrentChange:L},y()),null,16)]),key:"0"}:void 0]),1040,["modelValue","loading","disabled"])]),_:1},8,["visible","content"])])}}}),Ia=ue(Va,[["__scopeId","data-v-19290f98"]]),Aa=ee({name:"baInput",props:{type:{type:String,required:!0,validator:l=>wl.includes(l)},modelValue:{type:null,required:!0},attr:{type:Object,default:()=>{}},data:{type:Object,default:()=>{}}},emits:["update:modelValue"],setup(l,{emit:e,slots:t}){const o=de(()=>({...l.attr,...l.data})),n=y=>{e("update:modelValue",y)},a=()=>()=>D(V("el-input"),{type:l.type=="string"?"text":l.type,...o.value,modelValue:l.modelValue,"onUpdate:modelValue":n},t),i=()=>{o.value.content||console.warn("请传递 "+l.type+" 的 content");const y=de(()=>{const u=[],h=it(o.value.content),k=o.value.button?l.type+"-button":l.type;for(const f in o.value.content){let R={};h?(typeof o.value.content[f].value=="number"&&console.warn(l.type+" 的 content.value 不能是数字"),R={...o.value.content[f],border:o.value.border?o.value.border:!1,...o.value.childrenAttr||{}}):R={value:f,label:o.value.content[f],border:o.value.border?o.value.border:!1,...o.value.childrenAttr||{}},u.push(D(V("el-"+k),R,t))}return u});return()=>{const u=de(()=>{if(l.type=="radio")return l.modelValue==null?"":""+l.modelValue;{let h=[];for(const k in l.modelValue)h[k]=""+l.modelValue[k];return h}});return D(V("el-"+l.type+"-group"),{...o.value,modelValue:u.value,"onUpdate:modelValue":n},()=>y.value)}},r=()=>{o.value.content||console.warn("请传递 "+l.type+"的 content");const y=de(()=>{const u=[];for(const h in o.value.content)u.push(D(V("el-option"),{key:h,label:o.value.content[h],value:h,...o.value.childrenAttr||{}},t));return u});return()=>{const u=de(()=>{if(l.type=="select")return l.modelValue==null?"":""+l.modelValue;{let h=[];for(const k in l.modelValue)h[k]=""+l.modelValue[k];return h}});return D(V("el-select"),{class:"w100",multiple:l.type!="select",clearable:!0,...o.value,modelValue:u.value,"onUpdate:modelValue":n},()=>y.value)}},c=()=>{let y="YYYY-MM-DD HH:mm:ss";switch(l.type){case"date":y="YYYY-MM-DD";break;case"year":y="YYYY";break}return()=>D(V("el-date-picker"),{class:"w100",type:l.type,"value-format":y,...o.value,modelValue:l.modelValue,"onUpdate:modelValue":n},t)},s=()=>()=>D(ya,{type:l.type,modelValue:l.modelValue,"onUpdate:modelValue":n,...o.value},t),g=()=>()=>D(Ia,{modelValue:l.modelValue,"onUpdate:modelValue":n,multiple:l.type!="remoteSelect",...o.value},t),v=new Map([["string",a],["number",()=>()=>D(V("el-input-number"),{class:"w100","controls-position":"right",...o.value,modelValue:al(l.modelValue)?Number(l.modelValue):l.modelValue,"onUpdate:modelValue":n},t)],["textarea",a],["password",a],["radio",i],["checkbox",i],["switch",()=>{const y=de(()=>typeof o.value.activeValue<"u"&&typeof o.value.inactiveValue<"u"?"custom":typeof l.modelValue),u=de(()=>{if(y.value==="boolean"||y.value==="custom")return l.modelValue;{let h=parseInt(l.modelValue);return!(isNaN(h)||h<=0)}});return()=>D(V("el-switch"),{...o.value,modelValue:u.value,"onUpdate:modelValue":h=>{let k=h;switch(y.value){case"string":k=h?"1":"0";break;case"number":k=h?1:0}e("update:modelValue",k)}},t)}],["datetime",c],["year",()=>()=>{const y=de(()=>l.modelValue?""+l.modelValue:null);return D(V("el-date-picker"),{class:"w100",type:l.type,"value-format":"YYYY",...o.value,modelValue:y.value,"onUpdate:modelValue":n},t)}],["date",c],["time",()=>()=>D(V("el-time-picker"),{class:"w100",clearable:!0,format:"HH:mm:ss",valueFormat:"HH:mm:ss",...o.value,modelValue:l.modelValue,"onUpdate:modelValue":n},t)],["select",r],["selects",r],["array",()=>()=>D(Tl,{modelValue:l.modelValue,"onUpdate:modelValue":n,...o.value},t)],["remoteSelect",g],["remoteSelects",g],["city",()=>{let y=o.value.level?o.value.level-1:2;const u=De({value:"ready",nodes:[],key:"",currentRequest:null});let h={};const k=(R,B)=>h[R]&&h[R][B]?h[R][B]:!1,f=(R,B,U=[])=>{h[R]||(h[R]={}),h[R][B]=U};return()=>D(V("el-cascader"),{modelValue:l.modelValue,"onUpdate:modelValue":n,class:"w100",clearable:!0,valueOnClear:"",props:{lazy:!0,lazyLoad(R,B){const{level:U,pathValues:L}=R;let w=L.join(",");w=w||"init";let d=k(U,w);if(d)return B(d);if(u.key==w&&u.value==l.modelValue)return u.currentRequest?u.currentRequest:B(u.nodes);let b=[];u.key=w,u.value=l.modelValue,u.currentRequest=Wo(L).then(C=>{let M=!1;l.modelValue&&typeof l.modelValue[0]=="string"&&(M=!0);for(const _ in C.data)M&&(C.data[_].value=C.data[_].value.toString()),C.data[_].leaf=U>=y,b.push(C.data[_]);u.nodes=b,u.currentRequest=null,f(U,w,b),B(b)})}},...o.value},t)}],["image",s],["images",s],["file",s],["files",s],["icon",()=>()=>D(_l,{modelValue:l.modelValue,"onUpdate:modelValue":n,...o.value},t)],["color",()=>()=>D(V("el-color-picker"),{modelValue:l.modelValue,"onUpdate:modelValue":y=>{e("update:modelValue",y===null?"":y)},...o.value},t)],["editor",()=>()=>D(Ea,{class:"w100",modelValue:l.modelValue,"onUpdate:modelValue":n,...o.value},t)],["default",()=>{console.warn("暂不支持"+l.type+"的输入框类型,你可以自行在 BaInput 组件内添加逻辑")}]]);return(v.get(l.type)||v.get("default")).call(this)}}),Ca=ue(Aa,[["__scopeId","data-v-9a1fd2a0"]]);export{Ca as B,_l as I,P as S,Mn as T,fn as a,ua as b,Fa as d,$a as f,wl as i,X as n}; diff --git a/dafuweng-webman/public/assets/index-CnwkDQvA.js b/dafuweng-webman/public/assets/index-CnwkDQvA.js new file mode 100644 index 0000000..fea5773 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CnwkDQvA.js @@ -0,0 +1 @@ +import{x as _,a7 as y}from"./index-CP9YHUOF.js";import{B as g,N as I,a as k,ar as v,w as L,I as p,X as w,C as u,D as E,u as o,O as d,W as f,H as m,P as b,p as N,_ as T,G as C,U as A,aK as D,au as S}from"./vue-BqYd3Ike.js";import{u as x,P as U,a as q}from"./popupForm-BVbIRYbr.js";import{b as P,T as z,a as B}from"./index-Civcz3u4.js";import"./index-B30olC8P.js";import"./validate-CsIEl4-L.js";import"./index-CCiV5UhK.js";const F={class:"default-main ba-table-box"},G={class:"table-header-operate-text"},$=g({name:"user/moneyLog",__name:"index",setup(R){const{t:r}=_.useI18n(),h=I().query.user_id??"",t=k({userInfo:{}}),e=new P(new y(x),{column:[{type:"selection",align:"center",operator:!1},{label:r("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:r("Id"),width:70},{label:r("user.moneyLog.User ID"),prop:"user_id",align:"center",width:70},{label:r("user.moneyLog.User name"),prop:"user.username",align:"center",operator:"LIKE",operatorPlaceholder:r("Fuzzy query")},{label:r("user.moneyLog.User nickname"),prop:"user.nickname",align:"center",operator:"LIKE",operatorPlaceholder:r("Fuzzy query")},{label:r("user.moneyLog.Change balance"),prop:"money",align:"center",operator:"RANGE",sortable:"custom"},{label:r("user.moneyLog.Before change"),prop:"before",align:"center",operator:"RANGE",sortable:"custom"},{label:r("user.moneyLog.After change"),prop:"after",align:"center",operator:"RANGE",sortable:"custom"},{label:r("user.moneyLog.remarks"),prop:"memo",align:"center",operator:"LIKE",operatorPlaceholder:r("Fuzzy query"),showOverflowTooltip:!0},{label:r("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160}],dblClickNotEditColumn:["all"]},{defaultItems:{user_id:h,memo:""}});e.after.onSubmit=()=>{n(e.comSearch.form.user_id)},e.after.onTableHeaderAction=({event:a})=>{a=="refresh"&&n(e.comSearch.form.user_id)},e.before.onTableAction=({event:a})=>{if(a==="com-search"){e.table.filter.search=e.getComSearchData();for(const s in e.table.filter.search)if(["money","before","after"].includes(e.table.filter.search[s].field)){const l=e.table.filter.search[s].val.split(","),c=[];for(const i in l)c.push(isNaN(parseFloat(l[i]))?"":parseFloat(l[i])*100);e.table.filter.search[s].val=c.join(",")}return e.onTableHeaderAction("refresh",{event:"com-search",data:e.table.filter.search}),!1}},e.mount(),e.getData(),S("baTable",e);const n=v(a=>{a&&D(a)>0?q(a).then(s=>{t.userInfo=s.data.user}):t.userInfo={}},300);return n(e.comSearch.form.user_id),L(()=>e.comSearch.form.user_id,a=>{e.form.defaultItems.user_id=a,n(a)}),(a,s)=>{const l=p("el-alert"),c=p("el-button"),i=w("blur");return u(),E("div",F,[o(e).table.remark?(u(),d(l,{key:0,class:"ba-table-alert",title:o(e).table.remark,type:"info","show-icon":""},null,8,["title"])):f("",!0),m(z,{buttons:["refresh","add","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":o(r)("Quick search placeholder",{fields:o(r)("user.moneyLog.User name")+"/"+o(r)("user.moneyLog.User nickname")})},{default:b(()=>[o(N)(t.userInfo)?f("",!0):T((u(),d(c,{key:0,class:"table-header-operate"},{default:b(()=>[C("span",G,A(t.userInfo.username+"(ID:"+t.userInfo.id+") "+o(r)("user.moneyLog.balance")+":"+t.userInfo.money),1)]),_:1})),[[i]])]),_:1},8,["quick-search-placeholder"]),m(B),m(U)])}}});export{$ as default}; diff --git a/dafuweng-webman/public/assets/index-CvHHp2WQ.js b/dafuweng-webman/public/assets/index-CvHHp2WQ.js new file mode 100644 index 0000000..bd384e8 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CvHHp2WQ.js @@ -0,0 +1 @@ +import{x as _,a7 as g}from"./index-CP9YHUOF.js";import{B as y,N as I,a as k,ar as L,w,I as u,X as E,C as n,D as v,u as a,O as i,W as m,H as l,P as p,p as C,_ as N,G as T,U as x,aK as D,au as S}from"./vue-BqYd3Ike.js";import{u as U,P as q,a as A}from"./popupForm-BrtBg8Wj.js";import{b as P,T as z,a as B}from"./index-Civcz3u4.js";import"./index-B30olC8P.js";import"./validate-CsIEl4-L.js";import"./index-CCiV5UhK.js";const G={class:"default-main ba-table-box"},R={class:"table-header-operate-text"},$=y({name:"user/scoreLog",__name:"index",setup(F){const{t:e}=_.useI18n(),d=I().query.user_id??"",t=k({userInfo:{}}),r=new P(new g(U),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("user.moneyLog.User ID"),prop:"user_id",align:"center",width:70},{label:e("user.moneyLog.User name"),prop:"user.username",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.moneyLog.User nickname"),prop:"user.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.scoreLog.Change points"),prop:"score",align:"center",operator:"RANGE",sortable:"custom"},{label:e("user.moneyLog.Before change"),prop:"before",align:"center",operator:"RANGE",sortable:"custom"},{label:e("user.moneyLog.After change"),prop:"after",align:"center",operator:"RANGE",sortable:"custom"},{label:e("user.moneyLog.remarks"),prop:"memo",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160}],dblClickNotEditColumn:["all"]},{defaultItems:{user_id:d,memo:""}});r.after.onSubmit=()=>{s(r.comSearch.form.user_id)},r.after.onTableHeaderAction=({event:o})=>{o=="refresh"&&s(r.comSearch.form.user_id)},r.mount(),r.getData(),S("baTable",r);const s=L(o=>{o&&D(o)>0?A(o).then(c=>{t.userInfo=c.data.user}):t.userInfo={}},300);return s(r.comSearch.form.user_id),w(()=>r.comSearch.form.user_id,o=>{r.form.defaultItems.user_id=o,s(o)}),(o,c)=>{const b=u("el-alert"),f=u("el-button"),h=E("blur");return n(),v("div",G,[a(r).table.remark?(n(),i(b,{key:0,class:"ba-table-alert",title:a(r).table.remark,type:"info","show-icon":""},null,8,["title"])):m("",!0),l(z,{buttons:["refresh","add","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":a(e)("Quick search placeholder",{fields:a(e)("user.moneyLog.User name")+"/"+a(e)("user.moneyLog.User nickname")})},{default:p(()=>[a(C)(t.userInfo)?m("",!0):N((n(),i(f,{key:0,class:"table-header-operate"},{default:p(()=>[T("span",R,x(t.userInfo.username+"(ID:"+t.userInfo.id+") "+a(e)("user.scoreLog.integral")+":"+t.userInfo.score),1)]),_:1})),[[h]])]),_:1},8,["quick-search-placeholder"]),l(B),l(q)])}}});export{$ as default}; diff --git a/dafuweng-webman/public/assets/index-CyM0Wwtj.js b/dafuweng-webman/public/assets/index-CyM0Wwtj.js new file mode 100644 index 0000000..2fd264e --- /dev/null +++ b/dafuweng-webman/public/assets/index-CyM0Wwtj.js @@ -0,0 +1 @@ +import{b as L,d as I,T as x,a as k}from"./index-CmxJgQ5v.js";import{u as w,r as T,i as z,I as B}from"./info-qY7dbtc8.js";import{x as v,a7 as C,am as E,_ as D}from"./index-BQ5jItLS.js";import{B as q,o as P,I as c,X as A,C as i,D as K,u as o,O as u,W as F,H as r,P as n,G as b,_ as O,U as N,au as S}from"./vue-Ce7h5hs3.js";import"./index-CTT0ef74.js";const H={class:"default-main ba-table-box"},V={class:"mlr-12"},G={class:"table-header-operate-text"},U=q({name:"security/dataRecycleLog",__name:"index",setup(j){const{t:e}=v.useI18n();let s=[{render:"tipButton",name:"info",title:"Info",text:"",type:"primary",icon:"fa fa-search-plus",class:"table-row-info",disabledTip:!1,click:a=>{p(a[t.table.pk])}},{render:"confirmButton",name:"restore",title:"security.dataRecycleLog.restore",text:"",type:"success",icon:"el-icon-RefreshRight",class:"table-row-edit",popconfirm:{confirmButtonText:e("security.dataRecycleLog.restore"),cancelButtonText:e("Cancel"),confirmButtonType:"success",title:e("security.dataRecycleLog.Are you sure to restore the selected records?")},disabledTip:!1,click:a=>{d([a[t.table.pk]])}}];s=s.concat(I(["delete"]));const t=new L(new C(w),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("security.dataRecycleLog.Operation administrator"),prop:"admin.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycleLog.Recycling rule name"),prop:"recycle.name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycleLog.controller"),prop:"recycle.controller_as",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("Connection"),prop:"connection",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycleLog.data sheet"),prop:"data_table",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycleLog.DeletedData"),prop:"data",align:"center",operator:"LIKE",operatorPlaceholder:e("security.dataRecycleLog.Arbitrary fragment fuzzy query"),showOverflowTooltip:!0},{label:"IP",prop:"ip",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{show:!1,label:"User Agent",prop:"useragent",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("security.dataRecycleLog.Delete time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:120,render:"buttons",buttons:s,operator:!1}],dblClickNotEditColumn:[void 0]});t.before.onTableDblclick=({row:a})=>(p(a[t.table.pk]),!1);const d=a=>{T(a).then(()=>{t.onTableHeaderAction("refresh",{})})},f=()=>{d(t.getSelectionIds())},p=a=>{t.form.extend.info={},t.form.operate="Info",t.form.loading=!0,z(a).then(l=>{l.data.row.data=l.data.row.data?[{label:e("security.dataRecycleLog.Click to expand"),children:E(l.data.row.data)}]:[],t.form.extend.info=l.data.row,t.form.loading=!1})};return S("baTable",t),P(()=>{t.mount(),t.getData()}),(a,l)=>{const y=c("el-alert"),m=c("Icon"),h=c("el-button"),_=c("el-tooltip"),g=c("el-popconfirm"),R=A("blur");return i(),K("div",H,[o(t).table.remark?(i(),u(y,{key:0,class:"ba-table-alert",title:o(t).table.remark,type:"info","show-icon":""},null,8,["title"])):F("",!0),r(x,{buttons:["refresh","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":o(e)("Quick search placeholder",{fields:o(e)("security.dataRecycleLog.Rule name")})},{default:n(()=>[r(g,{onConfirm:f,"confirm-button-text":o(e)("security.dataRecycleLog.restore"),"cancel-button-text":o(e)("Cancel"),confirmButtonType:"success",title:o(e)("security.dataRecycleLog.Are you sure to restore the selected records?"),disabled:!(o(t).table.selection.length>0)},{reference:n(()=>[b("div",V,[r(_,{content:o(e)("security.dataRecycleLog.Restore the selected record to the original data table"),placement:"top"},{default:n(()=>[O((i(),u(h,{disabled:!(o(t).table.selection.length>0),class:"table-header-operate",type:"success"},{default:n(()=>[r(m,{color:"#ffffff",name:"el-icon-RefreshRight"}),b("span",G,N(o(e)("security.dataRecycleLog.restore")),1)]),_:1},8,["disabled"])),[[R]])]),_:1},8,["content"])])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"])]),_:1},8,["quick-search-placeholder"]),r(k),r(B)])}}}),$=D(U,[["__scopeId","data-v-ac5bc892"]]);export{$ as default}; diff --git a/dafuweng-webman/public/assets/index-D-WcykPu.js b/dafuweng-webman/public/assets/index-D-WcykPu.js new file mode 100644 index 0000000..df5b3e0 --- /dev/null +++ b/dafuweng-webman/public/assets/index-D-WcykPu.js @@ -0,0 +1 @@ +import{b as L,d as I,T as x,a as k}from"./index-Civcz3u4.js";import{u as w,r as T,i as z,I as B}from"./info-Chj-CBEW.js";import{x as v,a7 as C,am as E,_ as D}from"./index-CP9YHUOF.js";import{B as q,o as P,I as c,X as A,C as i,D as K,u as o,O as u,W as F,H as r,P as n,G as b,_ as O,U as N,au as S}from"./vue-BqYd3Ike.js";import"./index-CCiV5UhK.js";const H={class:"default-main ba-table-box"},V={class:"mlr-12"},G={class:"table-header-operate-text"},U=q({name:"security/dataRecycleLog",__name:"index",setup(j){const{t:e}=v.useI18n();let s=[{render:"tipButton",name:"info",title:"Info",text:"",type:"primary",icon:"fa fa-search-plus",class:"table-row-info",disabledTip:!1,click:a=>{p(a[t.table.pk])}},{render:"confirmButton",name:"restore",title:"security.dataRecycleLog.restore",text:"",type:"success",icon:"el-icon-RefreshRight",class:"table-row-edit",popconfirm:{confirmButtonText:e("security.dataRecycleLog.restore"),cancelButtonText:e("Cancel"),confirmButtonType:"success",title:e("security.dataRecycleLog.Are you sure to restore the selected records?")},disabledTip:!1,click:a=>{d([a[t.table.pk]])}}];s=s.concat(I(["delete"]));const t=new L(new C(w),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("security.dataRecycleLog.Operation administrator"),prop:"admin.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycleLog.Recycling rule name"),prop:"recycle.name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycleLog.controller"),prop:"recycle.controller_as",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("Connection"),prop:"connection",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycleLog.data sheet"),prop:"data_table",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycleLog.DeletedData"),prop:"data",align:"center",operator:"LIKE",operatorPlaceholder:e("security.dataRecycleLog.Arbitrary fragment fuzzy query"),showOverflowTooltip:!0},{label:"IP",prop:"ip",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{show:!1,label:"User Agent",prop:"useragent",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("security.dataRecycleLog.Delete time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:120,render:"buttons",buttons:s,operator:!1}],dblClickNotEditColumn:[void 0]});t.before.onTableDblclick=({row:a})=>(p(a[t.table.pk]),!1);const d=a=>{T(a).then(()=>{t.onTableHeaderAction("refresh",{})})},f=()=>{d(t.getSelectionIds())},p=a=>{t.form.extend.info={},t.form.operate="Info",t.form.loading=!0,z(a).then(l=>{l.data.row.data=l.data.row.data?[{label:e("security.dataRecycleLog.Click to expand"),children:E(l.data.row.data)}]:[],t.form.extend.info=l.data.row,t.form.loading=!1})};return S("baTable",t),P(()=>{t.mount(),t.getData()}),(a,l)=>{const y=c("el-alert"),m=c("Icon"),h=c("el-button"),_=c("el-tooltip"),g=c("el-popconfirm"),R=A("blur");return i(),K("div",H,[o(t).table.remark?(i(),u(y,{key:0,class:"ba-table-alert",title:o(t).table.remark,type:"info","show-icon":""},null,8,["title"])):F("",!0),r(x,{buttons:["refresh","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":o(e)("Quick search placeholder",{fields:o(e)("security.dataRecycleLog.Rule name")})},{default:n(()=>[r(g,{onConfirm:f,"confirm-button-text":o(e)("security.dataRecycleLog.restore"),"cancel-button-text":o(e)("Cancel"),confirmButtonType:"success",title:o(e)("security.dataRecycleLog.Are you sure to restore the selected records?"),disabled:!(o(t).table.selection.length>0)},{reference:n(()=>[b("div",V,[r(_,{content:o(e)("security.dataRecycleLog.Restore the selected record to the original data table"),placement:"top"},{default:n(()=>[O((i(),u(h,{disabled:!(o(t).table.selection.length>0),class:"table-header-operate",type:"success"},{default:n(()=>[r(m,{color:"#ffffff",name:"el-icon-RefreshRight"}),b("span",G,N(o(e)("security.dataRecycleLog.restore")),1)]),_:1},8,["disabled"])),[[R]])]),_:1},8,["content"])])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"])]),_:1},8,["quick-search-placeholder"]),r(k),r(B)])}}}),$=D(U,[["__scopeId","data-v-ac5bc892"]]);export{$ as default}; diff --git a/dafuweng-webman/public/assets/index-D5z8HnDx.js b/dafuweng-webman/public/assets/index-D5z8HnDx.js new file mode 100644 index 0000000..05a42b0 --- /dev/null +++ b/dafuweng-webman/public/assets/index-D5z8HnDx.js @@ -0,0 +1 @@ +import{b as L,d as k,T as D,a as I}from"./index-CmxJgQ5v.js";import{u as z,r as x,i as B,I as w}from"./info-BYEIDRMT.js";import{x as T,a7 as C,_ as E}from"./index-BQ5jItLS.js";import{B as K,o as q,I as l,X as P,C as s,D as A,u as o,O as d,W as F,H as r,P as n,G as f,_ as R,U as O,au as N}from"./vue-Ce7h5hs3.js";import"./index-CTT0ef74.js";const M={class:"default-main ba-table-box"},S={class:"mlr-12"},H={class:"table-header-operate-text"},V=K({name:"security/sensitiveDataLog",__name:"index",setup(G){const{t:e}=T.useI18n();let i=[{render:"tipButton",name:"info",title:"Info",text:"",type:"primary",icon:"fa fa-search-plus",class:"table-row-info",disabledTip:!1,click:a=>{p(a[t.table.pk])}},{render:"confirmButton",name:"rollback",title:"security.sensitiveDataLog.RollBACK",text:"",type:"success",icon:"fa fa-sign-in",class:"table-row-edit",popconfirm:{confirmButtonText:e("security.sensitiveDataLog.RollBACK"),cancelButtonText:e("Cancel"),confirmButtonType:"success",title:e("security.sensitiveDataLog.Are you sure you want to rollback the record?")},disabledTip:!1,click:a=>{c([a[t.table.pk]])}}];i=i.concat(k(["delete"]));const t=new L(new C(z),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("security.sensitiveDataLog.Operation administrator"),prop:"admin.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Rule name"),prop:"sensitive.name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.controller"),prop:"sensitive.controller_as",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("Connection"),prop:"connection",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.data sheet"),prop:"data_table",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Modify line"),prop:"id_value",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Modification"),prop:"data_comment",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Before modification"),prop:"before",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("security.sensitiveDataLog.After modification"),prop:"after",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:"IP",prop:"ip",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Modification time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:120,render:"buttons",buttons:i,operator:!1}],dblClickNotEditColumn:[void 0]});t.before.onTableDblclick=({row:a})=>(p(a[t.table.pk]),!1);const c=a=>{x(a).then(()=>{t.onTableHeaderAction("refresh",{})})},b=()=>{c(t.getSelectionIds())},p=a=>{t.form.extend.info={},t.form.operate="Info",t.form.loading=!0,B(a).then(u=>{t.form.extend.info=u.data.row,t.form.loading=!1})};return N("baTable",t),q(()=>{t.mount(),t.getData()}),(a,u)=>{const m=l("el-alert"),y=l("Icon"),_=l("el-button"),h=l("el-tooltip"),g=l("el-popconfirm"),v=P("blur");return s(),A("div",M,[o(t).table.remark?(s(),d(m,{key:0,class:"ba-table-alert",title:o(t).table.remark,type:"info","show-icon":""},null,8,["title"])):F("",!0),r(D,{buttons:["refresh","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":o(e)("Quick search placeholder",{fields:o(e)("security.sensitiveDataLog.Rule name")})},{default:n(()=>[r(g,{onConfirm:b,"confirm-button-text":o(e)("security.sensitiveDataLog.RollBACK"),"cancel-button-text":o(e)("Cancel"),confirmButtonType:"success",title:o(e)("security.sensitiveDataLog.Are you sure you want to rollback the record?"),disabled:!(o(t).table.selection.length>0)},{reference:n(()=>[f("div",S,[r(h,{content:o(e)("security.sensitiveDataLog.Rollback the selected record to the original data table"),placement:"top"},{default:n(()=>[R((s(),d(_,{disabled:!(o(t).table.selection.length>0),class:"table-header-operate",type:"success"},{default:n(()=>[r(y,{size:"16",color:"#ffffff",name:"fa fa-sign-in"}),f("span",H,O(o(e)("security.sensitiveDataLog.RollBACK")),1)]),_:1},8,["disabled"])),[[v]])]),_:1},8,["content"])])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"])]),_:1},8,["quick-search-placeholder"]),r(I),r(w)])}}}),$=E(V,[["__scopeId","data-v-bc67e98d"]]);export{$ as default}; diff --git a/dafuweng-webman/public/assets/index-D70pEzFE.js b/dafuweng-webman/public/assets/index-D70pEzFE.js new file mode 100644 index 0000000..de68d86 --- /dev/null +++ b/dafuweng-webman/public/assets/index-D70pEzFE.js @@ -0,0 +1 @@ +import{c as x,x as k,w as y,a7 as R,a6 as C,y as T,_ as I}from"./index-BQ5jItLS.js";import v from"./popupForm-DOh6t6Ab.js";import{b as w,d as A,T as D,a as K}from"./index-CmxJgQ5v.js";import{B,a8 as p,o as E,I as G,C as u,D as O,u as l,O as b,W as g,H as i,au as F}from"./vue-Ce7h5hs3.js";import"./index-DMUx96ts.js";import"./validate-BmIGZnH0.js";import"./index-CTT0ef74.js";function N(){return x({url:"/admin/auth.Rule/index",method:"get"})}const S={class:"default-main ba-table-box"},q=B({name:"auth/group",__name:"index",setup(H){const{t:a}=k.useI18n(),h=y(),d=p("formRef"),m=p("tableRef"),e=new w(new R("/admin/auth.Group/"),{expandAll:!0,dblClickNotEditColumn:[void 0],column:[{type:"selection",align:"center"},{label:a("auth.group.Group name"),prop:"name",align:"left",width:"200"},{label:a("auth.group.jurisdiction"),prop:"rules",align:"center"},{label:a("State"),prop:"status",align:"center",render:"tag",custom:{0:"danger",1:"success"},replaceValue:{0:a("Disable"),1:a("Enable")}},{label:a("Update time"),prop:"update_time",align:"center",width:"160",render:"datetime"},{label:a("Create time"),prop:"create_time",align:"center",width:"160",render:"datetime"},{label:a("Operate"),align:"center",width:"130",render:"buttons",buttons:A(["edit","delete"])}]},{defaultItems:{status:1}});e.before.onSubmit=({formEl:t,operate:o,items:r})=>{let n=()=>{var s;e.form.submitLoading=!0,e.api.postData(o,{...r,rules:(s=d.value)==null?void 0:s.getCheckeds()}).then(_=>{var c;e.onTableHeaderAction("refresh",{}),e.form.submitLoading=!1,(c=e.form.operateIds)==null||c.shift(),e.form.operateIds.length>0?e.toggleForm("Edit",e.form.operateIds):e.toggleForm(),e.runAfter("onSubmit",{res:_})}).catch(()=>{e.form.submitLoading=!1})};return t?(e.form.ref=t,t.validate(s=>{s&&n()})):n(),!1},e.before.onTableDblclick=({row:t})=>e.table.extend.adminGroup.indexOf(t.id)===-1,e.after.getData=({res:t})=>{e.table.extend.adminGroup=t.data.group;let o=C(e.table.column,"render","buttons");e.table.column[o].buttons.forEach(r=>{r.display=n=>t.data.group.indexOf(n.id)===-1})},e.after.toggleForm=({operate:t})=>{t=="Add"&&f()},e.after.getEditData=()=>{f()};const f=()=>{N().then(t=>{if(e.form.extend.menuRules=t.data.list,e.form.items.rules&&e.form.items.rules.length)if(e.form.items.rules.includes("*")){let o=[];for(const r in e.form.extend.menuRules)o.push(e.form.extend.menuRules[r].id);e.form.extend.defaultCheckedKeys=o}else e.form.extend.defaultCheckedKeys=e.form.items.rules;else e.form.extend.defaultCheckedKeys=[];e.form.extend.treeKey=T()})};return F("baTable",e),E(()=>{e.table.ref=m.value,e.mount(),e.getData()}),(t,o)=>{const r=G("el-alert");return u(),O("div",S,[l(h).super?g("",!0):(u(),b(r,{key:0,class:"ba-table-alert group-super-alert",title:l(a)("auth.group.Manage subordinate role groups here"),type:"info","show-icon":""},null,8,["title"])),l(e).table.remark?(u(),b(r,{key:1,class:"ba-table-alert",title:l(e).table.remark,type:"info","show-icon":""},null,8,["title"])):g("",!0),i(D,{buttons:["refresh","add","edit","delete","unfold","quickSearch","columnDisplay"],"quick-search-placeholder":l(a)("Quick search placeholder",{fields:l(a)("auth.group.GroupName")})},null,8,["quick-search-placeholder"]),i(K,{ref_key:"tableRef",ref:m,pagination:!1},null,512),i(v,{ref_key:"formRef",ref:d},null,512)])}}}),W=I(q,[["__scopeId","data-v-391a6960"]]);export{W as default}; diff --git a/dafuweng-webman/public/assets/index-DIld7OUw.js b/dafuweng-webman/public/assets/index-DIld7OUw.js new file mode 100644 index 0000000..5fe6811 --- /dev/null +++ b/dafuweng-webman/public/assets/index-DIld7OUw.js @@ -0,0 +1 @@ +import{x as _,a7 as g}from"./index-BQ5jItLS.js";import{B as y,N as I,a as k,ar as L,w,I as u,X as E,C as n,D as v,u as a,O as i,W as m,H as l,P as p,p as C,_ as N,G as T,U as x,aK as D,au as S}from"./vue-Ce7h5hs3.js";import{u as U,P as q,a as A}from"./popupForm-4eQNyAxo.js";import{b as P,T as z,a as B}from"./index-CmxJgQ5v.js";import"./index-DMUx96ts.js";import"./validate-BmIGZnH0.js";import"./index-CTT0ef74.js";const G={class:"default-main ba-table-box"},R={class:"table-header-operate-text"},$=y({name:"user/scoreLog",__name:"index",setup(F){const{t:e}=_.useI18n(),d=I().query.user_id??"",t=k({userInfo:{}}),r=new P(new g(U),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("user.moneyLog.User ID"),prop:"user_id",align:"center",width:70},{label:e("user.moneyLog.User name"),prop:"user.username",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.moneyLog.User nickname"),prop:"user.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.scoreLog.Change points"),prop:"score",align:"center",operator:"RANGE",sortable:"custom"},{label:e("user.moneyLog.Before change"),prop:"before",align:"center",operator:"RANGE",sortable:"custom"},{label:e("user.moneyLog.After change"),prop:"after",align:"center",operator:"RANGE",sortable:"custom"},{label:e("user.moneyLog.remarks"),prop:"memo",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160}],dblClickNotEditColumn:["all"]},{defaultItems:{user_id:d,memo:""}});r.after.onSubmit=()=>{s(r.comSearch.form.user_id)},r.after.onTableHeaderAction=({event:o})=>{o=="refresh"&&s(r.comSearch.form.user_id)},r.mount(),r.getData(),S("baTable",r);const s=L(o=>{o&&D(o)>0?A(o).then(c=>{t.userInfo=c.data.user}):t.userInfo={}},300);return s(r.comSearch.form.user_id),w(()=>r.comSearch.form.user_id,o=>{r.form.defaultItems.user_id=o,s(o)}),(o,c)=>{const b=u("el-alert"),f=u("el-button"),h=E("blur");return n(),v("div",G,[a(r).table.remark?(n(),i(b,{key:0,class:"ba-table-alert",title:a(r).table.remark,type:"info","show-icon":""},null,8,["title"])):m("",!0),l(z,{buttons:["refresh","add","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":a(e)("Quick search placeholder",{fields:a(e)("user.moneyLog.User name")+"/"+a(e)("user.moneyLog.User nickname")})},{default:p(()=>[a(C)(t.userInfo)?m("",!0):N((n(),i(f,{key:0,class:"table-header-operate"},{default:p(()=>[T("span",R,x(t.userInfo.username+"(ID:"+t.userInfo.id+") "+a(e)("user.scoreLog.integral")+":"+t.userInfo.score),1)]),_:1})),[[h]])]),_:1},8,["quick-search-placeholder"]),l(B),l(q)])}}});export{$ as default}; diff --git a/dafuweng-webman/public/assets/index-DMUx96ts.js b/dafuweng-webman/public/assets/index-DMUx96ts.js new file mode 100644 index 0000000..adb932a --- /dev/null +++ b/dafuweng-webman/public/assets/index-DMUx96ts.js @@ -0,0 +1 @@ +import{i as d,B as m}from"./index-CmxJgQ5v.js";import{B as f,az as b,l as y,H as l,I as u}from"./vue-Ce7h5hs3.js";import{_ as v}from"./index-BQ5jItLS.js";const V=f({name:"formItem",props:{type:{type:String,required:!0,validator:e=>d.includes(e)},modelValue:{required:!0},inputAttr:{type:Object,default:()=>{}},blockHelp:{type:String,default:""},tip:[String,Object],attr:{type:Object,default:()=>{}},data:{type:Object,default:()=>{}},placeholder:{type:String,default:""},...b},emits:["update:modelValue"],setup(e,{emit:p,slots:i}){const s=["type","modelValue","inputAttr","attr","data","placeholder"],a=y(()=>{const t=e.attr||{};for(const o in e){const n=e[o];!s.includes(o)&&(n||n===!1)&&(t[o]=n)}return t}),c=t=>{p("update:modelValue",t)},r={};if(r.default=()=>{let t=l(m,{type:e.type,attr:{placeholder:e.placeholder,...e.inputAttr,...e.data},modelValue:e.modelValue,"onUpdate:modelValue":c},i);return a.value.blockHelp?[t,l("div",{class:"block-help"},a.value.blockHelp)]:t},a.value.tip){const t=()=>{const o=typeof a.value.tip=="string"?{content:a.value.tip,placement:"top"}:a.value.tip;return l(u("el-tooltip"),o,{default:()=>[l("i",{class:"fa fal fa-question-circle"})]})};r.label=()=>l("span",{class:"ba-form-item-label"},[l("span",null,a.value.label),l("span",{class:"ba-form-item-label-tip"},[t()])])}return()=>l(u("el-form-item"),{class:"ba-input-item-"+e.type,...a.value},r)}}),h=v(V,[["__scopeId","data-v-54bbc833"]]);export{h as F}; diff --git a/dafuweng-webman/public/assets/index-DNPI-00t.js b/dafuweng-webman/public/assets/index-DNPI-00t.js new file mode 100644 index 0000000..ff31639 --- /dev/null +++ b/dafuweng-webman/public/assets/index-DNPI-00t.js @@ -0,0 +1 @@ +import{b as i,d as s,T as m,a as c}from"./index-CmxJgQ5v.js";import p from"./popupForm-CFEnDDHY.js";import{x as d,a7 as f}from"./index-BQ5jItLS.js";import{B as b,a8 as _,o as h,I as g,C as o,D as k,u as a,O as v,W as w,H as l,au as y}from"./vue-Ce7h5hs3.js";import"./index-CTT0ef74.js";import"./index-DMUx96ts.js";import"./validate-BmIGZnH0.js";const T={class:"default-main ba-table-box"},S=b({name:"user/rule",__name:"index",setup(x){const{t:e}=d.useI18n(),n=_("tableRef"),t=new i(new f("/admin/user.Rule/"),{expandAll:!1,column:[{type:"selection",align:"center",operator:!1},{label:e("auth.rule.title"),prop:"title",align:"left",width:"200"},{label:e("auth.rule.Icon"),prop:"icon",align:"center",width:"60",render:"icon",default:"fa fa-circle-o"},{label:e("auth.rule.name"),prop:"name",align:"center",showOverflowTooltip:!0},{label:e("auth.rule.type"),prop:"type",align:"center",render:"tag",custom:{menu:"danger",menu_dir:"success",route:"info"},replaceValue:{menu:e("user.rule.Member center menu items"),menu_dir:e("user.rule.Member center menu contents"),route:e("user.rule.Normal routing"),nav:e("user.rule.Top bar menu items"),button:e("user.rule.Page button"),nav_user_menu:e("user.rule.Top bar user dropdown")}},{label:e("State"),prop:"status",align:"center",width:"80",render:"switch"},{label:e("Update time"),prop:"update_time",align:"center",width:"160",render:"datetime"},{label:e("Create time"),prop:"create_time",align:"center",width:"160",render:"datetime"},{label:e("Operate"),align:"center",width:"130",render:"buttons",buttons:s()}],dblClickNotEditColumn:[void 0,"status"]},{defaultItems:{type:"route",menu_type:"tab",extend:"none",no_login_valid:"0",keepalive:0,status:1,icon:"fa fa-circle-o"}});return t.before.onSubmit=()=>{t.form.items.type=="route"?t.form.items.menu_type="tab":["menu","menu_dir","nav_user_menu"].includes(t.form.items.type)&&(t.form.items.no_login_valid="0")},t.after.getEditData=()=>{t.form.items&&!t.form.items.icon&&(t.form.items.icon="fa fa-circle-o")},y("baTable",t),h(()=>{var r;t.table.ref=n.value,t.mount(),(r=t.getData())==null||r.then(()=>{t.dragSort()})}),(r,C)=>{const u=g("el-alert");return o(),k("div",T,[a(t).table.remark?(o(),v(u,{key:0,class:"ba-table-alert",title:a(t).table.remark,type:"info","show-icon":""},null,8,["title"])):w("",!0),l(m,{buttons:["refresh","add","edit","delete","unfold","quickSearch","columnDisplay"],"quick-search-placeholder":a(e)("Quick search placeholder",{fields:a(e)("auth.rule.Rule title")})},null,8,["quick-search-placeholder"]),l(c,{ref_key:"tableRef",ref:n,pagination:!1},null,512),l(p)])}}});export{S as default}; diff --git a/dafuweng-webman/public/assets/index-DV1XmB0P.js b/dafuweng-webman/public/assets/index-DV1XmB0P.js new file mode 100644 index 0000000..f1e4068 --- /dev/null +++ b/dafuweng-webman/public/assets/index-DV1XmB0P.js @@ -0,0 +1 @@ +import{u as c}from"./index-CB_W4Mz-.js";import{c as i,u as d,j as e}from"./index-CP9YHUOF.js";import{f as a,n as b}from"./index-Civcz3u4.js";import{c as p}from"./validate-CsIEl4-L.js";import{a as f}from"./vue-BqYd3Ike.js";const n="/admin/crud.Crud/";function I(l){return i({url:n+"generate",method:"post",data:l},{showSuccessMessage:!0})}function w(l,r=0){return i({url:n+"getFileData",method:"get",params:{table:l,commonModel:r}})}function E(l){return i({url:n+"generateCheck",method:"post",data:l},{showCodeMessage:!1})}function k(l){return i({url:n+"parseFieldData",method:"post",data:l})}function A(l,r){const s={id:l,type:r};if(r=="Cloud history"){const g=c();s.token=g.getToken("auth")}return i({url:n+"logStart",method:"post",data:s})}function x(l){return i({url:n+"delete",method:"post",data:{id:l}})}function R(l,r){return i({url:n+"checkCrudLog",method:"get",params:{table:l,connection:r}})}function L(l){const r=c(),s=d();return i({url:s.apiUrl+"/api/v6.Crud/uploadLog",data:l,method:"post"},{anotherToken:r.getToken("auth")})}function D(l){return i({url:n+"uploadCompleted",data:l,method:"post"})}function U(l={}){const r=c(),s=d();return i({url:s.apiUrl+"/api/v6.Crud/logs",data:l,method:"post"},{anotherToken:r.getToken("auth")})}function C(l={}){const r=c(),s=d();return i({url:s.apiUrl+"/api/v6.Crud/del",data:l,method:"post"},{anotherToken:r.getToken("auth")})}const u=f({step:"Start",type:"",startData:{sql:"",table:"",logId:"",logType:"",databaseConnection:""}}),O=l=>{if(u.type=l,l=="start"){u.step="Start";for(const r in u.startData)u.startData[r]=""}else u.step="Design"},B={common:[{title:e.global.t("crud.state.Primary key"),name:"id",comment:"ID",designType:"pk",formBuildExclude:!0,table:{},form:{},...a.number,defaultType:"NONE",null:!1,primaryKey:!0,unsigned:!0,autoIncrement:!0},{title:e.global.t("crud.state.Primary key (Snowflake ID)"),name:"id",comment:"ID",designType:"spk",formBuildExclude:!0,table:{},form:{},...a.number,type:"bigint",length:20,defaultType:"NONE",null:!1,primaryKey:!0,unsigned:!0},{title:e.global.t("State"),name:"status",comment:e.global.t("crud.state.Status:0=Disabled,1=Enabled"),designType:"switch",table:{},form:{},...a.switch,default:"1",defaultType:"INPUT"},{title:e.global.t("crud.state.remarks"),name:"remark",comment:e.global.t("crud.state.remarks"),designType:"textarea",tableBuildExclude:!0,table:{},form:{},...a.textarea},{title:e.global.t("crud.state.Weight (drag and drop sorting)"),name:"weigh",comment:e.global.t("Weigh"),designType:"weigh",table:{},form:{},...a.number},{title:e.global.t("Update time"),name:"update_time",comment:e.global.t("Update time"),designType:"timestamp",formBuildExclude:!0,table:{},form:{},...a.datetime},{title:e.global.t("Create time"),name:"create_time",comment:e.global.t("Create time"),designType:"timestamp",formBuildExclude:!0,table:{},form:{},...a.datetime},{title:e.global.t("crud.state.Remote Select (association table)"),name:"remote_select",comment:e.global.t("utils.remote select"),designType:"remoteSelect",tableBuildExclude:!0,table:{},form:{},...a.remoteSelect}],base:[{title:e.global.t("utils.string"),name:"string",comment:e.global.t("utils.string"),designType:"string",table:{},form:{},...a.string},{title:e.global.t("utils.image"),name:"image",comment:e.global.t("utils.image"),designType:"image",table:{},form:{},...a.image},{title:e.global.t("utils.file"),name:"file",comment:e.global.t("utils.file"),designType:"file",tableBuildExclude:!0,table:{},form:{},...a.file},{title:e.global.t("utils.radio"),name:"radio",dataType:"enum('opt0','opt1')",comment:e.global.t("crud.state.Radio:opt0=Option1,opt1=Option2"),designType:"radio",table:{},form:{},...a.radio,default:"opt0",defaultType:"INPUT"},{title:e.global.t("utils.checkbox"),name:"checkbox",dataType:"set('opt0','opt1')",comment:e.global.t("crud.state.Checkbox:opt0=Option1,opt1=Option2"),designType:"checkbox",table:{},form:{},...a.checkbox,default:"opt0,opt1",defaultType:"INPUT"},{title:e.global.t("utils.select"),name:"select",dataType:"enum('opt0','opt1')",comment:e.global.t("crud.state.Select:opt0=Option1,opt1=Option2"),designType:"select",table:{},form:{},...a.select,default:"opt0",defaultType:"INPUT"},{title:e.global.t("utils.switch"),name:"switch",comment:e.global.t("crud.state.Switch:0=off,1=on"),designType:"switch",table:{},form:{},...a.switch,default:"1",defaultType:"INPUT"},{title:e.global.t("utils.rich Text"),name:"editor",comment:e.global.t("utils.rich Text"),designType:"editor",tableBuildExclude:!0,table:{},form:{},...a.editor},{title:e.global.t("utils.textarea"),name:"textarea",comment:e.global.t("utils.textarea"),designType:"textarea",tableBuildExclude:!0,table:{},form:{},...a.textarea},{title:e.global.t("utils.number"),name:"number",comment:e.global.t("utils.number"),designType:"number",table:{},form:{},...a.number},{title:e.global.t("utils.float"),name:"float",type:"decimal",length:5,precision:2,defaultType:"NULL",...b(),null:!0,comment:e.global.t("utils.float"),designType:"float",table:{},form:{}},{title:e.global.t("utils.password"),name:"password",comment:e.global.t("utils.password"),designType:"password",tableBuildExclude:!0,table:{},form:{},...a.password},{title:e.global.t("utils.date"),name:"date",comment:e.global.t("utils.date"),designType:"date",table:{},form:{},...a.date},{title:e.global.t("utils.time"),name:"time",comment:e.global.t("utils.time"),designType:"time",table:{},form:{},...a.time},{title:e.global.t("utils.time date"),name:"datetime",type:"datetime",length:0,precision:0,defaultType:"NULL",...b(),null:!0,comment:e.global.t("utils.time date"),designType:"datetime",table:{},form:{}},{title:e.global.t("utils.year"),name:"year",comment:e.global.t("utils.year"),designType:"year",table:{},form:{},...a.year},{title:e.global.t("crud.state.Time date (timestamp storage)"),name:"timestamp",comment:e.global.t("utils.time date"),designType:"timestamp",table:{},form:{},...a.datetime}],senior:[{title:e.global.t("utils.array"),name:"array",comment:e.global.t("utils.array"),designType:"array",tableBuildExclude:!0,table:{},form:{},...a.array},{title:e.global.t("utils.city select"),name:"city",comment:e.global.t("utils.city select"),designType:"city",table:{},form:{},...a.city},{title:e.global.t("utils.icon select"),name:"icon",comment:e.global.t("utils.icon select"),designType:"icon",table:{},form:{},...a.icon},{title:e.global.t("utils.color picker"),name:"color",comment:e.global.t("utils.color picker"),designType:"color",table:{},form:{},...a.color},{title:e.global.t("utils.image")+e.global.t("crud.state.Multi"),name:"images",comment:e.global.t("utils.image"),designType:"images",table:{},form:{},...a.images},{title:e.global.t("utils.file")+e.global.t("crud.state.Multi"),name:"files",comment:e.global.t("utils.file"),designType:"files",tableBuildExclude:!0,table:{},form:{},...a.files},{title:e.global.t("utils.select")+e.global.t("crud.state.Multi"),name:"selects",comment:e.global.t("crud.state.Select:opt0=Option1,opt1=Option2"),designType:"selects",table:{},form:{},...a.selects},{title:e.global.t("crud.state.Remote Select (Multi)"),name:"remote_select",comment:e.global.t("utils.remote select"),designType:"remoteSelects",tableBuildExclude:!0,table:{},form:{},...a.remoteSelects}]},y={render:{type:"select",value:"none",options:{none:e.global.t("None"),icon:"Icon",switch:e.global.t("utils.switch"),image:e.global.t("utils.image"),images:e.global.t("utils.multi image"),tag:"Tag",tags:"Tags",url:"URL",datetime:e.global.t("utils.time date"),color:e.global.t("utils.color")}},operator:{type:"select",value:"eq",options:{false:e.global.t("crud.state.Disable Search"),eq:"eq =",ne:"ne !=",gt:"gt >",egt:"egt >=",lt:"lt <",elt:"elt <=",LIKE:"LIKE","NOT LIKE":"NOT LIKE",IN:"IN","NOT IN":"NOT IN",RANGE:"RANGE","NOT RANGE":"NOT RANGE",NULL:"NULL","NOT NULL":"NOT NULL",FIND_IN_SET:"FIND_IN_SET"}},comSearchRender:{type:"select",value:"string",options:{string:e.global.t("utils.string"),select:e.global.t("utils.select"),remoteSelect:e.global.t("utils.remote select"),time:e.global.t("utils.time")+e.global.t("utils.choice"),date:e.global.t("utils.date")+e.global.t("utils.choice"),datetime:e.global.t("utils.time date")+e.global.t("utils.choice")}},comSearchInputAttr:{type:"textarea",value:"",placeholder:e.global.t("crud.crud.comSearchInputAttrTip"),attr:{rows:3}},sortable:{type:"select",value:"false",options:{false:e.global.t("Disable"),custom:e.global.t("Enable")}}},o={validator:{type:"selects",value:[],options:p},validatorMsg:{type:"textarea",value:"",placeholder:e.global.t("crud.state.If left blank, the verifier title attribute will be filled in automatically"),attr:{rows:3}}},t=(l,r)=>({...y[l],value:r}),m=(l,r)=>({...o[l],value:r}),F={pk:{name:e.global.t("crud.state.Primary key"),table:{width:{type:"number",value:70},operator:t("operator","RANGE"),sortable:t("sortable","custom")},form:{}},spk:{name:e.global.t("crud.state.Primary key (Snowflake ID)"),table:{width:{type:"number",value:180},operator:t("operator","RANGE"),sortable:t("sortable","custom")},form:{}},weigh:{name:e.global.t("crud.state.Weight (automatically generate drag sort button)"),table:{operator:t("operator","RANGE"),sortable:t("sortable","custom")},form:o},timestamp:{name:e.global.t("crud.state.Time date (timestamp storage)"),table:{render:t("render","datetime"),operator:t("operator","RANGE"),comSearchRender:t("comSearchRender","datetime"),comSearchInputAttr:t("comSearchInputAttr",""),sortable:t("sortable","custom"),width:{type:"number",value:160},timeFormat:{type:"string",value:"yyyy-mm-dd hh:MM:ss"}},form:{...o,validator:m("validator",["date"])}},string:{name:e.global.t("utils.string"),table:{render:t("render","none"),sortable:t("sortable","false"),operator:t("operator","LIKE")},form:o},password:{name:e.global.t("utils.password"),table:{operator:t("operator","false")},form:{...o,validator:m("validator",["password"])}},number:{name:e.global.t("utils.number"),table:{render:t("render","none"),sortable:t("sortable","false"),operator:t("operator","RANGE")},form:{...o,validator:m("validator",["number"]),step:{type:"number",value:1}}},float:{name:e.global.t("utils.float"),table:{render:t("render","none"),sortable:t("sortable","false"),operator:t("operator","RANGE")},form:{...o,validator:m("validator",["float"]),step:{type:"number",value:1}}},radio:{name:e.global.t("utils.radio"),table:{operator:t("operator","eq"),sortable:t("sortable","false"),render:t("render","tag")},form:o},checkbox:{name:e.global.t("utils.checkbox"),table:{sortable:t("sortable","false"),render:t("render","tags"),operator:t("operator","FIND_IN_SET")},form:o},switch:{name:e.global.t("utils.switch"),table:{operator:t("operator","eq"),sortable:t("sortable","false"),render:t("render","switch")},form:o},textarea:{name:e.global.t("utils.textarea"),table:{operator:t("operator","false")},form:{...o,rows:{type:"number",value:3}}},array:{name:e.global.t("utils.array"),table:{operator:t("operator","false")},form:o},datetime:{name:e.global.t("utils.time date")+e.global.t("utils.choice"),table:{operator:t("operator","RANGE"),comSearchRender:t("comSearchRender","datetime"),comSearchInputAttr:t("comSearchInputAttr",""),sortable:t("sortable","custom"),width:{type:"number",value:160}},form:{...o,validator:m("validator",["date"])}},year:{name:e.global.t("utils.year")+e.global.t("utils.choice"),table:{operator:t("operator","RANGE"),sortable:t("sortable","custom")},form:{...o,validator:m("validator",["date"])}},date:{name:e.global.t("utils.date")+e.global.t("utils.choice"),table:{operator:t("operator","RANGE"),comSearchRender:t("comSearchRender","date"),comSearchInputAttr:t("comSearchInputAttr",""),sortable:t("sortable","custom")},form:{...o,validator:m("validator",["date"])}},time:{name:e.global.t("utils.time")+e.global.t("utils.choice"),table:{operator:t("operator","RANGE"),comSearchRender:t("comSearchRender","time"),comSearchInputAttr:t("comSearchInputAttr",""),sortable:t("sortable","custom")},form:o},select:{name:e.global.t("utils.select"),table:{operator:t("operator","eq"),sortable:t("sortable","false"),render:t("render","tag")},form:{...o,"select-multi":{type:"switch",value:!1}}},selects:{name:e.global.t("utils.select")+e.global.t("crud.state.Multi"),table:{sortable:t("sortable","false"),render:t("render","tags"),operator:t("operator","FIND_IN_SET")},form:{...o,"select-multi":{type:"switch",value:!0}}},remoteSelect:{name:e.global.t("utils.remote select")+e.global.t("utils.choice"),table:{render:t("render","tags"),operator:t("operator","LIKE"),comSearchRender:t("comSearchRender","string"),comSearchInputAttr:t("comSearchInputAttr","")},form:{...o,"select-multi":{type:"switch",value:!1},"remote-pk":{type:"string",value:"id"},"remote-field":{type:"string",value:"name"},"remote-table":{type:"string",value:""},"remote-controller":{type:"string",value:""},"remote-model":{type:"string",value:""},"relation-fields":{type:"string",value:""},"remote-url":{type:"string",value:"",placeholder:e.global.t("crud.state.If it is not input, it will be automatically analyzed by the controller")},"remote-primary-table-alias":{type:"string",value:""},"remote-source-config-type":{type:"hidden",value:""}}},remoteSelects:{name:e.global.t("utils.remote select")+e.global.t("utils.choice")+e.global.t("crud.state.Multi"),table:{render:t("render","tags"),operator:t("operator","FIND_IN_SET"),comSearchRender:t("comSearchRender","remoteSelect"),comSearchInputAttr:t("comSearchInputAttr","")},form:{...o,"select-multi":{type:"switch",value:!0},"remote-pk":{type:"string",value:"id"},"remote-field":{type:"string",value:"name"},"remote-table":{type:"string",value:""},"remote-controller":{type:"string",value:""},"remote-model":{type:"string",value:""},"relation-fields":{type:"string",value:""},"remote-url":{type:"string",value:"",placeholder:e.global.t("crud.state.If it is not input, it will be automatically analyzed by the controller")},"remote-primary-table-alias":{type:"string",value:""},"remote-source-config-type":{type:"hidden",value:""}}},editor:{name:e.global.t("utils.rich Text"),table:{operator:t("operator","false")},form:{...o,validator:m("validator",["editorRequired"])}},city:{name:e.global.t("utils.city select"),table:{operator:t("operator","false")},form:o},image:{name:e.global.t("utils.image")+e.global.t("Upload"),table:{render:t("render","image"),operator:t("operator","false")},form:{...o,"image-multi":{type:"switch",value:!1}}},images:{name:e.global.t("utils.image")+e.global.t("Upload")+e.global.t("crud.state.Multi"),table:{render:t("render","images"),operator:t("operator","false")},form:{...o,"image-multi":{type:"switch",value:!0}}},file:{name:e.global.t("utils.file")+e.global.t("Upload"),table:{render:t("render","none"),operator:t("operator","false")},form:{...o,"file-multi":{type:"switch",value:!1}}},files:{name:e.global.t("utils.file")+e.global.t("Upload")+e.global.t("crud.state.Multi"),table:{render:t("render","none"),operator:t("operator","false")},form:{...o,"file-multi":{type:"switch",value:!0}}},icon:{name:e.global.t("utils.icon select"),table:{render:t("render","icon"),operator:t("operator","false")},form:o},color:{name:e.global.t("utils.color picker"),table:{render:t("render","color"),operator:t("operator","false")},form:o}},G=["quickSearchField","formFields","columnFields"];export{I as a,D as b,E as c,F as d,O as e,B as f,w as g,t as h,k as i,R as j,x as k,C as l,U as m,A as p,u as s,G as t,L as u}; diff --git a/dafuweng-webman/public/assets/index-DfBImd3s.js b/dafuweng-webman/public/assets/index-DfBImd3s.js new file mode 100644 index 0000000..f7cb79f --- /dev/null +++ b/dafuweng-webman/public/assets/index-DfBImd3s.js @@ -0,0 +1 @@ +import{B as L,a8 as j,a as O,o as H,aA as Q,aD as W,ab as X,I as p,X as Y,C as r,D as _,_ as Z,O as f,P as d,H as m,a7 as y,a6 as b,Z as C,Y as D,u as g,p as J,G as U,U as T,W as v,V as S,z as ee,ag as te}from"./vue-Ce7h5hs3.js";import{x as oe,u as ne,y as F,z as I,_ as ae}from"./index-BQ5jItLS.js";import{_ as re,i as le,p as ie,d as se,a as ue}from"./add.vue_vue_type_script_setup_true_lang-C_WkvsD8.js";import{F as $}from"./index-DMUx96ts.js";import{r as de}from"./router-DiTZ9qz8.js";import{b as ce}from"./validate-BmIGZnH0.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const fe={class:"default-main"},pe={class:"config-form-item-name"},me={class:"del-config-form-item"},ge={key:0,class:"send-test-mail"},_e=["onClick"],ye=L({name:"routine/config",__name:"index",setup(be){const{t:s}=oe.useI18n(),B=ne(),E=j("formRef"),e=O({loading:!0,config:[],remark:"",configGroup:{},activeTab:"",showAddForm:!1,rules:{},form:{},quickEntrance:{},formKey:F()}),A=()=>{le().then(i=>{e.config=i.data.list,e.remark=i.data.remark,e.configGroup=i.data.configGroup,e.quickEntrance=i.data.quickEntrance,e.loading=!1;for(const n in e.configGroup){e.activeTab=n;break}let o={},a={};for(const n in e.config)for(const l in e.config[n].list){if(e.config[n].list[l].rule){let x=e.config[n].list[l].rule.split(","),V=[];x.forEach(h=>{V.push(ce({name:h,title:e.config[n].list[l].title}))}),a=Object.assign(a,{[e.config[n].list[l].name]:V})}o[e.config[n].list[l].name]=e.config[n].list[l].type=="number"?parseFloat(e.config[n].list[l].value):e.config[n].list[l].value}e.form=o,e.rules=a,e.formKey=F()}).catch(()=>{e.loading=!1})},P=i=>{if(i=="add_config")return e.showAddForm=!0,!1},k=()=>{var i;(i=E.value)==null||i.validate(o=>{if(o){const a={};for(const n in e.config)if(n==e.activeTab)for(const l in e.config[n].list)a[e.config[n].list[l].name]=e.form[e.config[n].list[l].name]??"";ie("edit",a).then(()=>{for(const n in B.$state)a[n]&&B.$state[n]!=a[n]&&(B.$state[n]=a[n]);a.backend_entrance&&a.backend_entrance!=I&&(window.open(window.location.href.replace(I,a.backend_entrance)),window.close())})}})},G=i=>{se([i.id]).then(()=>{A()})},M=()=>{if(!e.form.smtp_server||!e.form.smtp_port||!e.form.smtp_user||!e.form.smtp_pass||!e.form.smtp_sender_mail)return ee({type:"error",message:s("routine.config.Please enter the correct mail configuration")}),!1;te.prompt(s("routine.config.Please enter the recipient email address"),s("routine.config.Test mail sending"),{confirmButtonText:s("routine.config.send out"),cancelButtonText:s("Cancel"),inputPattern:/[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/,inputErrorMessage:s("routine.config.Please enter the correct email address"),beforeClose:(i,o,a)=>{i==="confirm"?(o.confirmButtonLoading=!0,o.confirmButtonText=s("routine.config.Sending"),ue(e.form,o.inputValue).then(()=>{a()}).catch(()=>{a()})):a()}})};return H(()=>{A()}),Q(()=>{}),W(()=>{}),X(()=>{}),(i,o)=>{const a=p("Icon"),n=p("el-popconfirm"),l=p("el-button"),x=p("el-tab-pane"),V=p("el-tabs"),h=p("el-form"),K=p("el-col"),N=p("el-card"),q=p("el-row"),R=Y("loading");return r(),_("div",fe,[Z((r(),f(q,{gutter:20},{default:d(()=>[m(K,{class:"xs-mb-20",xs:24,sm:16},{default:d(()=>[e.loading?v("",!0):(r(),f(h,{ref_key:"formRef",ref:E,onSubmit:o[7]||(o[7]=b(()=>{},["prevent"])),onKeyup:o[8]||(o[8]=y(u=>k(),["enter"])),model:e.form,rules:e.rules,"label-position":"top",key:e.formKey},{default:d(()=>[m(V,{modelValue:e.activeTab,"onUpdate:modelValue":o[6]||(o[6]=u=>e.activeTab=u),type:"border-card","before-leave":P},{default:d(()=>[(r(!0),_(C,null,D(e.config,(u,w)=>(r(),f(x,{class:"config-tab-pane",key:w,name:w,label:u.title},{default:d(()=>[(r(!0),_(C,null,D(u.list,(t,z)=>(r(),_("div",{class:"config-form-item",key:z},[t.group==e.activeTab?(r(),_(C,{key:0},[t.type=="number"?(r(),f($,{label:t.title,type:t.type,modelValue:e.form[t.name],"onUpdate:modelValue":c=>e.form[t.name]=c,attr:{prop:t.name,...t.extend},"input-attr":{...t.input_extend},tip:t.tip,key:"number-"+t.id},null,8,["label","type","modelValue","onUpdate:modelValue","attr","input-attr","tip"])):t.type=="editor"?(r(),f($,{label:t.title,type:t.type,onKeyup:[o[0]||(o[0]=y(b(()=>{},["stop"]),["enter"])),o[1]||(o[1]=y(b(c=>k(),["ctrl"]),["enter"]))],modelValue:e.form[t.name],"onUpdate:modelValue":c=>e.form[t.name]=c,attr:{prop:t.name,...t.extend},"input-attr":{style:{zIndex:99},...t.input_extend},tip:t.tip,key:"editor-"+t.id},null,8,["label","type","modelValue","onUpdate:modelValue","attr","input-attr","tip"])):t.type=="textarea"?(r(),f($,{label:t.title,type:t.type,onKeyup:[o[2]||(o[2]=y(b(()=>{},["stop"]),["enter"])),o[3]||(o[3]=y(b(c=>k(),["ctrl"]),["enter"]))],modelValue:e.form[t.name],"onUpdate:modelValue":c=>e.form[t.name]=c,attr:{prop:t.name,...t.extend},"input-attr":{rows:3,...t.input_extend},tip:t.tip,key:"textarea-"+t.id},null,8,["label","type","modelValue","onUpdate:modelValue","attr","input-attr","tip"])):(r(),f($,{label:t.title,type:t.type,modelValue:e.form[t.name],"onUpdate:modelValue":c=>e.form[t.name]=c,attr:{prop:t.name,...t.extend},"input-attr":g(J)(t.content)?t.input_extend:{content:t.content,...t.input_extend},tip:t.tip,key:"other-"+t.id},null,8,["label","type","modelValue","onUpdate:modelValue","attr","input-attr","tip"])),U("div",pe,"$"+T(t.name),1),U("div",me,[t.allow_del?(r(),f(n,{key:0,onConfirm:c=>G(t),confirmButtonText:g(s)("Delete"),title:g(s)("routine.config.Are you sure to delete the configuration item?")},{reference:d(()=>[m(a,{class:"close-icon",size:"15",name:"el-icon-Close"})]),_:2},1032,["onConfirm","confirmButtonText","title"])):v("",!0)])],64)):v("",!0)]))),128)),u.name=="mail"?(r(),_("div",ge,[m(l,{onClick:o[4]||(o[4]=t=>M())},{default:d(()=>[S(T(g(s)("routine.config.Test mail sending")),1)]),_:1})])):v("",!0),m(l,{type:"primary",onClick:o[5]||(o[5]=t=>k())},{default:d(()=>[S(T(g(s)("Save")),1)]),_:1})]),_:2},1032,["name","label"]))),128)),m(x,{name:"add_config",class:"config-tab-pane config-tab-pane-add",label:g(s)("routine.config.Add configuration item")},null,8,["label"])]),_:1},8,["modelValue"])]),_:1},8,["model","rules"]))]),_:1}),m(K,{xs:24,sm:8},{default:d(()=>[m(N,{header:g(s)("routine.config.Quick configuration entry")},{default:d(()=>[(r(!0),_(C,null,D(e.quickEntrance,(u,w)=>(r(),f(l,{class:"config_quick_entrance",key:w},{default:d(()=>[U("div",{onClick:t=>g(de)({name:u.value})},T(u.key),9,_e)]),_:2},1024))),128))]),_:1},8,["header"])]),_:1})]),_:1})),[[R,e.loading]]),e.loading?v("",!0):(r(),f(re,{key:0,modelValue:e.showAddForm,"onUpdate:modelValue":o[9]||(o[9]=u=>e.showAddForm=u),"config-group":e.configGroup},null,8,["modelValue","config-group"]))])}}}),Be=ae(ye,[["__scopeId","data-v-b622c3f8"]]);export{Be as default}; diff --git a/dafuweng-webman/public/assets/index-DjftB1Z5.js b/dafuweng-webman/public/assets/index-DjftB1Z5.js new file mode 100644 index 0000000..e77249a --- /dev/null +++ b/dafuweng-webman/public/assets/index-DjftB1Z5.js @@ -0,0 +1 @@ +import{B as L,a9 as R,u as d,a as T,l as k,C as l,D as o,G as i,U as p,a6 as V,Z as m,Y as _,F as w,V as E,$ as x,H as F,aa as C}from"./vue-BqYd3Ike.js";import{S,j as r,A as U,C as N,_ as $,D as j}from"./index-CP9YHUOF.js";const I=["id"],Y={key:0,class:"loading"},z={key:1,class:"captcha-img-box"},M=["src","alt"],X=["onClick"],Z={key:2,class:"captcha-prompt"},A={key:3,class:"captcha-prompt"},G={class:"captcha-refresh-box"},H=["title"],P=L({__name:"index",props:{uuid:{default:""},callback:{type:Function,default:()=>{}},class:{default:""},unset:{type:Boolean,default:!1},error:{default:r.global.t("validate.The correct area is not clicked, please try again!")},success:{default:r.global.t("validate.Verification is successful!")},apiBaseURL:{default:""}},emits:["destroy"],setup(h,{emit:u}){R(e=>({"09831d2d":d(S),d491669a:D.value,"2e1ecf29":B.value,"2545ff7a":a.captcha.width,"69aaf5f3":a.captcha.height}));const t=h,a=T({loading:!0,xy:[],tip:"",captcha:{id:"",text:"",base64:"",width:350,height:200}}),f=u,g=()=>{a.loading=!0,U(t.uuid,t.apiBaseURL).then(e=>{a.xy=[],a.tip="",a.loading=!1,a.captcha=e.data})},v=e=>{if(a.xy.length{a.tip=t.success,setTimeout(()=>{var c;(c=t.callback)==null||c.call(t,s),y()},1500)}).catch(()=>{a.tip=t.error,setTimeout(()=>{g()},1500)})}},b=e=>{a.xy.splice(e,1)},y=()=>{f("destroy")},B=k(()=>(a.captcha.height+200)/2+"px"),D=k(()=>(a.captcha.width+24)/2+"px");return g(),(e,s)=>(l(),o("div",{id:e.uuid},[i("div",{class:x(["ba-click-captcha",t.class])},[a.loading?(l(),o("div",Y,p(d(r).global.t("utils.Loading")),1)):(l(),o("div",z,[i("img",{class:"captcha-img",onClick:s[0]||(s[0]=V(c=>v(c),["prevent"])),src:a.captcha.base64,alt:d(r).global.t("validate.Captcha loading failed, please click refresh button")},null,8,M),(l(!0),o(m,null,_(a.xy,(c,n)=>(l(),o("span",{key:n,class:"step",onClick:J=>b(n),style:w(`left:${parseFloat(c.split(",")[0])-13}px;top:${parseFloat(c.split(",")[1])-13}px`)},p(n+1),13,X))),128))])),a.tip?(l(),o("div",Z,p(a.tip),1)):(l(),o("div",A,[E(p(d(r).global.t("validate.Please click"))+" ",1),(l(!0),o(m,null,_(a.captcha.text,(c,n)=>(l(),o("span",{key:n,class:x(a.xy.length>n?"clicaptcha-clicked":"")},p(c),3))),128))])),i("div",G,[s[1]||(s[1]=i("div",{class:"captcha-refresh-line captcha-refresh-line-l"},null,-1)),i("i",{class:"fa fa-refresh captcha-refresh-btn",title:d(r).global.t("Refresh"),onClick:g},null,8,H),s[2]||(s[2]=i("div",{class:"captcha-refresh-line captcha-refresh-line-r"},null,-1))])],2),i("div",{class:"ba-layout-shade",onClick:y})],8,I))}}),q=$(P,[["__scopeId","data-v-c3370b98"]]),Q=(h,u,t={})=>{const a=document.createElement("div"),f=F(q,{uuid:h,callback:u,...t,key:j(),onDestroy:()=>{C(null,a)}});C(f,a),document.body.appendChild(a.firstElementChild)};export{Q as c}; diff --git a/dafuweng-webman/public/assets/index-DoXya3pc.js b/dafuweng-webman/public/assets/index-DoXya3pc.js new file mode 100644 index 0000000..880b753 --- /dev/null +++ b/dafuweng-webman/public/assets/index-DoXya3pc.js @@ -0,0 +1 @@ +import{B as L,a9 as R,u as d,a as T,l as k,C as l,D as o,G as i,U as p,a6 as V,Z as m,Y as _,F as w,V as E,$ as x,H as F,aa as C}from"./vue-Ce7h5hs3.js";import{S,j as r,A as U,C as N,_ as $,D as j}from"./index-BQ5jItLS.js";const I=["id"],Y={key:0,class:"loading"},z={key:1,class:"captcha-img-box"},M=["src","alt"],X=["onClick"],Z={key:2,class:"captcha-prompt"},A={key:3,class:"captcha-prompt"},G={class:"captcha-refresh-box"},H=["title"],P=L({__name:"index",props:{uuid:{default:""},callback:{type:Function,default:()=>{}},class:{default:""},unset:{type:Boolean,default:!1},error:{default:r.global.t("validate.The correct area is not clicked, please try again!")},success:{default:r.global.t("validate.Verification is successful!")},apiBaseURL:{default:""}},emits:["destroy"],setup(h,{emit:u}){R(e=>({"09831d2d":d(S),d491669a:D.value,"2e1ecf29":B.value,"2545ff7a":a.captcha.width,"69aaf5f3":a.captcha.height}));const t=h,a=T({loading:!0,xy:[],tip:"",captcha:{id:"",text:"",base64:"",width:350,height:200}}),f=u,g=()=>{a.loading=!0,U(t.uuid,t.apiBaseURL).then(e=>{a.xy=[],a.tip="",a.loading=!1,a.captcha=e.data})},v=e=>{if(a.xy.length{a.tip=t.success,setTimeout(()=>{var c;(c=t.callback)==null||c.call(t,s),y()},1500)}).catch(()=>{a.tip=t.error,setTimeout(()=>{g()},1500)})}},b=e=>{a.xy.splice(e,1)},y=()=>{f("destroy")},B=k(()=>(a.captcha.height+200)/2+"px"),D=k(()=>(a.captcha.width+24)/2+"px");return g(),(e,s)=>(l(),o("div",{id:e.uuid},[i("div",{class:x(["ba-click-captcha",t.class])},[a.loading?(l(),o("div",Y,p(d(r).global.t("utils.Loading")),1)):(l(),o("div",z,[i("img",{class:"captcha-img",onClick:s[0]||(s[0]=V(c=>v(c),["prevent"])),src:a.captcha.base64,alt:d(r).global.t("validate.Captcha loading failed, please click refresh button")},null,8,M),(l(!0),o(m,null,_(a.xy,(c,n)=>(l(),o("span",{key:n,class:"step",onClick:J=>b(n),style:w(`left:${parseFloat(c.split(",")[0])-13}px;top:${parseFloat(c.split(",")[1])-13}px`)},p(n+1),13,X))),128))])),a.tip?(l(),o("div",Z,p(a.tip),1)):(l(),o("div",A,[E(p(d(r).global.t("validate.Please click"))+" ",1),(l(!0),o(m,null,_(a.captcha.text,(c,n)=>(l(),o("span",{key:n,class:x(a.xy.length>n?"clicaptcha-clicked":"")},p(c),3))),128))])),i("div",G,[s[1]||(s[1]=i("div",{class:"captcha-refresh-line captcha-refresh-line-l"},null,-1)),i("i",{class:"fa fa-refresh captcha-refresh-btn",title:d(r).global.t("Refresh"),onClick:g},null,8,H),s[2]||(s[2]=i("div",{class:"captcha-refresh-line captcha-refresh-line-r"},null,-1))])],2),i("div",{class:"ba-layout-shade",onClick:y})],8,I))}}),q=$(P,[["__scopeId","data-v-c3370b98"]]),Q=(h,u,t={})=>{const a=document.createElement("div"),f=F(q,{uuid:h,callback:u,...t,key:j(),onDestroy:()=>{C(null,a)}});C(f,a),document.body.appendChild(a.firstElementChild)};export{Q as c}; diff --git a/dafuweng-webman/public/assets/index-Dw2R63QP.js b/dafuweng-webman/public/assets/index-Dw2R63QP.js new file mode 100644 index 0000000..1819c12 --- /dev/null +++ b/dafuweng-webman/public/assets/index-Dw2R63QP.js @@ -0,0 +1 @@ +var h=Object.defineProperty;var b=(i,e,r)=>e in i?h(i,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):i[e]=r;var l=(i,e,r)=>b(i,typeof e!="symbol"?e+"":e,r);import{b as y,d as g,T as _,a as x}from"./index-Civcz3u4.js";import{c as D,y as d,aq as k,x as R,a7 as v}from"./index-CP9YHUOF.js";import L from"./popupForm-DFJeqWJ6.js";import{B as w,a8 as c,o as F,I as E,C as m,D as C,u as n,O as I,W as z,H as f,au as S}from"./vue-BqYd3Ike.js";import"./index-CCiV5UhK.js";import"./index-B30olC8P.js";import"./validate-CsIEl4-L.js";const p="/admin/security.SensitiveData/";function T(){return D({url:p+"add",method:"get"})}class q extends y{constructor(r,t,a={},o={},s={}){super(r,t,a,o,s);l(this,"getEditData",r=>(this.form.loading=!0,this.form.items={},this.api.edit({id:r}).then(t=>{const a=[],o=[];for(const s in t.data.row.data_fields)a.push(s),o.push({name:s,value:t.data.row.data_fields[s]??""});this.form.items.connection=t.data.row.connection?t.data.row.connection:"",this.form.extend.controllerList=t.data.controllers,t.data.row.data_table&&(this.onTableChange(t.data.row.data_table),this.form.extend.parentRef&&this.form.extend.parentRef.setDataFields(o)),t.data.row.data_fields=a,this.form.loading=!1,this.form.items=t.data.row})));l(this,"onConnectionChange",()=>{this.form.extend.fieldList={},this.form.extend.fieldSelect={},this.form.extend.fieldSelectKey=d(),this.form.items.data_table="",this.form.items.data_fields=[],this.form.extend.parentRef&&this.form.extend.parentRef.setDataFields([])});l(this,"onTableChange",r=>{this.form.extend=Object.assign(this.form.extend,{fieldLoading:!0,fieldList:{},fieldSelect:{},fieldSelectKey:d()}),this.form.items.data_fields=[],this.form.extend.parentRef&&this.form.extend.parentRef.setDataFields([]),k(r,!0,this.form.items.connection).then(t=>{this.form.items.primary_key=t.data.pk,this.form.defaultItems.primary_key=t.data.pk;const a={};for(const o in t.data.fieldList)a[o]=(o?o+" - ":"")+t.data.fieldList[o];this.form.extend=Object.assign(this.form.extend,{fieldLoading:!1,fieldList:t.data.fieldList,fieldSelect:a,fieldSelectKey:d()})})});l(this,"toggleForm",(r="",t=[])=>{if(this.form.ref&&this.form.ref.resetFields(),this.form.extend.parentRef&&this.form.extend.parentRef.setDataFields([]),r=="Edit"){if(!t.length)return!1;this.getEditData(t[0])}else r=="Add"&&(this.form.loading=!0,T().then(a=>{this.form.extend.controllerList=a.data.controllers,this.form.items=Object.assign({},this.form.defaultItems),this.form.loading=!1}));this.form.operate=r,this.form.operateIds=t})}}const K={class:"default-main ba-table-box"},H=w({name:"security/dataRecycle",__name:"index",setup(i){const{t:e}=R.useI18n(),r=c("formRef"),t=c("tableRef"),a=new q(new v(p),{column:[{type:"selection",align:"center",operator:!1},{label:"ID",prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("security.sensitiveData.Rule name"),prop:"name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveData.controller"),prop:"controller",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("Connection"),prop:"connection",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveData.data sheet"),prop:"data_table",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveData.Data table primary key"),prop:"primary_key",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),width:100},{label:e("security.sensitiveData.Sensitive fields"),prop:"data_fields",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),render:"tags"},{label:e("State"),prop:"status",align:"center",render:"tag",custom:{0:"danger",1:"success"},replaceValue:{0:e("Disable"),1:e("security.sensitiveData.Modifying monitoring")}},{label:e("Update time"),prop:"update_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:"130",render:"buttons",buttons:g(["edit","delete"]),operator:!1}],dblClickNotEditColumn:[void 0]},{defaultItems:{status:1}});return a.before.onSubmit=()=>{var o;a.form.items.fields=(o=r.value)==null?void 0:o.getDataFields()},S("baTable",a),F(()=>{a.form.extend.parentRef=r.value,a.table.ref=t.value,a.mount(),a.getData()}),(o,s)=>{const u=E("el-alert");return m(),C("div",K,[n(a).table.remark?(m(),I(u,{key:0,class:"ba-table-alert",title:n(a).table.remark,type:"info","show-icon":""},null,8,["title"])):z("",!0),f(_,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":n(e)("Quick search placeholder",{fields:n(e)("security.sensitiveData.controller")})},null,8,["quick-search-placeholder"]),f(x,{ref_key:"tableRef",ref:t},null,512),f(L,{ref_key:"formRef",ref:r},null,512)])}}});export{H as default}; diff --git a/dafuweng-webman/public/assets/index-IWKxTXXk.js b/dafuweng-webman/public/assets/index-IWKxTXXk.js new file mode 100644 index 0000000..e02c524 --- /dev/null +++ b/dafuweng-webman/public/assets/index-IWKxTXXk.js @@ -0,0 +1 @@ +import{c as x,x as k,w as y,a7 as R,a6 as C,y as T,_ as I}from"./index-CP9YHUOF.js";import v from"./popupForm-DB6CdIWw.js";import{b as w,d as A,T as D,a as K}from"./index-Civcz3u4.js";import{B,a8 as p,o as E,I as G,C as u,D as O,u as l,O as b,W as g,H as i,au as F}from"./vue-BqYd3Ike.js";import"./index-B30olC8P.js";import"./validate-CsIEl4-L.js";import"./index-CCiV5UhK.js";function N(){return x({url:"/admin/auth.Rule/index",method:"get"})}const S={class:"default-main ba-table-box"},q=B({name:"auth/group",__name:"index",setup(H){const{t:a}=k.useI18n(),h=y(),d=p("formRef"),m=p("tableRef"),e=new w(new R("/admin/auth.Group/"),{expandAll:!0,dblClickNotEditColumn:[void 0],column:[{type:"selection",align:"center"},{label:a("auth.group.Group name"),prop:"name",align:"left",width:"200"},{label:a("auth.group.jurisdiction"),prop:"rules",align:"center"},{label:a("State"),prop:"status",align:"center",render:"tag",custom:{0:"danger",1:"success"},replaceValue:{0:a("Disable"),1:a("Enable")}},{label:a("Update time"),prop:"update_time",align:"center",width:"160",render:"datetime"},{label:a("Create time"),prop:"create_time",align:"center",width:"160",render:"datetime"},{label:a("Operate"),align:"center",width:"130",render:"buttons",buttons:A(["edit","delete"])}]},{defaultItems:{status:1}});e.before.onSubmit=({formEl:t,operate:o,items:r})=>{let n=()=>{var s;e.form.submitLoading=!0,e.api.postData(o,{...r,rules:(s=d.value)==null?void 0:s.getCheckeds()}).then(_=>{var c;e.onTableHeaderAction("refresh",{}),e.form.submitLoading=!1,(c=e.form.operateIds)==null||c.shift(),e.form.operateIds.length>0?e.toggleForm("Edit",e.form.operateIds):e.toggleForm(),e.runAfter("onSubmit",{res:_})}).catch(()=>{e.form.submitLoading=!1})};return t?(e.form.ref=t,t.validate(s=>{s&&n()})):n(),!1},e.before.onTableDblclick=({row:t})=>e.table.extend.adminGroup.indexOf(t.id)===-1,e.after.getData=({res:t})=>{e.table.extend.adminGroup=t.data.group;let o=C(e.table.column,"render","buttons");e.table.column[o].buttons.forEach(r=>{r.display=n=>t.data.group.indexOf(n.id)===-1})},e.after.toggleForm=({operate:t})=>{t=="Add"&&f()},e.after.getEditData=()=>{f()};const f=()=>{N().then(t=>{if(e.form.extend.menuRules=t.data.list,e.form.items.rules&&e.form.items.rules.length)if(e.form.items.rules.includes("*")){let o=[];for(const r in e.form.extend.menuRules)o.push(e.form.extend.menuRules[r].id);e.form.extend.defaultCheckedKeys=o}else e.form.extend.defaultCheckedKeys=e.form.items.rules;else e.form.extend.defaultCheckedKeys=[];e.form.extend.treeKey=T()})};return F("baTable",e),E(()=>{e.table.ref=m.value,e.mount(),e.getData()}),(t,o)=>{const r=G("el-alert");return u(),O("div",S,[l(h).super?g("",!0):(u(),b(r,{key:0,class:"ba-table-alert group-super-alert",title:l(a)("auth.group.Manage subordinate role groups here"),type:"info","show-icon":""},null,8,["title"])),l(e).table.remark?(u(),b(r,{key:1,class:"ba-table-alert",title:l(e).table.remark,type:"info","show-icon":""},null,8,["title"])):g("",!0),i(D,{buttons:["refresh","add","edit","delete","unfold","quickSearch","columnDisplay"],"quick-search-placeholder":l(a)("Quick search placeholder",{fields:l(a)("auth.group.GroupName")})},null,8,["quick-search-placeholder"]),i(K,{ref_key:"tableRef",ref:m,pagination:!1},null,512),i(v,{ref_key:"formRef",ref:d},null,512)])}}}),W=I(q,[["__scopeId","data-v-391a6960"]]);export{W as default}; diff --git a/dafuweng-webman/public/assets/index-QPcHmRtJ.js b/dafuweng-webman/public/assets/index-QPcHmRtJ.js new file mode 100644 index 0000000..0092901 --- /dev/null +++ b/dafuweng-webman/public/assets/index-QPcHmRtJ.js @@ -0,0 +1 @@ +import{y as _,u as g,c,f as N,j as i,S as C,r as D}from"./index-CP9YHUOF.js";import{a as v,z as y,L as M}from"./vue-BqYd3Ike.js";import{u}from"./index-CB_W4Mz-.js";import{u as w,t as P}from"./terminal-DKJcZrof.js";const e=v({loading:{buy:!1,table:!0,common:!1,install:!1,goodsInfo:!1},dialog:{buy:!1,pay:!1,common:!1,goodsInfo:!1,baAccount:!1},table:{remark:"",modules:[],modulesEbak:[],category:[],onlyLocal:!1,indexLoaded:!1,params:{quickSearch:"",activeTab:"all"}},payInfo:{},goodsInfo:{},buy:{info:{},renew:!1,agreement:!0},common:{uid:"",moduleState:0,quickClose:!1,type:"loading",dialogTitle:"",fileConflict:[],dependConflict:[],loadingTitle:"init",loadingComponentKey:_(),waitInstallDepend:[],dependInstallState:"none",disableConflictFile:[],disableDependConflict:[],disableParams:{},payType:"wx",update:!1,versions:[]},sysVersion:"",nuxtVersion:"",installedModule:[],installedModuleUids:[],installedModuleVersions:[]});var s=(o=>(o[o.UNINSTALLED=0]="UNINSTALLED",o[o.INSTALLED=1]="INSTALLED",o[o.WAIT_INSTALL=2]="WAIT_INSTALL",o[o.CONFLICT_PENDING=3]="CONFLICT_PENDING",o[o.DEPENDENT_WAIT_INSTALL=4]="DEPENDENT_WAIT_INSTALL",o[o.DIRECTORY_OCCUPIED=5]="DIRECTORY_OCCUPIED",o[o.DISABLE=6]="DISABLE",o))(s||{});const h="/api/v7.store/",m="/admin/module/";function U(o={}){return c({url:m+"index",method:"get",params:o})}function V(o={}){const a=g();return c({url:a.apiUrl+h+"modules",method:"get",params:o})}function O(o){const a=u(),n=g();return c({url:n.apiUrl+h+"info",method:"get",params:o},{anotherToken:a.getToken("auth")})}function B(o={}){const a=u(),n=g();return c({url:n.apiUrl+h+"order",method:"post",params:o},{anotherToken:a.getToken("auth")})}function F(o,a){const n=u(),t=g();return c({url:t.apiUrl+h+"pay",method:"post",params:{order_id:o,pay_type:a}},{anotherToken:n.getToken("auth"),showSuccessMessage:!0})}function R(o){const a=u(),n=g();return c({url:n.apiUrl+"/api/pay/check",method:"get",params:{sn:o}},{anotherToken:a.getToken("auth"),showCodeMessage:!1})}function W(o){const a=u(),n=g();return c({url:n.apiUrl+h+"preDownload",method:"POST",data:o},{anotherToken:a.getToken("auth")})}function z(o){return c({url:m+"state",method:"get",params:{uid:o}})}function q(o,a,n,t,d={}){const l=u();return c({url:m+"install",method:"POST",data:{uid:o,update:t,version:n,orderId:a,token:l.getToken("auth"),extend:d},timeout:3e3*10},{showCodeMessage:!1})}function J(o){return c({url:m+"uninstall",method:"post",params:{uid:o}},{showSuccessMessage:!0})}function k(o){return c({url:m+"changeState",method:"post",data:o},{showCodeMessage:!1})}function Q(o){return c({url:m+"dependentInstallComplete",method:"post",params:{uid:o}})}function ee(o){const a=u();return c({url:m+"upload",method:"post",params:{file:o,token:a.getToken("auth")}})}const Y=()=>{e.loading.table=!0,e.table.indexLoaded?A():G().then(()=>{A()})},f=()=>{e.table.indexLoaded=!1;for(const o in e.table.modulesEbak)e.table.modulesEbak[o]=void 0;Y()},G=()=>U().then(o=>{e.table.indexLoaded=!0,e.sysVersion=o.data.sysVersion,e.nuxtVersion=o.data.nuxtVersion,e.installedModule=o.data.installed;const a=[],n=[];o.data.installed&&(e.installedModule.forEach(t=>{a.push(t.uid),n.push({uid:t.uid,version:t.version})}),e.installedModuleUids=a,e.installedModuleVersions=n)}),A=()=>{if(typeof e.table.modulesEbak[e.table.params.activeTab]<"u"){e.table.modules[e.table.params.activeTab]=S(e.table.modulesEbak[e.table.params.activeTab]),e.loading.table=!1;return}const o={};for(const n in e.table.params)e.table.params[n]!=""&&(o[n]=e.table.params[n]);const a=[];o.installed=e.installedModuleVersions,o.sysVersion=e.sysVersion,V(o).then(n=>{o.activeTab=="all"&&(n.data.rows.forEach(t=>{a.push(t.uid)}),e.installedModule.forEach(t=>{a.indexOf(t.uid)===-1&&(e.table.params.quickSearch?t.title.includes(e.table.params.quickSearch)&&n.data.rows.push(t):n.data.rows.push(t))})),e.table.remark=n.data.remark,e.table.modulesEbak[o.activeTab]=n.data.rows.map(t=>{const d=e.installedModuleUids.indexOf(t.uid);return d!==-1?(t.state=e.installedModule[d].state,t.title=e.installedModule[d].title,t.version=e.installedModule[d].version,t.website=e.installedModule[d].website,t.stateTag=K(t.state),M(t.tags)||(t.tags=[]),t.tags.push({name:`${i.global.t("module.installed")} v${e.installedModule[d].version}`,type:"primary"})):t.state=0,t.new_version&&t.tags&&t.tags.push({name:i.global.t("module.New version"),type:"danger"}),t}),e.table.modules[o.activeTab]=S(e.table.modulesEbak[o.activeTab]),e.table.category=n.data.category}).finally(()=>{e.loading.table=!1})},E=o=>{e.dialog.goodsInfo=!0,e.loading.goodsInfo=!0;const a=e.installedModule.find(n=>n.uid==o);O({uid:o,localVersion:a==null?void 0:a.version,sysVersion:e.sysVersion}).then(n=>{a?(n.data.info.type=="local"?(n.data.info=a,n.data.info.images=[N("/static/images/local-module-logo.png")],n.data.info.type="local"):(n.data.info.type="online",n.data.info.state=a.state,n.data.info.version=a.version),n.data.info.enable=a.state!==s.DISABLE):(n.data.info.state=0,n.data.info.type="online"),e.goodsInfo=n.data.info}).catch(n=>{I(n)&&(e.dialog.goodsInfo=!1)}).finally(()=>{e.loading.goodsInfo=!1})},oe=(o=!1)=>{e.dialog.buy=!0,e.loading.buy=!0,B({goods_id:e.goodsInfo.id}).then(a=>{e.loading.buy=!1,e.buy.renew=o,e.buy.info=a.data.info}).catch(a=>{e.dialog.buy=!1,e.loading.buy=!1,I(a)})},ae=o=>{e.common.payType=o,e.loading.common=!0,F(e.buy.info.id,o).then(a=>{if(e.dialog.buy=!1,e.dialog.goodsInfo=!1,o=="wx"||o=="zfb"){e.dialog.pay=!0,e.payInfo=a.data;const n=setInterval(()=>{R(e.payInfo.info.sn).then(()=>{e.payInfo.pay.status="success",clearInterval(n),e.buy.renew?E(a.data.info.uid):L(a.data.info.uid,a.data.info.id,!0),e.dialog.pay=!1}).catch(()=>{})},3e3)}else e.buy.renew?E(a.data.info.uid):L(a.data.info.uid,a.data.info.id,!0)}).catch(a=>{I(a)}).finally(()=>{e.loading.common=!1})},T=o=>{e.common.type="loading",e.common.loadingTitle=o,e.common.loadingComponentKey=_()},L=(o,a,n,t=!1)=>{e.dialog.common=!0,T("init"),e.common.dialogTitle=i.global.t("module.Install");const d=l=>{n?(T("getInstallableVersion"),W({uid:o,orderId:a,sysVersion:e.sysVersion,nuxtVersion:e.nuxtVersion,installed:e.installedModuleUids}).then(r=>{e.common.uid=o,e.common.update=t,e.common.type="selectVersion",e.common.dialogTitle=i.global.t("module.Select Version"),e.common.versions=r.data.versions,e.dialog.baAccount=!1,e.dialog.buy=!1,e.dialog.goodsInfo=!1}).catch(r=>{I(r)||(e.dialog.common=!1)})):(T(l===s.UNINSTALLED?"download":"install"),x(o,a,"",t),e.dialog.baAccount=!1,e.dialog.buy=!1,e.dialog.goodsInfo=!1)};t?d(s.DISABLE):z(o).then(l=>{if(l.data.state===s.INSTALLED||l.data.state===s.DISABLE||l.data.state===s.DIRECTORY_OCCUPIED){y({type:"error",message:l.data.state===s.INSTALLED||l.data.state===s.DISABLE?i.global.t("module.Installation cancelled because module already exists!"):i.global.t("module.Installation cancelled because the directory required by the module is occupied!")}),e.dialog.common=!1;return}d(l.data.state)})},x=(o,a,n="",t=!1,d={})=>{q(o,a,n,t,d).then(()=>{e.common.dialogTitle=i.global.t("module.Installation complete"),e.common.moduleState=s.INSTALLED,e.common.type="done",f()}).catch(l=>{if(!I(l))if(l.code==-1)e.common.uid=l.data.uid,e.common.type="installConflict",e.common.dialogTitle=i.global.t("module.A conflict is found Please handle it manually"),e.common.fileConflict=l.data.fileConflict,e.common.dependConflict=l.data.dependConflict;else if(l.code==-2){e.common.type="done",e.common.uid=l.data.uid,e.common.dialogTitle=i.global.t("module.Wait for dependent installation"),e.common.moduleState=s.DEPENDENT_WAIT_INSTALL,e.common.waitInstallDepend=l.data.wait_install,e.common.dependInstallState="executing";const r=w();l.data.wait_install.includes("npm_dependent_wait_install")&&r.addTaskPM("web-install",!0,"module-install:"+l.data.uid,p=>{b(p,"npm_dependent_wait_install")}),l.data.wait_install.includes("nuxt_npm_dependent_wait_install")&&r.addTaskPM("nuxt-install",!0,"module-install:"+l.data.uid,p=>{b(p,"nuxt_npm_dependent_wait_install")}),l.data.wait_install.includes("composer_dependent_wait_install")&&r.addTask("composer.update",!0,"module-install:"+l.data.uid,p=>{b(p,"composer_dependent_wait_install")})}else l.code==0&&(y({type:"error",message:l.msg,zIndex:C}),e.dialog.common=!1,f())}).finally(()=>{e.loading.common=!1})},b=(o,a)=>{o==P.Success?(e.common.waitInstallDepend=e.common.waitInstallDepend.filter(n=>n!=a),e.common.waitInstallDepend.length==0&&(e.common.dependInstallState="success",D.currentRoute.value.name==="moduleStore/moduleStore"&&f())):(w().toggle(!0),e.common.dependInstallState="fail",D.currentRoute.value.name==="moduleStore/moduleStore"&&f()),D.currentRoute.value.name},ne=(o=!1)=>{if(e.loading.common=!0,o){const a={};for(const n in e.common.disableDependConflict)e.common.disableDependConflict[n].solution=="delete"&&(typeof a[e.common.disableDependConflict[n].env]>"u"&&(a[e.common.disableDependConflict[n].env]=[]),a[e.common.disableDependConflict[n].env].push(e.common.disableDependConflict[n].depend));e.common.disableParams.confirmConflict=1,e.common.disableParams.dependConflictSolution=a}k(e.common.disableParams).then(()=>{y({type:"success",message:i.global.t("module.The operation succeeds Please clear the system cache and refresh the browser ~"),zIndex:C}),e.dialog.common=!1,f()}).catch(a=>{if(a.code==-1){if(e.dialog.common=!0,e.common.dialogTitle=i.global.t("module.Deal with conflict"),e.common.type="disableConfirmConflict",e.common.disableDependConflict=a.data.dependConflict,a.data.conflictFile&&a.data.conflictFile.length){const n=[];for(const t in a.data.conflictFile)n.push({file:a.data.conflictFile[t]});e.common.disableConflictFile=n}}else if(a.code==-2){e.dialog.common=!0;const n={commands:a.data.wait_install};e.common.uid=e.goodsInfo.uid,j(n)}else a.code==-3?L(e.goodsInfo.uid,e.goodsInfo.purchased,!0,!0):(y({type:"error",message:a.msg,zIndex:C}),e.common.disableParams&&e.common.disableParams.uid?E(e.common.disableParams.uid):f())}).finally(()=>{e.loading.common=!1})},te=o=>{e.loading.common=!0,k({uid:o,state:1}).then(()=>{e.dialog.common=!0,T("init"),e.common.dialogTitle=i.global.t("Enable"),x(o,0),e.dialog.goodsInfo=!1}).catch(a=>{y({type:"error",message:a.msg,zIndex:C}),e.loading.common=!1})},I=o=>{const a=u();return o.code==301||o.code==408?(a.removeToken(),e.dialog.baAccount=!0,!0):!1},S=o=>e.table.onlyLocal?o.filter(a=>a.installed):o,j=o=>{{e.dialog.common=!0,e.common.type="done",e.common.dialogTitle=i.global.t("module.Wait for dependent installation"),e.common.moduleState=s.DISABLE,e.common.dependInstallState="executing";const a=w();o.commands.forEach(n=>{e.common.waitInstallDepend.push(n.type),n.pm?(n.command=="web-install",a.addTaskPM(n.command,!0,"",t=>{b(t,n.type),n.command=="web-install"})):a.addTask(n.command,!0,"",t=>{b(t,n.type)})})}},le=o=>o.nickname+"("+(o.email||o.mobile||"ID:"+o.id)+")",ie=(o,a)=>typeof o>"u"||typeof a>"u"?"-":a==0?parseInt(o.toString())+i.global.t("Integral"):"¥"+o,K=o=>{switch(o){case s.INSTALLED:return{type:"",text:i.global.t("module.installed")};case s.WAIT_INSTALL:return{type:"success",text:i.global.t("module.Wait for installation")};case s.CONFLICT_PENDING:return{type:"danger",text:i.global.t("module.Conflict pending")};case s.DEPENDENT_WAIT_INSTALL:return{type:"warning",text:i.global.t("module.Dependency to be installed")};case s.DISABLE:return{type:"warning",text:i.global.t("Disable")};default:return{type:"info",text:i.global.t("Unknown")}}};export{le as a,L as b,ie as c,Q as d,f as e,oe as f,T as g,x as h,ne as i,E as j,te as k,z as l,s as m,Y as n,ae as o,J as p,e as s,ee as u}; diff --git a/dafuweng-webman/public/assets/index-cover-al55S2_i.svg b/dafuweng-webman/public/assets/index-cover-al55S2_i.svg new file mode 100644 index 0000000..2abce1c --- /dev/null +++ b/dafuweng-webman/public/assets/index-cover-al55S2_i.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dafuweng-webman/public/assets/index-d1IXTqM3.js b/dafuweng-webman/public/assets/index-d1IXTqM3.js new file mode 100644 index 0000000..8624cf7 --- /dev/null +++ b/dafuweng-webman/public/assets/index-d1IXTqM3.js @@ -0,0 +1 @@ +import{e as H,u as Se,J as ne,K as ce,M as Te,_ as z,x as ye,n as q,h as Q,l as ge,S as _e,i as re,N as ot,O as Be,z as Oe,L as te,P as lt,Q as nt,w as We,R as Le,f as Fe,T as at,U as xe,r as Ke,B as ze,V as st,g as rt,W as Xe,X as ut,Y as ct}from"./index-CP9YHUOF.js";import{u as Me,t as F}from"./terminal-DKJcZrof.js";import{B as A,C as u,D as R,u as e,W as $,F as ae,U as x,O as w,$ as P,a9 as O,I as p,Z as K,Y as se,P as s,H as l,G as m,z as it,a as X,l as Re,o as j,a1 as de,N as oe,a8 as ie,h as De,ac as Ve,_ as W,ad as Ye,ae as dt,a0 as je,a6 as ue,V as I,n as le,af as mt,ag as Pe,X as Ne,ah as ft,ai as $e,aj as Ze,ab as pt,w as _t,ak as vt,p as Ee}from"./vue-BqYd3Ike.js";import{_ as yt,D as gt}from"./darkSwitch-B3Z_S01m.js";import{c as bt,g as J,o as He,a as Ie,r as ve,s as Ge,b as ht}from"./router-je7FwQdv.js";import{I as Ct}from"./index-Civcz3u4.js";import{t as kt}from"./useDark-EAhH9075.js";import{a as wt,i as xt}from"./index-CB_W4Mz-.js";import{F as pe}from"./index-B30olC8P.js";import"./index-CCiV5UhK.js";const Tt={class:"layout-logo"},St={key:0,class:"logo-img",src:yt,alt:"logo"},Bt=A({__name:"logo",setup(T){O(i=>({adf9ae48:e(t).layout.layoutMode!="Streamline"?e(t).getColorVal("menuTopBarBackground"):"transparent"}));const t=H(),o=Se(),r=function(){t.layout.shrink&&!t.layout.menuCollapse&&bt(),t.setLayout("menuCollapse",!t.layout.menuCollapse),ne.set(ce,{layoutMode:t.layout.layoutMode,menuCollapse:t.layout.menuCollapse}),setTimeout(()=>{Te()},350)};return(i,a)=>{const g=p("Icon");return u(),R("div",Tt,[e(t).layout.menuCollapse?$("",!0):(u(),R("img",St)),e(t).layout.menuCollapse?$("",!0):(u(),R("div",{key:1,style:ae({color:e(t).getColorVal("menuActiveColor")}),class:"website-name"},x(e(o).siteName),5)),e(t).layout.layoutMode!="Streamline"?(u(),w(g,{key:2,onClick:r,name:e(t).layout.menuCollapse?"fa fa-indent":"fa fa-dedent",class:P([e(t).layout.menuCollapse?"unfold":"","fold"]),color:e(t).getColorVal("menuActiveColor"),size:"18"},null,8,["name","class","color"])):$("",!0)])}}}),Je=z(Bt,[["__scopeId","data-v-38fd2478"]]),Mt=A({__name:"menuTree",props:{menus:{default:()=>[]},extends:{default:()=>({level:1})}},setup(T){O(a=>({"3bb89117":e(o).getColorVal("menuActiveBackground")}));const{t}=ye.useI18n(),o=H(),r=T,i=a=>{var g,f;if(((g=r.extends)==null?void 0:g.position)=="horizontal"&&r.extends.level<=1&&((f=a.children)!=null&&f.length)){const d=Ie(a.children);d?He(d):it({type:"error",message:t("utils.No child menu to jump to!")})}};return(a,g)=>{const f=p("Icon"),d=p("MenuTree",!0),v=p("el-sub-menu"),b=p("el-menu-item");return u(!0),R(K,null,se(r.menus,c=>(u(),R(K,null,[c.children&&c.children.length>0?(u(),w(v,{onClick:n=>i(c),index:e(J)(c),key:e(J)(c)},{title:s(()=>{var n,y,B,_;return[l(f,{color:e(o).getColorVal("menuColor"),name:(n=c.meta)!=null&&n.icon?(y=c.meta)==null?void 0:y.icon:e(o).layout.menuDefaultIcon},null,8,["color","name"]),m("span",null,x((B=c.meta)!=null&&B.title?(_=c.meta)==null?void 0:_.title:a.$t("noTitle")),1)]}),default:s(()=>[l(d,{extends:{...r.extends,level:r.extends.level+1},menus:c.children},null,8,["extends","menus"])]),_:2},1032,["onClick","index"])):(u(),w(b,{onClick:n=>e(He)(c),index:e(J)(c),key:e(J)(c)},{default:s(()=>{var n,y,B,_;return[l(f,{color:e(o).getColorVal("menuColor"),name:(n=c.meta)!=null&&n.icon?(y=c.meta)==null?void 0:y.icon:e(o).layout.menuDefaultIcon},null,8,["color","name"]),m("span",null,x((B=c.meta)!=null&&B.title?(_=c.meta)==null?void 0:_.title:a.$t("noTitle")),1)]}),_:2},1032,["onClick","index"]))],64))),256)}}}),be=z(Mt,[["__scopeId","data-v-d25a0319"]]),Rt=A({__name:"menuVertical",setup(T){O(d=>({"5f82cb9c":a.value,"3b36928e":e(t).getColorVal("menuBackground"),"62a18ba6":e(t).getColorVal("menuColor"),65455680:e(t).getColorVal("menuActiveColor")}));const t=H(),o=q(),r=oe(),i=X({defaultActive:""}),a=Re(()=>"calc(100% - "+(t.layout.menuShowTopBar?50:0)+"px)"),g=d=>{const v=o.getTabsViewDataByRoute(d);v&&(i.defaultActive=J(v,v.meta.matched))},f=()=>{setTimeout(()=>{var v;let d=document.querySelector(".el-menu.layouts-menu-vertical li.is-active");d&&((v=Q.value)==null||v.setScrollTop(d.offsetTop))},500)};return j(()=>{g(r),f()}),de(d=>{g(d)}),(d,v)=>{const b=p("el-menu"),c=p("el-scrollbar");return u(),w(c,{ref_key:"layoutMenuScrollbarRef",ref:Q,class:"vertical-menus-scrollbar"},{default:s(()=>[l(b,{class:"layouts-menu-vertical","collapse-transition":!1,"unique-opened":e(t).layout.menuUniqueOpened,"default-active":i.defaultActive,collapse:e(t).layout.menuCollapse,ref_key:"layoutMenuRef",ref:ge},{default:s(()=>[l(be,{menus:e(o).state.tabsViewRoutes},null,8,["menus"])]),_:1},8,["unique-opened","default-active","collapse"])]),_:1},512)}}}),Vt=A({__name:"menuVerticalChildren",setup(T){O(v=>({"66dbcf23":g.value,"06fa6aaa":e(t).getColorVal("menuBackground"),fa1535d6:e(t).getColorVal("menuColor"),"3b7e1eef":e(t).getColorVal("menuActiveColor")}));const t=H(),o=q(),r=oe(),i=ie("layoutMenuScrollbarRef"),a=X({defaultActive:"",routeChildren:[]}),g=Re(()=>"calc(100% - "+(t.layout.menuShowTopBar?50:0)+"px)"),f=v=>{const b=o.getTabsViewDataByRoute(v);b&&(a.defaultActive=J(b,b.meta.matched));let c=o.getTabsViewDataByRoute(v,"above");c?c.children&&c.children.length>0?a.routeChildren=c.children:a.routeChildren=[c]:a.routeChildren||(a.routeChildren=o.state.tabsViewRoutes)},d=()=>{setTimeout(()=>{var b;let v=document.querySelector(".el-menu.layouts-menu-vertical-children li.is-active");v&&((b=i.value)==null||b.setScrollTop(v.offsetTop))},500)};return j(()=>{f(r),d()}),de(v=>{f(v)}),(v,b)=>{const c=p("el-menu"),n=p("el-scrollbar");return u(),w(n,{ref_key:"layoutMenuScrollbarRef",ref:i,class:"children-vertical-menus-scrollbar"},{default:s(()=>[l(c,{class:"layouts-menu-vertical-children","collapse-transition":!1,"unique-opened":e(t).layout.menuUniqueOpened,"default-active":a.defaultActive,collapse:e(t).layout.menuCollapse,ref_key:"layoutMenuRef",ref:ge},{default:s(()=>[a.routeChildren.length>0?(u(),w(be,{key:0,menus:a.routeChildren},null,8,["menus"])):$("",!0)]),_:1},8,["unique-opened","default-active","collapse"])]),_:1},512)}}}),$t=A({name:"layout/aside",__name:"aside",setup(T){O(i=>({"11ef64dd":r.value,"48b09ade":e(_e)}));const t=H(),o=q(),r=Re(()=>t.menuWidth());return(i,a)=>{const g=p("el-aside");return e(o).state.tabFullScreen?$("",!0):(u(),w(g,{key:0,class:P(["layout-aside-"+e(t).layout.layoutMode,e(t).layout.shrink?"shrink":""])},{default:s(()=>[e(t).layout.menuShowTopBar?(u(),w(Je,{key:0})):$("",!0),e(t).layout.layoutMode=="Double"?(u(),w(Vt,{key:1})):(u(),w(Rt,{key:2}))]),_:1},8,["class"]))}}}),Ae=z($t,[["__scopeId","data-v-f5df0421"]]);function Qe(){if(!De())throw new Error("useCurrentInstance() can only be used inside setup() or functional components!");const{appContext:T}=De();return{proxy:T.config.globalProperties}}const It={class:"el-dropdown-menu"},At=["onClick"],Lt=A({__name:"index",props:{width:{default:150},items:{default:()=>[]}},emits:["menuClick","hideContextmenu"],setup(T,{expose:t,emit:o}){O(b=>({"5c84d21e":e(_e)}));const r=T,i=o,a=X({show:!1,axis:{x:0,y:0},sourceData:null,showArrow:!0,arrowAxis:10}),g={click:()=>{},scroll:()=>{},keydown:()=>{}},f=(b,c)=>{a.showArrow=!0,a.sourceData=b;const n=document.documentElement.clientHeight-c.y-(r.items.length*40+20),y=document.documentElement.clientWidth-c.x-(r.width+20);n<0&&(c.y+=n,a.showArrow=!1),y<0&&(c.x+=y,a.showArrow=!1),a.axis=c,a.show=!0,g.click=re(document,"click",d),g.scroll=re(document,"scroll",d),g.keydown=re(document,"keydown",B=>{B.key==="Escape"&&d()})},d=()=>{a.show=!1;for(const b in g)g[b]();i("hideContextmenu")},v=b=>{b.disabled||(b.sourceData=dt(a.sourceData),i("menuClick",b))};return t({onShowContextmenu:f,onHideContextmenu:d}),(b,c)=>{const n=p("Icon");return u(),w(Ve,{name:"el-zoom-in-center"},{default:s(()=>[W((u(),R("div",{class:"el-popper is-pure is-light el-dropdown__popper ba-contextmenu",style:ae(`top: ${a.axis.y+5}px;left: ${a.axis.x-14}px;width:${r.width}px`),key:Math.random(),"aria-hidden":"false","data-popper-placement":"bottom"},[m("ul",It,[(u(!0),R(K,null,se(r.items,(y,B)=>(u(),R("li",{key:B,class:P(["el-dropdown-menu__item",y.disabled?"is-disabled":""]),tabindex:"-1",onClick:_=>v(y)},[l(n,{size:"12",name:y.icon},null,8,["name"]),m("span",null,x(y.label),1)],10,At))),128))]),a.showArrow?(u(),R("span",{key:0,class:"el-popper__arrow",style:ae({left:`${a.arrowAxis}px`})},null,4)):$("",!0)],4)),[[Ye,a.show]])]),_:1})}}}),Ft=z(Lt,[["__scopeId","data-v-dfe3b2ef"]]),zt=["onClick","onContextmenu"],Dt=A({__name:"tabs",setup(T,{expose:t}){O(h=>({"324bc03e":e(i).getColorVal("headerBarTabColor"),da32de8a:e(i).getColorVal("headerBarTabActiveColor"),"29dffebc":e(i).layout.layoutMode=="Default"?"none":e(i).getColorVal("headerBarBackground")}));const o=oe(),r=je(),i=H(),a=q(),{proxy:g}=Qe(),f=ot(),d=ie("contextmenuRef"),v=ie("tabScrollbarRef"),b=X({contextmenuItems:[{name:"refresh",label:"重新加载",icon:"fa fa-refresh"},{name:"close",label:"关闭标签",icon:"fa fa-times"},{name:"fullScreen",label:"当前标签全屏",icon:"el-icon-FullScreen"},{name:"closeOther",label:"关闭其他标签",icon:"fa fa-minus"},{name:"closeAll",label:"关闭全部标签",icon:"fa fa-stop"}]}),c=X({width:"0",transform:"translateX(0px)"}),n=h=>{r.push(h.fullPath)},y=function(h){if(!h)return!1;if(c.width=h.clientWidth+"px",c.transform=`translateX(${h.offsetLeft}px)`,v.value){let M=h.offsetLeft+h.clientWidth-v.value.clientWidth;h.offsetLeftv.value.scrollLeft&&v.value.scrollTo(M,0)}},B=()=>{const h=a.state.tabsView.slice(-1)[0];h?r.push(h.fullPath):r.push(Oe)},_=h=>{var M,S;a._closeTab(h),g.eventBus.emit("onTabViewClose",h),((M=a.state.activeRoute)==null?void 0:M.fullPath)===h.fullPath?B():(a._setActiveRoute(a.state.activeRoute),le(()=>{y(f.value[a.state.activeIndex])})),(S=d.value)==null||S.onHideContextmenu()},V=h=>{var M;a._closeTabs(h),a._setActiveRoute(h),((M=a.state.activeRoute)==null?void 0:M.fullPath)!==o.fullPath&&r.push(h.fullPath)},L=h=>{var S;let M=Ie(a.state.tabsViewRoutes);if(h&&M&&M.path==h.fullPath)return V(h);if(M&&M.path==((S=a.state.activeRoute)==null?void 0:S.fullPath))return V(a.state.activeRoute);a._closeTabs(!1),M&&ve(M.path)},Z=(h,M)=>{var C;b.contextmenuItems[0].disabled=o.fullPath!==h.fullPath,b.contextmenuItems[4].disabled=b.contextmenuItems[3].disabled=a.state.tabsView.length==1;const{clientX:S,clientY:D}=M;(C=d.value)==null||C.onShowContextmenu(h,{x:S,y:D})},N=h=>{const{name:M,sourceData:S}=h;if(S)switch(M){case"refresh":g.eventBus.emit("onTabViewRefresh",S);break;case"close":_(S);break;case"closeOther":V(S);break;case"closeAll":L(S);break;case"fullScreen":o.fullPath!==S.fullPath&&r.push(S.fullPath),a.setFullScreen(!0);break}},U=function(h){a._addTab(h),a._setActiveRoute(h),le(()=>{y(f.value[a.state.activeIndex])})};return de(async h=>{U(h)}),j(()=>{U(r.currentRoute.value),v.value&&new Be(v.value)}),t({closeAllTab:L,closeTabByPath:h=>{for(const M in a.state.tabsView)if(a.state.tabsView[M].fullPath==h){_(a.state.tabsView[M]);break}},updateTabTitle:(h,M)=>{a._updateTabTitle(h,M),le(()=>{y(f.value[a.state.activeIndex])})}}),(h,M)=>{const S=p("Icon");return u(),R("div",{class:"nav-tabs",ref_key:"tabScrollbarRef",ref:v},[(u(!0),R(K,null,se(e(a).state.tabsView,(D,C)=>(u(),R("div",{onClick:k=>n(D),onContextmenu:ue(k=>Z(D,k),["prevent"]),class:P(["ba-nav-tab",e(a).state.activeIndex==C?"active":""]),ref_for:!0,ref:e(f).set,key:C},[I(x(D.meta.title)+" ",1),l(Ve,{onAfterLeave:M[0]||(M[0]=k=>y(e(f)[e(a).state.activeIndex])),name:"el-fade-in"},{default:s(()=>[W(l(S,{class:"close-icon",onClick:ue(k=>_(D),["stop"]),size:"15",name:"el-icon-Close"},null,8,["onClick"]),[[Ye,e(a).state.tabsView.length>1]])]),_:2},1024)],42,zt))),128)),m("div",{style:ae(c),class:"nav-tabs-active-box"},null,4),l(Ft,{ref_key:"contextmenuRef",ref:d,items:b.contextmenuItems,onMenuClick:N},null,8,["items"])],512)}}}),et=z(Dt,[["__scopeId","data-v-e50bae95"]]),qe=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],Y=(()=>{if(typeof document>"u")return!1;const T=qe[0],t={};for(const o of qe)if((o==null?void 0:o[1])in document){for(const[i,a]of o.entries())t[T[i]]=a;return t}return!1})(),Ue={change:Y.fullscreenchange,error:Y.fullscreenerror};let E={request(T=document.documentElement,t){return new Promise((o,r)=>{const i=()=>{E.off("change",i),o()};E.on("change",i);const a=T[Y.requestFullscreen](t);a instanceof Promise&&a.then(i).catch(r)})},exit(){return new Promise((T,t)=>{if(!E.isFullscreen){T();return}const o=()=>{E.off("change",o),T()};E.on("change",o);const r=document[Y.exitFullscreen]();r instanceof Promise&&r.then(o).catch(t)})},toggle(T,t){return E.isFullscreen?E.exit():E.request(T,t)},onchange(T){E.on("change",T)},onerror(T){E.on("error",T)},on(T,t){const o=Ue[T];o&&document.addEventListener(o,t,!1)},off(T,t){const o=Ue[T];o&&document.removeEventListener(o,t,!1)},raw:Y};Object.defineProperties(E,{isFullscreen:{get:()=>!!document[Y.fullscreenElement]},element:{enumerable:!0,get:()=>document[Y.fullscreenElement]??void 0},isEnabled:{enumerable:!0,get:()=>!!document[Y.fullscreenEnabled]}});Y||(E={isEnabled:!1});const Pt={class:"layout-config-drawer"},Nt={class:"layout-mode-styles-box"},Et={class:"layout-mode-box-style"},Ht={class:"layout-mode-style-name"},qt={class:"layout-mode-style-name"},Ut={class:"layout-mode-style-name"},Ot={class:"layout-mode-style-name"},Wt={class:"layout-config-global"},Kt={class:"layout-config-aside"},Xt={class:"layout-config-aside"},Yt={class:"ba-center"},jt=A({__name:"config",setup(T){const{t}=ye.useI18n(),o=H(),r=q(),i=je(),a=(c,n)=>{o.setLayout(n,c)},g=(c,n)=>{if(c===null)return;const y=o.layout[n];o.layout.isDark?y[1]=c:y[0]=c,o.setLayout(n,y)},f=c=>{ne.set(ce,{layoutMode:c,menuCollapse:o.layout.menuCollapse}),o.setLayoutMode(c)},d=(c,n)=>{o.setLayout(n,c);const y=r.state.tabsViewRoutes;r.setTabsViewRoutes([]),le(()=>{r.setTabsViewRoutes(y)})},v=()=>{o.setLayout("showDrawer",!1)},b=()=>{te.remove(lt),ne.remove(ce),i.go(0)};return(c,n)=>{const y=p("el-divider"),B=p("el-col"),_=p("el-row"),V=p("el-form-item"),L=p("el-option"),Z=p("el-select"),N=p("el-color-picker"),U=p("el-switch"),G=p("el-input"),ee=p("el-button"),h=p("el-popconfirm"),M=p("el-form"),S=p("el-scrollbar"),D=p("el-drawer");return u(),R("div",Pt,[l(D,{"model-value":e(o).layout.showDrawer,title:e(t)("layouts.Layout configuration"),size:"310px",onClose:v},{default:s(()=>[l(S,{class:"layout-mode-style-scrollbar"},{default:s(()=>[l(M,{model:e(o).layout},{default:s(()=>[m("div",Nt,[l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.Layout mode")),1)]),_:1}),m("div",Et,[l(_,{class:"layout-mode-box-style-row",gutter:10},{default:s(()=>[l(B,{span:12},{default:s(()=>[m("div",{onClick:n[0]||(n[0]=C=>f("Default")),class:P(["layout-mode-style default",e(o).layout.layoutMode=="Default"?"active":""])},[n[21]||(n[21]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-aside"}),m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",Ht,x(e(t)("layouts.default")),1)],2)]),_:1}),l(B,{span:12},{default:s(()=>[m("div",{onClick:n[1]||(n[1]=C=>f("Classic")),class:P(["layout-mode-style classic",e(o).layout.layoutMode=="Classic"?"active":""])},[n[22]||(n[22]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-aside"}),m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",qt,x(e(t)("layouts.classic")),1)],2)]),_:1})]),_:1}),l(_,{gutter:10},{default:s(()=>[l(B,{span:12},{default:s(()=>[m("div",{onClick:n[2]||(n[2]=C=>f("Streamline")),class:P(["layout-mode-style streamline",e(o).layout.layoutMode=="Streamline"?"active":""])},[n[23]||(n[23]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",Ut,x(e(t)("layouts.Single column")),1)],2)]),_:1}),l(B,{span:12},{default:s(()=>[m("div",{onClick:n[3]||(n[3]=C=>f("Double")),class:P(["layout-mode-style double",e(o).layout.layoutMode=="Double"?"active":""])},[n[24]||(n[24]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-aside"}),m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",Ot,x(e(t)("layouts.Double column")),1)],2)]),_:1})]),_:1})]),l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.overall situation")),1)]),_:1}),m("div",Wt,[l(V,{size:"large",label:e(t)("layouts.Dark mode")},{default:s(()=>[l(gt,{onClick:n[4]||(n[4]=C=>e(kt)())})]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Background page switching animation")},{default:s(()=>[l(Z,{onChange:n[5]||(n[5]=C=>a(C,"mainAnimation")),"model-value":e(o).layout.mainAnimation,placeholder:e(t)("layouts.Please select an animation name")},{default:s(()=>[l(L,{label:"slide-right",value:"slide-right"}),l(L,{label:"slide-left",value:"slide-left"}),l(L,{label:"el-fade-in-linear",value:"el-fade-in-linear"}),l(L,{label:"el-fade-in",value:"el-fade-in"}),l(L,{label:"el-zoom-in-center",value:"el-zoom-in-center"}),l(L,{label:"el-zoom-in-top",value:"el-zoom-in-top"}),l(L,{label:"el-zoom-in-bottom",value:"el-zoom-in-bottom"})]),_:1},8,["model-value","placeholder"])]),_:1},8,["label"])]),l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.sidebar")),1)]),_:1}),m("div",Kt,[l(V,{label:e(t)("layouts.Side menu bar background color")},{default:s(()=>[l(N,{onChange:n[6]||(n[6]=C=>g(C,"menuBackground")),"model-value":e(o).getColorVal("menuBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu text color")},{default:s(()=>[l(N,{onChange:n[7]||(n[7]=C=>g(C,"menuColor")),"model-value":e(o).getColorVal("menuColor")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu active item background color")},{default:s(()=>[l(N,{onChange:n[8]||(n[8]=C=>g(C,"menuActiveBackground")),"model-value":e(o).getColorVal("menuActiveBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu active item text color")},{default:s(()=>[l(N,{onChange:n[9]||(n[9]=C=>g(C,"menuActiveColor")),"model-value":e(o).getColorVal("menuActiveColor")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Show side menu top bar (logo bar)")},{default:s(()=>[l(U,{onChange:n[10]||(n[10]=C=>a(C,"menuShowTopBar")),"model-value":e(o).layout.menuShowTopBar},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu top bar background color")},{default:s(()=>[l(N,{onChange:n[11]||(n[11]=C=>g(C,"menuTopBarBackground")),"model-value":e(o).getColorVal("menuTopBarBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu width (when expanded)")},{default:s(()=>[l(G,{onInput:n[12]||(n[12]=C=>a(C,"menuWidth")),type:"number",step:10,"model-value":e(o).layout.menuWidth},{append:s(()=>n[25]||(n[25]=[I("px")])),_:1},8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu default icon")},{default:s(()=>[l(Ct,{onChange:n[13]||(n[13]=C=>d(C,"menuDefaultIcon")),"model-value":e(o).layout.menuDefaultIcon},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu horizontal collapse")},{default:s(()=>[l(U,{onChange:n[14]||(n[14]=C=>a(C,"menuCollapse")),"model-value":e(o).layout.menuCollapse},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu accordion")},{default:s(()=>[l(U,{onChange:n[15]||(n[15]=C=>a(C,"menuUniqueOpened")),"model-value":e(o).layout.menuUniqueOpened},null,8,["model-value"])]),_:1},8,["label"])]),l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.Top bar")),1)]),_:1}),m("div",Xt,[l(V,{label:e(t)("layouts.Top bar background color")},{default:s(()=>[l(N,{onChange:n[16]||(n[16]=C=>g(C,"headerBarBackground")),"model-value":e(o).getColorVal("headerBarBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Top bar text color")},{default:s(()=>[l(N,{onChange:n[17]||(n[17]=C=>g(C,"headerBarTabColor")),"model-value":e(o).getColorVal("headerBarTabColor")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Background color when hovering over the top bar")},{default:s(()=>[l(N,{onChange:n[18]||(n[18]=C=>g(C,"headerBarHoverBackground")),"model-value":e(o).getColorVal("headerBarHoverBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Top bar menu active item background color")},{default:s(()=>[l(N,{onChange:n[19]||(n[19]=C=>g(C,"headerBarTabActiveBackground")),"model-value":e(o).getColorVal("headerBarTabActiveBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Top bar menu active item text color")},{default:s(()=>[l(N,{onChange:n[20]||(n[20]=C=>g(C,"headerBarTabActiveColor")),"model-value":e(o).getColorVal("headerBarTabActiveColor")},null,8,["model-value"])]),_:1},8,["label"])]),l(h,{onConfirm:b,title:e(t)("layouts.Are you sure you want to restore all configurations to the default values?")},{reference:s(()=>[m("div",Yt,[l(ee,{class:"w80",type:"info"},{default:s(()=>[I(x(e(t)("layouts.Restore default")),1)]),_:1})])]),_:1},8,["title"])])]),_:1},8,["model"])]),_:1})]),_:1},8,["model-value","title"])])}}}),Zt=z(jt,[["__scopeId","data-v-2fcf2bed"]]),Gt={class:"command"},Jt={class:"task-opt"},Qt=["onClick"],eo={class:"terminal-buttons"},to={class:"config-buttons"},oo=A({__name:"index",setup(T){const{t}=ye.useI18n(),o=Me(),r=ie("terminalScrollbarRef"),i=X({registryLoading:!1,registryLoadingType:"npm",packageManagerLoading:!1}),a=c=>{let n=t("terminal.unknown"),y="info";switch(c){case F.Waiting:n=t("terminal.Waiting for execution"),y="info";break;case F.Connecting:n=t("terminal.Connecting"),y="warning";break;case F.Executing:n=t("terminal.Executing"),y="warning";break;case F.Success:n=t("terminal.Successful execution"),y="success";break;case F.Failed:n=t("terminal.Execution failed"),y="danger";break;case F.Unknown:n=t("terminal.Unknown execution result"),y="danger";break}return{statusText:n,statusType:y}},g=(c,n,y=!0,B="",_=()=>{})=>{n?o.addTaskPM(c,y,B,_):o.addTask(c,y,B,_),le(()=>{r.value&&r.value.wrapRef&&r.value.setScrollTop(r.value.wrapRef.scrollHeight)})},f=()=>{Pe.confirm(t("terminal.Are you sure you want to republish?"),t("Reminder"),{confirmButtonText:t("Confirm"),cancelButtonText:t("Cancel"),type:"warning"}).then(()=>{g("web-build",!0,!0,"",()=>{})})},d=c=>{i.packageManagerLoading=!0,nt({manager:c}).then(n=>{n.code==1&&o.changePackageManager(c)}).finally(()=>{i.packageManagerLoading=!1})},v=(c,n)=>{const y=n=="npm"?o.state.npmRegistry:o.state.composerRegistry;o.changeRegistry(c,n),i.registryLoading=!0,i.registryLoadingType=n,o.addTask(`set-${n}-registry.${c}`,!1,"",B=>{i.registryLoading=!1,(B==F.Failed||B==F.Unknown)&&Pe.confirm(t("terminal.Failed to modify the source command, Please try again manually"),t("Reminder"),{confirmButtonText:t("Confirm"),showCancelButton:!1,type:"warning"}).then(()=>{o.changeRegistry(y,n)})})},b=c=>{let n={};return c=="npm"?n={npm:"npm",taobao:"taobao",tencent:"tencent"}:c=="composer"&&(n={composer:"composer",huawei:"huawei",aliyun:"aliyun",tencent:"tencent",kkame:"kkame"}),o.state[c=="npm"?"npmRegistry":"composerRegistry"]=="unknown"&&(n.unknown=t("Unknown")),n};return j(()=>{o.init()}),(c,n)=>{const y=p("el-alert"),B=p("el-tag"),_=p("el-button"),V=p("Icon"),L=p("el-card"),Z=p("el-timeline-item"),N=p("el-timeline"),U=p("el-empty"),G=p("el-dropdown-item"),ee=p("el-dropdown-menu"),h=p("el-dropdown"),M=p("el-dialog"),S=p("el-form"),D=Ne("blur"),C=Ne("loading");return u(),R("div",null,[l(M,{modelValue:e(o).state.show,"onUpdate:modelValue":n[6]||(n[6]=k=>e(o).state.show=k),title:e(t)("terminal.Terminal"),class:"ba-terminal-dialog main-dialog"},{default:s(()=>[l(e(mt),{ref_key:"terminalScrollbarRef",ref:r,"max-height":500,class:"terminal-scrollbar"},{default:s(()=>[e(o).state.phpDevelopmentServer?$("",!0):(u(),w(y,{key:0,class:"terminal-warning-alert",title:e(t)("terminal.The current terminal is not running under the installation service, and some commands may not be executed"),type:"error"},null,8,["title"])),e(o).state.taskList.length?(u(),w(N,{key:1,class:"terminal-timeline"},{default:s(()=>[(u(!0),R(K,null,se(e(o).state.taskList,(k,me)=>(u(),w(Z,{key:me,class:P(["task-item","task-status-"+k.status]),type:a(k.status).statusType,center:"",timestamp:k.createTime,placement:"top"},{default:s(()=>[l(L,null,{default:s(()=>[m("div",null,[l(B,{type:a(k.status).statusType},{default:s(()=>[I(x(a(k.status).statusText),1)]),_:2},1032,["type"]),(k.status==e(F).Failed||k.status==e(F).Unknown)&&k.blockOnFailure?(u(),w(B,{key:0,class:"block-on-failure-tag",type:"warning"},{default:s(()=>[I(x(e(t)("terminal.Failure to execute this command will block the execution of the queue")),1)]),_:1})):$("",!0),k.status==e(F).Executing||k.status==e(F).Connecting?(u(),w(B,{key:1,class:"block-on-failure-tag",type:"danger"},{default:s(()=>[I(x(e(t)("terminal.Do not refresh the browser")),1)]),_:1})):$("",!0),m("span",Gt,x(k.command),1),m("div",Jt,[k.status==e(F).Failed||k.status==e(F).Unknown?W((u(),w(_,{key:0,title:e(t)("Retry"),size:"small",type:"warning",icon:"el-icon-RefreshRight",circle:"",onClick:fe=>e(o).retryTask(me)},null,8,["title","onClick"])),[[D]]):$("",!0),W(l(_,{onClick:fe=>e(o).delTask(me),title:e(t)("Delete"),size:"small",type:"danger",icon:"el-icon-Delete",circle:""},null,8,["onClick","title"]),[[D]])])]),k.status!=e(F).Waiting?(u(),R(K,{key:0},[k.status!=e(F).Connecting&&k.status!=e(F).Executing?(u(),R("div",{key:0,onClick:fe=>e(o).setTaskShowMessage(me),class:"toggle-message-display"},[m("span",null,x(e(t)("terminal.Command run log")),1),l(V,{name:k.showMessage?"el-icon-ArrowUp":"el-icon-ArrowDown",size:"16",color:"#909399"},null,8,["name"])],8,Qt)):$("",!0),k.status==e(F).Connecting||k.status==e(F).Executing||k.status>e(F).Executing&&k.showMessage?(u(),R("div",{key:1,class:P(["exec-message","exec-message-"+k.uuid])},[(u(!0),R(K,null,se(k.message,(fe,tt)=>(u(),R("pre",{key:tt,class:"message-item"},x(fe),1))),128))],2)):$("",!0)],64)):$("",!0)]),_:2},1024)]),_:2},1032,["class","type","timestamp"]))),128))]),_:1})):(u(),w(U,{key:2,"image-size":80,description:e(t)("terminal.No mission yet")},null,8,["description"]))]),_:1},512),m("div",eo,[W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-MagicStick",onClick:n[0]||(n[0]=k=>g("test",!0,!1))},{default:s(()=>[I(x(e(t)("terminal.Test command")),1)]),_:1})),[[D]]),l(h,{class:"terminal-menu-item"},{dropdown:s(()=>[l(ee,null,{default:s(()=>[e(o).state.packageManager!="none"?(u(),w(G,{key:0,onClick:n[1]||(n[1]=k=>g("web-install",!0))},{default:s(()=>[I(x(e(o).state.packageManager)+" run install ",1)]),_:1})):$("",!0),l(G,{onClick:n[2]||(n[2]=k=>g("composer.update",!1))},{default:s(()=>n[9]||(n[9]=[I("composer update")])),_:1})]),_:1})]),default:s(()=>[W((u(),w(_,{icon:"el-icon-Download"},{default:s(()=>[I(x(e(t)("terminal.Install dependent packages")),1)]),_:1})),[[D]])]),_:1}),W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-Sell",onClick:n[3]||(n[3]=k=>f())},{default:s(()=>[I(x(e(t)("terminal.Republish")),1)]),_:1})),[[D]]),W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-Delete",onClick:n[4]||(n[4]=k=>e(o).clearSuccessTask())},{default:s(()=>[I(x(e(t)("terminal.Clean up task list")),1)]),_:1})),[[D]]),W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-Tools",onClick:n[5]||(n[5]=k=>e(o).toggleConfigDialog())},{default:s(()=>[I(x(e(t)("terminal.Terminal settings")),1)]),_:1})),[[D]])])]),_:1},8,["modelValue","title"]),l(M,{onClose:n[8]||(n[8]=k=>e(o).toggleConfigDialog(!1)),"model-value":e(o).state.showConfig,class:"ba-terminal-dialog",title:e(t)("terminal.Terminal settings")},{default:s(()=>[l(S,{"label-position":"left","label-width":"140"},{default:s(()=>[W((u(),w(pe,{label:"NPM "+e(t)("terminal.Source"),"model-value":e(o).state.npmRegistry,key:e(o).state.npmRegistry,type:"select","input-attr":{border:!0,content:b("npm"),teleported:!1,onChange:k=>v(k,"npm")}},null,8,["label","model-value","input-attr"])),[[C,i.registryLoading&&i.registryLoadingType=="npm"]]),W((u(),w(pe,{label:"Composer "+e(t)("terminal.Source"),"model-value":e(o).state.composerRegistry,key:e(o).state.composerRegistry,type:"select","input-attr":{border:!0,content:b("composer"),teleported:!1,onChange:k=>v(k,"composer")}},null,8,["label","model-value","input-attr"])),[[C,i.registryLoading&&i.registryLoadingType=="composer"]]),W(l(pe,{label:e(t)("terminal.NPM package manager"),"model-value":e(o).state.packageManager,type:"select","input-attr":{border:!0,content:{npm:"NPM",cnpm:"CNPM",pnpm:"PNPM",yarn:"YARN",ni:"NI",none:e(t)("terminal.Manual execution")},teleported:!1,onChange:k=>d(k)},tip:e(t)("terminal.NPM package manager tip")},null,8,["label","model-value","input-attr","tip"]),[[C,i.packageManagerLoading]]),l(pe,{label:e(t)("terminal.Clear successful task"),"model-value":e(o).state.automaticCleanupTask,type:"radio","input-attr":{border:!0,content:{0:e(t)("Disable"),1:e(t)("Enable")},onChange:e(o).changeAutomaticCleanupTask},tip:e(t)("terminal.Clear successful task tip")},null,8,["label","model-value","input-attr","tip"])]),_:1}),m("div",to,[l(_,{onClick:n[7]||(n[7]=k=>e(o).toggleConfigDialog(!1))},{default:s(()=>[I(x(e(t)("terminal.Back to terminal")),1)]),_:1})])]),_:1},8,["model-value","title"])])}}}),lo=z(oo,[["__scopeId","data-v-4a3fef97"]]),no={class:"el-popover__title"},ao={class:"reload-hot-server-content"},so={class:"reload-hot-server-buttons"},ro={class:"nav-menu-item"},uo={class:"admin-name"},co={class:"admin-info-base"},io={class:"admin-info-other"},mo={class:"admin-info-name"},fo={class:"admin-info-lasttime"},po={class:"admin-info-footer"},_o=A({__name:"navMenus",setup(T){O(B=>({"64edb404":e(r).getColorVal("headerBarBackground"),"39c22364":e(r).getColorVal("headerBarTabColor"),"6de86ca2":e(r).getColorVal("headerBarHoverBackground")}));const{t}=ye.useI18n(),o=We(),r=H(),i=Me(),a=Se(),g=ie("reloadHotServerPopover"),f=X({isFullScreen:!1,currentNavMenu:"",showLayoutDrawer:!1,showAdminInfoPopover:!1}),d=(B,_)=>{f.currentNavMenu=B?_:""},v=B=>{var _;B=="cancel"&&((_=g.value)==null||_.hide())},b=()=>{if(!E.isEnabled)return ft.warning(t("layouts.Full screen is not supported")),!1;E.toggle(),E.onchange(()=>{f.isFullScreen=E.isFullscreen})},c=()=>{f.showAdminInfoPopover=!1,ve({name:"routine/adminInfo"})},n=()=>{wt().then(()=>{te.remove(xe),Ke.go(0)})},y=B=>{if(B=="storage"||B=="all"){const _=te.get(xe),V=te.get(ze);if(ne.clear(),te.clear(),te.set(xe,_),te.set(ze,V),B=="storage")return}st(B).then(()=>{})};return(B,_)=>{const V=p("el-button"),L=p("Icon"),Z=p("el-popover"),N=p("router-link"),U=p("el-dropdown-item"),G=p("el-dropdown-menu"),ee=p("el-dropdown"),h=p("el-badge"),M=p("el-avatar");return u(),R("div",{class:P(["nav-menus",[e(r).layout.layoutMode,e(r).layout.shrink?"shrink":""]])},[e(Le).dirtyFile?(u(),w(Z,{key:0,ref_key:"reloadHotServerPopover",ref:g,onShow:_[2]||(_[2]=S=>d(!0,"reloadHotServer")),onHide:_[3]||(_[3]=S=>d(!1,"reloadHotServer")),width:360},{reference:s(()=>[m("div",{class:P(["nav-menu-item",f.currentNavMenu=="reloadHotServer"?"hover":""])},[l(L,{color:"var(--el-color-danger)",class:"nav-menu-icon",name:"el-icon-Warning",size:"18"})],2)]),default:s(()=>[m("div",null,[m("div",no,x(e(t)("vite.Reload hot server title")),1),m("div",ao,[m("p",null,[m("span",null,x(e(t)("vite.Reload hot server tips 1")),1),m("span",null,"【"+x(e(t)(`vite.Close type ${e(Le).closeType}`))+"】",1),m("span",null,x(e(t)("vite.Reload hot server tips 2")),1)]),m("p",null,x(e(t)("vite.Reload hot server tips 3")),1),m("div",so,[l(V,{onClick:_[0]||(_[0]=S=>v("cancel"))},{default:s(()=>[I(x(e(t)("vite.Later")),1)]),_:1}),l(V,{onClick:_[1]||(_[1]=S=>v("reload")),type:"primary"},{default:s(()=>[I(x(e(t)("vite.Restart hot update")),1)]),_:1})])])])]),_:1},512)):$("",!0),l(N,{class:"h100",target:"_blank",title:e(t)("Home"),to:"/"},{default:s(()=>[m("div",ro,[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"el-icon-Monitor",size:"18"},null,8,["color"])])]),_:1},8,["title"]),l(ee,{onVisibleChange:_[4]||(_[4]=S=>d(S,"lang")),class:"h100",size:"large","hide-timeout":50,placement:"bottom",trigger:"click","hide-on-click":!0},{dropdown:s(()=>[l(G,{class:"dropdown-menu-box"},{default:s(()=>[(u(!0),R(K,null,se(e(r).lang.langArray,S=>(u(),w(U,{key:S.name,onClick:D=>e(rt)(S.name)},{default:s(()=>[I(x(S.value),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:s(()=>[m("div",{class:P(["nav-menu-item pt2",f.currentNavMenu=="lang"?"hover":""])},[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"local-lang",size:"18"},null,8,["color"])],2)]),_:1}),m("div",{onClick:b,class:P(["nav-menu-item",f.isFullScreen?"hover":""])},[f.isFullScreen?(u(),w(L,{key:0,color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"local-full-screen-cancel",size:"18"},null,8,["color"])):(u(),w(L,{key:1,color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"el-icon-FullScreen",size:"18"},null,8,["color"]))],2),e(o).super?(u(),R("div",{key:1,onClick:_[5]||(_[5]=S=>e(i).toggle()),class:"nav-menu-item pt2"},[l(h,{"is-dot":e(i).state.showDot},{default:s(()=>[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"local-terminal",size:"26"},null,8,["color"])]),_:1},8,["is-dot"])])):$("",!0),e(o).super?(u(),w(ee,{key:2,onVisibleChange:_[9]||(_[9]=S=>d(S,"clear")),class:"h100",size:"large","hide-timeout":50,placement:"bottom",trigger:"click","hide-on-click":!0},{dropdown:s(()=>[l(G,{class:"dropdown-menu-box"},{default:s(()=>[l(U,{onClick:_[6]||(_[6]=S=>y("tp"))},{default:s(()=>[I(x(e(t)("utils.Clean up system cache")),1)]),_:1}),l(U,{onClick:_[7]||(_[7]=S=>y("storage"))},{default:s(()=>[I(x(e(t)("utils.Clean up browser cache")),1)]),_:1}),l(U,{onClick:_[8]||(_[8]=S=>y("all")),divided:""},{default:s(()=>[I(x(e(t)("utils.Clean up all cache")),1)]),_:1})]),_:1})]),default:s(()=>[m("div",{class:P(["nav-menu-item",f.currentNavMenu=="clear"?"hover":""])},[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"el-icon-Delete",size:"18"},null,8,["color"])],2)]),_:1})):$("",!0),e(a).userInitialize?(u(),w(Z,{key:3,onShow:_[10]||(_[10]=S=>d(!0,"adminInfo")),onHide:_[11]||(_[11]=S=>d(!1,"adminInfo")),placement:"bottom-end","hide-after":0,width:260,trigger:"click","popper-class":"admin-info-box",visible:f.showAdminInfoPopover,"onUpdate:visible":_[12]||(_[12]=S=>f.showAdminInfoPopover=S)},{reference:s(()=>[m("div",{class:P(["admin-info",f.currentNavMenu=="adminInfo"?"hover":""])},[l(M,{size:25,src:e(Fe)(e(o).avatar)},null,8,["src"]),m("div",uo,x(e(o).nickname),1)],2)]),default:s(()=>[m("div",null,[m("div",co,[l(M,{size:70,src:e(Fe)(e(o).avatar)},null,8,["src"]),m("div",io,[m("div",mo,x(e(o).nickname),1),m("div",fo,x(e(at)(e(o).last_login_time)),1)])]),m("div",po,[l(V,{onClick:c,type:"primary",plain:""},{default:s(()=>[I(x(e(t)("layouts.Profile")),1)]),_:1}),l(V,{onClick:n,type:"danger",plain:""},{default:s(()=>[I(x(e(t)("layouts.Logout")),1)]),_:1})])])]),_:1},8,["visible"])):$("",!0),m("div",{onClick:_[13]||(_[13]=S=>e(r).setLayout("showDrawer",!0)),class:"nav-menu-item"},[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"fa fa-cogs",size:"18"},null,8,["color"])]),l(Zt),l(lo)],2)}}}),he=z(_o,[["__scopeId","data-v-7765b599"]]),vo={key:0,class:"unfold"},yo=A({__name:"default",setup(T){O(r=>({eec8fc48:e(t).getColorVal("headerBarTabColor"),"3a174a76":e(t).getColorVal("headerBarTabActiveColor"),"07c5b9e9":e(t).getColorVal("headerBarTabActiveBackground"),"62e9547c":e(t).getColorVal("headerBarBackground")}));const t=H(),o=()=>{Ge("ba-aside-menu-shade",()=>{t.setLayout("menuCollapse",!0)}),t.setLayout("menuCollapse",!1)};return(r,i)=>{const a=p("Icon");return u(),R("div",{class:P(["nav-bar",e(t).layout.shrink?"shrink":""])},[e(t).layout.shrink&&e(t).layout.menuCollapse?(u(),R("div",vo,[l(a,{onClick:o,name:"fa fa-indent",color:e(t).getColorVal("menuActiveColor"),size:"18"},null,8,["color"])])):$("",!0),e(t).layout.shrink?$("",!0):(u(),w(et,{key:1,ref_key:"layoutNavTabsRef",ref:Xe},null,512)),l(he)],2)}}}),go=z(yo,[["__scopeId","data-v-26c5d049"]]),bo={class:"nav-bar"},ho={key:0,class:"unfold"},Co=A({__name:"classic",setup(T){O(r=>({"737cd666":e(t).getColorVal("headerBarBackground"),"0af9a26d":e(t).getColorVal("headerBarTabColor"),"88760b72":e(t).getColorVal("headerBarTabActiveColor"),"7cfea179":e(t).getColorVal("headerBarHoverBackground"),e21b7690:e(t).getColorVal("headerBarTabActiveBackground")}));const t=H(),o=()=>{Ge("ba-aside-menu-shade",()=>{t.setLayout("menuCollapse",!0)}),t.setLayout("menuCollapse",!1)};return(r,i)=>{const a=p("Icon");return u(),R("div",bo,[e(t).layout.shrink&&e(t).layout.menuCollapse?(u(),R("div",ho,[l(a,{onClick:o,name:"fa fa-indent",color:e(t).getColorVal("menuActiveColor"),size:"18"},null,8,["color"])])):$("",!0),e(t).layout.shrink?$("",!0):(u(),w(et,{key:1,ref_key:"layoutNavTabsRef",ref:Xe},null,512)),l(he)])}}}),ko=z(Co,[["__scopeId","data-v-952ef580"]]),wo={class:"layouts-menu-horizontal"},xo={key:0,class:"menu-horizontal-logo"},To=A({__name:"menuHorizontal",setup(T){O(f=>({baec6338:e(t).getColorVal("headerBarHoverBackground"),"93f1f226":e(t).getColorVal("menuBackground"),a09a2a1c:e(t).getColorVal("menuColor"),"6e050b0c":e(t).getColorVal("menuActiveColor"),"3b3231da":e(t).getColorVal("menuActiveBackground")}));const t=H(),o=q(),r=oe(),i=X({defaultActive:""}),a=f=>{const d=o.getTabsViewDataByRoute(f);d&&(i.defaultActive=J(d,d.meta.matched))},g=()=>{setTimeout(()=>{var d;let f=document.querySelector(".el-menu.menu-horizontal li.is-active");f&&((d=Q.value)==null||d.setScrollLeft(f.offsetLeft))},500)};return j(()=>{a(r),g(),new Be(Q.value.wrapRef)}),de(f=>{a(f)}),(f,d)=>{const v=p("el-menu"),b=p("el-scrollbar");return u(),R("div",wo,[e(t).layout.menuShowTopBar?(u(),R("div",xo,[l(Je)])):$("",!0),l(b,{ref_key:"layoutMenuScrollbarRef",ref:Q,class:"horizontal-menus-scrollbar"},{default:s(()=>[l(v,{ref_key:"layoutMenuRef",ref:ge,class:"menu-horizontal",mode:"horizontal","default-active":i.defaultActive},{default:s(()=>[l(be,{extends:{position:"horizontal",level:1},menus:e(o).state.tabsViewRoutes},null,8,["menus"])]),_:1},8,["default-active"])]),_:1},512),l(he)])}}}),So=z(To,[["__scopeId","data-v-6b34e328"]]),Bo={class:"layouts-menu-horizontal-double"},Mo=A({__name:"double",setup(T){O(f=>({"0a252609":e(t).getColorVal("menuBackground"),"22e66b54":e(t).getColorVal("menuColor"),c4aa6120:e(t).getColorVal("menuActiveColor"),"5b3f7da2":e(t).getColorVal("menuActiveBackground")}));const t=H(),o=q(),r=oe(),i=X({defaultActive:""}),a=f=>{const d=o.getTabsViewDataByRoute(f);d&&(i.defaultActive=J(d,d.meta.matched))},g=()=>{setTimeout(()=>{var d;let f=document.querySelector(".el-menu.menu-horizontal li.is-active");f&&((d=Q.value)==null||d.setScrollLeft(f.offsetLeft))},500)};return j(()=>{a(r),g(),new Be(Q.value.wrapRef)}),de(f=>{a(f)}),(f,d)=>{const v=p("el-menu"),b=p("el-scrollbar");return u(),R("div",Bo,[l(b,{ref_key:"layoutMenuScrollbarRef",ref:Q,class:"double-menus-scrollbar"},{default:s(()=>[l(v,{ref_key:"layoutMenuRef",ref:ge,class:"menu-horizontal",mode:"horizontal","default-active":i.defaultActive},{default:s(()=>[l(be,{extends:{position:"horizontal",level:1},menus:e(o).state.tabsViewRoutes},null,8,["menus"])]),_:1},8,["default-active"])]),_:1},512),l(he)])}}}),Ro=z(Mo,[["__scopeId","data-v-1dd56bd1"]]),Vo=A({name:"layout/header",components:{DefaultNavBar:go,ClassicNavBar:ko,StreamlineNavBar:So,DoubleNavBar:Ro},__name:"header",setup(T){const t=H(),o=q();return(r,i)=>{const a=p("el-header");return e(o).state.tabFullScreen?$("",!0):(u(),w(a,{key:0,class:"layout-header"},{default:s(()=>[(u(),w($e(e(t).layout.layoutMode+"NavBar")))]),_:1}))}}}),Ce=z(Vo,[["__scopeId","data-v-9014eea9"]]),$o=A({name:"layout/main",__name:"main",setup(T){const{proxy:t}=Qe(),o=oe(),r=H(),i=q(),a=X({componentKey:o.fullPath,keepAliveComponentNameList:[]}),g=function(d){if(d){if(a.keepAliveComponentNameList.find(b=>b===d))return;a.keepAliveComponentNameList.push(d)}},f=()=>{var d;if(i.state.activeRoute){const v=i.getTabsViewDataByRoute(i.state.activeRoute);v&&typeof((d=v.meta)==null?void 0:d.keepalive)=="string"&&g(v.meta.keepalive)}};return Ze(()=>{t.eventBus.on("onTabViewRefresh",d=>{a.keepAliveComponentNameList=a.keepAliveComponentNameList.filter(v=>d.meta.keepalive!==v),a.componentKey="",le(()=>{a.componentKey=d.fullPath,g(d.meta.keepalive)})}),t.eventBus.on("onTabViewClose",d=>{a.keepAliveComponentNameList=a.keepAliveComponentNameList.filter(v=>d.meta.keepalive!==v)})}),pt(()=>{t.eventBus.off("onTabViewRefresh"),t.eventBus.off("onTabViewClose")}),j(()=>{f()}),_t(()=>o.fullPath,()=>{a.componentKey=o.fullPath,f()}),(d,v)=>{const b=p("router-view"),c=p("el-scrollbar"),n=p("el-main");return u(),w(n,{class:"layout-main"},{default:s(()=>[l(c,{class:"layout-main-scrollbar",style:ae(e(ct)),ref_key:"layoutMainScrollbarRef",ref:ut},{default:s(()=>[l(b,null,{default:s(({Component:y})=>[l(Ve,{name:e(r).layout.mainAnimation,mode:"out-in"},{default:s(()=>[(u(),w(vt,{include:a.keepAliveComponentNameList},[(u(),w($e(y),{key:a.componentKey}))],1032,["include"]))]),_:2},1032,["name"])]),_:1})]),_:1},8,["style"])]),_:1})}}}),ke=z($o,[["__scopeId","data-v-93dd102f"]]),Io=["title"],Ao=A({__name:"closeFullScreen",setup(T){O(g=>({"3c4d29c4":e(_e),"32e1e4fc":e(_e)-1}));const t=q(),o=X({closeBoxTop:20});j(()=>{setTimeout(()=>{o.closeBoxTop=-30},300)});const r=()=>{o.closeBoxTop=20},i=()=>{o.closeBoxTop=-30},a=()=>{t.setFullScreen(!1)};return(g,f)=>{const d=p("Icon");return u(),R("div",{title:g.$t("layouts.Exit full screen"),onMouseover:ue(r,["stop"]),onMouseout:ue(i,["stop"])},[m("div",{onClick:ue(a,["stop"]),class:"close-full-screen",style:ae({top:o.closeBoxTop+"px"})},[l(d,{name:"el-icon-Close"})],4),f[0]||(f[0]=m("div",{class:"close-full-screen-on"},null,-1))],40,Io)}}}),we=z(Ao,[["__scopeId","data-v-e7b01c02"]]),Lo=A({__name:"default",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(Ae),l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),Fo=z(Lo,[["__scopeId","data-v-59d252c1"]]),zo=A({__name:"classic",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(Ae),l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),Do=z(zo,[["__scopeId","data-v-fb349671"]]),Po=A({__name:"streamline",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),No=z(Po,[["__scopeId","data-v-fcdc1bd3"]]),Eo=A({__name:"double",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(Ae),l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),Ho=z(Eo,[["__scopeId","data-v-d08319bd"]]),Jo=A({components:{Default:Fo,Classic:Do,Streamline:No,Double:Ho},__name:"index",setup(T){const t=Me(),o=q(),r=H(),i=oe(),a=Se(),g=We(),f=X({autoMenuCollapseLock:!1});j(()=>{if(!g.token)return Ke.push({name:"adminLogin"});d(),Te(),re(window,"resize",Te)}),Ze(()=>{v(),re(window,"resize",v)});const d=()=>{xt().then(b=>{if(a.dataFill(b.data.siteConfig),t.changePackageManager(b.data.terminal.npmPackageManager),t.changePHPDevelopmentServer(b.data.terminal.phpDevelopmentServer),a.setInitialize(!0),Ee(b.data.adminInfo)||(g.dataFill(b.data.adminInfo),a.setUserInitialize(!0)),b.data.menus){if(ht(b.data.menus),i.params.to){const n=JSON.parse(i.params.to);if(n.path!=Oe){let y=Ee(n.query)?{}:n.query;ve({path:n.path,query:y});return}}let c=Ie(o.state.tabsViewRoutes);c&&ve(c.path)}}).catch(()=>{})},v=()=>{let b={menuCollapse:r.layout.menuCollapse},c=ne.get(ce);if(c||ne.set(ce,b),document.body.clientWidth<1024)f.autoMenuCollapseLock||(f.autoMenuCollapseLock=!0,r.setLayout("menuCollapse",!0)),r.setLayout("shrink",!0);else{f.autoMenuCollapseLock=!1;let y=c||b;r.setLayout("menuCollapse",y.menuCollapse),r.setLayout("shrink",!1)}};return(b,c)=>(u(),w($e(e(r).layout.layoutMode)))}});export{Jo as default}; diff --git a/dafuweng-webman/public/assets/index-hZmyyKPb.js b/dafuweng-webman/public/assets/index-hZmyyKPb.js new file mode 100644 index 0000000..92169e6 --- /dev/null +++ b/dafuweng-webman/public/assets/index-hZmyyKPb.js @@ -0,0 +1 @@ +import{x as _,a7 as y}from"./index-BQ5jItLS.js";import{B as g,N as I,a as k,ar as v,w as L,I as p,X as w,C as u,D as E,u as o,O as d,W as f,H as m,P as b,p as N,_ as T,G as C,U as A,aK as D,au as S}from"./vue-Ce7h5hs3.js";import{u as x,P as U,a as q}from"./popupForm-DDnxN-rm.js";import{b as P,T as z,a as B}from"./index-CmxJgQ5v.js";import"./index-DMUx96ts.js";import"./validate-BmIGZnH0.js";import"./index-CTT0ef74.js";const F={class:"default-main ba-table-box"},G={class:"table-header-operate-text"},$=g({name:"user/moneyLog",__name:"index",setup(R){const{t:r}=_.useI18n(),h=I().query.user_id??"",t=k({userInfo:{}}),e=new P(new y(x),{column:[{type:"selection",align:"center",operator:!1},{label:r("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:r("Id"),width:70},{label:r("user.moneyLog.User ID"),prop:"user_id",align:"center",width:70},{label:r("user.moneyLog.User name"),prop:"user.username",align:"center",operator:"LIKE",operatorPlaceholder:r("Fuzzy query")},{label:r("user.moneyLog.User nickname"),prop:"user.nickname",align:"center",operator:"LIKE",operatorPlaceholder:r("Fuzzy query")},{label:r("user.moneyLog.Change balance"),prop:"money",align:"center",operator:"RANGE",sortable:"custom"},{label:r("user.moneyLog.Before change"),prop:"before",align:"center",operator:"RANGE",sortable:"custom"},{label:r("user.moneyLog.After change"),prop:"after",align:"center",operator:"RANGE",sortable:"custom"},{label:r("user.moneyLog.remarks"),prop:"memo",align:"center",operator:"LIKE",operatorPlaceholder:r("Fuzzy query"),showOverflowTooltip:!0},{label:r("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160}],dblClickNotEditColumn:["all"]},{defaultItems:{user_id:h,memo:""}});e.after.onSubmit=()=>{n(e.comSearch.form.user_id)},e.after.onTableHeaderAction=({event:a})=>{a=="refresh"&&n(e.comSearch.form.user_id)},e.before.onTableAction=({event:a})=>{if(a==="com-search"){e.table.filter.search=e.getComSearchData();for(const s in e.table.filter.search)if(["money","before","after"].includes(e.table.filter.search[s].field)){const l=e.table.filter.search[s].val.split(","),c=[];for(const i in l)c.push(isNaN(parseFloat(l[i]))?"":parseFloat(l[i])*100);e.table.filter.search[s].val=c.join(",")}return e.onTableHeaderAction("refresh",{event:"com-search",data:e.table.filter.search}),!1}},e.mount(),e.getData(),S("baTable",e);const n=v(a=>{a&&D(a)>0?q(a).then(s=>{t.userInfo=s.data.user}):t.userInfo={}},300);return n(e.comSearch.form.user_id),L(()=>e.comSearch.form.user_id,a=>{e.form.defaultItems.user_id=a,n(a)}),(a,s)=>{const l=p("el-alert"),c=p("el-button"),i=w("blur");return u(),E("div",F,[o(e).table.remark?(u(),d(l,{key:0,class:"ba-table-alert",title:o(e).table.remark,type:"info","show-icon":""},null,8,["title"])):f("",!0),m(z,{buttons:["refresh","add","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":o(r)("Quick search placeholder",{fields:o(r)("user.moneyLog.User name")+"/"+o(r)("user.moneyLog.User nickname")})},{default:b(()=>[o(N)(t.userInfo)?f("",!0):T((u(),d(c,{key:0,class:"table-header-operate"},{default:b(()=>[C("span",G,A(t.userInfo.username+"(ID:"+t.userInfo.id+") "+o(r)("user.moneyLog.balance")+":"+t.userInfo.money),1)]),_:1})),[[i]])]),_:1},8,["quick-search-placeholder"]),m(B),m(U)])}}});export{$ as default}; diff --git a/dafuweng-webman/public/assets/index-lFKS5iwu.js b/dafuweng-webman/public/assets/index-lFKS5iwu.js new file mode 100644 index 0000000..2a1a4f2 --- /dev/null +++ b/dafuweng-webman/public/assets/index-lFKS5iwu.js @@ -0,0 +1 @@ +import{b as s,d as n,T as u,a as p}from"./index-Civcz3u4.js";import c from"./popupForm-CXJjjzfa.js";import{x as i,a7 as d}from"./index-CP9YHUOF.js";import{B as m,I as b,C as o,D as g,u as a,O as h,W as _,H as t,au as f}from"./vue-BqYd3Ike.js";import"./index-CCiV5UhK.js";import"./validate-CsIEl4-L.js";import"./index-B30olC8P.js";const k={class:"default-main ba-table-box"},T=m({name:"user/user",__name:"index",setup(y){const{t:e}=i.useI18n(),r=new s(new d("/admin/user.User/"),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("user.user.User name"),prop:"username",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.user.nickname"),prop:"nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.user.group"),prop:"userGroup.name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),render:"tag"},{label:e("user.user.avatar"),prop:"avatar",align:"center",render:"image",operator:!1},{label:e("user.user.Gender"),prop:"gender",align:"center",render:"tag",custom:{0:"info",1:"",2:"success"},replaceValue:{0:e("Unknown"),1:e("user.user.male"),2:e("user.user.female")}},{label:e("user.user.mobile"),prop:"mobile",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.user.Last login IP"),prop:"last_login_ip",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),render:"tag"},{label:e("user.user.Last login"),prop:"last_login_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("State"),prop:"status",align:"center",render:"tag",custom:{disable:"danger",enable:"success"},replaceValue:{disable:e("Disable"),enable:e("Enable")}},{label:e("Operate"),align:"center",width:"100",render:"buttons",buttons:n(["edit","delete"]),operator:!1}],dblClickNotEditColumn:[void 0]},{defaultItems:{gender:0,money:"0",score:"0",status:"enable"}});return r.mount(),r.getData(),f("baTable",r),(I,E)=>{const l=b("el-alert");return o(),g("div",k,[a(r).table.remark?(o(),h(l,{key:0,class:"ba-table-alert",title:a(r).table.remark,type:"info","show-icon":""},null,8,["title"])):_("",!0),t(u,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":a(e)("Quick search placeholder",{fields:a(e)("user.user.User name")+"/"+a(e)("user.user.nickname")})},null,8,["quick-search-placeholder"]),t(p),t(c)])}}});export{T as default}; diff --git a/dafuweng-webman/public/assets/info-0BGXbO0n.js b/dafuweng-webman/public/assets/info-0BGXbO0n.js new file mode 100644 index 0000000..9205c4d --- /dev/null +++ b/dafuweng-webman/public/assets/info-0BGXbO0n.js @@ -0,0 +1 @@ +import{x as v,T as C,_ as I}from"./index-BQ5jItLS.js";import{B as w,am as B,I as i,X as d,C as c,O as _,P as t,_ as m,G as L,$ as D,u as e,H as o,V as n,U as r,D as T}from"./vue-Ce7h5hs3.js";const V={class:"title"},k=w({__name:"info",setup(z){const a=B("baTable"),{t:s}=v.useI18n();return(N,O)=>{const l=i("el-descriptions-item"),f=i("el-tree"),p=i("el-descriptions"),b=i("el-scrollbar"),u=i("el-dialog"),g=d("drag"),h=d("zoom"),x=d("loading");return c(),_(u,{class:"ba-operate-dialog","model-value":!!e(a).form.operate,onClose:e(a).toggleForm},{header:t(()=>[m((c(),T("div",V,[n(r(e(s)("Info")),1)])),[[g,[".ba-operate-dialog",".el-dialog__header"]],[h,".ba-operate-dialog"]])]),default:t(()=>[m((c(),_(b,{class:"ba-table-form-scrollbar"},{default:t(()=>[L("div",{class:D(["ba-operate-form","ba-"+e(a).form.operate+"-form"])},[o(p,{column:2,border:""},{default:t(()=>[o(l,{label:e(s)("Id")},{default:t(()=>[n(r(e(a).form.extend.info.id),1)]),_:1},8,["label"]),o(l,{label:e(s)("auth.adminLog.Operation administrator")},{default:t(()=>[n(r(e(a).form.extend.info.username),1)]),_:1},8,["label"]),o(l,{label:e(s)("auth.adminLog.title")},{default:t(()=>[n(r(e(a).form.extend.info.title),1)]),_:1},8,["label"]),o(l,{label:e(s)("auth.adminLog.Operator IP")},{default:t(()=>[n(r(e(a).form.extend.info.ip),1)]),_:1},8,["label"]),o(l,{width:120,span:2,label:"URL"},{default:t(()=>[n(r(e(a).form.extend.info.url),1)]),_:1}),o(l,{width:120,span:2,label:"User Agent"},{default:t(()=>[n(r(e(a).form.extend.info.useragent),1)]),_:1}),o(l,{width:120,span:2,label:e(s)("Create time")},{default:t(()=>[n(r(e(C)(e(a).form.extend.info.create_time)),1)]),_:1},8,["label"]),o(l,{width:120,span:2,label:e(s)("auth.adminLog.Request data")},{default:t(()=>[o(f,{class:"table-el-tree",data:e(a).form.extend.info.data,props:{label:"label",children:"children"}},null,8,["data"])]),_:1},8,["label"])]),_:1})],2)]),_:1})),[[x,e(a).form.loading]])]),_:1},8,["model-value","onClose"])}}}),E=I(k,[["__scopeId","data-v-e3289675"]]);export{E as default}; diff --git a/dafuweng-webman/public/assets/info-BYEIDRMT.js b/dafuweng-webman/public/assets/info-BYEIDRMT.js new file mode 100644 index 0000000..58b93ac --- /dev/null +++ b/dafuweng-webman/public/assets/info-BYEIDRMT.js @@ -0,0 +1,18 @@ +import{c as xt,x as Jt,T as Vt,_ as Yt}from"./index-BQ5jItLS.js";import{B as Ee,l as Me,b as lt,w as eo,C as z,D as G,W as we,u as E,G as C,U as F,H as Q,ap as ct,O as fe,F as to,Z as ye,Y as Xe,$ as xe,am as oo,I as pe,X as Oe,P as K,_ as qe,p as ro,V as te,ag as no}from"./vue-Ce7h5hs3.js";const _t="/admin/security.SensitiveDataLog/";function ao(e){return xt({url:_t+"rollback",method:"POST",data:{ids:e}},{showSuccessMessage:!0})}function jn(e){return xt({url:_t+"info",method:"get",params:{id:e}})}(function(){try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode(".code-diff-view[theme=light]{color:var(--fgColor-default, var(--color-fg-default));background-color:var(--bgColor-default, var(--color-canvas-default));--color-canvas-default-transparent: rgba(255,255,255,0);--color-page-header-bg: #f6f8fa;--color-marketing-icon-primary: #218bff;--color-marketing-icon-secondary: #54aeff;--color-diff-blob-addition-num-text: #1F2328;--color-diff-blob-addition-fg: #1F2328;--color-diff-blob-addition-num-bg: #ccffd8;--color-diff-blob-addition-line-bg: #e6ffec;--color-diff-blob-addition-word-bg: #abf2bc;--color-diff-blob-deletion-num-text: #1F2328;--color-diff-blob-deletion-fg: #1F2328;--color-diff-blob-deletion-num-bg: #ffd7d5;--color-diff-blob-deletion-line-bg: #ffebe9;--color-diff-blob-deletion-word-bg: rgba(255,129,130,.4);--color-diff-blob-hunk-num-bg: rgba(84,174,255,.4);--color-diff-blob-expander-icon: #656d76;--color-diff-blob-selected-line-highlight-mix-blend-mode: multiply;--color-diffstat-deletion-border: rgba(31,35,40,.15);--color-diffstat-addition-border: rgba(31,35,40,.15);--color-diffstat-addition-bg: #1f883d;--color-search-keyword-hl: #fff8c5;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #6639ba;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-codemirror-text: #1F2328;--color-codemirror-bg: #ffffff;--color-codemirror-gutters-bg: #ffffff;--color-codemirror-guttermarker-text: #ffffff;--color-codemirror-guttermarker-subtle-text: #6e7781;--color-codemirror-linenumber-text: #656d76;--color-codemirror-cursor: #1F2328;--color-codemirror-selection-bg: rgba(84,174,255,.4);--color-codemirror-activeline-bg: rgba(234,238,242,.5);--color-codemirror-matchingbracket-text: #1F2328;--color-codemirror-lines-bg: #ffffff;--color-codemirror-syntax-comment: #24292f;--color-codemirror-syntax-constant: #0550ae;--color-codemirror-syntax-entity: #8250df;--color-codemirror-syntax-keyword: #cf222e;--color-codemirror-syntax-storage: #cf222e;--color-codemirror-syntax-string: #0a3069;--color-codemirror-syntax-support: #0550ae;--color-codemirror-syntax-variable: #953800;--color-checks-bg: #24292f;--color-checks-run-border-width: 0px;--color-checks-container-border-width: 0px;--color-checks-text-primary: #f6f8fa;--color-checks-text-secondary: #8c959f;--color-checks-text-link: #54aeff;--color-checks-btn-icon: #afb8c1;--color-checks-btn-hover-icon: #f6f8fa;--color-checks-btn-hover-bg: rgba(255,255,255,.125);--color-checks-input-text: #eaeef2;--color-checks-input-placeholder-text: #8c959f;--color-checks-input-focus-text: #8c959f;--color-checks-input-bg: #32383f;--color-checks-input-shadow: none;--color-checks-donut-error: #fa4549;--color-checks-donut-pending: #bf8700;--color-checks-donut-success: #1f883d;--color-checks-donut-neutral: #afb8c1;--color-checks-dropdown-text: #afb8c1;--color-checks-dropdown-bg: #32383f;--color-checks-dropdown-border: #424a53;--color-checks-dropdown-shadow: rgba(31,35,40,.3);--color-checks-dropdown-hover-text: #f6f8fa;--color-checks-dropdown-hover-bg: #424a53;--color-checks-dropdown-btn-hover-text: #f6f8fa;--color-checks-dropdown-btn-hover-bg: #32383f;--color-checks-scrollbar-thumb-bg: #57606a;--color-checks-header-label-text: #d0d7de;--color-checks-header-label-open-text: #f6f8fa;--color-checks-header-border: #32383f;--color-checks-header-icon: #8c959f;--color-checks-line-text: #d0d7de;--color-checks-line-num-text: rgba(140,149,159,.75);--color-checks-line-timestamp-text: #8c959f;--color-checks-line-hover-bg: #32383f;--color-checks-line-selected-bg: rgba(33,139,255,.15);--color-checks-line-selected-num-text: #54aeff;--color-checks-line-dt-fm-text: #24292f;--color-checks-line-dt-fm-bg: #9a6700;--color-checks-gate-bg: rgba(125,78,0,.15);--color-checks-gate-text: #d0d7de;--color-checks-gate-waiting-text: #d4a72c;--color-checks-step-header-open-bg: #32383f;--color-checks-step-error-text: #ff8182;--color-checks-step-warning-text: #d4a72c;--color-checks-logline-text: #8c959f;--color-checks-logline-num-text: rgba(140,149,159,.75);--color-checks-logline-debug-text: #c297ff;--color-checks-logline-error-text: #d0d7de;--color-checks-logline-error-num-text: #ff8182;--color-checks-logline-error-bg: rgba(164,14,38,.15);--color-checks-logline-warning-text: #d0d7de;--color-checks-logline-warning-num-text: #d4a72c;--color-checks-logline-warning-bg: rgba(125,78,0,.15);--color-checks-logline-command-text: #54aeff;--color-checks-logline-section-text: #4ac26b;--color-checks-ansi-black: #24292f;--color-checks-ansi-black-bright: #32383f;--color-checks-ansi-white: #d0d7de;--color-checks-ansi-white-bright: #d0d7de;--color-checks-ansi-gray: #8c959f;--color-checks-ansi-red: #ff8182;--color-checks-ansi-red-bright: #ffaba8;--color-checks-ansi-green: #4ac26b;--color-checks-ansi-green-bright: #6fdd8b;--color-checks-ansi-yellow: #d4a72c;--color-checks-ansi-yellow-bright: #eac54f;--color-checks-ansi-blue: #54aeff;--color-checks-ansi-blue-bright: #80ccff;--color-checks-ansi-magenta: #c297ff;--color-checks-ansi-magenta-bright: #d8b9ff;--color-checks-ansi-cyan: #76e3ea;--color-checks-ansi-cyan-bright: #b3f0ff;--color-project-header-bg: #24292f;--color-project-sidebar-bg: #ffffff;--color-project-gradient-in: #ffffff;--color-project-gradient-out: rgba(255,255,255,0);--color-mktg-btn-bg: #1b1f23;--color-mktg-btn-shadow-outline: rgb(0 0 0 / 15%) 0 0 0 1px inset;--color-mktg-btn-shadow-focus: rgb(0 0 0 / 15%) 0 0 0 4px;--color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, .07), 0 7px 5px rgba(0, 0, 0, .04), 0 12px 10px rgba(0, 0, 0, .03), 0 22px 18px rgba(0, 0, 0, .03), 0 42px 33px rgba(0, 0, 0, .02), 0 100px 80px rgba(0, 0, 0, .02);--color-mktg-btn-shadow-hover-muted: rgb(0 0 0 / 70%) 0 0 0 2px inset;--color-control-border-color-emphasis: #858F99;--color-avatar-bg: #ffffff;--color-avatar-border: rgba(31,35,40,.15);--color-avatar-stack-fade: #afb8c1;--color-avatar-stack-fade-more: #d0d7de;--color-avatar-child-shadow: 0 0 0 2px rgba(255,255,255,.8);--color-topic-tag-border: rgba(0,0,0,0);--color-counter-border: rgba(0,0,0,0);--color-select-menu-backdrop-border: rgba(0,0,0,0);--color-select-menu-tap-highlight: rgba(175,184,193,.5);--color-select-menu-tap-focus-bg: #b6e3ff;--color-overlay-shadow: 0 1px 3px rgba(31,35,40,.12), 0 8px 24px rgba(66,74,83,.12);--color-overlay-backdrop: rgba(140,149,159,.2);--color-header-text: rgba(255,255,255,.7);--color-header-bg: #24292f;--color-header-divider: #57606a;--color-header-logo: #ffffff;--color-header-search-bg: #24292f;--color-header-search-border: #57606a;--color-sidenav-selected-bg: #ffffff;--color-menu-bg-active: rgba(0,0,0,0);--color-input-disabled-bg: rgba(175,184,193,.2);--color-timeline-badge-bg: #eaeef2;--color-ansi-black: #24292f;--color-ansi-black-bright: #57606a;--color-ansi-white: #6e7781;--color-ansi-white-bright: #8c959f;--color-ansi-gray: #6e7781;--color-ansi-red: #cf222e;--color-ansi-red-bright: #a40e26;--color-ansi-green: #116329;--color-ansi-green-bright: #1a7f37;--color-ansi-yellow: #4d2d00;--color-ansi-yellow-bright: #633c01;--color-ansi-blue: #0969da;--color-ansi-blue-bright: #218bff;--color-ansi-magenta: #8250df;--color-ansi-magenta-bright: #a475f9;--color-ansi-cyan: #1b7c83;--color-ansi-cyan-bright: #3192aa;--color-btn-text: #24292f;--color-btn-bg: #f6f8fa;--color-btn-border: rgba(31,35,40,.15);--color-btn-shadow: 0 1px 0 rgba(31,35,40,.04);--color-btn-inset-shadow: inset 0 1px 0 rgba(255,255,255,.25);--color-btn-hover-bg: #f3f4f6;--color-btn-hover-border: rgba(31,35,40,.15);--color-btn-active-bg: hsla(220,14%,93%,1);--color-btn-active-border: rgba(31,35,40,.15);--color-btn-selected-bg: hsla(220,14%,94%,1);--color-btn-counter-bg: rgba(31,35,40,.08);--color-btn-primary-text: #ffffff;--color-btn-primary-bg: #1f883d;--color-btn-primary-border: rgba(31,35,40,.15);--color-btn-primary-shadow: 0 1px 0 rgba(31,35,40,.1);--color-btn-primary-inset-shadow: inset 0 1px 0 rgba(255,255,255,.03);--color-btn-primary-hover-bg: #1a7f37;--color-btn-primary-hover-border: rgba(31,35,40,.15);--color-btn-primary-selected-bg: hsla(137,66%,28%,1);--color-btn-primary-selected-shadow: inset 0 1px 0 rgba(0,45,17,.2);--color-btn-primary-disabled-text: rgba(255,255,255,.8);--color-btn-primary-disabled-bg: #94d3a2;--color-btn-primary-disabled-border: rgba(31,35,40,.15);--color-btn-primary-icon: rgba(255,255,255,.8);--color-btn-primary-counter-bg: rgba(0,45,17,.2);--color-btn-outline-text: #0969da;--color-btn-outline-hover-text: #ffffff;--color-btn-outline-hover-bg: #0969da;--color-btn-outline-hover-border: rgba(31,35,40,.15);--color-btn-outline-hover-shadow: 0 1px 0 rgba(31,35,40,.1);--color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,.03);--color-btn-outline-hover-counter-bg: rgba(255,255,255,.2);--color-btn-outline-selected-text: #ffffff;--color-btn-outline-selected-bg: hsla(212,92%,42%,1);--color-btn-outline-selected-border: rgba(31,35,40,.15);--color-btn-outline-selected-shadow: inset 0 1px 0 rgba(0,33,85,.2);--color-btn-outline-disabled-text: rgba(9,105,218,.5);--color-btn-outline-disabled-bg: #f6f8fa;--color-btn-outline-disabled-counter-bg: rgba(9,105,218,.05);--color-btn-outline-counter-bg: #0969da1a;--color-btn-outline-counter-fg: #0550ae;--color-btn-outline-hover-counter-fg: #ffffff;--color-btn-outline-disabled-counter-fg: rgba(9,105,218,.5);--color-btn-danger-text: #cf222e;--color-btn-danger-hover-text: #ffffff;--color-btn-danger-hover-bg: #a40e26;--color-btn-danger-hover-border: rgba(31,35,40,.15);--color-btn-danger-hover-shadow: 0 1px 0 rgba(31,35,40,.1);--color-btn-danger-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,.03);--color-btn-danger-hover-counter-bg: rgba(255,255,255,.2);--color-btn-danger-selected-text: #ffffff;--color-btn-danger-selected-bg: hsla(356,72%,44%,1);--color-btn-danger-selected-border: rgba(31,35,40,.15);--color-btn-danger-selected-shadow: inset 0 1px 0 rgba(76,0,20,.2);--color-btn-danger-disabled-text: rgba(207,34,46,.5);--color-btn-danger-disabled-bg: #f6f8fa;--color-btn-danger-disabled-counter-bg: rgba(207,34,46,.05);--color-btn-danger-counter-bg: rgba(207,34,46,.1);--color-btn-danger-icon: #cf222e;--color-btn-danger-hover-icon: #ffffff;--color-btn-danger-counter-fg: #a40e26;--color-btn-danger-hover-counter-fg: #ffffff;--color-btn-danger-disabled-counter-fg: rgba(207,34,46,.5);--color-underlinenav-icon: #6e7781;--color-underlinenav-border-hover: rgba(175,184,193,.2);--color-action-list-item-inline-divider: rgba(208,215,222,.48);--color-action-list-item-default-hover-bg: rgba(208,215,222,.32);--color-action-list-item-default-hover-border: rgba(0,0,0,0);--color-action-list-item-default-active-bg: rgba(208,215,222,.48);--color-action-list-item-default-active-border: rgba(0,0,0,0);--color-action-list-item-default-selected-bg: rgba(208,215,222,.24);--color-action-list-item-danger-hover-bg: rgba(255,235,233,.64);--color-action-list-item-danger-active-bg: #ffebe9;--color-action-list-item-danger-hover-text: #d1242f;--color-switch-track-bg: #eaeef2;--color-switch-track-hover-bg: hsla(210,24%,90%,1);--color-switch-track-active-bg: hsla(210,24%,88%,1);--color-switch-track-disabled-bg: #8c959f;--color-switch-track-fg: #656d76;--color-switch-track-disabled-fg: #ffffff;--color-switch-track-border: rgba(0,0,0,0);--color-switch-track-checked-bg: #0969da;--color-switch-track-checked-hover-bg: #0860CA;--color-switch-track-checked-active-bg: #0757BA;--color-switch-track-checked-fg: #ffffff;--color-switch-track-checked-disabled-fg: #ffffff;--color-switch-track-checked-border: rgba(0,0,0,0);--color-switch-knob-bg: #ffffff;--color-switch-knob-disabled-bg: #f6f8fa;--color-switch-knob-border: #858F99;--color-switch-knob-checked-bg: #ffffff;--color-switch-knob-checked-disabled-bg: #f6f8fa;--color-switch-knob-checked-border: #0969da;--color-segmented-control-bg: #eaeef2;--color-segmented-control-button-bg: #ffffff;--color-segmented-control-button-hover-bg: rgba(175,184,193,.2);--color-segmented-control-button-active-bg: rgba(175,184,193,.4);--color-segmented-control-button-selected-border: #8c959f;--color-tree-view-item-chevron-hover-bg: rgba(208,215,222,.32);--color-tree-view-item-directory-fill: #54aeff;--color-fg-default: #1F2328;--color-fg-muted: #656d76;--color-fg-subtle: #6e7781;--color-fg-on-emphasis: #ffffff;--color-canvas-default: #ffffff;--color-canvas-overlay: #ffffff;--color-canvas-inset: #f6f8fa;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsla(210,18%,87%,1);--color-border-subtle: rgba(31,35,40,.15);--color-shadow-small: 0 1px 0 rgba(31,35,40,.04);--color-shadow-medium: 0 3px 6px rgba(140,149,159,.15);--color-shadow-large: 0 8px 24px rgba(140,149,159,.2);--color-shadow-extra-large: 0 12px 28px rgba(140,149,159,.3);--color-neutral-emphasis-plus: #24292f;--color-neutral-emphasis: #6e7781;--color-neutral-muted: rgba(175,184,193,.2);--color-neutral-subtle: rgba(234,238,242,.5);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-accent-muted: rgba(84,174,255,.4);--color-accent-subtle: #ddf4ff;--color-success-fg: #1a7f37;--color-success-emphasis: #1f883d;--color-success-muted: rgba(74,194,107,.4);--color-success-subtle: #dafbe1;--color-attention-fg: #9a6700;--color-attention-emphasis: #9a6700;--color-attention-muted: rgba(212,167,44,.4);--color-attention-subtle: #fff8c5;--color-severe-fg: #bc4c00;--color-severe-emphasis: #bc4c00;--color-severe-muted: rgba(251,143,68,.4);--color-severe-subtle: #fff1e5;--color-danger-fg: #d1242f;--color-danger-emphasis: #cf222e;--color-danger-muted: rgba(255,129,130,.4);--color-danger-subtle: #ffebe9;--color-open-fg: #1a7f37;--color-open-emphasis: #1f883d;--color-open-muted: rgba(74,194,107,.4);--color-open-subtle: #dafbe1;--color-closed-fg: #d1242f;--color-closed-emphasis: #cf222e;--color-closed-muted: rgba(255,129,130,.4);--color-closed-subtle: #ffebe9;--color-done-fg: #8250df;--color-done-emphasis: #8250df;--color-done-muted: rgba(194,151,255,.4);--color-done-subtle: #fbefff;--color-sponsors-fg: #bf3989;--color-sponsors-emphasis: #bf3989;--color-sponsors-muted: rgba(255,128,200,.4);--color-sponsors-subtle: #ffeff7;--color-primer-fg-disabled: #8c959f;--color-primer-canvas-backdrop: rgba(31,35,40,.5);--color-primer-canvas-sticky: rgba(255,255,255,.95);--color-primer-border-active: #fd8c73;--color-primer-border-contrast: rgba(31,35,40,.1);--color-primer-shadow-highlight: inset 0 1px 0 rgba(255,255,255,.25);--color-primer-shadow-inset: inset 0 1px 0 rgba(208,215,222,.2);--color-scale-black: #1F2328;--color-scale-white: #ffffff;--color-scale-gray-0: #f6f8fa;--color-scale-gray-1: #eaeef2;--color-scale-gray-2: #d0d7de;--color-scale-gray-3: #afb8c1;--color-scale-gray-4: #8c959f;--color-scale-gray-5: #6e7781;--color-scale-gray-6: #57606a;--color-scale-gray-7: #424a53;--color-scale-gray-8: #32383f;--color-scale-gray-9: #24292f;--color-scale-blue-0: #ddf4ff;--color-scale-blue-1: #b6e3ff;--color-scale-blue-2: #80ccff;--color-scale-blue-3: #54aeff;--color-scale-blue-4: #218bff;--color-scale-blue-5: #0969da;--color-scale-blue-6: #0550ae;--color-scale-blue-7: #033d8b;--color-scale-blue-8: #0a3069;--color-scale-blue-9: #002155;--color-scale-green-0: #dafbe1;--color-scale-green-1: #aceebb;--color-scale-green-2: #6fdd8b;--color-scale-green-3: #4ac26b;--color-scale-green-4: #2da44e;--color-scale-green-5: #1a7f37;--color-scale-green-6: #116329;--color-scale-green-7: #044f1e;--color-scale-green-8: #003d16;--color-scale-green-9: #002d11;--color-scale-yellow-0: #fff8c5;--color-scale-yellow-1: #fae17d;--color-scale-yellow-2: #eac54f;--color-scale-yellow-3: #d4a72c;--color-scale-yellow-4: #bf8700;--color-scale-yellow-5: #9a6700;--color-scale-yellow-6: #7d4e00;--color-scale-yellow-7: #633c01;--color-scale-yellow-8: #4d2d00;--color-scale-yellow-9: #3b2300;--color-scale-orange-0: #fff1e5;--color-scale-orange-1: #ffd8b5;--color-scale-orange-2: #ffb77c;--color-scale-orange-3: #fb8f44;--color-scale-orange-4: #e16f24;--color-scale-orange-5: #bc4c00;--color-scale-orange-6: #953800;--color-scale-orange-7: #762c00;--color-scale-orange-8: #5c2200;--color-scale-orange-9: #471700;--color-scale-red-0: #ffebe9;--color-scale-red-1: #ffcecb;--color-scale-red-2: #ffaba8;--color-scale-red-3: #ff8182;--color-scale-red-4: #fa4549;--color-scale-red-5: #cf222e;--color-scale-red-6: #a40e26;--color-scale-red-7: #82071e;--color-scale-red-8: #660018;--color-scale-red-9: #4c0014;--color-scale-purple-0: #fbefff;--color-scale-purple-1: #ecd8ff;--color-scale-purple-2: #d8b9ff;--color-scale-purple-3: #c297ff;--color-scale-purple-4: #a475f9;--color-scale-purple-5: #8250df;--color-scale-purple-6: #6639ba;--color-scale-purple-7: #512a97;--color-scale-purple-8: #3e1f79;--color-scale-purple-9: #2e1461;--color-scale-pink-0: #ffeff7;--color-scale-pink-1: #ffd3eb;--color-scale-pink-2: #ffadda;--color-scale-pink-3: #ff80c8;--color-scale-pink-4: #e85aad;--color-scale-pink-5: #bf3989;--color-scale-pink-6: #99286e;--color-scale-pink-7: #772057;--color-scale-pink-8: #611347;--color-scale-pink-9: #4d0336;--color-scale-coral-0: #fff0eb;--color-scale-coral-1: #ffd6cc;--color-scale-coral-2: #ffb4a1;--color-scale-coral-3: #fd8c73;--color-scale-coral-4: #ec6547;--color-scale-coral-5: #c4432b;--color-scale-coral-6: #9e2f1c;--color-scale-coral-7: #801f0f;--color-scale-coral-8: #691105;--color-scale-coral-9: #510901}.code-diff-view[theme=light] pre code.hljs{display:block;overflow-x:auto;padding:1em}.code-diff-view[theme=light] code.hljs{padding:3px 5px}.code-diff-view[theme=light] .hljs{color:#24292e;background:#fff}.code-diff-view[theme=light] .hljs-doctag,.code-diff-view[theme=light] .hljs-keyword,.code-diff-view[theme=light] .hljs-meta .hljs-keyword,.code-diff-view[theme=light] .hljs-template-tag,.code-diff-view[theme=light] .hljs-template-variable,.code-diff-view[theme=light] .hljs-type,.code-diff-view[theme=light] .hljs-variable.language_{color:#d73a49}.code-diff-view[theme=light] .hljs-title,.code-diff-view[theme=light] .hljs-title.class_,.code-diff-view[theme=light] .hljs-title.class_.inherited__,.code-diff-view[theme=light] .hljs-title.function_{color:#6f42c1}.code-diff-view[theme=light] .hljs-attr,.code-diff-view[theme=light] .hljs-attribute,.code-diff-view[theme=light] .hljs-literal,.code-diff-view[theme=light] .hljs-meta,.code-diff-view[theme=light] .hljs-number,.code-diff-view[theme=light] .hljs-operator,.code-diff-view[theme=light] .hljs-variable,.code-diff-view[theme=light] .hljs-selector-attr,.code-diff-view[theme=light] .hljs-selector-class,.code-diff-view[theme=light] .hljs-selector-id{color:#005cc5}.code-diff-view[theme=light] .hljs-regexp,.code-diff-view[theme=light] .hljs-string,.code-diff-view[theme=light] .hljs-meta .hljs-string{color:#032f62}.code-diff-view[theme=light] .hljs-built_in,.code-diff-view[theme=light] .hljs-symbol{color:#e36209}.code-diff-view[theme=light] .hljs-comment,.code-diff-view[theme=light] .hljs-code,.code-diff-view[theme=light] .hljs-formula{color:#6a737d}.code-diff-view[theme=light] .hljs-name,.code-diff-view[theme=light] .hljs-quote,.code-diff-view[theme=light] .hljs-selector-tag,.code-diff-view[theme=light] .hljs-selector-pseudo{color:#22863a}.code-diff-view[theme=light] .hljs-subst{color:#24292e}.code-diff-view[theme=light] .hljs-section{color:#005cc5;font-weight:700}.code-diff-view[theme=light] .hljs-bullet{color:#735c0f}.code-diff-view[theme=light] .hljs-emphasis{color:#24292e;font-style:italic}.code-diff-view[theme=light] .hljs-strong{color:#24292e;font-weight:700}.code-diff-view[theme=light] .hljs-addition{color:#22863a;background-color:#f0fff4}.code-diff-view[theme=light] .hljs-deletion{color:#b31d28;background-color:#ffeef0}.code-diff-view[theme=dark]{color:var(--fgColor-default, var(--color-fg-default));background-color:var(--bgColor-default, var(--color-canvas-default));--color-canvas-default-transparent: rgba(13,17,23,0);--color-page-header-bg: #0d1117;--color-marketing-icon-primary: #79c0ff;--color-marketing-icon-secondary: #1f6feb;--color-diff-blob-addition-num-text: #e6edf3;--color-diff-blob-addition-fg: #e6edf3;--color-diff-blob-addition-num-bg: rgba(63,185,80,.3);--color-diff-blob-addition-line-bg: rgba(46,160,67,.15);--color-diff-blob-addition-word-bg: rgba(46,160,67,.4);--color-diff-blob-deletion-num-text: #e6edf3;--color-diff-blob-deletion-fg: #e6edf3;--color-diff-blob-deletion-num-bg: rgba(248,81,73,.3);--color-diff-blob-deletion-line-bg: rgba(248,81,73,.1);--color-diff-blob-deletion-word-bg: rgba(248,81,73,.4);--color-diff-blob-hunk-num-bg: rgba(56,139,253,.4);--color-diff-blob-expander-icon: #7d8590;--color-diff-blob-selected-line-highlight-mix-blend-mode: screen;--color-diffstat-deletion-border: rgba(240,246,252,.1);--color-diffstat-addition-border: rgba(240,246,252,.1);--color-diffstat-addition-bg: #3fb950;--color-search-keyword-hl: rgba(210,153,34,.4);--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-codemirror-text: #e6edf3;--color-codemirror-bg: #0d1117;--color-codemirror-gutters-bg: #0d1117;--color-codemirror-guttermarker-text: #0d1117;--color-codemirror-guttermarker-subtle-text: #6e7681;--color-codemirror-linenumber-text: #7d8590;--color-codemirror-cursor: #e6edf3;--color-codemirror-selection-bg: rgba(56,139,253,.4);--color-codemirror-activeline-bg: rgba(110,118,129,.1);--color-codemirror-matchingbracket-text: #e6edf3;--color-codemirror-lines-bg: #0d1117;--color-codemirror-syntax-comment: #8b949e;--color-codemirror-syntax-constant: #79c0ff;--color-codemirror-syntax-entity: #d2a8ff;--color-codemirror-syntax-keyword: #ff7b72;--color-codemirror-syntax-storage: #ff7b72;--color-codemirror-syntax-string: #a5d6ff;--color-codemirror-syntax-support: #79c0ff;--color-codemirror-syntax-variable: #ffa657;--color-checks-bg: #010409;--color-checks-run-border-width: 1px;--color-checks-container-border-width: 1px;--color-checks-text-primary: #e6edf3;--color-checks-text-secondary: #7d8590;--color-checks-text-link: #2f81f7;--color-checks-btn-icon: #7d8590;--color-checks-btn-hover-icon: #e6edf3;--color-checks-btn-hover-bg: rgba(110,118,129,.1);--color-checks-input-text: #7d8590;--color-checks-input-placeholder-text: #6e7681;--color-checks-input-focus-text: #e6edf3;--color-checks-input-bg: #161b22;--color-checks-donut-error: #f85149;--color-checks-donut-pending: #d29922;--color-checks-donut-success: #2ea043;--color-checks-donut-neutral: #8b949e;--color-checks-dropdown-text: #e6edf3;--color-checks-dropdown-bg: #161b22;--color-checks-dropdown-border: #30363d;--color-checks-dropdown-shadow: rgba(1,4,9,.3);--color-checks-dropdown-hover-text: #e6edf3;--color-checks-dropdown-hover-bg: rgba(110,118,129,.1);--color-checks-dropdown-btn-hover-text: #e6edf3;--color-checks-dropdown-btn-hover-bg: rgba(110,118,129,.1);--color-checks-scrollbar-thumb-bg: rgba(110,118,129,.4);--color-checks-header-label-text: #7d8590;--color-checks-header-label-open-text: #e6edf3;--color-checks-header-border: #21262d;--color-checks-header-icon: #7d8590;--color-checks-line-text: #7d8590;--color-checks-line-num-text: #6e7681;--color-checks-line-timestamp-text: #6e7681;--color-checks-line-hover-bg: rgba(110,118,129,.1);--color-checks-line-selected-bg: rgba(56,139,253,.1);--color-checks-line-selected-num-text: #2f81f7;--color-checks-line-dt-fm-text: #ffffff;--color-checks-line-dt-fm-bg: #9e6a03;--color-checks-gate-bg: rgba(187,128,9,.15);--color-checks-gate-text: #7d8590;--color-checks-gate-waiting-text: #d29922;--color-checks-step-header-open-bg: #161b22;--color-checks-step-error-text: #f85149;--color-checks-step-warning-text: #d29922;--color-checks-logline-text: #7d8590;--color-checks-logline-num-text: #6e7681;--color-checks-logline-debug-text: #a371f7;--color-checks-logline-error-text: #7d8590;--color-checks-logline-error-num-text: #6e7681;--color-checks-logline-error-bg: rgba(248,81,73,.1);--color-checks-logline-warning-text: #7d8590;--color-checks-logline-warning-num-text: #d29922;--color-checks-logline-warning-bg: rgba(187,128,9,.15);--color-checks-logline-command-text: #2f81f7;--color-checks-logline-section-text: #3fb950;--color-checks-ansi-black: #0d1117;--color-checks-ansi-black-bright: #161b22;--color-checks-ansi-white: #b1bac4;--color-checks-ansi-white-bright: #b1bac4;--color-checks-ansi-gray: #6e7681;--color-checks-ansi-red: #ff7b72;--color-checks-ansi-red-bright: #ffa198;--color-checks-ansi-green: #3fb950;--color-checks-ansi-green-bright: #56d364;--color-checks-ansi-yellow: #d29922;--color-checks-ansi-yellow-bright: #e3b341;--color-checks-ansi-blue: #58a6ff;--color-checks-ansi-blue-bright: #79c0ff;--color-checks-ansi-magenta: #bc8cff;--color-checks-ansi-magenta-bright: #d2a8ff;--color-checks-ansi-cyan: #76e3ea;--color-checks-ansi-cyan-bright: #b3f0ff;--color-project-header-bg: #0d1117;--color-project-sidebar-bg: #161b22;--color-project-gradient-in: #161b22;--color-project-gradient-out: rgba(22,27,34,0);--color-mktg-btn-bg: #f6f8fa;--color-mktg-btn-shadow-outline: rgb(255 255 255 / 25%) 0 0 0 1px inset;--color-mktg-btn-shadow-focus: rgb(255 255 255 / 25%) 0 0 0 4px;--color-mktg-btn-shadow-hover: 0 4px 7px rgba(0, 0, 0, .15), 0 100px 80px rgba(255, 255, 255, .02), 0 42px 33px rgba(255, 255, 255, .024), 0 22px 18px rgba(255, 255, 255, .028), 0 12px 10px rgba(255, 255, 255, .034), 0 7px 5px rgba(255, 255, 255, .04), 0 3px 2px rgba(255, 255, 255, .07);--color-mktg-btn-shadow-hover-muted: rgb(255 255 255) 0 0 0 2px inset;--color-control-border-color-emphasis: #606771;--color-avatar-bg: rgba(255,255,255,.1);--color-avatar-border: rgba(240,246,252,.1);--color-avatar-stack-fade: #30363d;--color-avatar-stack-fade-more: #21262d;--color-avatar-child-shadow: 0 0 0 2px #0d1117;--color-topic-tag-border: rgba(0,0,0,0);--color-counter-border: rgba(0,0,0,0);--color-select-menu-backdrop-border: #484f58;--color-select-menu-tap-highlight: rgba(48,54,61,.5);--color-select-menu-tap-focus-bg: #0c2d6b;--color-overlay-shadow: 0 0 0 1px #30363d, 0 16px 32px rgba(1,4,9,.85);--color-overlay-backdrop: rgba(22,27,34,.4);--color-header-text: rgba(255,255,255,.7);--color-header-bg: #161b22;--color-header-divider: #8b949e;--color-header-logo: #f0f6fc;--color-header-search-bg: #0d1117;--color-header-search-border: #30363d;--color-sidenav-selected-bg: #21262d;--color-menu-bg-active: #161b22;--color-input-disabled-bg: rgba(110,118,129,0);--color-timeline-badge-bg: #21262d;--color-ansi-black: #484f58;--color-ansi-black-bright: #6e7681;--color-ansi-white: #b1bac4;--color-ansi-white-bright: #ffffff;--color-ansi-gray: #6e7681;--color-ansi-red: #ff7b72;--color-ansi-red-bright: #ffa198;--color-ansi-green: #3fb950;--color-ansi-green-bright: #56d364;--color-ansi-yellow: #d29922;--color-ansi-yellow-bright: #e3b341;--color-ansi-blue: #58a6ff;--color-ansi-blue-bright: #79c0ff;--color-ansi-magenta: #bc8cff;--color-ansi-magenta-bright: #d2a8ff;--color-ansi-cyan: #39c5cf;--color-ansi-cyan-bright: #56d4dd;--color-btn-text: #c9d1d9;--color-btn-bg: #21262d;--color-btn-border: rgba(240,246,252,.1);--color-btn-shadow: 0 0 transparent;--color-btn-inset-shadow: 0 0 transparent;--color-btn-hover-bg: #30363d;--color-btn-hover-border: #8b949e;--color-btn-active-bg: hsla(212,12%,18%,1);--color-btn-active-border: #6e7681;--color-btn-selected-bg: #161b22;--color-btn-counter-bg: #30363d;--color-btn-primary-text: #ffffff;--color-btn-primary-bg: #238636;--color-btn-primary-border: rgba(240,246,252,.1);--color-btn-primary-shadow: 0 0 transparent;--color-btn-primary-inset-shadow: 0 0 transparent;--color-btn-primary-hover-bg: #2ea043;--color-btn-primary-hover-border: rgba(240,246,252,.1);--color-btn-primary-selected-bg: #238636;--color-btn-primary-selected-shadow: 0 0 transparent;--color-btn-primary-disabled-text: rgba(255,255,255,.5);--color-btn-primary-disabled-bg: rgba(35,134,54,.6);--color-btn-primary-disabled-border: rgba(240,246,252,.1);--color-btn-primary-icon: #ffffff;--color-btn-primary-counter-bg: rgba(4,38,15,.2);--color-btn-outline-text: #388bfd;--color-btn-outline-hover-text: #58a6ff;--color-btn-outline-hover-bg: #30363d;--color-btn-outline-hover-border: rgba(240,246,252,.1);--color-btn-outline-hover-shadow: 0 1px 0 rgba(1,4,9,.1);--color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,.03);--color-btn-outline-hover-counter-bg: rgba(5,29,77,.2);--color-btn-outline-selected-text: #ffffff;--color-btn-outline-selected-bg: #0d419d;--color-btn-outline-selected-border: rgba(240,246,252,.1);--color-btn-outline-selected-shadow: 0 0 transparent;--color-btn-outline-disabled-text: rgba(88,166,255,.5);--color-btn-outline-disabled-bg: #0d1117;--color-btn-outline-disabled-counter-bg: rgba(31,111,235,.05);--color-btn-outline-counter-bg: rgba(5,29,77,.2);--color-btn-outline-hover-counter-fg: #58a6ff;--color-btn-outline-disabled-counter-fg: rgba(47,129,247,.5);--color-btn-outline-counter-fg: #388bfd;--color-btn-danger-text: #f85149;--color-btn-danger-hover-text: #ffffff;--color-btn-danger-hover-bg: #da3633;--color-btn-danger-hover-border: #f85149;--color-btn-danger-hover-shadow: 0 0 transparent;--color-btn-danger-hover-inset-shadow: 0 0 transparent;--color-btn-danger-hover-icon: #ffffff;--color-btn-danger-hover-counter-bg: rgba(255,255,255,.2);--color-btn-danger-selected-text: #ffffff;--color-btn-danger-selected-bg: #b62324;--color-btn-danger-selected-border: #ff7b72;--color-btn-danger-selected-shadow: 0 0 transparent;--color-btn-danger-disabled-text: rgba(248,81,73,.5);--color-btn-danger-disabled-bg: #0d1117;--color-btn-danger-disabled-counter-bg: rgba(218,54,51,.05);--color-btn-danger-counter-bg: rgba(73,2,2,.2);--color-btn-danger-icon: #f85149;--color-btn-danger-counter-fg: #f85149;--color-btn-danger-disabled-counter-fg: rgba(248,81,73,.5);--color-btn-danger-hover-counter-fg: #ffffff;--color-underlinenav-icon: #6e7681;--color-underlinenav-border-hover: rgba(110,118,129,.4);--color-action-list-item-inline-divider: rgba(48,54,61,.48);--color-action-list-item-default-hover-bg: rgba(177,186,196,.12);--color-action-list-item-default-hover-border: rgba(0,0,0,0);--color-action-list-item-default-active-bg: rgba(177,186,196,.2);--color-action-list-item-default-active-border: rgba(0,0,0,0);--color-action-list-item-default-selected-bg: rgba(177,186,196,.08);--color-action-list-item-danger-hover-bg: rgba(248,81,73,.16);--color-action-list-item-danger-active-bg: rgba(248,81,73,.24);--color-action-list-item-danger-hover-text: #ff7b72;--color-switch-track-bg: rgba(110,118,129,.1);--color-switch-track-hover-bg: hsla(215,8%,72%,.1);--color-switch-track-active-bg: rgba(110,118,129,.4);--color-switch-track-disabled-bg: #21262d;--color-switch-track-fg: #7d8590;--color-switch-track-disabled-fg: #010409;--color-switch-track-border: rgba(0,0,0,0);--color-switch-track-checked-bg: rgba(31,111,235,.35);--color-switch-track-checked-hover-bg: rgba(31,111,235,.5);--color-switch-track-checked-active-bg: rgba(31,111,235,.65);--color-switch-track-checked-fg: #ffffff;--color-switch-track-checked-disabled-fg: #010409;--color-switch-track-checked-border: rgba(0,0,0,0);--color-switch-knob-bg: #0d1117;--color-switch-knob-border: #606771;--color-switch-knob-disabled-bg: #161b22;--color-switch-knob-checked-bg: #0d1117;--color-switch-knob-checked-disabled-bg: #161b22;--color-switch-knob-checked-border: rgba(31,111,235,.35);--color-segmented-control-bg: rgba(110,118,129,.1);--color-segmented-control-button-bg: #0d1117;--color-segmented-control-button-hover-bg: #30363d;--color-segmented-control-button-active-bg: #21262d;--color-segmented-control-button-selected-border: #6e7681;--color-tree-view-item-chevron-hover-bg: rgba(177,186,196,.12);--color-tree-view-item-directory-fill: #7d8590;--color-fg-default: #e6edf3;--color-fg-muted: #7d8590;--color-fg-subtle: #6e7681;--color-fg-on-emphasis: #ffffff;--color-canvas-default: #0d1117;--color-canvas-overlay: #161b22;--color-canvas-inset: #010409;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-border-subtle: rgba(240,246,252,.1);--color-shadow-small: 0 0 transparent;--color-shadow-medium: 0 3px 6px #010409;--color-shadow-large: 0 8px 24px #010409;--color-shadow-extra-large: 0 12px 48px #010409;--color-neutral-emphasis-plus: #6e7681;--color-neutral-emphasis: #6e7681;--color-neutral-muted: rgba(110,118,129,.4);--color-neutral-subtle: rgba(110,118,129,.1);--color-accent-fg: #2f81f7;--color-accent-emphasis: #1f6feb;--color-accent-muted: rgba(56,139,253,.4);--color-accent-subtle: rgba(56,139,253,.1);--color-success-fg: #3fb950;--color-success-emphasis: #238636;--color-success-muted: rgba(46,160,67,.4);--color-success-subtle: rgba(46,160,67,.15);--color-attention-fg: #d29922;--color-attention-emphasis: #9e6a03;--color-attention-muted: rgba(187,128,9,.4);--color-attention-subtle: rgba(187,128,9,.15);--color-severe-fg: #db6d28;--color-severe-emphasis: #bd561d;--color-severe-muted: rgba(219,109,40,.4);--color-severe-subtle: rgba(219,109,40,.1);--color-danger-fg: #f85149;--color-danger-emphasis: #da3633;--color-danger-muted: rgba(248,81,73,.4);--color-danger-subtle: rgba(248,81,73,.1);--color-open-fg: #3fb950;--color-open-emphasis: #238636;--color-open-muted: rgba(46,160,67,.4);--color-open-subtle: rgba(46,160,67,.15);--color-closed-fg: #f85149;--color-closed-emphasis: #da3633;--color-closed-muted: rgba(248,81,73,.4);--color-closed-subtle: rgba(248,81,73,.15);--color-done-fg: #a371f7;--color-done-emphasis: #8957e5;--color-done-muted: rgba(163,113,247,.4);--color-done-subtle: rgba(163,113,247,.1);--color-sponsors-fg: #db61a2;--color-sponsors-emphasis: #bf4b8a;--color-sponsors-muted: rgba(219,97,162,.4);--color-sponsors-subtle: rgba(219,97,162,.1);--color-primer-fg-disabled: #484f58;--color-primer-canvas-backdrop: rgba(1,4,9,.8);--color-primer-canvas-sticky: rgba(13,17,23,.95);--color-primer-border-active: #f78166;--color-primer-border-contrast: rgba(255,255,255,.2);--color-primer-shadow-highlight: 0 0 transparent;--color-primer-shadow-inset: 0 0 transparent;--color-scale-black: #010409;--color-scale-white: #ffffff;--color-scale-gray-0: #f0f6fc;--color-scale-gray-1: #c9d1d9;--color-scale-gray-2: #b1bac4;--color-scale-gray-3: #8b949e;--color-scale-gray-4: #6e7681;--color-scale-gray-5: #484f58;--color-scale-gray-6: #30363d;--color-scale-gray-7: #21262d;--color-scale-gray-8: #161b22;--color-scale-gray-9: #0d1117;--color-scale-blue-0: #cae8ff;--color-scale-blue-1: #a5d6ff;--color-scale-blue-2: #79c0ff;--color-scale-blue-3: #58a6ff;--color-scale-blue-4: #388bfd;--color-scale-blue-5: #1f6feb;--color-scale-blue-6: #1158c7;--color-scale-blue-7: #0d419d;--color-scale-blue-8: #0c2d6b;--color-scale-blue-9: #051d4d;--color-scale-green-0: #aff5b4;--color-scale-green-1: #7ee787;--color-scale-green-2: #56d364;--color-scale-green-3: #3fb950;--color-scale-green-4: #2ea043;--color-scale-green-5: #238636;--color-scale-green-6: #196c2e;--color-scale-green-7: #0f5323;--color-scale-green-8: #033a16;--color-scale-green-9: #04260f;--color-scale-yellow-0: #f8e3a1;--color-scale-yellow-1: #f2cc60;--color-scale-yellow-2: #e3b341;--color-scale-yellow-3: #d29922;--color-scale-yellow-4: #bb8009;--color-scale-yellow-5: #9e6a03;--color-scale-yellow-6: #845306;--color-scale-yellow-7: #693e00;--color-scale-yellow-8: #4b2900;--color-scale-yellow-9: #341a00;--color-scale-orange-0: #ffdfb6;--color-scale-orange-1: #ffc680;--color-scale-orange-2: #ffa657;--color-scale-orange-3: #f0883e;--color-scale-orange-4: #db6d28;--color-scale-orange-5: #bd561d;--color-scale-orange-6: #9b4215;--color-scale-orange-7: #762d0a;--color-scale-orange-8: #5a1e02;--color-scale-orange-9: #3d1300;--color-scale-red-0: #ffdcd7;--color-scale-red-1: #ffc1ba;--color-scale-red-2: #ffa198;--color-scale-red-3: #ff7b72;--color-scale-red-4: #f85149;--color-scale-red-5: #da3633;--color-scale-red-6: #b62324;--color-scale-red-7: #8e1519;--color-scale-red-8: #67060c;--color-scale-red-9: #490202;--color-scale-purple-0: #eddeff;--color-scale-purple-1: #e2c5ff;--color-scale-purple-2: #d2a8ff;--color-scale-purple-3: #bc8cff;--color-scale-purple-4: #a371f7;--color-scale-purple-5: #8957e5;--color-scale-purple-6: #6e40c9;--color-scale-purple-7: #553098;--color-scale-purple-8: #3c1e70;--color-scale-purple-9: #271052;--color-scale-pink-0: #ffdaec;--color-scale-pink-1: #ffbedd;--color-scale-pink-2: #ff9bce;--color-scale-pink-3: #f778ba;--color-scale-pink-4: #db61a2;--color-scale-pink-5: #bf4b8a;--color-scale-pink-6: #9e3670;--color-scale-pink-7: #7d2457;--color-scale-pink-8: #5e103e;--color-scale-pink-9: #42062a;--color-scale-coral-0: #ffddd2;--color-scale-coral-1: #ffc2b2;--color-scale-coral-2: #ffa28b;--color-scale-coral-3: #f78166;--color-scale-coral-4: #ea6045;--color-scale-coral-5: #cf462d;--color-scale-coral-6: #ac3220;--color-scale-coral-7: #872012;--color-scale-coral-8: #640d04;--color-scale-coral-9: #460701}.code-diff-view[theme=dark] pre code.hljs{display:block;overflow-x:auto;padding:1em}.code-diff-view[theme=dark] code.hljs{padding:3px 5px}.code-diff-view[theme=dark] .hljs{color:#c9d1d9;background:#0d1117}.code-diff-view[theme=dark] .hljs-doctag,.code-diff-view[theme=dark] .hljs-keyword,.code-diff-view[theme=dark] .hljs-meta .hljs-keyword,.code-diff-view[theme=dark] .hljs-template-tag,.code-diff-view[theme=dark] .hljs-template-variable,.code-diff-view[theme=dark] .hljs-type,.code-diff-view[theme=dark] .hljs-variable.language_{color:#ff7b72}.code-diff-view[theme=dark] .hljs-title,.code-diff-view[theme=dark] .hljs-title.class_,.code-diff-view[theme=dark] .hljs-title.class_.inherited__,.code-diff-view[theme=dark] .hljs-title.function_{color:#d2a8ff}.code-diff-view[theme=dark] .hljs-attr,.code-diff-view[theme=dark] .hljs-attribute,.code-diff-view[theme=dark] .hljs-literal,.code-diff-view[theme=dark] .hljs-meta,.code-diff-view[theme=dark] .hljs-number,.code-diff-view[theme=dark] .hljs-operator,.code-diff-view[theme=dark] .hljs-variable,.code-diff-view[theme=dark] .hljs-selector-attr,.code-diff-view[theme=dark] .hljs-selector-class,.code-diff-view[theme=dark] .hljs-selector-id{color:#79c0ff}.code-diff-view[theme=dark] .hljs-regexp,.code-diff-view[theme=dark] .hljs-string,.code-diff-view[theme=dark] .hljs-meta .hljs-string{color:#a5d6ff}.code-diff-view[theme=dark] .hljs-built_in,.code-diff-view[theme=dark] .hljs-symbol{color:#ffa657}.code-diff-view[theme=dark] .hljs-comment,.code-diff-view[theme=dark] .hljs-code,.code-diff-view[theme=dark] .hljs-formula{color:#8b949e}.code-diff-view[theme=dark] .hljs-name,.code-diff-view[theme=dark] .hljs-quote,.code-diff-view[theme=dark] .hljs-selector-tag,.code-diff-view[theme=dark] .hljs-selector-pseudo{color:#7ee787}.code-diff-view[theme=dark] .hljs-subst{color:#c9d1d9}.code-diff-view[theme=dark] .hljs-section{color:#1f6feb;font-weight:700}.code-diff-view[theme=dark] .hljs-bullet{color:#f2cc60}.code-diff-view[theme=dark] .hljs-emphasis{color:#c9d1d9;font-style:italic}.code-diff-view[theme=dark] .hljs-strong{color:#c9d1d9;font-weight:700}.code-diff-view[theme=dark] .hljs-addition{color:#aff5b4;background-color:#033a16}.code-diff-view[theme=dark] .hljs-deletion{color:#ffdcd7;background-color:#67060c}.code-diff-view{position:relative;margin-top:16px;margin-bottom:16px;border:1px solid var(--color-border-default, #ddd);border-radius:6px;overflow-y:auto}.code-diff-view *{position:static;box-sizing:border-box}.code-diff-view .file-header{position:sticky;top:0;z-index:1;background-color:var(--color-canvas-subtle);border-bottom:1px solid var(--color-border-default);padding:8px 16px;font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.code-diff-view .file-header .file-info{display:flex;justify-content:space-between;align-items:center;margin-left:8px;height:24px}.code-diff-view .file-header .file-info .info-left{color:var(--color-fg-default)}.code-diff-view .file-header .file-info .info-right{display:flex;justify-content:space-between;align-items:center;width:50%}.code-diff-view .file-header .file-info .diff-stat{display:inline-flex;align-items:center;gap:8px}.code-diff-view .file-header .file-info .diff-stat .diff-stat-added{color:var(--color-diffstat-addition-bg)}.code-diff-view .file-header .file-info .diff-stat .diff-stat-deleted{color:var(--color-danger-emphasis)}.code-diff-view .file-header .file-info .diff-stat .diff-stat-ignored{color:var(--color-fg-subtle)}.code-diff-view .file-header .file-info .diff-commandbar{margin-left:auto;margin-right:1rem}.code-diff-view .file-header .file-info .diff-commandbar .command-item-button{background-color:transparent;color:var(--color-fg-subtle);border:none}.code-diff-view .file-header .file-info .diff-commandbar .command-item-button svg{fill:var(--color-fg-subtle)}.code-diff-view .file-header .file-info .diff-commandbar .command-item-button:hover{background-color:var(--color-btn-outline-hover-border)}.code-diff-view table{border-spacing:0}.code-diff-view .diff-table{width:100%}.code-diff-view .diff-table .blob-num{position:relative;width:1%;min-width:50px;padding-right:10px;padding-left:10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:20px;color:var(--color-fg-subtle);text-align:right;white-space:nowrap;vertical-align:top;cursor:pointer;-webkit-user-select:none;user-select:none}.code-diff-view .diff-table .blob-num-deletion{color:var(--color-diff-blob-deletion-num-text);background-color:var(--color-diff-blob-deletion-num-bg);border-color:var(--color-danger-emphasis)}.code-diff-view .diff-table .blob-num-addition{color:var(--color-diff-blob-addition-num-text);background-color:var(--color-diff-blob-addition-num-bg);border-color:var(--color-success-emphasis)}.code-diff-view .diff-table .blob-code{position:relative;padding-right:10px;padding-left:10px;line-height:20px;vertical-align:top}.code-diff-view .diff-table .blob-code .blob-code-inner{display:table-cell;overflow:visible;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;color:var(--color-fg-default);word-wrap:anywhere;white-space:pre-wrap}.code-diff-view .diff-table .blob-code-deletion{background-color:var(--color-diff-blob-deletion-line-bg);outline:1px dashed transparent}.code-diff-view .diff-table .blob-code-deletion .x{color:var(--color-diff-blob-deletion-fg);background-color:var(--color-diff-blob-deletion-word-bg)}.code-diff-view .diff-table .blob-code-addition{background-color:var(--color-diff-blob-addition-line-bg);outline:1px dotted transparent}.code-diff-view .diff-table .blob-code-addition .x{color:var(--color-diff-blob-addition-fg);background-color:var(--color-diff-blob-addition-word-bg)}.code-diff-view .diff-table .current-diff{border:1px solid var(--color-border-muted)}.code-diff-view .diff-table .blob-code-context,.code-diff-view .diff-table .blob-code-addition,.code-diff-view .diff-table .blob-code-deletion{padding-left:22px!important}.code-diff-view .diff-table .blob-code-marker:before{position:absolute;top:1px;left:8px;padding-right:8px;content:attr(data-code-marker)}.code-diff-view .diff-table .blob-num-hunk{background-color:var(--color-diff-blob-hunk-num-bg)}.code-diff-view .diff-table .blob-code-hunk{background-color:var(--color-accent-subtle)}.code-diff-view .file-diff-split{table-layout:fixed}.code-diff-view .file-diff-split .blob-code+.blob-num{border-left:1px solid var(--color-border-muted)}.code-diff-view .file-diff-split .no-select{user-select:none}.code-diff-view .empty-cell{cursor:default;background-color:var(--color-neutral-subtle);border-right-color:var(--color-border-muted)}.code-diff-view[data-v-0c5adc58] td:nth-child(1){display:none}")),document.head.appendChild(e)}}catch(r){console.error("vite-plugin-css-injected-by-js",r)}})();function se(){}se.prototype={diff:function(e,r){var l,g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},f=g.callback;typeof g=="function"&&(f=g,g={}),this.options=g;var t=this;function o(v){return f?(setTimeout(function(){f(void 0,v)},0),!0):v}e=this.castInput(e),r=this.castInput(r),e=this.removeEmpty(this.tokenize(e)),r=this.removeEmpty(this.tokenize(r));var n=r.length,a=e.length,i=1,c=n+a;g.maxEditLength&&(c=Math.min(c,g.maxEditLength));var s=(l=g.timeout)!==null&&l!==void 0?l:1/0,d=Date.now()+s,b=[{oldPos:-1,lastComponent:void 0}],h=this.extractCommon(b[0],r,e,0);if(b[0].oldPos+1>=a&&h+1>=n)return o([{value:this.join(r),count:r.length}]);var u=-1/0,p=1/0;function y(){for(var v=Math.max(u,-i);v<=Math.min(p,i);v+=2){var _=void 0,N=b[v-1],j=b[v+1];N&&(b[v-1]=void 0);var A=!1;if(j){var L=j.oldPos-v;A=j&&0<=L&&L=a&&h+1>=n)return o(lo(t,_.lastComponent,r,e,t.useLongestToken));b[v]=_,_.oldPos+1>=a&&(p=Math.min(p,v-1)),h+1>=n&&(u=Math.max(u,v+1))}i++}if(f)(function v(){setTimeout(function(){if(i>c||Date.now()>d)return f();y()||v()},0)})();else for(;i<=c&&Date.now()<=d;){var w=y();if(w)return w}},addToPath:function(e,r,l,g){var f=e.lastComponent;return f&&f.added===r&&f.removed===l?{oldPos:e.oldPos+g,lastComponent:{count:f.count+1,added:r,removed:l,previousComponent:f.previousComponent}}:{oldPos:e.oldPos+g,lastComponent:{count:1,added:r,removed:l,previousComponent:f}}},extractCommon:function(e,r,l,g){for(var f=r.length,t=l.length,o=e.oldPos,n=o-g,a=0;n+1u.length?y:u}),s.value=e.join(b)}else s.value=e.join(l.slice(i,i+s.count));i+=s.count,s.added||(c+=s.count)}}var h=t[a-1];return a>1&&typeof h.value=="string"&&(h.added||h.removed)&&e.equals("",h.value)&&(t[a-2].value+=h.value,t.pop()),t}var co=new se;function io(e,r,l){return co.diff(e,r,l)}function so(e,r){if(typeof e=="function")r.callback=e;else if(e)for(var l in e)e.hasOwnProperty(l)&&(r[l]=e[l]);return r}var it=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,st=/\S/,We=new se;We.equals=function(e,r){return this.options.ignoreCase&&(e=e.toLowerCase(),r=r.toLowerCase()),e===r||this.options.ignoreWhitespace&&!st.test(e)&&!st.test(r)};We.tokenize=function(e){for(var r=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),l=0;l"u"?l:o}:g;return typeof e=="string"?e:JSON.stringify(Ke(e,null,null,f),f," ")};Ne.equals=function(e,r){return se.prototype.equals.call(Ne,e.replace(/,([\r\n])/g,"$1"),r.replace(/,([\r\n])/g,"$1"))};function Ke(e,r,l,g,f){r=r||[],l=l||[],g&&(e=g(f,e));var t;for(t=0;t"u"&&(this.Diff_Timeout<=0?a=Number.MAX_VALUE:a=new Date().getTime()+this.Diff_Timeout*1e3);var i=a;if(t==null||o==null)throw new Error("Null input. (diff_main)");if(t==o)return t?[new r.Diff(f,t)]:[];typeof n>"u"&&(n=!0);var c=n,s=this.diff_commonPrefix(t,o),d=t.substring(0,s);t=t.substring(s),o=o.substring(s),s=this.diff_commonSuffix(t,o);var b=t.substring(t.length-s);t=t.substring(0,t.length-s),o=o.substring(0,o.length-s);var h=this.diff_compute_(t,o,c,i);return d&&h.unshift(new r.Diff(f,d)),b&&h.push(new r.Diff(f,b)),this.diff_cleanupMerge(h),h},r.prototype.diff_compute_=function(t,o,n,a){var i;if(!t)return[new r.Diff(g,o)];if(!o)return[new r.Diff(l,t)];var c=t.length>o.length?t:o,s=t.length>o.length?o:t,d=c.indexOf(s);if(d!=-1)return i=[new r.Diff(g,c.substring(0,d)),new r.Diff(f,s),new r.Diff(g,c.substring(d+s.length))],t.length>o.length&&(i[0][0]=i[2][0]=l),i;if(s.length==1)return[new r.Diff(l,t),new r.Diff(g,o)];var b=this.diff_halfMatch_(t,o);if(b){var h=b[0],u=b[1],p=b[2],y=b[3],w=b[4],v=this.diff_main(h,p,n,a),_=this.diff_main(u,y,n,a);return v.concat([new r.Diff(f,w)],_)}return n&&t.length>100&&o.length>100?this.diff_lineMode_(t,o,a):this.diff_bisect_(t,o,a)},r.prototype.diff_lineMode_=function(t,o,n){var a=this.diff_linesToChars_(t,o);t=a.chars1,o=a.chars2;var i=a.lineArray,c=this.diff_main(t,o,!1,n);this.diff_charsToLines_(c,i),this.diff_cleanupSemantic(c),c.push(new r.Diff(f,""));for(var s=0,d=0,b=0,h="",u="";s=1&&b>=1){c.splice(s-d-b,d+b),s=s-d-b;for(var p=this.diff_main(h,u,!1,n),y=p.length-1;y>=0;y--)c.splice(s,0,p[y]);s=s+p.length}b=0,d=0,h="",u="";break}s++}return c.pop(),c},r.prototype.diff_bisect_=function(t,o,n){for(var a=t.length,i=o.length,c=Math.ceil((a+i)/2),s=c,d=2*c,b=new Array(d),h=new Array(d),u=0;un);j++){for(var A=-j+w;A<=j-v;A+=2){var L=s+A,S;A==-j||A!=j&&b[L-1]a)v+=2;else if(R>i)w+=2;else if(y){var $=s+p-A;if($>=0&&$=B)return this.diff_bisectSplit_(t,o,S,R,n)}}}for(var Z=-j+_;Z<=j-N;Z+=2){var $=s+Z,B;Z==-j||Z!=j&&h[$-1]a)N+=2;else if(J>i)_+=2;else if(!y){var L=s+p-Z;if(L>=0&&L=B)return this.diff_bisectSplit_(t,o,S,R,n)}}}}return[new r.Diff(l,t),new r.Diff(g,o)]},r.prototype.diff_bisectSplit_=function(t,o,n,a,i){var c=t.substring(0,n),s=o.substring(0,a),d=t.substring(n),b=o.substring(a),h=this.diff_main(c,s,!1,i),u=this.diff_main(d,b,!1,i);return h.concat(u)},r.prototype.diff_linesToChars_=function(t,o){var n=[],a={};n[0]="";function i(b){for(var h="",u=0,p=-1,y=n.length;pa?t=t.substring(n-a):no.length?t:o,a=t.length>o.length?o:t;if(n.length<4||a.length*2=v.length?[S,R,$,B,L]:null}var s=c(n,a,Math.ceil(n.length/4)),d=c(n,a,Math.ceil(n.length/2)),b;if(!s&&!d)return null;d?s?b=s[4].length>d[4].length?s:d:b=d:b=s;var h,u,p,y;t.length>o.length?(h=b[0],u=b[1],p=b[2],y=b[3]):(p=b[0],y=b[1],h=b[2],u=b[3]);var w=b[4];return[h,u,p,y,w]},r.prototype.diff_cleanupSemantic=function(t){for(var o=!1,n=[],a=0,i=null,c=0,s=0,d=0,b=0,h=0;c0?n[a-1]:-1,s=0,d=0,b=0,h=0,i=null,o=!0)),c++;for(o&&this.diff_cleanupMerge(t),this.diff_cleanupSemanticLossless(t),c=1;c=w?(y>=u.length/2||y>=p.length/2)&&(t.splice(c,0,new r.Diff(f,p.substring(0,y))),t[c-1][1]=u.substring(0,u.length-y),t[c+1][1]=p.substring(y),c++):(w>=u.length/2||w>=p.length/2)&&(t.splice(c,0,new r.Diff(f,u.substring(0,w))),t[c-1][0]=g,t[c-1][1]=p.substring(0,p.length-w),t[c+1][0]=l,t[c+1][1]=u.substring(w),c++),c++}c++}},r.prototype.diff_cleanupSemanticLossless=function(t){function o(w,v){if(!w||!v)return 6;var _=w.charAt(w.length-1),N=v.charAt(0),j=_.match(r.nonAlphaNumericRegex_),A=N.match(r.nonAlphaNumericRegex_),L=j&&_.match(r.whitespaceRegex_),S=A&&N.match(r.whitespaceRegex_),R=L&&_.match(r.linebreakRegex_),$=S&&N.match(r.linebreakRegex_),B=R&&w.match(r.blanklineEndRegex_),Z=$&&v.match(r.blanklineStartRegex_);return B||Z?5:R||$?4:j&&!L&&S?3:L||S?2:j||A?1:0}for(var n=1;n=p&&(p=y,b=a,h=i,u=c)}t[n-1][1]!=b&&(b?t[n-1][1]=b:(t.splice(n-1,1),n--),t[n][1]=h,u?t[n+1][1]=u:(t.splice(n+1,1),n--))}n++}},r.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,r.whitespaceRegex_=/\s/,r.linebreakRegex_=/[\r\n]/,r.blanklineEndRegex_=/\n\r?\n$/,r.blanklineStartRegex_=/^\r?\n\r?\n/,r.prototype.diff_cleanupEfficiency=function(t){for(var o=!1,n=[],a=0,i=null,c=0,s=!1,d=!1,b=!1,h=!1;c0?n[a-1]:-1,b=h=!1),o=!0)),c++;o&&this.diff_cleanupMerge(t)},r.prototype.diff_cleanupMerge=function(t){t.push(new r.Diff(f,""));for(var o=0,n=0,a=0,i="",c="",s;o1?(n!==0&&a!==0&&(s=this.diff_commonPrefix(c,i),s!==0&&(o-n-a>0&&t[o-n-a-1][0]==f?t[o-n-a-1][1]+=c.substring(0,s):(t.splice(0,0,new r.Diff(f,c.substring(0,s))),o++),c=c.substring(s),i=i.substring(s)),s=this.diff_commonSuffix(c,i),s!==0&&(t[o][1]=c.substring(c.length-s)+t[o][1],c=c.substring(0,c.length-s),i=i.substring(0,i.length-s))),o-=n+a,t.splice(o,n+a),i.length&&(t.splice(o,0,new r.Diff(l,i)),o++),c.length&&(t.splice(o,0,new r.Diff(g,c)),o++),o++):o!==0&&t[o-1][0]==f?(t[o-1][1]+=t[o][1],t.splice(o,1)):o++,a=0,n=0,i="",c="";break}t[t.length-1][1]===""&&t.pop();var d=!1;for(o=1;oo));s++)i=n,c=a;return t.length!=s&&t[s][0]===l?c:c+(o-i)},r.prototype.diff_prettyHtml=function(t){for(var o=[],n=/&/g,a=//g,c=/\n/g,s=0;s");switch(d){case g:o[s]=''+h+"";break;case l:o[s]=''+h+"";break;case f:o[s]=""+h+"";break}}return o.join("")},r.prototype.diff_text1=function(t){for(var o=[],n=0;nthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var a=this.match_alphabet_(o),i=this;function c(S,R){var $=S/o.length,B=Math.abs(n-R);return i.Match_Distance?$+B/i.Match_Distance:B?1:$}var s=this.Match_Threshold,d=t.indexOf(o,n);d!=-1&&(s=Math.min(c(0,d),s),d=t.lastIndexOf(o,n+o.length),d!=-1&&(s=Math.min(c(0,d),s)));var b=1<=v;j--){var A=a[t.charAt(j-1)];if(w===0?N[j]=(N[j+1]<<1|1)&A:N[j]=(N[j+1]<<1|1)&A|((y[j+1]|y[j])<<1|1)|y[j+1],N[j]&b){var L=c(w,j-1);if(L<=s)if(s=L,d=j-1,d>n)v=Math.max(1,2*n-d);else break}}if(c(w+1,n)>s)break;y=N}return d},r.prototype.match_alphabet_=function(t){for(var o={},n=0;n"u")a=t,i=this.diff_main(a,o,!0),i.length>2&&(this.diff_cleanupSemantic(i),this.diff_cleanupEfficiency(i));else if(t&&typeof t=="object"&&typeof o>"u"&&typeof n>"u")i=t,a=this.diff_text1(i);else if(typeof t=="string"&&o&&typeof o=="object"&&typeof n>"u")a=t,i=o;else if(typeof t=="string"&&typeof o=="string"&&n&&typeof n=="object")a=t,i=n;else throw new Error("Unknown call format to patch_make.");if(i.length===0)return[];for(var c=[],s=new r.patch_obj,d=0,b=0,h=0,u=a,p=a,y=0;y=2*this.Patch_Margin&&d&&(this.patch_addContext_(s,u),c.push(s),s=new r.patch_obj,d=0,u=p,b=h);break}w!==g&&(b+=v.length),w!==l&&(h+=v.length)}return d&&(this.patch_addContext_(s,u),c.push(s)),c},r.prototype.patch_deepCopy=function(t){for(var o=[],n=0;nthis.Match_MaxBits?(b=this.match_main(o,d.substring(0,this.Match_MaxBits),s),b!=-1&&(h=this.match_main(o,d.substring(d.length-this.Match_MaxBits),s+d.length-this.Match_MaxBits),(h==-1||b>=h)&&(b=-1))):b=this.match_main(o,d,s),b==-1)i[c]=!1,a-=t[c].length2-t[c].length1;else{i[c]=!0,a=b-s;var u;if(h==-1?u=o.substring(b,b+d.length):u=o.substring(b,h+this.Match_MaxBits),d==u)o=o.substring(0,b)+this.diff_text2(t[c].diffs)+o.substring(b+d.length);else{var p=this.diff_main(d,u,!1);if(d.length>this.Match_MaxBits&&this.diff_levenshtein(p)/d.length>this.Patch_DeleteThreshold)i[c]=!1;else{this.diff_cleanupSemanticLossless(p);for(var y=0,w,v=0;vc[0][1].length){var s=o-c[0][1].length;c[0][1]=n.substring(c[0][1].length)+c[0][1],i.start1-=s,i.start2-=s,i.length1+=s,i.length2+=s}if(i=t[t.length-1],c=i.diffs,c.length==0||c[c.length-1][0]!=f)c.push(new r.Diff(f,n)),i.length1+=o,i.length2+=o;else if(o>c[c.length-1][1].length){var s=o-c[c.length-1][1].length;c[c.length-1][1]+=n.substring(0,s),i.length1+=s,i.length2+=s}return n},r.prototype.patch_splitMax=function(t){for(var o=this.Match_MaxBits,n=0;n2*o?(d.length1+=u.length,i+=u.length,b=!1,d.diffs.push(new r.Diff(h,u)),a.diffs.shift()):(u=u.substring(0,o-d.length1-this.Patch_Margin),d.length1+=u.length,i+=u.length,h===f?(d.length2+=u.length,c+=u.length):b=!1,d.diffs.push(new r.Diff(h,u)),u==a.diffs[0][1]?a.diffs.shift():a.diffs[0][1]=a.diffs[0][1].substring(u.length))}s=this.diff_text2(d.diffs),s=s.substring(s.length-this.Patch_Margin);var p=this.diff_text1(a.diffs).substring(0,this.Patch_Margin);p!==""&&(d.length1+=p.length,d.length2+=p.length,d.diffs.length!==0&&d.diffs[d.diffs.length-1][0]===f?d.diffs[d.diffs.length-1][1]+=p:d.diffs.push(new r.Diff(f,p))),b||t.splice(++n,0,d)}}},r.prototype.patch_toText=function(t){for(var o=[],n=0;n{const l=e[r],g=typeof l;(g==="object"||g==="function")&&!Object.isFrozen(l)&&At(l)}),e}class dt{constructor(r){r.data===void 0&&(r.data={}),this.data=r.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Mt(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function ge(e,...r){const l=Object.create(null);for(const g in e)l[g]=e[g];return r.forEach(function(g){for(const f in g)l[f]=g[f]}),l}const po="",ft=e=>!!e.scope,mo=(e,{prefix:r})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const l=e.split(".");return[`${r}${l.shift()}`,...l.map((g,f)=>`${g}${"_".repeat(f+1)}`)].join(" ")}return`${r}${e}`};class vo{constructor(r,l){this.buffer="",this.classPrefix=l.classPrefix,r.walk(this)}addText(r){this.buffer+=Mt(r)}openNode(r){if(!ft(r))return;const l=mo(r.scope,{prefix:this.classPrefix});this.span(l)}closeNode(r){ft(r)&&(this.buffer+=po)}value(){return this.buffer}span(r){this.buffer+=``}}const gt=(e={})=>{const r={children:[]};return Object.assign(r,e),r};class Je{constructor(){this.rootNode=gt(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(r){this.top.children.push(r)}openNode(r){const l=gt({scope:r});this.add(l),this.stack.push(l)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(r){return this.constructor._walk(r,this.rootNode)}static _walk(r,l){return typeof l=="string"?r.addText(l):l.children&&(r.openNode(l),l.children.forEach(g=>this._walk(r,g)),r.closeNode(l)),r}static _collapse(r){typeof r!="string"&&r.children&&(r.children.every(l=>typeof l=="string")?r.children=[r.children.join("")]:r.children.forEach(l=>{Je._collapse(l)}))}}class yo extends Je{constructor(r){super(),this.options=r}addText(r){r!==""&&this.add(r)}startScope(r){this.openNode(r)}endScope(){this.closeNode()}__addSublanguage(r,l){const g=r.root;l&&(g.scope=`language:${l}`),this.add(g)}toHTML(){return new vo(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function De(e){return e?typeof e=="string"?e:e.source:null}function Nt(e){return ue("(?=",e,")")}function wo(e){return ue("(?:",e,")*")}function xo(e){return ue("(?:",e,")?")}function ue(...e){return e.map(r=>De(r)).join("")}function _o(e){const r=e[e.length-1];return typeof r=="object"&&r.constructor===Object?(e.splice(e.length-1,1),r):{}}function Ve(...e){return"("+(_o(e).capture?"":"?:")+e.map(r=>De(r)).join("|")+")"}function Dt(e){return new RegExp(e.toString()+"|").exec("").length-1}function ko(e,r){const l=e&&e.exec(r);return l&&l.index===0}const Eo=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Ye(e,{joinWith:r}){let l=0;return e.map(g=>{l+=1;const f=l;let t=De(g),o="";for(;t.length>0;){const n=Eo.exec(t);if(!n){o+=t;break}o+=t.substring(0,n.index),t=t.substring(n.index+n[0].length),n[0][0]==="\\"&&n[1]?o+="\\"+String(Number(n[1])+f):(o+=n[0],n[0]==="("&&l++)}return o}).map(g=>`(${g})`).join(r)}const Ao=/\b\B/,jt="[a-zA-Z]\\w*",et="[a-zA-Z_]\\w*",St="\\b\\d+(\\.\\d+)?",Lt="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Ct="\\b(0b[01]+)",Mo="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",No=(e={})=>{const r=/^#![ ]*\//;return e.binary&&(e.begin=ue(r,/.*\b/,e.binary,/\b.*/)),ge({scope:"meta",begin:r,end:/$/,relevance:0,"on:begin":(l,g)=>{l.index!==0&&g.ignoreMatch()}},e)},je={begin:"\\\\[\\s\\S]",relevance:0},Do={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[je]},jo={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[je]},So={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},ze=function(e,r,l={}){const g=ge({scope:"comment",begin:e,end:r,contains:[]},l);g.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const f=Ve("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return g.contains.push({begin:ue(/[ ]+/,"(",f,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),g},Lo=ze("//","$"),Co=ze("/\\*","\\*/"),Oo=ze("#","$"),To={scope:"number",begin:St,relevance:0},Ro={scope:"number",begin:Lt,relevance:0},Io={scope:"number",begin:Ct,relevance:0},Bo={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[je,{begin:/\[/,end:/\]/,relevance:0,contains:[je]}]},$o={scope:"title",begin:jt,relevance:0},Po={scope:"title",begin:et,relevance:0},zo={begin:"\\.\\s*"+et,relevance:0},Uo=function(e){return Object.assign(e,{"on:begin":(r,l)=>{l.data._beginMatch=r[1]},"on:end":(r,l)=>{l.data._beginMatch!==r[1]&&l.ignoreMatch()}})};var Te=Object.freeze({__proto__:null,APOS_STRING_MODE:Do,BACKSLASH_ESCAPE:je,BINARY_NUMBER_MODE:Io,BINARY_NUMBER_RE:Ct,COMMENT:ze,C_BLOCK_COMMENT_MODE:Co,C_LINE_COMMENT_MODE:Lo,C_NUMBER_MODE:Ro,C_NUMBER_RE:Lt,END_SAME_AS_BEGIN:Uo,HASH_COMMENT_MODE:Oo,IDENT_RE:jt,MATCH_NOTHING_RE:Ao,METHOD_GUARD:zo,NUMBER_MODE:To,NUMBER_RE:St,PHRASAL_WORDS_MODE:So,QUOTE_STRING_MODE:jo,REGEXP_MODE:Bo,RE_STARTERS_RE:Mo,SHEBANG:No,TITLE_MODE:$o,UNDERSCORE_IDENT_RE:et,UNDERSCORE_TITLE_MODE:Po});function Fo(e,r){e.input[e.index-1]==="."&&r.ignoreMatch()}function Ho(e,r){e.className!==void 0&&(e.scope=e.className,delete e.className)}function qo(e,r){r&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=Fo,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function Zo(e,r){Array.isArray(e.illegal)&&(e.illegal=Ve(...e.illegal))}function Go(e,r){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function Ko(e,r){e.relevance===void 0&&(e.relevance=1)}const Qo=(e,r)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const l=Object.assign({},e);Object.keys(e).forEach(g=>{delete e[g]}),e.keywords=l.keywords,e.begin=ue(l.beforeMatch,Nt(l.begin)),e.starts={relevance:0,contains:[Object.assign(l,{endsParent:!0})]},e.relevance=0,delete l.beforeMatch},Xo=["of","and","for","in","not","or","if","then","parent","list","value"],Wo="keyword";function Ot(e,r,l=Wo){const g=Object.create(null);return typeof e=="string"?f(l,e.split(" ")):Array.isArray(e)?f(l,e):Object.keys(e).forEach(function(t){Object.assign(g,Ot(e[t],r,t))}),g;function f(t,o){r&&(o=o.map(n=>n.toLowerCase())),o.forEach(function(n){const a=n.split("|");g[a[0]]=[t,Jo(a[0],a[1])]})}}function Jo(e,r){return r?Number(r):Vo(e)?0:1}function Vo(e){return Xo.includes(e.toLowerCase())}const ht={},be=e=>{console.error(e)},bt=(e,...r)=>{console.log(`WARN: ${e}`,...r)},me=(e,r)=>{ht[`${e}/${r}`]||(console.log(`Deprecated as of ${e}. ${r}`),ht[`${e}/${r}`]=!0)},$e=new Error;function Tt(e,r,{key:l}){let g=0;const f=e[l],t={},o={};for(let n=1;n<=r.length;n++)o[n+g]=f[n],t[n+g]=!0,g+=Dt(r[n-1]);e[l]=o,e[l]._emit=t,e[l]._multi=!0}function Yo(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw be("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),$e;if(typeof e.beginScope!="object"||e.beginScope===null)throw be("beginScope must be object"),$e;Tt(e,e.begin,{key:"beginScope"}),e.begin=Ye(e.begin,{joinWith:""})}}function er(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw be("skip, excludeEnd, returnEnd not compatible with endScope: {}"),$e;if(typeof e.endScope!="object"||e.endScope===null)throw be("endScope must be object"),$e;Tt(e,e.end,{key:"endScope"}),e.end=Ye(e.end,{joinWith:""})}}function tr(e){e.scope&&typeof e.scope=="object"&&e.scope!==null&&(e.beginScope=e.scope,delete e.scope)}function or(e){tr(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),Yo(e),er(e)}function rr(e){function r(o,n){return new RegExp(De(o),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":""))}class l{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(n,a){a.position=this.position++,this.matchIndexes[this.matchAt]=a,this.regexes.push([a,n]),this.matchAt+=Dt(n)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const n=this.regexes.map(a=>a[1]);this.matcherRe=r(Ye(n,{joinWith:"|"}),!0),this.lastIndex=0}exec(n){this.matcherRe.lastIndex=this.lastIndex;const a=this.matcherRe.exec(n);if(!a)return null;const i=a.findIndex((s,d)=>d>0&&s!==void 0),c=this.matchIndexes[i];return a.splice(0,i),Object.assign(a,c)}}class g{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(n){if(this.multiRegexes[n])return this.multiRegexes[n];const a=new l;return this.rules.slice(n).forEach(([i,c])=>a.addRule(i,c)),a.compile(),this.multiRegexes[n]=a,a}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(n,a){this.rules.push([n,a]),a.type==="begin"&&this.count++}exec(n){const a=this.getMatcher(this.regexIndex);a.lastIndex=this.lastIndex;let i=a.exec(n);if(this.resumingScanAtSamePosition()&&!(i&&i.index===this.lastIndex)){const c=this.getMatcher(0);c.lastIndex=this.lastIndex+1,i=c.exec(n)}return i&&(this.regexIndex+=i.position+1,this.regexIndex===this.count&&this.considerAll()),i}}function f(o){const n=new g;return o.contains.forEach(a=>n.addRule(a.begin,{rule:a,type:"begin"})),o.terminatorEnd&&n.addRule(o.terminatorEnd,{type:"end"}),o.illegal&&n.addRule(o.illegal,{type:"illegal"}),n}function t(o,n){const a=o;if(o.isCompiled)return a;[Ho,Go,or,Qo].forEach(c=>c(o,n)),e.compilerExtensions.forEach(c=>c(o,n)),o.__beforeBegin=null,[qo,Zo,Ko].forEach(c=>c(o,n)),o.isCompiled=!0;let i=null;return typeof o.keywords=="object"&&o.keywords.$pattern&&(o.keywords=Object.assign({},o.keywords),i=o.keywords.$pattern,delete o.keywords.$pattern),i=i||/\w+/,o.keywords&&(o.keywords=Ot(o.keywords,e.case_insensitive)),a.keywordPatternRe=r(i,!0),n&&(o.begin||(o.begin=/\B|\b/),a.beginRe=r(a.begin),!o.end&&!o.endsWithParent&&(o.end=/\B|\b/),o.end&&(a.endRe=r(a.end)),a.terminatorEnd=De(a.end)||"",o.endsWithParent&&n.terminatorEnd&&(a.terminatorEnd+=(o.end?"|":"")+n.terminatorEnd)),o.illegal&&(a.illegalRe=r(o.illegal)),o.contains||(o.contains=[]),o.contains=[].concat(...o.contains.map(function(c){return nr(c==="self"?o:c)})),o.contains.forEach(function(c){t(c,a)}),o.starts&&t(o.starts,n),a.matcher=f(a),a}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=ge(e.classNameAliases||{}),t(e)}function Rt(e){return e?e.endsWithParent||Rt(e.starts):!1}function nr(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(r){return ge(e,{variants:null},r)})),e.cachedVariants?e.cachedVariants:Rt(e)?ge(e,{starts:e.starts?ge(e.starts):null}):Object.isFrozen(e)?ge(e):e}var ar="11.10.0";class lr extends Error{constructor(r,l){super(r),this.name="HTMLInjectionError",this.html=l}}const Ge=Mt,ut=ge,pt=Symbol("nomatch"),cr=7,It=function(e){const r=Object.create(null),l=Object.create(null),g=[];let f=!0;const t="Could not find the language '{}', did you forget to load/include a language module?",o={disableAutodetect:!0,name:"Plain text",contains:[]};let n={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:yo};function a(m){return n.noHighlightRe.test(m)}function i(m){let M=m.className+" ";M+=m.parentNode?m.parentNode.className:"";const O=n.languageDetectRe.exec(M);if(O){const P=S(O[1]);return P||(bt(t.replace("{}",O[1])),bt("Falling back to no-highlight mode for this block.",m)),P?O[1]:"no-highlight"}return M.split(/\s+/).find(P=>a(P)||S(P))}function c(m,M,O){let P="",q="";typeof M=="object"?(P=m,O=M.ignoreIllegals,q=M.language):(me("10.7.0","highlight(lang, code, ...args) has been deprecated."),me("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),q=m,P=M),O===void 0&&(O=!0);const V={code:P,language:q};ae("before:highlight",V);const de=V.result?V.result:s(V.language,V.code,O);return de.code=V.code,ae("after:highlight",de),de}function s(m,M,O,P){const q=Object.create(null);function V(x,D){return x.keywords[D]}function de(){if(!T.keywords){X.addText(H);return}let x=0;T.keywordPatternRe.lastIndex=0;let D=T.keywordPatternRe.exec(H),I="";for(;D;){I+=H.substring(x,D.index);const U=ne.case_insensitive?D[0].toLowerCase():D[0],W=V(T,U);if(W){const[le,Xt]=W;if(X.addText(I),I="",q[U]=(q[U]||0)+1,q[U]<=cr&&(Ce+=Xt),le.startsWith("_"))I+=D[0];else{const Wt=ne.classNameAliases[le]||le;re(D[0],Wt)}}else I+=D[0];x=T.keywordPatternRe.lastIndex,D=T.keywordPatternRe.exec(H)}I+=H.substring(x),X.addText(I)}function Se(){if(H==="")return;let x=null;if(typeof T.subLanguage=="string"){if(!r[T.subLanguage]){X.addText(H);return}x=s(T.subLanguage,H,!0,at[T.subLanguage]),at[T.subLanguage]=x._top}else x=b(H,T.subLanguage.length?T.subLanguage:null);T.relevance>0&&(Ce+=x.relevance),X.__addSublanguage(x._emitter,x.language)}function Y(){T.subLanguage!=null?Se():de(),H=""}function re(x,D){x!==""&&(X.startScope(D),X.addText(x),X.endScope())}function tt(x,D){let I=1;const U=D.length-1;for(;I<=U;){if(!x._emit[I]){I++;continue}const W=ne.classNameAliases[x[I]]||x[I],le=D[I];W?re(le,W):(H=le,de(),H=""),I++}}function ot(x,D){return x.scope&&typeof x.scope=="string"&&X.openNode(ne.classNameAliases[x.scope]||x.scope),x.beginScope&&(x.beginScope._wrap?(re(H,ne.classNameAliases[x.beginScope._wrap]||x.beginScope._wrap),H=""):x.beginScope._multi&&(tt(x.beginScope,D),H="")),T=Object.create(x,{parent:{value:T}}),T}function rt(x,D,I){let U=ko(x.endRe,I);if(U){if(x["on:end"]){const W=new dt(x);x["on:end"](D,W),W.isMatchIgnored&&(U=!1)}if(U){for(;x.endsParent&&x.parent;)x=x.parent;return x}}if(x.endsWithParent)return rt(x.parent,D,I)}function qt(x){return T.matcher.regexIndex===0?(H+=x[0],1):(He=!0,0)}function Zt(x){const D=x[0],I=x.rule,U=new dt(I),W=[I.__beforeBegin,I["on:begin"]];for(const le of W)if(le&&(le(x,U),U.isMatchIgnored))return qt(D);return I.skip?H+=D:(I.excludeBegin&&(H+=D),Y(),!I.returnBegin&&!I.excludeBegin&&(H=D)),ot(I,x),I.returnBegin?0:D.length}function Gt(x){const D=x[0],I=M.substring(x.index),U=rt(T,x,I);if(!U)return pt;const W=T;T.endScope&&T.endScope._wrap?(Y(),re(D,T.endScope._wrap)):T.endScope&&T.endScope._multi?(Y(),tt(T.endScope,x)):W.skip?H+=D:(W.returnEnd||W.excludeEnd||(H+=D),Y(),W.excludeEnd&&(H=D));do T.scope&&X.closeNode(),!T.skip&&!T.subLanguage&&(Ce+=T.relevance),T=T.parent;while(T!==U.parent);return U.starts&&ot(U.starts,x),W.returnEnd?0:D.length}function Kt(){const x=[];for(let D=T;D!==ne;D=D.parent)D.scope&&x.unshift(D.scope);x.forEach(D=>X.openNode(D))}let Le={};function nt(x,D){const I=D&&D[0];if(H+=x,I==null)return Y(),0;if(Le.type==="begin"&&D.type==="end"&&Le.index===D.index&&I===""){if(H+=M.slice(D.index,D.index+1),!f){const U=new Error(`0 width match regex (${m})`);throw U.languageName=m,U.badRule=Le.rule,U}return 1}if(Le=D,D.type==="begin")return Zt(D);if(D.type==="illegal"&&!O){const U=new Error('Illegal lexeme "'+I+'" for mode "'+(T.scope||"")+'"');throw U.mode=T,U}else if(D.type==="end"){const U=Gt(D);if(U!==pt)return U}if(D.type==="illegal"&&I==="")return 1;if(Fe>1e5&&Fe>D.index*3)throw new Error("potential infinite loop, way more iterations than matches");return H+=I,I.length}const ne=S(m);if(!ne)throw be(t.replace("{}",m)),new Error('Unknown language: "'+m+'"');const Qt=rr(ne);let Ue="",T=P||Qt;const at={},X=new n.__emitter(n);Kt();let H="",Ce=0,he=0,Fe=0,He=!1;try{if(ne.__emitTokens)ne.__emitTokens(M,X);else{for(T.matcher.considerAll();;){Fe++,He?He=!1:T.matcher.considerAll(),T.matcher.lastIndex=he;const x=T.matcher.exec(M);if(!x)break;const D=M.substring(he,x.index),I=nt(D,x);he=x.index+I}nt(M.substring(he))}return X.finalize(),Ue=X.toHTML(),{language:m,value:Ue,relevance:Ce,illegal:!1,_emitter:X,_top:T}}catch(x){if(x.message&&x.message.includes("Illegal"))return{language:m,value:Ge(M),illegal:!0,relevance:0,_illegalBy:{message:x.message,index:he,context:M.slice(he-100,he+100),mode:x.mode,resultSoFar:Ue},_emitter:X};if(f)return{language:m,value:Ge(M),illegal:!1,relevance:0,errorRaised:x,_emitter:X,_top:T};throw x}}function d(m){const M={value:Ge(m),illegal:!1,relevance:0,_top:o,_emitter:new n.__emitter(n)};return M._emitter.addText(m),M}function b(m,M){M=M||n.languages||Object.keys(r);const O=d(m),P=M.filter(S).filter($).map(Y=>s(Y,m,!1));P.unshift(O);const q=P.sort((Y,re)=>{if(Y.relevance!==re.relevance)return re.relevance-Y.relevance;if(Y.language&&re.language){if(S(Y.language).supersetOf===re.language)return 1;if(S(re.language).supersetOf===Y.language)return-1}return 0}),[V,de]=q,Se=V;return Se.secondBest=de,Se}function h(m,M,O){const P=M&&l[M]||O;m.classList.add("hljs"),m.classList.add(`language-${P}`)}function u(m){let M=null;const O=i(m);if(a(O))return;if(ae("before:highlightElement",{el:m,language:O}),m.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",m);return}if(m.children.length>0&&(n.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(m)),n.throwUnescapedHTML))throw new lr("One of your code blocks includes unescaped HTML.",m.innerHTML);M=m;const P=M.textContent,q=O?c(P,{language:O,ignoreIllegals:!0}):b(P);m.innerHTML=q.value,m.dataset.highlighted="yes",h(m,O,q.language),m.result={language:q.language,re:q.relevance,relevance:q.relevance},q.secondBest&&(m.secondBest={language:q.secondBest.language,relevance:q.secondBest.relevance}),ae("after:highlightElement",{el:m,result:q,text:P})}function p(m){n=ut(n,m)}const y=()=>{_(),me("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function w(){_(),me("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let v=!1;function _(){if(document.readyState==="loading"){v=!0;return}document.querySelectorAll(n.cssSelector).forEach(u)}function N(){v&&_()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",N,!1);function j(m,M){let O=null;try{O=M(e)}catch(P){if(be("Language definition for '{}' could not be registered.".replace("{}",m)),f)be(P);else throw P;O=o}O.name||(O.name=m),r[m]=O,O.rawDefinition=M.bind(null,e),O.aliases&&R(O.aliases,{languageName:m})}function A(m){delete r[m];for(const M of Object.keys(l))l[M]===m&&delete l[M]}function L(){return Object.keys(r)}function S(m){return m=(m||"").toLowerCase(),r[m]||r[l[m]]}function R(m,{languageName:M}){typeof m=="string"&&(m=[m]),m.forEach(O=>{l[O.toLowerCase()]=M})}function $(m){const M=S(m);return M&&!M.disableAutodetect}function B(m){m["before:highlightBlock"]&&!m["before:highlightElement"]&&(m["before:highlightElement"]=M=>{m["before:highlightBlock"](Object.assign({block:M.el},M))}),m["after:highlightBlock"]&&!m["after:highlightElement"]&&(m["after:highlightElement"]=M=>{m["after:highlightBlock"](Object.assign({block:M.el},M))})}function Z(m){B(m),g.push(m)}function J(m){const M=g.indexOf(m);M!==-1&&g.splice(M,1)}function ae(m,M){const O=m;g.forEach(function(P){P[O]&&P[O](M)})}function Ae(m){return me("10.7.0","highlightBlock will be removed entirely in v12.0"),me("10.7.0","Please use highlightElement now."),u(m)}Object.assign(e,{highlight:c,highlightAuto:b,highlightAll:_,highlightElement:u,highlightBlock:Ae,configure:p,initHighlighting:y,initHighlightingOnLoad:w,registerLanguage:j,unregisterLanguage:A,listLanguages:L,getLanguage:S,registerAliases:R,autoDetection:$,inherit:ut,addPlugin:Z,removePlugin:J}),e.debugMode=function(){f=!1},e.safeMode=function(){f=!0},e.versionString=ar,e.regex={concat:ue,lookahead:Nt,either:Ve,optional:xo,anyNumberOfTimes:wo};for(const m in Te)typeof Te[m]=="object"&&At(Te[m]);return Object.assign(e,Te),e},_e=It({});_e.newInstance=()=>It({});var ir=_e;_e.HighlightJS=_e;_e.default=_e;const oe=uo(ir);function sr(e){const r=e.regex,l=r.concat(/[\p{L}_]/u,r.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),g=/[\p{L}0-9._:-]+/u,f={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},t={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=e.inherit(t,{begin:/\(/,end:/\)/}),n=e.inherit(e.APOS_STRING_MODE,{className:"string"}),a=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),i={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[t,a,n,o,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[t,o,a,n]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},f,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[a]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[i],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[i],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:r.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:l,relevance:0,starts:i}]},{className:"tag",begin:r.concat(/<\//,r.lookahead(r.concat(l,/>/))),contains:[{className:"name",begin:l,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}const mt="[A-Za-z$_][0-9A-Za-z$_]*",dr=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],fr=["true","false","null","undefined","NaN","Infinity"],Bt=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],$t=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Pt=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],gr=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],hr=[].concat(Pt,Bt,$t);function br(e){const r=e.regex,l=(m,{after:M})=>{const O="",end:""},t=/<[A-Za-z0-9\\._:-]+\s*\/>/,o={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(m,M)=>{const O=m[0].length+m.index,P=m.input[O];if(P==="<"||P===","){M.ignoreMatch();return}P===">"&&(l(m,{after:O})||M.ignoreMatch());let q;const V=m.input.substring(O);if(q=V.match(/^\s*=/)){M.ignoreMatch();return}if((q=V.match(/^\s+extends\s+/))&&q.index===0){M.ignoreMatch();return}}},n={$pattern:mt,keyword:dr,literal:fr,built_in:hr,"variable.language":gr},a="[0-9](_?[0-9])*",i=`\\.(${a})`,c="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",s={className:"number",variants:[{begin:`(\\b(${c})((${i})|\\.)?|(${i}))[eE][+-]?(${a})\\b`},{begin:`\\b(${c})\\b((${i})\\b|\\.)?|(${i})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},d={className:"subst",begin:"\\$\\{",end:"\\}",keywords:n,contains:[]},b={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"xml"}},h={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"css"}},u={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"graphql"}},p={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,d]},y={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:g+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},w=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,b,h,u,p,{match:/\$\d+/},s];d.contains=w.concat({begin:/\{/,end:/\}/,keywords:n,contains:["self"].concat(w)});const v=[].concat(y,d.contains),_=v.concat([{begin:/(\s*)\(/,end:/\)/,keywords:n,contains:["self"].concat(v)}]),N={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:_},j={variants:[{match:[/class/,/\s+/,g,/\s+/,/extends/,/\s+/,r.concat(g,"(",r.concat(/\./,g),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,g],scope:{1:"keyword",3:"title.class"}}]},A={relevance:0,match:r.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...Bt,...$t]}},L={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},S={variants:[{match:[/function/,/\s+/,g,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[N],illegal:/%/},R={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function $(m){return r.concat("(?!",m.join("|"),")")}const B={match:r.concat(/\b/,$([...Pt,"super","import"].map(m=>`${m}\\s*\\(`)),g,r.lookahead(/\s*\(/)),className:"title.function",relevance:0},Z={begin:r.concat(/\./,r.lookahead(r.concat(g,/(?![0-9A-Za-z$_(])/))),end:g,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},J={match:[/get|set/,/\s+/,g,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},N]},ae="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",Ae={match:[/const|var|let/,/\s+/,g,/\s*/,/=\s*/,/(async\s*)?/,r.lookahead(ae)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[N]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:n,exports:{PARAMS_CONTAINS:_,CLASS_REFERENCE:A},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),L,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,b,h,u,p,y,{match:/\$\d+/},s,A,{className:"attr",begin:g+r.lookahead(":"),relevance:0},Ae,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[y,e.REGEXP_MODE,{className:"function",begin:ae,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:_}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:f.begin,end:f.end},{match:t},{begin:o.begin,"on:begin":o.isTrulyOpeningTag,end:o.end}],subLanguage:"xml",contains:[{begin:o.begin,end:o.end,skip:!0,contains:["self"]}]}]},S,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[N,e.inherit(e.TITLE_MODE,{begin:g,className:"title.function"})]},{match:/\.\.\./,relevance:0},Z,{match:"\\$"+g,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[N]},B,R,j,J,{match:/\$[(.]/}]}}function ur(e){const r={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},l={match:/[{}[\],:]/,className:"punctuation",relevance:0},g=["true","false","null"],f={scope:"literal",beginKeywords:g.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:g},contains:[r,l,e.QUOTE_STRING_MODE,f,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}function pr(e){const r="true false yes no null",l="[\\w#;/?:@&=+$,.~*'()[\\]]+",g={className:"attr",variants:[{begin:/\w[\w :()\./-]*:(?=[ \t]|$)/},{begin:/"\w[\w :()\./-]*":(?=[ \t]|$)/},{begin:/'\w[\w :()\./-]*':(?=[ \t]|$)/}]},f={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},t={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,f]},o=e.inherit(t,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),n={className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},a={end:",",endsWithParent:!0,excludeEnd:!0,keywords:r,relevance:0},i={begin:/\{/,end:/\}/,contains:[a],illegal:"\\n",relevance:0},c={begin:"\\[",end:"\\]",contains:[a],illegal:"\\n",relevance:0},s=[g,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+l},{className:"type",begin:"!<"+l+">"},{className:"type",begin:"!"+l},{className:"type",begin:"!!"+l},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:r,keywords:{literal:r}},n,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},i,c,t],d=[...s];return d.pop(),d.push(o),a.contains=d,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:s}}function mr(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}function vr(e){const r=e.regex,l=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),g=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],f={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:g,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},t={className:"meta",begin:/^(>>>|\.\.\.) /},o={className:"subst",begin:/\{/,end:/\}/,keywords:f,illegal:/#/},n={begin:/\{\{/,relevance:0},a={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,t,n,o]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,t,n,o]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,n,o]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,o]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},i="[0-9](_?[0-9])*",c=`(\\b(${i}))?\\.(${i})|\\b(${i})\\.`,s=`\\b|${g.join("|")}`,d={className:"number",relevance:0,variants:[{begin:`(\\b(${i})|(${c}))[eE][+-]?(${i})[jJ]?(?=${s})`},{begin:`(${c})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${s})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${s})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${s})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${s})`},{begin:`\\b(${i})[jJ](?=${s})`}]},b={className:"comment",begin:r.lookahead(/# type:/),end:/$/,keywords:f,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},h={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:f,contains:["self",t,d,a,e.HASH_COMMENT_MODE]}]};return o.contains=[a,d,t],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:f,illegal:/(<\/|\?)|=>/,contains:[t,d,{scope:"variable.language",match:/\bself\b/},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword"},a,b,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,l],scope:{1:"keyword",3:"title.function"},contains:[h]},{variants:[{match:[/\bclass/,/\s+/,l,/\s*/,/\(\s*/,l,/\s*\)/]},{match:[/\bclass/,/\s+/,l]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[d,h,a]}]}}var ve="[0-9](_*[0-9])*",Re=`\\.(${ve})`,Ie="[0-9a-fA-F](_*[0-9a-fA-F])*",vt={className:"number",variants:[{begin:`(\\b(${ve})((${Re})|\\.)?|(${Re}))[eE][+-]?(${ve})[fFdD]?\\b`},{begin:`\\b(${ve})((${Re})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${Re})[fFdD]?\\b`},{begin:`\\b(${ve})[fFdD]\\b`},{begin:`\\b0[xX]((${Ie})\\.?|(${Ie})?\\.(${Ie}))[pP][+-]?(${ve})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${Ie})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function zt(e,r,l){return l===-1?"":e.replace(r,g=>zt(e,r,l-1))}function yr(e){const r=e.regex,l="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",g=l+zt("(?:<"+l+"~~~(?:\\s*,\\s*"+l+"~~~)*>)?",/~~~/g,2),f={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits","goto"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},t={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},o={className:"params",begin:/\(/,end:/\)/,keywords:f,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:f,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,l],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[r.concat(/(?!else)/,l),/\s+/,l,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,l],className:{1:"keyword",3:"title.class"},contains:[o,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+g+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:f,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:f,relevance:0,contains:[t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,vt,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},vt,t]}}function wr(e){const r=e.regex,l={},g={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[l]}]};Object.assign(l,{className:"variable",variants:[{begin:r.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},g]});const f={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},t=e.inherit(e.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,l,f]};f.contains.push(n);const a={match:/\\"/},i={className:"string",begin:/'/,end:/'/},c={match:/\\'/},s={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,l]},d=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],b=e.SHEBANG({binary:`(${d.join("|")})`,relevance:10}),h={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},u=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],p=["true","false"],y={match:/(\/[a-z._-]+)+/},w=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],v=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias"],_=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],N=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:u,literal:p,built_in:[...w,...v,"set","shopt",..._,...N]},contains:[b,e.SHEBANG(),h,s,t,o,y,n,a,i,c,l]}}function xr(e){const r=e.regex,l=e.COMMENT("--","$"),g={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},f={begin:/"/,end:/"/,contains:[{begin:/""/}]},t=["true","false","unknown"],o=["double precision","large object","with timezone","without timezone"],n=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],a=["add","asc","collation","desc","final","first","last","view"],i=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],c=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],s=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],d=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],b=c,h=[...i,...a].filter(v=>!c.includes(v)),u={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},p={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},y={begin:r.concat(/\b/,r.either(...b),/\s*\(/),relevance:0,keywords:{built_in:b}};function w(v,{exceptions:_,when:N}={}){const j=N;return _=_||[],v.map(A=>A.match(/\|\d+$/)||_.includes(A)?A:j(A)?`${A}|0`:A)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:w(h,{when:v=>v.length<3}),literal:t,type:n,built_in:s},contains:[{begin:r.either(...d),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:h.concat(d),literal:t,type:n}},{className:"type",begin:r.either(...o)},y,u,g,f,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,l,p]}}oe.registerLanguage("xml",sr);oe.registerLanguage("javascript",br);oe.registerLanguage("json",ur);oe.registerLanguage("yaml",pr);oe.registerLanguage("plaintext",mr);oe.registerLanguage("python",vr);oe.registerLanguage("java",yr);oe.registerLanguage("bash",wr);oe.registerLanguage("sql",xr);var k=(e=>(e.EQUAL="equal",e.DELETE="removed",e.ADD="added",e.EMPTY="empty",e))(k||{});const ce="",ie="",_r=ce.replace("<","<").replace(">",">"),kr=ie.replace("<","<").replace(">",">");function ke(e){return e===void 0?k.EQUAL:e.added?k.ADD:e.removed?k.DELETE:k.EQUAL}function Pe(e,r,l="word"){return typeof e>"u"?r:typeof r>"u"?e:(l==="char"?io:fo)(e,r).filter(g=>ke(g)!==k.DELETE).map(g=>ke(g)===k.ADD?`${ce}${g.value}${ie}`:g.value).join("")}function Ut(e,r){const l=new Ze.diff_match_patch,g=l.diff_linesToChars_(e,r),f=g.chars1,t=g.chars2,o=g.lineArray,n=l.diff_main(f,t,!1);return l.diff_charsToLines_(n,o),n.map(a=>{const[i,c]=a;return{count:c.replace(/\n$/,"").split(` +`).length,value:c,removed:i===Ze.DIFF_DELETE,added:i===Ze.DIFF_INSERT}})}function ee(e,r){if(!r.match(new RegExp(`(${ce}|${ie})`,"g")))return oe.highlight(r,{language:e}).value;let l=r;const g=r.replace(new RegExp(`(${ce}|${ie})`,"g"),""),f=document.createElement("div");f.innerHTML=oe.highlight(g,{language:e}).value;let t=!1;const o=n=>{n.childNodes.forEach(a=>{if(a.nodeType===Node.ELEMENT_NODE&&o(a),a.nodeType===Node.TEXT_NODE){if(!a.textContent)return;let i=a.textContent,c="";for(t&&(c=c+ce);i.length;){if(l.startsWith(ce)){l=l.slice(ce.length),c=c+ce,t=!0;continue}if(l.startsWith(ie)){l=l.slice(ie.length),c=c+ie,t=!1;continue}const s=l.match(new RegExp(`(${ce}|${ie})`)),d=s&&s.index?s.index:l.length,b=Math.min(d,i.length);c=c+l.substring(0,b),l=l.slice(b),i=i.slice(b)}t&&(c=c+ie),a.textContent=c}})};return o(f),f.innerHTML.replace(new RegExp(_r,"g"),'').replace(new RegExp(kr,"g"),"")}function Ft(e,r){const l=(a,i)=>(a.match(new RegExp(i,"g"))||[]).length,g=a=>a.filter(i=>r==null?void 0:r.test(i)).length;let f=0,t=0,o=0,n=0;for(const a of e){if(a.added){const i=g(a.value.trim().split(` +`));f+=l(a.value.trim(),` +`)+1-i,o+=i;continue}if(a.removed){const i=g(a.value.trim().split(` +`));t+=l(a.value.trim(),` +`)+1-i,n+=i;continue}}return{additionsNum:f,deletionsNum:t,ignoreAdditionsNum:o,ignoreDeletionsNum:n}}function Er(e,r,l="plaintext",g="word",f=!1,t=10,o){const n=()=>({type:k.EMPTY}),a=(w,v,_)=>({type:w,num:v,code:_}),i=Ut(e,r),c=o?new RegExp(o):void 0;let s=0,d=0,b=!1;const h=[],u={changes:h,collector:[],stat:Ft(i,c)};for(let w=0;wf.line.hideIndex!==void 0&&f.line.hide?(z(),G("tr",Mr,[C("td",{class:"blob-num blob-num-hunk text-center",colspan:"2",onClick:t[0]||(t[0]=o=>l("expand",f.line))}," > "),Nr])):f.line.hide?we("",!0):(z(),G("tr",Dr,[C("td",{class:xe(["blob-num",{"blob-num-deletion":f.line.type===E(k).DELETE,"blob-num-addition":f.line.type===E(k).ADD,"blob-num-context":f.line.type===E(k).EQUAL,"blob-num-hunk":f.line.hide!==void 0}])},F(f.line.delNum),3),C("td",{class:xe(["blob-num",{"blob-num-deletion":f.line.type===E(k).DELETE,"blob-num-addition":f.line.type===E(k).ADD,"blob-num-context":f.line.type===E(k).EQUAL,"blob-num-hunk":f.line.hide!==void 0}])},F(f.line.addNum),3),C("td",{class:xe(["blob-code",{"blob-code-deletion":f.line.type===E(k).DELETE,"blob-code-addition":f.line.type===E(k).ADD,"blob-code-context":f.line.type===E(k).EQUAL,"blob-code-hunk":f.line.hide!==void 0}])},[C("span",{class:"blob-code-inner blob-code-marker","data-code-marker":g(f.line.type),innerHTML:f.line.code},null,8,jr)],2)]))}}),Lr={class:"diff-table"},Cr=Ee({__name:"UnifiedViewer",props:{diffChange:{}},setup(e){const r=e;function l({hideIndex:g}){g!==void 0&&r.diffChange.collector[g].lines.forEach(f=>{f.hide=!1,f.fold=!1})}return(g,f)=>{var t;return z(),G("table",Lr,[C("tbody",null,[(z(!0),G(ye,null,Xe((t=g.diffChange)==null?void 0:t.changes,(o,n)=>(z(),fe(Sr,{key:n,line:o,onExpand:l},null,8,["line"]))),128))])])}}}),Or={key:0},Tr=C("td",{class:"blob-code blob-code-inner blob-code-hunk",colspan:"3",align:"left"}," ⋯ ",-1),Rr={key:1},Ir=C("td",{class:"blob-num blob-num-empty empty-cell"},null,-1),Br=C("td",{class:"blob-code blob-code-empty empty-cell"},null,-1),$r=["onMousedown"],Pr=["data-code-marker","innerHTML"],zr=Ee({__name:"SplitLine",props:{splitLine:{}},emits:["expand"],setup(e,{emit:r}){const l=r;function g(t){return t===k.DELETE?"-":t===k.ADD?"+":""}function f(t){const o=document.querySelectorAll(".file-diff-split .split-side-left"),n=document.querySelectorAll(".file-diff-split .split-side-right");for(const a of n)a.classList.toggle("no-select",t==="left");for(const a of o)a.classList.toggle("no-select",t==="right")}return(t,o)=>t.splitLine.hideIndex!==void 0&&t.splitLine.hide?(z(),G("tr",Or,[C("td",{class:"blob-num blob-num-hunk",colspan:"1",onClick:o[0]||(o[0]=n=>l("expand",t.splitLine))}," > "),Tr])):t.splitLine.hide?we("",!0):(z(),G("tr",Rr,[(z(!0),G(ye,null,Xe([t.splitLine.left,t.splitLine.right],(n,a)=>(z(),G(ye,null,[n.type===E(k).EMPTY?(z(),G(ye,{key:0},[Ir,Br],64)):(z(),G(ye,{key:1},[C("td",{class:xe(["blob-num",{"blob-num-deletion":n.type===E(k).DELETE,"blob-num-addition":n.type===E(k).ADD,"blob-num-context":n.type===E(k).EQUAL,"blob-num-hunk":t.splitLine.hide!==void 0}])},F(n.num),3),C("td",{class:xe(["blob-code",{"blob-code-deletion":n.type===E(k).DELETE,"blob-code-addition":n.type===E(k).ADD,"blob-code-context":n.type===E(k).EQUAL,"blob-code-hunk":t.splitLine.hide!==void 0,"split-side-left":a===0,"split-side-right":a===1}]),onMousedown:i=>f(a===0?"left":"right")},[C("span",{class:"blob-code-inner blob-code-marker","data-code-marker":g(n.type),innerHTML:n.code},null,8,Pr)],42,$r)],64))],64))),256))]))}}),Ur={class:"file-diff-split diff-table"},Fr=C("colgroup",null,[C("col",{width:"44"}),C("col"),C("col",{width:"44"}),C("col")],-1),Hr=Ee({__name:"SplitViewer",props:{diffChange:{}},setup(e){const r=e;function l({hideIndex:g}){g!==void 0&&r.diffChange.collector[g].lines.forEach(f=>{f.hide=!1,f.fold=!1})}return(g,f)=>{var t;return z(),G("table",Ur,[Fr,C("tbody",null,[(z(!0),G(ye,null,Xe((t=g.diffChange)==null?void 0:t.changes,(o,n)=>(z(),fe(zr,{key:n,"split-line":o,onExpand:l},null,8,["split-line"]))),128))])])}}}),Ht=(e,r)=>{const l=e.__vccOpts||e;for(const[g,f]of r)l[g]=f;return l},qr={name:"DownArrowIcon"},Zr={width:"1rem",viewBox:"0 0 512 512",xmlns:"http://www.w3.org/2000/svg"},Gr=C("path",{d:"M383.6,322.7L278.6,423c-5.8,6-13.7,9-22.4,9c-8.7,0-16.5-3-22.4-9L128.4,322.7c-12.5-11.9-12.5-31.3,0-43.2 c12.5-11.9,32.7-11.9,45.2,0l50.4,48.2v-217c0-16.9,14.3-30.6,32-30.6c17.7,0,32,13.7,32,30.6v217l50.4-48.2 c12.5-11.9,32.7-11.9,45.2,0C396.1,291.4,396.1,310.7,383.6,322.7z"},null,-1),Kr=[Gr];function Qr(e,r,l,g,f,t){return z(),G("svg",Zr,Kr)}const yt=Ht(qr,[["render",Qr]]),Xr={name:"UpArrowIcon"},Wr={width:"1rem",viewBox:"0 0 512 512",xmlns:"http://www.w3.org/2000/svg"},Jr=C("path",{d:"M128.4,189.3L233.4,89c5.8-6,13.7-9,22.4-9c8.7,0,16.5,3,22.4,9l105.4,100.3c12.5,11.9,12.5,31.3,0,43.2 c-12.5,11.9-32.7,11.9-45.2,0L288,184.4v217c0,16.9-14.3,30.6-32,30.6c-17.7,0-32-13.7-32-30.6v-217l-50.4,48.2 c-12.5,11.9-32.7,11.9-45.2,0C115.9,220.6,115.9,201.3,128.4,189.3z"},null,-1),Vr=[Jr];function Yr(e,r,l,g,f,t){return z(),G("svg",Wr,Vr)}const wt=Ht(Xr,[["render",Yr]]),en=["theme"],tn={key:0,class:"file-header"},on={key:0,class:"file-info"},rn={class:"info-left"},nn={class:"info-left"},an={class:"diff-commandbar"},ln={key:0,class:"diff-stat"},cn={class:"diff-stat-added"},sn={class:"diff-stat-deleted"},dn={key:1,class:"file-info"},fn={class:"info-left"},gn={class:"info-right"},hn={style:{"margin-left":"20px"}},bn={class:"diff-commandbar"},un={key:0,class:"diff-stat"},pn={class:"diff-stat-added"},mn={class:"diff-stat-deleted"},vn=Ee({__name:"CodeDiff",props:{newString:{},oldString:{},language:{default:"plaintext"},context:{default:10},diffStyle:{default:"word"},forceInlineComparison:{type:Boolean,default:!1},outputFormat:{default:"line-by-line"},trim:{type:Boolean,default:!1},noDiffLineFeed:{type:Boolean,default:!1},maxHeight:{default:void 0},filename:{default:void 0},newFilename:{default:void 0},hideHeader:{type:Boolean,default:!1},hideStat:{type:Boolean,default:!1},theme:{default:"light"},ignoreMatchingLines:{default:void 0}},emits:["diff"],setup(e,{emit:r}){const l=e,g=r,f=Me(()=>l.outputFormat==="line-by-line"),t=Me(()=>{let h=l.oldString||"";return h=l.trim?h.trim():h,h=l.noDiffLineFeed?h.replace(/(\r\n)/g,` +`):h,h}),o=Me(()=>{let h=l.newString||"";return h=l.trim?h.trim():h,h=l.noDiffLineFeed?h.replace(/(\r\n)/g,` +`):h,h}),n=Me(()=>f.value?Ar(t.value,o.value,l.language,l.diffStyle,l.forceInlineComparison,l.context,l.ignoreMatchingLines):Er(t.value,o.value,l.language,l.diffStyle,l.forceInlineComparison,l.context,l.ignoreMatchingLines)),a=lt(n.value),i=Me(()=>a.value.stat.additionsNum===0&&a.value.stat.deletionsNum===0),c=lt(-1);function s(){const h=document.querySelectorAll(".blob-code-addition");c.value0&&(c.value--,b(h))}function b(h){h.forEach(p=>p.classList.remove("current-diff"));const u=h[c.value];u&&(u.classList.add("current-diff"),u.scrollIntoView({behavior:"smooth",block:"center"}))}return eo(()=>l,()=>{a.value=n.value,g("diff",{stat:{isChanged:!i.value,addNum:a.value.stat.additionsNum,delNum:a.value.stat.deletionsNum}})},{deep:!0,immediate:!0}),(h,u)=>(z(),G("div",{class:"code-diff-view",theme:h.theme,style:to({maxHeight:h.maxHeight})},[h.hideHeader?we("",!0):(z(),G("div",tn,[E(f)?(z(),G("div",on,[C("span",null,[C("div",rn,F(h.filename),1),C("div",nn,F(h.newFilename),1)]),C("span",an,[C("button",{class:"command-item-button",title:"Next Change",onClick:s},[Q(yt)]),C("button",{class:"command-item-button",title:"Previous Change",onClick:d},[Q(wt)])]),h.hideStat?we("",!0):(z(),G("span",ln,[ct(h.$slots,"stat",{stat:E(a).stat},()=>[C("span",cn,"+"+F(E(a).stat.additionsNum)+" additions",1),C("span",sn,"-"+F(E(a).stat.deletionsNum)+" deletions",1)])]))])):(z(),G("div",dn,[C("span",fn,F(h.filename),1),C("span",gn,[C("span",hn,F(h.newFilename),1),C("span",bn,[C("button",{class:"command-item-button",title:"Next Change",onClick:s},[Q(yt)]),C("button",{class:"command-item-button",title:"Previous Change",onClick:d},[Q(wt)])]),h.hideStat?we("",!0):(z(),G("span",un,[ct(h.$slots,"stat",{stat:E(a).stat},()=>[C("span",pn,"+"+F(E(a).stat.additionsNum)+" additions",1),C("span",mn,"-"+F(E(a).stat.deletionsNum)+" deletions",1)])]))])]))])),E(f)?(z(),fe(Cr,{key:1,"diff-change":E(a)},null,8,["diff-change"])):(z(),fe(Hr,{key:2,"diff-change":E(a)},null,8,["diff-change"]))],12,en))}}),yn={class:"title"},wn={class:"info-content"},xn={class:"info-content"},_n={class:"diff-box"},kn={class:"diff-box-title"},En={class:"table-header-operate-text"},An=Ee({__name:"info",setup(e){const r=oo("baTable"),{t:l}=Jt.useI18n(),g=f=>{no.confirm(l("security.sensitiveDataLog.Are you sure you want to rollback the record?"),"",{confirmButtonText:l("security.sensitiveDataLog.RollBACK"),cancelButtonText:l("Cancel")}).then(()=>{ao([f]).then(()=>{r.toggleForm(),r.onTableHeaderAction("refresh",{})})}).catch(()=>{})};return(f,t)=>{const o=pe("el-descriptions-item"),n=pe("el-descriptions"),a=pe("el-scrollbar"),i=pe("Icon"),c=pe("el-button"),s=pe("el-dialog"),d=Oe("drag"),b=Oe("zoom"),h=Oe("loading"),u=Oe("blur");return z(),fe(s,{class:"ba-operate-dialog","model-value":!!E(r).form.operate,onClose:E(r).toggleForm},{header:K(()=>[qe((z(),G("div",yn,[te(F(E(l)("Info")),1)])),[[d,[".ba-operate-dialog",".el-dialog__header"]],[b,".ba-operate-dialog"]])]),footer:K(()=>[qe((z(),fe(c,{onClick:t[0]||(t[0]=p=>g(E(r).form.extend.info.id)),type:"success"},{default:K(()=>[Q(i,{size:"16",color:"#ffffff",name:"fa fa-sign-in"}),C("span",En,F(E(l)("security.sensitiveDataLog.RollBACK")),1)]),_:1})),[[u]])]),default:K(()=>[qe((z(),fe(a,{class:"ba-table-form-scrollbar"},{default:K(()=>[C("div",{class:xe(["ba-operate-form","ba-"+E(r).form.operate+"-form"])},[E(ro)(E(r).form.extend.info)?we("",!0):(z(),fe(n,{key:0,column:2,border:""},{default:K(()=>[Q(o,{width:120,span:2,label:E(l)("security.sensitiveDataLog.Rule name")},{default:K(()=>{var p;return[te(F((p=E(r).form.extend.info.sensitive)==null?void 0:p.name),1)]}),_:1},8,["label"]),Q(o,{label:E(l)("Id")},{default:K(()=>[te(F(E(r).form.extend.info.id),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Operation administrator")},{default:K(()=>{var p,y;return[te(F(((p=E(r).form.extend.info.admin)==null?void 0:p.nickname)+"("+((y=E(r).form.extend.info.admin)==null?void 0:y.username)+")"),1)]}),_:1},8,["label"]),Q(o,{label:E(l)("Connection")},{default:K(()=>[te(F(E(r).form.extend.info.connection),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.data sheet")},{default:K(()=>[te(F(E(r).form.extend.info.data_table),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Modification time")},{default:K(()=>[te(F(E(Vt)(E(r).form.extend.info.create_time)),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Operator IP")},{default:K(()=>[te(F(E(r).form.extend.info.ip),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Data table primary key")},{default:K(()=>[te(F(E(r).form.extend.info.primary_key+"="+E(r).form.extend.info.id_value),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Modified item")},{default:K(()=>[te(F(E(r).form.extend.info.data_field+(E(r).form.extend.info.data_comment?"("+E(r).form.extend.info.data_comment+")":"")),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Before modification"),"label-class-name":"color-red"},{default:K(()=>[C("div",wn,F(E(r).form.extend.info.before),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.After modification"),"label-class-name":"color-red"},{default:K(()=>[C("div",xn,F(E(r).form.extend.info.after),1)]),_:1},8,["label"]),Q(o,{width:120,span:2,label:"User Agent"},{default:K(()=>[te(F(E(r).form.extend.info.useragent),1)]),_:1})]),_:1})),C("div",_n,[C("div",kn,F(E(l)("security.sensitiveDataLog.Modification comparison")),1),Q(E(vn),{diffStyle:"char","old-string":E(r).form.extend.info.before??"","new-string":E(r).form.extend.info.after??""},null,8,["old-string","new-string"])])],2)]),_:1})),[[h,E(r).form.loading]])]),_:1},8,["model-value","onClose"])}}}),Mn=Yt(An,[["__scopeId","data-v-25852d60"]]),Sn=Object.freeze(Object.defineProperty({__proto__:null,default:Mn},Symbol.toStringTag,{value:"Module"}));export{Mn as I,Sn as a,jn as i,ao as r,_t as u}; diff --git a/dafuweng-webman/public/assets/info-Chj-CBEW.js b/dafuweng-webman/public/assets/info-Chj-CBEW.js new file mode 100644 index 0000000..f095fcd --- /dev/null +++ b/dafuweng-webman/public/assets/info-Chj-CBEW.js @@ -0,0 +1 @@ +import{c as x,x as S,T as V,_ as j}from"./index-CP9YHUOF.js";import{B as z,am as A,I as c,X as m,C as d,O as _,P as o,_ as u,G as y,$ as E,u as e,p as N,H as l,V as s,U as r,W as P,D as F,ag as M}from"./vue-BqYd3Ike.js";const h="/admin/security.DataRecycleLog/";function $(f){return x({url:h+"restore",method:"POST",data:{ids:f}},{showSuccessMessage:!0})}function J(f){return x({url:h+"info",method:"get",params:{id:f}})}const H={class:"title"},U={class:"table-header-operate-text"},G=z({__name:"info",setup(f){const t=A("baTable"),{t:a}=S.useI18n(),v=b=>{M.confirm(a("security.dataRecycleLog.Are you sure to restore the selected records?"),"",{confirmButtonText:a("security.dataRecycleLog.restore"),cancelButtonText:a("Cancel")}).then(()=>{$([b]).then(()=>{t.toggleForm(),t.onTableHeaderAction("refresh",{})})}).catch(()=>{})};return(b,p)=>{const n=c("el-descriptions-item"),R=c("el-tree"),C=c("el-descriptions"),I=c("el-scrollbar"),L=c("Icon"),D=c("el-button"),T=c("el-dialog"),k=m("drag"),B=m("zoom"),O=m("loading"),w=m("blur");return d(),_(T,{class:"ba-operate-dialog","model-value":!!e(t).form.operate,onClose:e(t).toggleForm},{header:o(()=>[u((d(),F("div",H,[s(r(e(a)("Info")),1)])),[[k,[".ba-operate-dialog",".el-dialog__header"]],[B,".ba-operate-dialog"]])]),footer:o(()=>[u((d(),_(D,{onClick:p[0]||(p[0]=i=>v(e(t).form.extend.info.id)),type:"success"},{default:o(()=>[l(L,{color:"#ffffff",name:"el-icon-RefreshRight"}),y("span",U,r(e(a)("security.dataRecycleLog.restore")),1)]),_:1})),[[w]])]),default:o(()=>[u((d(),_(I,{class:"ba-table-form-scrollbar"},{default:o(()=>[y("div",{class:E(["ba-operate-form","ba-"+e(t).form.operate+"-form"])},[e(N)(e(t).form.extend.info)?P("",!0):(d(),_(C,{key:0,column:2,border:""},{default:o(()=>[l(n,{label:e(a)("Id")},{default:o(()=>[s(r(e(t).form.extend.info.id),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Operation administrator")},{default:o(()=>{var i,g;return[s(r(((i=e(t).form.extend.info.admin)==null?void 0:i.nickname)+"("+((g=e(t).form.extend.info.admin)==null?void 0:g.username)+")"),1)]}),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Recycling rule name")},{default:o(()=>{var i;return[s(r((i=e(t).form.extend.info.recycle)==null?void 0:i.name),1)]}),_:1},8,["label"]),l(n,{label:e(a)("Connection")},{default:o(()=>[s(r(e(t).form.extend.info.connection),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.data sheet")},{default:o(()=>[s(r(e(t).form.extend.info.data_table),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Data table primary key")},{default:o(()=>[s(r(e(t).form.extend.info.primary_key),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Operator IP")},{default:o(()=>[s(r(e(t).form.extend.info.ip),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Delete time")},{default:o(()=>[s(r(e(V)(e(t).form.extend.info.create_time)),1)]),_:1},8,["label"]),l(n,{width:120,span:2,label:"User Agent"},{default:o(()=>[s(r(e(t).form.extend.info.useragent),1)]),_:1}),l(n,{width:120,span:2,label:e(a)("security.dataRecycleLog.Deleted data"),"label-class-name":"color-red"},{default:o(()=>[l(R,{class:"table-el-tree",data:e(t).form.extend.info.data,props:{label:"label",children:"children"}},null,8,["data"])]),_:1},8,["label"])]),_:1}))],2)]),_:1})),[[O,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}}),W=j(G,[["__scopeId","data-v-9d0064b9"]]),K=Object.freeze(Object.defineProperty({__proto__:null,default:W},Symbol.toStringTag,{value:"Module"}));export{W as I,K as a,J as i,$ as r,h as u}; diff --git a/dafuweng-webman/public/assets/info-CtxpnSEV.js b/dafuweng-webman/public/assets/info-CtxpnSEV.js new file mode 100644 index 0000000..900f13d --- /dev/null +++ b/dafuweng-webman/public/assets/info-CtxpnSEV.js @@ -0,0 +1,18 @@ +import{c as xt,x as Jt,T as Vt,_ as Yt}from"./index-CP9YHUOF.js";import{B as Ee,l as Me,b as lt,w as eo,C as z,D as G,W as we,u as E,G as C,U as F,H as Q,ap as ct,O as fe,F as to,Z as ye,Y as Xe,$ as xe,am as oo,I as pe,X as Oe,P as K,_ as qe,p as ro,V as te,ag as no}from"./vue-BqYd3Ike.js";const _t="/admin/security.SensitiveDataLog/";function ao(e){return xt({url:_t+"rollback",method:"POST",data:{ids:e}},{showSuccessMessage:!0})}function jn(e){return xt({url:_t+"info",method:"get",params:{id:e}})}(function(){try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode(".code-diff-view[theme=light]{color:var(--fgColor-default, var(--color-fg-default));background-color:var(--bgColor-default, var(--color-canvas-default));--color-canvas-default-transparent: rgba(255,255,255,0);--color-page-header-bg: #f6f8fa;--color-marketing-icon-primary: #218bff;--color-marketing-icon-secondary: #54aeff;--color-diff-blob-addition-num-text: #1F2328;--color-diff-blob-addition-fg: #1F2328;--color-diff-blob-addition-num-bg: #ccffd8;--color-diff-blob-addition-line-bg: #e6ffec;--color-diff-blob-addition-word-bg: #abf2bc;--color-diff-blob-deletion-num-text: #1F2328;--color-diff-blob-deletion-fg: #1F2328;--color-diff-blob-deletion-num-bg: #ffd7d5;--color-diff-blob-deletion-line-bg: #ffebe9;--color-diff-blob-deletion-word-bg: rgba(255,129,130,.4);--color-diff-blob-hunk-num-bg: rgba(84,174,255,.4);--color-diff-blob-expander-icon: #656d76;--color-diff-blob-selected-line-highlight-mix-blend-mode: multiply;--color-diffstat-deletion-border: rgba(31,35,40,.15);--color-diffstat-addition-border: rgba(31,35,40,.15);--color-diffstat-addition-bg: #1f883d;--color-search-keyword-hl: #fff8c5;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #6639ba;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-codemirror-text: #1F2328;--color-codemirror-bg: #ffffff;--color-codemirror-gutters-bg: #ffffff;--color-codemirror-guttermarker-text: #ffffff;--color-codemirror-guttermarker-subtle-text: #6e7781;--color-codemirror-linenumber-text: #656d76;--color-codemirror-cursor: #1F2328;--color-codemirror-selection-bg: rgba(84,174,255,.4);--color-codemirror-activeline-bg: rgba(234,238,242,.5);--color-codemirror-matchingbracket-text: #1F2328;--color-codemirror-lines-bg: #ffffff;--color-codemirror-syntax-comment: #24292f;--color-codemirror-syntax-constant: #0550ae;--color-codemirror-syntax-entity: #8250df;--color-codemirror-syntax-keyword: #cf222e;--color-codemirror-syntax-storage: #cf222e;--color-codemirror-syntax-string: #0a3069;--color-codemirror-syntax-support: #0550ae;--color-codemirror-syntax-variable: #953800;--color-checks-bg: #24292f;--color-checks-run-border-width: 0px;--color-checks-container-border-width: 0px;--color-checks-text-primary: #f6f8fa;--color-checks-text-secondary: #8c959f;--color-checks-text-link: #54aeff;--color-checks-btn-icon: #afb8c1;--color-checks-btn-hover-icon: #f6f8fa;--color-checks-btn-hover-bg: rgba(255,255,255,.125);--color-checks-input-text: #eaeef2;--color-checks-input-placeholder-text: #8c959f;--color-checks-input-focus-text: #8c959f;--color-checks-input-bg: #32383f;--color-checks-input-shadow: none;--color-checks-donut-error: #fa4549;--color-checks-donut-pending: #bf8700;--color-checks-donut-success: #1f883d;--color-checks-donut-neutral: #afb8c1;--color-checks-dropdown-text: #afb8c1;--color-checks-dropdown-bg: #32383f;--color-checks-dropdown-border: #424a53;--color-checks-dropdown-shadow: rgba(31,35,40,.3);--color-checks-dropdown-hover-text: #f6f8fa;--color-checks-dropdown-hover-bg: #424a53;--color-checks-dropdown-btn-hover-text: #f6f8fa;--color-checks-dropdown-btn-hover-bg: #32383f;--color-checks-scrollbar-thumb-bg: #57606a;--color-checks-header-label-text: #d0d7de;--color-checks-header-label-open-text: #f6f8fa;--color-checks-header-border: #32383f;--color-checks-header-icon: #8c959f;--color-checks-line-text: #d0d7de;--color-checks-line-num-text: rgba(140,149,159,.75);--color-checks-line-timestamp-text: #8c959f;--color-checks-line-hover-bg: #32383f;--color-checks-line-selected-bg: rgba(33,139,255,.15);--color-checks-line-selected-num-text: #54aeff;--color-checks-line-dt-fm-text: #24292f;--color-checks-line-dt-fm-bg: #9a6700;--color-checks-gate-bg: rgba(125,78,0,.15);--color-checks-gate-text: #d0d7de;--color-checks-gate-waiting-text: #d4a72c;--color-checks-step-header-open-bg: #32383f;--color-checks-step-error-text: #ff8182;--color-checks-step-warning-text: #d4a72c;--color-checks-logline-text: #8c959f;--color-checks-logline-num-text: rgba(140,149,159,.75);--color-checks-logline-debug-text: #c297ff;--color-checks-logline-error-text: #d0d7de;--color-checks-logline-error-num-text: #ff8182;--color-checks-logline-error-bg: rgba(164,14,38,.15);--color-checks-logline-warning-text: #d0d7de;--color-checks-logline-warning-num-text: #d4a72c;--color-checks-logline-warning-bg: rgba(125,78,0,.15);--color-checks-logline-command-text: #54aeff;--color-checks-logline-section-text: #4ac26b;--color-checks-ansi-black: #24292f;--color-checks-ansi-black-bright: #32383f;--color-checks-ansi-white: #d0d7de;--color-checks-ansi-white-bright: #d0d7de;--color-checks-ansi-gray: #8c959f;--color-checks-ansi-red: #ff8182;--color-checks-ansi-red-bright: #ffaba8;--color-checks-ansi-green: #4ac26b;--color-checks-ansi-green-bright: #6fdd8b;--color-checks-ansi-yellow: #d4a72c;--color-checks-ansi-yellow-bright: #eac54f;--color-checks-ansi-blue: #54aeff;--color-checks-ansi-blue-bright: #80ccff;--color-checks-ansi-magenta: #c297ff;--color-checks-ansi-magenta-bright: #d8b9ff;--color-checks-ansi-cyan: #76e3ea;--color-checks-ansi-cyan-bright: #b3f0ff;--color-project-header-bg: #24292f;--color-project-sidebar-bg: #ffffff;--color-project-gradient-in: #ffffff;--color-project-gradient-out: rgba(255,255,255,0);--color-mktg-btn-bg: #1b1f23;--color-mktg-btn-shadow-outline: rgb(0 0 0 / 15%) 0 0 0 1px inset;--color-mktg-btn-shadow-focus: rgb(0 0 0 / 15%) 0 0 0 4px;--color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, .07), 0 7px 5px rgba(0, 0, 0, .04), 0 12px 10px rgba(0, 0, 0, .03), 0 22px 18px rgba(0, 0, 0, .03), 0 42px 33px rgba(0, 0, 0, .02), 0 100px 80px rgba(0, 0, 0, .02);--color-mktg-btn-shadow-hover-muted: rgb(0 0 0 / 70%) 0 0 0 2px inset;--color-control-border-color-emphasis: #858F99;--color-avatar-bg: #ffffff;--color-avatar-border: rgba(31,35,40,.15);--color-avatar-stack-fade: #afb8c1;--color-avatar-stack-fade-more: #d0d7de;--color-avatar-child-shadow: 0 0 0 2px rgba(255,255,255,.8);--color-topic-tag-border: rgba(0,0,0,0);--color-counter-border: rgba(0,0,0,0);--color-select-menu-backdrop-border: rgba(0,0,0,0);--color-select-menu-tap-highlight: rgba(175,184,193,.5);--color-select-menu-tap-focus-bg: #b6e3ff;--color-overlay-shadow: 0 1px 3px rgba(31,35,40,.12), 0 8px 24px rgba(66,74,83,.12);--color-overlay-backdrop: rgba(140,149,159,.2);--color-header-text: rgba(255,255,255,.7);--color-header-bg: #24292f;--color-header-divider: #57606a;--color-header-logo: #ffffff;--color-header-search-bg: #24292f;--color-header-search-border: #57606a;--color-sidenav-selected-bg: #ffffff;--color-menu-bg-active: rgba(0,0,0,0);--color-input-disabled-bg: rgba(175,184,193,.2);--color-timeline-badge-bg: #eaeef2;--color-ansi-black: #24292f;--color-ansi-black-bright: #57606a;--color-ansi-white: #6e7781;--color-ansi-white-bright: #8c959f;--color-ansi-gray: #6e7781;--color-ansi-red: #cf222e;--color-ansi-red-bright: #a40e26;--color-ansi-green: #116329;--color-ansi-green-bright: #1a7f37;--color-ansi-yellow: #4d2d00;--color-ansi-yellow-bright: #633c01;--color-ansi-blue: #0969da;--color-ansi-blue-bright: #218bff;--color-ansi-magenta: #8250df;--color-ansi-magenta-bright: #a475f9;--color-ansi-cyan: #1b7c83;--color-ansi-cyan-bright: #3192aa;--color-btn-text: #24292f;--color-btn-bg: #f6f8fa;--color-btn-border: rgba(31,35,40,.15);--color-btn-shadow: 0 1px 0 rgba(31,35,40,.04);--color-btn-inset-shadow: inset 0 1px 0 rgba(255,255,255,.25);--color-btn-hover-bg: #f3f4f6;--color-btn-hover-border: rgba(31,35,40,.15);--color-btn-active-bg: hsla(220,14%,93%,1);--color-btn-active-border: rgba(31,35,40,.15);--color-btn-selected-bg: hsla(220,14%,94%,1);--color-btn-counter-bg: rgba(31,35,40,.08);--color-btn-primary-text: #ffffff;--color-btn-primary-bg: #1f883d;--color-btn-primary-border: rgba(31,35,40,.15);--color-btn-primary-shadow: 0 1px 0 rgba(31,35,40,.1);--color-btn-primary-inset-shadow: inset 0 1px 0 rgba(255,255,255,.03);--color-btn-primary-hover-bg: #1a7f37;--color-btn-primary-hover-border: rgba(31,35,40,.15);--color-btn-primary-selected-bg: hsla(137,66%,28%,1);--color-btn-primary-selected-shadow: inset 0 1px 0 rgba(0,45,17,.2);--color-btn-primary-disabled-text: rgba(255,255,255,.8);--color-btn-primary-disabled-bg: #94d3a2;--color-btn-primary-disabled-border: rgba(31,35,40,.15);--color-btn-primary-icon: rgba(255,255,255,.8);--color-btn-primary-counter-bg: rgba(0,45,17,.2);--color-btn-outline-text: #0969da;--color-btn-outline-hover-text: #ffffff;--color-btn-outline-hover-bg: #0969da;--color-btn-outline-hover-border: rgba(31,35,40,.15);--color-btn-outline-hover-shadow: 0 1px 0 rgba(31,35,40,.1);--color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,.03);--color-btn-outline-hover-counter-bg: rgba(255,255,255,.2);--color-btn-outline-selected-text: #ffffff;--color-btn-outline-selected-bg: hsla(212,92%,42%,1);--color-btn-outline-selected-border: rgba(31,35,40,.15);--color-btn-outline-selected-shadow: inset 0 1px 0 rgba(0,33,85,.2);--color-btn-outline-disabled-text: rgba(9,105,218,.5);--color-btn-outline-disabled-bg: #f6f8fa;--color-btn-outline-disabled-counter-bg: rgba(9,105,218,.05);--color-btn-outline-counter-bg: #0969da1a;--color-btn-outline-counter-fg: #0550ae;--color-btn-outline-hover-counter-fg: #ffffff;--color-btn-outline-disabled-counter-fg: rgba(9,105,218,.5);--color-btn-danger-text: #cf222e;--color-btn-danger-hover-text: #ffffff;--color-btn-danger-hover-bg: #a40e26;--color-btn-danger-hover-border: rgba(31,35,40,.15);--color-btn-danger-hover-shadow: 0 1px 0 rgba(31,35,40,.1);--color-btn-danger-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,.03);--color-btn-danger-hover-counter-bg: rgba(255,255,255,.2);--color-btn-danger-selected-text: #ffffff;--color-btn-danger-selected-bg: hsla(356,72%,44%,1);--color-btn-danger-selected-border: rgba(31,35,40,.15);--color-btn-danger-selected-shadow: inset 0 1px 0 rgba(76,0,20,.2);--color-btn-danger-disabled-text: rgba(207,34,46,.5);--color-btn-danger-disabled-bg: #f6f8fa;--color-btn-danger-disabled-counter-bg: rgba(207,34,46,.05);--color-btn-danger-counter-bg: rgba(207,34,46,.1);--color-btn-danger-icon: #cf222e;--color-btn-danger-hover-icon: #ffffff;--color-btn-danger-counter-fg: #a40e26;--color-btn-danger-hover-counter-fg: #ffffff;--color-btn-danger-disabled-counter-fg: rgba(207,34,46,.5);--color-underlinenav-icon: #6e7781;--color-underlinenav-border-hover: rgba(175,184,193,.2);--color-action-list-item-inline-divider: rgba(208,215,222,.48);--color-action-list-item-default-hover-bg: rgba(208,215,222,.32);--color-action-list-item-default-hover-border: rgba(0,0,0,0);--color-action-list-item-default-active-bg: rgba(208,215,222,.48);--color-action-list-item-default-active-border: rgba(0,0,0,0);--color-action-list-item-default-selected-bg: rgba(208,215,222,.24);--color-action-list-item-danger-hover-bg: rgba(255,235,233,.64);--color-action-list-item-danger-active-bg: #ffebe9;--color-action-list-item-danger-hover-text: #d1242f;--color-switch-track-bg: #eaeef2;--color-switch-track-hover-bg: hsla(210,24%,90%,1);--color-switch-track-active-bg: hsla(210,24%,88%,1);--color-switch-track-disabled-bg: #8c959f;--color-switch-track-fg: #656d76;--color-switch-track-disabled-fg: #ffffff;--color-switch-track-border: rgba(0,0,0,0);--color-switch-track-checked-bg: #0969da;--color-switch-track-checked-hover-bg: #0860CA;--color-switch-track-checked-active-bg: #0757BA;--color-switch-track-checked-fg: #ffffff;--color-switch-track-checked-disabled-fg: #ffffff;--color-switch-track-checked-border: rgba(0,0,0,0);--color-switch-knob-bg: #ffffff;--color-switch-knob-disabled-bg: #f6f8fa;--color-switch-knob-border: #858F99;--color-switch-knob-checked-bg: #ffffff;--color-switch-knob-checked-disabled-bg: #f6f8fa;--color-switch-knob-checked-border: #0969da;--color-segmented-control-bg: #eaeef2;--color-segmented-control-button-bg: #ffffff;--color-segmented-control-button-hover-bg: rgba(175,184,193,.2);--color-segmented-control-button-active-bg: rgba(175,184,193,.4);--color-segmented-control-button-selected-border: #8c959f;--color-tree-view-item-chevron-hover-bg: rgba(208,215,222,.32);--color-tree-view-item-directory-fill: #54aeff;--color-fg-default: #1F2328;--color-fg-muted: #656d76;--color-fg-subtle: #6e7781;--color-fg-on-emphasis: #ffffff;--color-canvas-default: #ffffff;--color-canvas-overlay: #ffffff;--color-canvas-inset: #f6f8fa;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsla(210,18%,87%,1);--color-border-subtle: rgba(31,35,40,.15);--color-shadow-small: 0 1px 0 rgba(31,35,40,.04);--color-shadow-medium: 0 3px 6px rgba(140,149,159,.15);--color-shadow-large: 0 8px 24px rgba(140,149,159,.2);--color-shadow-extra-large: 0 12px 28px rgba(140,149,159,.3);--color-neutral-emphasis-plus: #24292f;--color-neutral-emphasis: #6e7781;--color-neutral-muted: rgba(175,184,193,.2);--color-neutral-subtle: rgba(234,238,242,.5);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-accent-muted: rgba(84,174,255,.4);--color-accent-subtle: #ddf4ff;--color-success-fg: #1a7f37;--color-success-emphasis: #1f883d;--color-success-muted: rgba(74,194,107,.4);--color-success-subtle: #dafbe1;--color-attention-fg: #9a6700;--color-attention-emphasis: #9a6700;--color-attention-muted: rgba(212,167,44,.4);--color-attention-subtle: #fff8c5;--color-severe-fg: #bc4c00;--color-severe-emphasis: #bc4c00;--color-severe-muted: rgba(251,143,68,.4);--color-severe-subtle: #fff1e5;--color-danger-fg: #d1242f;--color-danger-emphasis: #cf222e;--color-danger-muted: rgba(255,129,130,.4);--color-danger-subtle: #ffebe9;--color-open-fg: #1a7f37;--color-open-emphasis: #1f883d;--color-open-muted: rgba(74,194,107,.4);--color-open-subtle: #dafbe1;--color-closed-fg: #d1242f;--color-closed-emphasis: #cf222e;--color-closed-muted: rgba(255,129,130,.4);--color-closed-subtle: #ffebe9;--color-done-fg: #8250df;--color-done-emphasis: #8250df;--color-done-muted: rgba(194,151,255,.4);--color-done-subtle: #fbefff;--color-sponsors-fg: #bf3989;--color-sponsors-emphasis: #bf3989;--color-sponsors-muted: rgba(255,128,200,.4);--color-sponsors-subtle: #ffeff7;--color-primer-fg-disabled: #8c959f;--color-primer-canvas-backdrop: rgba(31,35,40,.5);--color-primer-canvas-sticky: rgba(255,255,255,.95);--color-primer-border-active: #fd8c73;--color-primer-border-contrast: rgba(31,35,40,.1);--color-primer-shadow-highlight: inset 0 1px 0 rgba(255,255,255,.25);--color-primer-shadow-inset: inset 0 1px 0 rgba(208,215,222,.2);--color-scale-black: #1F2328;--color-scale-white: #ffffff;--color-scale-gray-0: #f6f8fa;--color-scale-gray-1: #eaeef2;--color-scale-gray-2: #d0d7de;--color-scale-gray-3: #afb8c1;--color-scale-gray-4: #8c959f;--color-scale-gray-5: #6e7781;--color-scale-gray-6: #57606a;--color-scale-gray-7: #424a53;--color-scale-gray-8: #32383f;--color-scale-gray-9: #24292f;--color-scale-blue-0: #ddf4ff;--color-scale-blue-1: #b6e3ff;--color-scale-blue-2: #80ccff;--color-scale-blue-3: #54aeff;--color-scale-blue-4: #218bff;--color-scale-blue-5: #0969da;--color-scale-blue-6: #0550ae;--color-scale-blue-7: #033d8b;--color-scale-blue-8: #0a3069;--color-scale-blue-9: #002155;--color-scale-green-0: #dafbe1;--color-scale-green-1: #aceebb;--color-scale-green-2: #6fdd8b;--color-scale-green-3: #4ac26b;--color-scale-green-4: #2da44e;--color-scale-green-5: #1a7f37;--color-scale-green-6: #116329;--color-scale-green-7: #044f1e;--color-scale-green-8: #003d16;--color-scale-green-9: #002d11;--color-scale-yellow-0: #fff8c5;--color-scale-yellow-1: #fae17d;--color-scale-yellow-2: #eac54f;--color-scale-yellow-3: #d4a72c;--color-scale-yellow-4: #bf8700;--color-scale-yellow-5: #9a6700;--color-scale-yellow-6: #7d4e00;--color-scale-yellow-7: #633c01;--color-scale-yellow-8: #4d2d00;--color-scale-yellow-9: #3b2300;--color-scale-orange-0: #fff1e5;--color-scale-orange-1: #ffd8b5;--color-scale-orange-2: #ffb77c;--color-scale-orange-3: #fb8f44;--color-scale-orange-4: #e16f24;--color-scale-orange-5: #bc4c00;--color-scale-orange-6: #953800;--color-scale-orange-7: #762c00;--color-scale-orange-8: #5c2200;--color-scale-orange-9: #471700;--color-scale-red-0: #ffebe9;--color-scale-red-1: #ffcecb;--color-scale-red-2: #ffaba8;--color-scale-red-3: #ff8182;--color-scale-red-4: #fa4549;--color-scale-red-5: #cf222e;--color-scale-red-6: #a40e26;--color-scale-red-7: #82071e;--color-scale-red-8: #660018;--color-scale-red-9: #4c0014;--color-scale-purple-0: #fbefff;--color-scale-purple-1: #ecd8ff;--color-scale-purple-2: #d8b9ff;--color-scale-purple-3: #c297ff;--color-scale-purple-4: #a475f9;--color-scale-purple-5: #8250df;--color-scale-purple-6: #6639ba;--color-scale-purple-7: #512a97;--color-scale-purple-8: #3e1f79;--color-scale-purple-9: #2e1461;--color-scale-pink-0: #ffeff7;--color-scale-pink-1: #ffd3eb;--color-scale-pink-2: #ffadda;--color-scale-pink-3: #ff80c8;--color-scale-pink-4: #e85aad;--color-scale-pink-5: #bf3989;--color-scale-pink-6: #99286e;--color-scale-pink-7: #772057;--color-scale-pink-8: #611347;--color-scale-pink-9: #4d0336;--color-scale-coral-0: #fff0eb;--color-scale-coral-1: #ffd6cc;--color-scale-coral-2: #ffb4a1;--color-scale-coral-3: #fd8c73;--color-scale-coral-4: #ec6547;--color-scale-coral-5: #c4432b;--color-scale-coral-6: #9e2f1c;--color-scale-coral-7: #801f0f;--color-scale-coral-8: #691105;--color-scale-coral-9: #510901}.code-diff-view[theme=light] pre code.hljs{display:block;overflow-x:auto;padding:1em}.code-diff-view[theme=light] code.hljs{padding:3px 5px}.code-diff-view[theme=light] .hljs{color:#24292e;background:#fff}.code-diff-view[theme=light] .hljs-doctag,.code-diff-view[theme=light] .hljs-keyword,.code-diff-view[theme=light] .hljs-meta .hljs-keyword,.code-diff-view[theme=light] .hljs-template-tag,.code-diff-view[theme=light] .hljs-template-variable,.code-diff-view[theme=light] .hljs-type,.code-diff-view[theme=light] .hljs-variable.language_{color:#d73a49}.code-diff-view[theme=light] .hljs-title,.code-diff-view[theme=light] .hljs-title.class_,.code-diff-view[theme=light] .hljs-title.class_.inherited__,.code-diff-view[theme=light] .hljs-title.function_{color:#6f42c1}.code-diff-view[theme=light] .hljs-attr,.code-diff-view[theme=light] .hljs-attribute,.code-diff-view[theme=light] .hljs-literal,.code-diff-view[theme=light] .hljs-meta,.code-diff-view[theme=light] .hljs-number,.code-diff-view[theme=light] .hljs-operator,.code-diff-view[theme=light] .hljs-variable,.code-diff-view[theme=light] .hljs-selector-attr,.code-diff-view[theme=light] .hljs-selector-class,.code-diff-view[theme=light] .hljs-selector-id{color:#005cc5}.code-diff-view[theme=light] .hljs-regexp,.code-diff-view[theme=light] .hljs-string,.code-diff-view[theme=light] .hljs-meta .hljs-string{color:#032f62}.code-diff-view[theme=light] .hljs-built_in,.code-diff-view[theme=light] .hljs-symbol{color:#e36209}.code-diff-view[theme=light] .hljs-comment,.code-diff-view[theme=light] .hljs-code,.code-diff-view[theme=light] .hljs-formula{color:#6a737d}.code-diff-view[theme=light] .hljs-name,.code-diff-view[theme=light] .hljs-quote,.code-diff-view[theme=light] .hljs-selector-tag,.code-diff-view[theme=light] .hljs-selector-pseudo{color:#22863a}.code-diff-view[theme=light] .hljs-subst{color:#24292e}.code-diff-view[theme=light] .hljs-section{color:#005cc5;font-weight:700}.code-diff-view[theme=light] .hljs-bullet{color:#735c0f}.code-diff-view[theme=light] .hljs-emphasis{color:#24292e;font-style:italic}.code-diff-view[theme=light] .hljs-strong{color:#24292e;font-weight:700}.code-diff-view[theme=light] .hljs-addition{color:#22863a;background-color:#f0fff4}.code-diff-view[theme=light] .hljs-deletion{color:#b31d28;background-color:#ffeef0}.code-diff-view[theme=dark]{color:var(--fgColor-default, var(--color-fg-default));background-color:var(--bgColor-default, var(--color-canvas-default));--color-canvas-default-transparent: rgba(13,17,23,0);--color-page-header-bg: #0d1117;--color-marketing-icon-primary: #79c0ff;--color-marketing-icon-secondary: #1f6feb;--color-diff-blob-addition-num-text: #e6edf3;--color-diff-blob-addition-fg: #e6edf3;--color-diff-blob-addition-num-bg: rgba(63,185,80,.3);--color-diff-blob-addition-line-bg: rgba(46,160,67,.15);--color-diff-blob-addition-word-bg: rgba(46,160,67,.4);--color-diff-blob-deletion-num-text: #e6edf3;--color-diff-blob-deletion-fg: #e6edf3;--color-diff-blob-deletion-num-bg: rgba(248,81,73,.3);--color-diff-blob-deletion-line-bg: rgba(248,81,73,.1);--color-diff-blob-deletion-word-bg: rgba(248,81,73,.4);--color-diff-blob-hunk-num-bg: rgba(56,139,253,.4);--color-diff-blob-expander-icon: #7d8590;--color-diff-blob-selected-line-highlight-mix-blend-mode: screen;--color-diffstat-deletion-border: rgba(240,246,252,.1);--color-diffstat-addition-border: rgba(240,246,252,.1);--color-diffstat-addition-bg: #3fb950;--color-search-keyword-hl: rgba(210,153,34,.4);--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-codemirror-text: #e6edf3;--color-codemirror-bg: #0d1117;--color-codemirror-gutters-bg: #0d1117;--color-codemirror-guttermarker-text: #0d1117;--color-codemirror-guttermarker-subtle-text: #6e7681;--color-codemirror-linenumber-text: #7d8590;--color-codemirror-cursor: #e6edf3;--color-codemirror-selection-bg: rgba(56,139,253,.4);--color-codemirror-activeline-bg: rgba(110,118,129,.1);--color-codemirror-matchingbracket-text: #e6edf3;--color-codemirror-lines-bg: #0d1117;--color-codemirror-syntax-comment: #8b949e;--color-codemirror-syntax-constant: #79c0ff;--color-codemirror-syntax-entity: #d2a8ff;--color-codemirror-syntax-keyword: #ff7b72;--color-codemirror-syntax-storage: #ff7b72;--color-codemirror-syntax-string: #a5d6ff;--color-codemirror-syntax-support: #79c0ff;--color-codemirror-syntax-variable: #ffa657;--color-checks-bg: #010409;--color-checks-run-border-width: 1px;--color-checks-container-border-width: 1px;--color-checks-text-primary: #e6edf3;--color-checks-text-secondary: #7d8590;--color-checks-text-link: #2f81f7;--color-checks-btn-icon: #7d8590;--color-checks-btn-hover-icon: #e6edf3;--color-checks-btn-hover-bg: rgba(110,118,129,.1);--color-checks-input-text: #7d8590;--color-checks-input-placeholder-text: #6e7681;--color-checks-input-focus-text: #e6edf3;--color-checks-input-bg: #161b22;--color-checks-donut-error: #f85149;--color-checks-donut-pending: #d29922;--color-checks-donut-success: #2ea043;--color-checks-donut-neutral: #8b949e;--color-checks-dropdown-text: #e6edf3;--color-checks-dropdown-bg: #161b22;--color-checks-dropdown-border: #30363d;--color-checks-dropdown-shadow: rgba(1,4,9,.3);--color-checks-dropdown-hover-text: #e6edf3;--color-checks-dropdown-hover-bg: rgba(110,118,129,.1);--color-checks-dropdown-btn-hover-text: #e6edf3;--color-checks-dropdown-btn-hover-bg: rgba(110,118,129,.1);--color-checks-scrollbar-thumb-bg: rgba(110,118,129,.4);--color-checks-header-label-text: #7d8590;--color-checks-header-label-open-text: #e6edf3;--color-checks-header-border: #21262d;--color-checks-header-icon: #7d8590;--color-checks-line-text: #7d8590;--color-checks-line-num-text: #6e7681;--color-checks-line-timestamp-text: #6e7681;--color-checks-line-hover-bg: rgba(110,118,129,.1);--color-checks-line-selected-bg: rgba(56,139,253,.1);--color-checks-line-selected-num-text: #2f81f7;--color-checks-line-dt-fm-text: #ffffff;--color-checks-line-dt-fm-bg: #9e6a03;--color-checks-gate-bg: rgba(187,128,9,.15);--color-checks-gate-text: #7d8590;--color-checks-gate-waiting-text: #d29922;--color-checks-step-header-open-bg: #161b22;--color-checks-step-error-text: #f85149;--color-checks-step-warning-text: #d29922;--color-checks-logline-text: #7d8590;--color-checks-logline-num-text: #6e7681;--color-checks-logline-debug-text: #a371f7;--color-checks-logline-error-text: #7d8590;--color-checks-logline-error-num-text: #6e7681;--color-checks-logline-error-bg: rgba(248,81,73,.1);--color-checks-logline-warning-text: #7d8590;--color-checks-logline-warning-num-text: #d29922;--color-checks-logline-warning-bg: rgba(187,128,9,.15);--color-checks-logline-command-text: #2f81f7;--color-checks-logline-section-text: #3fb950;--color-checks-ansi-black: #0d1117;--color-checks-ansi-black-bright: #161b22;--color-checks-ansi-white: #b1bac4;--color-checks-ansi-white-bright: #b1bac4;--color-checks-ansi-gray: #6e7681;--color-checks-ansi-red: #ff7b72;--color-checks-ansi-red-bright: #ffa198;--color-checks-ansi-green: #3fb950;--color-checks-ansi-green-bright: #56d364;--color-checks-ansi-yellow: #d29922;--color-checks-ansi-yellow-bright: #e3b341;--color-checks-ansi-blue: #58a6ff;--color-checks-ansi-blue-bright: #79c0ff;--color-checks-ansi-magenta: #bc8cff;--color-checks-ansi-magenta-bright: #d2a8ff;--color-checks-ansi-cyan: #76e3ea;--color-checks-ansi-cyan-bright: #b3f0ff;--color-project-header-bg: #0d1117;--color-project-sidebar-bg: #161b22;--color-project-gradient-in: #161b22;--color-project-gradient-out: rgba(22,27,34,0);--color-mktg-btn-bg: #f6f8fa;--color-mktg-btn-shadow-outline: rgb(255 255 255 / 25%) 0 0 0 1px inset;--color-mktg-btn-shadow-focus: rgb(255 255 255 / 25%) 0 0 0 4px;--color-mktg-btn-shadow-hover: 0 4px 7px rgba(0, 0, 0, .15), 0 100px 80px rgba(255, 255, 255, .02), 0 42px 33px rgba(255, 255, 255, .024), 0 22px 18px rgba(255, 255, 255, .028), 0 12px 10px rgba(255, 255, 255, .034), 0 7px 5px rgba(255, 255, 255, .04), 0 3px 2px rgba(255, 255, 255, .07);--color-mktg-btn-shadow-hover-muted: rgb(255 255 255) 0 0 0 2px inset;--color-control-border-color-emphasis: #606771;--color-avatar-bg: rgba(255,255,255,.1);--color-avatar-border: rgba(240,246,252,.1);--color-avatar-stack-fade: #30363d;--color-avatar-stack-fade-more: #21262d;--color-avatar-child-shadow: 0 0 0 2px #0d1117;--color-topic-tag-border: rgba(0,0,0,0);--color-counter-border: rgba(0,0,0,0);--color-select-menu-backdrop-border: #484f58;--color-select-menu-tap-highlight: rgba(48,54,61,.5);--color-select-menu-tap-focus-bg: #0c2d6b;--color-overlay-shadow: 0 0 0 1px #30363d, 0 16px 32px rgba(1,4,9,.85);--color-overlay-backdrop: rgba(22,27,34,.4);--color-header-text: rgba(255,255,255,.7);--color-header-bg: #161b22;--color-header-divider: #8b949e;--color-header-logo: #f0f6fc;--color-header-search-bg: #0d1117;--color-header-search-border: #30363d;--color-sidenav-selected-bg: #21262d;--color-menu-bg-active: #161b22;--color-input-disabled-bg: rgba(110,118,129,0);--color-timeline-badge-bg: #21262d;--color-ansi-black: #484f58;--color-ansi-black-bright: #6e7681;--color-ansi-white: #b1bac4;--color-ansi-white-bright: #ffffff;--color-ansi-gray: #6e7681;--color-ansi-red: #ff7b72;--color-ansi-red-bright: #ffa198;--color-ansi-green: #3fb950;--color-ansi-green-bright: #56d364;--color-ansi-yellow: #d29922;--color-ansi-yellow-bright: #e3b341;--color-ansi-blue: #58a6ff;--color-ansi-blue-bright: #79c0ff;--color-ansi-magenta: #bc8cff;--color-ansi-magenta-bright: #d2a8ff;--color-ansi-cyan: #39c5cf;--color-ansi-cyan-bright: #56d4dd;--color-btn-text: #c9d1d9;--color-btn-bg: #21262d;--color-btn-border: rgba(240,246,252,.1);--color-btn-shadow: 0 0 transparent;--color-btn-inset-shadow: 0 0 transparent;--color-btn-hover-bg: #30363d;--color-btn-hover-border: #8b949e;--color-btn-active-bg: hsla(212,12%,18%,1);--color-btn-active-border: #6e7681;--color-btn-selected-bg: #161b22;--color-btn-counter-bg: #30363d;--color-btn-primary-text: #ffffff;--color-btn-primary-bg: #238636;--color-btn-primary-border: rgba(240,246,252,.1);--color-btn-primary-shadow: 0 0 transparent;--color-btn-primary-inset-shadow: 0 0 transparent;--color-btn-primary-hover-bg: #2ea043;--color-btn-primary-hover-border: rgba(240,246,252,.1);--color-btn-primary-selected-bg: #238636;--color-btn-primary-selected-shadow: 0 0 transparent;--color-btn-primary-disabled-text: rgba(255,255,255,.5);--color-btn-primary-disabled-bg: rgba(35,134,54,.6);--color-btn-primary-disabled-border: rgba(240,246,252,.1);--color-btn-primary-icon: #ffffff;--color-btn-primary-counter-bg: rgba(4,38,15,.2);--color-btn-outline-text: #388bfd;--color-btn-outline-hover-text: #58a6ff;--color-btn-outline-hover-bg: #30363d;--color-btn-outline-hover-border: rgba(240,246,252,.1);--color-btn-outline-hover-shadow: 0 1px 0 rgba(1,4,9,.1);--color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,.03);--color-btn-outline-hover-counter-bg: rgba(5,29,77,.2);--color-btn-outline-selected-text: #ffffff;--color-btn-outline-selected-bg: #0d419d;--color-btn-outline-selected-border: rgba(240,246,252,.1);--color-btn-outline-selected-shadow: 0 0 transparent;--color-btn-outline-disabled-text: rgba(88,166,255,.5);--color-btn-outline-disabled-bg: #0d1117;--color-btn-outline-disabled-counter-bg: rgba(31,111,235,.05);--color-btn-outline-counter-bg: rgba(5,29,77,.2);--color-btn-outline-hover-counter-fg: #58a6ff;--color-btn-outline-disabled-counter-fg: rgba(47,129,247,.5);--color-btn-outline-counter-fg: #388bfd;--color-btn-danger-text: #f85149;--color-btn-danger-hover-text: #ffffff;--color-btn-danger-hover-bg: #da3633;--color-btn-danger-hover-border: #f85149;--color-btn-danger-hover-shadow: 0 0 transparent;--color-btn-danger-hover-inset-shadow: 0 0 transparent;--color-btn-danger-hover-icon: #ffffff;--color-btn-danger-hover-counter-bg: rgba(255,255,255,.2);--color-btn-danger-selected-text: #ffffff;--color-btn-danger-selected-bg: #b62324;--color-btn-danger-selected-border: #ff7b72;--color-btn-danger-selected-shadow: 0 0 transparent;--color-btn-danger-disabled-text: rgba(248,81,73,.5);--color-btn-danger-disabled-bg: #0d1117;--color-btn-danger-disabled-counter-bg: rgba(218,54,51,.05);--color-btn-danger-counter-bg: rgba(73,2,2,.2);--color-btn-danger-icon: #f85149;--color-btn-danger-counter-fg: #f85149;--color-btn-danger-disabled-counter-fg: rgba(248,81,73,.5);--color-btn-danger-hover-counter-fg: #ffffff;--color-underlinenav-icon: #6e7681;--color-underlinenav-border-hover: rgba(110,118,129,.4);--color-action-list-item-inline-divider: rgba(48,54,61,.48);--color-action-list-item-default-hover-bg: rgba(177,186,196,.12);--color-action-list-item-default-hover-border: rgba(0,0,0,0);--color-action-list-item-default-active-bg: rgba(177,186,196,.2);--color-action-list-item-default-active-border: rgba(0,0,0,0);--color-action-list-item-default-selected-bg: rgba(177,186,196,.08);--color-action-list-item-danger-hover-bg: rgba(248,81,73,.16);--color-action-list-item-danger-active-bg: rgba(248,81,73,.24);--color-action-list-item-danger-hover-text: #ff7b72;--color-switch-track-bg: rgba(110,118,129,.1);--color-switch-track-hover-bg: hsla(215,8%,72%,.1);--color-switch-track-active-bg: rgba(110,118,129,.4);--color-switch-track-disabled-bg: #21262d;--color-switch-track-fg: #7d8590;--color-switch-track-disabled-fg: #010409;--color-switch-track-border: rgba(0,0,0,0);--color-switch-track-checked-bg: rgba(31,111,235,.35);--color-switch-track-checked-hover-bg: rgba(31,111,235,.5);--color-switch-track-checked-active-bg: rgba(31,111,235,.65);--color-switch-track-checked-fg: #ffffff;--color-switch-track-checked-disabled-fg: #010409;--color-switch-track-checked-border: rgba(0,0,0,0);--color-switch-knob-bg: #0d1117;--color-switch-knob-border: #606771;--color-switch-knob-disabled-bg: #161b22;--color-switch-knob-checked-bg: #0d1117;--color-switch-knob-checked-disabled-bg: #161b22;--color-switch-knob-checked-border: rgba(31,111,235,.35);--color-segmented-control-bg: rgba(110,118,129,.1);--color-segmented-control-button-bg: #0d1117;--color-segmented-control-button-hover-bg: #30363d;--color-segmented-control-button-active-bg: #21262d;--color-segmented-control-button-selected-border: #6e7681;--color-tree-view-item-chevron-hover-bg: rgba(177,186,196,.12);--color-tree-view-item-directory-fill: #7d8590;--color-fg-default: #e6edf3;--color-fg-muted: #7d8590;--color-fg-subtle: #6e7681;--color-fg-on-emphasis: #ffffff;--color-canvas-default: #0d1117;--color-canvas-overlay: #161b22;--color-canvas-inset: #010409;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-border-subtle: rgba(240,246,252,.1);--color-shadow-small: 0 0 transparent;--color-shadow-medium: 0 3px 6px #010409;--color-shadow-large: 0 8px 24px #010409;--color-shadow-extra-large: 0 12px 48px #010409;--color-neutral-emphasis-plus: #6e7681;--color-neutral-emphasis: #6e7681;--color-neutral-muted: rgba(110,118,129,.4);--color-neutral-subtle: rgba(110,118,129,.1);--color-accent-fg: #2f81f7;--color-accent-emphasis: #1f6feb;--color-accent-muted: rgba(56,139,253,.4);--color-accent-subtle: rgba(56,139,253,.1);--color-success-fg: #3fb950;--color-success-emphasis: #238636;--color-success-muted: rgba(46,160,67,.4);--color-success-subtle: rgba(46,160,67,.15);--color-attention-fg: #d29922;--color-attention-emphasis: #9e6a03;--color-attention-muted: rgba(187,128,9,.4);--color-attention-subtle: rgba(187,128,9,.15);--color-severe-fg: #db6d28;--color-severe-emphasis: #bd561d;--color-severe-muted: rgba(219,109,40,.4);--color-severe-subtle: rgba(219,109,40,.1);--color-danger-fg: #f85149;--color-danger-emphasis: #da3633;--color-danger-muted: rgba(248,81,73,.4);--color-danger-subtle: rgba(248,81,73,.1);--color-open-fg: #3fb950;--color-open-emphasis: #238636;--color-open-muted: rgba(46,160,67,.4);--color-open-subtle: rgba(46,160,67,.15);--color-closed-fg: #f85149;--color-closed-emphasis: #da3633;--color-closed-muted: rgba(248,81,73,.4);--color-closed-subtle: rgba(248,81,73,.15);--color-done-fg: #a371f7;--color-done-emphasis: #8957e5;--color-done-muted: rgba(163,113,247,.4);--color-done-subtle: rgba(163,113,247,.1);--color-sponsors-fg: #db61a2;--color-sponsors-emphasis: #bf4b8a;--color-sponsors-muted: rgba(219,97,162,.4);--color-sponsors-subtle: rgba(219,97,162,.1);--color-primer-fg-disabled: #484f58;--color-primer-canvas-backdrop: rgba(1,4,9,.8);--color-primer-canvas-sticky: rgba(13,17,23,.95);--color-primer-border-active: #f78166;--color-primer-border-contrast: rgba(255,255,255,.2);--color-primer-shadow-highlight: 0 0 transparent;--color-primer-shadow-inset: 0 0 transparent;--color-scale-black: #010409;--color-scale-white: #ffffff;--color-scale-gray-0: #f0f6fc;--color-scale-gray-1: #c9d1d9;--color-scale-gray-2: #b1bac4;--color-scale-gray-3: #8b949e;--color-scale-gray-4: #6e7681;--color-scale-gray-5: #484f58;--color-scale-gray-6: #30363d;--color-scale-gray-7: #21262d;--color-scale-gray-8: #161b22;--color-scale-gray-9: #0d1117;--color-scale-blue-0: #cae8ff;--color-scale-blue-1: #a5d6ff;--color-scale-blue-2: #79c0ff;--color-scale-blue-3: #58a6ff;--color-scale-blue-4: #388bfd;--color-scale-blue-5: #1f6feb;--color-scale-blue-6: #1158c7;--color-scale-blue-7: #0d419d;--color-scale-blue-8: #0c2d6b;--color-scale-blue-9: #051d4d;--color-scale-green-0: #aff5b4;--color-scale-green-1: #7ee787;--color-scale-green-2: #56d364;--color-scale-green-3: #3fb950;--color-scale-green-4: #2ea043;--color-scale-green-5: #238636;--color-scale-green-6: #196c2e;--color-scale-green-7: #0f5323;--color-scale-green-8: #033a16;--color-scale-green-9: #04260f;--color-scale-yellow-0: #f8e3a1;--color-scale-yellow-1: #f2cc60;--color-scale-yellow-2: #e3b341;--color-scale-yellow-3: #d29922;--color-scale-yellow-4: #bb8009;--color-scale-yellow-5: #9e6a03;--color-scale-yellow-6: #845306;--color-scale-yellow-7: #693e00;--color-scale-yellow-8: #4b2900;--color-scale-yellow-9: #341a00;--color-scale-orange-0: #ffdfb6;--color-scale-orange-1: #ffc680;--color-scale-orange-2: #ffa657;--color-scale-orange-3: #f0883e;--color-scale-orange-4: #db6d28;--color-scale-orange-5: #bd561d;--color-scale-orange-6: #9b4215;--color-scale-orange-7: #762d0a;--color-scale-orange-8: #5a1e02;--color-scale-orange-9: #3d1300;--color-scale-red-0: #ffdcd7;--color-scale-red-1: #ffc1ba;--color-scale-red-2: #ffa198;--color-scale-red-3: #ff7b72;--color-scale-red-4: #f85149;--color-scale-red-5: #da3633;--color-scale-red-6: #b62324;--color-scale-red-7: #8e1519;--color-scale-red-8: #67060c;--color-scale-red-9: #490202;--color-scale-purple-0: #eddeff;--color-scale-purple-1: #e2c5ff;--color-scale-purple-2: #d2a8ff;--color-scale-purple-3: #bc8cff;--color-scale-purple-4: #a371f7;--color-scale-purple-5: #8957e5;--color-scale-purple-6: #6e40c9;--color-scale-purple-7: #553098;--color-scale-purple-8: #3c1e70;--color-scale-purple-9: #271052;--color-scale-pink-0: #ffdaec;--color-scale-pink-1: #ffbedd;--color-scale-pink-2: #ff9bce;--color-scale-pink-3: #f778ba;--color-scale-pink-4: #db61a2;--color-scale-pink-5: #bf4b8a;--color-scale-pink-6: #9e3670;--color-scale-pink-7: #7d2457;--color-scale-pink-8: #5e103e;--color-scale-pink-9: #42062a;--color-scale-coral-0: #ffddd2;--color-scale-coral-1: #ffc2b2;--color-scale-coral-2: #ffa28b;--color-scale-coral-3: #f78166;--color-scale-coral-4: #ea6045;--color-scale-coral-5: #cf462d;--color-scale-coral-6: #ac3220;--color-scale-coral-7: #872012;--color-scale-coral-8: #640d04;--color-scale-coral-9: #460701}.code-diff-view[theme=dark] pre code.hljs{display:block;overflow-x:auto;padding:1em}.code-diff-view[theme=dark] code.hljs{padding:3px 5px}.code-diff-view[theme=dark] .hljs{color:#c9d1d9;background:#0d1117}.code-diff-view[theme=dark] .hljs-doctag,.code-diff-view[theme=dark] .hljs-keyword,.code-diff-view[theme=dark] .hljs-meta .hljs-keyword,.code-diff-view[theme=dark] .hljs-template-tag,.code-diff-view[theme=dark] .hljs-template-variable,.code-diff-view[theme=dark] .hljs-type,.code-diff-view[theme=dark] .hljs-variable.language_{color:#ff7b72}.code-diff-view[theme=dark] .hljs-title,.code-diff-view[theme=dark] .hljs-title.class_,.code-diff-view[theme=dark] .hljs-title.class_.inherited__,.code-diff-view[theme=dark] .hljs-title.function_{color:#d2a8ff}.code-diff-view[theme=dark] .hljs-attr,.code-diff-view[theme=dark] .hljs-attribute,.code-diff-view[theme=dark] .hljs-literal,.code-diff-view[theme=dark] .hljs-meta,.code-diff-view[theme=dark] .hljs-number,.code-diff-view[theme=dark] .hljs-operator,.code-diff-view[theme=dark] .hljs-variable,.code-diff-view[theme=dark] .hljs-selector-attr,.code-diff-view[theme=dark] .hljs-selector-class,.code-diff-view[theme=dark] .hljs-selector-id{color:#79c0ff}.code-diff-view[theme=dark] .hljs-regexp,.code-diff-view[theme=dark] .hljs-string,.code-diff-view[theme=dark] .hljs-meta .hljs-string{color:#a5d6ff}.code-diff-view[theme=dark] .hljs-built_in,.code-diff-view[theme=dark] .hljs-symbol{color:#ffa657}.code-diff-view[theme=dark] .hljs-comment,.code-diff-view[theme=dark] .hljs-code,.code-diff-view[theme=dark] .hljs-formula{color:#8b949e}.code-diff-view[theme=dark] .hljs-name,.code-diff-view[theme=dark] .hljs-quote,.code-diff-view[theme=dark] .hljs-selector-tag,.code-diff-view[theme=dark] .hljs-selector-pseudo{color:#7ee787}.code-diff-view[theme=dark] .hljs-subst{color:#c9d1d9}.code-diff-view[theme=dark] .hljs-section{color:#1f6feb;font-weight:700}.code-diff-view[theme=dark] .hljs-bullet{color:#f2cc60}.code-diff-view[theme=dark] .hljs-emphasis{color:#c9d1d9;font-style:italic}.code-diff-view[theme=dark] .hljs-strong{color:#c9d1d9;font-weight:700}.code-diff-view[theme=dark] .hljs-addition{color:#aff5b4;background-color:#033a16}.code-diff-view[theme=dark] .hljs-deletion{color:#ffdcd7;background-color:#67060c}.code-diff-view{position:relative;margin-top:16px;margin-bottom:16px;border:1px solid var(--color-border-default, #ddd);border-radius:6px;overflow-y:auto}.code-diff-view *{position:static;box-sizing:border-box}.code-diff-view .file-header{position:sticky;top:0;z-index:1;background-color:var(--color-canvas-subtle);border-bottom:1px solid var(--color-border-default);padding:8px 16px;font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.code-diff-view .file-header .file-info{display:flex;justify-content:space-between;align-items:center;margin-left:8px;height:24px}.code-diff-view .file-header .file-info .info-left{color:var(--color-fg-default)}.code-diff-view .file-header .file-info .info-right{display:flex;justify-content:space-between;align-items:center;width:50%}.code-diff-view .file-header .file-info .diff-stat{display:inline-flex;align-items:center;gap:8px}.code-diff-view .file-header .file-info .diff-stat .diff-stat-added{color:var(--color-diffstat-addition-bg)}.code-diff-view .file-header .file-info .diff-stat .diff-stat-deleted{color:var(--color-danger-emphasis)}.code-diff-view .file-header .file-info .diff-stat .diff-stat-ignored{color:var(--color-fg-subtle)}.code-diff-view .file-header .file-info .diff-commandbar{margin-left:auto;margin-right:1rem}.code-diff-view .file-header .file-info .diff-commandbar .command-item-button{background-color:transparent;color:var(--color-fg-subtle);border:none}.code-diff-view .file-header .file-info .diff-commandbar .command-item-button svg{fill:var(--color-fg-subtle)}.code-diff-view .file-header .file-info .diff-commandbar .command-item-button:hover{background-color:var(--color-btn-outline-hover-border)}.code-diff-view table{border-spacing:0}.code-diff-view .diff-table{width:100%}.code-diff-view .diff-table .blob-num{position:relative;width:1%;min-width:50px;padding-right:10px;padding-left:10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:20px;color:var(--color-fg-subtle);text-align:right;white-space:nowrap;vertical-align:top;cursor:pointer;-webkit-user-select:none;user-select:none}.code-diff-view .diff-table .blob-num-deletion{color:var(--color-diff-blob-deletion-num-text);background-color:var(--color-diff-blob-deletion-num-bg);border-color:var(--color-danger-emphasis)}.code-diff-view .diff-table .blob-num-addition{color:var(--color-diff-blob-addition-num-text);background-color:var(--color-diff-blob-addition-num-bg);border-color:var(--color-success-emphasis)}.code-diff-view .diff-table .blob-code{position:relative;padding-right:10px;padding-left:10px;line-height:20px;vertical-align:top}.code-diff-view .diff-table .blob-code .blob-code-inner{display:table-cell;overflow:visible;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;color:var(--color-fg-default);word-wrap:anywhere;white-space:pre-wrap}.code-diff-view .diff-table .blob-code-deletion{background-color:var(--color-diff-blob-deletion-line-bg);outline:1px dashed transparent}.code-diff-view .diff-table .blob-code-deletion .x{color:var(--color-diff-blob-deletion-fg);background-color:var(--color-diff-blob-deletion-word-bg)}.code-diff-view .diff-table .blob-code-addition{background-color:var(--color-diff-blob-addition-line-bg);outline:1px dotted transparent}.code-diff-view .diff-table .blob-code-addition .x{color:var(--color-diff-blob-addition-fg);background-color:var(--color-diff-blob-addition-word-bg)}.code-diff-view .diff-table .current-diff{border:1px solid var(--color-border-muted)}.code-diff-view .diff-table .blob-code-context,.code-diff-view .diff-table .blob-code-addition,.code-diff-view .diff-table .blob-code-deletion{padding-left:22px!important}.code-diff-view .diff-table .blob-code-marker:before{position:absolute;top:1px;left:8px;padding-right:8px;content:attr(data-code-marker)}.code-diff-view .diff-table .blob-num-hunk{background-color:var(--color-diff-blob-hunk-num-bg)}.code-diff-view .diff-table .blob-code-hunk{background-color:var(--color-accent-subtle)}.code-diff-view .file-diff-split{table-layout:fixed}.code-diff-view .file-diff-split .blob-code+.blob-num{border-left:1px solid var(--color-border-muted)}.code-diff-view .file-diff-split .no-select{user-select:none}.code-diff-view .empty-cell{cursor:default;background-color:var(--color-neutral-subtle);border-right-color:var(--color-border-muted)}.code-diff-view[data-v-0c5adc58] td:nth-child(1){display:none}")),document.head.appendChild(e)}}catch(r){console.error("vite-plugin-css-injected-by-js",r)}})();function se(){}se.prototype={diff:function(e,r){var l,g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},f=g.callback;typeof g=="function"&&(f=g,g={}),this.options=g;var t=this;function o(v){return f?(setTimeout(function(){f(void 0,v)},0),!0):v}e=this.castInput(e),r=this.castInput(r),e=this.removeEmpty(this.tokenize(e)),r=this.removeEmpty(this.tokenize(r));var n=r.length,a=e.length,i=1,c=n+a;g.maxEditLength&&(c=Math.min(c,g.maxEditLength));var s=(l=g.timeout)!==null&&l!==void 0?l:1/0,d=Date.now()+s,b=[{oldPos:-1,lastComponent:void 0}],h=this.extractCommon(b[0],r,e,0);if(b[0].oldPos+1>=a&&h+1>=n)return o([{value:this.join(r),count:r.length}]);var u=-1/0,p=1/0;function y(){for(var v=Math.max(u,-i);v<=Math.min(p,i);v+=2){var _=void 0,N=b[v-1],j=b[v+1];N&&(b[v-1]=void 0);var A=!1;if(j){var L=j.oldPos-v;A=j&&0<=L&&L=a&&h+1>=n)return o(lo(t,_.lastComponent,r,e,t.useLongestToken));b[v]=_,_.oldPos+1>=a&&(p=Math.min(p,v-1)),h+1>=n&&(u=Math.max(u,v+1))}i++}if(f)(function v(){setTimeout(function(){if(i>c||Date.now()>d)return f();y()||v()},0)})();else for(;i<=c&&Date.now()<=d;){var w=y();if(w)return w}},addToPath:function(e,r,l,g){var f=e.lastComponent;return f&&f.added===r&&f.removed===l?{oldPos:e.oldPos+g,lastComponent:{count:f.count+1,added:r,removed:l,previousComponent:f.previousComponent}}:{oldPos:e.oldPos+g,lastComponent:{count:1,added:r,removed:l,previousComponent:f}}},extractCommon:function(e,r,l,g){for(var f=r.length,t=l.length,o=e.oldPos,n=o-g,a=0;n+1u.length?y:u}),s.value=e.join(b)}else s.value=e.join(l.slice(i,i+s.count));i+=s.count,s.added||(c+=s.count)}}var h=t[a-1];return a>1&&typeof h.value=="string"&&(h.added||h.removed)&&e.equals("",h.value)&&(t[a-2].value+=h.value,t.pop()),t}var co=new se;function io(e,r,l){return co.diff(e,r,l)}function so(e,r){if(typeof e=="function")r.callback=e;else if(e)for(var l in e)e.hasOwnProperty(l)&&(r[l]=e[l]);return r}var it=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,st=/\S/,We=new se;We.equals=function(e,r){return this.options.ignoreCase&&(e=e.toLowerCase(),r=r.toLowerCase()),e===r||this.options.ignoreWhitespace&&!st.test(e)&&!st.test(r)};We.tokenize=function(e){for(var r=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),l=0;l"u"?l:o}:g;return typeof e=="string"?e:JSON.stringify(Ke(e,null,null,f),f," ")};Ne.equals=function(e,r){return se.prototype.equals.call(Ne,e.replace(/,([\r\n])/g,"$1"),r.replace(/,([\r\n])/g,"$1"))};function Ke(e,r,l,g,f){r=r||[],l=l||[],g&&(e=g(f,e));var t;for(t=0;t"u"&&(this.Diff_Timeout<=0?a=Number.MAX_VALUE:a=new Date().getTime()+this.Diff_Timeout*1e3);var i=a;if(t==null||o==null)throw new Error("Null input. (diff_main)");if(t==o)return t?[new r.Diff(f,t)]:[];typeof n>"u"&&(n=!0);var c=n,s=this.diff_commonPrefix(t,o),d=t.substring(0,s);t=t.substring(s),o=o.substring(s),s=this.diff_commonSuffix(t,o);var b=t.substring(t.length-s);t=t.substring(0,t.length-s),o=o.substring(0,o.length-s);var h=this.diff_compute_(t,o,c,i);return d&&h.unshift(new r.Diff(f,d)),b&&h.push(new r.Diff(f,b)),this.diff_cleanupMerge(h),h},r.prototype.diff_compute_=function(t,o,n,a){var i;if(!t)return[new r.Diff(g,o)];if(!o)return[new r.Diff(l,t)];var c=t.length>o.length?t:o,s=t.length>o.length?o:t,d=c.indexOf(s);if(d!=-1)return i=[new r.Diff(g,c.substring(0,d)),new r.Diff(f,s),new r.Diff(g,c.substring(d+s.length))],t.length>o.length&&(i[0][0]=i[2][0]=l),i;if(s.length==1)return[new r.Diff(l,t),new r.Diff(g,o)];var b=this.diff_halfMatch_(t,o);if(b){var h=b[0],u=b[1],p=b[2],y=b[3],w=b[4],v=this.diff_main(h,p,n,a),_=this.diff_main(u,y,n,a);return v.concat([new r.Diff(f,w)],_)}return n&&t.length>100&&o.length>100?this.diff_lineMode_(t,o,a):this.diff_bisect_(t,o,a)},r.prototype.diff_lineMode_=function(t,o,n){var a=this.diff_linesToChars_(t,o);t=a.chars1,o=a.chars2;var i=a.lineArray,c=this.diff_main(t,o,!1,n);this.diff_charsToLines_(c,i),this.diff_cleanupSemantic(c),c.push(new r.Diff(f,""));for(var s=0,d=0,b=0,h="",u="";s=1&&b>=1){c.splice(s-d-b,d+b),s=s-d-b;for(var p=this.diff_main(h,u,!1,n),y=p.length-1;y>=0;y--)c.splice(s,0,p[y]);s=s+p.length}b=0,d=0,h="",u="";break}s++}return c.pop(),c},r.prototype.diff_bisect_=function(t,o,n){for(var a=t.length,i=o.length,c=Math.ceil((a+i)/2),s=c,d=2*c,b=new Array(d),h=new Array(d),u=0;un);j++){for(var A=-j+w;A<=j-v;A+=2){var L=s+A,S;A==-j||A!=j&&b[L-1]a)v+=2;else if(R>i)w+=2;else if(y){var $=s+p-A;if($>=0&&$=B)return this.diff_bisectSplit_(t,o,S,R,n)}}}for(var Z=-j+_;Z<=j-N;Z+=2){var $=s+Z,B;Z==-j||Z!=j&&h[$-1]a)N+=2;else if(J>i)_+=2;else if(!y){var L=s+p-Z;if(L>=0&&L=B)return this.diff_bisectSplit_(t,o,S,R,n)}}}}return[new r.Diff(l,t),new r.Diff(g,o)]},r.prototype.diff_bisectSplit_=function(t,o,n,a,i){var c=t.substring(0,n),s=o.substring(0,a),d=t.substring(n),b=o.substring(a),h=this.diff_main(c,s,!1,i),u=this.diff_main(d,b,!1,i);return h.concat(u)},r.prototype.diff_linesToChars_=function(t,o){var n=[],a={};n[0]="";function i(b){for(var h="",u=0,p=-1,y=n.length;pa?t=t.substring(n-a):no.length?t:o,a=t.length>o.length?o:t;if(n.length<4||a.length*2=v.length?[S,R,$,B,L]:null}var s=c(n,a,Math.ceil(n.length/4)),d=c(n,a,Math.ceil(n.length/2)),b;if(!s&&!d)return null;d?s?b=s[4].length>d[4].length?s:d:b=d:b=s;var h,u,p,y;t.length>o.length?(h=b[0],u=b[1],p=b[2],y=b[3]):(p=b[0],y=b[1],h=b[2],u=b[3]);var w=b[4];return[h,u,p,y,w]},r.prototype.diff_cleanupSemantic=function(t){for(var o=!1,n=[],a=0,i=null,c=0,s=0,d=0,b=0,h=0;c0?n[a-1]:-1,s=0,d=0,b=0,h=0,i=null,o=!0)),c++;for(o&&this.diff_cleanupMerge(t),this.diff_cleanupSemanticLossless(t),c=1;c=w?(y>=u.length/2||y>=p.length/2)&&(t.splice(c,0,new r.Diff(f,p.substring(0,y))),t[c-1][1]=u.substring(0,u.length-y),t[c+1][1]=p.substring(y),c++):(w>=u.length/2||w>=p.length/2)&&(t.splice(c,0,new r.Diff(f,u.substring(0,w))),t[c-1][0]=g,t[c-1][1]=p.substring(0,p.length-w),t[c+1][0]=l,t[c+1][1]=u.substring(w),c++),c++}c++}},r.prototype.diff_cleanupSemanticLossless=function(t){function o(w,v){if(!w||!v)return 6;var _=w.charAt(w.length-1),N=v.charAt(0),j=_.match(r.nonAlphaNumericRegex_),A=N.match(r.nonAlphaNumericRegex_),L=j&&_.match(r.whitespaceRegex_),S=A&&N.match(r.whitespaceRegex_),R=L&&_.match(r.linebreakRegex_),$=S&&N.match(r.linebreakRegex_),B=R&&w.match(r.blanklineEndRegex_),Z=$&&v.match(r.blanklineStartRegex_);return B||Z?5:R||$?4:j&&!L&&S?3:L||S?2:j||A?1:0}for(var n=1;n=p&&(p=y,b=a,h=i,u=c)}t[n-1][1]!=b&&(b?t[n-1][1]=b:(t.splice(n-1,1),n--),t[n][1]=h,u?t[n+1][1]=u:(t.splice(n+1,1),n--))}n++}},r.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,r.whitespaceRegex_=/\s/,r.linebreakRegex_=/[\r\n]/,r.blanklineEndRegex_=/\n\r?\n$/,r.blanklineStartRegex_=/^\r?\n\r?\n/,r.prototype.diff_cleanupEfficiency=function(t){for(var o=!1,n=[],a=0,i=null,c=0,s=!1,d=!1,b=!1,h=!1;c0?n[a-1]:-1,b=h=!1),o=!0)),c++;o&&this.diff_cleanupMerge(t)},r.prototype.diff_cleanupMerge=function(t){t.push(new r.Diff(f,""));for(var o=0,n=0,a=0,i="",c="",s;o1?(n!==0&&a!==0&&(s=this.diff_commonPrefix(c,i),s!==0&&(o-n-a>0&&t[o-n-a-1][0]==f?t[o-n-a-1][1]+=c.substring(0,s):(t.splice(0,0,new r.Diff(f,c.substring(0,s))),o++),c=c.substring(s),i=i.substring(s)),s=this.diff_commonSuffix(c,i),s!==0&&(t[o][1]=c.substring(c.length-s)+t[o][1],c=c.substring(0,c.length-s),i=i.substring(0,i.length-s))),o-=n+a,t.splice(o,n+a),i.length&&(t.splice(o,0,new r.Diff(l,i)),o++),c.length&&(t.splice(o,0,new r.Diff(g,c)),o++),o++):o!==0&&t[o-1][0]==f?(t[o-1][1]+=t[o][1],t.splice(o,1)):o++,a=0,n=0,i="",c="";break}t[t.length-1][1]===""&&t.pop();var d=!1;for(o=1;oo));s++)i=n,c=a;return t.length!=s&&t[s][0]===l?c:c+(o-i)},r.prototype.diff_prettyHtml=function(t){for(var o=[],n=/&/g,a=//g,c=/\n/g,s=0;s");switch(d){case g:o[s]=''+h+"";break;case l:o[s]=''+h+"";break;case f:o[s]=""+h+"";break}}return o.join("")},r.prototype.diff_text1=function(t){for(var o=[],n=0;nthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var a=this.match_alphabet_(o),i=this;function c(S,R){var $=S/o.length,B=Math.abs(n-R);return i.Match_Distance?$+B/i.Match_Distance:B?1:$}var s=this.Match_Threshold,d=t.indexOf(o,n);d!=-1&&(s=Math.min(c(0,d),s),d=t.lastIndexOf(o,n+o.length),d!=-1&&(s=Math.min(c(0,d),s)));var b=1<=v;j--){var A=a[t.charAt(j-1)];if(w===0?N[j]=(N[j+1]<<1|1)&A:N[j]=(N[j+1]<<1|1)&A|((y[j+1]|y[j])<<1|1)|y[j+1],N[j]&b){var L=c(w,j-1);if(L<=s)if(s=L,d=j-1,d>n)v=Math.max(1,2*n-d);else break}}if(c(w+1,n)>s)break;y=N}return d},r.prototype.match_alphabet_=function(t){for(var o={},n=0;n"u")a=t,i=this.diff_main(a,o,!0),i.length>2&&(this.diff_cleanupSemantic(i),this.diff_cleanupEfficiency(i));else if(t&&typeof t=="object"&&typeof o>"u"&&typeof n>"u")i=t,a=this.diff_text1(i);else if(typeof t=="string"&&o&&typeof o=="object"&&typeof n>"u")a=t,i=o;else if(typeof t=="string"&&typeof o=="string"&&n&&typeof n=="object")a=t,i=n;else throw new Error("Unknown call format to patch_make.");if(i.length===0)return[];for(var c=[],s=new r.patch_obj,d=0,b=0,h=0,u=a,p=a,y=0;y=2*this.Patch_Margin&&d&&(this.patch_addContext_(s,u),c.push(s),s=new r.patch_obj,d=0,u=p,b=h);break}w!==g&&(b+=v.length),w!==l&&(h+=v.length)}return d&&(this.patch_addContext_(s,u),c.push(s)),c},r.prototype.patch_deepCopy=function(t){for(var o=[],n=0;nthis.Match_MaxBits?(b=this.match_main(o,d.substring(0,this.Match_MaxBits),s),b!=-1&&(h=this.match_main(o,d.substring(d.length-this.Match_MaxBits),s+d.length-this.Match_MaxBits),(h==-1||b>=h)&&(b=-1))):b=this.match_main(o,d,s),b==-1)i[c]=!1,a-=t[c].length2-t[c].length1;else{i[c]=!0,a=b-s;var u;if(h==-1?u=o.substring(b,b+d.length):u=o.substring(b,h+this.Match_MaxBits),d==u)o=o.substring(0,b)+this.diff_text2(t[c].diffs)+o.substring(b+d.length);else{var p=this.diff_main(d,u,!1);if(d.length>this.Match_MaxBits&&this.diff_levenshtein(p)/d.length>this.Patch_DeleteThreshold)i[c]=!1;else{this.diff_cleanupSemanticLossless(p);for(var y=0,w,v=0;vc[0][1].length){var s=o-c[0][1].length;c[0][1]=n.substring(c[0][1].length)+c[0][1],i.start1-=s,i.start2-=s,i.length1+=s,i.length2+=s}if(i=t[t.length-1],c=i.diffs,c.length==0||c[c.length-1][0]!=f)c.push(new r.Diff(f,n)),i.length1+=o,i.length2+=o;else if(o>c[c.length-1][1].length){var s=o-c[c.length-1][1].length;c[c.length-1][1]+=n.substring(0,s),i.length1+=s,i.length2+=s}return n},r.prototype.patch_splitMax=function(t){for(var o=this.Match_MaxBits,n=0;n2*o?(d.length1+=u.length,i+=u.length,b=!1,d.diffs.push(new r.Diff(h,u)),a.diffs.shift()):(u=u.substring(0,o-d.length1-this.Patch_Margin),d.length1+=u.length,i+=u.length,h===f?(d.length2+=u.length,c+=u.length):b=!1,d.diffs.push(new r.Diff(h,u)),u==a.diffs[0][1]?a.diffs.shift():a.diffs[0][1]=a.diffs[0][1].substring(u.length))}s=this.diff_text2(d.diffs),s=s.substring(s.length-this.Patch_Margin);var p=this.diff_text1(a.diffs).substring(0,this.Patch_Margin);p!==""&&(d.length1+=p.length,d.length2+=p.length,d.diffs.length!==0&&d.diffs[d.diffs.length-1][0]===f?d.diffs[d.diffs.length-1][1]+=p:d.diffs.push(new r.Diff(f,p))),b||t.splice(++n,0,d)}}},r.prototype.patch_toText=function(t){for(var o=[],n=0;n{const l=e[r],g=typeof l;(g==="object"||g==="function")&&!Object.isFrozen(l)&&At(l)}),e}class dt{constructor(r){r.data===void 0&&(r.data={}),this.data=r.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Mt(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function ge(e,...r){const l=Object.create(null);for(const g in e)l[g]=e[g];return r.forEach(function(g){for(const f in g)l[f]=g[f]}),l}const po="",ft=e=>!!e.scope,mo=(e,{prefix:r})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const l=e.split(".");return[`${r}${l.shift()}`,...l.map((g,f)=>`${g}${"_".repeat(f+1)}`)].join(" ")}return`${r}${e}`};class vo{constructor(r,l){this.buffer="",this.classPrefix=l.classPrefix,r.walk(this)}addText(r){this.buffer+=Mt(r)}openNode(r){if(!ft(r))return;const l=mo(r.scope,{prefix:this.classPrefix});this.span(l)}closeNode(r){ft(r)&&(this.buffer+=po)}value(){return this.buffer}span(r){this.buffer+=``}}const gt=(e={})=>{const r={children:[]};return Object.assign(r,e),r};class Je{constructor(){this.rootNode=gt(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(r){this.top.children.push(r)}openNode(r){const l=gt({scope:r});this.add(l),this.stack.push(l)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(r){return this.constructor._walk(r,this.rootNode)}static _walk(r,l){return typeof l=="string"?r.addText(l):l.children&&(r.openNode(l),l.children.forEach(g=>this._walk(r,g)),r.closeNode(l)),r}static _collapse(r){typeof r!="string"&&r.children&&(r.children.every(l=>typeof l=="string")?r.children=[r.children.join("")]:r.children.forEach(l=>{Je._collapse(l)}))}}class yo extends Je{constructor(r){super(),this.options=r}addText(r){r!==""&&this.add(r)}startScope(r){this.openNode(r)}endScope(){this.closeNode()}__addSublanguage(r,l){const g=r.root;l&&(g.scope=`language:${l}`),this.add(g)}toHTML(){return new vo(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function De(e){return e?typeof e=="string"?e:e.source:null}function Nt(e){return ue("(?=",e,")")}function wo(e){return ue("(?:",e,")*")}function xo(e){return ue("(?:",e,")?")}function ue(...e){return e.map(r=>De(r)).join("")}function _o(e){const r=e[e.length-1];return typeof r=="object"&&r.constructor===Object?(e.splice(e.length-1,1),r):{}}function Ve(...e){return"("+(_o(e).capture?"":"?:")+e.map(r=>De(r)).join("|")+")"}function Dt(e){return new RegExp(e.toString()+"|").exec("").length-1}function ko(e,r){const l=e&&e.exec(r);return l&&l.index===0}const Eo=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Ye(e,{joinWith:r}){let l=0;return e.map(g=>{l+=1;const f=l;let t=De(g),o="";for(;t.length>0;){const n=Eo.exec(t);if(!n){o+=t;break}o+=t.substring(0,n.index),t=t.substring(n.index+n[0].length),n[0][0]==="\\"&&n[1]?o+="\\"+String(Number(n[1])+f):(o+=n[0],n[0]==="("&&l++)}return o}).map(g=>`(${g})`).join(r)}const Ao=/\b\B/,jt="[a-zA-Z]\\w*",et="[a-zA-Z_]\\w*",St="\\b\\d+(\\.\\d+)?",Lt="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Ct="\\b(0b[01]+)",Mo="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",No=(e={})=>{const r=/^#![ ]*\//;return e.binary&&(e.begin=ue(r,/.*\b/,e.binary,/\b.*/)),ge({scope:"meta",begin:r,end:/$/,relevance:0,"on:begin":(l,g)=>{l.index!==0&&g.ignoreMatch()}},e)},je={begin:"\\\\[\\s\\S]",relevance:0},Do={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[je]},jo={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[je]},So={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},ze=function(e,r,l={}){const g=ge({scope:"comment",begin:e,end:r,contains:[]},l);g.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const f=Ve("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return g.contains.push({begin:ue(/[ ]+/,"(",f,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),g},Lo=ze("//","$"),Co=ze("/\\*","\\*/"),Oo=ze("#","$"),To={scope:"number",begin:St,relevance:0},Ro={scope:"number",begin:Lt,relevance:0},Io={scope:"number",begin:Ct,relevance:0},Bo={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[je,{begin:/\[/,end:/\]/,relevance:0,contains:[je]}]},$o={scope:"title",begin:jt,relevance:0},Po={scope:"title",begin:et,relevance:0},zo={begin:"\\.\\s*"+et,relevance:0},Uo=function(e){return Object.assign(e,{"on:begin":(r,l)=>{l.data._beginMatch=r[1]},"on:end":(r,l)=>{l.data._beginMatch!==r[1]&&l.ignoreMatch()}})};var Te=Object.freeze({__proto__:null,APOS_STRING_MODE:Do,BACKSLASH_ESCAPE:je,BINARY_NUMBER_MODE:Io,BINARY_NUMBER_RE:Ct,COMMENT:ze,C_BLOCK_COMMENT_MODE:Co,C_LINE_COMMENT_MODE:Lo,C_NUMBER_MODE:Ro,C_NUMBER_RE:Lt,END_SAME_AS_BEGIN:Uo,HASH_COMMENT_MODE:Oo,IDENT_RE:jt,MATCH_NOTHING_RE:Ao,METHOD_GUARD:zo,NUMBER_MODE:To,NUMBER_RE:St,PHRASAL_WORDS_MODE:So,QUOTE_STRING_MODE:jo,REGEXP_MODE:Bo,RE_STARTERS_RE:Mo,SHEBANG:No,TITLE_MODE:$o,UNDERSCORE_IDENT_RE:et,UNDERSCORE_TITLE_MODE:Po});function Fo(e,r){e.input[e.index-1]==="."&&r.ignoreMatch()}function Ho(e,r){e.className!==void 0&&(e.scope=e.className,delete e.className)}function qo(e,r){r&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=Fo,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function Zo(e,r){Array.isArray(e.illegal)&&(e.illegal=Ve(...e.illegal))}function Go(e,r){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function Ko(e,r){e.relevance===void 0&&(e.relevance=1)}const Qo=(e,r)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const l=Object.assign({},e);Object.keys(e).forEach(g=>{delete e[g]}),e.keywords=l.keywords,e.begin=ue(l.beforeMatch,Nt(l.begin)),e.starts={relevance:0,contains:[Object.assign(l,{endsParent:!0})]},e.relevance=0,delete l.beforeMatch},Xo=["of","and","for","in","not","or","if","then","parent","list","value"],Wo="keyword";function Ot(e,r,l=Wo){const g=Object.create(null);return typeof e=="string"?f(l,e.split(" ")):Array.isArray(e)?f(l,e):Object.keys(e).forEach(function(t){Object.assign(g,Ot(e[t],r,t))}),g;function f(t,o){r&&(o=o.map(n=>n.toLowerCase())),o.forEach(function(n){const a=n.split("|");g[a[0]]=[t,Jo(a[0],a[1])]})}}function Jo(e,r){return r?Number(r):Vo(e)?0:1}function Vo(e){return Xo.includes(e.toLowerCase())}const ht={},be=e=>{console.error(e)},bt=(e,...r)=>{console.log(`WARN: ${e}`,...r)},me=(e,r)=>{ht[`${e}/${r}`]||(console.log(`Deprecated as of ${e}. ${r}`),ht[`${e}/${r}`]=!0)},$e=new Error;function Tt(e,r,{key:l}){let g=0;const f=e[l],t={},o={};for(let n=1;n<=r.length;n++)o[n+g]=f[n],t[n+g]=!0,g+=Dt(r[n-1]);e[l]=o,e[l]._emit=t,e[l]._multi=!0}function Yo(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw be("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),$e;if(typeof e.beginScope!="object"||e.beginScope===null)throw be("beginScope must be object"),$e;Tt(e,e.begin,{key:"beginScope"}),e.begin=Ye(e.begin,{joinWith:""})}}function er(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw be("skip, excludeEnd, returnEnd not compatible with endScope: {}"),$e;if(typeof e.endScope!="object"||e.endScope===null)throw be("endScope must be object"),$e;Tt(e,e.end,{key:"endScope"}),e.end=Ye(e.end,{joinWith:""})}}function tr(e){e.scope&&typeof e.scope=="object"&&e.scope!==null&&(e.beginScope=e.scope,delete e.scope)}function or(e){tr(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),Yo(e),er(e)}function rr(e){function r(o,n){return new RegExp(De(o),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":""))}class l{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(n,a){a.position=this.position++,this.matchIndexes[this.matchAt]=a,this.regexes.push([a,n]),this.matchAt+=Dt(n)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const n=this.regexes.map(a=>a[1]);this.matcherRe=r(Ye(n,{joinWith:"|"}),!0),this.lastIndex=0}exec(n){this.matcherRe.lastIndex=this.lastIndex;const a=this.matcherRe.exec(n);if(!a)return null;const i=a.findIndex((s,d)=>d>0&&s!==void 0),c=this.matchIndexes[i];return a.splice(0,i),Object.assign(a,c)}}class g{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(n){if(this.multiRegexes[n])return this.multiRegexes[n];const a=new l;return this.rules.slice(n).forEach(([i,c])=>a.addRule(i,c)),a.compile(),this.multiRegexes[n]=a,a}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(n,a){this.rules.push([n,a]),a.type==="begin"&&this.count++}exec(n){const a=this.getMatcher(this.regexIndex);a.lastIndex=this.lastIndex;let i=a.exec(n);if(this.resumingScanAtSamePosition()&&!(i&&i.index===this.lastIndex)){const c=this.getMatcher(0);c.lastIndex=this.lastIndex+1,i=c.exec(n)}return i&&(this.regexIndex+=i.position+1,this.regexIndex===this.count&&this.considerAll()),i}}function f(o){const n=new g;return o.contains.forEach(a=>n.addRule(a.begin,{rule:a,type:"begin"})),o.terminatorEnd&&n.addRule(o.terminatorEnd,{type:"end"}),o.illegal&&n.addRule(o.illegal,{type:"illegal"}),n}function t(o,n){const a=o;if(o.isCompiled)return a;[Ho,Go,or,Qo].forEach(c=>c(o,n)),e.compilerExtensions.forEach(c=>c(o,n)),o.__beforeBegin=null,[qo,Zo,Ko].forEach(c=>c(o,n)),o.isCompiled=!0;let i=null;return typeof o.keywords=="object"&&o.keywords.$pattern&&(o.keywords=Object.assign({},o.keywords),i=o.keywords.$pattern,delete o.keywords.$pattern),i=i||/\w+/,o.keywords&&(o.keywords=Ot(o.keywords,e.case_insensitive)),a.keywordPatternRe=r(i,!0),n&&(o.begin||(o.begin=/\B|\b/),a.beginRe=r(a.begin),!o.end&&!o.endsWithParent&&(o.end=/\B|\b/),o.end&&(a.endRe=r(a.end)),a.terminatorEnd=De(a.end)||"",o.endsWithParent&&n.terminatorEnd&&(a.terminatorEnd+=(o.end?"|":"")+n.terminatorEnd)),o.illegal&&(a.illegalRe=r(o.illegal)),o.contains||(o.contains=[]),o.contains=[].concat(...o.contains.map(function(c){return nr(c==="self"?o:c)})),o.contains.forEach(function(c){t(c,a)}),o.starts&&t(o.starts,n),a.matcher=f(a),a}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=ge(e.classNameAliases||{}),t(e)}function Rt(e){return e?e.endsWithParent||Rt(e.starts):!1}function nr(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(r){return ge(e,{variants:null},r)})),e.cachedVariants?e.cachedVariants:Rt(e)?ge(e,{starts:e.starts?ge(e.starts):null}):Object.isFrozen(e)?ge(e):e}var ar="11.10.0";class lr extends Error{constructor(r,l){super(r),this.name="HTMLInjectionError",this.html=l}}const Ge=Mt,ut=ge,pt=Symbol("nomatch"),cr=7,It=function(e){const r=Object.create(null),l=Object.create(null),g=[];let f=!0;const t="Could not find the language '{}', did you forget to load/include a language module?",o={disableAutodetect:!0,name:"Plain text",contains:[]};let n={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:yo};function a(m){return n.noHighlightRe.test(m)}function i(m){let M=m.className+" ";M+=m.parentNode?m.parentNode.className:"";const O=n.languageDetectRe.exec(M);if(O){const P=S(O[1]);return P||(bt(t.replace("{}",O[1])),bt("Falling back to no-highlight mode for this block.",m)),P?O[1]:"no-highlight"}return M.split(/\s+/).find(P=>a(P)||S(P))}function c(m,M,O){let P="",q="";typeof M=="object"?(P=m,O=M.ignoreIllegals,q=M.language):(me("10.7.0","highlight(lang, code, ...args) has been deprecated."),me("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),q=m,P=M),O===void 0&&(O=!0);const V={code:P,language:q};ae("before:highlight",V);const de=V.result?V.result:s(V.language,V.code,O);return de.code=V.code,ae("after:highlight",de),de}function s(m,M,O,P){const q=Object.create(null);function V(x,D){return x.keywords[D]}function de(){if(!T.keywords){X.addText(H);return}let x=0;T.keywordPatternRe.lastIndex=0;let D=T.keywordPatternRe.exec(H),I="";for(;D;){I+=H.substring(x,D.index);const U=ne.case_insensitive?D[0].toLowerCase():D[0],W=V(T,U);if(W){const[le,Xt]=W;if(X.addText(I),I="",q[U]=(q[U]||0)+1,q[U]<=cr&&(Ce+=Xt),le.startsWith("_"))I+=D[0];else{const Wt=ne.classNameAliases[le]||le;re(D[0],Wt)}}else I+=D[0];x=T.keywordPatternRe.lastIndex,D=T.keywordPatternRe.exec(H)}I+=H.substring(x),X.addText(I)}function Se(){if(H==="")return;let x=null;if(typeof T.subLanguage=="string"){if(!r[T.subLanguage]){X.addText(H);return}x=s(T.subLanguage,H,!0,at[T.subLanguage]),at[T.subLanguage]=x._top}else x=b(H,T.subLanguage.length?T.subLanguage:null);T.relevance>0&&(Ce+=x.relevance),X.__addSublanguage(x._emitter,x.language)}function Y(){T.subLanguage!=null?Se():de(),H=""}function re(x,D){x!==""&&(X.startScope(D),X.addText(x),X.endScope())}function tt(x,D){let I=1;const U=D.length-1;for(;I<=U;){if(!x._emit[I]){I++;continue}const W=ne.classNameAliases[x[I]]||x[I],le=D[I];W?re(le,W):(H=le,de(),H=""),I++}}function ot(x,D){return x.scope&&typeof x.scope=="string"&&X.openNode(ne.classNameAliases[x.scope]||x.scope),x.beginScope&&(x.beginScope._wrap?(re(H,ne.classNameAliases[x.beginScope._wrap]||x.beginScope._wrap),H=""):x.beginScope._multi&&(tt(x.beginScope,D),H="")),T=Object.create(x,{parent:{value:T}}),T}function rt(x,D,I){let U=ko(x.endRe,I);if(U){if(x["on:end"]){const W=new dt(x);x["on:end"](D,W),W.isMatchIgnored&&(U=!1)}if(U){for(;x.endsParent&&x.parent;)x=x.parent;return x}}if(x.endsWithParent)return rt(x.parent,D,I)}function qt(x){return T.matcher.regexIndex===0?(H+=x[0],1):(He=!0,0)}function Zt(x){const D=x[0],I=x.rule,U=new dt(I),W=[I.__beforeBegin,I["on:begin"]];for(const le of W)if(le&&(le(x,U),U.isMatchIgnored))return qt(D);return I.skip?H+=D:(I.excludeBegin&&(H+=D),Y(),!I.returnBegin&&!I.excludeBegin&&(H=D)),ot(I,x),I.returnBegin?0:D.length}function Gt(x){const D=x[0],I=M.substring(x.index),U=rt(T,x,I);if(!U)return pt;const W=T;T.endScope&&T.endScope._wrap?(Y(),re(D,T.endScope._wrap)):T.endScope&&T.endScope._multi?(Y(),tt(T.endScope,x)):W.skip?H+=D:(W.returnEnd||W.excludeEnd||(H+=D),Y(),W.excludeEnd&&(H=D));do T.scope&&X.closeNode(),!T.skip&&!T.subLanguage&&(Ce+=T.relevance),T=T.parent;while(T!==U.parent);return U.starts&&ot(U.starts,x),W.returnEnd?0:D.length}function Kt(){const x=[];for(let D=T;D!==ne;D=D.parent)D.scope&&x.unshift(D.scope);x.forEach(D=>X.openNode(D))}let Le={};function nt(x,D){const I=D&&D[0];if(H+=x,I==null)return Y(),0;if(Le.type==="begin"&&D.type==="end"&&Le.index===D.index&&I===""){if(H+=M.slice(D.index,D.index+1),!f){const U=new Error(`0 width match regex (${m})`);throw U.languageName=m,U.badRule=Le.rule,U}return 1}if(Le=D,D.type==="begin")return Zt(D);if(D.type==="illegal"&&!O){const U=new Error('Illegal lexeme "'+I+'" for mode "'+(T.scope||"")+'"');throw U.mode=T,U}else if(D.type==="end"){const U=Gt(D);if(U!==pt)return U}if(D.type==="illegal"&&I==="")return 1;if(Fe>1e5&&Fe>D.index*3)throw new Error("potential infinite loop, way more iterations than matches");return H+=I,I.length}const ne=S(m);if(!ne)throw be(t.replace("{}",m)),new Error('Unknown language: "'+m+'"');const Qt=rr(ne);let Ue="",T=P||Qt;const at={},X=new n.__emitter(n);Kt();let H="",Ce=0,he=0,Fe=0,He=!1;try{if(ne.__emitTokens)ne.__emitTokens(M,X);else{for(T.matcher.considerAll();;){Fe++,He?He=!1:T.matcher.considerAll(),T.matcher.lastIndex=he;const x=T.matcher.exec(M);if(!x)break;const D=M.substring(he,x.index),I=nt(D,x);he=x.index+I}nt(M.substring(he))}return X.finalize(),Ue=X.toHTML(),{language:m,value:Ue,relevance:Ce,illegal:!1,_emitter:X,_top:T}}catch(x){if(x.message&&x.message.includes("Illegal"))return{language:m,value:Ge(M),illegal:!0,relevance:0,_illegalBy:{message:x.message,index:he,context:M.slice(he-100,he+100),mode:x.mode,resultSoFar:Ue},_emitter:X};if(f)return{language:m,value:Ge(M),illegal:!1,relevance:0,errorRaised:x,_emitter:X,_top:T};throw x}}function d(m){const M={value:Ge(m),illegal:!1,relevance:0,_top:o,_emitter:new n.__emitter(n)};return M._emitter.addText(m),M}function b(m,M){M=M||n.languages||Object.keys(r);const O=d(m),P=M.filter(S).filter($).map(Y=>s(Y,m,!1));P.unshift(O);const q=P.sort((Y,re)=>{if(Y.relevance!==re.relevance)return re.relevance-Y.relevance;if(Y.language&&re.language){if(S(Y.language).supersetOf===re.language)return 1;if(S(re.language).supersetOf===Y.language)return-1}return 0}),[V,de]=q,Se=V;return Se.secondBest=de,Se}function h(m,M,O){const P=M&&l[M]||O;m.classList.add("hljs"),m.classList.add(`language-${P}`)}function u(m){let M=null;const O=i(m);if(a(O))return;if(ae("before:highlightElement",{el:m,language:O}),m.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",m);return}if(m.children.length>0&&(n.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(m)),n.throwUnescapedHTML))throw new lr("One of your code blocks includes unescaped HTML.",m.innerHTML);M=m;const P=M.textContent,q=O?c(P,{language:O,ignoreIllegals:!0}):b(P);m.innerHTML=q.value,m.dataset.highlighted="yes",h(m,O,q.language),m.result={language:q.language,re:q.relevance,relevance:q.relevance},q.secondBest&&(m.secondBest={language:q.secondBest.language,relevance:q.secondBest.relevance}),ae("after:highlightElement",{el:m,result:q,text:P})}function p(m){n=ut(n,m)}const y=()=>{_(),me("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function w(){_(),me("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let v=!1;function _(){if(document.readyState==="loading"){v=!0;return}document.querySelectorAll(n.cssSelector).forEach(u)}function N(){v&&_()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",N,!1);function j(m,M){let O=null;try{O=M(e)}catch(P){if(be("Language definition for '{}' could not be registered.".replace("{}",m)),f)be(P);else throw P;O=o}O.name||(O.name=m),r[m]=O,O.rawDefinition=M.bind(null,e),O.aliases&&R(O.aliases,{languageName:m})}function A(m){delete r[m];for(const M of Object.keys(l))l[M]===m&&delete l[M]}function L(){return Object.keys(r)}function S(m){return m=(m||"").toLowerCase(),r[m]||r[l[m]]}function R(m,{languageName:M}){typeof m=="string"&&(m=[m]),m.forEach(O=>{l[O.toLowerCase()]=M})}function $(m){const M=S(m);return M&&!M.disableAutodetect}function B(m){m["before:highlightBlock"]&&!m["before:highlightElement"]&&(m["before:highlightElement"]=M=>{m["before:highlightBlock"](Object.assign({block:M.el},M))}),m["after:highlightBlock"]&&!m["after:highlightElement"]&&(m["after:highlightElement"]=M=>{m["after:highlightBlock"](Object.assign({block:M.el},M))})}function Z(m){B(m),g.push(m)}function J(m){const M=g.indexOf(m);M!==-1&&g.splice(M,1)}function ae(m,M){const O=m;g.forEach(function(P){P[O]&&P[O](M)})}function Ae(m){return me("10.7.0","highlightBlock will be removed entirely in v12.0"),me("10.7.0","Please use highlightElement now."),u(m)}Object.assign(e,{highlight:c,highlightAuto:b,highlightAll:_,highlightElement:u,highlightBlock:Ae,configure:p,initHighlighting:y,initHighlightingOnLoad:w,registerLanguage:j,unregisterLanguage:A,listLanguages:L,getLanguage:S,registerAliases:R,autoDetection:$,inherit:ut,addPlugin:Z,removePlugin:J}),e.debugMode=function(){f=!1},e.safeMode=function(){f=!0},e.versionString=ar,e.regex={concat:ue,lookahead:Nt,either:Ve,optional:xo,anyNumberOfTimes:wo};for(const m in Te)typeof Te[m]=="object"&&At(Te[m]);return Object.assign(e,Te),e},_e=It({});_e.newInstance=()=>It({});var ir=_e;_e.HighlightJS=_e;_e.default=_e;const oe=uo(ir);function sr(e){const r=e.regex,l=r.concat(/[\p{L}_]/u,r.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),g=/[\p{L}0-9._:-]+/u,f={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},t={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=e.inherit(t,{begin:/\(/,end:/\)/}),n=e.inherit(e.APOS_STRING_MODE,{className:"string"}),a=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),i={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[t,a,n,o,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[t,o,a,n]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},f,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[a]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[i],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[i],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:r.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:l,relevance:0,starts:i}]},{className:"tag",begin:r.concat(/<\//,r.lookahead(r.concat(l,/>/))),contains:[{className:"name",begin:l,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}const mt="[A-Za-z$_][0-9A-Za-z$_]*",dr=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],fr=["true","false","null","undefined","NaN","Infinity"],Bt=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],$t=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Pt=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],gr=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],hr=[].concat(Pt,Bt,$t);function br(e){const r=e.regex,l=(m,{after:M})=>{const O="",end:""},t=/<[A-Za-z0-9\\._:-]+\s*\/>/,o={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(m,M)=>{const O=m[0].length+m.index,P=m.input[O];if(P==="<"||P===","){M.ignoreMatch();return}P===">"&&(l(m,{after:O})||M.ignoreMatch());let q;const V=m.input.substring(O);if(q=V.match(/^\s*=/)){M.ignoreMatch();return}if((q=V.match(/^\s+extends\s+/))&&q.index===0){M.ignoreMatch();return}}},n={$pattern:mt,keyword:dr,literal:fr,built_in:hr,"variable.language":gr},a="[0-9](_?[0-9])*",i=`\\.(${a})`,c="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",s={className:"number",variants:[{begin:`(\\b(${c})((${i})|\\.)?|(${i}))[eE][+-]?(${a})\\b`},{begin:`\\b(${c})\\b((${i})\\b|\\.)?|(${i})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},d={className:"subst",begin:"\\$\\{",end:"\\}",keywords:n,contains:[]},b={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"xml"}},h={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"css"}},u={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"graphql"}},p={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,d]},y={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:g+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},w=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,b,h,u,p,{match:/\$\d+/},s];d.contains=w.concat({begin:/\{/,end:/\}/,keywords:n,contains:["self"].concat(w)});const v=[].concat(y,d.contains),_=v.concat([{begin:/(\s*)\(/,end:/\)/,keywords:n,contains:["self"].concat(v)}]),N={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:_},j={variants:[{match:[/class/,/\s+/,g,/\s+/,/extends/,/\s+/,r.concat(g,"(",r.concat(/\./,g),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,g],scope:{1:"keyword",3:"title.class"}}]},A={relevance:0,match:r.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...Bt,...$t]}},L={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},S={variants:[{match:[/function/,/\s+/,g,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[N],illegal:/%/},R={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function $(m){return r.concat("(?!",m.join("|"),")")}const B={match:r.concat(/\b/,$([...Pt,"super","import"].map(m=>`${m}\\s*\\(`)),g,r.lookahead(/\s*\(/)),className:"title.function",relevance:0},Z={begin:r.concat(/\./,r.lookahead(r.concat(g,/(?![0-9A-Za-z$_(])/))),end:g,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},J={match:[/get|set/,/\s+/,g,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},N]},ae="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",Ae={match:[/const|var|let/,/\s+/,g,/\s*/,/=\s*/,/(async\s*)?/,r.lookahead(ae)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[N]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:n,exports:{PARAMS_CONTAINS:_,CLASS_REFERENCE:A},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),L,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,b,h,u,p,y,{match:/\$\d+/},s,A,{className:"attr",begin:g+r.lookahead(":"),relevance:0},Ae,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[y,e.REGEXP_MODE,{className:"function",begin:ae,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:_}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:f.begin,end:f.end},{match:t},{begin:o.begin,"on:begin":o.isTrulyOpeningTag,end:o.end}],subLanguage:"xml",contains:[{begin:o.begin,end:o.end,skip:!0,contains:["self"]}]}]},S,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[N,e.inherit(e.TITLE_MODE,{begin:g,className:"title.function"})]},{match:/\.\.\./,relevance:0},Z,{match:"\\$"+g,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[N]},B,R,j,J,{match:/\$[(.]/}]}}function ur(e){const r={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},l={match:/[{}[\],:]/,className:"punctuation",relevance:0},g=["true","false","null"],f={scope:"literal",beginKeywords:g.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:g},contains:[r,l,e.QUOTE_STRING_MODE,f,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}function pr(e){const r="true false yes no null",l="[\\w#;/?:@&=+$,.~*'()[\\]]+",g={className:"attr",variants:[{begin:/\w[\w :()\./-]*:(?=[ \t]|$)/},{begin:/"\w[\w :()\./-]*":(?=[ \t]|$)/},{begin:/'\w[\w :()\./-]*':(?=[ \t]|$)/}]},f={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},t={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,f]},o=e.inherit(t,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),n={className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},a={end:",",endsWithParent:!0,excludeEnd:!0,keywords:r,relevance:0},i={begin:/\{/,end:/\}/,contains:[a],illegal:"\\n",relevance:0},c={begin:"\\[",end:"\\]",contains:[a],illegal:"\\n",relevance:0},s=[g,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+l},{className:"type",begin:"!<"+l+">"},{className:"type",begin:"!"+l},{className:"type",begin:"!!"+l},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:r,keywords:{literal:r}},n,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},i,c,t],d=[...s];return d.pop(),d.push(o),a.contains=d,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:s}}function mr(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}function vr(e){const r=e.regex,l=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),g=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],f={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:g,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},t={className:"meta",begin:/^(>>>|\.\.\.) /},o={className:"subst",begin:/\{/,end:/\}/,keywords:f,illegal:/#/},n={begin:/\{\{/,relevance:0},a={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,t,n,o]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,t,n,o]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,n,o]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,o]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},i="[0-9](_?[0-9])*",c=`(\\b(${i}))?\\.(${i})|\\b(${i})\\.`,s=`\\b|${g.join("|")}`,d={className:"number",relevance:0,variants:[{begin:`(\\b(${i})|(${c}))[eE][+-]?(${i})[jJ]?(?=${s})`},{begin:`(${c})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${s})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${s})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${s})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${s})`},{begin:`\\b(${i})[jJ](?=${s})`}]},b={className:"comment",begin:r.lookahead(/# type:/),end:/$/,keywords:f,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},h={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:f,contains:["self",t,d,a,e.HASH_COMMENT_MODE]}]};return o.contains=[a,d,t],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:f,illegal:/(<\/|\?)|=>/,contains:[t,d,{scope:"variable.language",match:/\bself\b/},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword"},a,b,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,l],scope:{1:"keyword",3:"title.function"},contains:[h]},{variants:[{match:[/\bclass/,/\s+/,l,/\s*/,/\(\s*/,l,/\s*\)/]},{match:[/\bclass/,/\s+/,l]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[d,h,a]}]}}var ve="[0-9](_*[0-9])*",Re=`\\.(${ve})`,Ie="[0-9a-fA-F](_*[0-9a-fA-F])*",vt={className:"number",variants:[{begin:`(\\b(${ve})((${Re})|\\.)?|(${Re}))[eE][+-]?(${ve})[fFdD]?\\b`},{begin:`\\b(${ve})((${Re})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${Re})[fFdD]?\\b`},{begin:`\\b(${ve})[fFdD]\\b`},{begin:`\\b0[xX]((${Ie})\\.?|(${Ie})?\\.(${Ie}))[pP][+-]?(${ve})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${Ie})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function zt(e,r,l){return l===-1?"":e.replace(r,g=>zt(e,r,l-1))}function yr(e){const r=e.regex,l="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",g=l+zt("(?:<"+l+"~~~(?:\\s*,\\s*"+l+"~~~)*>)?",/~~~/g,2),f={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits","goto"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},t={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},o={className:"params",begin:/\(/,end:/\)/,keywords:f,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:f,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,l],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[r.concat(/(?!else)/,l),/\s+/,l,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,l],className:{1:"keyword",3:"title.class"},contains:[o,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+g+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:f,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:f,relevance:0,contains:[t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,vt,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},vt,t]}}function wr(e){const r=e.regex,l={},g={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[l]}]};Object.assign(l,{className:"variable",variants:[{begin:r.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},g]});const f={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},t=e.inherit(e.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,l,f]};f.contains.push(n);const a={match:/\\"/},i={className:"string",begin:/'/,end:/'/},c={match:/\\'/},s={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,l]},d=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],b=e.SHEBANG({binary:`(${d.join("|")})`,relevance:10}),h={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},u=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],p=["true","false"],y={match:/(\/[a-z._-]+)+/},w=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],v=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias"],_=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],N=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:u,literal:p,built_in:[...w,...v,"set","shopt",..._,...N]},contains:[b,e.SHEBANG(),h,s,t,o,y,n,a,i,c,l]}}function xr(e){const r=e.regex,l=e.COMMENT("--","$"),g={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},f={begin:/"/,end:/"/,contains:[{begin:/""/}]},t=["true","false","unknown"],o=["double precision","large object","with timezone","without timezone"],n=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],a=["add","asc","collation","desc","final","first","last","view"],i=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],c=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],s=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],d=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],b=c,h=[...i,...a].filter(v=>!c.includes(v)),u={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},p={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},y={begin:r.concat(/\b/,r.either(...b),/\s*\(/),relevance:0,keywords:{built_in:b}};function w(v,{exceptions:_,when:N}={}){const j=N;return _=_||[],v.map(A=>A.match(/\|\d+$/)||_.includes(A)?A:j(A)?`${A}|0`:A)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:w(h,{when:v=>v.length<3}),literal:t,type:n,built_in:s},contains:[{begin:r.either(...d),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:h.concat(d),literal:t,type:n}},{className:"type",begin:r.either(...o)},y,u,g,f,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,l,p]}}oe.registerLanguage("xml",sr);oe.registerLanguage("javascript",br);oe.registerLanguage("json",ur);oe.registerLanguage("yaml",pr);oe.registerLanguage("plaintext",mr);oe.registerLanguage("python",vr);oe.registerLanguage("java",yr);oe.registerLanguage("bash",wr);oe.registerLanguage("sql",xr);var k=(e=>(e.EQUAL="equal",e.DELETE="removed",e.ADD="added",e.EMPTY="empty",e))(k||{});const ce="",ie="",_r=ce.replace("<","<").replace(">",">"),kr=ie.replace("<","<").replace(">",">");function ke(e){return e===void 0?k.EQUAL:e.added?k.ADD:e.removed?k.DELETE:k.EQUAL}function Pe(e,r,l="word"){return typeof e>"u"?r:typeof r>"u"?e:(l==="char"?io:fo)(e,r).filter(g=>ke(g)!==k.DELETE).map(g=>ke(g)===k.ADD?`${ce}${g.value}${ie}`:g.value).join("")}function Ut(e,r){const l=new Ze.diff_match_patch,g=l.diff_linesToChars_(e,r),f=g.chars1,t=g.chars2,o=g.lineArray,n=l.diff_main(f,t,!1);return l.diff_charsToLines_(n,o),n.map(a=>{const[i,c]=a;return{count:c.replace(/\n$/,"").split(` +`).length,value:c,removed:i===Ze.DIFF_DELETE,added:i===Ze.DIFF_INSERT}})}function ee(e,r){if(!r.match(new RegExp(`(${ce}|${ie})`,"g")))return oe.highlight(r,{language:e}).value;let l=r;const g=r.replace(new RegExp(`(${ce}|${ie})`,"g"),""),f=document.createElement("div");f.innerHTML=oe.highlight(g,{language:e}).value;let t=!1;const o=n=>{n.childNodes.forEach(a=>{if(a.nodeType===Node.ELEMENT_NODE&&o(a),a.nodeType===Node.TEXT_NODE){if(!a.textContent)return;let i=a.textContent,c="";for(t&&(c=c+ce);i.length;){if(l.startsWith(ce)){l=l.slice(ce.length),c=c+ce,t=!0;continue}if(l.startsWith(ie)){l=l.slice(ie.length),c=c+ie,t=!1;continue}const s=l.match(new RegExp(`(${ce}|${ie})`)),d=s&&s.index?s.index:l.length,b=Math.min(d,i.length);c=c+l.substring(0,b),l=l.slice(b),i=i.slice(b)}t&&(c=c+ie),a.textContent=c}})};return o(f),f.innerHTML.replace(new RegExp(_r,"g"),'').replace(new RegExp(kr,"g"),"")}function Ft(e,r){const l=(a,i)=>(a.match(new RegExp(i,"g"))||[]).length,g=a=>a.filter(i=>r==null?void 0:r.test(i)).length;let f=0,t=0,o=0,n=0;for(const a of e){if(a.added){const i=g(a.value.trim().split(` +`));f+=l(a.value.trim(),` +`)+1-i,o+=i;continue}if(a.removed){const i=g(a.value.trim().split(` +`));t+=l(a.value.trim(),` +`)+1-i,n+=i;continue}}return{additionsNum:f,deletionsNum:t,ignoreAdditionsNum:o,ignoreDeletionsNum:n}}function Er(e,r,l="plaintext",g="word",f=!1,t=10,o){const n=()=>({type:k.EMPTY}),a=(w,v,_)=>({type:w,num:v,code:_}),i=Ut(e,r),c=o?new RegExp(o):void 0;let s=0,d=0,b=!1;const h=[],u={changes:h,collector:[],stat:Ft(i,c)};for(let w=0;wf.line.hideIndex!==void 0&&f.line.hide?(z(),G("tr",Mr,[C("td",{class:"blob-num blob-num-hunk text-center",colspan:"2",onClick:t[0]||(t[0]=o=>l("expand",f.line))}," > "),Nr])):f.line.hide?we("",!0):(z(),G("tr",Dr,[C("td",{class:xe(["blob-num",{"blob-num-deletion":f.line.type===E(k).DELETE,"blob-num-addition":f.line.type===E(k).ADD,"blob-num-context":f.line.type===E(k).EQUAL,"blob-num-hunk":f.line.hide!==void 0}])},F(f.line.delNum),3),C("td",{class:xe(["blob-num",{"blob-num-deletion":f.line.type===E(k).DELETE,"blob-num-addition":f.line.type===E(k).ADD,"blob-num-context":f.line.type===E(k).EQUAL,"blob-num-hunk":f.line.hide!==void 0}])},F(f.line.addNum),3),C("td",{class:xe(["blob-code",{"blob-code-deletion":f.line.type===E(k).DELETE,"blob-code-addition":f.line.type===E(k).ADD,"blob-code-context":f.line.type===E(k).EQUAL,"blob-code-hunk":f.line.hide!==void 0}])},[C("span",{class:"blob-code-inner blob-code-marker","data-code-marker":g(f.line.type),innerHTML:f.line.code},null,8,jr)],2)]))}}),Lr={class:"diff-table"},Cr=Ee({__name:"UnifiedViewer",props:{diffChange:{}},setup(e){const r=e;function l({hideIndex:g}){g!==void 0&&r.diffChange.collector[g].lines.forEach(f=>{f.hide=!1,f.fold=!1})}return(g,f)=>{var t;return z(),G("table",Lr,[C("tbody",null,[(z(!0),G(ye,null,Xe((t=g.diffChange)==null?void 0:t.changes,(o,n)=>(z(),fe(Sr,{key:n,line:o,onExpand:l},null,8,["line"]))),128))])])}}}),Or={key:0},Tr=C("td",{class:"blob-code blob-code-inner blob-code-hunk",colspan:"3",align:"left"}," ⋯ ",-1),Rr={key:1},Ir=C("td",{class:"blob-num blob-num-empty empty-cell"},null,-1),Br=C("td",{class:"blob-code blob-code-empty empty-cell"},null,-1),$r=["onMousedown"],Pr=["data-code-marker","innerHTML"],zr=Ee({__name:"SplitLine",props:{splitLine:{}},emits:["expand"],setup(e,{emit:r}){const l=r;function g(t){return t===k.DELETE?"-":t===k.ADD?"+":""}function f(t){const o=document.querySelectorAll(".file-diff-split .split-side-left"),n=document.querySelectorAll(".file-diff-split .split-side-right");for(const a of n)a.classList.toggle("no-select",t==="left");for(const a of o)a.classList.toggle("no-select",t==="right")}return(t,o)=>t.splitLine.hideIndex!==void 0&&t.splitLine.hide?(z(),G("tr",Or,[C("td",{class:"blob-num blob-num-hunk",colspan:"1",onClick:o[0]||(o[0]=n=>l("expand",t.splitLine))}," > "),Tr])):t.splitLine.hide?we("",!0):(z(),G("tr",Rr,[(z(!0),G(ye,null,Xe([t.splitLine.left,t.splitLine.right],(n,a)=>(z(),G(ye,null,[n.type===E(k).EMPTY?(z(),G(ye,{key:0},[Ir,Br],64)):(z(),G(ye,{key:1},[C("td",{class:xe(["blob-num",{"blob-num-deletion":n.type===E(k).DELETE,"blob-num-addition":n.type===E(k).ADD,"blob-num-context":n.type===E(k).EQUAL,"blob-num-hunk":t.splitLine.hide!==void 0}])},F(n.num),3),C("td",{class:xe(["blob-code",{"blob-code-deletion":n.type===E(k).DELETE,"blob-code-addition":n.type===E(k).ADD,"blob-code-context":n.type===E(k).EQUAL,"blob-code-hunk":t.splitLine.hide!==void 0,"split-side-left":a===0,"split-side-right":a===1}]),onMousedown:i=>f(a===0?"left":"right")},[C("span",{class:"blob-code-inner blob-code-marker","data-code-marker":g(n.type),innerHTML:n.code},null,8,Pr)],42,$r)],64))],64))),256))]))}}),Ur={class:"file-diff-split diff-table"},Fr=C("colgroup",null,[C("col",{width:"44"}),C("col"),C("col",{width:"44"}),C("col")],-1),Hr=Ee({__name:"SplitViewer",props:{diffChange:{}},setup(e){const r=e;function l({hideIndex:g}){g!==void 0&&r.diffChange.collector[g].lines.forEach(f=>{f.hide=!1,f.fold=!1})}return(g,f)=>{var t;return z(),G("table",Ur,[Fr,C("tbody",null,[(z(!0),G(ye,null,Xe((t=g.diffChange)==null?void 0:t.changes,(o,n)=>(z(),fe(zr,{key:n,"split-line":o,onExpand:l},null,8,["split-line"]))),128))])])}}}),Ht=(e,r)=>{const l=e.__vccOpts||e;for(const[g,f]of r)l[g]=f;return l},qr={name:"DownArrowIcon"},Zr={width:"1rem",viewBox:"0 0 512 512",xmlns:"http://www.w3.org/2000/svg"},Gr=C("path",{d:"M383.6,322.7L278.6,423c-5.8,6-13.7,9-22.4,9c-8.7,0-16.5-3-22.4-9L128.4,322.7c-12.5-11.9-12.5-31.3,0-43.2 c12.5-11.9,32.7-11.9,45.2,0l50.4,48.2v-217c0-16.9,14.3-30.6,32-30.6c17.7,0,32,13.7,32,30.6v217l50.4-48.2 c12.5-11.9,32.7-11.9,45.2,0C396.1,291.4,396.1,310.7,383.6,322.7z"},null,-1),Kr=[Gr];function Qr(e,r,l,g,f,t){return z(),G("svg",Zr,Kr)}const yt=Ht(qr,[["render",Qr]]),Xr={name:"UpArrowIcon"},Wr={width:"1rem",viewBox:"0 0 512 512",xmlns:"http://www.w3.org/2000/svg"},Jr=C("path",{d:"M128.4,189.3L233.4,89c5.8-6,13.7-9,22.4-9c8.7,0,16.5,3,22.4,9l105.4,100.3c12.5,11.9,12.5,31.3,0,43.2 c-12.5,11.9-32.7,11.9-45.2,0L288,184.4v217c0,16.9-14.3,30.6-32,30.6c-17.7,0-32-13.7-32-30.6v-217l-50.4,48.2 c-12.5,11.9-32.7,11.9-45.2,0C115.9,220.6,115.9,201.3,128.4,189.3z"},null,-1),Vr=[Jr];function Yr(e,r,l,g,f,t){return z(),G("svg",Wr,Vr)}const wt=Ht(Xr,[["render",Yr]]),en=["theme"],tn={key:0,class:"file-header"},on={key:0,class:"file-info"},rn={class:"info-left"},nn={class:"info-left"},an={class:"diff-commandbar"},ln={key:0,class:"diff-stat"},cn={class:"diff-stat-added"},sn={class:"diff-stat-deleted"},dn={key:1,class:"file-info"},fn={class:"info-left"},gn={class:"info-right"},hn={style:{"margin-left":"20px"}},bn={class:"diff-commandbar"},un={key:0,class:"diff-stat"},pn={class:"diff-stat-added"},mn={class:"diff-stat-deleted"},vn=Ee({__name:"CodeDiff",props:{newString:{},oldString:{},language:{default:"plaintext"},context:{default:10},diffStyle:{default:"word"},forceInlineComparison:{type:Boolean,default:!1},outputFormat:{default:"line-by-line"},trim:{type:Boolean,default:!1},noDiffLineFeed:{type:Boolean,default:!1},maxHeight:{default:void 0},filename:{default:void 0},newFilename:{default:void 0},hideHeader:{type:Boolean,default:!1},hideStat:{type:Boolean,default:!1},theme:{default:"light"},ignoreMatchingLines:{default:void 0}},emits:["diff"],setup(e,{emit:r}){const l=e,g=r,f=Me(()=>l.outputFormat==="line-by-line"),t=Me(()=>{let h=l.oldString||"";return h=l.trim?h.trim():h,h=l.noDiffLineFeed?h.replace(/(\r\n)/g,` +`):h,h}),o=Me(()=>{let h=l.newString||"";return h=l.trim?h.trim():h,h=l.noDiffLineFeed?h.replace(/(\r\n)/g,` +`):h,h}),n=Me(()=>f.value?Ar(t.value,o.value,l.language,l.diffStyle,l.forceInlineComparison,l.context,l.ignoreMatchingLines):Er(t.value,o.value,l.language,l.diffStyle,l.forceInlineComparison,l.context,l.ignoreMatchingLines)),a=lt(n.value),i=Me(()=>a.value.stat.additionsNum===0&&a.value.stat.deletionsNum===0),c=lt(-1);function s(){const h=document.querySelectorAll(".blob-code-addition");c.value0&&(c.value--,b(h))}function b(h){h.forEach(p=>p.classList.remove("current-diff"));const u=h[c.value];u&&(u.classList.add("current-diff"),u.scrollIntoView({behavior:"smooth",block:"center"}))}return eo(()=>l,()=>{a.value=n.value,g("diff",{stat:{isChanged:!i.value,addNum:a.value.stat.additionsNum,delNum:a.value.stat.deletionsNum}})},{deep:!0,immediate:!0}),(h,u)=>(z(),G("div",{class:"code-diff-view",theme:h.theme,style:to({maxHeight:h.maxHeight})},[h.hideHeader?we("",!0):(z(),G("div",tn,[E(f)?(z(),G("div",on,[C("span",null,[C("div",rn,F(h.filename),1),C("div",nn,F(h.newFilename),1)]),C("span",an,[C("button",{class:"command-item-button",title:"Next Change",onClick:s},[Q(yt)]),C("button",{class:"command-item-button",title:"Previous Change",onClick:d},[Q(wt)])]),h.hideStat?we("",!0):(z(),G("span",ln,[ct(h.$slots,"stat",{stat:E(a).stat},()=>[C("span",cn,"+"+F(E(a).stat.additionsNum)+" additions",1),C("span",sn,"-"+F(E(a).stat.deletionsNum)+" deletions",1)])]))])):(z(),G("div",dn,[C("span",fn,F(h.filename),1),C("span",gn,[C("span",hn,F(h.newFilename),1),C("span",bn,[C("button",{class:"command-item-button",title:"Next Change",onClick:s},[Q(yt)]),C("button",{class:"command-item-button",title:"Previous Change",onClick:d},[Q(wt)])]),h.hideStat?we("",!0):(z(),G("span",un,[ct(h.$slots,"stat",{stat:E(a).stat},()=>[C("span",pn,"+"+F(E(a).stat.additionsNum)+" additions",1),C("span",mn,"-"+F(E(a).stat.deletionsNum)+" deletions",1)])]))])]))])),E(f)?(z(),fe(Cr,{key:1,"diff-change":E(a)},null,8,["diff-change"])):(z(),fe(Hr,{key:2,"diff-change":E(a)},null,8,["diff-change"]))],12,en))}}),yn={class:"title"},wn={class:"info-content"},xn={class:"info-content"},_n={class:"diff-box"},kn={class:"diff-box-title"},En={class:"table-header-operate-text"},An=Ee({__name:"info",setup(e){const r=oo("baTable"),{t:l}=Jt.useI18n(),g=f=>{no.confirm(l("security.sensitiveDataLog.Are you sure you want to rollback the record?"),"",{confirmButtonText:l("security.sensitiveDataLog.RollBACK"),cancelButtonText:l("Cancel")}).then(()=>{ao([f]).then(()=>{r.toggleForm(),r.onTableHeaderAction("refresh",{})})}).catch(()=>{})};return(f,t)=>{const o=pe("el-descriptions-item"),n=pe("el-descriptions"),a=pe("el-scrollbar"),i=pe("Icon"),c=pe("el-button"),s=pe("el-dialog"),d=Oe("drag"),b=Oe("zoom"),h=Oe("loading"),u=Oe("blur");return z(),fe(s,{class:"ba-operate-dialog","model-value":!!E(r).form.operate,onClose:E(r).toggleForm},{header:K(()=>[qe((z(),G("div",yn,[te(F(E(l)("Info")),1)])),[[d,[".ba-operate-dialog",".el-dialog__header"]],[b,".ba-operate-dialog"]])]),footer:K(()=>[qe((z(),fe(c,{onClick:t[0]||(t[0]=p=>g(E(r).form.extend.info.id)),type:"success"},{default:K(()=>[Q(i,{size:"16",color:"#ffffff",name:"fa fa-sign-in"}),C("span",En,F(E(l)("security.sensitiveDataLog.RollBACK")),1)]),_:1})),[[u]])]),default:K(()=>[qe((z(),fe(a,{class:"ba-table-form-scrollbar"},{default:K(()=>[C("div",{class:xe(["ba-operate-form","ba-"+E(r).form.operate+"-form"])},[E(ro)(E(r).form.extend.info)?we("",!0):(z(),fe(n,{key:0,column:2,border:""},{default:K(()=>[Q(o,{width:120,span:2,label:E(l)("security.sensitiveDataLog.Rule name")},{default:K(()=>{var p;return[te(F((p=E(r).form.extend.info.sensitive)==null?void 0:p.name),1)]}),_:1},8,["label"]),Q(o,{label:E(l)("Id")},{default:K(()=>[te(F(E(r).form.extend.info.id),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Operation administrator")},{default:K(()=>{var p,y;return[te(F(((p=E(r).form.extend.info.admin)==null?void 0:p.nickname)+"("+((y=E(r).form.extend.info.admin)==null?void 0:y.username)+")"),1)]}),_:1},8,["label"]),Q(o,{label:E(l)("Connection")},{default:K(()=>[te(F(E(r).form.extend.info.connection),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.data sheet")},{default:K(()=>[te(F(E(r).form.extend.info.data_table),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Modification time")},{default:K(()=>[te(F(E(Vt)(E(r).form.extend.info.create_time)),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Operator IP")},{default:K(()=>[te(F(E(r).form.extend.info.ip),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Data table primary key")},{default:K(()=>[te(F(E(r).form.extend.info.primary_key+"="+E(r).form.extend.info.id_value),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Modified item")},{default:K(()=>[te(F(E(r).form.extend.info.data_field+(E(r).form.extend.info.data_comment?"("+E(r).form.extend.info.data_comment+")":"")),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Before modification"),"label-class-name":"color-red"},{default:K(()=>[C("div",wn,F(E(r).form.extend.info.before),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.After modification"),"label-class-name":"color-red"},{default:K(()=>[C("div",xn,F(E(r).form.extend.info.after),1)]),_:1},8,["label"]),Q(o,{width:120,span:2,label:"User Agent"},{default:K(()=>[te(F(E(r).form.extend.info.useragent),1)]),_:1})]),_:1})),C("div",_n,[C("div",kn,F(E(l)("security.sensitiveDataLog.Modification comparison")),1),Q(E(vn),{diffStyle:"char","old-string":E(r).form.extend.info.before??"","new-string":E(r).form.extend.info.after??""},null,8,["old-string","new-string"])])],2)]),_:1})),[[h,E(r).form.loading]])]),_:1},8,["model-value","onClose"])}}}),Mn=Yt(An,[["__scopeId","data-v-25852d60"]]),Sn=Object.freeze(Object.defineProperty({__proto__:null,default:Mn},Symbol.toStringTag,{value:"Module"}));export{Mn as I,Sn as a,jn as i,ao as r,_t as u}; diff --git a/dafuweng-webman/public/assets/info-REJn8cQ4.js b/dafuweng-webman/public/assets/info-REJn8cQ4.js new file mode 100644 index 0000000..c91888f --- /dev/null +++ b/dafuweng-webman/public/assets/info-REJn8cQ4.js @@ -0,0 +1 @@ +import{x as v,T as C,_ as I}from"./index-CP9YHUOF.js";import{B as w,am as B,I as i,X as d,C as c,O as _,P as t,_ as m,G as L,$ as D,u as e,H as o,V as n,U as r,D as T}from"./vue-BqYd3Ike.js";const V={class:"title"},k=w({__name:"info",setup(z){const a=B("baTable"),{t:s}=v.useI18n();return(N,O)=>{const l=i("el-descriptions-item"),f=i("el-tree"),p=i("el-descriptions"),b=i("el-scrollbar"),u=i("el-dialog"),g=d("drag"),h=d("zoom"),x=d("loading");return c(),_(u,{class:"ba-operate-dialog","model-value":!!e(a).form.operate,onClose:e(a).toggleForm},{header:t(()=>[m((c(),T("div",V,[n(r(e(s)("Info")),1)])),[[g,[".ba-operate-dialog",".el-dialog__header"]],[h,".ba-operate-dialog"]])]),default:t(()=>[m((c(),_(b,{class:"ba-table-form-scrollbar"},{default:t(()=>[L("div",{class:D(["ba-operate-form","ba-"+e(a).form.operate+"-form"])},[o(p,{column:2,border:""},{default:t(()=>[o(l,{label:e(s)("Id")},{default:t(()=>[n(r(e(a).form.extend.info.id),1)]),_:1},8,["label"]),o(l,{label:e(s)("auth.adminLog.Operation administrator")},{default:t(()=>[n(r(e(a).form.extend.info.username),1)]),_:1},8,["label"]),o(l,{label:e(s)("auth.adminLog.title")},{default:t(()=>[n(r(e(a).form.extend.info.title),1)]),_:1},8,["label"]),o(l,{label:e(s)("auth.adminLog.Operator IP")},{default:t(()=>[n(r(e(a).form.extend.info.ip),1)]),_:1},8,["label"]),o(l,{width:120,span:2,label:"URL"},{default:t(()=>[n(r(e(a).form.extend.info.url),1)]),_:1}),o(l,{width:120,span:2,label:"User Agent"},{default:t(()=>[n(r(e(a).form.extend.info.useragent),1)]),_:1}),o(l,{width:120,span:2,label:e(s)("Create time")},{default:t(()=>[n(r(e(C)(e(a).form.extend.info.create_time)),1)]),_:1},8,["label"]),o(l,{width:120,span:2,label:e(s)("auth.adminLog.Request data")},{default:t(()=>[o(f,{class:"table-el-tree",data:e(a).form.extend.info.data,props:{label:"label",children:"children"}},null,8,["data"])]),_:1},8,["label"])]),_:1})],2)]),_:1})),[[x,e(a).form.loading]])]),_:1},8,["model-value","onClose"])}}}),E=I(k,[["__scopeId","data-v-e3289675"]]);export{E as default}; diff --git a/dafuweng-webman/public/assets/info-qY7dbtc8.js b/dafuweng-webman/public/assets/info-qY7dbtc8.js new file mode 100644 index 0000000..39c582e --- /dev/null +++ b/dafuweng-webman/public/assets/info-qY7dbtc8.js @@ -0,0 +1 @@ +import{c as x,x as S,T as V,_ as j}from"./index-BQ5jItLS.js";import{B as z,am as A,I as c,X as m,C as d,O as _,P as o,_ as u,G as y,$ as E,u as e,p as N,H as l,V as s,U as r,W as P,D as F,ag as M}from"./vue-Ce7h5hs3.js";const h="/admin/security.DataRecycleLog/";function $(f){return x({url:h+"restore",method:"POST",data:{ids:f}},{showSuccessMessage:!0})}function J(f){return x({url:h+"info",method:"get",params:{id:f}})}const H={class:"title"},U={class:"table-header-operate-text"},G=z({__name:"info",setup(f){const t=A("baTable"),{t:a}=S.useI18n(),v=b=>{M.confirm(a("security.dataRecycleLog.Are you sure to restore the selected records?"),"",{confirmButtonText:a("security.dataRecycleLog.restore"),cancelButtonText:a("Cancel")}).then(()=>{$([b]).then(()=>{t.toggleForm(),t.onTableHeaderAction("refresh",{})})}).catch(()=>{})};return(b,p)=>{const n=c("el-descriptions-item"),R=c("el-tree"),C=c("el-descriptions"),I=c("el-scrollbar"),L=c("Icon"),D=c("el-button"),T=c("el-dialog"),k=m("drag"),B=m("zoom"),O=m("loading"),w=m("blur");return d(),_(T,{class:"ba-operate-dialog","model-value":!!e(t).form.operate,onClose:e(t).toggleForm},{header:o(()=>[u((d(),F("div",H,[s(r(e(a)("Info")),1)])),[[k,[".ba-operate-dialog",".el-dialog__header"]],[B,".ba-operate-dialog"]])]),footer:o(()=>[u((d(),_(D,{onClick:p[0]||(p[0]=i=>v(e(t).form.extend.info.id)),type:"success"},{default:o(()=>[l(L,{color:"#ffffff",name:"el-icon-RefreshRight"}),y("span",U,r(e(a)("security.dataRecycleLog.restore")),1)]),_:1})),[[w]])]),default:o(()=>[u((d(),_(I,{class:"ba-table-form-scrollbar"},{default:o(()=>[y("div",{class:E(["ba-operate-form","ba-"+e(t).form.operate+"-form"])},[e(N)(e(t).form.extend.info)?P("",!0):(d(),_(C,{key:0,column:2,border:""},{default:o(()=>[l(n,{label:e(a)("Id")},{default:o(()=>[s(r(e(t).form.extend.info.id),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Operation administrator")},{default:o(()=>{var i,g;return[s(r(((i=e(t).form.extend.info.admin)==null?void 0:i.nickname)+"("+((g=e(t).form.extend.info.admin)==null?void 0:g.username)+")"),1)]}),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Recycling rule name")},{default:o(()=>{var i;return[s(r((i=e(t).form.extend.info.recycle)==null?void 0:i.name),1)]}),_:1},8,["label"]),l(n,{label:e(a)("Connection")},{default:o(()=>[s(r(e(t).form.extend.info.connection),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.data sheet")},{default:o(()=>[s(r(e(t).form.extend.info.data_table),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Data table primary key")},{default:o(()=>[s(r(e(t).form.extend.info.primary_key),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Operator IP")},{default:o(()=>[s(r(e(t).form.extend.info.ip),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Delete time")},{default:o(()=>[s(r(e(V)(e(t).form.extend.info.create_time)),1)]),_:1},8,["label"]),l(n,{width:120,span:2,label:"User Agent"},{default:o(()=>[s(r(e(t).form.extend.info.useragent),1)]),_:1}),l(n,{width:120,span:2,label:e(a)("security.dataRecycleLog.Deleted data"),"label-class-name":"color-red"},{default:o(()=>[l(R,{class:"table-el-tree",data:e(t).form.extend.info.data,props:{label:"label",children:"children"}},null,8,["data"])]),_:1},8,["label"])]),_:1}))],2)]),_:1})),[[O,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}}),W=j(G,[["__scopeId","data-v-9d0064b9"]]),K=Object.freeze(Object.defineProperty({__proto__:null,default:W},Symbol.toStringTag,{value:"Module"}));export{W as I,K as a,J as i,$ as r,h as u}; diff --git a/dafuweng-webman/public/assets/installConflict-BC0lqFJu.js b/dafuweng-webman/public/assets/installConflict-BC0lqFJu.js new file mode 100644 index 0000000..a885c5c --- /dev/null +++ b/dafuweng-webman/public/assets/installConflict-BC0lqFJu.js @@ -0,0 +1 @@ +import{s as l,h as $}from"./index-C8UxKu_K.js";import{B as y,I as s,X as V,C as c,D as r,G as f,u as i,Z as C,U as u,H as n,P as a,W as b,_ as k,O as D,V as B}from"./vue-Ce7h5hs3.js";import{_ as F}from"./index-BQ5jItLS.js";import"./index-C9pWMHjm.js";import"./terminal-q4retXry.js";const N={class:"install-conflict"},U={class:"install-title"},I={class:"install-title"},E={key:0},H=y({__name:"installConflict",setup(T){const w=()=>{l.loading.common=!0;let e={},d={};for(const o in l.common.fileConflict)e[l.common.fileConflict[o].oldFile]=l.common.fileConflict[o].solution;for(const o in l.common.dependConflict)typeof d[l.common.dependConflict[o].env]>"u"&&(d[l.common.dependConflict[o].env]={}),d[l.common.dependConflict[o].env][l.common.dependConflict[o].depend]=l.common.dependConflict[o].solution;$(l.common.uid,0,"",!1,{dependConflict:d,fileConflict:e,conflictHandle:!0})};return(e,d)=>{const o=s("el-table-column"),m=s("el-option"),_=s("el-select"),v=s("el-table"),g=s("el-button"),h=V("blur");return c(),r("div",null,[f("div",N,[i(l).common.fileConflict.length>0?(c(),r(C,{key:0},[f("div",U,u(e.$t("module.File conflict")),1),n(v,{data:i(l).common.fileConflict,stripe:"",border:"",style:{width:"100%"}},{default:a(()=>[n(o,{prop:"newFile",label:e.$t("module.new file")},null,8,["label"]),n(o,{prop:"oldFile",label:e.$t("module.Existing files")},null,8,["label"]),n(o,{prop:"solution",width:"200",label:e.$t("module.Treatment scheme"),align:"center"},{default:a(t=>[n(_,{modelValue:t.row.solution,"onUpdate:modelValue":p=>t.row.solution=p},{default:a(()=>[n(m,{label:e.$t("module.Backup and overwrite existing files"),value:"cover"},null,8,["label"]),n(m,{label:e.$t("module.Discard new file"),value:"discard"},null,8,["label"])]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"])]),_:1},8,["data"])],64)):b("",!0),i(l).common.dependConflict.length>0?(c(),r(C,{key:1},[f("div",I,u(e.$t("module.Dependency conflict")),1),n(v,{data:i(l).common.dependConflict,stripe:"",border:"",style:{width:"100%"}},{default:a(()=>[n(o,{prop:"env",label:e.$t("module.environment")},{default:a(t=>[t.row.env?(c(),r("span",E,u(e.$t("module.env "+t.row.env)),1)):b("",!0)]),_:1},8,["label"]),n(o,{prop:"newDepend",label:e.$t("module.New dependency")},null,8,["label"]),n(o,{prop:"oldDepend",label:e.$t("module.Existing dependencies")},null,8,["label"]),n(o,{prop:"solution",width:"200",label:e.$t("module.Treatment scheme"),align:"center"},{default:a(t=>[n(_,{modelValue:t.row.solution,"onUpdate:modelValue":p=>t.row.solution=p},{default:a(()=>[n(m,{label:e.$t("module.Overwrite existing dependencies"),value:"cover"},null,8,["label"]),n(m,{label:e.$t("module.Do not use new dependencies"),value:"discard"},null,8,["label"])]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"])]),_:1},8,["data"])],64)):b("",!0)]),k((c(),D(g,{class:"install-done-button",loading:i(l).loading.common,disabled:i(l).loading.common,size:"large",type:"primary",onClick:w},{default:a(()=>[B(u(e.$t("Confirm")),1)]),_:1},8,["loading","disabled"])),[[h]])])}}}),W=F(H,[["__scopeId","data-v-2ee2b8d8"]]);export{W as default}; diff --git a/dafuweng-webman/public/assets/installConflict-BtGeXvkj.js b/dafuweng-webman/public/assets/installConflict-BtGeXvkj.js new file mode 100644 index 0000000..31270c7 --- /dev/null +++ b/dafuweng-webman/public/assets/installConflict-BtGeXvkj.js @@ -0,0 +1 @@ +import{s as l,h as $}from"./index-QPcHmRtJ.js";import{B as y,I as s,X as V,C as c,D as r,G as f,u as i,Z as C,U as u,H as n,P as a,W as b,_ as k,O as D,V as B}from"./vue-BqYd3Ike.js";import{_ as F}from"./index-CP9YHUOF.js";import"./index-CB_W4Mz-.js";import"./terminal-DKJcZrof.js";const N={class:"install-conflict"},U={class:"install-title"},I={class:"install-title"},E={key:0},H=y({__name:"installConflict",setup(T){const w=()=>{l.loading.common=!0;let e={},d={};for(const o in l.common.fileConflict)e[l.common.fileConflict[o].oldFile]=l.common.fileConflict[o].solution;for(const o in l.common.dependConflict)typeof d[l.common.dependConflict[o].env]>"u"&&(d[l.common.dependConflict[o].env]={}),d[l.common.dependConflict[o].env][l.common.dependConflict[o].depend]=l.common.dependConflict[o].solution;$(l.common.uid,0,"",!1,{dependConflict:d,fileConflict:e,conflictHandle:!0})};return(e,d)=>{const o=s("el-table-column"),m=s("el-option"),_=s("el-select"),v=s("el-table"),g=s("el-button"),h=V("blur");return c(),r("div",null,[f("div",N,[i(l).common.fileConflict.length>0?(c(),r(C,{key:0},[f("div",U,u(e.$t("module.File conflict")),1),n(v,{data:i(l).common.fileConflict,stripe:"",border:"",style:{width:"100%"}},{default:a(()=>[n(o,{prop:"newFile",label:e.$t("module.new file")},null,8,["label"]),n(o,{prop:"oldFile",label:e.$t("module.Existing files")},null,8,["label"]),n(o,{prop:"solution",width:"200",label:e.$t("module.Treatment scheme"),align:"center"},{default:a(t=>[n(_,{modelValue:t.row.solution,"onUpdate:modelValue":p=>t.row.solution=p},{default:a(()=>[n(m,{label:e.$t("module.Backup and overwrite existing files"),value:"cover"},null,8,["label"]),n(m,{label:e.$t("module.Discard new file"),value:"discard"},null,8,["label"])]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"])]),_:1},8,["data"])],64)):b("",!0),i(l).common.dependConflict.length>0?(c(),r(C,{key:1},[f("div",I,u(e.$t("module.Dependency conflict")),1),n(v,{data:i(l).common.dependConflict,stripe:"",border:"",style:{width:"100%"}},{default:a(()=>[n(o,{prop:"env",label:e.$t("module.environment")},{default:a(t=>[t.row.env?(c(),r("span",E,u(e.$t("module.env "+t.row.env)),1)):b("",!0)]),_:1},8,["label"]),n(o,{prop:"newDepend",label:e.$t("module.New dependency")},null,8,["label"]),n(o,{prop:"oldDepend",label:e.$t("module.Existing dependencies")},null,8,["label"]),n(o,{prop:"solution",width:"200",label:e.$t("module.Treatment scheme"),align:"center"},{default:a(t=>[n(_,{modelValue:t.row.solution,"onUpdate:modelValue":p=>t.row.solution=p},{default:a(()=>[n(m,{label:e.$t("module.Overwrite existing dependencies"),value:"cover"},null,8,["label"]),n(m,{label:e.$t("module.Do not use new dependencies"),value:"discard"},null,8,["label"])]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"])]),_:1},8,["data"])],64)):b("",!0)]),k((c(),D(g,{class:"install-done-button",loading:i(l).loading.common,disabled:i(l).loading.common,size:"large",type:"primary",onClick:w},{default:a(()=>[B(u(e.$t("Confirm")),1)]),_:1},8,["loading","disabled"])),[[h]])])}}}),W=F(H,[["__scopeId","data-v-2ee2b8d8"]]);export{W as default}; diff --git a/dafuweng-webman/public/assets/integral-7SSHhFu5.js b/dafuweng-webman/public/assets/integral-7SSHhFu5.js new file mode 100644 index 0000000..37f0de4 --- /dev/null +++ b/dafuweng-webman/public/assets/integral-7SSHhFu5.js @@ -0,0 +1 @@ +import{b as y,a as z,T as P,af as S,_ as b}from"./index-CP9YHUOF.js";import{B as I,a as $,o as w,I as i,X as B,C as t,D as s,H as g,P as d,_ as D,Z as L,Y as T,G as r,U as o,u as l,O as j}from"./vue-BqYd3Ike.js";const F={class:"user-views"},M={class:"card-header"},N={class:"right-title"},U={class:"logs"},V={class:"log-title"},E={key:0,class:"log-change-amount increase"},G={key:1,class:"log-change-amount reduce"},H={class:"log-after"},O={class:"log-change-time"},X={key:0,class:"log-footer"},Y=I({__name:"integral",setup(Z){const u=y(),_=z(),e=$({logs:[],currentPage:1,total:0,pageSize:10,pageLoading:!0}),p=a=>{e.pageSize=a,c()},h=a=>{e.currentPage=a,c()},c=()=>{S(e.currentPage,e.pageSize).then(a=>{e.pageLoading=!1,e.logs=a.data.list,e.total=a.data.total})};return w(()=>{c()}),(a,q)=>{const m=i("el-pagination"),v=i("el-empty"),f=i("el-card"),C=B("loading");return t(),s("div",F,[g(f,{class:"user-views-card",shadow:"hover"},{header:d(()=>[r("div",M,[r("span",null,o(a.$t("user.account.integral.Score change record")),1),r("span",N,o(a.$t("user.account.integral.Current points")+" "+l(u).score),1)])]),default:d(()=>[D((t(),s("div",U,[(t(!0),s(L,null,T(e.logs,(n,k)=>(t(),s("div",{class:"log-item",key:k},[r("div",V,o(n.memo),1),n.score>0?(t(),s("div",E,o(a.$t("Integral")+":+"+n.score),1)):(t(),s("div",G,o(a.$t("Integral")+":"+n.score),1)),r("div",H,o(a.$t("user.account.integral.Points after change")+":"+n.after),1),r("div",O,o(a.$t("user.account.integral.Change time")+":"+l(P)(n.create_time)),1)]))),128))])),[[C,e.pageLoading]]),e.total>0?(t(),s("div",X,[g(m,{currentPage:e.currentPage,"page-size":e.pageSize,"page-sizes":[10,20,50,100],background:"",layout:l(_).state.shrink?"prev, next, jumper":"sizes, ->, prev, pager, next, jumper",total:e.total,onSizeChange:p,onCurrentChange:h},null,8,["currentPage","page-size","layout","total"])])):(t(),j(v,{key:1}))]),_:1})])}}}),J=b(Y,[["__scopeId","data-v-67be9eae"]]);export{J as default}; diff --git a/dafuweng-webman/public/assets/integral-CuCcJ19R.js b/dafuweng-webman/public/assets/integral-CuCcJ19R.js new file mode 100644 index 0000000..32314ef --- /dev/null +++ b/dafuweng-webman/public/assets/integral-CuCcJ19R.js @@ -0,0 +1 @@ +import{b as y,a as z,T as P,af as S,_ as b}from"./index-BQ5jItLS.js";import{B as I,a as $,o as w,I as i,X as B,C as t,D as s,H as g,P as d,_ as D,Z as L,Y as T,G as r,U as o,u as l,O as j}from"./vue-Ce7h5hs3.js";const F={class:"user-views"},M={class:"card-header"},N={class:"right-title"},U={class:"logs"},V={class:"log-title"},E={key:0,class:"log-change-amount increase"},G={key:1,class:"log-change-amount reduce"},H={class:"log-after"},O={class:"log-change-time"},X={key:0,class:"log-footer"},Y=I({__name:"integral",setup(Z){const u=y(),_=z(),e=$({logs:[],currentPage:1,total:0,pageSize:10,pageLoading:!0}),p=a=>{e.pageSize=a,c()},h=a=>{e.currentPage=a,c()},c=()=>{S(e.currentPage,e.pageSize).then(a=>{e.pageLoading=!1,e.logs=a.data.list,e.total=a.data.total})};return w(()=>{c()}),(a,q)=>{const m=i("el-pagination"),v=i("el-empty"),f=i("el-card"),C=B("loading");return t(),s("div",F,[g(f,{class:"user-views-card",shadow:"hover"},{header:d(()=>[r("div",M,[r("span",null,o(a.$t("user.account.integral.Score change record")),1),r("span",N,o(a.$t("user.account.integral.Current points")+" "+l(u).score),1)])]),default:d(()=>[D((t(),s("div",U,[(t(!0),s(L,null,T(e.logs,(n,k)=>(t(),s("div",{class:"log-item",key:k},[r("div",V,o(n.memo),1),n.score>0?(t(),s("div",E,o(a.$t("Integral")+":+"+n.score),1)):(t(),s("div",G,o(a.$t("Integral")+":"+n.score),1)),r("div",H,o(a.$t("user.account.integral.Points after change")+":"+n.after),1),r("div",O,o(a.$t("user.account.integral.Change time")+":"+l(P)(n.create_time)),1)]))),128))])),[[C,e.pageLoading]]),e.total>0?(t(),s("div",X,[g(m,{currentPage:e.currentPage,"page-size":e.pageSize,"page-sizes":[10,20,50,100],background:"",layout:l(_).state.shrink?"prev, next, jumper":"sizes, ->, prev, pager, next, jumper",total:e.total,onSizeChange:p,onCurrentChange:h},null,8,["currentPage","page-size","layout","total"])])):(t(),j(v,{key:1}))]),_:1})])}}}),J=b(Y,[["__scopeId","data-v-67be9eae"]]);export{J as default}; diff --git a/dafuweng-webman/public/assets/integral-DAGRbkLC.js b/dafuweng-webman/public/assets/integral-DAGRbkLC.js new file mode 100644 index 0000000..b04d828 --- /dev/null +++ b/dafuweng-webman/public/assets/integral-DAGRbkLC.js @@ -0,0 +1 @@ +const e={"Change time":"Change time","Current points":"Current points","Points after change":"Points after change","Score change record":"Score change record"};export{e as default}; diff --git a/dafuweng-webman/public/assets/integral-DDLaKTXY.js b/dafuweng-webman/public/assets/integral-DDLaKTXY.js new file mode 100644 index 0000000..52f2d2e --- /dev/null +++ b/dafuweng-webman/public/assets/integral-DDLaKTXY.js @@ -0,0 +1 @@ +const e={"Change time":"变更时间","Current points":"当前积分","Points after change":"变更后积分","Score change record":"积分变更记录"};export{e as default}; diff --git a/dafuweng-webman/public/assets/loading-BQigrYyV.js b/dafuweng-webman/public/assets/loading-BQigrYyV.js new file mode 100644 index 0000000..4558bb9 --- /dev/null +++ b/dafuweng-webman/public/assets/loading-BQigrYyV.js @@ -0,0 +1 @@ +import{n as c,a as _,p,r as f,_ as g}from"./index-BQ5jItLS.js";import{a as i,r as n}from"./router-DiTZ9qz8.js";import{B as v,a as b,ab as h,D as r,_ as w,G as R,H as C,P as x,W as V,I as k,X as N,C as l,V as T,U as y}from"./vue-Ce7h5hs3.js";const B=["element-loading-text"],D={key:0,class:"loading-footer"},W=v({__name:"loading",setup(A){let a;const o=c(),s=_(),t=b({maximumWait:1e3*6,showReload:!1}),d=()=>{f.go(0)};if(p()&&o.state.tabsViewRoutes){let e=i(o.state.tabsViewRoutes);e&&n(e.path)}else if(s.state.viewRoutes){let e=i(s.state.viewRoutes);e&&n(e.path)}return a=window.setTimeout(()=>{t.showReload=!0},t.maximumWait),h(()=>{clearTimeout(a)}),(e,I)=>{const m=k("el-button"),u=N("loading");return l(),r("div",null,[w(R("div",{"element-loading-background":"var(--ba-bg-color-overlay)","element-loading-text":e.$t("utils.Loading"),class:"default-main ba-main-loading"},null,8,B),[[u,!0]]),t.showReload?(l(),r("div",D,[C(m,{onClick:d,type:"warning"},{default:x(()=>[T(y(e.$t("utils.Reload")),1)]),_:1})])):V("",!0)])}}}),E=g(W,[["__scopeId","data-v-55975bfe"]]);export{E as default}; diff --git a/dafuweng-webman/public/assets/loading-jhfHLE_A.js b/dafuweng-webman/public/assets/loading-jhfHLE_A.js new file mode 100644 index 0000000..c905c2d --- /dev/null +++ b/dafuweng-webman/public/assets/loading-jhfHLE_A.js @@ -0,0 +1 @@ +import{n as c,a as _,p,r as f,_ as g}from"./index-CP9YHUOF.js";import{a as i,r as n}from"./router-je7FwQdv.js";import{B as v,a as b,ab as h,D as r,_ as w,G as R,H as C,P as x,W as V,I as k,X as N,C as l,V as T,U as y}from"./vue-BqYd3Ike.js";const B=["element-loading-text"],D={key:0,class:"loading-footer"},W=v({__name:"loading",setup(A){let a;const o=c(),s=_(),t=b({maximumWait:1e3*6,showReload:!1}),d=()=>{f.go(0)};if(p()&&o.state.tabsViewRoutes){let e=i(o.state.tabsViewRoutes);e&&n(e.path)}else if(s.state.viewRoutes){let e=i(s.state.viewRoutes);e&&n(e.path)}return a=window.setTimeout(()=>{t.showReload=!0},t.maximumWait),h(()=>{clearTimeout(a)}),(e,I)=>{const m=k("el-button"),u=N("loading");return l(),r("div",null,[w(R("div",{"element-loading-background":"var(--ba-bg-color-overlay)","element-loading-text":e.$t("utils.Loading"),class:"default-main ba-main-loading"},null,8,B),[[u,!0]]),t.showReload?(l(),r("div",D,[C(m,{onClick:d,type:"warning"},{default:x(()=>[T(y(e.$t("utils.Reload")),1)]),_:1})])):V("",!0)])}}}),E=g(W,[["__scopeId","data-v-55975bfe"]]);export{E as default}; diff --git a/dafuweng-webman/public/assets/log-B8UQyHs2.js b/dafuweng-webman/public/assets/log-B8UQyHs2.js new file mode 100644 index 0000000..7e2fe21 --- /dev/null +++ b/dafuweng-webman/public/assets/log-B8UQyHs2.js @@ -0,0 +1 @@ +const e={id:"ID",table_name:"数据表名",comment:"表注释",table:"数据表数据",fields:"字段数据",sync:"是否上传","sync no":"否","sync yes":"是",status:"状态",delete:"删除代码","status delete":"代码已删除","status success":"成功","status error":"失败","status start":"生成中",create_time:"创建时间","quick Search Fields":"ID、表名、注释","Upload the selected design records to the cloud for cross-device use":"上传选中的设计记录至云端以跨设备使用","Design records that have been synchronized to the cloud":"已同步至云端的设计记录","Cloud record":"云记录",Settings:"设置","Login for backup design":"登录以备份设计","CRUD design record synchronization scheme":"CRUD 设计记录同步方案",Manual:"手动",automatic:"自动","When automatically synchronizing records, share them to the open source community":"自动同步记录时分享至开源社区","Not to share":"不分享",Share:"分享","Enabling sharing can automatically earn community points during development":"开启分享可于开发同时自动获取社区积分","The synchronized CRUD records are automatically resynchronized when they are updated":"已同步的 CRUD 记录被更新时自动重新同步","Do not resynchronize":"不重新同步","Automatic resynchronization":"自动重新同步","No effective design":"无有效设计","Number of fields":"字段数","Upload type":"上传类型",Update:"更新","New added":"新增","Share to earn points":"分享获得积分","Share to the open source community":"分享至开源社区","No design record":"无设计记录",Field:"字段","Field information":"字段信息","No field":"无字段","Field name":"字段名",Note:"注释",Type:"类型",Load:"载入","Delete cloud records?":"删除云端记录?","You can use the synchronized design records across devices":"您可以跨设备使用已同步的设计记录;选择手动同步时,系统不会主动收集任何数据,同时系统永远不会同步表内数据"};export{e as default}; diff --git a/dafuweng-webman/public/assets/log-CIoCkHqu.js b/dafuweng-webman/public/assets/log-CIoCkHqu.js new file mode 100644 index 0000000..9cab761 --- /dev/null +++ b/dafuweng-webman/public/assets/log-CIoCkHqu.js @@ -0,0 +1 @@ +import{_ as o}from"./log.vue_vue_type_style_index_0_lang-eVxcK556.js";import"./vue-BqYd3Ike.js";import"./index-CP9YHUOF.js";import"./index-DV1XmB0P.js";import"./index-CB_W4Mz-.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";import"./validate-CsIEl4-L.js";import"./index-B30olC8P.js";import"./baAccount-El0ZO-br.js";import"./index-DjftB1Z5.js";export{o as default}; diff --git a/dafuweng-webman/public/assets/log-CRseP7Q7.js b/dafuweng-webman/public/assets/log-CRseP7Q7.js new file mode 100644 index 0000000..95c52c6 --- /dev/null +++ b/dafuweng-webman/public/assets/log-CRseP7Q7.js @@ -0,0 +1 @@ +const e={id:"id",table_name:"name",comment:"comment",table:"table",fields:"fields",sync:"sync","sync no":"no","sync yes":"yes",status:"status",delete:"delete code","status delete":"status delete","status success":"status success","status error":"status error","status start":"status start",create_time:"create_time","quick Search Fields":"id,table_name,comment","Upload the selected design records to the cloud for cross-device use":"Upload the selected design records to the cloud for cross-device use","Design records that have been synchronized to the cloud":"Design records that have been synchronized to the cloud","Cloud record":"Cloud record",Settings:"Settings","Login for backup design":"Login for backup design","CRUD design record synchronization scheme":"CRUD design record synchronization scheme",Manual:"Manual",automatic:"automatic","When automatically synchronizing records, share them to the open source community":"When automatically synchronizing records, share them to the open source community","Not to share":"Not to share",Share:"Share","Enabling sharing can automatically earn community points during development":"Enabling sharing can automatically earn community points during development","The synchronized CRUD records are automatically resynchronized when they are updated":"The synchronized CRUD records are automatically resynchronized when they are updated","Do not resynchronize":"Do not resynchronize","Automatic resynchronization":"Automatic resynchronization","No effective design":"No effective design","Number of fields":"Number of fields","Upload type":"Upload type",Update:"Update","New added":"New added","Share to earn points":"Share to earn points","Share to the open source community":"Share to the open source community","No design record":"No design record",Field:"Field","Field information":"Field information","No field":"No field","Field name":"Field name",Note:"Note",Type:"Type",Load:"Load","Delete cloud records?":"Delete cloud records?","You can use the synchronized design records across devices":"You can use the synchronized design records across devices"};export{e as default}; diff --git a/dafuweng-webman/public/assets/log-DuRdJ4hZ.js b/dafuweng-webman/public/assets/log-DuRdJ4hZ.js new file mode 100644 index 0000000..5de98c9 --- /dev/null +++ b/dafuweng-webman/public/assets/log-DuRdJ4hZ.js @@ -0,0 +1 @@ +import{_ as o}from"./log.vue_vue_type_style_index_0_lang-aPh_-AZJ.js";import"./vue-Ce7h5hs3.js";import"./index-BQ5jItLS.js";import"./index-BgUrmSig.js";import"./index-C9pWMHjm.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";import"./validate-BmIGZnH0.js";import"./index-DMUx96ts.js";import"./baAccount--xl0lUHX.js";import"./index-DoXya3pc.js";export{o as default}; diff --git a/dafuweng-webman/public/assets/log.vue_vue_type_style_index_0_lang-aPh_-AZJ.js b/dafuweng-webman/public/assets/log.vue_vue_type_style_index_0_lang-aPh_-AZJ.js new file mode 100644 index 0000000..c2141db --- /dev/null +++ b/dafuweng-webman/public/assets/log.vue_vue_type_style_index_0_lang-aPh_-AZJ.js @@ -0,0 +1 @@ +import{B as ue,a as pe,a8 as me,ar as fe,o as ge,w as be,I as u,X as E,C as p,D as A,H as a,u as o,P as n,Z as ye,_ as g,O as b,G as m,U as s,V as y,F as he,a7 as we,W as _e,z as q,n as Ce,au as ve}from"./vue-Ce7h5hs3.js";import{e as Ve,x as ke,a5 as De,a7 as xe,a6 as Se}from"./index-BQ5jItLS.js";import{s as L,e as K,k as Te,l as Ue,b as H,u as M,m as Be}from"./index-BgUrmSig.js";import{F}from"./index-DMUx96ts.js";import{b as Ae,T as Le,a as Fe}from"./index-CmxJgQ5v.js";import{B as Ne}from"./baAccount--xl0lUHX.js";import{u as Ie}from"./index-C9pWMHjm.js";const ze={class:"table-header-operate-text"},Pe={class:"table-header-operate-text"},Re={class:"table-header-operate-text"},$e={class:"table-header-operate-text"},Ee={class:"table-header-operate-text"},qe={style:"width: calc(100% - 90px)"},Ke={class:"ba-operate-form"},He={style:"width: calc(100% - 90px)"},Me={class:"download-table-header"},Oe={class:"download-table-header-operate-text"},Qe={class:"download-table-search"},je={class:"log-pagination"},oo=ue({__name:"log",props:{modelValue:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(O,{emit:Q}){const _=Ve(),j=Ie(),G=O,k=Q,t=pe({ready:!1,configForm:{syncType:_.crud.syncType,syncedUpdate:_.crud.syncedUpdate,syncAutoPublic:_.crud.syncAutoPublic},showUpload:!1,showConfig:!1,showDownload:!1,showBaAccount:!1,uploadScoreSum:0,uploadValidData:[],uploadValidLoading:!1,downloadPage:1,downloadData:[],downloadTotal:0,downloadLoading:!1,downloadSelection:[],downloadQuickSearch:""}),{t:e}=ke.useI18n(),N=me("tableRef"),W=[{render:"confirmButton",name:"copy",title:"crud.crud.copy",text:"",type:"primary",icon:"fa fa-copy",class:"table-row-copy",popconfirm:{confirmButtonText:e("Confirm"),cancelButtonText:e("Cancel"),confirmButtonType:"primary",title:e("crud.crud.Start CRUD design with this record?"),width:"220px"},disabledTip:!1,click:d=>{L.startData.logId=d[f.table.pk],K("log"),k("update:modelValue",!1)}},{render:"confirmButton",name:"del",title:"crud.log.delete",text:"",type:"danger",icon:"fa fa-trash",class:"table-row-delete",popconfirm:{confirmButtonText:e("crud.crud.Delete Code"),cancelButtonText:e("Cancel"),confirmButtonType:"danger",title:e("crud.crud.Are you sure to delete the generated CRUD code?"),width:"248px"},disabledTip:!1,click:d=>{Te(d[f.table.pk]).then(()=>{f.onTableHeaderAction("refresh",{})})},display:d=>d.status!="delete"&&De("delete")}],f=new Ae(new xe("/admin/crud.Log/"),{pk:"id",column:[{type:"selection",align:"center",operator:!1},{label:e("crud.log.id"),prop:"id",align:"center",width:70,operator:"=",sortable:"custom"},{label:e("crud.log.table_name"),operator:"LIKE",render:"slot",slotName:"tableName"},{label:e("crud.log.comment"),prop:"comment",align:"center",showOverflowTooltip:!0,operator:"LIKE"},{label:e("crud.log.sync"),prop:"sync",align:"center",render:"slot",slotName:"sync"},{label:e("crud.log.status"),prop:"status",align:"center",render:"tag",sortable:!1,replaceValue:{delete:e("crud.log.status delete"),success:e("crud.log.status success"),error:e("crud.log.status error"),start:e("crud.log.status start")},custom:{delete:"danger",success:"success",error:"warning",start:""}},{label:e("crud.log.create_time"),prop:"create_time",align:"center",render:"datetime",operator:"RANGE",sortable:"custom",width:160,timeFormat:"yyyy-mm-dd hh:MM:ss"},{label:e("Operate"),align:"center",width:100,render:"buttons",buttons:W,operator:!1}],dblClickNotEditColumn:[void 0]},{defaultItems:{status:"start"}});ve("baTable",f);const X=()=>{var d;(d=f.getData())==null||d.then(()=>{t.ready=!0})},D=d=>{t.showConfig=d},x=d=>{t.showBaAccount=d},S=d=>{t.showUpload=d},Y=d=>{t.showDownload=d},Z=d=>{L.startData.logId=d,L.startData.logType="Cloud history",K("log"),k("update:modelValue",!1)},J=()=>{let d=[];for(const r in t.downloadSelection)d.push(t.downloadSelection[r].id);I(d)},I=d=>{Ue({ids:d}).then(r=>{H({syncIds:r.data.syncs,cancelSync:1}).finally(()=>{v(),f.onTableHeaderAction("refresh",{})})})},z=()=>{D(!1),_.setCrud("syncType",t.configForm.syncType),_.setCrud("syncedUpdate",t.configForm.syncedUpdate),_.setCrud("syncAutoPublic",t.configForm.syncAutoPublic),q({type:"success",message:e("axios.Operation successful")})},ee=()=>{S(!0),t.uploadValidLoading=!0,M({logs:f.table.selection,save:0}).then(d=>{t.uploadScoreSum=d.data.scoreSum,t.uploadValidData=d.data.validData}).finally(()=>{t.uploadValidLoading=!1})},oe=()=>{t.uploadValidLoading=!0;const d=f.table.selection;for(const r in d){const h=d[r],c=Se(t.uploadValidData,"sync",h.id.toString());c!==!1&&(h.public=t.uploadValidData[c].public?1:0)}M({logs:d,save:1}).then(r=>{H({syncIds:r.data.syncIds}).finally(()=>{f.onTableHeaderAction("refresh",{}),S(!1),q({type:"success",message:r.msg}),t.uploadValidLoading=!1})})},te=()=>{x(!1)},ae=d=>{t.downloadPage=d,v()},le=d=>{t.downloadSelection=d},ne=fe(()=>v(),500),v=()=>{Y(!0),t.downloadLoading=!0,Be({page:t.downloadPage,quickSearch:t.downloadQuickSearch}).then(d=>{t.downloadData=d.data.list,t.downloadTotal=d.data.total}).finally(()=>{t.downloadLoading=!1})};return ge(()=>{f.table.ref=N.value,f.mount()}),be(()=>G.modelValue,d=>{d&&!t.ready&&Ce(()=>{X()})}),(d,r)=>{const h=u("Icon"),c=u("el-button"),P=u("el-tooltip"),i=u("el-table-column"),R=u("el-tag"),V=u("el-dialog"),de=u("el-form"),T=u("el-text"),re=u("el-switch"),U=u("el-table"),B=u("el-popconfirm"),se=u("el-input"),ce=u("el-popover"),ie=u("el-pagination"),w=E("blur"),$=E("loading");return p(),A("div",null,[a(V,{onClose:r[3]||(r[3]=l=>k("update:modelValue",!1)),width:"70%","model-value":d.modelValue,class:"ba-crud-log-dialog",title:o(e)("crud.crud.CRUD record"),"append-to-body":!0,"destroy-on-close":!0},{default:n(()=>[a(Le,{buttons:["refresh","quickSearch","columnDisplay"],"quick-search-placeholder":o(e)("crud.log.quick Search Fields")},{default:n(()=>[o(j).token?(p(),A(ye,{key:0},[a(P,{content:o(e)("crud.log.Upload the selected design records to the cloud for cross-device use"),placement:"top"},{default:n(()=>[g((p(),b(c,{disabled:!(o(f).table.selection.length>0),onClick:ee,class:"table-header-operate",type:"success"},{default:n(()=>[a(h,{color:"#ffffff",name:"fa fa-cloud-upload"}),m("span",ze,s(o(e)("Upload")),1)]),_:1},8,["disabled"])),[[w]])]),_:1},8,["content"]),a(P,{content:o(e)("crud.log.Design records that have been synchronized to the cloud"),placement:"top"},{default:n(()=>[g((p(),b(c,{class:"table-header-operate",onClick:v,type:"success"},{default:n(()=>[a(h,{color:"#ffffff",name:"fa fa-cloud-download"}),m("span",Pe,s(o(e)("crud.log.Cloud record")),1)]),_:1})),[[w]])]),_:1},8,["content"]),g((p(),b(c,{onClick:r[0]||(r[0]=l=>D(!0)),class:"table-header-operate",type:"primary"},{default:n(()=>[a(h,{name:"fa fa-gear"}),m("span",Re,s(o(e)("crud.log.Settings")),1)]),_:1})),[[w]]),g((p(),b(c,{onClick:r[1]||(r[1]=l=>x(!0)),class:"table-header-operate",type:"primary"},{default:n(()=>[a(h,{name:"fa fa-user-o"}),m("span",$e,s(o(e)("layouts.Member information")),1)]),_:1})),[[w]])],64)):g((p(),b(c,{key:1,onClick:r[2]||(r[2]=l=>x(!0)),class:"table-header-operate",type:"primary"},{default:n(()=>[a(h,{name:"fa fa-chain"}),m("span",Ee,s(o(e)("crud.log.Login for backup design")),1)]),_:1})),[[w]])]),_:1},8,["quick-search-placeholder"]),a(Fe,{ref_key:"tableRef",ref:N},{tableName:n(()=>[a(i,{"show-overflow-tooltip":!0,prop:"table_name",align:"center",label:o(e)("crud.log.table_name")},{default:n(l=>[y(s((l.row.table.databaseConnection?l.row.table.databaseConnection+".":"")+l.row.table.name),1)]),_:1},8,["label"])]),sync:n(()=>[a(i,{prop:"sync",align:"center",label:o(e)("crud.log.sync")},{default:n(l=>[a(R,{type:l.row.sync>0?"primary":"info"},{default:n(()=>[y(s(l.row.sync>0?o(e)("crud.log.sync yes"):o(e)("crud.log.sync no")),1)]),_:2},1032,["type"])]),_:1},8,["label"])]),_:1},512)]),_:1},8,["model-value","title"]),a(V,{modelValue:t.showConfig,"onUpdate:modelValue":r[8]||(r[8]=l=>t.showConfig=l),title:o(e)("crud.log.Settings")},{footer:n(()=>[m("div",qe,[a(c,{onClick:r[7]||(r[7]=l=>D(!1))},{default:n(()=>[y(s(o(e)("Cancel")),1)]),_:1}),g((p(),b(c,{onClick:z,type:"primary"},{default:n(()=>[y(s(o(e)("Save")),1)]),_:1})),[[w]])])]),default:n(()=>[m("div",{class:"ba-operate-form",style:he(o(_).layout.shrink?"":"width: calc(100% - 90px)")},[a(de,{onKeyup:we(z,["enter"]),model:t.configForm,"label-position":"top"},{default:n(()=>[a(F,{label:o(e)("crud.log.CRUD design record synchronization scheme"),modelValue:t.configForm.syncType,"onUpdate:modelValue":r[4]||(r[4]=l=>t.configForm.syncType=l),type:"radio","input-attr":{border:!0,content:{manual:o(e)("crud.log.Manual"),automatic:o(e)("crud.log.automatic")}},"block-help":o(e)("crud.log.You can use the synchronized design records across devices")},null,8,["label","modelValue","input-attr","block-help"]),t.configForm.syncType=="automatic"?(p(),b(F,{key:t.configForm.syncType,label:o(e)("crud.log.When automatically synchronizing records, share them to the open source community"),modelValue:t.configForm.syncAutoPublic,"onUpdate:modelValue":r[5]||(r[5]=l=>t.configForm.syncAutoPublic=l),type:"radio","input-attr":{border:!0,content:{no:o(e)("crud.log.Not to share"),yes:o(e)("crud.log.Share")}},"block-help":o(e)("crud.log.Enabling sharing can automatically earn community points during development")},null,8,["label","modelValue","input-attr","block-help"])):_e("",!0),a(F,{label:o(e)("crud.log.The synchronized CRUD records are automatically resynchronized when they are updated"),modelValue:t.configForm.syncedUpdate,"onUpdate:modelValue":r[6]||(r[6]=l=>t.configForm.syncedUpdate=l),type:"radio","input-attr":{border:!0,content:{no:o(e)("crud.log.Do not resynchronize"),yes:o(e)("crud.log.Automatic resynchronization")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model"])],4)]),_:1},8,["modelValue","title"]),a(V,{modelValue:t.showUpload,"onUpdate:modelValue":r[10]||(r[10]=l=>t.showUpload=l),title:o(e)("Upload"),width:"60%"},{footer:n(()=>[m("div",He,[a(c,{onClick:r[9]||(r[9]=l=>S(!1))},{default:n(()=>[y(s(o(e)("Cancel")),1)]),_:1}),g((p(),b(c,{onClick:oe,type:"primary"},{default:n(()=>[y(s(o(e)("Upload")),1)]),_:1})),[[w]])])]),default:n(()=>[g((p(),A("div",Ke,[a(U,{"empty-text":o(e)("crud.log.No effective design"),data:t.uploadValidData,stripe:"",class:"w100"},{default:n(()=>[a(i,{prop:"table_name",label:o(e)("crud.log.table_name"),align:"center"},null,8,["label"]),a(i,{prop:"comment",label:o(e)("crud.log.comment"),align:"center","show-overflow-tooltip":""},null,8,["label"]),a(i,{prop:"fieldCount",label:o(e)("crud.log.Number of fields"),align:"center"},null,8,["label"]),a(i,{label:o(e)("crud.log.Upload type"),align:"center"},{default:n(l=>[a(R,{type:l.row.id>0?"primary":"success"},{default:n(()=>[y(s(l.row.id>0?o(e)("crud.log.Update"):o(e)("crud.log.New added")),1)]),_:2},1032,["type"])]),_:1},8,["label"]),a(i,{prop:"score",label:o(e)("crud.log.Share to earn points"),align:"center"},{default:n(l=>[a(T,{type:l.row.score<=0?"info":"success"},{default:n(()=>[y(s(l.row.score),1)]),_:2},1032,["type"])]),_:1},8,["label"]),a(i,{label:o(e)("crud.log.Share to the open source community"),align:"center"},{default:n(l=>[a(re,{modelValue:l.row.public,"onUpdate:modelValue":C=>l.row.public=C},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"])]),_:1},8,["empty-text","data"])])),[[$,t.uploadValidLoading]])]),_:1},8,["modelValue","title"]),a(V,{modelValue:t.showDownload,"onUpdate:modelValue":r[12]||(r[12]=l=>t.showDownload=l),title:o(e)("crud.log.Cloud record")},{default:n(()=>[m("div",Me,[g((p(),b(c,{onClick:v,color:"#40485b",class:"download-table-header-operate",type:"info"},{default:n(()=>[a(h,{color:"#fff",size:"14",name:"fa fa-refresh"})]),_:1})),[[w]]),a(B,{onConfirm:J,"confirm-button-text":o(e)("Delete"),"cancel-button-text":o(e)("Cancel"),confirmButtonType:"danger",title:o(e)("Are you sure to delete the selected record?"),disabled:!(t.downloadSelection.length>0)},{reference:n(()=>[g((p(),b(c,{disabled:!(t.downloadSelection.length>0),class:"download-table-header-operate",type:"danger"},{default:n(()=>[a(h,{color:"#fff",size:"14",name:"fa fa-trash"}),m("span",Oe,s(o(e)("Delete")),1)]),_:1},8,["disabled"])),[[w]])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"]),m("div",Qe,[a(se,{modelValue:t.downloadQuickSearch,"onUpdate:modelValue":r[11]||(r[11]=l=>t.downloadQuickSearch=l),class:"xs-hidden download-quick-search",onInput:o(ne),placeholder:o(e)("Search"),clearable:""},null,8,["modelValue","onInput","placeholder"])])]),g((p(),b(U,{onSelectionChange:le,"empty-text":o(e)("crud.log.No design record"),data:t.downloadData,stripe:"",class:"w100"},{default:n(()=>[a(i,{type:"selection",align:"center"}),a(i,{"show-overflow-tooltip":!0,align:"center",label:o(e)("crud.log.table_name")},{default:n(l=>[y(s((l.row.table.databaseConnection?l.row.table.databaseConnection+".":"")+l.row.table.name),1)]),_:1},8,["label"]),a(i,{prop:"comment",label:o(e)("crud.log.comment"),align:"center","show-overflow-tooltip":""},null,8,["label"]),a(i,{label:o(e)("crud.log.Field"),align:"center"},{default:n(l=>[a(ce,{width:460,class:"box-item",title:o(e)("crud.log.Field information"),placement:"left"},{reference:n(()=>[a(T,{class:"cp",type:"primary"},{default:n(()=>[y(s(l.row.fieldCount),1)]),_:2},1024)]),default:n(()=>[a(U,{"empty-text":o(e)("crud.log.No field"),data:l.row.fields,stripe:"",class:"w100"},{default:n(()=>[a(i,{prop:"name",label:o(e)("crud.log.Field name"),align:"center"},null,8,["label"]),a(i,{prop:"comment",label:o(e)("crud.log.Note"),align:"center","show-overflow-tooltip":""},null,8,["label"]),a(i,{label:o(e)("crud.log.Type"),align:"center","show-overflow-tooltip":""},{default:n(C=>[a(T,null,{default:n(()=>[y(s(C.row.dataType??C.row.type),1)]),_:2},1024)]),_:1},8,["label"])]),_:2},1032,["empty-text","data"])]),_:2},1032,["title"])]),_:1},8,["label"]),a(i,{label:o(e)("Operate"),align:"center"},{default:n(l=>[a(B,{title:o(e)("crud.crud.Start CRUD design with this record?"),onConfirm:C=>Z(l.row.id)},{reference:n(()=>[a(c,{type:"primary",link:""},{default:n(()=>[m("div",null,s(o(e)("crud.log.Load")),1)]),_:1})]),_:2},1032,["title","onConfirm"]),a(B,{title:o(e)("crud.log.Delete cloud records?"),onConfirm:C=>I([l.row.id])},{reference:n(()=>[a(c,{type:"danger",link:""},{default:n(()=>[m("div",null,s(o(e)("Delete")),1)]),_:1})]),_:2},1032,["title","onConfirm"])]),_:1},8,["label"])]),_:1},8,["empty-text","data"])),[[$,t.downloadLoading]]),m("div",je,[a(ie,{currentPage:t.downloadPage,"page-size":10,background:"",layout:o(_).layout.shrink?"prev, next, jumper":"total, ->, prev, pager, next, jumper",total:t.downloadTotal,onCurrentChange:ae},null,8,["currentPage","layout","total"])])]),_:1},8,["modelValue","title"]),a(Ne,{modelValue:t.showBaAccount,"onUpdate:modelValue":r[13]||(r[13]=l=>t.showBaAccount=l),"login-callback":te},null,8,["modelValue"])])}}});export{oo as _}; diff --git a/dafuweng-webman/public/assets/log.vue_vue_type_style_index_0_lang-eVxcK556.js b/dafuweng-webman/public/assets/log.vue_vue_type_style_index_0_lang-eVxcK556.js new file mode 100644 index 0000000..2bd7d39 --- /dev/null +++ b/dafuweng-webman/public/assets/log.vue_vue_type_style_index_0_lang-eVxcK556.js @@ -0,0 +1 @@ +import{B as ue,a as pe,a8 as me,ar as fe,o as ge,w as be,I as u,X as E,C as p,D as A,H as a,u as o,P as n,Z as ye,_ as g,O as b,G as m,U as s,V as y,F as he,a7 as we,W as _e,z as q,n as Ce,au as ve}from"./vue-BqYd3Ike.js";import{e as Ve,x as ke,a5 as De,a7 as xe,a6 as Se}from"./index-CP9YHUOF.js";import{s as L,e as K,k as Te,l as Ue,b as H,u as M,m as Be}from"./index-DV1XmB0P.js";import{F}from"./index-B30olC8P.js";import{b as Ae,T as Le,a as Fe}from"./index-Civcz3u4.js";import{B as Ne}from"./baAccount-El0ZO-br.js";import{u as Ie}from"./index-CB_W4Mz-.js";const ze={class:"table-header-operate-text"},Pe={class:"table-header-operate-text"},Re={class:"table-header-operate-text"},$e={class:"table-header-operate-text"},Ee={class:"table-header-operate-text"},qe={style:"width: calc(100% - 90px)"},Ke={class:"ba-operate-form"},He={style:"width: calc(100% - 90px)"},Me={class:"download-table-header"},Oe={class:"download-table-header-operate-text"},Qe={class:"download-table-search"},je={class:"log-pagination"},oo=ue({__name:"log",props:{modelValue:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(O,{emit:Q}){const _=Ve(),j=Ie(),G=O,k=Q,t=pe({ready:!1,configForm:{syncType:_.crud.syncType,syncedUpdate:_.crud.syncedUpdate,syncAutoPublic:_.crud.syncAutoPublic},showUpload:!1,showConfig:!1,showDownload:!1,showBaAccount:!1,uploadScoreSum:0,uploadValidData:[],uploadValidLoading:!1,downloadPage:1,downloadData:[],downloadTotal:0,downloadLoading:!1,downloadSelection:[],downloadQuickSearch:""}),{t:e}=ke.useI18n(),N=me("tableRef"),W=[{render:"confirmButton",name:"copy",title:"crud.crud.copy",text:"",type:"primary",icon:"fa fa-copy",class:"table-row-copy",popconfirm:{confirmButtonText:e("Confirm"),cancelButtonText:e("Cancel"),confirmButtonType:"primary",title:e("crud.crud.Start CRUD design with this record?"),width:"220px"},disabledTip:!1,click:d=>{L.startData.logId=d[f.table.pk],K("log"),k("update:modelValue",!1)}},{render:"confirmButton",name:"del",title:"crud.log.delete",text:"",type:"danger",icon:"fa fa-trash",class:"table-row-delete",popconfirm:{confirmButtonText:e("crud.crud.Delete Code"),cancelButtonText:e("Cancel"),confirmButtonType:"danger",title:e("crud.crud.Are you sure to delete the generated CRUD code?"),width:"248px"},disabledTip:!1,click:d=>{Te(d[f.table.pk]).then(()=>{f.onTableHeaderAction("refresh",{})})},display:d=>d.status!="delete"&&De("delete")}],f=new Ae(new xe("/admin/crud.Log/"),{pk:"id",column:[{type:"selection",align:"center",operator:!1},{label:e("crud.log.id"),prop:"id",align:"center",width:70,operator:"=",sortable:"custom"},{label:e("crud.log.table_name"),operator:"LIKE",render:"slot",slotName:"tableName"},{label:e("crud.log.comment"),prop:"comment",align:"center",showOverflowTooltip:!0,operator:"LIKE"},{label:e("crud.log.sync"),prop:"sync",align:"center",render:"slot",slotName:"sync"},{label:e("crud.log.status"),prop:"status",align:"center",render:"tag",sortable:!1,replaceValue:{delete:e("crud.log.status delete"),success:e("crud.log.status success"),error:e("crud.log.status error"),start:e("crud.log.status start")},custom:{delete:"danger",success:"success",error:"warning",start:""}},{label:e("crud.log.create_time"),prop:"create_time",align:"center",render:"datetime",operator:"RANGE",sortable:"custom",width:160,timeFormat:"yyyy-mm-dd hh:MM:ss"},{label:e("Operate"),align:"center",width:100,render:"buttons",buttons:W,operator:!1}],dblClickNotEditColumn:[void 0]},{defaultItems:{status:"start"}});ve("baTable",f);const X=()=>{var d;(d=f.getData())==null||d.then(()=>{t.ready=!0})},D=d=>{t.showConfig=d},x=d=>{t.showBaAccount=d},S=d=>{t.showUpload=d},Y=d=>{t.showDownload=d},Z=d=>{L.startData.logId=d,L.startData.logType="Cloud history",K("log"),k("update:modelValue",!1)},J=()=>{let d=[];for(const r in t.downloadSelection)d.push(t.downloadSelection[r].id);I(d)},I=d=>{Ue({ids:d}).then(r=>{H({syncIds:r.data.syncs,cancelSync:1}).finally(()=>{v(),f.onTableHeaderAction("refresh",{})})})},z=()=>{D(!1),_.setCrud("syncType",t.configForm.syncType),_.setCrud("syncedUpdate",t.configForm.syncedUpdate),_.setCrud("syncAutoPublic",t.configForm.syncAutoPublic),q({type:"success",message:e("axios.Operation successful")})},ee=()=>{S(!0),t.uploadValidLoading=!0,M({logs:f.table.selection,save:0}).then(d=>{t.uploadScoreSum=d.data.scoreSum,t.uploadValidData=d.data.validData}).finally(()=>{t.uploadValidLoading=!1})},oe=()=>{t.uploadValidLoading=!0;const d=f.table.selection;for(const r in d){const h=d[r],c=Se(t.uploadValidData,"sync",h.id.toString());c!==!1&&(h.public=t.uploadValidData[c].public?1:0)}M({logs:d,save:1}).then(r=>{H({syncIds:r.data.syncIds}).finally(()=>{f.onTableHeaderAction("refresh",{}),S(!1),q({type:"success",message:r.msg}),t.uploadValidLoading=!1})})},te=()=>{x(!1)},ae=d=>{t.downloadPage=d,v()},le=d=>{t.downloadSelection=d},ne=fe(()=>v(),500),v=()=>{Y(!0),t.downloadLoading=!0,Be({page:t.downloadPage,quickSearch:t.downloadQuickSearch}).then(d=>{t.downloadData=d.data.list,t.downloadTotal=d.data.total}).finally(()=>{t.downloadLoading=!1})};return ge(()=>{f.table.ref=N.value,f.mount()}),be(()=>G.modelValue,d=>{d&&!t.ready&&Ce(()=>{X()})}),(d,r)=>{const h=u("Icon"),c=u("el-button"),P=u("el-tooltip"),i=u("el-table-column"),R=u("el-tag"),V=u("el-dialog"),de=u("el-form"),T=u("el-text"),re=u("el-switch"),U=u("el-table"),B=u("el-popconfirm"),se=u("el-input"),ce=u("el-popover"),ie=u("el-pagination"),w=E("blur"),$=E("loading");return p(),A("div",null,[a(V,{onClose:r[3]||(r[3]=l=>k("update:modelValue",!1)),width:"70%","model-value":d.modelValue,class:"ba-crud-log-dialog",title:o(e)("crud.crud.CRUD record"),"append-to-body":!0,"destroy-on-close":!0},{default:n(()=>[a(Le,{buttons:["refresh","quickSearch","columnDisplay"],"quick-search-placeholder":o(e)("crud.log.quick Search Fields")},{default:n(()=>[o(j).token?(p(),A(ye,{key:0},[a(P,{content:o(e)("crud.log.Upload the selected design records to the cloud for cross-device use"),placement:"top"},{default:n(()=>[g((p(),b(c,{disabled:!(o(f).table.selection.length>0),onClick:ee,class:"table-header-operate",type:"success"},{default:n(()=>[a(h,{color:"#ffffff",name:"fa fa-cloud-upload"}),m("span",ze,s(o(e)("Upload")),1)]),_:1},8,["disabled"])),[[w]])]),_:1},8,["content"]),a(P,{content:o(e)("crud.log.Design records that have been synchronized to the cloud"),placement:"top"},{default:n(()=>[g((p(),b(c,{class:"table-header-operate",onClick:v,type:"success"},{default:n(()=>[a(h,{color:"#ffffff",name:"fa fa-cloud-download"}),m("span",Pe,s(o(e)("crud.log.Cloud record")),1)]),_:1})),[[w]])]),_:1},8,["content"]),g((p(),b(c,{onClick:r[0]||(r[0]=l=>D(!0)),class:"table-header-operate",type:"primary"},{default:n(()=>[a(h,{name:"fa fa-gear"}),m("span",Re,s(o(e)("crud.log.Settings")),1)]),_:1})),[[w]]),g((p(),b(c,{onClick:r[1]||(r[1]=l=>x(!0)),class:"table-header-operate",type:"primary"},{default:n(()=>[a(h,{name:"fa fa-user-o"}),m("span",$e,s(o(e)("layouts.Member information")),1)]),_:1})),[[w]])],64)):g((p(),b(c,{key:1,onClick:r[2]||(r[2]=l=>x(!0)),class:"table-header-operate",type:"primary"},{default:n(()=>[a(h,{name:"fa fa-chain"}),m("span",Ee,s(o(e)("crud.log.Login for backup design")),1)]),_:1})),[[w]])]),_:1},8,["quick-search-placeholder"]),a(Fe,{ref_key:"tableRef",ref:N},{tableName:n(()=>[a(i,{"show-overflow-tooltip":!0,prop:"table_name",align:"center",label:o(e)("crud.log.table_name")},{default:n(l=>[y(s((l.row.table.databaseConnection?l.row.table.databaseConnection+".":"")+l.row.table.name),1)]),_:1},8,["label"])]),sync:n(()=>[a(i,{prop:"sync",align:"center",label:o(e)("crud.log.sync")},{default:n(l=>[a(R,{type:l.row.sync>0?"primary":"info"},{default:n(()=>[y(s(l.row.sync>0?o(e)("crud.log.sync yes"):o(e)("crud.log.sync no")),1)]),_:2},1032,["type"])]),_:1},8,["label"])]),_:1},512)]),_:1},8,["model-value","title"]),a(V,{modelValue:t.showConfig,"onUpdate:modelValue":r[8]||(r[8]=l=>t.showConfig=l),title:o(e)("crud.log.Settings")},{footer:n(()=>[m("div",qe,[a(c,{onClick:r[7]||(r[7]=l=>D(!1))},{default:n(()=>[y(s(o(e)("Cancel")),1)]),_:1}),g((p(),b(c,{onClick:z,type:"primary"},{default:n(()=>[y(s(o(e)("Save")),1)]),_:1})),[[w]])])]),default:n(()=>[m("div",{class:"ba-operate-form",style:he(o(_).layout.shrink?"":"width: calc(100% - 90px)")},[a(de,{onKeyup:we(z,["enter"]),model:t.configForm,"label-position":"top"},{default:n(()=>[a(F,{label:o(e)("crud.log.CRUD design record synchronization scheme"),modelValue:t.configForm.syncType,"onUpdate:modelValue":r[4]||(r[4]=l=>t.configForm.syncType=l),type:"radio","input-attr":{border:!0,content:{manual:o(e)("crud.log.Manual"),automatic:o(e)("crud.log.automatic")}},"block-help":o(e)("crud.log.You can use the synchronized design records across devices")},null,8,["label","modelValue","input-attr","block-help"]),t.configForm.syncType=="automatic"?(p(),b(F,{key:t.configForm.syncType,label:o(e)("crud.log.When automatically synchronizing records, share them to the open source community"),modelValue:t.configForm.syncAutoPublic,"onUpdate:modelValue":r[5]||(r[5]=l=>t.configForm.syncAutoPublic=l),type:"radio","input-attr":{border:!0,content:{no:o(e)("crud.log.Not to share"),yes:o(e)("crud.log.Share")}},"block-help":o(e)("crud.log.Enabling sharing can automatically earn community points during development")},null,8,["label","modelValue","input-attr","block-help"])):_e("",!0),a(F,{label:o(e)("crud.log.The synchronized CRUD records are automatically resynchronized when they are updated"),modelValue:t.configForm.syncedUpdate,"onUpdate:modelValue":r[6]||(r[6]=l=>t.configForm.syncedUpdate=l),type:"radio","input-attr":{border:!0,content:{no:o(e)("crud.log.Do not resynchronize"),yes:o(e)("crud.log.Automatic resynchronization")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model"])],4)]),_:1},8,["modelValue","title"]),a(V,{modelValue:t.showUpload,"onUpdate:modelValue":r[10]||(r[10]=l=>t.showUpload=l),title:o(e)("Upload"),width:"60%"},{footer:n(()=>[m("div",He,[a(c,{onClick:r[9]||(r[9]=l=>S(!1))},{default:n(()=>[y(s(o(e)("Cancel")),1)]),_:1}),g((p(),b(c,{onClick:oe,type:"primary"},{default:n(()=>[y(s(o(e)("Upload")),1)]),_:1})),[[w]])])]),default:n(()=>[g((p(),A("div",Ke,[a(U,{"empty-text":o(e)("crud.log.No effective design"),data:t.uploadValidData,stripe:"",class:"w100"},{default:n(()=>[a(i,{prop:"table_name",label:o(e)("crud.log.table_name"),align:"center"},null,8,["label"]),a(i,{prop:"comment",label:o(e)("crud.log.comment"),align:"center","show-overflow-tooltip":""},null,8,["label"]),a(i,{prop:"fieldCount",label:o(e)("crud.log.Number of fields"),align:"center"},null,8,["label"]),a(i,{label:o(e)("crud.log.Upload type"),align:"center"},{default:n(l=>[a(R,{type:l.row.id>0?"primary":"success"},{default:n(()=>[y(s(l.row.id>0?o(e)("crud.log.Update"):o(e)("crud.log.New added")),1)]),_:2},1032,["type"])]),_:1},8,["label"]),a(i,{prop:"score",label:o(e)("crud.log.Share to earn points"),align:"center"},{default:n(l=>[a(T,{type:l.row.score<=0?"info":"success"},{default:n(()=>[y(s(l.row.score),1)]),_:2},1032,["type"])]),_:1},8,["label"]),a(i,{label:o(e)("crud.log.Share to the open source community"),align:"center"},{default:n(l=>[a(re,{modelValue:l.row.public,"onUpdate:modelValue":C=>l.row.public=C},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"])]),_:1},8,["empty-text","data"])])),[[$,t.uploadValidLoading]])]),_:1},8,["modelValue","title"]),a(V,{modelValue:t.showDownload,"onUpdate:modelValue":r[12]||(r[12]=l=>t.showDownload=l),title:o(e)("crud.log.Cloud record")},{default:n(()=>[m("div",Me,[g((p(),b(c,{onClick:v,color:"#40485b",class:"download-table-header-operate",type:"info"},{default:n(()=>[a(h,{color:"#fff",size:"14",name:"fa fa-refresh"})]),_:1})),[[w]]),a(B,{onConfirm:J,"confirm-button-text":o(e)("Delete"),"cancel-button-text":o(e)("Cancel"),confirmButtonType:"danger",title:o(e)("Are you sure to delete the selected record?"),disabled:!(t.downloadSelection.length>0)},{reference:n(()=>[g((p(),b(c,{disabled:!(t.downloadSelection.length>0),class:"download-table-header-operate",type:"danger"},{default:n(()=>[a(h,{color:"#fff",size:"14",name:"fa fa-trash"}),m("span",Oe,s(o(e)("Delete")),1)]),_:1},8,["disabled"])),[[w]])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"]),m("div",Qe,[a(se,{modelValue:t.downloadQuickSearch,"onUpdate:modelValue":r[11]||(r[11]=l=>t.downloadQuickSearch=l),class:"xs-hidden download-quick-search",onInput:o(ne),placeholder:o(e)("Search"),clearable:""},null,8,["modelValue","onInput","placeholder"])])]),g((p(),b(U,{onSelectionChange:le,"empty-text":o(e)("crud.log.No design record"),data:t.downloadData,stripe:"",class:"w100"},{default:n(()=>[a(i,{type:"selection",align:"center"}),a(i,{"show-overflow-tooltip":!0,align:"center",label:o(e)("crud.log.table_name")},{default:n(l=>[y(s((l.row.table.databaseConnection?l.row.table.databaseConnection+".":"")+l.row.table.name),1)]),_:1},8,["label"]),a(i,{prop:"comment",label:o(e)("crud.log.comment"),align:"center","show-overflow-tooltip":""},null,8,["label"]),a(i,{label:o(e)("crud.log.Field"),align:"center"},{default:n(l=>[a(ce,{width:460,class:"box-item",title:o(e)("crud.log.Field information"),placement:"left"},{reference:n(()=>[a(T,{class:"cp",type:"primary"},{default:n(()=>[y(s(l.row.fieldCount),1)]),_:2},1024)]),default:n(()=>[a(U,{"empty-text":o(e)("crud.log.No field"),data:l.row.fields,stripe:"",class:"w100"},{default:n(()=>[a(i,{prop:"name",label:o(e)("crud.log.Field name"),align:"center"},null,8,["label"]),a(i,{prop:"comment",label:o(e)("crud.log.Note"),align:"center","show-overflow-tooltip":""},null,8,["label"]),a(i,{label:o(e)("crud.log.Type"),align:"center","show-overflow-tooltip":""},{default:n(C=>[a(T,null,{default:n(()=>[y(s(C.row.dataType??C.row.type),1)]),_:2},1024)]),_:1},8,["label"])]),_:2},1032,["empty-text","data"])]),_:2},1032,["title"])]),_:1},8,["label"]),a(i,{label:o(e)("Operate"),align:"center"},{default:n(l=>[a(B,{title:o(e)("crud.crud.Start CRUD design with this record?"),onConfirm:C=>Z(l.row.id)},{reference:n(()=>[a(c,{type:"primary",link:""},{default:n(()=>[m("div",null,s(o(e)("crud.log.Load")),1)]),_:1})]),_:2},1032,["title","onConfirm"]),a(B,{title:o(e)("crud.log.Delete cloud records?"),onConfirm:C=>I([l.row.id])},{reference:n(()=>[a(c,{type:"danger",link:""},{default:n(()=>[m("div",null,s(o(e)("Delete")),1)]),_:1})]),_:2},1032,["title","onConfirm"])]),_:1},8,["label"])]),_:1},8,["empty-text","data"])),[[$,t.downloadLoading]]),m("div",je,[a(ie,{currentPage:t.downloadPage,"page-size":10,background:"",layout:o(_).layout.shrink?"prev, next, jumper":"total, ->, prev, pager, next, jumper",total:t.downloadTotal,onCurrentChange:ae},null,8,["currentPage","layout","total"])])]),_:1},8,["modelValue","title"]),a(Ne,{modelValue:t.showBaAccount,"onUpdate:modelValue":r[13]||(r[13]=l=>t.showBaAccount=l),"login-callback":te},null,8,["modelValue"])])}}});export{oo as _}; diff --git a/dafuweng-webman/public/assets/login-BvZYm1U1.js b/dafuweng-webman/public/assets/login-BvZYm1U1.js new file mode 100644 index 0000000..e1a9f61 --- /dev/null +++ b/dafuweng-webman/public/assets/login-BvZYm1U1.js @@ -0,0 +1 @@ +var K=Object.defineProperty;var W=(a,n,m)=>n in a?K(a,n,{enumerable:!0,configurable:!0,writable:!0,value:m}):a[n]=m;var h=(a,n,m)=>W(a,typeof n!="symbol"?n+"":n,m);import{B as G,a as v,o as O,n as R,j as Y,D as z,G as d,H as o,P as r,a6 as Z,u as p,a7 as J,I as u,a8 as x,C as y,Z as Q,Y as X,O as ee,V as B,U as P}from"./vue-Ce7h5hs3.js";import{_ as te}from"./login-header-Dbn1AN0b.js";import{e as oe,w as ae,x as ne,y as se,g as le,f as ie,r as re,z as ce,_ as de}from"./index-BQ5jItLS.js";import{l as M}from"./index-C9pWMHjm.js";import{b}from"./validate-BmIGZnH0.js";import{c as ue}from"./index-DoXya3pc.js";import{t as me}from"./useDark-CnW-Stpb.js";const e={width:0,height:0,bubbleEl:null,canvas:null,ctx:{},circles:[],animate:!0,requestId:null},pe=function(){e.width=window.innerWidth,e.height=window.innerHeight,e.bubbleEl=document.getElementById("bubble"),e.bubbleEl.style.height=e.height+"px",e.canvas=document.getElementById("bubble-canvas"),e.canvas.width=e.width,e.canvas.height=e.height,e.ctx=e.canvas.getContext("2d"),e.circles=[];for(let a=0;ae.height)}function D(){e.width=window.innerWidth,e.height=window.innerHeight,e.bubbleEl.style.height=e.height+"px",e.canvas.width=e.width,e.canvas.height=e.height}function T(){if(e.animate){e.ctx.clearRect(0,0,e.width,e.height);for(const a in e.circles)e.circles[a].draw()}e.requestId=requestAnimationFrame(T)}class fe{constructor(){h(this,"pos");h(this,"alpha");h(this,"scale");h(this,"velocity");h(this,"draw");this.pos={x:Math.random()*e.width,y:e.height+Math.random()*100},this.alpha=.1+Math.random()*.3,this.scale=.1+Math.random()*.3,this.velocity=Math.random(),this.draw=function(){this.pos.y-=this.velocity,this.alpha-=5e-4,e.ctx.beginPath(),e.ctx.arc(this.pos.x,this.pos.y,this.scale*10,0,2*Math.PI,!1),e.ctx.fillStyle="rgba(255,255,255,"+this.alpha+")",e.ctx.fill()}}}function he(){window.addEventListener("scroll",q),window.addEventListener("resize",D)}function ge(){window.removeEventListener("scroll",q),window.removeEventListener("resize",D),cancelAnimationFrame(e.requestId)}const we={class:"switch-language"},be={class:"login"},_e={class:"login-box"},ve={class:"form"},xe=["src"],ye={class:"content"},ke=G({__name:"login",setup(a){let n;const m=oe(),U=ae();me(m.layout.isDark);const k=x("formRef"),I=x("usernameRef"),C=x("passwordRef"),g=v({showCaptcha:!1,submitLoading:!1}),s=v({username:"",password:"",keep:!1,captchaId:se(),captchaInfo:""}),{t:f}=ne.useI18n(),S=v({username:[b({name:"required",message:f("login.Please enter an account")}),b({name:"account"})],password:[b({name:"required",message:f("login.Please input a password")}),b({name:"password"})]}),A=()=>{var l,t;s.username===""?(l=I.value)==null||l.focus():s.password===""&&((t=C.value)==null||t.focus())};O(()=>{n=window.setTimeout(()=>{pe()},1e3),M("get").then(l=>{g.showCaptcha=l.data.captcha,R(()=>A())}).catch(l=>{console.log(l)})}),Y(()=>{clearTimeout(n),ge()});const V=()=>{var l;(l=k.value)==null||l.validate(t=>{t&&(g.showCaptcha?ue(s.captchaId,c=>E(c)):E())})},E=(l="")=>{g.submitLoading=!0,s.captchaInfo=l,M("post",s).then(t=>{var w;const c=(w=t==null?void 0:t.data)==null?void 0:w.userInfo;c!=null&&c.token&&(U.dataFill(c,!1),R(()=>{re.push({path:ce})}))}).catch(()=>{}).finally(()=>{g.submitLoading=!1})};return(l,t)=>{const c=u("Icon"),w=u("el-dropdown-item"),F=u("el-dropdown-menu"),H=u("el-dropdown"),L=u("el-input"),_=u("el-form-item"),$=u("el-checkbox"),N=u("el-button"),j=u("el-form");return y(),z("div",null,[d("div",we,[o(H,{size:"large","hide-timeout":50,placement:"bottom-end","hide-on-click":!0},{dropdown:r(()=>[o(F,{class:"chang-lang"},{default:r(()=>[(y(!0),z(Q,null,X(p(m).lang.langArray,i=>(y(),ee(w,{key:i.name,onClick:Ie=>p(le)(i.name)},{default:r(()=>[B(P(i.value),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:r(()=>[o(c,{name:"fa fa-globe",color:"var(--el-text-color-secondary)",size:"28"})]),_:1})]),d("div",{onContextmenu:t[0]||(t[0]=Z(()=>{},["stop"])),id:"bubble",class:"bubble"},t[6]||(t[6]=[d("canvas",{id:"bubble-canvas",class:"bubble-canvas"},null,-1)]),32),d("div",be,[d("div",_e,[t[7]||(t[7]=d("div",{class:"head"},[d("img",{src:te,alt:""})],-1)),d("div",ve,[d("img",{class:"profile-avatar",src:p(ie)("/static/images/avatar.png"),alt:""},null,8,xe),d("div",ye,[o(j,{onKeyup:t[5]||(t[5]=J(i=>V(),["enter"])),ref_key:"formRef",ref:k,rules:S,size:"large",model:s},{default:r(()=>[o(_,{prop:"username"},{default:r(()=>[o(L,{ref_key:"usernameRef",ref:I,type:"text",clearable:"",modelValue:s.username,"onUpdate:modelValue":t[1]||(t[1]=i=>s.username=i),placeholder:p(f)("login.Please enter an account")},{prefix:r(()=>[o(c,{name:"fa fa-user",class:"form-item-icon",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),o(_,{prop:"password"},{default:r(()=>[o(L,{ref_key:"passwordRef",ref:C,modelValue:s.password,"onUpdate:modelValue":t[2]||(t[2]=i=>s.password=i),type:"password",placeholder:p(f)("login.Please input a password"),"show-password":""},{prefix:r(()=>[o(c,{name:"fa fa-unlock-alt",class:"form-item-icon",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),o($,{modelValue:s.keep,"onUpdate:modelValue":t[3]||(t[3]=i=>s.keep=i),label:p(f)("login.Hold session"),size:"default"},null,8,["modelValue","label"]),o(_,null,{default:r(()=>[o(N,{loading:g.submitLoading,class:"submit-button",round:"",type:"primary",size:"large",onClick:t[4]||(t[4]=i=>V())},{default:r(()=>[B(P(p(f)("login.Sign in")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["rules","model"])])])])])])}}}),Me=de(ke,[["__scopeId","data-v-1c4bfbfb"]]);export{Me as default}; diff --git a/dafuweng-webman/public/assets/login-BvqGv-Gf.js b/dafuweng-webman/public/assets/login-BvqGv-Gf.js new file mode 100644 index 0000000..ef75976 --- /dev/null +++ b/dafuweng-webman/public/assets/login-BvqGv-Gf.js @@ -0,0 +1 @@ +const e={"Please enter an account":"请输入账号","Please input a password":"请输入密码","Hold session":"保持会话","Sign in":"登录"};export{e as default}; diff --git a/dafuweng-webman/public/assets/login-CJN2UX4q.js b/dafuweng-webman/public/assets/login-CJN2UX4q.js new file mode 100644 index 0000000..23e17a2 --- /dev/null +++ b/dafuweng-webman/public/assets/login-CJN2UX4q.js @@ -0,0 +1 @@ +var K=Object.defineProperty;var W=(a,n,m)=>n in a?K(a,n,{enumerable:!0,configurable:!0,writable:!0,value:m}):a[n]=m;var h=(a,n,m)=>W(a,typeof n!="symbol"?n+"":n,m);import{B as G,a as v,o as O,n as R,j as Y,D as z,G as d,H as o,P as r,a6 as Z,u as p,a7 as J,I as u,a8 as x,C as y,Z as Q,Y as X,O as ee,V as B,U as P}from"./vue-BqYd3Ike.js";import{_ as te}from"./login-header-Dbn1AN0b.js";import{e as oe,w as ae,x as ne,y as se,g as le,f as ie,r as re,z as ce,_ as de}from"./index-CP9YHUOF.js";import{l as M}from"./index-CB_W4Mz-.js";import{b}from"./validate-CsIEl4-L.js";import{c as ue}from"./index-DjftB1Z5.js";import{t as me}from"./useDark-EAhH9075.js";const e={width:0,height:0,bubbleEl:null,canvas:null,ctx:{},circles:[],animate:!0,requestId:null},pe=function(){e.width=window.innerWidth,e.height=window.innerHeight,e.bubbleEl=document.getElementById("bubble"),e.bubbleEl.style.height=e.height+"px",e.canvas=document.getElementById("bubble-canvas"),e.canvas.width=e.width,e.canvas.height=e.height,e.ctx=e.canvas.getContext("2d"),e.circles=[];for(let a=0;ae.height)}function D(){e.width=window.innerWidth,e.height=window.innerHeight,e.bubbleEl.style.height=e.height+"px",e.canvas.width=e.width,e.canvas.height=e.height}function T(){if(e.animate){e.ctx.clearRect(0,0,e.width,e.height);for(const a in e.circles)e.circles[a].draw()}e.requestId=requestAnimationFrame(T)}class fe{constructor(){h(this,"pos");h(this,"alpha");h(this,"scale");h(this,"velocity");h(this,"draw");this.pos={x:Math.random()*e.width,y:e.height+Math.random()*100},this.alpha=.1+Math.random()*.3,this.scale=.1+Math.random()*.3,this.velocity=Math.random(),this.draw=function(){this.pos.y-=this.velocity,this.alpha-=5e-4,e.ctx.beginPath(),e.ctx.arc(this.pos.x,this.pos.y,this.scale*10,0,2*Math.PI,!1),e.ctx.fillStyle="rgba(255,255,255,"+this.alpha+")",e.ctx.fill()}}}function he(){window.addEventListener("scroll",q),window.addEventListener("resize",D)}function ge(){window.removeEventListener("scroll",q),window.removeEventListener("resize",D),cancelAnimationFrame(e.requestId)}const we={class:"switch-language"},be={class:"login"},_e={class:"login-box"},ve={class:"form"},xe=["src"],ye={class:"content"},ke=G({__name:"login",setup(a){let n;const m=oe(),U=ae();me(m.layout.isDark);const k=x("formRef"),I=x("usernameRef"),C=x("passwordRef"),g=v({showCaptcha:!1,submitLoading:!1}),s=v({username:"",password:"",keep:!1,captchaId:se(),captchaInfo:""}),{t:f}=ne.useI18n(),S=v({username:[b({name:"required",message:f("login.Please enter an account")}),b({name:"account"})],password:[b({name:"required",message:f("login.Please input a password")}),b({name:"password"})]}),A=()=>{var l,t;s.username===""?(l=I.value)==null||l.focus():s.password===""&&((t=C.value)==null||t.focus())};O(()=>{n=window.setTimeout(()=>{pe()},1e3),M("get").then(l=>{g.showCaptcha=l.data.captcha,R(()=>A())}).catch(l=>{console.log(l)})}),Y(()=>{clearTimeout(n),ge()});const V=()=>{var l;(l=k.value)==null||l.validate(t=>{t&&(g.showCaptcha?ue(s.captchaId,c=>E(c)):E())})},E=(l="")=>{g.submitLoading=!0,s.captchaInfo=l,M("post",s).then(t=>{var w;const c=(w=t==null?void 0:t.data)==null?void 0:w.userInfo;c!=null&&c.token&&(U.dataFill(c,!1),R(()=>{re.push({path:ce})}))}).catch(()=>{}).finally(()=>{g.submitLoading=!1})};return(l,t)=>{const c=u("Icon"),w=u("el-dropdown-item"),F=u("el-dropdown-menu"),H=u("el-dropdown"),L=u("el-input"),_=u("el-form-item"),$=u("el-checkbox"),N=u("el-button"),j=u("el-form");return y(),z("div",null,[d("div",we,[o(H,{size:"large","hide-timeout":50,placement:"bottom-end","hide-on-click":!0},{dropdown:r(()=>[o(F,{class:"chang-lang"},{default:r(()=>[(y(!0),z(Q,null,X(p(m).lang.langArray,i=>(y(),ee(w,{key:i.name,onClick:Ie=>p(le)(i.name)},{default:r(()=>[B(P(i.value),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:r(()=>[o(c,{name:"fa fa-globe",color:"var(--el-text-color-secondary)",size:"28"})]),_:1})]),d("div",{onContextmenu:t[0]||(t[0]=Z(()=>{},["stop"])),id:"bubble",class:"bubble"},t[6]||(t[6]=[d("canvas",{id:"bubble-canvas",class:"bubble-canvas"},null,-1)]),32),d("div",be,[d("div",_e,[t[7]||(t[7]=d("div",{class:"head"},[d("img",{src:te,alt:""})],-1)),d("div",ve,[d("img",{class:"profile-avatar",src:p(ie)("/static/images/avatar.png"),alt:""},null,8,xe),d("div",ye,[o(j,{onKeyup:t[5]||(t[5]=J(i=>V(),["enter"])),ref_key:"formRef",ref:k,rules:S,size:"large",model:s},{default:r(()=>[o(_,{prop:"username"},{default:r(()=>[o(L,{ref_key:"usernameRef",ref:I,type:"text",clearable:"",modelValue:s.username,"onUpdate:modelValue":t[1]||(t[1]=i=>s.username=i),placeholder:p(f)("login.Please enter an account")},{prefix:r(()=>[o(c,{name:"fa fa-user",class:"form-item-icon",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),o(_,{prop:"password"},{default:r(()=>[o(L,{ref_key:"passwordRef",ref:C,modelValue:s.password,"onUpdate:modelValue":t[2]||(t[2]=i=>s.password=i),type:"password",placeholder:p(f)("login.Please input a password"),"show-password":""},{prefix:r(()=>[o(c,{name:"fa fa-unlock-alt",class:"form-item-icon",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),o($,{modelValue:s.keep,"onUpdate:modelValue":t[3]||(t[3]=i=>s.keep=i),label:p(f)("login.Hold session"),size:"default"},null,8,["modelValue","label"]),o(_,null,{default:r(()=>[o(N,{loading:g.submitLoading,class:"submit-button",round:"",type:"primary",size:"large",onClick:t[4]||(t[4]=i=>V())},{default:r(()=>[B(P(p(f)("login.Sign in")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["rules","model"])])])])])])}}}),Me=de(ke,[["__scopeId","data-v-1c4bfbfb"]]);export{Me as default}; diff --git a/dafuweng-webman/public/assets/login-CKFxGqw1.js b/dafuweng-webman/public/assets/login-CKFxGqw1.js new file mode 100644 index 0000000..03815ec --- /dev/null +++ b/dafuweng-webman/public/assets/login-CKFxGqw1.js @@ -0,0 +1 @@ +const e={reach:"到",login:"登录",register:"注册","Via email":"通过邮箱","Via mobile number":"通过手机号","User name":"用户名",account:"用户名/邮箱/手机号",password:"密码","Verification Code":"验证码",mobile:"手机号",email:"电子邮箱",send:"发送",seconds:"秒","Remember me":"记住我","Forgot your password?":"忘记密码?","Back to login":"回到登录","No account yet? Click Register":"还没有账户?点击注册","Retrieve password":"找回密码","Retrieval method":"找回方式","New password":"新密码",second:"确定","Account name":"账户"};export{e as default}; diff --git a/dafuweng-webman/public/assets/login-DYYWpK-W.js b/dafuweng-webman/public/assets/login-DYYWpK-W.js new file mode 100644 index 0000000..3e4cf55 --- /dev/null +++ b/dafuweng-webman/public/assets/login-DYYWpK-W.js @@ -0,0 +1 @@ +import{C as f,D as C,B as ne,a as S,o as se,ab as de,H as r,P as l,u as t,N as ue,a8 as B,I as s,a0 as ce,G as E,U as u,a7 as W,O as _,V as p,W as v}from"./vue-Ce7h5hs3.js";import{H as me,F as fe}from"./footer-DTdtLRlo.js";import{_ as j,x as pe,b as ge,u as be,a as we,i as _e,E as M,y as ve,F as he,G as ye,H,I as K}from"./index-BQ5jItLS.js";import{b as m,v as Ve}from"./validate-BmIGZnH0.js";import{c as I}from"./index-DoXya3pc.js";import"./darkSwitch-Ci_97Wk6.js";import"./router-DiTZ9qz8.js";import"./useDark-CnW-Stpb.js";function Ce(){return new Promise(P=>P(!1))}const Pe={},ke={class:"login-footer-buried-point"};function Re(P,k){return f(),C("div",ke)}const Fe=j(Pe,[["render",Re]]),Se={class:"login"},Ie={key:0,class:"login-box"},Te={class:"login-title"},xe={key:4,class:"form-footer"},Le={class:"retrieve-password-form"},ze=ne({__name:"login",setup(P){let k;const{t:a}=pe.useI18n(),T=ue(),A=ce(),G=ge(),O=be(),J=we(),h=B("formRef"),y=B("retrieveFormRef"),e=S({form:{tab:"login",email:"",mobile:"",username:"",password:"",captcha:"",keep:!1,captchaId:ve(),captchaInfo:"",registerType:"email"},formLoading:!1,showRetrievePasswordDialog:!1,retrievePasswordForm:{type:"email",account:"",captcha:"",password:""},dialogWidth:36,userLoginCaptchaSwitch:!0,accountVerificationType:[],codeSendCountdown:0,submitRetrieveLoading:!1,sendCaptchaLoading:!1,to:T.query.to}),Q=S({email:[m({name:"required",title:a("user.login.email")}),m({name:"email",title:a("user.login.email")})],username:[m({name:"required",title:a("user.login.User name")}),{validator:(i,o,d)=>{if(e.form.tab=="register")return Ve(i,o,d);d()},trigger:"blur"}],password:[m({name:"required",title:a("user.login.password")}),m({name:"password"})],mobile:[m({name:"required",title:a("user.login.mobile")}),m({name:"mobile"})],captcha:[m({name:"required",title:a("user.login.Verification Code")})]}),X=S({account:[m({name:"required",title:a("user.login.Account name")})],captcha:[m({name:"required",title:a("user.login.Verification Code")})],password:[m({name:"required",title:a("user.login.password")}),m({name:"password"})]}),x=()=>{let i=document.documentElement.clientWidth,o=36;i<=790?o=92:i<=910?o=56:i<=1260&&(o=46),e.dialogWidth=o},L=()=>{var i;(i=h.value)==null||i.validate(o=>{o&&(e.form.tab=="login"&&e.userLoginCaptchaSwitch?I(e.form.captchaId,d=>z(d)):z())})},z=(i="")=>{e.formLoading=!0,e.form.captchaInfo=i,M("post",e.form).then(o=>{if(G.dataFill(o.data.userInfo,!1),e.to)return location.href=e.to;A.push({path:o.data.routePath})}).finally(()=>{e.formLoading=!1})},U=()=>{y.value&&y.value.validate(i=>{i&&(e.submitRetrieveLoading=!0,he(e.retrievePasswordForm).then(o=>{e.submitRetrieveLoading=!1,o.code==1&&(e.showRetrievePasswordDialog=!1,R(),ye(y.value))}).catch(()=>{e.submitRetrieveLoading=!1}))})},Y=()=>{e.codeSendCountdown>0||h.value.validateField([e.form.registerType,"username","password"]).then(i=>{i&&I(e.form.captchaId,o=>Z(o))})},Z=i=>{e.sendCaptchaLoading=!0,(e.form.registerType=="email"?H:K)(e.form[e.form.registerType],"user_register",{captchaInfo:i,captchaId:e.form.captchaId}).then(d=>{d.code==1&&D(60)}).finally(()=>{e.sendCaptchaLoading=!1})},ee=()=>{e.codeSendCountdown>0||y.value.validateField("account").then(i=>{i&&I(e.form.captchaId,o=>oe(o))})},oe=i=>{e.sendCaptchaLoading=!0,(e.retrievePasswordForm.type=="email"?H:K)(e.retrievePasswordForm.account,"user_retrieve_pwd",{captchaInfo:i,captchaId:e.form.captchaId}).then(d=>{d.code==1&&D(60)}).finally(()=>{e.sendCaptchaLoading=!1})},q=(i=void 0,o)=>{e.form.tab=o,o=="register"&&(e.form.username=""),i&&i.clearValidate()},D=i=>{e.codeSendCountdown=i,k=window.setInterval(()=>{e.codeSendCountdown--,e.codeSendCountdown<=0&&R()},1e3)},R=()=>{e.codeSendCountdown=0,clearInterval(k)};return se(async()=>{await Ce()||(x(),_e(window,"resize",x),M("get").then(i=>{e.userLoginCaptchaSwitch=i.data.userLoginCaptchaSwitch,e.accountVerificationType=i.data.accountVerificationType,e.retrievePasswordForm.type=i.data.accountVerificationType.length>0?i.data.accountVerificationType[0]:""}),T.query.type=="register"&&(e.form.tab="register"))}),de(()=>{e.codeSendCountdown=0,R()}),(i,o)=>{const d=s("el-radio"),N=s("el-radio-group"),c=s("el-form-item"),g=s("Icon"),b=s("el-input"),V=s("el-col"),w=s("el-button"),F=s("el-row"),ae=s("el-checkbox"),$=s("el-form"),re=s("el-alert"),te=s("el-main"),le=s("el-container"),ie=s("el-dialog");return f(),C("div",Se,[r(le,{class:"is-vertical"},{default:l(()=>[r(me),r(te,{class:"frontend-footer-brother"},{default:l(()=>[r(F,{justify:"center"},{default:l(()=>[r(V,{span:16,xs:24},{default:l(()=>[t(J).state.open?(f(),C("div",Ie,[E("div",Te,u(t(a)("user.login."+e.form.tab)+t(a)("user.login.reach")+t(O).siteName),1),r($,{ref_key:"formRef",ref:h,onKeyup:W(L,["enter"]),rules:Q,model:e.form},{default:l(()=>[e.form.tab=="register"?(f(),_(c,{key:0},{default:l(()=>[r(N,{size:"large",modelValue:e.form.registerType,"onUpdate:modelValue":o[0]||(o[0]=n=>e.form.registerType=n)},{default:l(()=>[r(d,{class:"register-verification-radio",value:"email",disabled:!e.accountVerificationType.includes("email"),border:""},{default:l(()=>[p(u(t(a)("user.login.Via email")+t(a)("user.login.register")),1)]),_:1},8,["disabled"]),r(d,{class:"register-verification-radio",value:"mobile",disabled:!e.accountVerificationType.includes("mobile"),border:""},{default:l(()=>[p(u(t(a)("user.login.Via mobile number")+t(a)("user.login.register")),1)]),_:1},8,["disabled"])]),_:1},8,["modelValue"])]),_:1})):v("",!0),r(c,{prop:"username"},{default:l(()=>[r(b,{modelValue:e.form.username,"onUpdate:modelValue":o[1]||(o[1]=n=>e.form.username=n),placeholder:e.form.tab=="register"?t(a)("Please input field",{field:t(a)("user.login.User name")}):t(a)("Please input field",{field:t(a)("user.login.account")}),clearable:!0,size:"large"},{prefix:l(()=>[r(g,{name:"fa fa-user",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),r(c,{prop:"password"},{default:l(()=>[r(b,{modelValue:e.form.password,"onUpdate:modelValue":o[2]||(o[2]=n=>e.form.password=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.password")}),type:"password","show-password":"",size:"large"},{prefix:l(()=>[r(g,{name:"fa fa-unlock-alt",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),e.form.tab=="register"&&e.form.registerType=="mobile"?(f(),_(c,{key:1,prop:"mobile"},{default:l(()=>[r(b,{modelValue:e.form.mobile,"onUpdate:modelValue":o[3]||(o[3]=n=>e.form.mobile=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.mobile")}),clearable:!0,size:"large"},{prefix:l(()=>[r(g,{name:"fa fa-tablet",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1})):v("",!0),e.form.tab=="register"&&e.form.registerType=="email"?(f(),_(c,{key:2,prop:"email"},{default:l(()=>[r(b,{modelValue:e.form.email,"onUpdate:modelValue":o[4]||(o[4]=n=>e.form.email=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.email")}),clearable:!0,size:"large"},{prefix:l(()=>[r(g,{name:"fa fa-envelope",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1})):v("",!0),e.form.tab=="register"?(f(),_(c,{key:3,prop:"captcha"},{default:l(()=>[r(F,{class:"w100"},{default:l(()=>[r(V,{span:16},{default:l(()=>[r(b,{size:"large",modelValue:e.form.captcha,"onUpdate:modelValue":o[5]||(o[5]=n=>e.form.captcha=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.Verification Code")}),autocomplete:"off"},{prefix:l(()=>[r(g,{name:"fa fa-ellipsis-h",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),r(V,{class:"captcha-box",span:8},{default:l(()=>[r(w,{size:"large",onClick:Y,loading:e.sendCaptchaLoading,disabled:!(e.codeSendCountdown<=0),type:"primary"},{default:l(()=>[p(u(e.codeSendCountdown<=0?t(a)("user.login.send"):e.codeSendCountdown+t(a)("user.login.seconds")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1})):v("",!0),e.form.tab!="register"?(f(),C("div",xe,[r(ae,{modelValue:e.form.keep,"onUpdate:modelValue":o[6]||(o[6]=n=>e.form.keep=n),label:t(a)("user.login.Remember me"),size:"default"},null,8,["modelValue","label"]),e.accountVerificationType.length>0?(f(),C("div",{key:0,onClick:o[7]||(o[7]=n=>e.showRetrievePasswordDialog=!0),class:"forgot-password"},u(t(a)("user.login.Forgot your password?")),1)):v("",!0)])):v("",!0),r(c,{class:"form-buttons"},{default:l(()=>[r(w,{class:"login-btn",onClick:L,loading:e.formLoading,round:"",type:"primary",size:"large"},{default:l(()=>[p(u(t(a)("user.login."+e.form.tab)),1)]),_:1},8,["loading"]),e.form.tab=="register"?(f(),_(w,{key:0,onClick:o[8]||(o[8]=n=>q(t(h),"login")),round:"",plain:"",type:"info",size:"large"},{default:l(()=>[p(u(t(a)("user.login.Back to login")),1)]),_:1})):(f(),_(w,{key:1,onClick:o[9]||(o[9]=n=>q(t(h),"register")),round:"",plain:"",type:"info",size:"large"},{default:l(()=>[p(u(t(a)("user.login.No account yet? Click Register")),1)]),_:1}))]),_:1}),r(Fe)]),_:1},8,["rules","model"])])):(f(),_(re,{key:1,center:!0,title:i.$t("Member center disabled"),type:"error"},null,8,["title"]))]),_:1})]),_:1})]),_:1}),r(fe)]),_:1}),r(ie,{"close-on-click-modal":!1,"close-on-press-escape":!1,modelValue:e.showRetrievePasswordDialog,"onUpdate:modelValue":o[17]||(o[17]=n=>e.showRetrievePasswordDialog=n),title:t(a)("user.login.Retrieve password"),width:e.dialogWidth+"%",draggable:!0},{default:l(()=>[E("div",Le,[r($,{ref_key:"retrieveFormRef",ref:y,onKeyup:o[16]||(o[16]=W(n=>U(),["enter"])),rules:X,model:e.retrievePasswordForm,"label-width":100},{default:l(()=>[r(c,{label:t(a)("user.login.Retrieval method")},{default:l(()=>[r(N,{modelValue:e.retrievePasswordForm.type,"onUpdate:modelValue":o[10]||(o[10]=n=>e.retrievePasswordForm.type=n)},{default:l(()=>[r(d,{value:"email",disabled:!e.accountVerificationType.includes("email"),border:""},{default:l(()=>[p(u(t(a)("user.login.Via email")),1)]),_:1},8,["disabled"]),r(d,{value:"mobile",disabled:!e.accountVerificationType.includes("mobile"),border:""},{default:l(()=>[p(u(t(a)("user.login.Via mobile number")),1)]),_:1},8,["disabled"])]),_:1},8,["modelValue"])]),_:1},8,["label"]),r(c,{prop:"account",label:e.retrievePasswordForm.type=="email"?t(a)("user.login.email"):t(a)("user.login.mobile")},{default:l(()=>[r(b,{modelValue:e.retrievePasswordForm.account,"onUpdate:modelValue":o[11]||(o[11]=n=>e.retrievePasswordForm.account=n),placeholder:t(a)("Please input field",{field:e.retrievePasswordForm.type=="email"?t(a)("user.login.email"):t(a)("user.login.mobile")}),clearable:!0},{prefix:l(()=>[r(g,{name:"fa fa-user",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),r(c,{prop:"captcha",label:t(a)("user.login.Verification Code")},{default:l(()=>[r(F,{class:"w100"},{default:l(()=>[r(V,{span:16},{default:l(()=>[r(b,{modelValue:e.retrievePasswordForm.captcha,"onUpdate:modelValue":o[12]||(o[12]=n=>e.retrievePasswordForm.captcha=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.Verification Code")}),autocomplete:"off"},{prefix:l(()=>[r(g,{name:"fa fa-ellipsis-h",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),r(V,{class:"captcha-box",span:8},{default:l(()=>[r(w,{onClick:ee,loading:e.sendCaptchaLoading,disabled:!(e.codeSendCountdown<=0),type:"primary"},{default:l(()=>[p(u(e.codeSendCountdown<=0?t(a)("user.login.send"):e.codeSendCountdown+t(a)("user.login.seconds")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1},8,["label"]),r(c,{prop:"password",label:t(a)("user.login.New password")},{default:l(()=>[r(b,{modelValue:e.retrievePasswordForm.password,"onUpdate:modelValue":o[13]||(o[13]=n=>e.retrievePasswordForm.password=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.New password")}),"show-password":""},{prefix:l(()=>[r(g,{name:"fa fa-unlock-alt",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),r(c,null,{default:l(()=>[r(w,{onClick:o[14]||(o[14]=n=>e.showRetrievePasswordDialog=!1)},{default:l(()=>[p(u(t(a)("Cancel")),1)]),_:1}),r(w,{loading:e.submitRetrieveLoading,onClick:o[15]||(o[15]=n=>U()),type:"primary"},{default:l(()=>[p(u(t(a)("user.login.second")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["rules","model"])])]),_:1},8,["modelValue","title","width"])])}}}),Me=j(ze,[["__scopeId","data-v-5057894e"]]);export{Me as default}; diff --git a/dafuweng-webman/public/assets/login-DxIezJkm.js b/dafuweng-webman/public/assets/login-DxIezJkm.js new file mode 100644 index 0000000..d9df5a2 --- /dev/null +++ b/dafuweng-webman/public/assets/login-DxIezJkm.js @@ -0,0 +1 @@ +import{C as f,D as C,B as ne,a as S,o as se,ab as de,H as r,P as l,u as t,N as ue,a8 as B,I as s,a0 as ce,G as E,U as u,a7 as W,O as _,V as p,W as v}from"./vue-BqYd3Ike.js";import{H as me,F as fe}from"./footer-cN51NlM6.js";import{_ as j,x as pe,b as ge,u as be,a as we,i as _e,E as M,y as ve,F as he,G as ye,H,I as K}from"./index-CP9YHUOF.js";import{b as m,v as Ve}from"./validate-CsIEl4-L.js";import{c as I}from"./index-DjftB1Z5.js";import"./darkSwitch-B3Z_S01m.js";import"./router-je7FwQdv.js";import"./useDark-EAhH9075.js";function Ce(){return new Promise(P=>P(!1))}const Pe={},ke={class:"login-footer-buried-point"};function Re(P,k){return f(),C("div",ke)}const Fe=j(Pe,[["render",Re]]),Se={class:"login"},Ie={key:0,class:"login-box"},Te={class:"login-title"},xe={key:4,class:"form-footer"},Le={class:"retrieve-password-form"},ze=ne({__name:"login",setup(P){let k;const{t:a}=pe.useI18n(),T=ue(),A=ce(),G=ge(),O=be(),J=we(),h=B("formRef"),y=B("retrieveFormRef"),e=S({form:{tab:"login",email:"",mobile:"",username:"",password:"",captcha:"",keep:!1,captchaId:ve(),captchaInfo:"",registerType:"email"},formLoading:!1,showRetrievePasswordDialog:!1,retrievePasswordForm:{type:"email",account:"",captcha:"",password:""},dialogWidth:36,userLoginCaptchaSwitch:!0,accountVerificationType:[],codeSendCountdown:0,submitRetrieveLoading:!1,sendCaptchaLoading:!1,to:T.query.to}),Q=S({email:[m({name:"required",title:a("user.login.email")}),m({name:"email",title:a("user.login.email")})],username:[m({name:"required",title:a("user.login.User name")}),{validator:(i,o,d)=>{if(e.form.tab=="register")return Ve(i,o,d);d()},trigger:"blur"}],password:[m({name:"required",title:a("user.login.password")}),m({name:"password"})],mobile:[m({name:"required",title:a("user.login.mobile")}),m({name:"mobile"})],captcha:[m({name:"required",title:a("user.login.Verification Code")})]}),X=S({account:[m({name:"required",title:a("user.login.Account name")})],captcha:[m({name:"required",title:a("user.login.Verification Code")})],password:[m({name:"required",title:a("user.login.password")}),m({name:"password"})]}),x=()=>{let i=document.documentElement.clientWidth,o=36;i<=790?o=92:i<=910?o=56:i<=1260&&(o=46),e.dialogWidth=o},L=()=>{var i;(i=h.value)==null||i.validate(o=>{o&&(e.form.tab=="login"&&e.userLoginCaptchaSwitch?I(e.form.captchaId,d=>z(d)):z())})},z=(i="")=>{e.formLoading=!0,e.form.captchaInfo=i,M("post",e.form).then(o=>{if(G.dataFill(o.data.userInfo,!1),e.to)return location.href=e.to;A.push({path:o.data.routePath})}).finally(()=>{e.formLoading=!1})},U=()=>{y.value&&y.value.validate(i=>{i&&(e.submitRetrieveLoading=!0,he(e.retrievePasswordForm).then(o=>{e.submitRetrieveLoading=!1,o.code==1&&(e.showRetrievePasswordDialog=!1,R(),ye(y.value))}).catch(()=>{e.submitRetrieveLoading=!1}))})},Y=()=>{e.codeSendCountdown>0||h.value.validateField([e.form.registerType,"username","password"]).then(i=>{i&&I(e.form.captchaId,o=>Z(o))})},Z=i=>{e.sendCaptchaLoading=!0,(e.form.registerType=="email"?H:K)(e.form[e.form.registerType],"user_register",{captchaInfo:i,captchaId:e.form.captchaId}).then(d=>{d.code==1&&D(60)}).finally(()=>{e.sendCaptchaLoading=!1})},ee=()=>{e.codeSendCountdown>0||y.value.validateField("account").then(i=>{i&&I(e.form.captchaId,o=>oe(o))})},oe=i=>{e.sendCaptchaLoading=!0,(e.retrievePasswordForm.type=="email"?H:K)(e.retrievePasswordForm.account,"user_retrieve_pwd",{captchaInfo:i,captchaId:e.form.captchaId}).then(d=>{d.code==1&&D(60)}).finally(()=>{e.sendCaptchaLoading=!1})},q=(i=void 0,o)=>{e.form.tab=o,o=="register"&&(e.form.username=""),i&&i.clearValidate()},D=i=>{e.codeSendCountdown=i,k=window.setInterval(()=>{e.codeSendCountdown--,e.codeSendCountdown<=0&&R()},1e3)},R=()=>{e.codeSendCountdown=0,clearInterval(k)};return se(async()=>{await Ce()||(x(),_e(window,"resize",x),M("get").then(i=>{e.userLoginCaptchaSwitch=i.data.userLoginCaptchaSwitch,e.accountVerificationType=i.data.accountVerificationType,e.retrievePasswordForm.type=i.data.accountVerificationType.length>0?i.data.accountVerificationType[0]:""}),T.query.type=="register"&&(e.form.tab="register"))}),de(()=>{e.codeSendCountdown=0,R()}),(i,o)=>{const d=s("el-radio"),N=s("el-radio-group"),c=s("el-form-item"),g=s("Icon"),b=s("el-input"),V=s("el-col"),w=s("el-button"),F=s("el-row"),ae=s("el-checkbox"),$=s("el-form"),re=s("el-alert"),te=s("el-main"),le=s("el-container"),ie=s("el-dialog");return f(),C("div",Se,[r(le,{class:"is-vertical"},{default:l(()=>[r(me),r(te,{class:"frontend-footer-brother"},{default:l(()=>[r(F,{justify:"center"},{default:l(()=>[r(V,{span:16,xs:24},{default:l(()=>[t(J).state.open?(f(),C("div",Ie,[E("div",Te,u(t(a)("user.login."+e.form.tab)+t(a)("user.login.reach")+t(O).siteName),1),r($,{ref_key:"formRef",ref:h,onKeyup:W(L,["enter"]),rules:Q,model:e.form},{default:l(()=>[e.form.tab=="register"?(f(),_(c,{key:0},{default:l(()=>[r(N,{size:"large",modelValue:e.form.registerType,"onUpdate:modelValue":o[0]||(o[0]=n=>e.form.registerType=n)},{default:l(()=>[r(d,{class:"register-verification-radio",value:"email",disabled:!e.accountVerificationType.includes("email"),border:""},{default:l(()=>[p(u(t(a)("user.login.Via email")+t(a)("user.login.register")),1)]),_:1},8,["disabled"]),r(d,{class:"register-verification-radio",value:"mobile",disabled:!e.accountVerificationType.includes("mobile"),border:""},{default:l(()=>[p(u(t(a)("user.login.Via mobile number")+t(a)("user.login.register")),1)]),_:1},8,["disabled"])]),_:1},8,["modelValue"])]),_:1})):v("",!0),r(c,{prop:"username"},{default:l(()=>[r(b,{modelValue:e.form.username,"onUpdate:modelValue":o[1]||(o[1]=n=>e.form.username=n),placeholder:e.form.tab=="register"?t(a)("Please input field",{field:t(a)("user.login.User name")}):t(a)("Please input field",{field:t(a)("user.login.account")}),clearable:!0,size:"large"},{prefix:l(()=>[r(g,{name:"fa fa-user",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),r(c,{prop:"password"},{default:l(()=>[r(b,{modelValue:e.form.password,"onUpdate:modelValue":o[2]||(o[2]=n=>e.form.password=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.password")}),type:"password","show-password":"",size:"large"},{prefix:l(()=>[r(g,{name:"fa fa-unlock-alt",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),e.form.tab=="register"&&e.form.registerType=="mobile"?(f(),_(c,{key:1,prop:"mobile"},{default:l(()=>[r(b,{modelValue:e.form.mobile,"onUpdate:modelValue":o[3]||(o[3]=n=>e.form.mobile=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.mobile")}),clearable:!0,size:"large"},{prefix:l(()=>[r(g,{name:"fa fa-tablet",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1})):v("",!0),e.form.tab=="register"&&e.form.registerType=="email"?(f(),_(c,{key:2,prop:"email"},{default:l(()=>[r(b,{modelValue:e.form.email,"onUpdate:modelValue":o[4]||(o[4]=n=>e.form.email=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.email")}),clearable:!0,size:"large"},{prefix:l(()=>[r(g,{name:"fa fa-envelope",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1})):v("",!0),e.form.tab=="register"?(f(),_(c,{key:3,prop:"captcha"},{default:l(()=>[r(F,{class:"w100"},{default:l(()=>[r(V,{span:16},{default:l(()=>[r(b,{size:"large",modelValue:e.form.captcha,"onUpdate:modelValue":o[5]||(o[5]=n=>e.form.captcha=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.Verification Code")}),autocomplete:"off"},{prefix:l(()=>[r(g,{name:"fa fa-ellipsis-h",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),r(V,{class:"captcha-box",span:8},{default:l(()=>[r(w,{size:"large",onClick:Y,loading:e.sendCaptchaLoading,disabled:!(e.codeSendCountdown<=0),type:"primary"},{default:l(()=>[p(u(e.codeSendCountdown<=0?t(a)("user.login.send"):e.codeSendCountdown+t(a)("user.login.seconds")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1})):v("",!0),e.form.tab!="register"?(f(),C("div",xe,[r(ae,{modelValue:e.form.keep,"onUpdate:modelValue":o[6]||(o[6]=n=>e.form.keep=n),label:t(a)("user.login.Remember me"),size:"default"},null,8,["modelValue","label"]),e.accountVerificationType.length>0?(f(),C("div",{key:0,onClick:o[7]||(o[7]=n=>e.showRetrievePasswordDialog=!0),class:"forgot-password"},u(t(a)("user.login.Forgot your password?")),1)):v("",!0)])):v("",!0),r(c,{class:"form-buttons"},{default:l(()=>[r(w,{class:"login-btn",onClick:L,loading:e.formLoading,round:"",type:"primary",size:"large"},{default:l(()=>[p(u(t(a)("user.login."+e.form.tab)),1)]),_:1},8,["loading"]),e.form.tab=="register"?(f(),_(w,{key:0,onClick:o[8]||(o[8]=n=>q(t(h),"login")),round:"",plain:"",type:"info",size:"large"},{default:l(()=>[p(u(t(a)("user.login.Back to login")),1)]),_:1})):(f(),_(w,{key:1,onClick:o[9]||(o[9]=n=>q(t(h),"register")),round:"",plain:"",type:"info",size:"large"},{default:l(()=>[p(u(t(a)("user.login.No account yet? Click Register")),1)]),_:1}))]),_:1}),r(Fe)]),_:1},8,["rules","model"])])):(f(),_(re,{key:1,center:!0,title:i.$t("Member center disabled"),type:"error"},null,8,["title"]))]),_:1})]),_:1})]),_:1}),r(fe)]),_:1}),r(ie,{"close-on-click-modal":!1,"close-on-press-escape":!1,modelValue:e.showRetrievePasswordDialog,"onUpdate:modelValue":o[17]||(o[17]=n=>e.showRetrievePasswordDialog=n),title:t(a)("user.login.Retrieve password"),width:e.dialogWidth+"%",draggable:!0},{default:l(()=>[E("div",Le,[r($,{ref_key:"retrieveFormRef",ref:y,onKeyup:o[16]||(o[16]=W(n=>U(),["enter"])),rules:X,model:e.retrievePasswordForm,"label-width":100},{default:l(()=>[r(c,{label:t(a)("user.login.Retrieval method")},{default:l(()=>[r(N,{modelValue:e.retrievePasswordForm.type,"onUpdate:modelValue":o[10]||(o[10]=n=>e.retrievePasswordForm.type=n)},{default:l(()=>[r(d,{value:"email",disabled:!e.accountVerificationType.includes("email"),border:""},{default:l(()=>[p(u(t(a)("user.login.Via email")),1)]),_:1},8,["disabled"]),r(d,{value:"mobile",disabled:!e.accountVerificationType.includes("mobile"),border:""},{default:l(()=>[p(u(t(a)("user.login.Via mobile number")),1)]),_:1},8,["disabled"])]),_:1},8,["modelValue"])]),_:1},8,["label"]),r(c,{prop:"account",label:e.retrievePasswordForm.type=="email"?t(a)("user.login.email"):t(a)("user.login.mobile")},{default:l(()=>[r(b,{modelValue:e.retrievePasswordForm.account,"onUpdate:modelValue":o[11]||(o[11]=n=>e.retrievePasswordForm.account=n),placeholder:t(a)("Please input field",{field:e.retrievePasswordForm.type=="email"?t(a)("user.login.email"):t(a)("user.login.mobile")}),clearable:!0},{prefix:l(()=>[r(g,{name:"fa fa-user",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),r(c,{prop:"captcha",label:t(a)("user.login.Verification Code")},{default:l(()=>[r(F,{class:"w100"},{default:l(()=>[r(V,{span:16},{default:l(()=>[r(b,{modelValue:e.retrievePasswordForm.captcha,"onUpdate:modelValue":o[12]||(o[12]=n=>e.retrievePasswordForm.captcha=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.Verification Code")}),autocomplete:"off"},{prefix:l(()=>[r(g,{name:"fa fa-ellipsis-h",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),r(V,{class:"captcha-box",span:8},{default:l(()=>[r(w,{onClick:ee,loading:e.sendCaptchaLoading,disabled:!(e.codeSendCountdown<=0),type:"primary"},{default:l(()=>[p(u(e.codeSendCountdown<=0?t(a)("user.login.send"):e.codeSendCountdown+t(a)("user.login.seconds")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1},8,["label"]),r(c,{prop:"password",label:t(a)("user.login.New password")},{default:l(()=>[r(b,{modelValue:e.retrievePasswordForm.password,"onUpdate:modelValue":o[13]||(o[13]=n=>e.retrievePasswordForm.password=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.New password")}),"show-password":""},{prefix:l(()=>[r(g,{name:"fa fa-unlock-alt",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),r(c,null,{default:l(()=>[r(w,{onClick:o[14]||(o[14]=n=>e.showRetrievePasswordDialog=!1)},{default:l(()=>[p(u(t(a)("Cancel")),1)]),_:1}),r(w,{loading:e.submitRetrieveLoading,onClick:o[15]||(o[15]=n=>U()),type:"primary"},{default:l(()=>[p(u(t(a)("user.login.second")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["rules","model"])])]),_:1},8,["modelValue","title","width"])])}}}),Me=j(ze,[["__scopeId","data-v-5057894e"]]);export{Me as default}; diff --git a/dafuweng-webman/public/assets/login-LkYKP3u8.js b/dafuweng-webman/public/assets/login-LkYKP3u8.js new file mode 100644 index 0000000..c02e17a --- /dev/null +++ b/dafuweng-webman/public/assets/login-LkYKP3u8.js @@ -0,0 +1 @@ +const e={"Please enter an account":"Please enter your account","Please input a password":"Please enter your password","Hold session":"Keep the session","Sign in":"Sign in"};export{e as default}; diff --git a/dafuweng-webman/public/assets/login-header-C_4yz5CA.png b/dafuweng-webman/public/assets/login-header-C_4yz5CA.png new file mode 100644 index 0000000000000000000000000000000000000000..545b9c04d6f7a9abb522e90176c4559bc4ce03dc GIT binary patch literal 19983 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
5drH-r<+9@lFSp5Cyab* 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 a+g<$A{+RLNd2Us-2VlI%q|T8 literal 0 HcmV?d00001 diff --git a/dafuweng-webman/public/assets/login-header-Dbn1AN0b.js b/dafuweng-webman/public/assets/login-header-Dbn1AN0b.js new file mode 100644 index 0000000..ad63a8c --- /dev/null +++ b/dafuweng-webman/public/assets/login-header-Dbn1AN0b.js @@ -0,0 +1 @@ +const s="/assets/login-header-C_4yz5CA.png";export{s as _}; diff --git a/dafuweng-webman/public/assets/login-yyNuy4NV.js b/dafuweng-webman/public/assets/login-yyNuy4NV.js new file mode 100644 index 0000000..8b496d8 --- /dev/null +++ b/dafuweng-webman/public/assets/login-yyNuy4NV.js @@ -0,0 +1 @@ +const e={reach:" Reach ",login:"Login",register:"Register","Via email":"By email","Via mobile number":"By mobile number","User name":"User name",account:"Username/Email/Mobile",password:"Password","Verification Code":"Captcha",mobile:"mobile",email:"email",send:"send",seconds:"seconds","Remember me":"Remember me","Forgot your password?":"Forgot your password?","Back to login":"Back to login","No account yet? Click Register":"No account yet? Click Register","Retrieve password":"Retrieve password","Retrieval method":"Retrieval method","New password":"New password",second:"second","Account name":"Account name"};export{e as default}; diff --git a/dafuweng-webman/public/assets/logo-t5WO8pHa.png b/dafuweng-webman/public/assets/logo-t5WO8pHa.png new file mode 100644 index 0000000000000000000000000000000000000000..c39e98357e89d8a4b8dcb1198335206851212a3b GIT binary patch literal 4513 zcmYLMXIN8RvqgkY1VKQgD4ig^DWFv87(z!72%RXs2vU_QErebIq1VuRlPbLjkPa`> zi}WI)Ns=4y_ul93XU?28GwZCgXP$k29H_RYDmm#BQUU@3a^M>!UHpCU??rMK@6*D} z$_WSvFSXU*D&s@NEDYXMaxhj?pgsn^DdA3)J#3{_U6gMHqu(j8*|gDf@2; zZ_3#iy&{Ze!T$mz=55ixd3*_&ivi{Re~8cE#qkRNE#aAX4E#TWM*d%AUF5%fyr9ni zz8z1-1AK@t{e7hPU&5PQjC%fG1wG{7&ET;{!C#N(<1JzghgS=Q&w$g8|C_;kqY_N$ zDDGni7SF_Yr=EG)gzRgKud0r1u&%jPesA6IjJCuozX6+8pSNsSl>TGwoV#y;Gc~}y)2Lenx^LqA7jQwdINUquYnu<5 zXW-mjqq1dVoUu;BqTHE-Q~9Df*3zVU!LWG4z+(*;j=ByTJKuNr{$umLufeL|mwxSn zR^6h~m!G(>X=u7%7L8Etyx%>%LR!%1T z=t3nH<4o;vrdC~D+Ep8p$v>KVG8)5n>*t^d#FppxR{P8y8^rb7k|WWmAcYV3qYwY2 ztEore;qqtO&ZR@ecRirHrWEES#7H+5j+xE`zN8{N1MABJNE$z!_ji8LdqLEaBulmv z$IrUFG(UtiB+&y7^<-(H#$n>a(8QeZE0burK}_?Imuo_;p+GL%JNWKZf2tR@z&T#Ut7K+VmC_> z|MB(!mE_-gFCL`7k9#Cf8CrC=>*v3#-PJ3FH*^7a*WVS+LTT9e$WwgkE>+Ie z-qDWf(V_ZxpPzLD*x%W>+nv`dz-$Ts`Y*d`fcuYLIxh($)|EA$w7WjPNYQy^H?3|5 zD-sUm>aT?k4~)*n0n78%vbn=C*f1FYVbz&_NI8kqx2t=cxQ_9u>fY5xTSRf-$ zHvlt5`^?O`3?1|sxHLl4!bY= ziI62>9rtPHaT2*)mO7l4P+of5CXazlxBz{8O8=Npg*4#FM`{v)zZBD>h>?vd?xgNM zwuul+|D51Egj&Yi?s-pH={M2M6eQG8EESWi0W}NY>Z{kg4+}R}dVC#>L@DZ{F9Bf| zkCK7HuWW2(MclACHb1#fzKWnZTvJW%Mpw+{_3&G% z*k5&3|0LTvu_Y2+l-yC@dQM40O^wZpi0aW!p8<3_3Lr^+0({m+ON@>0K(SnNsLj1! zB&0(&^TetAJl96A(GLy*?eD%woAcYh%K04RA0wM2Q`-TR?-6a7A zJ;&_dj*3L&6~J35eq#CDWhlyolT+%e?2M3g;cpH0duw(`E5cGr1F@~x3cc;o;RO>; zj<&Zq*7ar`PIP%nQQO@JEwyw*AhY%_S5G=~AO}Xxe4y$)p%hKa`ASnh?3ZyhFhnBP zzRO8mBfBF|@AR>J_?>q#Bnk!vMppaL`a#eV(0s1Q^q|MV>cK74?=3eN02>am>QJjFc0hMdnWtG~j z$&C?^r2~Dmy9*5fj0?@eaSeIOlYr&YSi{HtossY>c^+dM}i0yUqt^ z4)+tjC6#xH{eYQhFduG%UHo(l^U=B`PPx-k#wT8!UIC?7DjCyd*6lfzp}MC)X1+^TdN1R>76NIJ48aojoI0gguCO z_UVAatFGsSfWl=tz45sR_Te?&DS4X{Yg6BzWzjB;@zgGd5XC~t383#QofBaxkPaSx z&vrouV@|gBH{fo0$E-`IYIs!qAS^cAzAMuN9iz5%`zF;_Q7yE5n!0WkauOY^MAq-S z!^6X{6^=IRn;yxAY#|L@Xxg5$eW#JDS>->9hm{p{bo#zmfcwEGNq$@y7`K%CBjB^N z$CO;|6RF1gxoH_G7vNksy#tSi0$t(^9YFqKb1i$O`n8Xfr%xqai(_XU=#DqbbF{Od zLlpMtzC0u0+1Ap{rP(?6pHk6#pRZ=Yy6E;K(S3d4!FCtj$kp(RVQ0O{-D1dfG>aOq z)!xjp%L_``;Z0haJQ23OJ3JP-CZelJ4vnP{242JqVigJepq8DH{Ib-sRvm9tp7Oll zu6H-8HWUB42uoU*=Ah$kE-4>ME+O$sNcQN^mo|>N>r4+Y zXBAKxp0RK9XfP~>6y-sX?qhSrYmSwo&lAgCSLHtqwf>q;+7Lg`5}@Ukz~!&gRZL}Z zBtve%?&@;fTu>_MT%w$}%mVNa8YYsS=4D|X?EkE++py*x@xHiKV*a@K{2y3}o?yAx zrI=Cu#b%8DXIG5^Au7k~{6H>fL_Oj7)s((@e{0{hd~xTKuX-(DKvPZ&{38$~xVTEyYF0rJ zzW=#l(%dq@p>U;LjR|la2ojMx{9V1jRX#9R#S|lh zp-EByYI?j~CFz_`VUl3uAOg`rB5Jy^330+Xs#J(B>lARhcKE%go+gKtKEN2q_VZa@ zLDorHM{(7DUtEZ!bV`AN-l%L6c6LsIHD#25yv5SbyY_v3Z$83?Z&Q)&ymBrk-r*o} zLz*c@Um$OAGn7$|TA_;Sy3%X2k&}@PWPna=R;uo&AqTKa$tPfPw|Qb^0I!*!bd_>zZ8DqY*Lj!*y}a){iotRy1!#eE$hW856ESK z>I=iW^~$EM4$SM_`5K~?Y1YQf8yeh9fP6x>BZc{yUV9a@BB{|U5;@3}%bL((rk2Aa z9h$!5rwj~_^MR$}nUoGUsu~SHrZq~nr*$>>xFaHurYl%=UGrC2i0Ih4t>S@cae|8) zUX>!qd_9Kh&Z5JS4Vxyv(D61JlYvYol)KJItCP|6SnZ)2|dkgHF~b`6@OuDCO%>_YRv`gn62?L@O_w3+?hL*Xr#x!_uA?ioOZ{ zIONf^mRyeY7mPD|o!`B2S1|RPnFlTfzAR*TTYX;pqAY{ZRTpyTYhG18Tj+It+V7&X zRZn|omh#C1g-;A<8RS0o?eBC7D#L4moWLHtP6oyMShSXJY}&W&M`xyR;?Q3&CdX7q zU;%}fiEuM`Fh~FWIBkL+=R=go{Ved!ucrx$LNt-Itoa1D*VRwP;qP{4XPLjUNvyhH zqNsodQUO+4BV*w#Fxddup5~j^^8CaS29Phz@#J%@we?>*H|wN}g`u;KBFv&U4p~^I zZI@VX^?EVYyG+6(zTfxu5Ib-YXPBmPg!f}?hnWUlU4UhWlIvs)NH7C!zq>^~Wa$eH z$|q1CmuYofetUTC%2r7)!V%eX-+k&Q>ZFN`?(toipJY#piZ6MW+gI+GiEQ0WK|;2<4)KbWAWR6!JNvn zH8;w)3RTx+Yc&Z8E;N4D)n`q(8;aX=+aIgC+gg9#eGO5Ea|gcbE*-Urp(DN)@Mb&H z?`HYdJsw#|_nq>fs(L?^q>xUEmyyeg-7vV1jnLV2WAvW8G8VA-jUZ1x%g&qm7}5Dt znmN?sVPD^d`0cHM_QmkrA19jo>z=Ub@WDTw^Sz|M!AowdtzHjgfBq+&LX@ABP&nP_~>$!c?y|w{E zF7Z%KdQg>&w2D-Wl;fYeWkhYzIWkXinhKyge#4o{*WUOjpMw3VjNNs=ldHc2m*mk| zK%S%X@bag6LQ<+{pQTQC>;cv?Tuw61Q-JRRfILAD@geWZmow%pO{agr4rh+zwneW) zo=GLZys?yPe{A_REUj&G4!*N+CoPrT9Ni=3dDxD^UND6wT^25A@MS81tg8+A{gD&Y zE^!t@3T)fWbKbADBY+f1ih}LN!F+5f%aRYv8rb>jC&4?)9~(Wzz`qbD_Lp}Nug Hun7Ji?<+P) literal 0 HcmV?d00001 diff --git a/dafuweng-webman/public/assets/module-BJ45vibT.js b/dafuweng-webman/public/assets/module-BJ45vibT.js new file mode 100644 index 0000000..aabdc43 --- /dev/null +++ b/dafuweng-webman/public/assets/module-BJ45vibT.js @@ -0,0 +1 @@ +const e={"stateTitle init":"模块安装器初始化...","stateTitle download":"正在下载模块...","stateTitle install":"正在安装模块...","stateTitle getInstallableVersion":"正在获取模块版本列表...","env require":"后端依赖(composer)","env require-dev":"后端开发环境依赖(composer)","env dependencies":"前端依赖(NPM)","env devDependencies":"前端开发环境依赖(NPM)","env nuxtDependencies":"前端依赖(Nuxt-NPM)","env nuxtDevDependencies":"前端开发环境依赖(Nuxt-NPM)","Module installation warning":"购买后一年内可免费下载和更新,虚拟产品不支持7天无理由退款","Order title":"订单标题","Order No":"订单编号","Purchase user":"购买用户","Order price":"订单价格","Purchased, can be installed directly":"已购买,可直接安装","Understand and agree":"理解并同意","Module purchase and use agreement":"模块购买和使用协议","Point payment":"积分支付","Balance payment":"余额支付","Wechat payment":"微信支付","Alipay payment":"支付宝支付","Install now":"立即安装",payment:"支付","Confirm order info":"确认订单信息","Congratulations, module installation is complete":"恭喜,模块安装已完成。","Module is disabled":"模块已禁用。","Congratulations, the code of the module is ready":"恭喜,模块的代码已经准备好了。","Unknown state":"未知状态。","Do not refresh the page!":"请勿刷新页面!","New adjustment of dependency detected":"检测到依赖项有新的调整","This module adds new dependencies":"本模块添加了新的依赖项","The built-in terminal of the system is automatically installing these dependencies, please wait~":"系统内置终端正在自动安装这些依赖,请稍等~","View progress":"查看进度","Dependency installation completed~":"依赖已安装完成~","This module does not add new dependencies":"本模块没有添加新的依赖项。","There is no adjustment for system dependency":"系统依赖无调整。",please:"请","After installation 1":"在安装结束后","Manually clean up the system and browser cache":"手动的清理系统和浏览器缓存。","After installation 2":"安装结束后","Automatically execute reissue command?":"自动执行重新发布命令?","End of installation":"安装结束","Dependency installation fail 1":"依赖安装失败,请点击","Dependency installation fail 2":"终端","Dependency installation fail 3":"中的重试按钮,您也可以查看","Dependency installation fail 4":"手动完成未尽事宜","Dependency installation fail 5":"在您","Dependency installation fail 6":"确定依赖已准备好","Dependency installation fail 7":"之前,模块还不能正常使用!","Is the command that failed on the WEB terminal executed manually or in other ways successfully?":"WEB终端失败的命令已经手动或以其他方式执行成功?",yes:"是",no:"否","Update warning":"检测到以下的模块文件有更新,禁用时将自动覆盖,请注意备份。","File conflict":"文件冲突","Conflict file":"冲突文件","Dependency conflict":"依赖冲突","Confirm to disable the module":"确认禁用模块","The module declares the added dependencies":"模块声明添加的依赖",Dependencies:"依赖项",retain:"保留","detailed information":"详细信息",Price:"价格","Last updated":"最后更新","Published on":"发布时间","amount of downloads":"下载次数","Module classification":"模块分类","Module documentation":"模块文档","Developer Homepage":"开发者主页","Click to access":"点击访问","Module status":"模块状态","View demo":"查看演示","Code scanning Preview":"扫码预览","Buy now":"立即购买","continue installation":"继续安装",installed:"已安装","to update":"更新",uninstall:"卸载","Contact developer":"联系开发者","Other works of developers":"TA的其他作品","There are no more works":"没有更多作品了","You need to disable this module before updating Do you want to disable it now?":"更新前需要先禁用该模块,立即禁用?","Disable and update":"禁用并更新","No module purchase order was found":"没有找到有效的模块购买订单,是否立即购买当前模块?","new file":"新文件","Existing files":"已有文件","Treatment scheme":"处理方案","Backup and overwrite existing files":"备份并覆盖已有文件","Discard new file":"丢弃新文件",environment:"环境","New dependency":"新依赖","Existing dependencies":"已有依赖","Overwrite existing dependencies":"覆盖已有依赖","Do not use new dependencies":"不使用新依赖","Upload zip package for installation":"上传ZIP包安装","Upload installation":"上传安装","Uploaded / installed modules":"已上传/安装的模块","Local module":"本地模块","Publishing module":"发布模块","Get points":"获得积分","Search is actually very simple":"搜索其实很简单",Loading:"加载中...","No more":"没有更多了...","Local upload warning":"请您务必确认模块包文件来自官方渠道或经由官方认证的模块作者,否则系统可能被破坏,因为:","The module can modify and add system files":"模块可以修改和新增系统文件","The module can execute sql commands and codes":"模块可以执行sql命令和代码","The module can install new front and rear dependencies":"模块可以安装新的前后端依赖","Drag the module package file here":"拖拽模块包文件到此处或","Click me to upload":"点击我上传","Uploaded, installation is about to start, please wait":"已上传,即将开始安装,请稍等","Update Log":"更新日志","No detailed update log":"无详细更新日志","Use WeChat to scan QR code for payment":"使用微信扫描二维码支付","Use Alipay to scan QR code for payment":"使用支付宝扫描二维码支付","dependency-installation-fail-tips":"若手动执行命令成功,可点击以上的 `确定依赖已准备好` 将模块修改为已安装状态。","New version":"有新版本",Install:"安装","Installation cancelled because module already exists!":"安装取消,因为模块已经存在!","Installation cancelled because the directory required by the module is occupied!":"安装取消,因为模块所需目录被占用!","Installation complete":"安装完成","A conflict is found Please handle it manually":"发现冲突,请手动处理","Select Version":"选择安装版本","Wait for dependent installation":"等待依赖安装","The operation succeeds Please clear the system cache and refresh the browser ~":"操作成功,请清理系统缓存并刷新浏览器~","Deal with conflict":"处理冲突","Wait for installation":"等待安装","Conflict pending":"冲突待处理","Dependency to be installed":"依赖待安装","Restart Vite hot server":"重启热更新服务","Restart Vite hot server tips":"在完成服务重启之前,您还可以随时从顶栏右侧的按钮组中找到手动重启服务的按钮。","Manual restart":"手动重启","Restart Now":"立即重启","Available system version":"可用系统版本",Description:"描述",Version:"版本","Current installed version":"当前安装版本","Insufficient system version":"系统版本不足","Click to install":"点击安装","Versions released beyond the authorization period":"授权期限以外发布的版本",Renewal:"续费","Order expiration time":"当前订单授权过期时间为 {expiration_time},此版本发布时间为 {create_time}"};export{e as default}; diff --git a/dafuweng-webman/public/assets/module-DAOLOo4j.js b/dafuweng-webman/public/assets/module-DAOLOo4j.js new file mode 100644 index 0000000..f35faea --- /dev/null +++ b/dafuweng-webman/public/assets/module-DAOLOo4j.js @@ -0,0 +1 @@ +const e={"stateTitle init":"Module installer initialization...","stateTitle download":"Downloading module...","stateTitle install":"Installing module...","stateTitle getInstallableVersion":"Get installable version...","env require":"Composer","env require-dev":"Composer-dev","env dependencies":"NPM","env devDependencies":"NPM-dev","env nuxtDependencies":"Nuxt NPM","env nuxtDevDependencies":"Nuxt NPM Dev","Module installation warning":"Free download and update within one year after purchase. Virtual products do not support 7-day refund without reason","Order title":"Order title","Order No":"Order No.:","Purchase user":"Purchase user","Order price":"Order price","Purchased, can be installed directly":"Purchased, can be installed directly","Understand and agree":"Understand and agree","Module purchase and use agreement":"Module purchase and use agreement","Point payment":"Point payment","Balance payment":"Balance payment","Wechat payment":"Wechat payment","Alipay payment":"Alipay payment","Install now":"Install now",payment:"payment","Confirm order info":"Confirm order info","Congratulations, module installation is complete":"Congratulations, module installation is complete.","Module is disabled":"Module is disabled.","Congratulations, the code of the module is ready":"Congratulations, the code of the module is ready.","Unknown state":"Unknown state.","Do not refresh the page!":"Do not refresh the page!","New adjustment of dependency detected":"New adjustment of dependency detected","This module adds new dependencies":"This module adds new dependencies","The built-in terminal of the system is automatically installing these dependencies, please wait~":"The built-in terminal of the system is automatically installing these dependencies, please wait~","View progress":"View progress","Dependency installation completed~":"Dependency installation completed~","This module does not add new dependencies":"This module does not add new dependencies.","There is no adjustment for system dependency":"There is no adjustment for system dependency.",please:"please","After installation 1":"After installation","Manually clean up the system and browser cache":"Manually clean up the system and browser cache.","After installation 2":"After installation","Automatically execute reissue command?":"Automatically execute reissue command?","End of installation":"End of installation","Dependency installation fail 1":"The dependency installation failed. Please click the retry button in the ","Dependency installation fail 2":"terminal","Dependency installation fail 3":"You can also view the ","Dependency installation fail 4":"unfinished matters manually","Dependency installation fail 5":"Until you are","Dependency installation fail 6":"sure that the dependency is ready","Dependency installation fail 7":", the module will not work!","Is the command that failed on the WEB terminal executed manually or in other ways successfully?":"Is the command that failed on the WEB terminal executed manually or in other ways successfully?",yes:"yes",no:"no","Update warning":"The following module files have been detected to be updated. When disabled, they will be automatically overwritten. Please pay attention to backup.","File conflict":"File conflict","Conflict file":"Conflict file","Dependency conflict":"Dependency conflict","Confirm to disable the module":"Confirm to disable the module","The module declares the added dependencies":"The module declares the added dependencies",Dependencies:"Dependencies",retain:"Retain","detailed information":"detailed information",Price:"Price","Last updated":"Last updated","Published on":"Published on:","amount of downloads":"amount of downloads","Module classification":"Module classification","Module documentation":"Module documentation","Developer Homepage":"Developer Homepage","Click to access":"Click to access","Module status":"Module status","View demo":"View demo","Code scanning Preview":"Code scanning Preview","Buy now":"Buy now","continue installation":"continue installation",installed:"installed","to update":"to update",uninstall:"uninstall","Contact developer":"Contact developer","Other works of developers":"Other works of developers","There are no more works":"There are no more works","You need to disable this module before updating Do you want to disable it now?":"You need to disable this module before updating. Do you want to disable it now?","Disable and update":"Disable and update","No module purchase order was found":"No module purchase order was found. Do you want to purchase the current module now?","new file":"new file","Existing files":"Existing files","Treatment scheme":"Treatment scheme","Backup and overwrite existing files":"Backup and overwrite existing files","Discard new file":"Discard new file",environment:"environment","New dependency":"New dependency","Existing dependencies":"Existing dependencies","Overwrite existing dependencies":"Overwrite existing dependencies","Do not use new dependencies":"Do not use new dependencies","Upload zip package for installation":"Upload zip package for installation","Upload installation":"Upload installation","Uploaded / installed modules":"Uploaded / installed modules","Local module":"Local module","Publishing module":"Publishing module","Get points":"Get points","Search is actually very simple":"Search is actually very simple",Loading:"Loading...","No more":"No more.","Local upload warning":"Please make sure that the module package file comes from the official channel or the officially certified module author, otherwise the system may be damaged because:","The module can modify and add system files":"The module can modify and add system files","The module can execute sql commands and codes":"The module can execute sql commands and codes","The module can install new front and rear dependencies":"The module can install new front and rear dependencies","Drag the module package file here":"Drag the module package file here, Or","Click me to upload":"Click me to upload","Uploaded, installation is about to start, please wait":"Uploaded, installation is about to start, please wait","Update Log":"Update Log","No detailed update log":"No detailed update log","Use WeChat to scan QR code for payment":"Use WeChat to scan QR code for payment","Use Alipay to scan QR code for payment":"Use Alipay to scan QR code for payment","dependency-installation-fail-tips":"If the command is successfully executed manually, click `Make sure dependency is ready` above to change the module to the installed state","New version":"New version",Install:"Install","Installation cancelled because module already exists!":"Installation cancelled because module already exists!","Installation cancelled because the directory required by the module is occupied!":"Installation cancelled because the directory required by the module is occupied!","Installation complete":"Installation complete","A conflict is found Please handle it manually":"A conflict is found. Please handle it manually","Select Version":"Select install version","Wait for dependent installation":"Wait for dependent installation","The operation succeeds Please clear the system cache and refresh the browser ~":"The operation succeeds. Please clear the system cache and refresh the browser ~","Deal with conflict":"Deal with conflict","Wait for installation":"Wait for installation","Conflict pending":"Conflict pending","Dependency to be installed":"Dependency to be installed","Restart Vite hot server":"Restart Vite hot server","Restart Vite hot server tips":"Before successfully restarting the service, you can find the button to manually restart the service from the button group on the right side of the top bar.","Manual restart":"Manual restart","Restart Now":"Restart Now","Available system version":"Available system version",Description:"Description",Version:"Version","Current installed version":"Current installed version","Insufficient system version":"Insufficient system version","Click to install":"Click to install","Versions released beyond the authorization period":"Versions released beyond the authorization period",Renewal:"Renewal","Order expiration time":"The expiration time of the current order authorization is {expiration_time}, and the release time of this version is {create_time}"};export{e as default}; diff --git a/dafuweng-webman/public/assets/moneyLog-C2gX-sr2.js b/dafuweng-webman/public/assets/moneyLog-C2gX-sr2.js new file mode 100644 index 0000000..104c3fb --- /dev/null +++ b/dafuweng-webman/public/assets/moneyLog-C2gX-sr2.js @@ -0,0 +1 @@ +const e={"User name":"Username","User nickname":"User nickname",balance:"Balance","User ID":"User ID","Change balance":"Change balance","Before change":"Before the change","After change":"After the change",remarks:"Remark","Current balance":"Current balance","Change amount":"Change amount","Please enter the balance change amount":"Please enter the balance change amount.","Balance after change":"Balance after change","Please enter change remarks / description":"Please enter change remarks/description",User:"User"};export{e as default}; diff --git a/dafuweng-webman/public/assets/moneyLog-eCJlCSVn.js b/dafuweng-webman/public/assets/moneyLog-eCJlCSVn.js new file mode 100644 index 0000000..2b7a912 --- /dev/null +++ b/dafuweng-webman/public/assets/moneyLog-eCJlCSVn.js @@ -0,0 +1 @@ +const e={"User name":"用户名","User nickname":"用户昵称",balance:"余额","User ID":"用户ID","Change balance":"变更余额","Before change":"变更前","After change":"变更后",remarks:"备注","Current balance":"当前余额","Change amount":"变动数额","Please enter the balance change amount":"请输入余额变更数额","Balance after change":"变更后余额","Please enter change remarks / description":"请输入变更备注/说明",User:"用户"};export{e as default}; diff --git a/dafuweng-webman/public/assets/overview-5g38AeMS.js b/dafuweng-webman/public/assets/overview-5g38AeMS.js new file mode 100644 index 0000000..1336b79 --- /dev/null +++ b/dafuweng-webman/public/assets/overview-5g38AeMS.js @@ -0,0 +1 @@ +import{x as B,b as G,ag as R,i as z,f as A,ah as N,T as D,_ as T}from"./index-CP9YHUOF.js";import{i as U}from"./echarts-e5otCyz6.js";import{B as V,a0 as E,a8 as F,a as L,aA as S,o as j,aj as M,I as d,X as O,C as k,D as P,H as t,P as a,G as r,u as o,U as l,V as c,_ as q,O as H,n as X}from"./vue-BqYd3Ike.js";const J={class:"user-views"},K={class:"card-header"},Q={class:"overview-userinfo"},W={class:"user-avatar"},Y=["src"],Z={class:"user-avatar-icons"},x={class:"user-data"},ee={class:"welcome-words"},te=V({__name:"overview",setup(ae){const{t:p}=B.useI18n(),v=E(),i=G(),f=F("accountGrowthChartRef"),n=L({days:[],score:[],money:[],charts:[]}),b=()=>{const e=U(f.value),s={grid:{top:40,right:0,bottom:20,left:50},xAxis:{data:n.days},yAxis:{},legend:{data:[p("Integral"),p("Balance")],top:0},series:[{name:p("Integral"),data:n.score,type:"line",smooth:!0,show:!1,color:"#f56c6c",emphasis:{label:{show:!0}},areaStyle:{}},{name:p("Balance"),data:n.money,type:"line",smooth:!0,show:!1,color:"#409eff",emphasis:{label:{show:!0}},areaStyle:{opacity:.4}}]};e.setOption(s),n.charts.push(e)},_=()=>{X(()=>{for(const e in n.charts)n.charts[e].resize()})};return S(()=>{_()}),j(()=>{R().then(e=>{n.days=e.data.days,n.score=e.data.score,n.money=e.data.money,b()}),z(window,"resize",_)}),M(()=>{for(const e in n.charts)n.charts[e].dispose()}),(e,s)=>{const C=d("el-button"),h=d("Icon"),w=d("el-tooltip"),u=d("el-col"),y=d("el-link"),g=d("el-row"),$=d("el-card"),I=O("blur");return k(),P("div",J,[t($,{class:"user-views-card",shadow:"hover"},{header:a(()=>[r("div",K,[r("span",null,l(e.$t("user.account.overview.Account information")),1),q((k(),H(C,{onClick:s[0]||(s[0]=m=>o(v).push({name:"account/profile"})),type:"info",plain:""},{default:a(()=>[c(l(e.$t("user.account.overview.profile")),1)]),_:1})),[[I]])])]),default:a(()=>[r("div",Q,[r("div",W,[r("img",{src:o(A)(o(i).avatar),alt:""},null,8,Y),r("div",Z,[r("div",{onClick:s[1]||(s[1]=m=>o(v).push({name:"account/profile"})),class:"avatar-icon-item"},[t(w,{effect:"light",placement:"right",content:(o(i).mobile?e.$t("user.account.overview.Filled in"):e.$t("user.account.overview.Not filled in"))+e.$t("user.account.overview.mobile")},{default:a(()=>[t(h,{name:"fa fa-tablet",size:"16",color:o(i).mobile?"var(--el-color-primary)":"var(--el-text-color-secondary)"},null,8,["color"])]),_:1},8,["content"])]),r("div",{onClick:s[2]||(s[2]=m=>o(v).push({name:"account/profile"})),class:"avatar-icon-item"},[t(w,{effect:"light",placement:"right",content:(o(i).email?e.$t("user.account.overview.Filled in"):e.$t("user.account.overview.Not filled in"))+e.$t("user.account.overview.email")},{default:a(()=>[t(h,{name:"fa fa-envelope-square",size:"14",color:o(i).email?"var(--el-color-primary)":"var(--el-text-color-secondary)"},null,8,["color"])]),_:1},8,["content"])])])]),r("div",x,[r("div",ee,l(o(i).nickname+e.$t("utils.comma")+o(N)()),1),t(g,{class:"data-item"},{default:a(()=>[t(u,{span:4},{default:a(()=>[c(l(e.$t("Integral")),1)]),_:1}),t(u,{span:8},{default:a(()=>[t(y,{onClick:s[3]||(s[3]=m=>o(v).push({name:"account/integral"})),type:"primary"},{default:a(()=>[c(l(o(i).score),1)]),_:1})]),_:1}),t(u,{span:4},{default:a(()=>[c(l(e.$t("Balance")),1)]),_:1}),t(u,{span:8},{default:a(()=>[t(y,{onClick:s[4]||(s[4]=m=>o(v).push({name:"account/balance"})),type:"primary"},{default:a(()=>[c(l(o(i).money),1)]),_:1})]),_:1})]),_:1}),t(g,{class:"data-item"},{default:a(()=>[t(u,{class:"lastlogin title",span:4},{default:a(()=>[c(l(e.$t("user.account.overview.Last login")),1)]),_:1}),t(u,{class:"lastlogin value",span:8},{default:a(()=>[c(l(o(D)(o(i).last_login_time)),1)]),_:1}),t(u,{class:"lastip",span:4},{default:a(()=>[c(l(e.$t("user.account.overview.Last login IP")),1)]),_:1}),t(u,{class:"lastip",span:8},{default:a(()=>[c(l(o(i).last_login_ip),1)]),_:1})]),_:1})])])]),_:1}),t($,{class:"user-views-card",shadow:"hover",header:e.$t("user.account.overview.Growth statistics")},{default:a(()=>[r("div",{class:"account-growth",ref_key:"accountGrowthChartRef",ref:f},null,512)]),_:1},8,["header"])])}}}),re=T(te,[["__scopeId","data-v-8ae6ad9b"]]);export{re as default}; diff --git a/dafuweng-webman/public/assets/overview-B6paz5ff.js b/dafuweng-webman/public/assets/overview-B6paz5ff.js new file mode 100644 index 0000000..f5f439c --- /dev/null +++ b/dafuweng-webman/public/assets/overview-B6paz5ff.js @@ -0,0 +1 @@ +import{x as B,b as G,ag as R,i as z,f as A,ah as N,T as D,_ as T}from"./index-BQ5jItLS.js";import{i as U}from"./echarts-e5otCyz6.js";import{B as V,a0 as E,a8 as F,a as L,aA as S,o as j,aj as M,I as d,X as O,C as k,D as P,H as t,P as a,G as r,u as o,U as l,V as c,_ as q,O as H,n as X}from"./vue-Ce7h5hs3.js";const J={class:"user-views"},K={class:"card-header"},Q={class:"overview-userinfo"},W={class:"user-avatar"},Y=["src"],Z={class:"user-avatar-icons"},x={class:"user-data"},ee={class:"welcome-words"},te=V({__name:"overview",setup(ae){const{t:p}=B.useI18n(),v=E(),i=G(),f=F("accountGrowthChartRef"),n=L({days:[],score:[],money:[],charts:[]}),b=()=>{const e=U(f.value),s={grid:{top:40,right:0,bottom:20,left:50},xAxis:{data:n.days},yAxis:{},legend:{data:[p("Integral"),p("Balance")],top:0},series:[{name:p("Integral"),data:n.score,type:"line",smooth:!0,show:!1,color:"#f56c6c",emphasis:{label:{show:!0}},areaStyle:{}},{name:p("Balance"),data:n.money,type:"line",smooth:!0,show:!1,color:"#409eff",emphasis:{label:{show:!0}},areaStyle:{opacity:.4}}]};e.setOption(s),n.charts.push(e)},_=()=>{X(()=>{for(const e in n.charts)n.charts[e].resize()})};return S(()=>{_()}),j(()=>{R().then(e=>{n.days=e.data.days,n.score=e.data.score,n.money=e.data.money,b()}),z(window,"resize",_)}),M(()=>{for(const e in n.charts)n.charts[e].dispose()}),(e,s)=>{const C=d("el-button"),h=d("Icon"),w=d("el-tooltip"),u=d("el-col"),y=d("el-link"),g=d("el-row"),$=d("el-card"),I=O("blur");return k(),P("div",J,[t($,{class:"user-views-card",shadow:"hover"},{header:a(()=>[r("div",K,[r("span",null,l(e.$t("user.account.overview.Account information")),1),q((k(),H(C,{onClick:s[0]||(s[0]=m=>o(v).push({name:"account/profile"})),type:"info",plain:""},{default:a(()=>[c(l(e.$t("user.account.overview.profile")),1)]),_:1})),[[I]])])]),default:a(()=>[r("div",Q,[r("div",W,[r("img",{src:o(A)(o(i).avatar),alt:""},null,8,Y),r("div",Z,[r("div",{onClick:s[1]||(s[1]=m=>o(v).push({name:"account/profile"})),class:"avatar-icon-item"},[t(w,{effect:"light",placement:"right",content:(o(i).mobile?e.$t("user.account.overview.Filled in"):e.$t("user.account.overview.Not filled in"))+e.$t("user.account.overview.mobile")},{default:a(()=>[t(h,{name:"fa fa-tablet",size:"16",color:o(i).mobile?"var(--el-color-primary)":"var(--el-text-color-secondary)"},null,8,["color"])]),_:1},8,["content"])]),r("div",{onClick:s[2]||(s[2]=m=>o(v).push({name:"account/profile"})),class:"avatar-icon-item"},[t(w,{effect:"light",placement:"right",content:(o(i).email?e.$t("user.account.overview.Filled in"):e.$t("user.account.overview.Not filled in"))+e.$t("user.account.overview.email")},{default:a(()=>[t(h,{name:"fa fa-envelope-square",size:"14",color:o(i).email?"var(--el-color-primary)":"var(--el-text-color-secondary)"},null,8,["color"])]),_:1},8,["content"])])])]),r("div",x,[r("div",ee,l(o(i).nickname+e.$t("utils.comma")+o(N)()),1),t(g,{class:"data-item"},{default:a(()=>[t(u,{span:4},{default:a(()=>[c(l(e.$t("Integral")),1)]),_:1}),t(u,{span:8},{default:a(()=>[t(y,{onClick:s[3]||(s[3]=m=>o(v).push({name:"account/integral"})),type:"primary"},{default:a(()=>[c(l(o(i).score),1)]),_:1})]),_:1}),t(u,{span:4},{default:a(()=>[c(l(e.$t("Balance")),1)]),_:1}),t(u,{span:8},{default:a(()=>[t(y,{onClick:s[4]||(s[4]=m=>o(v).push({name:"account/balance"})),type:"primary"},{default:a(()=>[c(l(o(i).money),1)]),_:1})]),_:1})]),_:1}),t(g,{class:"data-item"},{default:a(()=>[t(u,{class:"lastlogin title",span:4},{default:a(()=>[c(l(e.$t("user.account.overview.Last login")),1)]),_:1}),t(u,{class:"lastlogin value",span:8},{default:a(()=>[c(l(o(D)(o(i).last_login_time)),1)]),_:1}),t(u,{class:"lastip",span:4},{default:a(()=>[c(l(e.$t("user.account.overview.Last login IP")),1)]),_:1}),t(u,{class:"lastip",span:8},{default:a(()=>[c(l(o(i).last_login_ip),1)]),_:1})]),_:1})])])]),_:1}),t($,{class:"user-views-card",shadow:"hover",header:e.$t("user.account.overview.Growth statistics")},{default:a(()=>[r("div",{class:"account-growth",ref_key:"accountGrowthChartRef",ref:f},null,512)]),_:1},8,["header"])])}}}),re=T(te,[["__scopeId","data-v-8ae6ad9b"]]);export{re as default}; diff --git a/dafuweng-webman/public/assets/overview-rcKiAU7V.js b/dafuweng-webman/public/assets/overview-rcKiAU7V.js new file mode 100644 index 0000000..edb4ff8 --- /dev/null +++ b/dafuweng-webman/public/assets/overview-rcKiAU7V.js @@ -0,0 +1 @@ +const i={"Account information":"账户信息",profile:"个人资料","Filled in":"已填写","Not filled in":"未填写",mobile:"手机号",email:"电子邮箱","Last login IP":"最后登录IP","Last login":"最后登录","Growth statistics":"增长统计"};export{i as default}; diff --git a/dafuweng-webman/public/assets/overview-y_iif858.js b/dafuweng-webman/public/assets/overview-y_iif858.js new file mode 100644 index 0000000..49ba929 --- /dev/null +++ b/dafuweng-webman/public/assets/overview-y_iif858.js @@ -0,0 +1 @@ +const i={"Account information":"Account information",profile:"Profile","Filled in":"Filled in","Not filled in":"Not filled in",mobile:"mobile",email:"email","Last login IP":"Last login IP","Last login":"Last login","Growth statistics":"Growth statistics"};export{i as default}; diff --git a/dafuweng-webman/public/assets/pay-DWbU2KYX.js b/dafuweng-webman/public/assets/pay-DWbU2KYX.js new file mode 100644 index 0000000..f7fc462 --- /dev/null +++ b/dafuweng-webman/public/assets/pay-DWbU2KYX.js @@ -0,0 +1,6 @@ +import{B as V,aI as P,b as x,aJ as Z,o as ae,Z as ne,I as q,C as D,D as F,H as G,u as p,P as J,G as M,U as I,V as oe,O as ie,W as Q}from"./vue-BqYd3Ike.js";import{x as se,_ as le}from"./index-CP9YHUOF.js";import{s as R,a as ue}from"./index-QPcHmRtJ.js";import{u as ce}from"./index-CB_W4Mz-.js";import"./terminal-DKJcZrof.js";/*! + * qrcode.vue v3.6.0 + * A Vue.js component to generate QRCode. Both support Vue 2 and Vue 3 + * © 2017-PRESENT @scopewu(https://github.com/scopewu) + * MIT License. + */var b=function(){return b=Object.assign||function(u){for(var c,l=1,f=arguments.length;la.MAX_VERSION)throw new RangeError("Version value out of range");if(n<-1||n>7)throw new RangeError("Mask value out of range");this.size=e*4+17;for(var i=[],s=0;s7)throw new RangeError("Invalid value");var d,g;for(d=r;;d++){var y=a.getNumDataCodewords(d,t)*8,E=h.getTotalBits(e,d);if(E<=y){g=E;break}if(d>=n)throw new RangeError("Data too long")}for(var C=0,_=[a.Ecc.MEDIUM,a.Ecc.QUARTILE,a.Ecc.HIGH];C<_.length;C++){var m=_[C];s&&g<=a.getNumDataCodewords(d,m)*8&&(t=m)}for(var v=[],w=0,A=e;w>>3]|=Y<<7-(H&7)}),new a(d,t,L,i)},a.prototype.getModule=function(e,t){return 0<=e&&e>>9)*1335;var i=(t<<10|r)^21522;f(i>>>15==0);for(var n=0;n<=5;n++)this.setFunctionModule(8,n,l(i,n));this.setFunctionModule(8,7,l(i,6)),this.setFunctionModule(8,8,l(i,7)),this.setFunctionModule(7,8,l(i,8));for(var n=9;n<15;n++)this.setFunctionModule(14-n,8,l(i,n));for(var n=0;n<8;n++)this.setFunctionModule(this.size-1-n,8,l(i,n));for(var n=8;n<15;n++)this.setFunctionModule(8,this.size-15+n,l(i,n));this.setFunctionModule(8,this.size-8,!0)},a.prototype.drawVersion=function(){if(!(this.version<7)){for(var e=this.version,t=0;t<12;t++)e=e<<1^(e>>>11)*7973;var r=this.version<<12|e;f(r>>>18==0);for(var t=0;t<18;t++){var n=l(r,t),i=this.size-11+t%3,s=Math.floor(t/3);this.setFunctionModule(i,s,n),this.setFunctionModule(s,i,n)}}},a.prototype.drawFinderPattern=function(e,t){for(var r=-4;r<=4;r++)for(var n=-4;n<=4;n++){var i=Math.max(Math.abs(n),Math.abs(r)),s=e+n,d=t+r;0<=s&&s=d)&&w.push(z[N])})},C=0;C=1;r-=2){r==6&&(r=5);for(var n=0;n>>3],7-(t&7)),t++)}}f(t==e.length*8)},a.prototype.applyMask=function(e){if(e<0||e>7)throw new RangeError("Mask value out of range");for(var t=0;t5&&e++):(this.finderPenaltyAddHistory(n,i),r||(e+=this.finderPenaltyCountPatterns(i)*a.PENALTY_N3),r=this.modules[t][s],n=1);e+=this.finderPenaltyTerminateAndCount(r,n,i)*a.PENALTY_N3}for(var s=0;s5&&e++):(this.finderPenaltyAddHistory(d,i),r||(e+=this.finderPenaltyCountPatterns(i)*a.PENALTY_N3),r=this.modules[t][s],d=1);e+=this.finderPenaltyTerminateAndCount(r,d,i)*a.PENALTY_N3}for(var t=0;ta.MAX_VERSION)throw new RangeError("Version number out of range");var t=(16*e+128)*e+64;if(e>=2){var r=Math.floor(e/7)+2;t-=(25*r-10)*r-55,e>=7&&(t-=36)}return f(208<=t&&t<=29648),t},a.getNumDataCodewords=function(e,t){return Math.floor(a.getNumRawDataModules(e)/8)-a.ECC_CODEWORDS_PER_BLOCK[t.ordinal][e]*a.NUM_ERROR_CORRECTION_BLOCKS[t.ordinal][e]},a.reedSolomonComputeDivisor=function(e){if(e<1||e>255)throw new RangeError("Degree out of range");for(var t=[],r=0;r>>8||t>>>8)throw new RangeError("Byte out of range");for(var r=0,n=7;n>=0;n--)r=r<<1^(r>>>7)*285,r^=(t>>>n&1)*e;return f(r>>>8==0),r},a.prototype.finderPenaltyCountPatterns=function(e){var t=e[1];f(t<=this.size*3);var r=t>0&&e[2]==t&&e[3]==t*3&&e[4]==t&&e[5]==t;return(r&&e[0]>=t*4&&e[6]>=t?1:0)+(r&&e[6]>=t*4&&e[0]>=t?1:0)},a.prototype.finderPenaltyTerminateAndCount=function(e,t,r){return e&&(this.finderPenaltyAddHistory(t,r),t=0),t+=this.size,this.finderPenaltyAddHistory(t,r),this.finderPenaltyCountPatterns(r)},a.prototype.finderPenaltyAddHistory=function(e,t){t[0]==0&&(e+=this.size),t.pop(),t.unshift(e)},a.MIN_VERSION=1,a.MAX_VERSION=40,a.PENALTY_N1=3,a.PENALTY_N2=3,a.PENALTY_N3=40,a.PENALTY_N4=10,a.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],a.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],a})();o.QrCode=u;function c(a,e,t){if(e<0||e>31||a>>>e)throw new RangeError("Value out of range");for(var r=e-1;r>=0;r--)t.push(a>>>r&1)}function l(a,e){return(a>>>e&1)!=0}function f(a){if(!a)throw new Error("Assertion error")}var h=(function(){function a(e,t,r){if(this.mode=e,this.numChars=t,this.bitData=r,t<0)throw new RangeError("Invalid argument");this.bitData=r.slice()}return a.makeBytes=function(e){for(var t=[],r=0,n=e;r=1<=u.y+u.h?c:c.map(function(f,h){return h=u.x+u.w?f:!1})})}var X={value:{type:String,required:!0,default:""},size:{type:Number,default:100},level:{type:String,default:W,validator:function(o){return $(o)}},background:{type:String,default:"#fff"},foreground:{type:String,default:"#000"},margin:{type:Number,required:!1,default:0},imageSettings:{type:Object,required:!1,default:function(){return{}}},gradient:{type:Boolean,required:!1,default:!1},gradientType:{type:String,required:!1,default:"linear",validator:function(o){return["linear","radial"].indexOf(o)>-1}},gradientStartColor:{type:String,required:!1,default:"#000"},gradientEndColor:{type:String,required:!1,default:"#fff"}},de=b(b({},X),{renderAs:{type:String,required:!1,default:"canvas",validator:function(o){return["canvas","svg"].indexOf(o)>-1}}}),he=V({name:"QRCodeSvg",props:X,setup:function(o){var u=x(0),c=x(""),l,f=function(){var a=o.value,e=o.level,t=o.margin,r=t>>>0,n=$(e)?e:W,i=k.QrCode.encodeText(a,K[n]).getModules();if(u.value=i.length+r*2,o.imageSettings.src){var s=ee(i,o.size,r,o.imageSettings);l={x:s.x+r,y:s.y+r,width:s.w,height:s.h},s.excavation&&(i=te(i,s.excavation))}c.value=j(i,r)},h=function(){if(!o.gradient)return null;var a=o.gradientType==="linear"?{x1:"0%",y1:"0%",x2:"100%",y2:"100%"}:{cx:"50%",cy:"50%",r:"50%",fx:"50%",fy:"50%"};return P(o.gradientType==="linear"?"linearGradient":"radialGradient",b({id:"qr-gradient"},a),[P("stop",{offset:"0%",style:{stopColor:o.gradientStartColor}}),P("stop",{offset:"100%",style:{stopColor:o.gradientEndColor}})])};return f(),Z(f),function(){return P("svg",{width:o.size,height:o.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(u.value," ").concat(u.value)},[P("defs",{},[h()]),P("rect",{width:"100%",height:"100%",fill:o.background}),P("path",{fill:o.gradient?"url(#qr-gradient)":o.foreground,d:c.value}),o.imageSettings.src&&P("image",b({href:o.imageSettings.src},l))])}}}),ve=V({name:"QRCodeCanvas",props:X,setup:function(o,u){var c=x(null),l=x(null),f=function(){var a=o.value,e=o.level,t=o.size,r=o.margin,n=o.background,i=o.foreground,s=o.gradient,d=o.gradientType,g=o.gradientStartColor,y=o.gradientEndColor,E=r>>>0,C=$(e)?e:W,_=c.value;if(_){var m=_.getContext("2d");if(m){var v=k.QrCode.encodeText(a,K[C]).getModules(),w=v.length+E*2,A=l.value,N={x:0,y:0,width:0,height:0},z=o.imageSettings.src&&A!=null&&A.naturalWidth!==0&&A.naturalHeight!==0;if(z){var S=ee(v,o.size,E,o.imageSettings);N={x:S.x+E,y:S.y+E,width:S.w,height:S.h},S.excavation&&(v=te(v,S.excavation))}var U=window.devicePixelRatio||1,B=t/w*U;if(_.height=_.width=t*U,m.scale(B,B),m.fillStyle=n,m.fillRect(0,0,w,w),s){var T=void 0;d==="linear"?T=m.createLinearGradient(0,0,w,w):T=m.createRadialGradient(w/2,w/2,0,w/2,w/2,w/2),T.addColorStop(0,g),T.addColorStop(1,y),m.fillStyle=T}else m.fillStyle=i;fe?m.fill(new Path2D(j(v,E))):v.forEach(function(L,Y){L.forEach(function(H,re){H&&m.fillRect(re+E,Y+E,1,1)})}),z&&m.drawImage(A,N.x,N.y,N.width,N.height)}}};ae(f),Z(f);var h=u.attrs.style;return function(){return P(ne,[P("canvas",b(b({},u.attrs),{ref:c,style:b(b({},h),{width:"".concat(o.size,"px"),height:"".concat(o.size,"px")})})),o.imageSettings.src&&P("img",{ref:l,src:o.imageSettings.src,style:{display:"none"},onLoad:f})])}}}),ge=V({name:"Qrcode",render:function(){var o=this.$props,u=o.renderAs,c=o.value,l=o.size,f=o.margin,h=o.level,a=o.background,e=o.foreground,t=o.imageSettings,r=o.gradient,n=o.gradientType,i=o.gradientStartColor,s=o.gradientEndColor;return P(u==="svg"?he:ve,{value:c,size:l,margin:f,level:h,background:a,foreground:e,imageSettings:t,gradient:r,gradientType:n,gradientStartColor:i,gradientEndColor:s})},props:de});const me={class:"header-box"},pe=["src"],Ce={class:"pay-box"},Ee={class:"left"},we={class:"order-info"},ye={class:"order-info-items"},Me={class:"order-info-items"},_e={class:"order-info-items"},Re={class:"order-info-items"},Ne={class:"rmb-symbol"},Pe={class:"amount"},Ae={class:"pay_qr"},Se=["srcdoc"],Ie={key:2,class:"pay-success"},be={class:"qr-tips-content"},ze={key:0},Te={key:1},Oe={class:"right"},Be=["src"],Le=V({__name:"pay",setup(o){const{t:u}=se.useI18n(),c=ce();return(l,f)=>{const h=q("Icon"),a=q("el-alert"),e=q("el-dialog");return D(),F("div",null,[G(e,{modelValue:p(R).dialog.pay,"onUpdate:modelValue":f[0]||(f[0]=t=>p(R).dialog.pay=t),"close-on-press-escape":!1,"close-on-click-modal":!1,"destroy-on-close":!0,class:"pay-dialog",top:"20vh",width:"680px"},{default:J(()=>[M("div",null,[M("div",me,[M("img",{class:"pay-logo",src:"https://buildadmin.com/static/images/"+(p(R).common.payType=="wx"?"wechat-pay.png":"alipay.png"),alt:""},null,8,pe)]),M("div",Ce,[M("div",Ee,[M("div",we,[M("div",ye,I(p(u)("module.Order title"))+":"+I(p(R).payInfo.info.title),1),M("div",Me,I(p(u)("module.Order No"))+":"+I(p(R).payInfo.info.sn),1),M("div",_e,I(p(u)("module.Purchase user"))+":"+I(p(ue)(p(c))),1),M("div",Re,[M("span",null,I(p(u)("module.Order price"))+":",1),M("span",Ne,[f[1]||(f[1]=oe(" ¥")),M("span",Pe,I(p(R).payInfo.info.amount),1)])])]),M("div",Ae,[p(R).common.payType=="wx"?(D(),ie(ge,{key:0,value:p(R).payInfo.pay.code_url,size:220,margin:0,level:"H"},null,8,["value"])):Q("",!0),p(R).common.payType=="zfb"?(D(),F("iframe",{key:1,srcdoc:p(R).payInfo.pay.code_url,frameborder:"no",border:"0",marginwidth:"0",marginheight:"0",scrolling:"no",width:"220",height:"220",style:{overflow:"hidden"}},null,8,Se)):Q("",!0),p(R).payInfo.pay.status=="success"?(D(),F("div",Ie,[G(h,{name:"fa fa-check",color:"var(--el-color-success)",size:"30"})])):Q("",!0)]),G(a,{class:"qr-tips",closable:!1,type:"success",center:""},{default:J(()=>[M("div",be,[G(h,{color:"var(--el-color-success)",name:p(R).common.payType=="wx"?"fa fa-wechat":"fa fa-buysellads"},null,8,["name"]),p(R).common.payType=="wx"?(D(),F("span",ze,I(p(u)("module.Use WeChat to scan QR code for payment")),1)):Q("",!0),p(R).common.payType=="zfb"?(D(),F("span",Te,I(p(u)("module.Use Alipay to scan QR code for payment")),1)):Q("",!0)])]),_:1})]),M("div",Oe,[M("img",{class:"pay-logo",src:"https://buildadmin.com/static/images/screenshot-"+(p(R).common.payType=="wx"?"wechat.png":"alipay.png"),alt:""},null,8,Be)])])])]),_:1},8,["modelValue"])])}}}),He=le(Le,[["__scopeId","data-v-290c77ee"]]);export{He as default}; diff --git a/dafuweng-webman/public/assets/pay-Dcpgpxmi.js b/dafuweng-webman/public/assets/pay-Dcpgpxmi.js new file mode 100644 index 0000000..72be837 --- /dev/null +++ b/dafuweng-webman/public/assets/pay-Dcpgpxmi.js @@ -0,0 +1,6 @@ +import{B as V,aI as P,b as x,aJ as Z,o as ae,Z as ne,I as q,C as D,D as F,H as G,u as p,P as J,G as M,U as I,V as oe,O as ie,W as Q}from"./vue-Ce7h5hs3.js";import{x as se,_ as le}from"./index-BQ5jItLS.js";import{s as R,a as ue}from"./index-C8UxKu_K.js";import{u as ce}from"./index-C9pWMHjm.js";import"./terminal-q4retXry.js";/*! + * qrcode.vue v3.6.0 + * A Vue.js component to generate QRCode. Both support Vue 2 and Vue 3 + * © 2017-PRESENT @scopewu(https://github.com/scopewu) + * MIT License. + */var b=function(){return b=Object.assign||function(u){for(var c,l=1,f=arguments.length;la.MAX_VERSION)throw new RangeError("Version value out of range");if(n<-1||n>7)throw new RangeError("Mask value out of range");this.size=e*4+17;for(var i=[],s=0;s7)throw new RangeError("Invalid value");var d,g;for(d=r;;d++){var y=a.getNumDataCodewords(d,t)*8,E=h.getTotalBits(e,d);if(E<=y){g=E;break}if(d>=n)throw new RangeError("Data too long")}for(var C=0,_=[a.Ecc.MEDIUM,a.Ecc.QUARTILE,a.Ecc.HIGH];C<_.length;C++){var m=_[C];s&&g<=a.getNumDataCodewords(d,m)*8&&(t=m)}for(var v=[],w=0,A=e;w>>3]|=Y<<7-(H&7)}),new a(d,t,L,i)},a.prototype.getModule=function(e,t){return 0<=e&&e>>9)*1335;var i=(t<<10|r)^21522;f(i>>>15==0);for(var n=0;n<=5;n++)this.setFunctionModule(8,n,l(i,n));this.setFunctionModule(8,7,l(i,6)),this.setFunctionModule(8,8,l(i,7)),this.setFunctionModule(7,8,l(i,8));for(var n=9;n<15;n++)this.setFunctionModule(14-n,8,l(i,n));for(var n=0;n<8;n++)this.setFunctionModule(this.size-1-n,8,l(i,n));for(var n=8;n<15;n++)this.setFunctionModule(8,this.size-15+n,l(i,n));this.setFunctionModule(8,this.size-8,!0)},a.prototype.drawVersion=function(){if(!(this.version<7)){for(var e=this.version,t=0;t<12;t++)e=e<<1^(e>>>11)*7973;var r=this.version<<12|e;f(r>>>18==0);for(var t=0;t<18;t++){var n=l(r,t),i=this.size-11+t%3,s=Math.floor(t/3);this.setFunctionModule(i,s,n),this.setFunctionModule(s,i,n)}}},a.prototype.drawFinderPattern=function(e,t){for(var r=-4;r<=4;r++)for(var n=-4;n<=4;n++){var i=Math.max(Math.abs(n),Math.abs(r)),s=e+n,d=t+r;0<=s&&s=d)&&w.push(z[N])})},C=0;C=1;r-=2){r==6&&(r=5);for(var n=0;n>>3],7-(t&7)),t++)}}f(t==e.length*8)},a.prototype.applyMask=function(e){if(e<0||e>7)throw new RangeError("Mask value out of range");for(var t=0;t5&&e++):(this.finderPenaltyAddHistory(n,i),r||(e+=this.finderPenaltyCountPatterns(i)*a.PENALTY_N3),r=this.modules[t][s],n=1);e+=this.finderPenaltyTerminateAndCount(r,n,i)*a.PENALTY_N3}for(var s=0;s5&&e++):(this.finderPenaltyAddHistory(d,i),r||(e+=this.finderPenaltyCountPatterns(i)*a.PENALTY_N3),r=this.modules[t][s],d=1);e+=this.finderPenaltyTerminateAndCount(r,d,i)*a.PENALTY_N3}for(var t=0;ta.MAX_VERSION)throw new RangeError("Version number out of range");var t=(16*e+128)*e+64;if(e>=2){var r=Math.floor(e/7)+2;t-=(25*r-10)*r-55,e>=7&&(t-=36)}return f(208<=t&&t<=29648),t},a.getNumDataCodewords=function(e,t){return Math.floor(a.getNumRawDataModules(e)/8)-a.ECC_CODEWORDS_PER_BLOCK[t.ordinal][e]*a.NUM_ERROR_CORRECTION_BLOCKS[t.ordinal][e]},a.reedSolomonComputeDivisor=function(e){if(e<1||e>255)throw new RangeError("Degree out of range");for(var t=[],r=0;r>>8||t>>>8)throw new RangeError("Byte out of range");for(var r=0,n=7;n>=0;n--)r=r<<1^(r>>>7)*285,r^=(t>>>n&1)*e;return f(r>>>8==0),r},a.prototype.finderPenaltyCountPatterns=function(e){var t=e[1];f(t<=this.size*3);var r=t>0&&e[2]==t&&e[3]==t*3&&e[4]==t&&e[5]==t;return(r&&e[0]>=t*4&&e[6]>=t?1:0)+(r&&e[6]>=t*4&&e[0]>=t?1:0)},a.prototype.finderPenaltyTerminateAndCount=function(e,t,r){return e&&(this.finderPenaltyAddHistory(t,r),t=0),t+=this.size,this.finderPenaltyAddHistory(t,r),this.finderPenaltyCountPatterns(r)},a.prototype.finderPenaltyAddHistory=function(e,t){t[0]==0&&(e+=this.size),t.pop(),t.unshift(e)},a.MIN_VERSION=1,a.MAX_VERSION=40,a.PENALTY_N1=3,a.PENALTY_N2=3,a.PENALTY_N3=40,a.PENALTY_N4=10,a.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],a.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],a})();o.QrCode=u;function c(a,e,t){if(e<0||e>31||a>>>e)throw new RangeError("Value out of range");for(var r=e-1;r>=0;r--)t.push(a>>>r&1)}function l(a,e){return(a>>>e&1)!=0}function f(a){if(!a)throw new Error("Assertion error")}var h=(function(){function a(e,t,r){if(this.mode=e,this.numChars=t,this.bitData=r,t<0)throw new RangeError("Invalid argument");this.bitData=r.slice()}return a.makeBytes=function(e){for(var t=[],r=0,n=e;r=1<=u.y+u.h?c:c.map(function(f,h){return h=u.x+u.w?f:!1})})}var X={value:{type:String,required:!0,default:""},size:{type:Number,default:100},level:{type:String,default:W,validator:function(o){return $(o)}},background:{type:String,default:"#fff"},foreground:{type:String,default:"#000"},margin:{type:Number,required:!1,default:0},imageSettings:{type:Object,required:!1,default:function(){return{}}},gradient:{type:Boolean,required:!1,default:!1},gradientType:{type:String,required:!1,default:"linear",validator:function(o){return["linear","radial"].indexOf(o)>-1}},gradientStartColor:{type:String,required:!1,default:"#000"},gradientEndColor:{type:String,required:!1,default:"#fff"}},de=b(b({},X),{renderAs:{type:String,required:!1,default:"canvas",validator:function(o){return["canvas","svg"].indexOf(o)>-1}}}),he=V({name:"QRCodeSvg",props:X,setup:function(o){var u=x(0),c=x(""),l,f=function(){var a=o.value,e=o.level,t=o.margin,r=t>>>0,n=$(e)?e:W,i=k.QrCode.encodeText(a,K[n]).getModules();if(u.value=i.length+r*2,o.imageSettings.src){var s=ee(i,o.size,r,o.imageSettings);l={x:s.x+r,y:s.y+r,width:s.w,height:s.h},s.excavation&&(i=te(i,s.excavation))}c.value=j(i,r)},h=function(){if(!o.gradient)return null;var a=o.gradientType==="linear"?{x1:"0%",y1:"0%",x2:"100%",y2:"100%"}:{cx:"50%",cy:"50%",r:"50%",fx:"50%",fy:"50%"};return P(o.gradientType==="linear"?"linearGradient":"radialGradient",b({id:"qr-gradient"},a),[P("stop",{offset:"0%",style:{stopColor:o.gradientStartColor}}),P("stop",{offset:"100%",style:{stopColor:o.gradientEndColor}})])};return f(),Z(f),function(){return P("svg",{width:o.size,height:o.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(u.value," ").concat(u.value)},[P("defs",{},[h()]),P("rect",{width:"100%",height:"100%",fill:o.background}),P("path",{fill:o.gradient?"url(#qr-gradient)":o.foreground,d:c.value}),o.imageSettings.src&&P("image",b({href:o.imageSettings.src},l))])}}}),ve=V({name:"QRCodeCanvas",props:X,setup:function(o,u){var c=x(null),l=x(null),f=function(){var a=o.value,e=o.level,t=o.size,r=o.margin,n=o.background,i=o.foreground,s=o.gradient,d=o.gradientType,g=o.gradientStartColor,y=o.gradientEndColor,E=r>>>0,C=$(e)?e:W,_=c.value;if(_){var m=_.getContext("2d");if(m){var v=k.QrCode.encodeText(a,K[C]).getModules(),w=v.length+E*2,A=l.value,N={x:0,y:0,width:0,height:0},z=o.imageSettings.src&&A!=null&&A.naturalWidth!==0&&A.naturalHeight!==0;if(z){var S=ee(v,o.size,E,o.imageSettings);N={x:S.x+E,y:S.y+E,width:S.w,height:S.h},S.excavation&&(v=te(v,S.excavation))}var U=window.devicePixelRatio||1,B=t/w*U;if(_.height=_.width=t*U,m.scale(B,B),m.fillStyle=n,m.fillRect(0,0,w,w),s){var T=void 0;d==="linear"?T=m.createLinearGradient(0,0,w,w):T=m.createRadialGradient(w/2,w/2,0,w/2,w/2,w/2),T.addColorStop(0,g),T.addColorStop(1,y),m.fillStyle=T}else m.fillStyle=i;fe?m.fill(new Path2D(j(v,E))):v.forEach(function(L,Y){L.forEach(function(H,re){H&&m.fillRect(re+E,Y+E,1,1)})}),z&&m.drawImage(A,N.x,N.y,N.width,N.height)}}};ae(f),Z(f);var h=u.attrs.style;return function(){return P(ne,[P("canvas",b(b({},u.attrs),{ref:c,style:b(b({},h),{width:"".concat(o.size,"px"),height:"".concat(o.size,"px")})})),o.imageSettings.src&&P("img",{ref:l,src:o.imageSettings.src,style:{display:"none"},onLoad:f})])}}}),ge=V({name:"Qrcode",render:function(){var o=this.$props,u=o.renderAs,c=o.value,l=o.size,f=o.margin,h=o.level,a=o.background,e=o.foreground,t=o.imageSettings,r=o.gradient,n=o.gradientType,i=o.gradientStartColor,s=o.gradientEndColor;return P(u==="svg"?he:ve,{value:c,size:l,margin:f,level:h,background:a,foreground:e,imageSettings:t,gradient:r,gradientType:n,gradientStartColor:i,gradientEndColor:s})},props:de});const me={class:"header-box"},pe=["src"],Ce={class:"pay-box"},Ee={class:"left"},we={class:"order-info"},ye={class:"order-info-items"},Me={class:"order-info-items"},_e={class:"order-info-items"},Re={class:"order-info-items"},Ne={class:"rmb-symbol"},Pe={class:"amount"},Ae={class:"pay_qr"},Se=["srcdoc"],Ie={key:2,class:"pay-success"},be={class:"qr-tips-content"},ze={key:0},Te={key:1},Oe={class:"right"},Be=["src"],Le=V({__name:"pay",setup(o){const{t:u}=se.useI18n(),c=ce();return(l,f)=>{const h=q("Icon"),a=q("el-alert"),e=q("el-dialog");return D(),F("div",null,[G(e,{modelValue:p(R).dialog.pay,"onUpdate:modelValue":f[0]||(f[0]=t=>p(R).dialog.pay=t),"close-on-press-escape":!1,"close-on-click-modal":!1,"destroy-on-close":!0,class:"pay-dialog",top:"20vh",width:"680px"},{default:J(()=>[M("div",null,[M("div",me,[M("img",{class:"pay-logo",src:"https://buildadmin.com/static/images/"+(p(R).common.payType=="wx"?"wechat-pay.png":"alipay.png"),alt:""},null,8,pe)]),M("div",Ce,[M("div",Ee,[M("div",we,[M("div",ye,I(p(u)("module.Order title"))+":"+I(p(R).payInfo.info.title),1),M("div",Me,I(p(u)("module.Order No"))+":"+I(p(R).payInfo.info.sn),1),M("div",_e,I(p(u)("module.Purchase user"))+":"+I(p(ue)(p(c))),1),M("div",Re,[M("span",null,I(p(u)("module.Order price"))+":",1),M("span",Ne,[f[1]||(f[1]=oe(" ¥")),M("span",Pe,I(p(R).payInfo.info.amount),1)])])]),M("div",Ae,[p(R).common.payType=="wx"?(D(),ie(ge,{key:0,value:p(R).payInfo.pay.code_url,size:220,margin:0,level:"H"},null,8,["value"])):Q("",!0),p(R).common.payType=="zfb"?(D(),F("iframe",{key:1,srcdoc:p(R).payInfo.pay.code_url,frameborder:"no",border:"0",marginwidth:"0",marginheight:"0",scrolling:"no",width:"220",height:"220",style:{overflow:"hidden"}},null,8,Se)):Q("",!0),p(R).payInfo.pay.status=="success"?(D(),F("div",Ie,[G(h,{name:"fa fa-check",color:"var(--el-color-success)",size:"30"})])):Q("",!0)]),G(a,{class:"qr-tips",closable:!1,type:"success",center:""},{default:J(()=>[M("div",be,[G(h,{color:"var(--el-color-success)",name:p(R).common.payType=="wx"?"fa fa-wechat":"fa fa-buysellads"},null,8,["name"]),p(R).common.payType=="wx"?(D(),F("span",ze,I(p(u)("module.Use WeChat to scan QR code for payment")),1)):Q("",!0),p(R).common.payType=="zfb"?(D(),F("span",Te,I(p(u)("module.Use Alipay to scan QR code for payment")),1)):Q("",!0)])]),_:1})]),M("div",Oe,[M("img",{class:"pay-logo",src:"https://buildadmin.com/static/images/screenshot-"+(p(R).common.payType=="wx"?"wechat.png":"alipay.png"),alt:""},null,8,Be)])])])]),_:1},8,["modelValue"])])}}}),He=le(Le,[["__scopeId","data-v-290c77ee"]]);export{He as default}; diff --git a/dafuweng-webman/public/assets/popupForm-4eQNyAxo.js b/dafuweng-webman/public/assets/popupForm-4eQNyAxo.js new file mode 100644 index 0000000..a81f681 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-4eQNyAxo.js @@ -0,0 +1 @@ +import{B as j,am as E,a as x,a8 as N,w as R,I as i,X as c,C as p,O as b,P as n,H as s,G as L,F as h,u as e,$ as W,a7 as g,a6 as U,W as q,V as _,U as y,_ as w,D as A}from"./vue-Ce7h5hs3.js";import{c as K,e as O,x as M,_ as G}from"./index-BQ5jItLS.js";import{F as H}from"./index-DMUx96ts.js";import{b as V}from"./validate-BmIGZnH0.js";const X="/admin/user.ScoreLog/";function J(v){return K({url:X+"add",method:"get",params:{userId:v}})}const Q={class:"title"},Y=j({__name:"popupForm",setup(v){const I=O(),{t}=M.useI18n(),r=E("baTable"),S=x({user_id:[V({name:"required",message:t("Please select field",{field:t("user.moneyLog.User")})})],score:[V({name:"required",title:t("user.moneyLog.Change amount")}),{validator:(m,o,u)=>!o||parseInt(o)==0?u(new Error(t("Please enter the correct field",{field:t("user.moneyLog.Change amount")}))):u(),trigger:"blur"}],memo:[V({name:"required",title:t("user.moneyLog.remarks")})]}),f=N("formRef"),a=x({userInfo:{},after:0}),k=()=>{!r.form.items.user_id||parseInt(r.form.items.user_id)<=0||J(r.form.items.user_id).then(m=>{a.userInfo=m.data.user,a.after=m.data.user.score})},F=m=>{if(!a.userInfo||typeof a.userInfo>"u"){a.after=0;return}let o=m==""?0:parseFloat(m);a.after=parseFloat(a.userInfo.score)+o};return R(()=>r.form.operate,m=>{m&&k()}),(m,o)=>{const u=i("el-input"),d=i("el-form-item"),P=i("el-form"),D=i("el-scrollbar"),C=i("el-button"),z=i("el-dialog"),B=c("drag"),T=c("zoom"),$=c("blur");return p(),b(z,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(r).form.operate),onClose:e(r).toggleForm},{header:n(()=>[w((p(),A("div",Q,[_(y(e(r).form.operate?e(t)(e(r).form.operate):""),1)])),[[B,[".ba-operate-dialog",".el-dialog__header"]],[T,".ba-operate-dialog"]])]),footer:n(()=>[L("div",{style:h("width: calc(100% - "+e(r).form.labelWidth/1.8+"px)")},[s(C,{onClick:o[10]||(o[10]=l=>e(r).toggleForm(""))},{default:n(()=>[_(y(e(t)("Cancel")),1)]),_:1}),w((p(),b(C,{loading:e(r).form.submitLoading,onClick:o[11]||(o[11]=l=>e(r).onSubmit(e(f))),type:"primary"},{default:n(()=>[_(y(e(r).form.operateIds.length>1?e(t)("Save and edit next item"):e(t)("Save")),1)]),_:1},8,["loading"])),[[$]])],4)]),default:n(()=>[s(D,{class:"ba-table-form-scrollbar"},{default:n(()=>[L("div",{class:W(["ba-operate-form","ba-"+e(r).form.operate+"-form"]),style:h(e(I).layout.shrink?"":"width: calc(100% - "+e(r).form.labelWidth/2+"px)")},[e(r).form.loading?q("",!0):(p(),b(P,{key:0,ref_key:"formRef",ref:f,onKeyup:o[9]||(o[9]=g(l=>e(r).onSubmit(e(f)),["enter"])),model:e(r).form.items,"label-position":e(I).layout.shrink?"top":"right","label-width":e(r).form.labelWidth+"px",rules:S},{default:n(()=>[s(H,{type:"remoteSelect",prop:"user_id",label:e(t)("user.moneyLog.User ID"),modelValue:e(r).form.items.user_id,"onUpdate:modelValue":o[0]||(o[0]=l=>e(r).form.items.user_id=l),placeholder:e(t)("Click select"),"input-attr":{pk:"user.id",field:"nickname_text",remoteUrl:"/admin/user.User/index",onChange:k}},null,8,["label","modelValue","placeholder","input-attr"]),s(d,{label:e(t)("user.moneyLog.User name")},{default:n(()=>[s(u,{modelValue:a.userInfo.username,"onUpdate:modelValue":o[1]||(o[1]=l=>a.userInfo.username=l),disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),s(d,{label:e(t)("user.moneyLog.User nickname")},{default:n(()=>[s(u,{modelValue:a.userInfo.nickname,"onUpdate:modelValue":o[2]||(o[2]=l=>a.userInfo.nickname=l),disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),s(d,{label:e(t)("user.scoreLog.Current points")},{default:n(()=>[s(u,{modelValue:a.userInfo.score,"onUpdate:modelValue":o[3]||(o[3]=l=>a.userInfo.score=l),disabled:"",type:"number"},null,8,["modelValue"])]),_:1},8,["label"]),s(d,{prop:"score",label:e(t)("user.moneyLog.Change amount")},{default:n(()=>[s(u,{onInput:F,modelValue:e(r).form.items.score,"onUpdate:modelValue":o[4]||(o[4]=l=>e(r).form.items.score=l),type:"number",placeholder:e(t)("user.scoreLog.Please enter the change amount of points")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(d,{label:e(t)("user.scoreLog.Points after change")},{default:n(()=>[s(u,{modelValue:a.after,"onUpdate:modelValue":o[5]||(o[5]=l=>a.after=l),type:"number",disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),s(d,{prop:"memo",label:e(t)("user.moneyLog.remarks")},{default:n(()=>[s(u,{onKeyup:[o[6]||(o[6]=g(U(()=>{},["stop"]),["enter"])),o[7]||(o[7]=g(U(l=>e(r).onSubmit(e(f)),["ctrl"]),["enter"]))],modelValue:e(r).form.items.memo,"onUpdate:modelValue":o[8]||(o[8]=l=>e(r).form.items.memo=l),type:"textarea",placeholder:e(t)("user.scoreLog.Please enter change remarks / description")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})]),_:1},8,["model-value","onClose"])}}}),Z=G(Y,[["__scopeId","data-v-b7f4774b"]]),le=Object.freeze(Object.defineProperty({__proto__:null,default:Z},Symbol.toStringTag,{value:"Module"}));export{Z as P,J as a,le as p,X as u}; diff --git a/dafuweng-webman/public/assets/popupForm-BVbIRYbr.js b/dafuweng-webman/public/assets/popupForm-BVbIRYbr.js new file mode 100644 index 0000000..42b6c9f --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-BVbIRYbr.js @@ -0,0 +1 @@ +import{B as j,am as E,a as x,a8 as M,w as N,I as i,X as b,C as p,O as c,P as s,H as n,G as L,F as h,u as e,$ as R,a7 as g,a6 as U,W,V as _,U as y,_ as F,D as q}from"./vue-BqYd3Ike.js";import{c as A,e as K,x as O,_ as G}from"./index-CP9YHUOF.js";import{F as H}from"./index-B30olC8P.js";import{b as V}from"./validate-CsIEl4-L.js";const X="/admin/user.MoneyLog/";function J(v){return A({url:X+"add",method:"get",params:{userId:v}})}const Q={class:"title"},Y=j({__name:"popupForm",setup(v){const I=K(),{t}=O.useI18n(),l=E("baTable"),w=x({user_id:[V({name:"required",message:t("Please select field",{field:t("user.moneyLog.User")})})],money:[V({name:"required",title:t("user.moneyLog.Change amount")}),{validator:(m,o,d)=>!o||parseFloat(o)==0?d(new Error(t("Please enter the correct field",{field:t("user.moneyLog.Change amount")}))):d(),trigger:"blur"}],memo:[V({name:"required",title:t("user.moneyLog.remarks")})]}),f=M("formRef"),r=x({userInfo:{},after:0}),k=()=>{!l.form.items.user_id||parseInt(l.form.items.user_id)<=0||J(l.form.items.user_id).then(m=>{r.userInfo=m.data.user,r.after=m.data.user.money})},S=m=>{if(!r.userInfo||typeof r.userInfo>"u"){r.after=0;return}let o=m==""?0:parseFloat(m);r.after=parseFloat((parseFloat(r.userInfo.money)+o).toFixed(2))};return N(()=>l.form.operate,m=>{m&&k()}),(m,o)=>{const d=i("el-input"),u=i("el-form-item"),P=i("el-form"),B=i("el-scrollbar"),C=i("el-button"),D=i("el-dialog"),z=b("drag"),T=b("zoom"),$=b("blur");return p(),c(D,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(l).form.operate),onClose:e(l).toggleForm},{header:s(()=>[F((p(),q("div",Q,[_(y(e(l).form.operate?e(t)(e(l).form.operate):""),1)])),[[z,[".ba-operate-dialog",".el-dialog__header"]],[T,".ba-operate-dialog"]])]),footer:s(()=>[L("div",{style:h("width: calc(100% - "+e(l).form.labelWidth/1.8+"px)")},[n(C,{onClick:o[10]||(o[10]=a=>e(l).toggleForm(""))},{default:s(()=>[_(y(e(t)("Cancel")),1)]),_:1}),F((p(),c(C,{loading:e(l).form.submitLoading,onClick:o[11]||(o[11]=a=>e(l).onSubmit(e(f))),type:"primary"},{default:s(()=>[_(y(e(l).form.operateIds.length>1?e(t)("Save and edit next item"):e(t)("Save")),1)]),_:1},8,["loading"])),[[$]])],4)]),default:s(()=>[n(B,{class:"ba-table-form-scrollbar"},{default:s(()=>[L("div",{class:R(["ba-operate-form","ba-"+e(l).form.operate+"-form"]),style:h(e(I).layout.shrink?"":"width: calc(100% - "+e(l).form.labelWidth/2+"px)")},[e(l).form.loading?W("",!0):(p(),c(P,{key:0,ref_key:"formRef",ref:f,onKeyup:o[9]||(o[9]=g(a=>e(l).onSubmit(e(f)),["enter"])),model:e(l).form.items,"label-position":e(I).layout.shrink?"top":"right","label-width":e(l).form.labelWidth+"px",rules:w},{default:s(()=>[n(H,{type:"remoteSelect",prop:"user_id",label:e(t)("user.moneyLog.User ID"),modelValue:e(l).form.items.user_id,"onUpdate:modelValue":o[0]||(o[0]=a=>e(l).form.items.user_id=a),placeholder:e(t)("Click select"),"input-attr":{pk:"user.id",field:"nickname_text",remoteUrl:"/admin/user.User/index",onChange:k}},null,8,["label","modelValue","placeholder","input-attr"]),n(u,{label:e(t)("user.moneyLog.User name")},{default:s(()=>[n(d,{modelValue:r.userInfo.username,"onUpdate:modelValue":o[1]||(o[1]=a=>r.userInfo.username=a),disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{label:e(t)("user.moneyLog.User nickname")},{default:s(()=>[n(d,{modelValue:r.userInfo.nickname,"onUpdate:modelValue":o[2]||(o[2]=a=>r.userInfo.nickname=a),disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{label:e(t)("user.moneyLog.Current balance")},{default:s(()=>[n(d,{modelValue:r.userInfo.money,"onUpdate:modelValue":o[3]||(o[3]=a=>r.userInfo.money=a),disabled:"",type:"number"},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{prop:"money",label:e(t)("user.moneyLog.Change amount")},{default:s(()=>[n(d,{onInput:S,modelValue:e(l).form.items.money,"onUpdate:modelValue":o[4]||(o[4]=a=>e(l).form.items.money=a),type:"number",placeholder:e(t)("user.moneyLog.Please enter the balance change amount")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),n(u,{label:e(t)("user.moneyLog.Balance after change")},{default:s(()=>[n(d,{modelValue:r.after,"onUpdate:modelValue":o[5]||(o[5]=a=>r.after=a),type:"number",disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{prop:"memo",label:e(t)("user.moneyLog.remarks")},{default:s(()=>[n(d,{onKeyup:[o[6]||(o[6]=g(U(()=>{},["stop"]),["enter"])),o[7]||(o[7]=g(U(a=>e(l).onSubmit(e(f)),["ctrl"]),["enter"]))],modelValue:e(l).form.items.memo,"onUpdate:modelValue":o[8]||(o[8]=a=>e(l).form.items.memo=a),type:"textarea",placeholder:e(t)("user.moneyLog.Please enter change remarks / description")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})]),_:1},8,["model-value","onClose"])}}}),Z=G(Y,[["__scopeId","data-v-b5c4a36a"]]),ae=Object.freeze(Object.defineProperty({__proto__:null,default:Z},Symbol.toStringTag,{value:"Module"}));export{Z as P,J as a,ae as p,X as u}; diff --git a/dafuweng-webman/public/assets/popupForm-BoPvimkE.js b/dafuweng-webman/public/assets/popupForm-BoPvimkE.js new file mode 100644 index 0000000..f92eaab --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-BoPvimkE.js @@ -0,0 +1 @@ +import{_ as o}from"./popupForm.vue_vue_type_script_setup_true_lang-DnT1g_Sz.js";import"./vue-Ce7h5hs3.js";import"./index-BQ5jItLS.js";import"./index-DMUx96ts.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";import"./validate-BmIGZnH0.js";export{o as default}; diff --git a/dafuweng-webman/public/assets/popupForm-Bpn9taLB.js b/dafuweng-webman/public/assets/popupForm-Bpn9taLB.js new file mode 100644 index 0000000..4bdd43b --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-Bpn9taLB.js @@ -0,0 +1 @@ +import{B as I,a8 as F,am as P,a as B,I as d,X as c,C as n,O as m,P as r,_ as b,G as V,F as v,u as e,$ as q,a7 as z,H as i,W as E,V as y,U as _,D as L}from"./vue-BqYd3Ike.js";import{e as N,x as W,ao as $,ap as j,at as K,_ as O}from"./index-CP9YHUOF.js";import{F as s}from"./index-B30olC8P.js";import{b as p}from"./validate-CsIEl4-L.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const A={class:"title"},G=I({__name:"popupForm",setup(H){const g=N(),u=F("formRef"),t=P("baTable"),{t:a}=W.useI18n(),h=B({name:[p({name:"required",title:a("security.dataRecycle.Rule name")})],controller:[p({name:"required",trigger:"change",message:a("Please select field",{field:a("security.dataRecycle.controller")})})],data_table:[p({name:"required",trigger:"change",message:a("Please select field",{field:a("security.dataRecycle.data sheet")})})],primary_key:[p({name:"required",trigger:"change",title:a("security.dataRecycle.Data table primary key")})]}),R=()=>{t.form.items.data_table&&K(t.form.items.data_table,t.form.items.connection).then(f=>{t.form.items.primary_key=f.data.pk,t.form.defaultItems.primary_key=f.data.pk})};return(f,o)=>{const C=d("el-form"),x=d("el-scrollbar"),k=d("el-button"),D=d("el-dialog"),U=c("drag"),T=c("zoom"),w=c("loading"),S=c("blur");return n(),m(D,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(t).form.operate),onClose:e(t).toggleForm},{header:r(()=>[b((n(),L("div",A,[y(_(e(t).form.operate?e(a)(e(t).form.operate):""),1)])),[[U,[".ba-operate-dialog",".el-dialog__header"]],[T,".ba-operate-dialog"]])]),footer:r(()=>[V("div",{style:v("width: calc(100% - "+e(t).form.labelWidth/1.8+"px)")},[i(k,{onClick:o[7]||(o[7]=l=>e(t).toggleForm(""))},{default:r(()=>[y(_(e(a)("Cancel")),1)]),_:1}),b((n(),m(k,{loading:e(t).form.submitLoading,onClick:o[8]||(o[8]=l=>e(t).onSubmit(e(u))),type:"primary"},{default:r(()=>[y(_(e(t).form.operateIds&&e(t).form.operateIds.length>1?e(a)("Save and edit next item"):e(a)("Save")),1)]),_:1},8,["loading"])),[[S]])],4)]),default:r(()=>[b((n(),m(x,{class:"ba-table-form-scrollbar"},{default:r(()=>[V("div",{class:q(["ba-operate-form","ba-"+e(t).form.operate+"-form"]),style:v(e(g).layout.shrink?"":"width: calc(100% - "+e(t).form.labelWidth/2+"px)")},[e(t).form.loading?E("",!0):(n(),m(C,{key:0,ref_key:"formRef",ref:u,onKeyup:o[6]||(o[6]=z(l=>e(t).onSubmit(e(u)),["enter"])),model:e(t).form.items,"label-position":e(g).layout.shrink?"top":"right","label-width":e(t).form.labelWidth+"px",rules:h},{default:r(()=>[i(s,{label:e(a)("security.dataRecycle.Rule name"),type:"string",modelValue:e(t).form.items.name,"onUpdate:modelValue":o[0]||(o[0]=l=>e(t).form.items.name=l),prop:"name",placeholder:e(a)("security.dataRecycle.The rule name helps to identify deleted data later")},null,8,["label","modelValue","placeholder"]),i(s,{label:e(a)("security.dataRecycle.controller"),type:"select",modelValue:e(t).form.items.controller,"onUpdate:modelValue":o[1]||(o[1]=l=>e(t).form.items.controller=l),prop:"controller","input-attr":{content:e(t).form.extend.controllerList},placeholder:e(a)("security.dataRecycle.The data collection mechanism will monitor delete operations under this controller")},null,8,["label","modelValue","input-attr","placeholder"]),i(s,{label:e(a)("Database connection"),modelValue:e(t).form.items.connection,"onUpdate:modelValue":o[2]||(o[2]=l=>e(t).form.items.connection=l),type:"remoteSelect","block-help":e(a)("Database connection help"),"input-attr":{pk:"key",field:"key",remoteUrl:e($),valueOnClear:""}},null,8,["label","modelValue","block-help","input-attr"]),(n(),m(s,{label:e(a)("security.dataRecycle.Corresponding data sheet"),type:"remoteSelect",modelValue:e(t).form.items.data_table,"onUpdate:modelValue":o[3]||(o[3]=l=>e(t).form.items.data_table=l),key:e(t).form.items.connection,"input-attr":{pk:"table",field:"comment",params:{connection:e(t).form.items.connection,samePrefix:1,excludeTable:["area","token","captcha","admin_group_access","user_money_log","user_score_log"]},remoteUrl:e(j),onRow:R},prop:"data_table"},null,8,["label","modelValue","input-attr"])),i(s,{label:e(a)("security.dataRecycle.Data table primary key"),type:"string",modelValue:e(t).form.items.primary_key,"onUpdate:modelValue":o[4]||(o[4]=l=>e(t).form.items.primary_key=l),prop:"primary_key"},null,8,["label","modelValue"]),i(s,{label:e(a)("State"),type:"radio",modelValue:e(t).form.items.status,"onUpdate:modelValue":o[5]||(o[5]=l=>e(t).form.items.status=l),prop:"status","input-attr":{border:!0,content:{0:e(a)("Disable"),1:e(a)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[w,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}}),ee=O(G,[["__scopeId","data-v-603d646d"]]);export{ee as default}; diff --git a/dafuweng-webman/public/assets/popupForm-BrtBg8Wj.js b/dafuweng-webman/public/assets/popupForm-BrtBg8Wj.js new file mode 100644 index 0000000..5d6d72d --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-BrtBg8Wj.js @@ -0,0 +1 @@ +import{B as j,am as E,a as x,a8 as N,w as R,I as i,X as c,C as p,O as b,P as n,H as s,G as L,F as h,u as e,$ as W,a7 as g,a6 as U,W as q,V as _,U as y,_ as w,D as A}from"./vue-BqYd3Ike.js";import{c as K,e as O,x as M,_ as G}from"./index-CP9YHUOF.js";import{F as H}from"./index-B30olC8P.js";import{b as V}from"./validate-CsIEl4-L.js";const X="/admin/user.ScoreLog/";function J(v){return K({url:X+"add",method:"get",params:{userId:v}})}const Q={class:"title"},Y=j({__name:"popupForm",setup(v){const I=O(),{t}=M.useI18n(),r=E("baTable"),S=x({user_id:[V({name:"required",message:t("Please select field",{field:t("user.moneyLog.User")})})],score:[V({name:"required",title:t("user.moneyLog.Change amount")}),{validator:(m,o,u)=>!o||parseInt(o)==0?u(new Error(t("Please enter the correct field",{field:t("user.moneyLog.Change amount")}))):u(),trigger:"blur"}],memo:[V({name:"required",title:t("user.moneyLog.remarks")})]}),f=N("formRef"),a=x({userInfo:{},after:0}),k=()=>{!r.form.items.user_id||parseInt(r.form.items.user_id)<=0||J(r.form.items.user_id).then(m=>{a.userInfo=m.data.user,a.after=m.data.user.score})},F=m=>{if(!a.userInfo||typeof a.userInfo>"u"){a.after=0;return}let o=m==""?0:parseFloat(m);a.after=parseFloat(a.userInfo.score)+o};return R(()=>r.form.operate,m=>{m&&k()}),(m,o)=>{const u=i("el-input"),d=i("el-form-item"),P=i("el-form"),D=i("el-scrollbar"),C=i("el-button"),z=i("el-dialog"),B=c("drag"),T=c("zoom"),$=c("blur");return p(),b(z,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(r).form.operate),onClose:e(r).toggleForm},{header:n(()=>[w((p(),A("div",Q,[_(y(e(r).form.operate?e(t)(e(r).form.operate):""),1)])),[[B,[".ba-operate-dialog",".el-dialog__header"]],[T,".ba-operate-dialog"]])]),footer:n(()=>[L("div",{style:h("width: calc(100% - "+e(r).form.labelWidth/1.8+"px)")},[s(C,{onClick:o[10]||(o[10]=l=>e(r).toggleForm(""))},{default:n(()=>[_(y(e(t)("Cancel")),1)]),_:1}),w((p(),b(C,{loading:e(r).form.submitLoading,onClick:o[11]||(o[11]=l=>e(r).onSubmit(e(f))),type:"primary"},{default:n(()=>[_(y(e(r).form.operateIds.length>1?e(t)("Save and edit next item"):e(t)("Save")),1)]),_:1},8,["loading"])),[[$]])],4)]),default:n(()=>[s(D,{class:"ba-table-form-scrollbar"},{default:n(()=>[L("div",{class:W(["ba-operate-form","ba-"+e(r).form.operate+"-form"]),style:h(e(I).layout.shrink?"":"width: calc(100% - "+e(r).form.labelWidth/2+"px)")},[e(r).form.loading?q("",!0):(p(),b(P,{key:0,ref_key:"formRef",ref:f,onKeyup:o[9]||(o[9]=g(l=>e(r).onSubmit(e(f)),["enter"])),model:e(r).form.items,"label-position":e(I).layout.shrink?"top":"right","label-width":e(r).form.labelWidth+"px",rules:S},{default:n(()=>[s(H,{type:"remoteSelect",prop:"user_id",label:e(t)("user.moneyLog.User ID"),modelValue:e(r).form.items.user_id,"onUpdate:modelValue":o[0]||(o[0]=l=>e(r).form.items.user_id=l),placeholder:e(t)("Click select"),"input-attr":{pk:"user.id",field:"nickname_text",remoteUrl:"/admin/user.User/index",onChange:k}},null,8,["label","modelValue","placeholder","input-attr"]),s(d,{label:e(t)("user.moneyLog.User name")},{default:n(()=>[s(u,{modelValue:a.userInfo.username,"onUpdate:modelValue":o[1]||(o[1]=l=>a.userInfo.username=l),disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),s(d,{label:e(t)("user.moneyLog.User nickname")},{default:n(()=>[s(u,{modelValue:a.userInfo.nickname,"onUpdate:modelValue":o[2]||(o[2]=l=>a.userInfo.nickname=l),disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),s(d,{label:e(t)("user.scoreLog.Current points")},{default:n(()=>[s(u,{modelValue:a.userInfo.score,"onUpdate:modelValue":o[3]||(o[3]=l=>a.userInfo.score=l),disabled:"",type:"number"},null,8,["modelValue"])]),_:1},8,["label"]),s(d,{prop:"score",label:e(t)("user.moneyLog.Change amount")},{default:n(()=>[s(u,{onInput:F,modelValue:e(r).form.items.score,"onUpdate:modelValue":o[4]||(o[4]=l=>e(r).form.items.score=l),type:"number",placeholder:e(t)("user.scoreLog.Please enter the change amount of points")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(d,{label:e(t)("user.scoreLog.Points after change")},{default:n(()=>[s(u,{modelValue:a.after,"onUpdate:modelValue":o[5]||(o[5]=l=>a.after=l),type:"number",disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),s(d,{prop:"memo",label:e(t)("user.moneyLog.remarks")},{default:n(()=>[s(u,{onKeyup:[o[6]||(o[6]=g(U(()=>{},["stop"]),["enter"])),o[7]||(o[7]=g(U(l=>e(r).onSubmit(e(f)),["ctrl"]),["enter"]))],modelValue:e(r).form.items.memo,"onUpdate:modelValue":o[8]||(o[8]=l=>e(r).form.items.memo=l),type:"textarea",placeholder:e(t)("user.scoreLog.Please enter change remarks / description")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})]),_:1},8,["model-value","onClose"])}}}),Z=G(Y,[["__scopeId","data-v-b7f4774b"]]),le=Object.freeze(Object.defineProperty({__proto__:null,default:Z},Symbol.toStringTag,{value:"Module"}));export{Z as P,J as a,le as p,X as u}; diff --git a/dafuweng-webman/public/assets/popupForm-C8DP0N1Y.js b/dafuweng-webman/public/assets/popupForm-C8DP0N1Y.js new file mode 100644 index 0000000..3e68e05 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-C8DP0N1Y.js @@ -0,0 +1 @@ +import{B,a8 as L,am as $,a as q,I as d,X as v,C as i,O as s,P as u,_ as k,G as c,F as U,u as e,$ as A,a7 as w,H as a,V as f,U as n,W as b,a6 as C,D as K}from"./vue-BqYd3Ike.js";import{e as j,x as O,_ as G}from"./index-CP9YHUOF.js";import{F as h}from"./index-B30olC8P.js";import{b as y}from"./validate-CsIEl4-L.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const H={class:"title"},X={class:"block-help"},J={class:"block-help"},Q={class:"block-help component-path-tips"},Y={class:"block-help"},Z=B({__name:"popupForm",setup(ee){const x=j(),g=L("formRef"),l=$("baTable"),{t}=O.useI18n(),I=q({title:[y({name:"required",title:t("auth.rule.Rule title")})],pid:[{validator:(P,o,m)=>o&&parseInt(o)==parseInt(l.form.items.id)?m(new Error(t("auth.rule.The superior menu rule cannot be the rule itself"))):m(),trigger:"blur"}],name:[y({name:"required",title:t("auth.rule.Rule name")})],path:[y({name:"required",title:t("auth.rule.Routing path")})],url:[y({name:"required",message:t("auth.rule.Link address")}),y({name:"url",message:t("auth.rule.Please enter the correct URL")})]});return(P,o)=>{const m=d("el-radio"),S=d("el-radio-group"),p=d("el-form-item"),_=d("el-input"),V=d("el-option"),T=d("el-select"),E=d("el-form"),F=d("el-scrollbar"),R=d("el-button"),D=d("el-dialog"),M=v("drag"),N=v("zoom"),W=v("loading"),z=v("blur");return i(),s(D,{class:"ba-operate-dialog",top:"5vh","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(l).form.operate),onClose:e(l).toggleForm,"destroy-on-close":!0},{header:u(()=>[k((i(),K("div",H,[f(n(e(l).form.operate?e(t)(e(l).form.operate):""),1)])),[[M,[".ba-operate-dialog",".el-dialog__header"]],[N,".ba-operate-dialog"]])]),footer:u(()=>[c("div",{style:U("width: calc(100% - "+e(l).form.labelWidth/1.8+"px)")},[a(R,{onClick:o[17]||(o[17]=r=>e(l).toggleForm(""))},{default:u(()=>[f(n(e(t)("Cancel")),1)]),_:1}),k((i(),s(R,{loading:e(l).form.submitLoading,onClick:o[18]||(o[18]=r=>e(l).onSubmit(e(g))),type:"primary"},{default:u(()=>[f(n(e(l).form.operateIds&&e(l).form.operateIds.length>1?e(t)("Save and edit next item"):e(t)("Save")),1)]),_:1},8,["loading"])),[[z]])],4)]),default:u(()=>[k((i(),s(F,{class:"ba-table-form-scrollbar"},{default:u(()=>[c("div",{class:A(["ba-operate-form","ba-"+e(l).form.operate+"-form"]),style:U(e(x).layout.shrink?"":"width: calc(100% - "+e(l).form.labelWidth/2+"px)")},[e(l).form.loading?b("",!0):(i(),s(E,{key:0,ref_key:"formRef",ref:g,onKeyup:o[16]||(o[16]=w(r=>e(l).onSubmit(e(g)),["enter"])),model:e(l).form.items,"label-position":e(x).layout.shrink?"top":"right","label-width":e(l).form.labelWidth+"px",rules:I},{default:u(()=>[a(h,{type:"remoteSelect",prop:"pid",label:e(t)("auth.rule.Superior menu rule"),modelValue:e(l).form.items.pid,"onUpdate:modelValue":o[0]||(o[0]=r=>e(l).form.items.pid=r),placeholder:e(t)("Click select"),"input-attr":{params:{isTree:!0},field:"title",remoteUrl:e(l).api.actionUrl.get("index"),emptyValues:["",null,void 0,0],valueOnClear:0}},null,8,["label","modelValue","placeholder","input-attr"]),a(p,{label:e(t)("auth.rule.Rule type")},{default:u(()=>[a(S,{modelValue:e(l).form.items.type,"onUpdate:modelValue":o[1]||(o[1]=r=>e(l).form.items.type=r)},{default:u(()=>[a(m,{class:"ba-el-radio",value:"route",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Normal routing")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"menu_dir",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Member center menu contents")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"menu",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Member center menu items")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"nav",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Top bar menu items")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"button",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Page button")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"nav_user_menu",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Top bar user dropdown")),1)]),_:1})]),_:1},8,["modelValue"]),c("div",X,n(e(t)("user.rule.Type "+e(l).form.items.type+" tips")),1)]),_:1},8,["label"]),a(p,{prop:"title",label:e(t)("auth.rule.Rule title")},{default:u(()=>[a(_,{modelValue:e(l).form.items.title,"onUpdate:modelValue":o[2]||(o[2]=r=>e(l).form.items.title=r),type:"string",placeholder:e(t)("Please input field",{field:e(t)("auth.rule.Rule title")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(p,{prop:"name",label:e(t)("auth.rule.Rule name")},{default:u(()=>[a(_,{modelValue:e(l).form.items.name,"onUpdate:modelValue":o[3]||(o[3]=r=>e(l).form.items.name=r),type:"string",placeholder:e(t)("user.rule.English name")},null,8,["modelValue","placeholder"]),c("div",J,n(e(t)("auth.rule.It will be registered as the web side routing name and used as the server side API authentication")),1)]),_:1},8,["label"]),e(l).form.items.type!="button"?(i(),s(p,{key:0,prop:"path",label:e(t)("auth.rule.Routing path")},{default:u(()=>[a(_,{modelValue:e(l).form.items.path,"onUpdate:modelValue":o[4]||(o[4]=r=>e(l).form.items.path=r),type:"string",placeholder:e(t)("user.rule.Web side routing path")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):b("",!0),e(l).form.items.type!="button"?(i(),s(h,{key:1,type:"icon",label:e(t)("auth.rule.Rule Icon"),modelValue:e(l).form.items.icon,"onUpdate:modelValue":o[5]||(o[5]=r=>e(l).form.items.icon=r),"input-attr":{showIconName:!0}},null,8,["label","modelValue"])):b("",!0),["menu_dir","button","route"].includes(e(l).form.items.type)?b("",!0):(i(),s(h,{key:2,label:e(t)("auth.rule.Menu type"),modelValue:e(l).form.items.menu_type,"onUpdate:modelValue":o[6]||(o[6]=r=>e(l).form.items.menu_type=r),type:"radio","input-attr":{border:!0,content:{tab:e(t)("auth.rule.Menu type tab"),link:e(t)("auth.rule.Menu type link (offsite)"),iframe:"Iframe"}}},null,8,["label","modelValue","input-attr"])),!["menu_dir","button","route"].includes(e(l).form.items.type)&&e(l).form.items.menu_type!="tab"?(i(),s(p,{key:3,prop:"url",label:e(t)("auth.rule.Link address")},{default:u(()=>[a(_,{modelValue:e(l).form.items.url,"onUpdate:modelValue":o[7]||(o[7]=r=>e(l).form.items.url=r),type:"string",placeholder:e(t)("auth.rule.Please enter the URL address of the link or iframe")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):b("",!0),e(l).form.items.type=="route"||!["menu_dir","button"].includes(e(l).form.items.type)&&e(l).form.items.menu_type=="tab"?(i(),s(p,{key:4,label:e(t)("auth.rule.Component path")},{default:u(()=>[a(_,{modelValue:e(l).form.items.component,"onUpdate:modelValue":o[8]||(o[8]=r=>e(l).form.items.component=r),type:"string",placeholder:e(t)("user.rule.For example, if you add account/overview as a route only")},null,8,["modelValue","placeholder"]),c("div",Q,n(e(t)("user.rule.Component path tips")),1)]),_:1},8,["label"])):b("",!0),!["menu_dir","button"].includes(e(l).form.items.type)&&e(l).form.items.menu_type=="tab"?(i(),s(p,{key:5,label:e(t)("auth.rule.Extended properties")},{default:u(()=>[a(T,{class:"w100",modelValue:e(l).form.items.extend,"onUpdate:modelValue":o[9]||(o[9]=r=>e(l).form.items.extend=r),placeholder:e(t)("Please select field",{field:e(t)("auth.rule.Extended properties")})},{default:u(()=>[a(V,{label:e(t)("auth.rule.none"),value:"none"},null,8,["label"]),a(V,{label:e(t)("auth.rule.Add as route only"),value:"add_rules_only"},null,8,["label"]),a(V,{label:e(t)("auth.rule.Add as menu only"),value:"add_menu_only"},null,8,["label"])]),_:1},8,["modelValue","placeholder"]),c("div",Y,n(e(t)("user.rule.Web side component path, please start with /src, such as: /src/views/frontend/index")),1)]),_:1},8,["label"])):b("",!0),["menu_dir","menu","nav_user_menu"].includes(e(l).form.items.type)?b("",!0):(i(),s(h,{key:6,label:e(t)("user.rule.no_login_valid"),modelValue:e(l).form.items.no_login_valid,"onUpdate:modelValue":o[10]||(o[10]=r=>e(l).form.items.no_login_valid=r),type:"radio","input-attr":{border:!0,content:{0:e(t)("user.rule.no_login_valid 0"),1:e(t)("user.rule.no_login_valid 1")}},"block-help":e(t)("user.rule.no_login_valid tips")},null,8,["label","modelValue","input-attr","block-help"])),a(p,{label:e(t)("auth.rule.Rule comments")},{default:u(()=>[a(_,{onKeyup:[o[11]||(o[11]=w(C(()=>{},["stop"]),["enter"])),o[12]||(o[12]=w(C(r=>e(l).onSubmit(e(g)),["ctrl"]),["enter"]))],modelValue:e(l).form.items.remark,"onUpdate:modelValue":o[13]||(o[13]=r=>e(l).form.items.remark=r),type:"textarea",autosize:{minRows:2,maxRows:5},placeholder:e(t)("Please input field",{field:e(t)("auth.rule.Rule comments")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(p,{label:e(t)("auth.rule.Rule weight")},{default:u(()=>[a(_,{modelValue:e(l).form.items.weigh,"onUpdate:modelValue":o[14]||(o[14]=r=>e(l).form.items.weigh=r),type:"number",placeholder:e(t)("auth.rule.Please enter the weight of menu rule (sort by)")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(h,{label:e(t)("State"),modelValue:e(l).form.items.status,"onUpdate:modelValue":o[15]||(o[15]=r=>e(l).form.items.status=r),type:"radio","input-attr":{border:!0,content:{0:e(t)("Disable"),1:e(t)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[W,e(l).form.loading]])]),_:1},8,["model-value","onClose"])}}}),ne=G(Z,[["__scopeId","data-v-4880a8ab"]]);export{ne as default}; diff --git a/dafuweng-webman/public/assets/popupForm-CFEnDDHY.js b/dafuweng-webman/public/assets/popupForm-CFEnDDHY.js new file mode 100644 index 0000000..071431d --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-CFEnDDHY.js @@ -0,0 +1 @@ +import{B,a8 as L,am as $,a as q,I as d,X as v,C as i,O as s,P as u,_ as k,G as c,F as U,u as e,$ as A,a7 as w,H as a,V as f,U as n,W as b,a6 as C,D as K}from"./vue-Ce7h5hs3.js";import{e as j,x as O,_ as G}from"./index-BQ5jItLS.js";import{F as h}from"./index-DMUx96ts.js";import{b as y}from"./validate-BmIGZnH0.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const H={class:"title"},X={class:"block-help"},J={class:"block-help"},Q={class:"block-help component-path-tips"},Y={class:"block-help"},Z=B({__name:"popupForm",setup(ee){const x=j(),g=L("formRef"),l=$("baTable"),{t}=O.useI18n(),I=q({title:[y({name:"required",title:t("auth.rule.Rule title")})],pid:[{validator:(P,o,m)=>o&&parseInt(o)==parseInt(l.form.items.id)?m(new Error(t("auth.rule.The superior menu rule cannot be the rule itself"))):m(),trigger:"blur"}],name:[y({name:"required",title:t("auth.rule.Rule name")})],path:[y({name:"required",title:t("auth.rule.Routing path")})],url:[y({name:"required",message:t("auth.rule.Link address")}),y({name:"url",message:t("auth.rule.Please enter the correct URL")})]});return(P,o)=>{const m=d("el-radio"),S=d("el-radio-group"),p=d("el-form-item"),_=d("el-input"),V=d("el-option"),T=d("el-select"),E=d("el-form"),F=d("el-scrollbar"),R=d("el-button"),D=d("el-dialog"),M=v("drag"),N=v("zoom"),W=v("loading"),z=v("blur");return i(),s(D,{class:"ba-operate-dialog",top:"5vh","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(l).form.operate),onClose:e(l).toggleForm,"destroy-on-close":!0},{header:u(()=>[k((i(),K("div",H,[f(n(e(l).form.operate?e(t)(e(l).form.operate):""),1)])),[[M,[".ba-operate-dialog",".el-dialog__header"]],[N,".ba-operate-dialog"]])]),footer:u(()=>[c("div",{style:U("width: calc(100% - "+e(l).form.labelWidth/1.8+"px)")},[a(R,{onClick:o[17]||(o[17]=r=>e(l).toggleForm(""))},{default:u(()=>[f(n(e(t)("Cancel")),1)]),_:1}),k((i(),s(R,{loading:e(l).form.submitLoading,onClick:o[18]||(o[18]=r=>e(l).onSubmit(e(g))),type:"primary"},{default:u(()=>[f(n(e(l).form.operateIds&&e(l).form.operateIds.length>1?e(t)("Save and edit next item"):e(t)("Save")),1)]),_:1},8,["loading"])),[[z]])],4)]),default:u(()=>[k((i(),s(F,{class:"ba-table-form-scrollbar"},{default:u(()=>[c("div",{class:A(["ba-operate-form","ba-"+e(l).form.operate+"-form"]),style:U(e(x).layout.shrink?"":"width: calc(100% - "+e(l).form.labelWidth/2+"px)")},[e(l).form.loading?b("",!0):(i(),s(E,{key:0,ref_key:"formRef",ref:g,onKeyup:o[16]||(o[16]=w(r=>e(l).onSubmit(e(g)),["enter"])),model:e(l).form.items,"label-position":e(x).layout.shrink?"top":"right","label-width":e(l).form.labelWidth+"px",rules:I},{default:u(()=>[a(h,{type:"remoteSelect",prop:"pid",label:e(t)("auth.rule.Superior menu rule"),modelValue:e(l).form.items.pid,"onUpdate:modelValue":o[0]||(o[0]=r=>e(l).form.items.pid=r),placeholder:e(t)("Click select"),"input-attr":{params:{isTree:!0},field:"title",remoteUrl:e(l).api.actionUrl.get("index"),emptyValues:["",null,void 0,0],valueOnClear:0}},null,8,["label","modelValue","placeholder","input-attr"]),a(p,{label:e(t)("auth.rule.Rule type")},{default:u(()=>[a(S,{modelValue:e(l).form.items.type,"onUpdate:modelValue":o[1]||(o[1]=r=>e(l).form.items.type=r)},{default:u(()=>[a(m,{class:"ba-el-radio",value:"route",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Normal routing")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"menu_dir",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Member center menu contents")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"menu",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Member center menu items")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"nav",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Top bar menu items")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"button",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Page button")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"nav_user_menu",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Top bar user dropdown")),1)]),_:1})]),_:1},8,["modelValue"]),c("div",X,n(e(t)("user.rule.Type "+e(l).form.items.type+" tips")),1)]),_:1},8,["label"]),a(p,{prop:"title",label:e(t)("auth.rule.Rule title")},{default:u(()=>[a(_,{modelValue:e(l).form.items.title,"onUpdate:modelValue":o[2]||(o[2]=r=>e(l).form.items.title=r),type:"string",placeholder:e(t)("Please input field",{field:e(t)("auth.rule.Rule title")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(p,{prop:"name",label:e(t)("auth.rule.Rule name")},{default:u(()=>[a(_,{modelValue:e(l).form.items.name,"onUpdate:modelValue":o[3]||(o[3]=r=>e(l).form.items.name=r),type:"string",placeholder:e(t)("user.rule.English name")},null,8,["modelValue","placeholder"]),c("div",J,n(e(t)("auth.rule.It will be registered as the web side routing name and used as the server side API authentication")),1)]),_:1},8,["label"]),e(l).form.items.type!="button"?(i(),s(p,{key:0,prop:"path",label:e(t)("auth.rule.Routing path")},{default:u(()=>[a(_,{modelValue:e(l).form.items.path,"onUpdate:modelValue":o[4]||(o[4]=r=>e(l).form.items.path=r),type:"string",placeholder:e(t)("user.rule.Web side routing path")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):b("",!0),e(l).form.items.type!="button"?(i(),s(h,{key:1,type:"icon",label:e(t)("auth.rule.Rule Icon"),modelValue:e(l).form.items.icon,"onUpdate:modelValue":o[5]||(o[5]=r=>e(l).form.items.icon=r),"input-attr":{showIconName:!0}},null,8,["label","modelValue"])):b("",!0),["menu_dir","button","route"].includes(e(l).form.items.type)?b("",!0):(i(),s(h,{key:2,label:e(t)("auth.rule.Menu type"),modelValue:e(l).form.items.menu_type,"onUpdate:modelValue":o[6]||(o[6]=r=>e(l).form.items.menu_type=r),type:"radio","input-attr":{border:!0,content:{tab:e(t)("auth.rule.Menu type tab"),link:e(t)("auth.rule.Menu type link (offsite)"),iframe:"Iframe"}}},null,8,["label","modelValue","input-attr"])),!["menu_dir","button","route"].includes(e(l).form.items.type)&&e(l).form.items.menu_type!="tab"?(i(),s(p,{key:3,prop:"url",label:e(t)("auth.rule.Link address")},{default:u(()=>[a(_,{modelValue:e(l).form.items.url,"onUpdate:modelValue":o[7]||(o[7]=r=>e(l).form.items.url=r),type:"string",placeholder:e(t)("auth.rule.Please enter the URL address of the link or iframe")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):b("",!0),e(l).form.items.type=="route"||!["menu_dir","button"].includes(e(l).form.items.type)&&e(l).form.items.menu_type=="tab"?(i(),s(p,{key:4,label:e(t)("auth.rule.Component path")},{default:u(()=>[a(_,{modelValue:e(l).form.items.component,"onUpdate:modelValue":o[8]||(o[8]=r=>e(l).form.items.component=r),type:"string",placeholder:e(t)("user.rule.For example, if you add account/overview as a route only")},null,8,["modelValue","placeholder"]),c("div",Q,n(e(t)("user.rule.Component path tips")),1)]),_:1},8,["label"])):b("",!0),!["menu_dir","button"].includes(e(l).form.items.type)&&e(l).form.items.menu_type=="tab"?(i(),s(p,{key:5,label:e(t)("auth.rule.Extended properties")},{default:u(()=>[a(T,{class:"w100",modelValue:e(l).form.items.extend,"onUpdate:modelValue":o[9]||(o[9]=r=>e(l).form.items.extend=r),placeholder:e(t)("Please select field",{field:e(t)("auth.rule.Extended properties")})},{default:u(()=>[a(V,{label:e(t)("auth.rule.none"),value:"none"},null,8,["label"]),a(V,{label:e(t)("auth.rule.Add as route only"),value:"add_rules_only"},null,8,["label"]),a(V,{label:e(t)("auth.rule.Add as menu only"),value:"add_menu_only"},null,8,["label"])]),_:1},8,["modelValue","placeholder"]),c("div",Y,n(e(t)("user.rule.Web side component path, please start with /src, such as: /src/views/frontend/index")),1)]),_:1},8,["label"])):b("",!0),["menu_dir","menu","nav_user_menu"].includes(e(l).form.items.type)?b("",!0):(i(),s(h,{key:6,label:e(t)("user.rule.no_login_valid"),modelValue:e(l).form.items.no_login_valid,"onUpdate:modelValue":o[10]||(o[10]=r=>e(l).form.items.no_login_valid=r),type:"radio","input-attr":{border:!0,content:{0:e(t)("user.rule.no_login_valid 0"),1:e(t)("user.rule.no_login_valid 1")}},"block-help":e(t)("user.rule.no_login_valid tips")},null,8,["label","modelValue","input-attr","block-help"])),a(p,{label:e(t)("auth.rule.Rule comments")},{default:u(()=>[a(_,{onKeyup:[o[11]||(o[11]=w(C(()=>{},["stop"]),["enter"])),o[12]||(o[12]=w(C(r=>e(l).onSubmit(e(g)),["ctrl"]),["enter"]))],modelValue:e(l).form.items.remark,"onUpdate:modelValue":o[13]||(o[13]=r=>e(l).form.items.remark=r),type:"textarea",autosize:{minRows:2,maxRows:5},placeholder:e(t)("Please input field",{field:e(t)("auth.rule.Rule comments")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(p,{label:e(t)("auth.rule.Rule weight")},{default:u(()=>[a(_,{modelValue:e(l).form.items.weigh,"onUpdate:modelValue":o[14]||(o[14]=r=>e(l).form.items.weigh=r),type:"number",placeholder:e(t)("auth.rule.Please enter the weight of menu rule (sort by)")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(h,{label:e(t)("State"),modelValue:e(l).form.items.status,"onUpdate:modelValue":o[15]||(o[15]=r=>e(l).form.items.status=r),type:"radio","input-attr":{border:!0,content:{0:e(t)("Disable"),1:e(t)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[W,e(l).form.loading]])]),_:1},8,["model-value","onClose"])}}}),ne=G(Z,[["__scopeId","data-v-4880a8ab"]]);export{ne as default}; diff --git a/dafuweng-webman/public/assets/popupForm-CQHDh3ML.js b/dafuweng-webman/public/assets/popupForm-CQHDh3ML.js new file mode 100644 index 0000000..0cebefb --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-CQHDh3ML.js @@ -0,0 +1 @@ +import{B as z,a8 as x,am as G,a as P,I as s,X as u,C as m,O as p,P as a,_,G as C,F as w,u as e,$ as T,H as i,a7 as $,a6 as L,V as b,U as g,D as U}from"./vue-BqYd3Ike.js";import{e as W,x as q,_ as H}from"./index-CP9YHUOF.js";import{F as A}from"./index-B30olC8P.js";import{b as M}from"./validate-CsIEl4-L.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const O={class:"title"},X=z({__name:"popupForm",setup(J,{expose:V}){const v=W(),f=x("formRef"),c=x("treeRef"),o=G("baTable"),{t:l}=q.useI18n(),R=P({name:[M({name:"required",title:l("user.group.Group name")})],auth:[{required:!0,validator:(y,t,r)=>h().length<=0?r(new Error(l("Please select field",{field:l("user.group.jurisdiction")}))):r()}]}),h=()=>c.value.getCheckedKeys().concat(c.value.getHalfCheckedKeys()),S=(y,t)=>{if(t.isLeaf)return"";let r=!0;for(const d in t.childNodes)t.childNodes[d].isLeaf||(r=!1);return r?"penultimate-node":""};return V({getCheckeds:h}),(y,t)=>{const r=s("el-input"),d=s("el-form-item"),F=s("el-tree"),I=s("el-form"),D=s("el-scrollbar"),k=s("el-button"),K=s("el-dialog"),N=u("drag"),B=u("zoom"),E=u("loading"),j=u("blur");return m(),p(K,{class:"ba-operate-dialog",top:"10vh","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(o).form.operate),onClose:e(o).toggleForm,"destroy-on-close":!0},{header:a(()=>[_((m(),U("div",O,[b(g(e(o).form.operate?e(l)(e(o).form.operate):""),1)])),[[N,[".ba-operate-dialog",".el-dialog__header"]],[B,".ba-operate-dialog"]])]),footer:a(()=>[C("div",{style:w("width: calc(100% - "+e(o).form.labelWidth/1.8+"px)")},[i(k,{onClick:t[4]||(t[4]=n=>e(o).toggleForm(""))},{default:a(()=>[b(g(e(l)("Cancel")),1)]),_:1}),_((m(),p(k,{loading:e(o).form.submitLoading,onClick:t[5]||(t[5]=n=>e(o).onSubmit(e(f))),type:"primary"},{default:a(()=>[b(g(e(o).form.operateIds&&e(o).form.operateIds.length>1?e(l)("Save and edit next item"):e(l)("Save")),1)]),_:1},8,["loading"])),[[j]])],4)]),default:a(()=>[_((m(),p(D,{class:"ba-table-form-scrollbar"},{default:a(()=>[C("div",{class:T(["ba-operate-form","ba-"+e(o).form.operate+"-form"]),style:w(e(v).layout.shrink?"":"width: calc(100% - "+e(o).form.labelWidth/2+"px)")},[i(I,{ref_key:"formRef",ref:f,onSubmit:t[2]||(t[2]=L(()=>{},["prevent"])),onKeyup:t[3]||(t[3]=$(n=>e(o).onSubmit(e(f)),["enter"])),model:e(o).form.items,"label-position":e(v).layout.shrink?"top":"right","label-width":e(o).form.labelWidth+"px",rules:R},{default:a(()=>[i(d,{prop:"name",label:e(l)("user.group.Group name")},{default:a(()=>[i(r,{modelValue:e(o).form.items.name,"onUpdate:modelValue":t[0]||(t[0]=n=>e(o).form.items.name=n),type:"string",placeholder:e(l)("Please input field",{field:e(l)("user.group.Group name")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(d,{prop:"auth",label:e(l)("user.group.jurisdiction")},{default:a(()=>[(m(),p(F,{ref_key:"treeRef",ref:c,key:e(o).form.extend.treeKey,"default-checked-keys":e(o).form.extend.defaultCheckedKeys,"default-expand-all":!0,"show-checkbox":"","node-key":"id",props:{children:"children",label:"title",class:S},data:e(o).form.extend.menuRules,class:"w100"},null,8,["default-checked-keys","props","data"]))]),_:1},8,["label"]),i(A,{label:e(l)("State"),modelValue:e(o).form.items.status,"onUpdate:modelValue":t[1]||(t[1]=n=>e(o).form.items.status=n),type:"radio","input-attr":{border:!0,content:{0:e(l)("Disable"),1:e(l)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"])],6)]),_:1})),[[E,e(o).form.loading]])]),_:1},8,["model-value","onClose"])}}}),le=H(X,[["__scopeId","data-v-d4438010"]]);export{le as default}; diff --git a/dafuweng-webman/public/assets/popupForm-CXJjjzfa.js b/dafuweng-webman/public/assets/popupForm-CXJjjzfa.js new file mode 100644 index 0000000..18eb6c6 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-CXJjjzfa.js @@ -0,0 +1 @@ +import{B as h,a8 as j,am as z,a as L,w as N,I as d,X as c,C as i,O as n,P as s,_ as v,G as x,F as S,u as e,$ as R,a7 as w,H as t,V as b,U as g,W as k,a6 as D,D as W}from"./vue-BqYd3Ike.js";import{e as Y,x as G,r as K,_ as M}from"./index-CP9YHUOF.js";import{r as H,b as p}from"./validate-CsIEl4-L.js";import{F as _}from"./index-B30olC8P.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const O={class:"title"},X=h({__name:"popupForm",setup(J){const U=Y(),V=j("formRef"),l=z("baTable"),{t:o}=G.useI18n(),P=L({username:[p({name:"required",title:o("user.user.User name")}),p({name:"account"})],nickname:[p({name:"required",title:o("user.user.nickname")})],group_id:[p({name:"required",message:o("Please select field",{field:o("user.user.group")})})],email:[p({name:"email",title:o("user.user.email")})],mobile:[p({name:"mobile"})],password:[{validator:(f,r,m)=>{if(l.form.operate=="Add"){if(!r)return m(new Error(o("Please input field",{field:o("user.user.password")})))}else if(!r)return m();return H(r)?m():m(new Error(o("validate.Please enter the correct password")))},trigger:"blur"}]}),C=f=>{l.toggleForm(),K.push({name:f=="money"?"user/moneyLog":"user/scoreLog",query:{user_id:l.form.items.id}})};return N(()=>l.form.operate,f=>{P.password[0].required=f=="Add"}),(f,r)=>{const m=d("el-input"),u=d("el-form-item"),E=d("el-date-picker"),y=d("el-button"),F=d("el-form"),A=d("el-scrollbar"),I=d("el-dialog"),$=c("drag"),q=c("zoom"),B=c("loading"),T=c("blur");return i(),n(I,{class:"ba-operate-dialog","close-on-click-modal":!1,"destroy-on-close":!0,"model-value":["Add","Edit"].includes(e(l).form.operate),onClose:e(l).toggleForm},{header:s(()=>[v((i(),W("div",O,[b(g(e(l).form.operate?e(o)(e(l).form.operate):""),1)])),[[$,[".ba-operate-dialog",".el-dialog__header"]],[q,".ba-operate-dialog"]])]),footer:s(()=>[x("div",{style:S("width: calc(100% - "+e(l).form.labelWidth/1.8+"px)")},[t(y,{onClick:r[18]||(r[18]=a=>e(l).toggleForm(""))},{default:s(()=>[b(g(e(o)("Cancel")),1)]),_:1}),v((i(),n(y,{loading:e(l).form.submitLoading,onClick:r[19]||(r[19]=a=>e(l).onSubmit(e(V))),type:"primary"},{default:s(()=>[b(g(e(l).form.operateIds&&e(l).form.operateIds.length>1?e(o)("Save and edit next item"):e(o)("Save")),1)]),_:1},8,["loading"])),[[T]])],4)]),default:s(()=>[v((i(),n(A,{class:"ba-table-form-scrollbar"},{default:s(()=>[x("div",{class:R(["ba-operate-form","ba-"+e(l).form.operate+"-form"]),style:S(e(U).layout.shrink?"":"width: calc(100% - "+e(l).form.labelWidth/2+"px)")},[e(l).form.loading?k("",!0):(i(),n(F,{key:0,ref_key:"formRef",ref:V,onKeyup:r[17]||(r[17]=w(a=>e(l).onSubmit(e(V)),["enter"])),model:e(l).form.items,"label-position":e(U).layout.shrink?"top":"right","label-width":e(l).form.labelWidth+"px",rules:P},{default:s(()=>[t(u,{prop:"username",label:e(o)("user.user.User name")},{default:s(()=>[t(m,{modelValue:e(l).form.items.username,"onUpdate:modelValue":r[0]||(r[0]=a=>e(l).form.items.username=a),type:"string",placeholder:e(o)("Please input field",{field:e(o)("user.user.User name")+"("+e(o)("user.user.Login account")+")"})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(u,{prop:"nickname",label:e(o)("user.user.nickname")},{default:s(()=>[t(m,{modelValue:e(l).form.items.nickname,"onUpdate:modelValue":r[1]||(r[1]=a=>e(l).form.items.nickname=a),type:"string",placeholder:e(o)("Please input field",{field:e(o)("user.user.nickname")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(_,{type:"remoteSelect",label:e(o)("user.user.group"),modelValue:e(l).form.items.group_id,"onUpdate:modelValue":r[2]||(r[2]=a=>e(l).form.items.group_id=a),prop:"group_id",placeholder:e(o)("user.user.group"),"input-attr":{params:{isTree:!0,search:[{field:"status",val:"1",operator:"eq"}]},field:"name",remoteUrl:"/admin/user.Group/index"}},null,8,["label","modelValue","placeholder"]),t(_,{label:e(o)("user.user.avatar"),type:"image",modelValue:e(l).form.items.avatar,"onUpdate:modelValue":r[3]||(r[3]=a=>e(l).form.items.avatar=a)},null,8,["label","modelValue"]),t(u,{prop:"email",label:e(o)("user.user.email")},{default:s(()=>[t(m,{modelValue:e(l).form.items.email,"onUpdate:modelValue":r[4]||(r[4]=a=>e(l).form.items.email=a),type:"string",placeholder:e(o)("Please input field",{field:e(o)("user.user.email")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(u,{prop:"mobile",label:e(o)("user.user.mobile")},{default:s(()=>[t(m,{modelValue:e(l).form.items.mobile,"onUpdate:modelValue":r[5]||(r[5]=a=>e(l).form.items.mobile=a),type:"string",placeholder:e(o)("Please input field",{field:e(o)("user.user.mobile")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(_,{label:e(o)("user.user.Gender"),modelValue:e(l).form.items.gender,"onUpdate:modelValue":r[6]||(r[6]=a=>e(l).form.items.gender=a),type:"radio","input-attr":{border:!0,content:{0:e(o)("Unknown"),1:e(o)("user.user.male"),2:e(o)("user.user.female")}}},null,8,["label","modelValue","input-attr"]),t(u,{label:e(o)("user.user.birthday")},{default:s(()=>[t(E,{class:"w100","value-format":"YYYY-MM-DD",modelValue:e(l).form.items.birthday,"onUpdate:modelValue":r[7]||(r[7]=a=>e(l).form.items.birthday=a),type:"date",placeholder:e(o)("Please select field",{field:e(o)("user.user.birthday")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),e(l).form.operate=="Edit"?(i(),n(u,{key:0,label:e(o)("user.user.balance")},{default:s(()=>[t(m,{modelValue:e(l).form.items.money,"onUpdate:modelValue":r[9]||(r[9]=a=>e(l).form.items.money=a),readonly:""},{append:s(()=>[t(y,{onClick:r[8]||(r[8]=a=>C("money"))},{default:s(()=>[b(g(e(o)("user.user.Adjustment balance")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])):k("",!0),e(l).form.operate=="Edit"?(i(),n(u,{key:1,label:e(o)("user.user.integral")},{default:s(()=>[t(m,{modelValue:e(l).form.items.score,"onUpdate:modelValue":r[11]||(r[11]=a=>e(l).form.items.score=a),readonly:""},{append:s(()=>[t(y,{onClick:r[10]||(r[10]=a=>C("score"))},{default:s(()=>[b(g(e(o)("user.user.Adjust integral")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])):k("",!0),t(u,{prop:"password",label:e(o)("user.user.password")},{default:s(()=>[t(m,{modelValue:e(l).form.items.password,"onUpdate:modelValue":r[12]||(r[12]=a=>e(l).form.items.password=a),type:"password",autocomplete:"new-password",placeholder:e(l).form.operate=="Add"?e(o)("Please input field",{field:e(o)("user.user.password")}):e(o)("user.user.Please leave blank if not modified")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(u,{prop:"motto",label:e(o)("user.user.Personal signature")},{default:s(()=>[t(m,{onKeyup:[r[13]||(r[13]=w(D(()=>{},["stop"]),["enter"])),r[14]||(r[14]=w(D(a=>e(l).onSubmit(e(V)),["ctrl"]),["enter"]))],modelValue:e(l).form.items.motto,"onUpdate:modelValue":r[15]||(r[15]=a=>e(l).form.items.motto=a),type:"textarea",placeholder:e(o)("Please input field",{field:e(o)("user.user.Personal signature")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(_,{label:e(o)("State"),modelValue:e(l).form.items.status,"onUpdate:modelValue":r[16]||(r[16]=a=>e(l).form.items.status=a),type:"radio","input-attr":{border:!0,content:{disable:e(o)("Disable"),enable:e(o)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[B,e(l).form.loading]])]),_:1},8,["model-value","onClose"])}}}),ae=M(X,[["__scopeId","data-v-1650d1ff"]]);export{ae as default}; diff --git a/dafuweng-webman/public/assets/popupForm-CZ5fGc1G.js b/dafuweng-webman/public/assets/popupForm-CZ5fGc1G.js new file mode 100644 index 0000000..7399628 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-CZ5fGc1G.js @@ -0,0 +1 @@ +import{B as T,a8 as $,am as q,a as z,w as N,I as d,X as b,C as s,O as p,P as i,_ as c,G as P,F as k,u as e,$ as R,a7 as V,H as r,a6 as x,W,V as h,U as _,D as K}from"./vue-BqYd3Ike.js";import{e as j,w as G,x as H,_ as L}from"./index-CP9YHUOF.js";import{r as M,b as u}from"./validate-CsIEl4-L.js";import{F as m}from"./index-B30olC8P.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const O={class:"title"},X=T({__name:"popupForm",setup(J){const v=j(),C=G(),f=$("formRef"),a=q("baTable"),{t:o}=H.useI18n(),w=z({username:[u({name:"required",title:o("auth.admin.username")}),u({name:"account"})],nickname:[u({name:"required",title:o("auth.admin.nickname")})],group_arr:[u({name:"required",message:o("Please select field",{field:o("auth.admin.group")})})],email:[u({name:"email",message:o("Please enter the correct field",{field:o("auth.admin.email")})})],mobile:[u({name:"mobile",message:o("Please enter the correct field",{field:o("auth.admin.mobile")})})],password:[{validator:(g,l,n)=>{if(a.form.operate=="Add"){if(!l)return n(new Error(o("Please input field",{field:o("auth.admin.Password")})))}else if(!l)return n();return M(l)?n():n(new Error(o("validate.Please enter the correct password")))},trigger:"blur"}]});return N(()=>a.form.operate,g=>{w.password[0].required=g=="Add"}),(g,l)=>{const n=d("el-input"),U=d("el-form-item"),I=d("el-form"),S=d("el-scrollbar"),y=d("el-button"),A=d("el-dialog"),F=b("drag"),D=b("zoom"),E=b("loading"),B=b("blur");return s(),p(A,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(a).form.operate),onClose:e(a).toggleForm,"destroy-on-close":!0},{header:i(()=>[c((s(),K("div",O,[h(_(e(a).form.operate?e(o)(e(a).form.operate):""),1)])),[[F,[".ba-operate-dialog",".el-dialog__header"]],[D,".ba-operate-dialog"]])]),footer:i(()=>[P("div",{style:k("width: calc(100% - "+e(a).form.labelWidth/1.8+"px)")},[r(y,{onClick:l[12]||(l[12]=t=>e(a).toggleForm(""))},{default:i(()=>[h(_(e(o)("Cancel")),1)]),_:1}),c((s(),p(y,{loading:e(a).form.submitLoading,onClick:l[13]||(l[13]=t=>e(a).onSubmit(e(f))),type:"primary"},{default:i(()=>[h(_(e(a).form.operateIds&&e(a).form.operateIds.length>1?e(o)("Save and edit next item"):e(o)("Save")),1)]),_:1},8,["loading"])),[[B]])],4)]),default:i(()=>[c((s(),p(S,{class:"ba-table-form-scrollbar"},{default:i(()=>[P("div",{class:R(["ba-operate-form","ba-"+e(a).form.operate+"-form"]),style:k(e(v).layout.shrink?"":"width: calc(100% - "+e(a).form.labelWidth/2+"px)")},[e(a).form.loading?W("",!0):(s(),p(I,{key:0,ref_key:"formRef",ref:f,onKeyup:l[11]||(l[11]=V(t=>e(a).onSubmit(e(f)),["enter"])),model:e(a).form.items,"label-position":e(v).layout.shrink?"top":"right","label-width":e(a).form.labelWidth+"px",rules:w},{default:i(()=>[r(m,{label:e(o)("auth.admin.username"),modelValue:e(a).form.items.username,"onUpdate:modelValue":l[0]||(l[0]=t=>e(a).form.items.username=t),type:"string",prop:"username",placeholder:e(o)("auth.admin.Administrator login")},null,8,["label","modelValue","placeholder"]),r(m,{label:e(o)("auth.admin.nickname"),modelValue:e(a).form.items.nickname,"onUpdate:modelValue":l[1]||(l[1]=t=>e(a).form.items.nickname=t),type:"string",prop:"nickname",placeholder:e(o)("Please input field",{field:e(o)("auth.admin.nickname")})},null,8,["label","modelValue","placeholder"]),(s(),p(m,{label:e(o)("auth.admin.group"),modelValue:e(a).form.items.group_arr,"onUpdate:modelValue":l[2]||(l[2]=t=>e(a).form.items.group_arr=t),prop:"group_arr",type:"remoteSelect",key:"group-"+e(a).form.items.id,"input-attr":{multiple:!0,params:{isTree:!0,absoluteAuth:e(C).id==e(a).form.items.id?0:1},field:"name",remoteUrl:"/admin/auth.Group/index",placeholder:e(o)("Click select")}},null,8,["label","modelValue","input-attr"])),r(m,{label:e(o)("auth.admin.avatar"),type:"image",modelValue:e(a).form.items.avatar,"onUpdate:modelValue":l[3]||(l[3]=t=>e(a).form.items.avatar=t)},null,8,["label","modelValue"]),r(m,{label:e(o)("auth.admin.email"),prop:"email",modelValue:e(a).form.items.email,"onUpdate:modelValue":l[4]||(l[4]=t=>e(a).form.items.email=t),type:"string",placeholder:e(o)("Please input field",{field:e(o)("auth.admin.email")})},null,8,["label","modelValue","placeholder"]),r(m,{label:e(o)("auth.admin.mobile"),prop:"mobile",modelValue:e(a).form.items.mobile,"onUpdate:modelValue":l[5]||(l[5]=t=>e(a).form.items.mobile=t),type:"string",placeholder:e(o)("Please input field",{field:e(o)("auth.admin.mobile")})},null,8,["label","modelValue","placeholder"]),r(m,{label:e(o)("auth.admin.Password"),prop:"password",modelValue:e(a).form.items.password,"onUpdate:modelValue":l[6]||(l[6]=t=>e(a).form.items.password=t),type:"password","input-attr":{autocomplete:"new-password"},placeholder:e(a).form.operate=="Add"?e(o)("Please input field",{field:e(o)("auth.admin.Password")}):e(o)("auth.admin.Please leave blank if not modified")},null,8,["label","modelValue","placeholder"]),r(U,{prop:"motto",label:e(o)("auth.admin.Personal signature")},{default:i(()=>[r(n,{onKeyup:[l[7]||(l[7]=V(x(()=>{},["stop"]),["enter"])),l[8]||(l[8]=V(x(t=>e(a).onSubmit(e(f)),["ctrl"]),["enter"]))],modelValue:e(a).form.items.motto,"onUpdate:modelValue":l[9]||(l[9]=t=>e(a).form.items.motto=t),type:"textarea",placeholder:e(o)("Please input field",{field:e(o)("auth.admin.Personal signature")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(m,{label:e(o)("State"),modelValue:e(a).form.items.status,"onUpdate:modelValue":l[10]||(l[10]=t=>e(a).form.items.status=t),type:"radio","input-attr":{border:!0,content:{disable:e(o)("Disable"),enable:e(o)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[E,e(a).form.loading]])]),_:1},8,["model-value","onClose"])}}}),le=L(X,[["__scopeId","data-v-6a91d450"]]);export{le as default}; diff --git a/dafuweng-webman/public/assets/popupForm-Cj-o5loS.js b/dafuweng-webman/public/assets/popupForm-Cj-o5loS.js new file mode 100644 index 0000000..8f534c6 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-Cj-o5loS.js @@ -0,0 +1 @@ +import{B as F,am as z,I as d,X as s,C as u,O as f,P as r,_ as c,G as b,F as V,u as e,$ as B,H as i,a7 as I,U as p,V as h,D as W}from"./vue-Ce7h5hs3.js";import{e as D,x as E,_ as H}from"./index-BQ5jItLS.js";import{p as P}from"./index-CTT0ef74.js";const T={class:"title"},$={class:"block-help"},A=F({__name:"popupForm",setup(M){const g=D(),l=z("baTable"),{t:o}=E.useI18n();return(N,t)=>{const y=d("el-image"),m=d("el-form-item"),n=d("el-input"),v=d("el-form"),w=d("el-scrollbar"),_=d("el-button"),U=d("el-dialog"),x=s("drag"),C=s("zoom"),k=s("loading"),S=s("blur");return u(),f(U,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(l).form.operate),onClose:e(l).toggleForm},{header:r(()=>[c((u(),W("div",T,[h(p(e(l).form.operate?e(o)(e(l).form.operate):""),1)])),[[x,[".ba-operate-dialog",".el-dialog__header"]],[C,".ba-operate-dialog"]])]),footer:r(()=>[b("div",{style:V("width: calc(100% - "+e(l).form.labelWidth/1.8+"px)")},[i(_,{onClick:t[12]||(t[12]=a=>e(l).toggleForm(""))},{default:r(()=>[h(p(e(o)("Cancel")),1)]),_:1}),c((u(),f(_,{loading:e(l).form.submitLoading,onClick:t[13]||(t[13]=a=>e(l).onSubmit()),type:"primary"},{default:r(()=>[h(p(e(l).form.operateIds.length>1?e(o)("Save and edit next item"):e(o)("Save")),1)]),_:1},8,["loading"])),[[S]])],4)]),default:r(()=>[c((u(),f(w,{class:"ba-table-form-scrollbar"},{default:r(()=>[b("div",{class:B(["ba-operate-form","ba-"+e(l).form.operate+"-form"]),style:V(e(g).layout.shrink?"":"width: calc(100% - "+e(l).form.labelWidth/2+"px)")},[i(v,{onKeyup:t[10]||(t[10]=I(a=>e(l).onSubmit(),["enter"])),modelValue:e(l).form.items,"onUpdate:modelValue":t[11]||(t[11]=a=>e(l).form.items=a),"label-position":e(g).layout.shrink?"top":"right","label-width":e(l).form.labelWidth+"px"},{default:r(()=>[i(m,{label:e(o)("utils.preview")},{default:r(()=>[i(y,{class:"preview-img","preview-src-list":[e(l).form.items.full_url],src:e(P)(e(l).form.items,{},e(l).form.items.suffix)},null,8,["preview-src-list","src"])]),_:1},8,["label"]),i(m,{label:e(o)("utils.Breakdown")},{default:r(()=>[i(n,{modelValue:e(l).form.items.topic,"onUpdate:modelValue":t[0]||(t[0]=a=>e(l).form.items.topic=a),type:"string",placeholder:e(o)("routine.attachment.The file is saved in the directory, and the file will not be automatically transferred if the record is modified"),readonly:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.Physical path")},{default:r(()=>[i(n,{modelValue:e(l).form.items.url,"onUpdate:modelValue":t[1]||(t[1]=a=>e(l).form.items.url=a),type:"string",placeholder:e(o)("routine.attachment.File saving path Modifying records will not automatically transfer files"),readonly:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.image width")},{default:r(()=>[i(n,{modelValue:e(l).form.items.width,"onUpdate:modelValue":t[2]||(t[2]=a=>e(l).form.items.width=a),type:"number",placeholder:e(o)("routine.attachment.Width of picture file")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.Picture height")},{default:r(()=>[i(n,{modelValue:e(l).form.items.height,"onUpdate:modelValue":t[3]||(t[3]=a=>e(l).form.items.height=a),type:"number",placeholder:e(o)("routine.attachment.Height of picture file")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("utils.Original name")},{default:r(()=>[i(n,{modelValue:e(l).form.items.name,"onUpdate:modelValue":t[4]||(t[4]=a=>e(l).form.items.name=a),type:"string",placeholder:e(o)("routine.attachment.Original file name")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.file size")},{default:r(()=>[i(n,{modelValue:e(l).form.items.size,"onUpdate:modelValue":t[5]||(t[5]=a=>e(l).form.items.size=a),type:"number",placeholder:e(o)("routine.attachment.File size (bytes)")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.mime type")},{default:r(()=>[i(n,{modelValue:e(l).form.items.mimetype,"onUpdate:modelValue":t[6]||(t[6]=a=>e(l).form.items.mimetype=a),type:"string",placeholder:e(o)("routine.attachment.File MIME type")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("utils.Upload (Reference) times")},{default:r(()=>[i(n,{modelValue:e(l).form.items.quote,"onUpdate:modelValue":t[7]||(t[7]=a=>e(l).form.items.quote=a),type:"number",placeholder:e(o)("routine.attachment.Upload (Reference) times of this file")},null,8,["modelValue","placeholder"]),b("span",$,p(e(o)("routine.attachment.When the same file is uploaded multiple times, only one attachment record will be saved and added")),1)]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.Storage mode")},{default:r(()=>[i(n,{modelValue:e(l).form.items.storage,"onUpdate:modelValue":t[8]||(t[8]=a=>e(l).form.items.storage=a),type:"string",placeholder:e(o)("routine.attachment.Storage mode"),readonly:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.SHA1 code")},{default:r(()=>[i(n,{modelValue:e(l).form.items.sha1,"onUpdate:modelValue":t[9]||(t[9]=a=>e(l).form.items.sha1=a),type:"string",placeholder:e(o)("routine.attachment.SHA1 encoding of file"),readonly:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["modelValue","label-position","label-width"])],6)]),_:1})),[[k,e(l).form.loading]])]),_:1},8,["model-value","onClose"])}}}),q=H(A,[["__scopeId","data-v-5c9ec1d0"]]);export{q as default}; diff --git a/dafuweng-webman/public/assets/popupForm-Cjr3ViF-.js b/dafuweng-webman/public/assets/popupForm-Cjr3ViF-.js new file mode 100644 index 0000000..a620e46 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-Cjr3ViF-.js @@ -0,0 +1 @@ +import{_ as o}from"./popupForm.vue_vue_type_script_setup_true_lang-BN9E7RA0.js";import"./vue-BqYd3Ike.js";import"./index-CP9YHUOF.js";import"./index-B30olC8P.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";import"./validate-CsIEl4-L.js";export{o as default}; diff --git a/dafuweng-webman/public/assets/popupForm-DB6CdIWw.js b/dafuweng-webman/public/assets/popupForm-DB6CdIWw.js new file mode 100644 index 0000000..5e17781 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-DB6CdIWw.js @@ -0,0 +1 @@ +import{B as P,a8 as C,am as j,a as z,I as s,X as p,C as i,O as u,P as l,_ as b,G as x,F as V,u as e,$ as G,a7 as W,H as d,W as $,V as g,U as h,D as L}from"./vue-BqYd3Ike.js";import{e as q,x as H,_ as O}from"./index-CP9YHUOF.js";import{F as w}from"./index-B30olC8P.js";import{b as A}from"./validate-CsIEl4-L.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const X={class:"title"},J=P({__name:"popupForm",setup(M,{expose:I}){const v=q(),f=C("formRef"),c=C("treeRef"),t=j("baTable"),{t:r}=H.useI18n(),R=z({name:[A({name:"required",title:r("auth.group.Group name")})],auth:[{required:!0,validator:(_,o,a)=>y().length<=0?a(new Error(r("Please select field",{field:r("auth.group.jurisdiction")}))):a()}],pid:[{validator:(_,o,a)=>o&&parseInt(o)==parseInt(t.form.items.id)?a(new Error(r("auth.group.The parent group cannot be the group itself"))):a(),trigger:"blur"}]}),y=()=>c.value.getCheckedKeys().concat(c.value.getHalfCheckedKeys()),S=(_,o)=>{if(o.isLeaf)return"";let a=!0;for(const m in o.childNodes)o.childNodes[m].isLeaf||(a=!1);return a?"penultimate-node":""};return I({getCheckeds:y}),(_,o)=>{const a=s("el-input"),m=s("el-form-item"),F=s("el-tree"),N=s("el-form"),D=s("el-scrollbar"),k=s("el-button"),E=s("el-dialog"),K=p("drag"),T=p("zoom"),U=p("loading"),B=p("blur");return i(),u(E,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(t).form.operate),onClose:e(t).toggleForm,"destroy-on-close":!0},{header:l(()=>[b((i(),L("div",X,[g(h(e(t).form.operate?e(r)(e(t).form.operate):""),1)])),[[K,[".ba-operate-dialog",".el-dialog__header"]],[T,".ba-operate-dialog"]])]),footer:l(()=>[x("div",{style:V("width: calc(100% - "+e(t).form.labelWidth/1.8+"px)")},[d(k,{onClick:o[4]||(o[4]=n=>e(t).toggleForm(""))},{default:l(()=>[g(h(e(r)("Cancel")),1)]),_:1}),b((i(),u(k,{loading:e(t).form.submitLoading,onClick:o[5]||(o[5]=n=>e(t).onSubmit(e(f))),type:"primary"},{default:l(()=>[g(h(e(t).form.operateIds&&e(t).form.operateIds.length>1?e(r)("Save and edit next item"):e(r)("Save")),1)]),_:1},8,["loading"])),[[B]])],4)]),default:l(()=>[b((i(),u(D,{class:"ba-table-form-scrollbar"},{default:l(()=>[x("div",{class:G(["ba-operate-form","ba-"+e(t).form.operate+"-form"]),style:V(e(v).layout.shrink?"":"width: calc(100% - "+e(t).form.labelWidth/2+"px)")},[e(t).form.loading?$("",!0):(i(),u(N,{key:0,ref_key:"formRef",ref:f,onKeyup:o[3]||(o[3]=W(n=>e(t).onSubmit(e(f)),["enter"])),model:e(t).form.items,"label-position":e(v).layout.shrink?"top":"right","label-width":e(t).form.labelWidth+"px",rules:R},{default:l(()=>[d(w,{label:e(r)("auth.group.Parent group"),modelValue:e(t).form.items.pid,"onUpdate:modelValue":o[0]||(o[0]=n=>e(t).form.items.pid=n),type:"remoteSelect",prop:"pid","input-attr":{params:{isTree:!0},field:"name",remoteUrl:e(t).api.actionUrl.get("index"),placeholder:e(r)("Click select"),emptyValues:["",null,void 0,0],valueOnClear:0}},null,8,["label","modelValue","input-attr"]),d(m,{prop:"name",label:e(r)("auth.group.Group name")},{default:l(()=>[d(a,{modelValue:e(t).form.items.name,"onUpdate:modelValue":o[1]||(o[1]=n=>e(t).form.items.name=n),type:"string",placeholder:e(r)("Please input field",{field:e(r)("auth.group.Group name")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),d(m,{prop:"auth",label:e(r)("auth.group.jurisdiction")},{default:l(()=>[(i(),u(F,{ref_key:"treeRef",ref:c,key:e(t).form.extend.treeKey,"default-checked-keys":e(t).form.extend.defaultCheckedKeys,"default-expand-all":!0,"show-checkbox":"","node-key":"id",props:{children:"children",label:"title",class:S},data:e(t).form.extend.menuRules,class:"w100"},null,8,["default-checked-keys","props","data"]))]),_:1},8,["label"]),d(w,{label:e(r)("State"),modelValue:e(t).form.items.status,"onUpdate:modelValue":o[2]||(o[2]=n=>e(t).form.items.status=n),type:"radio","input-attr":{border:!0,content:{0:e(r)("Disable"),1:e(r)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[U,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}}),re=O(J,[["__scopeId","data-v-6676a427"]]);export{re as default}; diff --git a/dafuweng-webman/public/assets/popupForm-DDnxN-rm.js b/dafuweng-webman/public/assets/popupForm-DDnxN-rm.js new file mode 100644 index 0000000..44f9985 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-DDnxN-rm.js @@ -0,0 +1 @@ +import{B as j,am as E,a as x,a8 as M,w as N,I as i,X as b,C as p,O as c,P as s,H as n,G as L,F as h,u as e,$ as R,a7 as g,a6 as U,W,V as _,U as y,_ as F,D as q}from"./vue-Ce7h5hs3.js";import{c as A,e as K,x as O,_ as G}from"./index-BQ5jItLS.js";import{F as H}from"./index-DMUx96ts.js";import{b as V}from"./validate-BmIGZnH0.js";const X="/admin/user.MoneyLog/";function J(v){return A({url:X+"add",method:"get",params:{userId:v}})}const Q={class:"title"},Y=j({__name:"popupForm",setup(v){const I=K(),{t}=O.useI18n(),l=E("baTable"),w=x({user_id:[V({name:"required",message:t("Please select field",{field:t("user.moneyLog.User")})})],money:[V({name:"required",title:t("user.moneyLog.Change amount")}),{validator:(m,o,d)=>!o||parseFloat(o)==0?d(new Error(t("Please enter the correct field",{field:t("user.moneyLog.Change amount")}))):d(),trigger:"blur"}],memo:[V({name:"required",title:t("user.moneyLog.remarks")})]}),f=M("formRef"),r=x({userInfo:{},after:0}),k=()=>{!l.form.items.user_id||parseInt(l.form.items.user_id)<=0||J(l.form.items.user_id).then(m=>{r.userInfo=m.data.user,r.after=m.data.user.money})},S=m=>{if(!r.userInfo||typeof r.userInfo>"u"){r.after=0;return}let o=m==""?0:parseFloat(m);r.after=parseFloat((parseFloat(r.userInfo.money)+o).toFixed(2))};return N(()=>l.form.operate,m=>{m&&k()}),(m,o)=>{const d=i("el-input"),u=i("el-form-item"),P=i("el-form"),B=i("el-scrollbar"),C=i("el-button"),D=i("el-dialog"),z=b("drag"),T=b("zoom"),$=b("blur");return p(),c(D,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(l).form.operate),onClose:e(l).toggleForm},{header:s(()=>[F((p(),q("div",Q,[_(y(e(l).form.operate?e(t)(e(l).form.operate):""),1)])),[[z,[".ba-operate-dialog",".el-dialog__header"]],[T,".ba-operate-dialog"]])]),footer:s(()=>[L("div",{style:h("width: calc(100% - "+e(l).form.labelWidth/1.8+"px)")},[n(C,{onClick:o[10]||(o[10]=a=>e(l).toggleForm(""))},{default:s(()=>[_(y(e(t)("Cancel")),1)]),_:1}),F((p(),c(C,{loading:e(l).form.submitLoading,onClick:o[11]||(o[11]=a=>e(l).onSubmit(e(f))),type:"primary"},{default:s(()=>[_(y(e(l).form.operateIds.length>1?e(t)("Save and edit next item"):e(t)("Save")),1)]),_:1},8,["loading"])),[[$]])],4)]),default:s(()=>[n(B,{class:"ba-table-form-scrollbar"},{default:s(()=>[L("div",{class:R(["ba-operate-form","ba-"+e(l).form.operate+"-form"]),style:h(e(I).layout.shrink?"":"width: calc(100% - "+e(l).form.labelWidth/2+"px)")},[e(l).form.loading?W("",!0):(p(),c(P,{key:0,ref_key:"formRef",ref:f,onKeyup:o[9]||(o[9]=g(a=>e(l).onSubmit(e(f)),["enter"])),model:e(l).form.items,"label-position":e(I).layout.shrink?"top":"right","label-width":e(l).form.labelWidth+"px",rules:w},{default:s(()=>[n(H,{type:"remoteSelect",prop:"user_id",label:e(t)("user.moneyLog.User ID"),modelValue:e(l).form.items.user_id,"onUpdate:modelValue":o[0]||(o[0]=a=>e(l).form.items.user_id=a),placeholder:e(t)("Click select"),"input-attr":{pk:"user.id",field:"nickname_text",remoteUrl:"/admin/user.User/index",onChange:k}},null,8,["label","modelValue","placeholder","input-attr"]),n(u,{label:e(t)("user.moneyLog.User name")},{default:s(()=>[n(d,{modelValue:r.userInfo.username,"onUpdate:modelValue":o[1]||(o[1]=a=>r.userInfo.username=a),disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{label:e(t)("user.moneyLog.User nickname")},{default:s(()=>[n(d,{modelValue:r.userInfo.nickname,"onUpdate:modelValue":o[2]||(o[2]=a=>r.userInfo.nickname=a),disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{label:e(t)("user.moneyLog.Current balance")},{default:s(()=>[n(d,{modelValue:r.userInfo.money,"onUpdate:modelValue":o[3]||(o[3]=a=>r.userInfo.money=a),disabled:"",type:"number"},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{prop:"money",label:e(t)("user.moneyLog.Change amount")},{default:s(()=>[n(d,{onInput:S,modelValue:e(l).form.items.money,"onUpdate:modelValue":o[4]||(o[4]=a=>e(l).form.items.money=a),type:"number",placeholder:e(t)("user.moneyLog.Please enter the balance change amount")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),n(u,{label:e(t)("user.moneyLog.Balance after change")},{default:s(()=>[n(d,{modelValue:r.after,"onUpdate:modelValue":o[5]||(o[5]=a=>r.after=a),type:"number",disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{prop:"memo",label:e(t)("user.moneyLog.remarks")},{default:s(()=>[n(d,{onKeyup:[o[6]||(o[6]=g(U(()=>{},["stop"]),["enter"])),o[7]||(o[7]=g(U(a=>e(l).onSubmit(e(f)),["ctrl"]),["enter"]))],modelValue:e(l).form.items.memo,"onUpdate:modelValue":o[8]||(o[8]=a=>e(l).form.items.memo=a),type:"textarea",placeholder:e(t)("user.moneyLog.Please enter change remarks / description")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})]),_:1},8,["model-value","onClose"])}}}),Z=G(Y,[["__scopeId","data-v-b5c4a36a"]]),ae=Object.freeze(Object.defineProperty({__proto__:null,default:Z},Symbol.toStringTag,{value:"Module"}));export{Z as P,J as a,ae as p,X as u}; diff --git a/dafuweng-webman/public/assets/popupForm-DFJeqWJ6.js b/dafuweng-webman/public/assets/popupForm-DFJeqWJ6.js new file mode 100644 index 0000000..d759797 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-DFJeqWJ6.js @@ -0,0 +1 @@ +import{B as N,a8 as W,am as $,a as x,I as y,X as g,C as i,O as d,P as m,_,G as v,F as S,u as e,$ as K,a7 as j,H as p,p as O,D as k,Z as U,Y as A,W as T,V as D,U as h}from"./vue-BqYd3Ike.js";import{e as G,x as H,ao as X,ap as Y,_ as Z}from"./index-CP9YHUOF.js";import{F as r}from"./index-B30olC8P.js";import{b}from"./validate-CsIEl4-L.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const J={class:"title"},M=N({__name:"popupForm",setup(Q,{expose:w}){const F=G(),V=W("formRef"),t=$("baTable"),{t:l}=H.useI18n(),s=x({dataFields:[]}),I=x({name:[b({name:"required",title:l("security.sensitiveData.Rule name")})],controller:[b({name:"required",trigger:"change",message:l("Please select field",{field:l("security.sensitiveData.controller")})})],data_table:[b({name:"required",trigger:"change",message:l("Please select field",{field:l("security.sensitiveData.data sheet")})})],primary_key:[b({name:"required",trigger:"change",title:l("security.sensitiveData.Data table primary key")})],data_fields:[b({name:"required",message:l("Please select field",{field:l("security.sensitiveData.Sensitive fields")})})]}),L=n=>{let a=[];for(const u in n){let f=!1;for(const c in s.dataFields)s.dataFields[c].name==n[u]&&(f=s.dataFields[c]);a[u]=f||{name:n[u],value:t.form.extend.fieldList[n[u]]??""}}s.dataFields=a};return w({getDataFields:()=>s.dataFields,setDataFields:n=>{s.dataFields=n}}),(n,a)=>{const u=y("el-form"),f=y("el-scrollbar"),c=y("el-button"),q=y("el-dialog"),P=g("drag"),R=g("zoom"),C=g("loading"),B=g("blur");return i(),d(q,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(t).form.operate),onClose:e(t).toggleForm},{header:m(()=>[_((i(),k("div",J,[D(h(e(t).form.operate?e(l)(e(t).form.operate):""),1)])),[[P,[".ba-operate-dialog",".el-dialog__header"]],[R,".ba-operate-dialog"]])]),footer:m(()=>[v("div",{style:S("width: calc(100% - "+e(t).form.labelWidth/1.8+"px)")},[p(c,{onClick:a[8]||(a[8]=o=>e(t).toggleForm(""))},{default:m(()=>[D(h(e(l)("Cancel")),1)]),_:1}),_((i(),d(c,{loading:e(t).form.submitLoading,onClick:a[9]||(a[9]=o=>e(t).onSubmit(e(V))),type:"primary"},{default:m(()=>[D(h(e(t).form.operateIds&&e(t).form.operateIds.length>1?e(l)("Save and edit next item"):e(l)("Save")),1)]),_:1},8,["loading"])),[[B]])],4)]),default:m(()=>[_((i(),d(f,{class:"ba-table-form-scrollbar"},{default:m(()=>[v("div",{class:K(["ba-operate-form","ba-"+e(t).form.operate+"-form"]),style:S(e(F).layout.shrink?"":"width: calc(100% - "+e(t).form.labelWidth/2+"px)")},[e(t).form.loading?T("",!0):(i(),d(u,{key:0,ref_key:"formRef",ref:V,onKeyup:a[7]||(a[7]=j(o=>e(t).onSubmit(e(V)),["enter"])),model:e(t).form.items,"label-position":e(F).layout.shrink?"top":"right","label-width":e(t).form.labelWidth+"px",rules:I},{default:m(()=>[p(r,{label:e(l)("security.sensitiveData.Rule name"),type:"string",modelValue:e(t).form.items.name,"onUpdate:modelValue":a[0]||(a[0]=o=>e(t).form.items.name=o),prop:"name",placeholder:e(l)("security.sensitiveData.The rule name helps to identify the modified data later")},null,8,["label","modelValue","placeholder"]),p(r,{label:e(l)("security.sensitiveData.controller"),type:"select",modelValue:e(t).form.items.controller,"onUpdate:modelValue":a[1]||(a[1]=o=>e(t).form.items.controller=o),prop:"controller","input-attr":{content:e(t).form.extend.controllerList},placeholder:e(l)("security.sensitiveData.The data listening mechanism will monitor the modification operations under this controller")},null,8,["label","modelValue","input-attr","placeholder"]),p(r,{label:e(l)("Database connection"),modelValue:e(t).form.items.connection,"onUpdate:modelValue":a[2]||(a[2]=o=>e(t).form.items.connection=o),type:"remoteSelect","block-help":e(l)("Database connection help"),"input-attr":{pk:"key",field:"key",remoteUrl:e(X),onChange:e(t).onConnectionChange,valueOnClear:""}},null,8,["label","modelValue","block-help","input-attr"]),(i(),d(r,{label:e(l)("security.sensitiveData.Corresponding data sheet"),type:"remoteSelect",modelValue:e(t).form.items.data_table,"onUpdate:modelValue":a[3]||(a[3]=o=>e(t).form.items.data_table=o),key:e(t).form.items.connection,"input-attr":{pk:"table",field:"comment",params:{connection:e(t).form.items.connection,samePrefix:1,excludeTable:["area","token","captcha","admin_group_access","admin_log","user_money_log","user_score_log"]},remoteUrl:e(Y),onChange:e(t).onTableChange},prop:"data_table"},null,8,["label","modelValue","input-attr"])),p(r,{label:e(l)("security.sensitiveData.Data table primary key"),type:"string",modelValue:e(t).form.items.primary_key,"onUpdate:modelValue":a[4]||(a[4]=o=>e(t).form.items.primary_key=o),prop:"primary_key"},null,8,["label","modelValue"]),e(O)(e(t).form.extend.fieldSelect)?T("",!0):(i(),k(U,{key:0},[a[10]||(a[10]=v("hr",{class:"form-hr"},null,-1)),_((i(),d(r,{label:e(l)("security.sensitiveData.Sensitive fields"),type:"selects",modelValue:e(t).form.items.data_fields,"onUpdate:modelValue":a[5]||(a[5]=o=>e(t).form.items.data_fields=o),key:e(t).form.extend.fieldSelectKey,prop:"data_fields","input-attr":{onChange:L,content:e(t).form.extend.fieldSelect}},null,8,["label","modelValue","input-attr"])),[[C,e(t).form.extend.fieldLoading]]),(i(!0),k(U,null,A(s.dataFields,(o,E)=>(i(),d(r,{key:E,label:o.name,type:"string",modelValue:o.value,"onUpdate:modelValue":z=>o.value=z,tip:e(l)("security.sensitiveData.Filling in field notes helps you quickly identify fields later")},null,8,["label","modelValue","onUpdate:modelValue","tip"]))),128)),a[11]||(a[11]=v("hr",{class:"form-hr"},null,-1))],64)),p(r,{label:e(l)("State"),type:"radio",modelValue:e(t).form.items.status,"onUpdate:modelValue":a[6]||(a[6]=o=>e(t).form.items.status=o),prop:"status","input-attr":{border:!0,content:{0:e(l)("Disable"),1:e(l)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[C,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}}),ne=Z(M,[["__scopeId","data-v-f0d20d0e"]]);export{ne as default}; diff --git a/dafuweng-webman/public/assets/popupForm-DOh6t6Ab.js b/dafuweng-webman/public/assets/popupForm-DOh6t6Ab.js new file mode 100644 index 0000000..e90d476 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-DOh6t6Ab.js @@ -0,0 +1 @@ +import{B as P,a8 as C,am as j,a as z,I as s,X as p,C as i,O as u,P as l,_ as b,G as x,F as V,u as e,$ as G,a7 as W,H as d,W as $,V as g,U as h,D as L}from"./vue-Ce7h5hs3.js";import{e as q,x as H,_ as O}from"./index-BQ5jItLS.js";import{F as w}from"./index-DMUx96ts.js";import{b as A}from"./validate-BmIGZnH0.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const X={class:"title"},J=P({__name:"popupForm",setup(M,{expose:I}){const v=q(),f=C("formRef"),c=C("treeRef"),t=j("baTable"),{t:r}=H.useI18n(),R=z({name:[A({name:"required",title:r("auth.group.Group name")})],auth:[{required:!0,validator:(_,o,a)=>y().length<=0?a(new Error(r("Please select field",{field:r("auth.group.jurisdiction")}))):a()}],pid:[{validator:(_,o,a)=>o&&parseInt(o)==parseInt(t.form.items.id)?a(new Error(r("auth.group.The parent group cannot be the group itself"))):a(),trigger:"blur"}]}),y=()=>c.value.getCheckedKeys().concat(c.value.getHalfCheckedKeys()),S=(_,o)=>{if(o.isLeaf)return"";let a=!0;for(const m in o.childNodes)o.childNodes[m].isLeaf||(a=!1);return a?"penultimate-node":""};return I({getCheckeds:y}),(_,o)=>{const a=s("el-input"),m=s("el-form-item"),F=s("el-tree"),N=s("el-form"),D=s("el-scrollbar"),k=s("el-button"),E=s("el-dialog"),K=p("drag"),T=p("zoom"),U=p("loading"),B=p("blur");return i(),u(E,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(t).form.operate),onClose:e(t).toggleForm,"destroy-on-close":!0},{header:l(()=>[b((i(),L("div",X,[g(h(e(t).form.operate?e(r)(e(t).form.operate):""),1)])),[[K,[".ba-operate-dialog",".el-dialog__header"]],[T,".ba-operate-dialog"]])]),footer:l(()=>[x("div",{style:V("width: calc(100% - "+e(t).form.labelWidth/1.8+"px)")},[d(k,{onClick:o[4]||(o[4]=n=>e(t).toggleForm(""))},{default:l(()=>[g(h(e(r)("Cancel")),1)]),_:1}),b((i(),u(k,{loading:e(t).form.submitLoading,onClick:o[5]||(o[5]=n=>e(t).onSubmit(e(f))),type:"primary"},{default:l(()=>[g(h(e(t).form.operateIds&&e(t).form.operateIds.length>1?e(r)("Save and edit next item"):e(r)("Save")),1)]),_:1},8,["loading"])),[[B]])],4)]),default:l(()=>[b((i(),u(D,{class:"ba-table-form-scrollbar"},{default:l(()=>[x("div",{class:G(["ba-operate-form","ba-"+e(t).form.operate+"-form"]),style:V(e(v).layout.shrink?"":"width: calc(100% - "+e(t).form.labelWidth/2+"px)")},[e(t).form.loading?$("",!0):(i(),u(N,{key:0,ref_key:"formRef",ref:f,onKeyup:o[3]||(o[3]=W(n=>e(t).onSubmit(e(f)),["enter"])),model:e(t).form.items,"label-position":e(v).layout.shrink?"top":"right","label-width":e(t).form.labelWidth+"px",rules:R},{default:l(()=>[d(w,{label:e(r)("auth.group.Parent group"),modelValue:e(t).form.items.pid,"onUpdate:modelValue":o[0]||(o[0]=n=>e(t).form.items.pid=n),type:"remoteSelect",prop:"pid","input-attr":{params:{isTree:!0},field:"name",remoteUrl:e(t).api.actionUrl.get("index"),placeholder:e(r)("Click select"),emptyValues:["",null,void 0,0],valueOnClear:0}},null,8,["label","modelValue","input-attr"]),d(m,{prop:"name",label:e(r)("auth.group.Group name")},{default:l(()=>[d(a,{modelValue:e(t).form.items.name,"onUpdate:modelValue":o[1]||(o[1]=n=>e(t).form.items.name=n),type:"string",placeholder:e(r)("Please input field",{field:e(r)("auth.group.Group name")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),d(m,{prop:"auth",label:e(r)("auth.group.jurisdiction")},{default:l(()=>[(i(),u(F,{ref_key:"treeRef",ref:c,key:e(t).form.extend.treeKey,"default-checked-keys":e(t).form.extend.defaultCheckedKeys,"default-expand-all":!0,"show-checkbox":"","node-key":"id",props:{children:"children",label:"title",class:S},data:e(t).form.extend.menuRules,class:"w100"},null,8,["default-checked-keys","props","data"]))]),_:1},8,["label"]),d(w,{label:e(r)("State"),modelValue:e(t).form.items.status,"onUpdate:modelValue":o[2]||(o[2]=n=>e(t).form.items.status=n),type:"radio","input-attr":{border:!0,content:{0:e(r)("Disable"),1:e(r)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[U,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}}),re=O(J,[["__scopeId","data-v-6676a427"]]);export{re as default}; diff --git a/dafuweng-webman/public/assets/popupForm-DQU9bjwT.js b/dafuweng-webman/public/assets/popupForm-DQU9bjwT.js new file mode 100644 index 0000000..ccad077 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-DQU9bjwT.js @@ -0,0 +1 @@ +import{B as I,a8 as F,am as P,a as B,I as d,X as c,C as n,O as m,P as r,_ as b,G as V,F as v,u as e,$ as q,a7 as z,H as i,W as E,V as y,U as _,D as L}from"./vue-Ce7h5hs3.js";import{e as N,x as W,ao as $,ap as j,at as K,_ as O}from"./index-BQ5jItLS.js";import{F as s}from"./index-DMUx96ts.js";import{b as p}from"./validate-BmIGZnH0.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const A={class:"title"},G=I({__name:"popupForm",setup(H){const g=N(),u=F("formRef"),t=P("baTable"),{t:a}=W.useI18n(),h=B({name:[p({name:"required",title:a("security.dataRecycle.Rule name")})],controller:[p({name:"required",trigger:"change",message:a("Please select field",{field:a("security.dataRecycle.controller")})})],data_table:[p({name:"required",trigger:"change",message:a("Please select field",{field:a("security.dataRecycle.data sheet")})})],primary_key:[p({name:"required",trigger:"change",title:a("security.dataRecycle.Data table primary key")})]}),R=()=>{t.form.items.data_table&&K(t.form.items.data_table,t.form.items.connection).then(f=>{t.form.items.primary_key=f.data.pk,t.form.defaultItems.primary_key=f.data.pk})};return(f,o)=>{const C=d("el-form"),x=d("el-scrollbar"),k=d("el-button"),D=d("el-dialog"),U=c("drag"),T=c("zoom"),w=c("loading"),S=c("blur");return n(),m(D,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(t).form.operate),onClose:e(t).toggleForm},{header:r(()=>[b((n(),L("div",A,[y(_(e(t).form.operate?e(a)(e(t).form.operate):""),1)])),[[U,[".ba-operate-dialog",".el-dialog__header"]],[T,".ba-operate-dialog"]])]),footer:r(()=>[V("div",{style:v("width: calc(100% - "+e(t).form.labelWidth/1.8+"px)")},[i(k,{onClick:o[7]||(o[7]=l=>e(t).toggleForm(""))},{default:r(()=>[y(_(e(a)("Cancel")),1)]),_:1}),b((n(),m(k,{loading:e(t).form.submitLoading,onClick:o[8]||(o[8]=l=>e(t).onSubmit(e(u))),type:"primary"},{default:r(()=>[y(_(e(t).form.operateIds&&e(t).form.operateIds.length>1?e(a)("Save and edit next item"):e(a)("Save")),1)]),_:1},8,["loading"])),[[S]])],4)]),default:r(()=>[b((n(),m(x,{class:"ba-table-form-scrollbar"},{default:r(()=>[V("div",{class:q(["ba-operate-form","ba-"+e(t).form.operate+"-form"]),style:v(e(g).layout.shrink?"":"width: calc(100% - "+e(t).form.labelWidth/2+"px)")},[e(t).form.loading?E("",!0):(n(),m(C,{key:0,ref_key:"formRef",ref:u,onKeyup:o[6]||(o[6]=z(l=>e(t).onSubmit(e(u)),["enter"])),model:e(t).form.items,"label-position":e(g).layout.shrink?"top":"right","label-width":e(t).form.labelWidth+"px",rules:h},{default:r(()=>[i(s,{label:e(a)("security.dataRecycle.Rule name"),type:"string",modelValue:e(t).form.items.name,"onUpdate:modelValue":o[0]||(o[0]=l=>e(t).form.items.name=l),prop:"name",placeholder:e(a)("security.dataRecycle.The rule name helps to identify deleted data later")},null,8,["label","modelValue","placeholder"]),i(s,{label:e(a)("security.dataRecycle.controller"),type:"select",modelValue:e(t).form.items.controller,"onUpdate:modelValue":o[1]||(o[1]=l=>e(t).form.items.controller=l),prop:"controller","input-attr":{content:e(t).form.extend.controllerList},placeholder:e(a)("security.dataRecycle.The data collection mechanism will monitor delete operations under this controller")},null,8,["label","modelValue","input-attr","placeholder"]),i(s,{label:e(a)("Database connection"),modelValue:e(t).form.items.connection,"onUpdate:modelValue":o[2]||(o[2]=l=>e(t).form.items.connection=l),type:"remoteSelect","block-help":e(a)("Database connection help"),"input-attr":{pk:"key",field:"key",remoteUrl:e($),valueOnClear:""}},null,8,["label","modelValue","block-help","input-attr"]),(n(),m(s,{label:e(a)("security.dataRecycle.Corresponding data sheet"),type:"remoteSelect",modelValue:e(t).form.items.data_table,"onUpdate:modelValue":o[3]||(o[3]=l=>e(t).form.items.data_table=l),key:e(t).form.items.connection,"input-attr":{pk:"table",field:"comment",params:{connection:e(t).form.items.connection,samePrefix:1,excludeTable:["area","token","captcha","admin_group_access","user_money_log","user_score_log"]},remoteUrl:e(j),onRow:R},prop:"data_table"},null,8,["label","modelValue","input-attr"])),i(s,{label:e(a)("security.dataRecycle.Data table primary key"),type:"string",modelValue:e(t).form.items.primary_key,"onUpdate:modelValue":o[4]||(o[4]=l=>e(t).form.items.primary_key=l),prop:"primary_key"},null,8,["label","modelValue"]),i(s,{label:e(a)("State"),type:"radio",modelValue:e(t).form.items.status,"onUpdate:modelValue":o[5]||(o[5]=l=>e(t).form.items.status=l),prop:"status","input-attr":{border:!0,content:{0:e(a)("Disable"),1:e(a)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[w,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}}),ee=O(G,[["__scopeId","data-v-603d646d"]]);export{ee as default}; diff --git a/dafuweng-webman/public/assets/popupForm-DVbnipCH.js b/dafuweng-webman/public/assets/popupForm-DVbnipCH.js new file mode 100644 index 0000000..ba54668 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-DVbnipCH.js @@ -0,0 +1 @@ +import{B as F,am as z,I as d,X as s,C as u,O as f,P as r,_ as c,G as b,F as V,u as e,$ as B,H as i,a7 as I,U as p,V as h,D as W}from"./vue-BqYd3Ike.js";import{e as D,x as E,_ as H}from"./index-CP9YHUOF.js";import{p as P}from"./index-CCiV5UhK.js";const T={class:"title"},$={class:"block-help"},A=F({__name:"popupForm",setup(M){const g=D(),l=z("baTable"),{t:o}=E.useI18n();return(N,t)=>{const y=d("el-image"),m=d("el-form-item"),n=d("el-input"),v=d("el-form"),w=d("el-scrollbar"),_=d("el-button"),U=d("el-dialog"),x=s("drag"),C=s("zoom"),k=s("loading"),S=s("blur");return u(),f(U,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(l).form.operate),onClose:e(l).toggleForm},{header:r(()=>[c((u(),W("div",T,[h(p(e(l).form.operate?e(o)(e(l).form.operate):""),1)])),[[x,[".ba-operate-dialog",".el-dialog__header"]],[C,".ba-operate-dialog"]])]),footer:r(()=>[b("div",{style:V("width: calc(100% - "+e(l).form.labelWidth/1.8+"px)")},[i(_,{onClick:t[12]||(t[12]=a=>e(l).toggleForm(""))},{default:r(()=>[h(p(e(o)("Cancel")),1)]),_:1}),c((u(),f(_,{loading:e(l).form.submitLoading,onClick:t[13]||(t[13]=a=>e(l).onSubmit()),type:"primary"},{default:r(()=>[h(p(e(l).form.operateIds.length>1?e(o)("Save and edit next item"):e(o)("Save")),1)]),_:1},8,["loading"])),[[S]])],4)]),default:r(()=>[c((u(),f(w,{class:"ba-table-form-scrollbar"},{default:r(()=>[b("div",{class:B(["ba-operate-form","ba-"+e(l).form.operate+"-form"]),style:V(e(g).layout.shrink?"":"width: calc(100% - "+e(l).form.labelWidth/2+"px)")},[i(v,{onKeyup:t[10]||(t[10]=I(a=>e(l).onSubmit(),["enter"])),modelValue:e(l).form.items,"onUpdate:modelValue":t[11]||(t[11]=a=>e(l).form.items=a),"label-position":e(g).layout.shrink?"top":"right","label-width":e(l).form.labelWidth+"px"},{default:r(()=>[i(m,{label:e(o)("utils.preview")},{default:r(()=>[i(y,{class:"preview-img","preview-src-list":[e(l).form.items.full_url],src:e(P)(e(l).form.items,{},e(l).form.items.suffix)},null,8,["preview-src-list","src"])]),_:1},8,["label"]),i(m,{label:e(o)("utils.Breakdown")},{default:r(()=>[i(n,{modelValue:e(l).form.items.topic,"onUpdate:modelValue":t[0]||(t[0]=a=>e(l).form.items.topic=a),type:"string",placeholder:e(o)("routine.attachment.The file is saved in the directory, and the file will not be automatically transferred if the record is modified"),readonly:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.Physical path")},{default:r(()=>[i(n,{modelValue:e(l).form.items.url,"onUpdate:modelValue":t[1]||(t[1]=a=>e(l).form.items.url=a),type:"string",placeholder:e(o)("routine.attachment.File saving path Modifying records will not automatically transfer files"),readonly:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.image width")},{default:r(()=>[i(n,{modelValue:e(l).form.items.width,"onUpdate:modelValue":t[2]||(t[2]=a=>e(l).form.items.width=a),type:"number",placeholder:e(o)("routine.attachment.Width of picture file")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.Picture height")},{default:r(()=>[i(n,{modelValue:e(l).form.items.height,"onUpdate:modelValue":t[3]||(t[3]=a=>e(l).form.items.height=a),type:"number",placeholder:e(o)("routine.attachment.Height of picture file")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("utils.Original name")},{default:r(()=>[i(n,{modelValue:e(l).form.items.name,"onUpdate:modelValue":t[4]||(t[4]=a=>e(l).form.items.name=a),type:"string",placeholder:e(o)("routine.attachment.Original file name")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.file size")},{default:r(()=>[i(n,{modelValue:e(l).form.items.size,"onUpdate:modelValue":t[5]||(t[5]=a=>e(l).form.items.size=a),type:"number",placeholder:e(o)("routine.attachment.File size (bytes)")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.mime type")},{default:r(()=>[i(n,{modelValue:e(l).form.items.mimetype,"onUpdate:modelValue":t[6]||(t[6]=a=>e(l).form.items.mimetype=a),type:"string",placeholder:e(o)("routine.attachment.File MIME type")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("utils.Upload (Reference) times")},{default:r(()=>[i(n,{modelValue:e(l).form.items.quote,"onUpdate:modelValue":t[7]||(t[7]=a=>e(l).form.items.quote=a),type:"number",placeholder:e(o)("routine.attachment.Upload (Reference) times of this file")},null,8,["modelValue","placeholder"]),b("span",$,p(e(o)("routine.attachment.When the same file is uploaded multiple times, only one attachment record will be saved and added")),1)]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.Storage mode")},{default:r(()=>[i(n,{modelValue:e(l).form.items.storage,"onUpdate:modelValue":t[8]||(t[8]=a=>e(l).form.items.storage=a),type:"string",placeholder:e(o)("routine.attachment.Storage mode"),readonly:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.SHA1 code")},{default:r(()=>[i(n,{modelValue:e(l).form.items.sha1,"onUpdate:modelValue":t[9]||(t[9]=a=>e(l).form.items.sha1=a),type:"string",placeholder:e(o)("routine.attachment.SHA1 encoding of file"),readonly:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["modelValue","label-position","label-width"])],6)]),_:1})),[[k,e(l).form.loading]])]),_:1},8,["model-value","onClose"])}}}),q=H(A,[["__scopeId","data-v-5c9ec1d0"]]);export{q as default}; diff --git a/dafuweng-webman/public/assets/popupForm-DYca0bQz.js b/dafuweng-webman/public/assets/popupForm-DYca0bQz.js new file mode 100644 index 0000000..695aa0a --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-DYca0bQz.js @@ -0,0 +1 @@ +import{B as h,a8 as j,am as z,a as L,w as N,I as d,X as c,C as i,O as n,P as s,_ as v,G as x,F as S,u as e,$ as R,a7 as w,H as t,V as b,U as g,W as k,a6 as D,D as W}from"./vue-Ce7h5hs3.js";import{e as Y,x as G,r as K,_ as M}from"./index-BQ5jItLS.js";import{r as H,b as p}from"./validate-BmIGZnH0.js";import{F as _}from"./index-DMUx96ts.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const O={class:"title"},X=h({__name:"popupForm",setup(J){const U=Y(),V=j("formRef"),l=z("baTable"),{t:o}=G.useI18n(),P=L({username:[p({name:"required",title:o("user.user.User name")}),p({name:"account"})],nickname:[p({name:"required",title:o("user.user.nickname")})],group_id:[p({name:"required",message:o("Please select field",{field:o("user.user.group")})})],email:[p({name:"email",title:o("user.user.email")})],mobile:[p({name:"mobile"})],password:[{validator:(f,r,m)=>{if(l.form.operate=="Add"){if(!r)return m(new Error(o("Please input field",{field:o("user.user.password")})))}else if(!r)return m();return H(r)?m():m(new Error(o("validate.Please enter the correct password")))},trigger:"blur"}]}),C=f=>{l.toggleForm(),K.push({name:f=="money"?"user/moneyLog":"user/scoreLog",query:{user_id:l.form.items.id}})};return N(()=>l.form.operate,f=>{P.password[0].required=f=="Add"}),(f,r)=>{const m=d("el-input"),u=d("el-form-item"),E=d("el-date-picker"),y=d("el-button"),F=d("el-form"),A=d("el-scrollbar"),I=d("el-dialog"),$=c("drag"),q=c("zoom"),B=c("loading"),T=c("blur");return i(),n(I,{class:"ba-operate-dialog","close-on-click-modal":!1,"destroy-on-close":!0,"model-value":["Add","Edit"].includes(e(l).form.operate),onClose:e(l).toggleForm},{header:s(()=>[v((i(),W("div",O,[b(g(e(l).form.operate?e(o)(e(l).form.operate):""),1)])),[[$,[".ba-operate-dialog",".el-dialog__header"]],[q,".ba-operate-dialog"]])]),footer:s(()=>[x("div",{style:S("width: calc(100% - "+e(l).form.labelWidth/1.8+"px)")},[t(y,{onClick:r[18]||(r[18]=a=>e(l).toggleForm(""))},{default:s(()=>[b(g(e(o)("Cancel")),1)]),_:1}),v((i(),n(y,{loading:e(l).form.submitLoading,onClick:r[19]||(r[19]=a=>e(l).onSubmit(e(V))),type:"primary"},{default:s(()=>[b(g(e(l).form.operateIds&&e(l).form.operateIds.length>1?e(o)("Save and edit next item"):e(o)("Save")),1)]),_:1},8,["loading"])),[[T]])],4)]),default:s(()=>[v((i(),n(A,{class:"ba-table-form-scrollbar"},{default:s(()=>[x("div",{class:R(["ba-operate-form","ba-"+e(l).form.operate+"-form"]),style:S(e(U).layout.shrink?"":"width: calc(100% - "+e(l).form.labelWidth/2+"px)")},[e(l).form.loading?k("",!0):(i(),n(F,{key:0,ref_key:"formRef",ref:V,onKeyup:r[17]||(r[17]=w(a=>e(l).onSubmit(e(V)),["enter"])),model:e(l).form.items,"label-position":e(U).layout.shrink?"top":"right","label-width":e(l).form.labelWidth+"px",rules:P},{default:s(()=>[t(u,{prop:"username",label:e(o)("user.user.User name")},{default:s(()=>[t(m,{modelValue:e(l).form.items.username,"onUpdate:modelValue":r[0]||(r[0]=a=>e(l).form.items.username=a),type:"string",placeholder:e(o)("Please input field",{field:e(o)("user.user.User name")+"("+e(o)("user.user.Login account")+")"})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(u,{prop:"nickname",label:e(o)("user.user.nickname")},{default:s(()=>[t(m,{modelValue:e(l).form.items.nickname,"onUpdate:modelValue":r[1]||(r[1]=a=>e(l).form.items.nickname=a),type:"string",placeholder:e(o)("Please input field",{field:e(o)("user.user.nickname")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(_,{type:"remoteSelect",label:e(o)("user.user.group"),modelValue:e(l).form.items.group_id,"onUpdate:modelValue":r[2]||(r[2]=a=>e(l).form.items.group_id=a),prop:"group_id",placeholder:e(o)("user.user.group"),"input-attr":{params:{isTree:!0,search:[{field:"status",val:"1",operator:"eq"}]},field:"name",remoteUrl:"/admin/user.Group/index"}},null,8,["label","modelValue","placeholder"]),t(_,{label:e(o)("user.user.avatar"),type:"image",modelValue:e(l).form.items.avatar,"onUpdate:modelValue":r[3]||(r[3]=a=>e(l).form.items.avatar=a)},null,8,["label","modelValue"]),t(u,{prop:"email",label:e(o)("user.user.email")},{default:s(()=>[t(m,{modelValue:e(l).form.items.email,"onUpdate:modelValue":r[4]||(r[4]=a=>e(l).form.items.email=a),type:"string",placeholder:e(o)("Please input field",{field:e(o)("user.user.email")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(u,{prop:"mobile",label:e(o)("user.user.mobile")},{default:s(()=>[t(m,{modelValue:e(l).form.items.mobile,"onUpdate:modelValue":r[5]||(r[5]=a=>e(l).form.items.mobile=a),type:"string",placeholder:e(o)("Please input field",{field:e(o)("user.user.mobile")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(_,{label:e(o)("user.user.Gender"),modelValue:e(l).form.items.gender,"onUpdate:modelValue":r[6]||(r[6]=a=>e(l).form.items.gender=a),type:"radio","input-attr":{border:!0,content:{0:e(o)("Unknown"),1:e(o)("user.user.male"),2:e(o)("user.user.female")}}},null,8,["label","modelValue","input-attr"]),t(u,{label:e(o)("user.user.birthday")},{default:s(()=>[t(E,{class:"w100","value-format":"YYYY-MM-DD",modelValue:e(l).form.items.birthday,"onUpdate:modelValue":r[7]||(r[7]=a=>e(l).form.items.birthday=a),type:"date",placeholder:e(o)("Please select field",{field:e(o)("user.user.birthday")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),e(l).form.operate=="Edit"?(i(),n(u,{key:0,label:e(o)("user.user.balance")},{default:s(()=>[t(m,{modelValue:e(l).form.items.money,"onUpdate:modelValue":r[9]||(r[9]=a=>e(l).form.items.money=a),readonly:""},{append:s(()=>[t(y,{onClick:r[8]||(r[8]=a=>C("money"))},{default:s(()=>[b(g(e(o)("user.user.Adjustment balance")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])):k("",!0),e(l).form.operate=="Edit"?(i(),n(u,{key:1,label:e(o)("user.user.integral")},{default:s(()=>[t(m,{modelValue:e(l).form.items.score,"onUpdate:modelValue":r[11]||(r[11]=a=>e(l).form.items.score=a),readonly:""},{append:s(()=>[t(y,{onClick:r[10]||(r[10]=a=>C("score"))},{default:s(()=>[b(g(e(o)("user.user.Adjust integral")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])):k("",!0),t(u,{prop:"password",label:e(o)("user.user.password")},{default:s(()=>[t(m,{modelValue:e(l).form.items.password,"onUpdate:modelValue":r[12]||(r[12]=a=>e(l).form.items.password=a),type:"password",autocomplete:"new-password",placeholder:e(l).form.operate=="Add"?e(o)("Please input field",{field:e(o)("user.user.password")}):e(o)("user.user.Please leave blank if not modified")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(u,{prop:"motto",label:e(o)("user.user.Personal signature")},{default:s(()=>[t(m,{onKeyup:[r[13]||(r[13]=w(D(()=>{},["stop"]),["enter"])),r[14]||(r[14]=w(D(a=>e(l).onSubmit(e(V)),["ctrl"]),["enter"]))],modelValue:e(l).form.items.motto,"onUpdate:modelValue":r[15]||(r[15]=a=>e(l).form.items.motto=a),type:"textarea",placeholder:e(o)("Please input field",{field:e(o)("user.user.Personal signature")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(_,{label:e(o)("State"),modelValue:e(l).form.items.status,"onUpdate:modelValue":r[16]||(r[16]=a=>e(l).form.items.status=a),type:"radio","input-attr":{border:!0,content:{disable:e(o)("Disable"),enable:e(o)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[B,e(l).form.loading]])]),_:1},8,["model-value","onClose"])}}}),ae=M(X,[["__scopeId","data-v-1650d1ff"]]);export{ae as default}; diff --git a/dafuweng-webman/public/assets/popupForm-Dbw8fuPB.js b/dafuweng-webman/public/assets/popupForm-Dbw8fuPB.js new file mode 100644 index 0000000..a557d07 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-Dbw8fuPB.js @@ -0,0 +1 @@ +import{B as T,a8 as $,am as q,a as z,w as N,I as d,X as b,C as s,O as p,P as i,_ as c,G as P,F as k,u as e,$ as R,a7 as V,H as r,a6 as x,W,V as h,U as _,D as K}from"./vue-Ce7h5hs3.js";import{e as j,w as G,x as H,_ as L}from"./index-BQ5jItLS.js";import{r as M,b as u}from"./validate-BmIGZnH0.js";import{F as m}from"./index-DMUx96ts.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const O={class:"title"},X=T({__name:"popupForm",setup(J){const v=j(),C=G(),f=$("formRef"),a=q("baTable"),{t:o}=H.useI18n(),w=z({username:[u({name:"required",title:o("auth.admin.username")}),u({name:"account"})],nickname:[u({name:"required",title:o("auth.admin.nickname")})],group_arr:[u({name:"required",message:o("Please select field",{field:o("auth.admin.group")})})],email:[u({name:"email",message:o("Please enter the correct field",{field:o("auth.admin.email")})})],mobile:[u({name:"mobile",message:o("Please enter the correct field",{field:o("auth.admin.mobile")})})],password:[{validator:(g,l,n)=>{if(a.form.operate=="Add"){if(!l)return n(new Error(o("Please input field",{field:o("auth.admin.Password")})))}else if(!l)return n();return M(l)?n():n(new Error(o("validate.Please enter the correct password")))},trigger:"blur"}]});return N(()=>a.form.operate,g=>{w.password[0].required=g=="Add"}),(g,l)=>{const n=d("el-input"),U=d("el-form-item"),I=d("el-form"),S=d("el-scrollbar"),y=d("el-button"),A=d("el-dialog"),F=b("drag"),D=b("zoom"),E=b("loading"),B=b("blur");return s(),p(A,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(a).form.operate),onClose:e(a).toggleForm,"destroy-on-close":!0},{header:i(()=>[c((s(),K("div",O,[h(_(e(a).form.operate?e(o)(e(a).form.operate):""),1)])),[[F,[".ba-operate-dialog",".el-dialog__header"]],[D,".ba-operate-dialog"]])]),footer:i(()=>[P("div",{style:k("width: calc(100% - "+e(a).form.labelWidth/1.8+"px)")},[r(y,{onClick:l[12]||(l[12]=t=>e(a).toggleForm(""))},{default:i(()=>[h(_(e(o)("Cancel")),1)]),_:1}),c((s(),p(y,{loading:e(a).form.submitLoading,onClick:l[13]||(l[13]=t=>e(a).onSubmit(e(f))),type:"primary"},{default:i(()=>[h(_(e(a).form.operateIds&&e(a).form.operateIds.length>1?e(o)("Save and edit next item"):e(o)("Save")),1)]),_:1},8,["loading"])),[[B]])],4)]),default:i(()=>[c((s(),p(S,{class:"ba-table-form-scrollbar"},{default:i(()=>[P("div",{class:R(["ba-operate-form","ba-"+e(a).form.operate+"-form"]),style:k(e(v).layout.shrink?"":"width: calc(100% - "+e(a).form.labelWidth/2+"px)")},[e(a).form.loading?W("",!0):(s(),p(I,{key:0,ref_key:"formRef",ref:f,onKeyup:l[11]||(l[11]=V(t=>e(a).onSubmit(e(f)),["enter"])),model:e(a).form.items,"label-position":e(v).layout.shrink?"top":"right","label-width":e(a).form.labelWidth+"px",rules:w},{default:i(()=>[r(m,{label:e(o)("auth.admin.username"),modelValue:e(a).form.items.username,"onUpdate:modelValue":l[0]||(l[0]=t=>e(a).form.items.username=t),type:"string",prop:"username",placeholder:e(o)("auth.admin.Administrator login")},null,8,["label","modelValue","placeholder"]),r(m,{label:e(o)("auth.admin.nickname"),modelValue:e(a).form.items.nickname,"onUpdate:modelValue":l[1]||(l[1]=t=>e(a).form.items.nickname=t),type:"string",prop:"nickname",placeholder:e(o)("Please input field",{field:e(o)("auth.admin.nickname")})},null,8,["label","modelValue","placeholder"]),(s(),p(m,{label:e(o)("auth.admin.group"),modelValue:e(a).form.items.group_arr,"onUpdate:modelValue":l[2]||(l[2]=t=>e(a).form.items.group_arr=t),prop:"group_arr",type:"remoteSelect",key:"group-"+e(a).form.items.id,"input-attr":{multiple:!0,params:{isTree:!0,absoluteAuth:e(C).id==e(a).form.items.id?0:1},field:"name",remoteUrl:"/admin/auth.Group/index",placeholder:e(o)("Click select")}},null,8,["label","modelValue","input-attr"])),r(m,{label:e(o)("auth.admin.avatar"),type:"image",modelValue:e(a).form.items.avatar,"onUpdate:modelValue":l[3]||(l[3]=t=>e(a).form.items.avatar=t)},null,8,["label","modelValue"]),r(m,{label:e(o)("auth.admin.email"),prop:"email",modelValue:e(a).form.items.email,"onUpdate:modelValue":l[4]||(l[4]=t=>e(a).form.items.email=t),type:"string",placeholder:e(o)("Please input field",{field:e(o)("auth.admin.email")})},null,8,["label","modelValue","placeholder"]),r(m,{label:e(o)("auth.admin.mobile"),prop:"mobile",modelValue:e(a).form.items.mobile,"onUpdate:modelValue":l[5]||(l[5]=t=>e(a).form.items.mobile=t),type:"string",placeholder:e(o)("Please input field",{field:e(o)("auth.admin.mobile")})},null,8,["label","modelValue","placeholder"]),r(m,{label:e(o)("auth.admin.Password"),prop:"password",modelValue:e(a).form.items.password,"onUpdate:modelValue":l[6]||(l[6]=t=>e(a).form.items.password=t),type:"password","input-attr":{autocomplete:"new-password"},placeholder:e(a).form.operate=="Add"?e(o)("Please input field",{field:e(o)("auth.admin.Password")}):e(o)("auth.admin.Please leave blank if not modified")},null,8,["label","modelValue","placeholder"]),r(U,{prop:"motto",label:e(o)("auth.admin.Personal signature")},{default:i(()=>[r(n,{onKeyup:[l[7]||(l[7]=V(x(()=>{},["stop"]),["enter"])),l[8]||(l[8]=V(x(t=>e(a).onSubmit(e(f)),["ctrl"]),["enter"]))],modelValue:e(a).form.items.motto,"onUpdate:modelValue":l[9]||(l[9]=t=>e(a).form.items.motto=t),type:"textarea",placeholder:e(o)("Please input field",{field:e(o)("auth.admin.Personal signature")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(m,{label:e(o)("State"),modelValue:e(a).form.items.status,"onUpdate:modelValue":l[10]||(l[10]=t=>e(a).form.items.status=t),type:"radio","input-attr":{border:!0,content:{disable:e(o)("Disable"),enable:e(o)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[E,e(a).form.loading]])]),_:1},8,["model-value","onClose"])}}}),le=L(X,[["__scopeId","data-v-6a91d450"]]);export{le as default}; diff --git a/dafuweng-webman/public/assets/popupForm-Dl6V1kf4.js b/dafuweng-webman/public/assets/popupForm-Dl6V1kf4.js new file mode 100644 index 0000000..70b8191 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-Dl6V1kf4.js @@ -0,0 +1 @@ +import{B as z,a8 as x,am as G,a as P,I as s,X as u,C as m,O as p,P as a,_,G as C,F as w,u as e,$ as T,H as i,a7 as $,a6 as L,V as b,U as g,D as U}from"./vue-Ce7h5hs3.js";import{e as W,x as q,_ as H}from"./index-BQ5jItLS.js";import{F as A}from"./index-DMUx96ts.js";import{b as M}from"./validate-BmIGZnH0.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const O={class:"title"},X=z({__name:"popupForm",setup(J,{expose:V}){const v=W(),f=x("formRef"),c=x("treeRef"),o=G("baTable"),{t:l}=q.useI18n(),R=P({name:[M({name:"required",title:l("user.group.Group name")})],auth:[{required:!0,validator:(y,t,r)=>h().length<=0?r(new Error(l("Please select field",{field:l("user.group.jurisdiction")}))):r()}]}),h=()=>c.value.getCheckedKeys().concat(c.value.getHalfCheckedKeys()),S=(y,t)=>{if(t.isLeaf)return"";let r=!0;for(const d in t.childNodes)t.childNodes[d].isLeaf||(r=!1);return r?"penultimate-node":""};return V({getCheckeds:h}),(y,t)=>{const r=s("el-input"),d=s("el-form-item"),F=s("el-tree"),I=s("el-form"),D=s("el-scrollbar"),k=s("el-button"),K=s("el-dialog"),N=u("drag"),B=u("zoom"),E=u("loading"),j=u("blur");return m(),p(K,{class:"ba-operate-dialog",top:"10vh","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(o).form.operate),onClose:e(o).toggleForm,"destroy-on-close":!0},{header:a(()=>[_((m(),U("div",O,[b(g(e(o).form.operate?e(l)(e(o).form.operate):""),1)])),[[N,[".ba-operate-dialog",".el-dialog__header"]],[B,".ba-operate-dialog"]])]),footer:a(()=>[C("div",{style:w("width: calc(100% - "+e(o).form.labelWidth/1.8+"px)")},[i(k,{onClick:t[4]||(t[4]=n=>e(o).toggleForm(""))},{default:a(()=>[b(g(e(l)("Cancel")),1)]),_:1}),_((m(),p(k,{loading:e(o).form.submitLoading,onClick:t[5]||(t[5]=n=>e(o).onSubmit(e(f))),type:"primary"},{default:a(()=>[b(g(e(o).form.operateIds&&e(o).form.operateIds.length>1?e(l)("Save and edit next item"):e(l)("Save")),1)]),_:1},8,["loading"])),[[j]])],4)]),default:a(()=>[_((m(),p(D,{class:"ba-table-form-scrollbar"},{default:a(()=>[C("div",{class:T(["ba-operate-form","ba-"+e(o).form.operate+"-form"]),style:w(e(v).layout.shrink?"":"width: calc(100% - "+e(o).form.labelWidth/2+"px)")},[i(I,{ref_key:"formRef",ref:f,onSubmit:t[2]||(t[2]=L(()=>{},["prevent"])),onKeyup:t[3]||(t[3]=$(n=>e(o).onSubmit(e(f)),["enter"])),model:e(o).form.items,"label-position":e(v).layout.shrink?"top":"right","label-width":e(o).form.labelWidth+"px",rules:R},{default:a(()=>[i(d,{prop:"name",label:e(l)("user.group.Group name")},{default:a(()=>[i(r,{modelValue:e(o).form.items.name,"onUpdate:modelValue":t[0]||(t[0]=n=>e(o).form.items.name=n),type:"string",placeholder:e(l)("Please input field",{field:e(l)("user.group.Group name")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(d,{prop:"auth",label:e(l)("user.group.jurisdiction")},{default:a(()=>[(m(),p(F,{ref_key:"treeRef",ref:c,key:e(o).form.extend.treeKey,"default-checked-keys":e(o).form.extend.defaultCheckedKeys,"default-expand-all":!0,"show-checkbox":"","node-key":"id",props:{children:"children",label:"title",class:S},data:e(o).form.extend.menuRules,class:"w100"},null,8,["default-checked-keys","props","data"]))]),_:1},8,["label"]),i(A,{label:e(l)("State"),modelValue:e(o).form.items.status,"onUpdate:modelValue":t[1]||(t[1]=n=>e(o).form.items.status=n),type:"radio","input-attr":{border:!0,content:{0:e(l)("Disable"),1:e(l)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"])],6)]),_:1})),[[E,e(o).form.loading]])]),_:1},8,["model-value","onClose"])}}}),le=H(X,[["__scopeId","data-v-d4438010"]]);export{le as default}; diff --git a/dafuweng-webman/public/assets/popupForm-vdUAl2WX.js b/dafuweng-webman/public/assets/popupForm-vdUAl2WX.js new file mode 100644 index 0000000..ad4cafd --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-vdUAl2WX.js @@ -0,0 +1 @@ +import{B as N,a8 as W,am as $,a as x,I as y,X as g,C as i,O as d,P as m,_,G as v,F as S,u as e,$ as K,a7 as j,H as p,p as O,D as k,Z as U,Y as A,W as T,V as D,U as h}from"./vue-Ce7h5hs3.js";import{e as G,x as H,ao as X,ap as Y,_ as Z}from"./index-BQ5jItLS.js";import{F as r}from"./index-DMUx96ts.js";import{b}from"./validate-BmIGZnH0.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const J={class:"title"},M=N({__name:"popupForm",setup(Q,{expose:w}){const F=G(),V=W("formRef"),t=$("baTable"),{t:l}=H.useI18n(),s=x({dataFields:[]}),I=x({name:[b({name:"required",title:l("security.sensitiveData.Rule name")})],controller:[b({name:"required",trigger:"change",message:l("Please select field",{field:l("security.sensitiveData.controller")})})],data_table:[b({name:"required",trigger:"change",message:l("Please select field",{field:l("security.sensitiveData.data sheet")})})],primary_key:[b({name:"required",trigger:"change",title:l("security.sensitiveData.Data table primary key")})],data_fields:[b({name:"required",message:l("Please select field",{field:l("security.sensitiveData.Sensitive fields")})})]}),L=n=>{let a=[];for(const u in n){let f=!1;for(const c in s.dataFields)s.dataFields[c].name==n[u]&&(f=s.dataFields[c]);a[u]=f||{name:n[u],value:t.form.extend.fieldList[n[u]]??""}}s.dataFields=a};return w({getDataFields:()=>s.dataFields,setDataFields:n=>{s.dataFields=n}}),(n,a)=>{const u=y("el-form"),f=y("el-scrollbar"),c=y("el-button"),q=y("el-dialog"),P=g("drag"),R=g("zoom"),C=g("loading"),B=g("blur");return i(),d(q,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(t).form.operate),onClose:e(t).toggleForm},{header:m(()=>[_((i(),k("div",J,[D(h(e(t).form.operate?e(l)(e(t).form.operate):""),1)])),[[P,[".ba-operate-dialog",".el-dialog__header"]],[R,".ba-operate-dialog"]])]),footer:m(()=>[v("div",{style:S("width: calc(100% - "+e(t).form.labelWidth/1.8+"px)")},[p(c,{onClick:a[8]||(a[8]=o=>e(t).toggleForm(""))},{default:m(()=>[D(h(e(l)("Cancel")),1)]),_:1}),_((i(),d(c,{loading:e(t).form.submitLoading,onClick:a[9]||(a[9]=o=>e(t).onSubmit(e(V))),type:"primary"},{default:m(()=>[D(h(e(t).form.operateIds&&e(t).form.operateIds.length>1?e(l)("Save and edit next item"):e(l)("Save")),1)]),_:1},8,["loading"])),[[B]])],4)]),default:m(()=>[_((i(),d(f,{class:"ba-table-form-scrollbar"},{default:m(()=>[v("div",{class:K(["ba-operate-form","ba-"+e(t).form.operate+"-form"]),style:S(e(F).layout.shrink?"":"width: calc(100% - "+e(t).form.labelWidth/2+"px)")},[e(t).form.loading?T("",!0):(i(),d(u,{key:0,ref_key:"formRef",ref:V,onKeyup:a[7]||(a[7]=j(o=>e(t).onSubmit(e(V)),["enter"])),model:e(t).form.items,"label-position":e(F).layout.shrink?"top":"right","label-width":e(t).form.labelWidth+"px",rules:I},{default:m(()=>[p(r,{label:e(l)("security.sensitiveData.Rule name"),type:"string",modelValue:e(t).form.items.name,"onUpdate:modelValue":a[0]||(a[0]=o=>e(t).form.items.name=o),prop:"name",placeholder:e(l)("security.sensitiveData.The rule name helps to identify the modified data later")},null,8,["label","modelValue","placeholder"]),p(r,{label:e(l)("security.sensitiveData.controller"),type:"select",modelValue:e(t).form.items.controller,"onUpdate:modelValue":a[1]||(a[1]=o=>e(t).form.items.controller=o),prop:"controller","input-attr":{content:e(t).form.extend.controllerList},placeholder:e(l)("security.sensitiveData.The data listening mechanism will monitor the modification operations under this controller")},null,8,["label","modelValue","input-attr","placeholder"]),p(r,{label:e(l)("Database connection"),modelValue:e(t).form.items.connection,"onUpdate:modelValue":a[2]||(a[2]=o=>e(t).form.items.connection=o),type:"remoteSelect","block-help":e(l)("Database connection help"),"input-attr":{pk:"key",field:"key",remoteUrl:e(X),onChange:e(t).onConnectionChange,valueOnClear:""}},null,8,["label","modelValue","block-help","input-attr"]),(i(),d(r,{label:e(l)("security.sensitiveData.Corresponding data sheet"),type:"remoteSelect",modelValue:e(t).form.items.data_table,"onUpdate:modelValue":a[3]||(a[3]=o=>e(t).form.items.data_table=o),key:e(t).form.items.connection,"input-attr":{pk:"table",field:"comment",params:{connection:e(t).form.items.connection,samePrefix:1,excludeTable:["area","token","captcha","admin_group_access","admin_log","user_money_log","user_score_log"]},remoteUrl:e(Y),onChange:e(t).onTableChange},prop:"data_table"},null,8,["label","modelValue","input-attr"])),p(r,{label:e(l)("security.sensitiveData.Data table primary key"),type:"string",modelValue:e(t).form.items.primary_key,"onUpdate:modelValue":a[4]||(a[4]=o=>e(t).form.items.primary_key=o),prop:"primary_key"},null,8,["label","modelValue"]),e(O)(e(t).form.extend.fieldSelect)?T("",!0):(i(),k(U,{key:0},[a[10]||(a[10]=v("hr",{class:"form-hr"},null,-1)),_((i(),d(r,{label:e(l)("security.sensitiveData.Sensitive fields"),type:"selects",modelValue:e(t).form.items.data_fields,"onUpdate:modelValue":a[5]||(a[5]=o=>e(t).form.items.data_fields=o),key:e(t).form.extend.fieldSelectKey,prop:"data_fields","input-attr":{onChange:L,content:e(t).form.extend.fieldSelect}},null,8,["label","modelValue","input-attr"])),[[C,e(t).form.extend.fieldLoading]]),(i(!0),k(U,null,A(s.dataFields,(o,E)=>(i(),d(r,{key:E,label:o.name,type:"string",modelValue:o.value,"onUpdate:modelValue":z=>o.value=z,tip:e(l)("security.sensitiveData.Filling in field notes helps you quickly identify fields later")},null,8,["label","modelValue","onUpdate:modelValue","tip"]))),128)),a[11]||(a[11]=v("hr",{class:"form-hr"},null,-1))],64)),p(r,{label:e(l)("State"),type:"radio",modelValue:e(t).form.items.status,"onUpdate:modelValue":a[6]||(a[6]=o=>e(t).form.items.status=o),prop:"status","input-attr":{border:!0,content:{0:e(l)("Disable"),1:e(l)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[C,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}}),ne=Z(M,[["__scopeId","data-v-f0d20d0e"]]);export{ne as default}; diff --git a/dafuweng-webman/public/assets/popupForm.vue_vue_type_script_setup_true_lang-BN9E7RA0.js b/dafuweng-webman/public/assets/popupForm.vue_vue_type_script_setup_true_lang-BN9E7RA0.js new file mode 100644 index 0000000..005b197 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm.vue_vue_type_script_setup_true_lang-BN9E7RA0.js @@ -0,0 +1 @@ +import{B as z,a8 as A,am as L,a as N,I as d,X as c,C as n,O as i,P as u,_,G as g,F as U,u as e,$ as W,a7 as v,H as r,U as h,W as p,a6 as x,V as k,D as $}from"./vue-BqYd3Ike.js";import{e as M,x as K}from"./index-CP9YHUOF.js";import{F as f}from"./index-B30olC8P.js";import{b}from"./validate-CsIEl4-L.js";const j={class:"title"},O={class:"block-help"},G={class:"block-help"},Z=z({__name:"popupForm",setup(H){const w=M(),y=A("formRef"),t=L("baTable"),{t:l}=K.useI18n(),R=N({title:[b({name:"required",title:l("auth.rule.Rule title")})],name:[b({name:"required",title:l("auth.rule.Rule name")})],path:[b({name:"required",title:l("auth.rule.Routing path")})],url:[b({name:"required",title:l("auth.rule.Link address")}),b({name:"url",message:l("auth.rule.Please enter the correct URL")})],component:[b({name:"required",message:l("auth.rule.Component path")})],pid:[{validator:(P,o,m)=>o&&parseInt(o)==parseInt(t.form.items.id)?m(new Error(l("auth.rule.The superior menu rule cannot be the rule itself"))):m(),trigger:"blur"}]});return(P,o)=>{const m=d("el-input"),s=d("el-form-item"),V=d("el-option"),I=d("el-select"),B=d("el-form"),S=d("el-scrollbar"),C=d("el-button"),E=d("el-dialog"),T=c("drag"),D=c("zoom"),F=c("loading"),q=c("blur");return n(),i(E,{class:"ba-operate-dialog","close-on-click-modal":!1,"destroy-on-close":!0,"model-value":["Add","Edit"].includes(e(t).form.operate),onClose:e(t).toggleForm},{header:u(()=>[_((n(),$("div",j,[k(h(e(t).form.operate?e(l)(e(t).form.operate):""),1)])),[[T,[".ba-operate-dialog",".el-dialog__header"]],[D,".ba-operate-dialog"]])]),footer:u(()=>[g("div",{style:U("width: calc(100% - "+e(t).form.labelWidth/1.8+"px)")},[r(C,{onClick:o[18]||(o[18]=a=>e(t).toggleForm(""))},{default:u(()=>[k(h(e(l)("Cancel")),1)]),_:1}),_((n(),i(C,{loading:e(t).form.submitLoading,onClick:o[19]||(o[19]=a=>e(t).onSubmit(e(y))),type:"primary"},{default:u(()=>[k(h(e(t).form.operateIds&&e(t).form.operateIds.length>1?e(l)("Save and edit next item"):e(l)("Save")),1)]),_:1},8,["loading"])),[[q]])],4)]),default:u(()=>[_((n(),i(S,{class:"ba-table-form-scrollbar"},{default:u(()=>[g("div",{class:W(["ba-operate-form","ba-"+e(t).form.operate+"-form"]),style:U(e(w).layout.shrink?"":"width: calc(100% - "+e(t).form.labelWidth/2+"px)")},[e(t).form.loading?p("",!0):(n(),i(B,{key:0,ref_key:"formRef",ref:y,onKeyup:o[17]||(o[17]=v(a=>e(t).onSubmit(e(y)),["enter"])),model:e(t).form.items,"label-position":e(w).layout.shrink?"top":"right","label-width":e(t).form.labelWidth+"px",rules:R},{default:u(()=>[r(f,{type:"remoteSelect",prop:"pid",label:e(l)("auth.rule.Superior menu rule"),modelValue:e(t).form.items.pid,"onUpdate:modelValue":o[0]||(o[0]=a=>e(t).form.items.pid=a),placeholder:e(l)("Click select"),"input-attr":{params:{isTree:!0},field:"title",remoteUrl:e(t).api.actionUrl.get("index"),emptyValues:["",null,void 0,0],valueOnClear:0}},null,8,["label","modelValue","placeholder","input-attr"]),r(f,{label:e(l)("auth.rule.Rule type"),modelValue:e(t).form.items.type,"onUpdate:modelValue":o[1]||(o[1]=a=>e(t).form.items.type=a),type:"radio","input-attr":{border:!0,content:{menu_dir:e(l)("auth.rule.type menu_dir"),menu:e(l)("auth.rule.type menu"),button:e(l)("auth.rule.type button")}}},null,8,["label","modelValue","input-attr"]),r(s,{prop:"title",label:e(l)("auth.rule.Rule title")},{default:u(()=>[r(m,{modelValue:e(t).form.items.title,"onUpdate:modelValue":o[2]||(o[2]=a=>e(t).form.items.title=a),type:"string",placeholder:e(l)("Please input field",{field:e(l)("auth.rule.Rule title")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(s,{prop:"name",label:e(l)("auth.rule.Rule name")},{default:u(()=>[r(m,{modelValue:e(t).form.items.name,"onUpdate:modelValue":o[3]||(o[3]=a=>e(t).form.items.name=a),type:"string",placeholder:e(l)("auth.rule.English name, which does not need to start with `/admin`, such as auth/menu")},null,8,["modelValue","placeholder"]),g("div",O,h(e(l)("auth.rule.It will be registered as the web side routing name and used as the server side API authentication")),1)]),_:1},8,["label"]),e(t).form.items.type!="button"?(n(),i(s,{key:0,prop:"path",label:e(l)("auth.rule.Routing path")},{default:u(()=>[r(m,{modelValue:e(t).form.items.path,"onUpdate:modelValue":o[4]||(o[4]=a=>e(t).form.items.path=a),type:"string",placeholder:e(l)("auth.rule.The web side routing path (path) does not need to start with `/admin`, such as auth/menu")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):p("",!0),e(t).form.operate&&e(t).form.items.type!="button"?(n(),i(f,{key:1,type:"icon",label:e(l)("auth.rule.Rule Icon"),modelValue:e(t).form.items.icon,"onUpdate:modelValue":o[5]||(o[5]=a=>e(t).form.items.icon=a),"input-attr":{showIconName:!0}},null,8,["label","modelValue"])):p("",!0),e(t).form.items.type=="menu"?(n(),i(f,{key:2,label:e(l)("auth.rule.Menu type"),modelValue:e(t).form.items.menu_type,"onUpdate:modelValue":o[6]||(o[6]=a=>e(t).form.items.menu_type=a),type:"radio","input-attr":{border:!0,content:{tab:e(l)("auth.rule.Menu type tab"),link:e(l)("auth.rule.Menu type link (offsite)"),iframe:"Iframe"}}},null,8,["label","modelValue","input-attr"])):p("",!0),e(t).form.items.menu_type!="tab"&&e(t).form.items.type=="menu"?(n(),i(s,{key:3,prop:"url",label:e(l)("auth.rule.Link address")},{default:u(()=>[r(m,{modelValue:e(t).form.items.url,"onUpdate:modelValue":o[7]||(o[7]=a=>e(t).form.items.url=a),type:"string",placeholder:e(l)("auth.rule.Please enter the URL address of the link or iframe")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):p("",!0),e(t).form.items.type=="menu"&&e(t).form.items.menu_type=="tab"?(n(),i(s,{key:4,prop:"component",label:e(l)("auth.rule.Component path")},{default:u(()=>[r(m,{modelValue:e(t).form.items.component,"onUpdate:modelValue":o[8]||(o[8]=a=>e(t).form.items.component=a),type:"string",placeholder:e(l)("auth.rule.Web side component path, please start with /src, such as: /src/views/backend/dashboard")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):p("",!0),e(t).form.items.type=="menu"&&e(t).form.items.menu_type=="tab"?(n(),i(s,{key:5,label:e(l)("auth.rule.Extended properties")},{default:u(()=>[r(I,{class:"w100",modelValue:e(t).form.items.extend,"onUpdate:modelValue":o[9]||(o[9]=a=>e(t).form.items.extend=a),placeholder:e(l)("Please select field",{field:e(l)("auth.rule.Extended properties")})},{default:u(()=>[r(V,{label:e(l)("auth.rule.none"),value:"none"},null,8,["label"]),r(V,{label:e(l)("auth.rule.Add as route only"),value:"add_rules_only"},null,8,["label"]),r(V,{label:e(l)("auth.rule.Add as menu only"),value:"add_menu_only"},null,8,["label"])]),_:1},8,["modelValue","placeholder"]),g("div",G,h(e(l)("auth.rule.extend Title")),1)]),_:1},8,["label"])):p("",!0),r(s,{label:e(l)("auth.rule.Rule comments")},{default:u(()=>[r(m,{onKeyup:[o[10]||(o[10]=v(x(()=>{},["stop"]),["enter"])),o[11]||(o[11]=v(x(a=>e(t).onSubmit(e(y)),["ctrl"]),["enter"]))],modelValue:e(t).form.items.remark,"onUpdate:modelValue":o[12]||(o[12]=a=>e(t).form.items.remark=a),type:"textarea",autosize:{minRows:2,maxRows:5},placeholder:e(l)("auth.rule.Use in controller `get_ route_ Remark()` function, which can obtain the value of this field for your own use, such as the banner file of the console")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(s,{label:e(l)("auth.rule.Rule weight")},{default:u(()=>[r(m,{modelValue:e(t).form.items.weigh,"onUpdate:modelValue":o[13]||(o[13]=a=>e(t).form.items.weigh=a),type:"number",placeholder:e(l)("auth.rule.Please enter the weight of menu rule (sort by)")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),e(t).form.operate=="Add"&&e(t).form.items.type=="menu"?(n(),i(f,{key:6,label:e(l)("auth.rule.Create Page Button"),modelValue:e(t).form.items.buttons,"onUpdate:modelValue":o[14]||(o[14]=a=>e(t).form.items.buttons=a),type:"selects","input-attr":{content:{index:e(l)("auth.rule.Create Page Button index"),add:e(l)("auth.rule.Create Page Button add"),edit:e(l)("auth.rule.Create Page Button edit"),del:e(l)("auth.rule.Create Page Button del"),sortable:e(l)("auth.rule.Create Page Button sortable")}},placeholder:e(l)("auth.rule.Please select the button for automatically creating the desired page"),"block-help":e(l)("auth.rule.Create Page Button tips")},null,8,["label","modelValue","input-attr","placeholder","block-help"])):p("",!0),r(f,{label:e(l)("auth.rule.cache"),modelValue:e(t).form.items.keepalive,"onUpdate:modelValue":o[15]||(o[15]=a=>e(t).form.items.keepalive=a),type:"radio","input-attr":{border:!0,content:{0:e(l)("Disable"),1:e(l)("Enable")}}},null,8,["label","modelValue","input-attr"]),r(f,{label:e(l)("State"),modelValue:e(t).form.items.status,"onUpdate:modelValue":o[16]||(o[16]=a=>e(t).form.items.status=a),type:"radio","input-attr":{border:!0,content:{0:e(l)("Disable"),1:e(l)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[F,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}});export{Z as _}; diff --git a/dafuweng-webman/public/assets/popupForm.vue_vue_type_script_setup_true_lang-DnT1g_Sz.js b/dafuweng-webman/public/assets/popupForm.vue_vue_type_script_setup_true_lang-DnT1g_Sz.js new file mode 100644 index 0000000..bef2329 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm.vue_vue_type_script_setup_true_lang-DnT1g_Sz.js @@ -0,0 +1 @@ +import{B as z,a8 as A,am as L,a as N,I as d,X as c,C as n,O as i,P as u,_,G as g,F as U,u as e,$ as W,a7 as v,H as r,U as h,W as p,a6 as x,V as k,D as $}from"./vue-Ce7h5hs3.js";import{e as M,x as K}from"./index-BQ5jItLS.js";import{F as f}from"./index-DMUx96ts.js";import{b}from"./validate-BmIGZnH0.js";const j={class:"title"},O={class:"block-help"},G={class:"block-help"},Z=z({__name:"popupForm",setup(H){const w=M(),y=A("formRef"),t=L("baTable"),{t:l}=K.useI18n(),R=N({title:[b({name:"required",title:l("auth.rule.Rule title")})],name:[b({name:"required",title:l("auth.rule.Rule name")})],path:[b({name:"required",title:l("auth.rule.Routing path")})],url:[b({name:"required",title:l("auth.rule.Link address")}),b({name:"url",message:l("auth.rule.Please enter the correct URL")})],component:[b({name:"required",message:l("auth.rule.Component path")})],pid:[{validator:(P,o,m)=>o&&parseInt(o)==parseInt(t.form.items.id)?m(new Error(l("auth.rule.The superior menu rule cannot be the rule itself"))):m(),trigger:"blur"}]});return(P,o)=>{const m=d("el-input"),s=d("el-form-item"),V=d("el-option"),I=d("el-select"),B=d("el-form"),S=d("el-scrollbar"),C=d("el-button"),E=d("el-dialog"),T=c("drag"),D=c("zoom"),F=c("loading"),q=c("blur");return n(),i(E,{class:"ba-operate-dialog","close-on-click-modal":!1,"destroy-on-close":!0,"model-value":["Add","Edit"].includes(e(t).form.operate),onClose:e(t).toggleForm},{header:u(()=>[_((n(),$("div",j,[k(h(e(t).form.operate?e(l)(e(t).form.operate):""),1)])),[[T,[".ba-operate-dialog",".el-dialog__header"]],[D,".ba-operate-dialog"]])]),footer:u(()=>[g("div",{style:U("width: calc(100% - "+e(t).form.labelWidth/1.8+"px)")},[r(C,{onClick:o[18]||(o[18]=a=>e(t).toggleForm(""))},{default:u(()=>[k(h(e(l)("Cancel")),1)]),_:1}),_((n(),i(C,{loading:e(t).form.submitLoading,onClick:o[19]||(o[19]=a=>e(t).onSubmit(e(y))),type:"primary"},{default:u(()=>[k(h(e(t).form.operateIds&&e(t).form.operateIds.length>1?e(l)("Save and edit next item"):e(l)("Save")),1)]),_:1},8,["loading"])),[[q]])],4)]),default:u(()=>[_((n(),i(S,{class:"ba-table-form-scrollbar"},{default:u(()=>[g("div",{class:W(["ba-operate-form","ba-"+e(t).form.operate+"-form"]),style:U(e(w).layout.shrink?"":"width: calc(100% - "+e(t).form.labelWidth/2+"px)")},[e(t).form.loading?p("",!0):(n(),i(B,{key:0,ref_key:"formRef",ref:y,onKeyup:o[17]||(o[17]=v(a=>e(t).onSubmit(e(y)),["enter"])),model:e(t).form.items,"label-position":e(w).layout.shrink?"top":"right","label-width":e(t).form.labelWidth+"px",rules:R},{default:u(()=>[r(f,{type:"remoteSelect",prop:"pid",label:e(l)("auth.rule.Superior menu rule"),modelValue:e(t).form.items.pid,"onUpdate:modelValue":o[0]||(o[0]=a=>e(t).form.items.pid=a),placeholder:e(l)("Click select"),"input-attr":{params:{isTree:!0},field:"title",remoteUrl:e(t).api.actionUrl.get("index"),emptyValues:["",null,void 0,0],valueOnClear:0}},null,8,["label","modelValue","placeholder","input-attr"]),r(f,{label:e(l)("auth.rule.Rule type"),modelValue:e(t).form.items.type,"onUpdate:modelValue":o[1]||(o[1]=a=>e(t).form.items.type=a),type:"radio","input-attr":{border:!0,content:{menu_dir:e(l)("auth.rule.type menu_dir"),menu:e(l)("auth.rule.type menu"),button:e(l)("auth.rule.type button")}}},null,8,["label","modelValue","input-attr"]),r(s,{prop:"title",label:e(l)("auth.rule.Rule title")},{default:u(()=>[r(m,{modelValue:e(t).form.items.title,"onUpdate:modelValue":o[2]||(o[2]=a=>e(t).form.items.title=a),type:"string",placeholder:e(l)("Please input field",{field:e(l)("auth.rule.Rule title")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(s,{prop:"name",label:e(l)("auth.rule.Rule name")},{default:u(()=>[r(m,{modelValue:e(t).form.items.name,"onUpdate:modelValue":o[3]||(o[3]=a=>e(t).form.items.name=a),type:"string",placeholder:e(l)("auth.rule.English name, which does not need to start with `/admin`, such as auth/menu")},null,8,["modelValue","placeholder"]),g("div",O,h(e(l)("auth.rule.It will be registered as the web side routing name and used as the server side API authentication")),1)]),_:1},8,["label"]),e(t).form.items.type!="button"?(n(),i(s,{key:0,prop:"path",label:e(l)("auth.rule.Routing path")},{default:u(()=>[r(m,{modelValue:e(t).form.items.path,"onUpdate:modelValue":o[4]||(o[4]=a=>e(t).form.items.path=a),type:"string",placeholder:e(l)("auth.rule.The web side routing path (path) does not need to start with `/admin`, such as auth/menu")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):p("",!0),e(t).form.operate&&e(t).form.items.type!="button"?(n(),i(f,{key:1,type:"icon",label:e(l)("auth.rule.Rule Icon"),modelValue:e(t).form.items.icon,"onUpdate:modelValue":o[5]||(o[5]=a=>e(t).form.items.icon=a),"input-attr":{showIconName:!0}},null,8,["label","modelValue"])):p("",!0),e(t).form.items.type=="menu"?(n(),i(f,{key:2,label:e(l)("auth.rule.Menu type"),modelValue:e(t).form.items.menu_type,"onUpdate:modelValue":o[6]||(o[6]=a=>e(t).form.items.menu_type=a),type:"radio","input-attr":{border:!0,content:{tab:e(l)("auth.rule.Menu type tab"),link:e(l)("auth.rule.Menu type link (offsite)"),iframe:"Iframe"}}},null,8,["label","modelValue","input-attr"])):p("",!0),e(t).form.items.menu_type!="tab"&&e(t).form.items.type=="menu"?(n(),i(s,{key:3,prop:"url",label:e(l)("auth.rule.Link address")},{default:u(()=>[r(m,{modelValue:e(t).form.items.url,"onUpdate:modelValue":o[7]||(o[7]=a=>e(t).form.items.url=a),type:"string",placeholder:e(l)("auth.rule.Please enter the URL address of the link or iframe")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):p("",!0),e(t).form.items.type=="menu"&&e(t).form.items.menu_type=="tab"?(n(),i(s,{key:4,prop:"component",label:e(l)("auth.rule.Component path")},{default:u(()=>[r(m,{modelValue:e(t).form.items.component,"onUpdate:modelValue":o[8]||(o[8]=a=>e(t).form.items.component=a),type:"string",placeholder:e(l)("auth.rule.Web side component path, please start with /src, such as: /src/views/backend/dashboard")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):p("",!0),e(t).form.items.type=="menu"&&e(t).form.items.menu_type=="tab"?(n(),i(s,{key:5,label:e(l)("auth.rule.Extended properties")},{default:u(()=>[r(I,{class:"w100",modelValue:e(t).form.items.extend,"onUpdate:modelValue":o[9]||(o[9]=a=>e(t).form.items.extend=a),placeholder:e(l)("Please select field",{field:e(l)("auth.rule.Extended properties")})},{default:u(()=>[r(V,{label:e(l)("auth.rule.none"),value:"none"},null,8,["label"]),r(V,{label:e(l)("auth.rule.Add as route only"),value:"add_rules_only"},null,8,["label"]),r(V,{label:e(l)("auth.rule.Add as menu only"),value:"add_menu_only"},null,8,["label"])]),_:1},8,["modelValue","placeholder"]),g("div",G,h(e(l)("auth.rule.extend Title")),1)]),_:1},8,["label"])):p("",!0),r(s,{label:e(l)("auth.rule.Rule comments")},{default:u(()=>[r(m,{onKeyup:[o[10]||(o[10]=v(x(()=>{},["stop"]),["enter"])),o[11]||(o[11]=v(x(a=>e(t).onSubmit(e(y)),["ctrl"]),["enter"]))],modelValue:e(t).form.items.remark,"onUpdate:modelValue":o[12]||(o[12]=a=>e(t).form.items.remark=a),type:"textarea",autosize:{minRows:2,maxRows:5},placeholder:e(l)("auth.rule.Use in controller `get_ route_ Remark()` function, which can obtain the value of this field for your own use, such as the banner file of the console")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(s,{label:e(l)("auth.rule.Rule weight")},{default:u(()=>[r(m,{modelValue:e(t).form.items.weigh,"onUpdate:modelValue":o[13]||(o[13]=a=>e(t).form.items.weigh=a),type:"number",placeholder:e(l)("auth.rule.Please enter the weight of menu rule (sort by)")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),e(t).form.operate=="Add"&&e(t).form.items.type=="menu"?(n(),i(f,{key:6,label:e(l)("auth.rule.Create Page Button"),modelValue:e(t).form.items.buttons,"onUpdate:modelValue":o[14]||(o[14]=a=>e(t).form.items.buttons=a),type:"selects","input-attr":{content:{index:e(l)("auth.rule.Create Page Button index"),add:e(l)("auth.rule.Create Page Button add"),edit:e(l)("auth.rule.Create Page Button edit"),del:e(l)("auth.rule.Create Page Button del"),sortable:e(l)("auth.rule.Create Page Button sortable")}},placeholder:e(l)("auth.rule.Please select the button for automatically creating the desired page"),"block-help":e(l)("auth.rule.Create Page Button tips")},null,8,["label","modelValue","input-attr","placeholder","block-help"])):p("",!0),r(f,{label:e(l)("auth.rule.cache"),modelValue:e(t).form.items.keepalive,"onUpdate:modelValue":o[15]||(o[15]=a=>e(t).form.items.keepalive=a),type:"radio","input-attr":{border:!0,content:{0:e(l)("Disable"),1:e(l)("Enable")}}},null,8,["label","modelValue","input-attr"]),r(f,{label:e(l)("State"),modelValue:e(t).form.items.status,"onUpdate:modelValue":o[16]||(o[16]=a=>e(t).form.items.status=a),type:"radio","input-attr":{border:!0,content:{0:e(l)("Disable"),1:e(l)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[F,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}});export{Z as _}; diff --git a/dafuweng-webman/public/assets/profile-BVikePpS.js b/dafuweng-webman/public/assets/profile-BVikePpS.js new file mode 100644 index 0000000..d132d88 --- /dev/null +++ b/dafuweng-webman/public/assets/profile-BVikePpS.js @@ -0,0 +1 @@ +const e={profile:"Profile","Change Password":"Change Password",avatar:"Avatar","User name":"User name","User nickname":"User nickname",mail:"mail",email:"email","Operation via right button":"Operation via right button","Click Modify":"Click Modify",bind:"bind",mobile:"mobile",Gender:"Gender",secrecy:"secrecy",male:"male",female:"female",birthday:"birthday","Personal signature":"Personal signature","Account verification":"Account verification","Account password verification":"Account password verification","Mail verification":"Mail verification","SMS verification":"SMS verification",password:"password",accept:"accept","next step":"next step","New email":"New email","New mobile":"New mobile","Verification Code":"Captcha",send:"send",seconds:"seconds",nickname:"nickname"};export{e as default}; diff --git a/dafuweng-webman/public/assets/profile-CFvyx6fH.js b/dafuweng-webman/public/assets/profile-CFvyx6fH.js new file mode 100644 index 0000000..2d9de38 --- /dev/null +++ b/dafuweng-webman/public/assets/profile-CFvyx6fH.js @@ -0,0 +1 @@ +const e={profile:"个人资料","Change Password":"修改密码",avatar:"头像","User name":"用户名","User nickname":"用户昵称",mail:"邮箱",email:"电子邮箱","Operation via right button":"通过右侧按钮操作","Click Modify":"点击修改",bind:"绑定",mobile:"手机号",Gender:"性别",secrecy:"保密",male:"男",female:"女",birthday:"生日","Personal signature":"个性签名","Account verification":"账户验证","Account password verification":"账户密码验证","Mail verification":"邮件验证","SMS verification":"短信验证",password:"密码",accept:"接受","next step":"下一步","New email":"新邮箱","New mobile":"新手机号","Verification Code":"验证码",send:"发送",seconds:"秒",nickname:"昵称"};export{e as default}; diff --git a/dafuweng-webman/public/assets/profile-Cnn9KF8L.js b/dafuweng-webman/public/assets/profile-Cnn9KF8L.js new file mode 100644 index 0000000..6046759 --- /dev/null +++ b/dafuweng-webman/public/assets/profile-Cnn9KF8L.js @@ -0,0 +1 @@ +import{C as p,D as C,B as Z,a0 as x,a8 as I,a as ee,o as oe,I as m,X as ae,H as n,P as r,G as w,a7 as T,u as t,O as g,V as c,U as s,W as v,_ as R}from"./vue-BqYd3Ike.js";import{F as f}from"./index-B30olC8P.js";import{_ as O,x as le,b as ie,a as te,y as ne,ai as re,G as de,H as A,I as E,aj as se,ak as ue,al as pe}from"./index-CP9YHUOF.js";import{b as u}from"./validate-CsIEl4-L.js";import{c as G}from"./index-DjftB1Z5.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const ce={};function fe(j,k){return p(),C("div")}const me=O(ce,[["render",fe]]),ge={class:"user-views"},be={class:"card-header"},ye={class:"user-profile"},we={key:0},ve={key:1},Ve={style:"width: calc(100% - 20px)"},he={style:"width: calc(100% - 20px)"},Ce=Z({__name:"profile",setup(j){let k;const{t:l}=le.useI18n(),H=x(),b=ie(),W=te(),$=I("formRef"),S=I("bindFormRef"),U=I("verificationFormRef"),e=ee({formSubmitLoading:!1,form:b.$state,rules:{username:[u({name:"required",title:l("user.account.profile.User name")}),u({name:"account"})],nickname:[u({name:"required",title:l("user.account.profile.nickname")})]},accountVerificationType:[],dialog:{type:"email",submitLoading:!1,sendCaptchaLoading:!1,codeSendCountdown:0,captchaId:ne(),verification:{show:!1,rules:{password:[u({name:"required",title:l("user.account.profile.password")}),u({name:"password"})],captcha:[u({name:"required",title:l("user.account.profile.Verification Code")})]},form:{password:"",captcha:""},accountVerificationToken:""},bind:{show:!1,rules:{password:[u({name:"required",title:l("user.account.profile.password")}),u({name:"password"})],email:[u({name:"required",title:l("user.account.profile.email")}),u({name:"email",title:l("user.account.profile.email")})],mobile:[u({name:"required",title:l("user.account.profile.mobile")}),u({name:"mobile",title:l("user.account.profile.mobile")})],captcha:[u({name:"required",title:l("user.account.profile.Verification Code")})]},form:{password:"",email:"",mobile:"",captcha:""}}}}),F=a=>{e.dialog.codeSendCountdown=a,k=window.setInterval(()=>{e.dialog.codeSendCountdown--,e.dialog.codeSendCountdown<=0&&P()},1e3)},P=()=>{e.dialog.codeSendCountdown=0,clearInterval(k)},B=a=>{a=="email"&&b.email||a=="mobile"&&b.mobile?e.dialog.verification.show=!0:e.dialog.bind.show=!0,e.dialog.type=a},X=()=>{e.dialog.codeSendCountdown>0||U.value.validateField("password").then(a=>{a&&G(e.dialog.captchaId,o=>z(o))})},z=a=>{e.dialog.sendCaptchaLoading=!0,(e.dialog.type=="email"?A:E)(b[e.dialog.type],`user_${e.dialog.type}_verify`,{password:e.dialog.verification.form.password,captchaId:e.dialog.captchaId,captchaInfo:a}).then(d=>{d.code==1&&F(60)}).finally(()=>{e.dialog.sendCaptchaLoading=!1})},J=()=>{e.dialog.codeSendCountdown>0||S.value.validateField(e.dialog.type).then(a=>{a&&G(e.dialog.captchaId,o=>Q(o))})},Q=a=>{e.dialog.sendCaptchaLoading=!0,(e.dialog.type=="email"?A:E)(e.dialog.bind.form[e.dialog.type],`user_change_${e.dialog.type}`,{captchaId:e.dialog.captchaId,captchaInfo:a}).then(d=>{d.code==1&&F(60)}).finally(()=>{e.dialog.sendCaptchaLoading=!1})},M=()=>{var a;(a=U.value)==null||a.validate(o=>{o&&(e.dialog.submitLoading=!0,se({type:e.dialog.type,captcha:e.dialog.verification.form.captcha}).then(d=>{P(),e.dialog.bind.show=!0,e.dialog.type=d.data.type,e.dialog.verification.show=!1,e.dialog.verification.accountVerificationToken=d.data.accountVerificationToken}).finally(()=>{e.dialog.submitLoading=!1}))})},q=()=>{var a;(a=S.value)==null||a.validate(o=>{o&&(e.dialog.submitLoading=!0,ue({type:e.dialog.type,accountVerificationToken:e.dialog.verification.accountVerificationToken,...e.dialog.bind.form}).then(()=>{P(),e.dialog.bind.show=!1,b[e.dialog.type]=e.dialog.bind.form[e.dialog.type]}).finally(()=>{e.dialog.submitLoading=!1}))})},N=()=>{var a;(a=$.value)==null||a.validate(o=>{o&&(e.formSubmitLoading=!0,pe(e.form).then(()=>{e.formSubmitLoading=!1}).catch(()=>{e.formSubmitLoading=!1}))})};return oe(()=>{re().then(a=>{e.accountVerificationType=a.data.accountVerificationType})}),(a,o)=>{const d=m("el-button"),V=m("el-input"),y=m("el-form-item"),L=m("el-form"),Y=m("el-card"),h=m("el-col"),D=m("el-row"),K=m("el-dialog"),_=ae("blur");return p(),C("div",ge,[n(Y,{class:"user-views-card",shadow:"hover"},{header:r(()=>[w("div",be,[w("span",null,s(a.$t("user.account.profile.profile")),1),R((p(),g(d,{onClick:o[0]||(o[0]=i=>t(H).push({name:"account/changePassword"})),type:"info",plain:""},{default:r(()=>[c(s(a.$t("user.account.profile.Change Password")),1)]),_:1})),[[_]])])]),default:r(()=>[w("div",ye,[n(L,{"label-position":t(W).state.shrink?"top":"right",model:e.form,rules:e.rules,"label-width":100,ref_key:"formRef",ref:$,onKeyup:o[13]||(o[13]=T(i=>N(),["enter"]))},{default:r(()=>[n(f,{label:a.$t("user.account.profile.avatar"),"input-attr":{hideSelectFile:!0},type:"image",modelValue:e.form.avatar,"onUpdate:modelValue":o[1]||(o[1]=i=>e.form.avatar=i),prop:"avatar"},null,8,["label","modelValue"]),n(f,{label:a.$t("user.account.profile.User name"),type:"string",modelValue:e.form.username,"onUpdate:modelValue":o[2]||(o[2]=i=>e.form.username=i),placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.User name")}),prop:"username"},null,8,["label","modelValue","placeholder"]),n(f,{label:a.$t("user.account.profile.User nickname"),type:"string",modelValue:e.form.nickname,"onUpdate:modelValue":o[3]||(o[3]=i=>e.form.nickname=i),placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.User nickname")}),prop:"nickname"},null,8,["label","modelValue","placeholder"]),e.accountVerificationType.includes("email")?(p(),g(y,{key:0,label:t(l)("user.account.profile.email")},{default:r(()=>[n(V,{modelValue:e.form.email,"onUpdate:modelValue":o[5]||(o[5]=i=>e.form.email=i),readonly:"",placeholder:t(l)("user.account.profile.Operation via right button")},{append:r(()=>[n(d,{type:"primary",onClick:o[4]||(o[4]=i=>B("email"))},{default:r(()=>[c(s(e.form.email?t(l)("user.account.profile.Click Modify"):t(l)("user.account.profile.bind")),1)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])):v("",!0),e.accountVerificationType.includes("mobile")?(p(),g(y,{key:1,label:t(l)("user.account.profile.mobile")},{default:r(()=>[n(V,{modelValue:e.form.mobile,"onUpdate:modelValue":o[7]||(o[7]=i=>e.form.mobile=i),readonly:"",placeholder:t(l)("user.account.profile.Operation via right button")},{append:r(()=>[n(d,{type:"primary",onClick:o[6]||(o[6]=i=>B("mobile"))},{default:r(()=>[c(s(e.form.mobile?t(l)("user.account.profile.Click Modify"):t(l)("user.account.profile.bind")),1)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])):v("",!0),n(f,{label:a.$t("user.account.profile.Gender"),type:"radio",modelValue:e.form.gender,"onUpdate:modelValue":o[8]||(o[8]=i=>e.form.gender=i),"input-attr":{border:!0,content:{0:a.$t("user.account.profile.secrecy"),1:a.$t("user.account.profile.male"),2:a.$t("user.account.profile.female")}}},null,8,["label","modelValue","input-attr"]),n(f,{label:a.$t("user.account.profile.birthday"),type:"date",modelValue:e.form.birthday,"onUpdate:modelValue":o[9]||(o[9]=i=>e.form.birthday=i)},null,8,["label","modelValue"]),n(f,{label:a.$t("user.account.profile.Personal signature"),type:"textarea",placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.Personal signature")}),modelValue:e.form.motto,"onUpdate:modelValue":o[10]||(o[10]=i=>e.form.motto=i),"input-attr":{showWordLimit:!0,maxlength:120,rows:3}},null,8,["label","placeholder","modelValue"]),n(me),n(y,{class:"submit-buttons"},{default:r(()=>[n(d,{onClick:o[11]||(o[11]=i=>t(de)(t($)))},{default:r(()=>[c(s(a.$t("Reset")),1)]),_:1}),n(d,{type:"primary",loading:e.formSubmitLoading,onClick:o[12]||(o[12]=i=>N())},{default:r(()=>[c(s(a.$t("Save")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["label-position","model","rules"])])]),_:1}),n(K,{title:t(l)("user.account.profile.Account verification"),modelValue:e.dialog.verification.show,"onUpdate:modelValue":o[19]||(o[19]=i=>e.dialog.verification.show=i),class:"ba-change-bind-dialog ba-verification-dialog","destroy-on-close":!0,"close-on-click-modal":!1,width:"30%"},{footer:r(()=>[w("div",Ve,[n(d,{onClick:o[17]||(o[17]=i=>e.dialog.verification.show=!1)},{default:r(()=>[c(s(t(l)("Cancel")),1)]),_:1}),R((p(),g(d,{loading:e.dialog.submitLoading,onClick:o[18]||(o[18]=i=>M()),type:"primary"},{default:r(()=>[c(s(t(l)("user.account.profile.next step")),1)]),_:1},8,["loading"])),[[_]])])]),default:r(()=>[n(L,{model:e.dialog.verification.form,rules:e.dialog.verification.rules,"label-position":"top",ref_key:"verificationFormRef",ref:U,onKeyup:o[16]||(o[16]=T(i=>M(),["enter"]))},{default:r(()=>[n(f,{label:t(l)("user.account.profile.Account password verification"),type:"password",modelValue:e.dialog.verification.form.password,"onUpdate:modelValue":o[14]||(o[14]=i=>e.dialog.verification.form.password=i),prop:"password","input-attr":{showPassword:!0},placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.password")})},null,8,["label","modelValue","placeholder"]),n(y,{prop:"captcha"},{label:r(()=>[e.dialog.type=="email"?(p(),C("span",we,s(t(l)("user.account.profile.Mail verification"))+" ("+s(t(l)("user.account.profile.accept")+t(l)("user.account.profile.mail")+":"+t(b).email)+") ",1)):(p(),C("span",ve,s(t(l)("user.account.profile.SMS verification"))+" ("+s(t(l)("user.account.profile.accept")+t(l)("user.account.profile.mobile")+":"+t(b).mobile)+") ",1))]),default:r(()=>[n(D,{class:"w100",gutter:10},{default:r(()=>[n(h,{span:18},{default:r(()=>[n(V,{modelValue:e.dialog.verification.form.captcha,"onUpdate:modelValue":o[15]||(o[15]=i=>e.dialog.verification.form.captcha=i),placeholder:t(l)("Please input field",{field:t(l)("user.account.profile.Verification Code")}),autocomplete:"off"},null,8,["modelValue","placeholder"])]),_:1}),n(h,{class:"captcha-box",span:6},{default:r(()=>[n(d,{onClick:X,loading:e.dialog.sendCaptchaLoading,disabled:!(e.dialog.codeSendCountdown<=0),type:"primary"},{default:r(()=>[c(s(e.dialog.codeSendCountdown<=0?t(l)("user.account.profile.send"):e.dialog.codeSendCountdown+t(l)("user.account.profile.seconds")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"]),n(K,{title:t(l)("user.account.profile.bind")+t(l)("user.account.profile."+e.dialog.type),modelValue:e.dialog.bind.show,"onUpdate:modelValue":o[27]||(o[27]=i=>e.dialog.bind.show=i),class:"ba-change-bind-dialog ba-bind-dialog","destroy-on-close":!0,"close-on-click-modal":!1,width:"30%"},{footer:r(()=>[w("div",he,[n(d,{onClick:o[25]||(o[25]=i=>e.dialog.bind.show=!1)},{default:r(()=>[c(s(t(l)("Cancel")),1)]),_:1}),R((p(),g(d,{loading:e.dialog.submitLoading,onClick:o[26]||(o[26]=i=>q()),type:"primary"},{default:r(()=>[c(s(t(l)("user.account.profile.bind")),1)]),_:1},8,["loading"])),[[_]])])]),default:r(()=>[n(L,{model:e.dialog.bind.form,rules:e.dialog.bind.rules,"label-position":"top",ref_key:"bindFormRef",ref:S,onKeyup:o[24]||(o[24]=T(i=>q(),["enter"]))},{default:r(()=>[e.dialog.verification.accountVerificationToken?v("",!0):(p(),g(f,{key:0,label:t(l)("user.account.profile.Account password verification"),type:"password",modelValue:e.dialog.bind.form.password,"onUpdate:modelValue":o[20]||(o[20]=i=>e.dialog.bind.form.password=i),prop:"password","input-attr":{showPassword:!0},placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.password")})},null,8,["label","modelValue","placeholder"])),e.dialog.type=="email"?(p(),g(f,{key:1,label:t(l)("user.account.profile.New "+e.dialog.type),type:"string",modelValue:e.dialog.bind.form.email,"onUpdate:modelValue":o[21]||(o[21]=i=>e.dialog.bind.form.email=i),prop:"email",placeholder:a.$t("Please input field",{field:t(l)("user.account.profile.New "+e.dialog.type)})},null,8,["label","modelValue","placeholder"])):v("",!0),e.dialog.type=="mobile"?(p(),g(f,{key:2,label:t(l)("user.account.profile.New "+e.dialog.type),type:"string",modelValue:e.dialog.bind.form.mobile,"onUpdate:modelValue":o[22]||(o[22]=i=>e.dialog.bind.form.mobile=i),prop:"mobile",placeholder:a.$t("Please input field",{field:t(l)("user.account.profile.New "+e.dialog.type)})},null,8,["label","modelValue","placeholder"])):v("",!0),n(y,{label:e.dialog.type=="email"?t(l)("user.account.profile.Mail verification"):t(l)("user.account.profile.SMS verification"),prop:"captcha"},{default:r(()=>[n(D,{class:"w100",gutter:10},{default:r(()=>[n(h,{span:18},{default:r(()=>[n(V,{modelValue:e.dialog.bind.form.captcha,"onUpdate:modelValue":o[23]||(o[23]=i=>e.dialog.bind.form.captcha=i),placeholder:t(l)("Please input field",{field:t(l)("user.account.profile.Verification Code")}),autocomplete:"off"},null,8,["modelValue","placeholder"])]),_:1}),n(h,{class:"captcha-box",span:6},{default:r(()=>[n(d,{onClick:J,loading:e.dialog.sendCaptchaLoading,disabled:!(e.dialog.codeSendCountdown<=0),type:"primary"},{default:r(()=>[c(s(e.dialog.codeSendCountdown<=0?t(l)("user.account.profile.send"):e.dialog.codeSendCountdown+t(l)("user.account.profile.seconds")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}}),Ie=O(Ce,[["__scopeId","data-v-340d1387"]]);export{Ie as default}; diff --git a/dafuweng-webman/public/assets/profile-CqlaaCzR.js b/dafuweng-webman/public/assets/profile-CqlaaCzR.js new file mode 100644 index 0000000..2da055a --- /dev/null +++ b/dafuweng-webman/public/assets/profile-CqlaaCzR.js @@ -0,0 +1 @@ +import{C as p,D as C,B as Z,a0 as x,a8 as I,a as ee,o as oe,I as m,X as ae,H as n,P as r,G as w,a7 as T,u as t,O as g,V as c,U as s,W as v,_ as R}from"./vue-Ce7h5hs3.js";import{F as f}from"./index-DMUx96ts.js";import{_ as O,x as le,b as ie,a as te,y as ne,ai as re,G as de,H as A,I as E,aj as se,ak as ue,al as pe}from"./index-BQ5jItLS.js";import{b as u}from"./validate-BmIGZnH0.js";import{c as G}from"./index-DoXya3pc.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const ce={};function fe(j,k){return p(),C("div")}const me=O(ce,[["render",fe]]),ge={class:"user-views"},be={class:"card-header"},ye={class:"user-profile"},we={key:0},ve={key:1},Ve={style:"width: calc(100% - 20px)"},he={style:"width: calc(100% - 20px)"},Ce=Z({__name:"profile",setup(j){let k;const{t:l}=le.useI18n(),H=x(),b=ie(),W=te(),$=I("formRef"),S=I("bindFormRef"),U=I("verificationFormRef"),e=ee({formSubmitLoading:!1,form:b.$state,rules:{username:[u({name:"required",title:l("user.account.profile.User name")}),u({name:"account"})],nickname:[u({name:"required",title:l("user.account.profile.nickname")})]},accountVerificationType:[],dialog:{type:"email",submitLoading:!1,sendCaptchaLoading:!1,codeSendCountdown:0,captchaId:ne(),verification:{show:!1,rules:{password:[u({name:"required",title:l("user.account.profile.password")}),u({name:"password"})],captcha:[u({name:"required",title:l("user.account.profile.Verification Code")})]},form:{password:"",captcha:""},accountVerificationToken:""},bind:{show:!1,rules:{password:[u({name:"required",title:l("user.account.profile.password")}),u({name:"password"})],email:[u({name:"required",title:l("user.account.profile.email")}),u({name:"email",title:l("user.account.profile.email")})],mobile:[u({name:"required",title:l("user.account.profile.mobile")}),u({name:"mobile",title:l("user.account.profile.mobile")})],captcha:[u({name:"required",title:l("user.account.profile.Verification Code")})]},form:{password:"",email:"",mobile:"",captcha:""}}}}),F=a=>{e.dialog.codeSendCountdown=a,k=window.setInterval(()=>{e.dialog.codeSendCountdown--,e.dialog.codeSendCountdown<=0&&P()},1e3)},P=()=>{e.dialog.codeSendCountdown=0,clearInterval(k)},B=a=>{a=="email"&&b.email||a=="mobile"&&b.mobile?e.dialog.verification.show=!0:e.dialog.bind.show=!0,e.dialog.type=a},X=()=>{e.dialog.codeSendCountdown>0||U.value.validateField("password").then(a=>{a&&G(e.dialog.captchaId,o=>z(o))})},z=a=>{e.dialog.sendCaptchaLoading=!0,(e.dialog.type=="email"?A:E)(b[e.dialog.type],`user_${e.dialog.type}_verify`,{password:e.dialog.verification.form.password,captchaId:e.dialog.captchaId,captchaInfo:a}).then(d=>{d.code==1&&F(60)}).finally(()=>{e.dialog.sendCaptchaLoading=!1})},J=()=>{e.dialog.codeSendCountdown>0||S.value.validateField(e.dialog.type).then(a=>{a&&G(e.dialog.captchaId,o=>Q(o))})},Q=a=>{e.dialog.sendCaptchaLoading=!0,(e.dialog.type=="email"?A:E)(e.dialog.bind.form[e.dialog.type],`user_change_${e.dialog.type}`,{captchaId:e.dialog.captchaId,captchaInfo:a}).then(d=>{d.code==1&&F(60)}).finally(()=>{e.dialog.sendCaptchaLoading=!1})},M=()=>{var a;(a=U.value)==null||a.validate(o=>{o&&(e.dialog.submitLoading=!0,se({type:e.dialog.type,captcha:e.dialog.verification.form.captcha}).then(d=>{P(),e.dialog.bind.show=!0,e.dialog.type=d.data.type,e.dialog.verification.show=!1,e.dialog.verification.accountVerificationToken=d.data.accountVerificationToken}).finally(()=>{e.dialog.submitLoading=!1}))})},q=()=>{var a;(a=S.value)==null||a.validate(o=>{o&&(e.dialog.submitLoading=!0,ue({type:e.dialog.type,accountVerificationToken:e.dialog.verification.accountVerificationToken,...e.dialog.bind.form}).then(()=>{P(),e.dialog.bind.show=!1,b[e.dialog.type]=e.dialog.bind.form[e.dialog.type]}).finally(()=>{e.dialog.submitLoading=!1}))})},N=()=>{var a;(a=$.value)==null||a.validate(o=>{o&&(e.formSubmitLoading=!0,pe(e.form).then(()=>{e.formSubmitLoading=!1}).catch(()=>{e.formSubmitLoading=!1}))})};return oe(()=>{re().then(a=>{e.accountVerificationType=a.data.accountVerificationType})}),(a,o)=>{const d=m("el-button"),V=m("el-input"),y=m("el-form-item"),L=m("el-form"),Y=m("el-card"),h=m("el-col"),D=m("el-row"),K=m("el-dialog"),_=ae("blur");return p(),C("div",ge,[n(Y,{class:"user-views-card",shadow:"hover"},{header:r(()=>[w("div",be,[w("span",null,s(a.$t("user.account.profile.profile")),1),R((p(),g(d,{onClick:o[0]||(o[0]=i=>t(H).push({name:"account/changePassword"})),type:"info",plain:""},{default:r(()=>[c(s(a.$t("user.account.profile.Change Password")),1)]),_:1})),[[_]])])]),default:r(()=>[w("div",ye,[n(L,{"label-position":t(W).state.shrink?"top":"right",model:e.form,rules:e.rules,"label-width":100,ref_key:"formRef",ref:$,onKeyup:o[13]||(o[13]=T(i=>N(),["enter"]))},{default:r(()=>[n(f,{label:a.$t("user.account.profile.avatar"),"input-attr":{hideSelectFile:!0},type:"image",modelValue:e.form.avatar,"onUpdate:modelValue":o[1]||(o[1]=i=>e.form.avatar=i),prop:"avatar"},null,8,["label","modelValue"]),n(f,{label:a.$t("user.account.profile.User name"),type:"string",modelValue:e.form.username,"onUpdate:modelValue":o[2]||(o[2]=i=>e.form.username=i),placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.User name")}),prop:"username"},null,8,["label","modelValue","placeholder"]),n(f,{label:a.$t("user.account.profile.User nickname"),type:"string",modelValue:e.form.nickname,"onUpdate:modelValue":o[3]||(o[3]=i=>e.form.nickname=i),placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.User nickname")}),prop:"nickname"},null,8,["label","modelValue","placeholder"]),e.accountVerificationType.includes("email")?(p(),g(y,{key:0,label:t(l)("user.account.profile.email")},{default:r(()=>[n(V,{modelValue:e.form.email,"onUpdate:modelValue":o[5]||(o[5]=i=>e.form.email=i),readonly:"",placeholder:t(l)("user.account.profile.Operation via right button")},{append:r(()=>[n(d,{type:"primary",onClick:o[4]||(o[4]=i=>B("email"))},{default:r(()=>[c(s(e.form.email?t(l)("user.account.profile.Click Modify"):t(l)("user.account.profile.bind")),1)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])):v("",!0),e.accountVerificationType.includes("mobile")?(p(),g(y,{key:1,label:t(l)("user.account.profile.mobile")},{default:r(()=>[n(V,{modelValue:e.form.mobile,"onUpdate:modelValue":o[7]||(o[7]=i=>e.form.mobile=i),readonly:"",placeholder:t(l)("user.account.profile.Operation via right button")},{append:r(()=>[n(d,{type:"primary",onClick:o[6]||(o[6]=i=>B("mobile"))},{default:r(()=>[c(s(e.form.mobile?t(l)("user.account.profile.Click Modify"):t(l)("user.account.profile.bind")),1)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])):v("",!0),n(f,{label:a.$t("user.account.profile.Gender"),type:"radio",modelValue:e.form.gender,"onUpdate:modelValue":o[8]||(o[8]=i=>e.form.gender=i),"input-attr":{border:!0,content:{0:a.$t("user.account.profile.secrecy"),1:a.$t("user.account.profile.male"),2:a.$t("user.account.profile.female")}}},null,8,["label","modelValue","input-attr"]),n(f,{label:a.$t("user.account.profile.birthday"),type:"date",modelValue:e.form.birthday,"onUpdate:modelValue":o[9]||(o[9]=i=>e.form.birthday=i)},null,8,["label","modelValue"]),n(f,{label:a.$t("user.account.profile.Personal signature"),type:"textarea",placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.Personal signature")}),modelValue:e.form.motto,"onUpdate:modelValue":o[10]||(o[10]=i=>e.form.motto=i),"input-attr":{showWordLimit:!0,maxlength:120,rows:3}},null,8,["label","placeholder","modelValue"]),n(me),n(y,{class:"submit-buttons"},{default:r(()=>[n(d,{onClick:o[11]||(o[11]=i=>t(de)(t($)))},{default:r(()=>[c(s(a.$t("Reset")),1)]),_:1}),n(d,{type:"primary",loading:e.formSubmitLoading,onClick:o[12]||(o[12]=i=>N())},{default:r(()=>[c(s(a.$t("Save")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["label-position","model","rules"])])]),_:1}),n(K,{title:t(l)("user.account.profile.Account verification"),modelValue:e.dialog.verification.show,"onUpdate:modelValue":o[19]||(o[19]=i=>e.dialog.verification.show=i),class:"ba-change-bind-dialog ba-verification-dialog","destroy-on-close":!0,"close-on-click-modal":!1,width:"30%"},{footer:r(()=>[w("div",Ve,[n(d,{onClick:o[17]||(o[17]=i=>e.dialog.verification.show=!1)},{default:r(()=>[c(s(t(l)("Cancel")),1)]),_:1}),R((p(),g(d,{loading:e.dialog.submitLoading,onClick:o[18]||(o[18]=i=>M()),type:"primary"},{default:r(()=>[c(s(t(l)("user.account.profile.next step")),1)]),_:1},8,["loading"])),[[_]])])]),default:r(()=>[n(L,{model:e.dialog.verification.form,rules:e.dialog.verification.rules,"label-position":"top",ref_key:"verificationFormRef",ref:U,onKeyup:o[16]||(o[16]=T(i=>M(),["enter"]))},{default:r(()=>[n(f,{label:t(l)("user.account.profile.Account password verification"),type:"password",modelValue:e.dialog.verification.form.password,"onUpdate:modelValue":o[14]||(o[14]=i=>e.dialog.verification.form.password=i),prop:"password","input-attr":{showPassword:!0},placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.password")})},null,8,["label","modelValue","placeholder"]),n(y,{prop:"captcha"},{label:r(()=>[e.dialog.type=="email"?(p(),C("span",we,s(t(l)("user.account.profile.Mail verification"))+" ("+s(t(l)("user.account.profile.accept")+t(l)("user.account.profile.mail")+":"+t(b).email)+") ",1)):(p(),C("span",ve,s(t(l)("user.account.profile.SMS verification"))+" ("+s(t(l)("user.account.profile.accept")+t(l)("user.account.profile.mobile")+":"+t(b).mobile)+") ",1))]),default:r(()=>[n(D,{class:"w100",gutter:10},{default:r(()=>[n(h,{span:18},{default:r(()=>[n(V,{modelValue:e.dialog.verification.form.captcha,"onUpdate:modelValue":o[15]||(o[15]=i=>e.dialog.verification.form.captcha=i),placeholder:t(l)("Please input field",{field:t(l)("user.account.profile.Verification Code")}),autocomplete:"off"},null,8,["modelValue","placeholder"])]),_:1}),n(h,{class:"captcha-box",span:6},{default:r(()=>[n(d,{onClick:X,loading:e.dialog.sendCaptchaLoading,disabled:!(e.dialog.codeSendCountdown<=0),type:"primary"},{default:r(()=>[c(s(e.dialog.codeSendCountdown<=0?t(l)("user.account.profile.send"):e.dialog.codeSendCountdown+t(l)("user.account.profile.seconds")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"]),n(K,{title:t(l)("user.account.profile.bind")+t(l)("user.account.profile."+e.dialog.type),modelValue:e.dialog.bind.show,"onUpdate:modelValue":o[27]||(o[27]=i=>e.dialog.bind.show=i),class:"ba-change-bind-dialog ba-bind-dialog","destroy-on-close":!0,"close-on-click-modal":!1,width:"30%"},{footer:r(()=>[w("div",he,[n(d,{onClick:o[25]||(o[25]=i=>e.dialog.bind.show=!1)},{default:r(()=>[c(s(t(l)("Cancel")),1)]),_:1}),R((p(),g(d,{loading:e.dialog.submitLoading,onClick:o[26]||(o[26]=i=>q()),type:"primary"},{default:r(()=>[c(s(t(l)("user.account.profile.bind")),1)]),_:1},8,["loading"])),[[_]])])]),default:r(()=>[n(L,{model:e.dialog.bind.form,rules:e.dialog.bind.rules,"label-position":"top",ref_key:"bindFormRef",ref:S,onKeyup:o[24]||(o[24]=T(i=>q(),["enter"]))},{default:r(()=>[e.dialog.verification.accountVerificationToken?v("",!0):(p(),g(f,{key:0,label:t(l)("user.account.profile.Account password verification"),type:"password",modelValue:e.dialog.bind.form.password,"onUpdate:modelValue":o[20]||(o[20]=i=>e.dialog.bind.form.password=i),prop:"password","input-attr":{showPassword:!0},placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.password")})},null,8,["label","modelValue","placeholder"])),e.dialog.type=="email"?(p(),g(f,{key:1,label:t(l)("user.account.profile.New "+e.dialog.type),type:"string",modelValue:e.dialog.bind.form.email,"onUpdate:modelValue":o[21]||(o[21]=i=>e.dialog.bind.form.email=i),prop:"email",placeholder:a.$t("Please input field",{field:t(l)("user.account.profile.New "+e.dialog.type)})},null,8,["label","modelValue","placeholder"])):v("",!0),e.dialog.type=="mobile"?(p(),g(f,{key:2,label:t(l)("user.account.profile.New "+e.dialog.type),type:"string",modelValue:e.dialog.bind.form.mobile,"onUpdate:modelValue":o[22]||(o[22]=i=>e.dialog.bind.form.mobile=i),prop:"mobile",placeholder:a.$t("Please input field",{field:t(l)("user.account.profile.New "+e.dialog.type)})},null,8,["label","modelValue","placeholder"])):v("",!0),n(y,{label:e.dialog.type=="email"?t(l)("user.account.profile.Mail verification"):t(l)("user.account.profile.SMS verification"),prop:"captcha"},{default:r(()=>[n(D,{class:"w100",gutter:10},{default:r(()=>[n(h,{span:18},{default:r(()=>[n(V,{modelValue:e.dialog.bind.form.captcha,"onUpdate:modelValue":o[23]||(o[23]=i=>e.dialog.bind.form.captcha=i),placeholder:t(l)("Please input field",{field:t(l)("user.account.profile.Verification Code")}),autocomplete:"off"},null,8,["modelValue","placeholder"])]),_:1}),n(h,{class:"captcha-box",span:6},{default:r(()=>[n(d,{onClick:J,loading:e.dialog.sendCaptchaLoading,disabled:!(e.dialog.codeSendCountdown<=0),type:"primary"},{default:r(()=>[c(s(e.dialog.codeSendCountdown<=0?t(l)("user.account.profile.send"):e.dialog.codeSendCountdown+t(l)("user.account.profile.seconds")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}}),Ie=O(Ce,[["__scopeId","data-v-340d1387"]]);export{Ie as default}; diff --git a/dafuweng-webman/public/assets/qr-CamScR9_.png b/dafuweng-webman/public/assets/qr-CamScR9_.png new file mode 100644 index 0000000000000000000000000000000000000000..c55172d0ae61c69d0fddab7415ec12a03766443d GIT binary patch literal 33408 zcmV)bK&iipP)y>{rUR*_WAqs_W1Po`tI}h@bvfX@bvNZ`Sths?(+5U^Y!fV_Azv&FIe}Y-C~lz{Vwo~_r_$l;!qVU5?DE~{@GWwr8fKj+SApv8@gPKH+T-fN*5qB1xg=|# z>hSdwU6mDNoFPYQzt7ys+UInk!X;CE+TrK2%iU<1y;qL5qrunV>hZ|d;pFP>-sbGg z-ROp`${lK;Fkgqh%-PS{y(%qiD)V$K-xzORw*Win=%b&ExC|iXUQiImx?bqGoC~>46QGFm~nG{NQ z8cB2K?C>FIomG9E9AT5P#?==)Ue@5~ICrP5!qSnf!bXFy(%Il{jHV)6h!i(ky~)&x zs>Ft%w;fG*3r>L$Kx=lFu_R1!#n|S0rNtRVYYjVP-sI^%eytQma0MMYjTZ#)3R{;GT8;)WS^*R>C}52XREaoyt1wx9eVw+Bp|fX(q7_$(!_3v9 zxyxLOt^^`Ovc1TZvB++hwo`|$U4*1yfSo#Lj4w`ZeWJY^ScVWXR%VQ3yDQB0-(AHCdrOwscilw_`kFkE3t_ntV z7CvJ)bDuqIl9{&6B~W(_HeN4OcZQd$E^nbQW|0vpN06tx2|{p8cbPWr0kAsb74SXnvCwGEPHvoGVCYL1l&%BtCzOnO1Iw zAvsfLcZoVnVs(O%0ShLFlb~E{eMeVpQD1W+FGnvwR+^))YykKH004hGNkl}jLN8t%BYOWsEo>}jLQF4D2hg*C<^|ALMBK51CzrZ zu&>0WaQfdNCQOb|PEKg}JKa%2XH0oXV^g6|3j#XoKZ1**5EY z)kmsarm&8WyRDrKxk8Wl9EA?eFxZk}NTUEnx}cflwJgKUg`v|7xgJSfzQYK27zQ;N zJeSPHL#ieosMJO(WpbLj{YM@<*iqc^>)B7XJS0x;LIpvO?;PX|exB!bJnuIc+`(>u z|A2E*BCDBCpZzEn3Wa)mi$k$k|G}?XSe)F2dX}~}>Nn^(u3e|&@eilti{e&2C?Xfd z)C_uSnH0!S<@GibfALwZr9M^A>$Q#OS!_e8w~7)UR$glL=Bi!Z!A7X{dTUeFsjAX# zdzi?!!yCZ2ZQVK_dwAWB#ccDA9eZHTjva?H6i)Q^=FPXl!!JK`*BGGWHg@|fx3n;c zOB^F}=yY$aw*#fPxVRS&1^vaR?!cQD7X2#9c!NNQ=cA=wQ@dXP#`9r2x^rR_thL8d zrUGgxER)k2B||Fg@_VY)oYCkQX%w`o)MFVWu=EzcvnfCB^i+Y{=_~^}Wk9A&UNf<- z6*ugI#uY188tn4B39N;@&RD39cR8C!hUGOnO9`x8C+Bah4|iD_z~uLvhI!Vu8!p+#I%d7I z3#w<$npLRU`tGwYX1w(5vpeAJjT?W+R>1n~s_S2d?E^PHs)Y5}eaGjHP4@ZF>JXCZ zSpD>j3F9;wSrab5=Btk4g5p@)*(WcAR*iv2KXMl;+sa*WKf0P#oAj*Cc-YD&;SpHD zK)_32RYcw43T;^+Ts3U=qPZg+a1mHJ;b?TB*%XLJz#0u$hj~`;KzoqgbKvKfpk&v9 z0~M;Df8MoJweIA}4Y23r$@kTy6Y;Ql_wIY(&=u=no(YL;VC>uztM6hHL%8ze&_}%; z2Om_9Y33KN_7@biot~6FE!j>!*{05P}ar%9d z<3q?Q)bYhw;aoAf+fE~`dB4p(Us@GBvI-XxQlycbW?O}wvEh#_*=k$Fr*O3F?j~C{ zP$MM`P2CY6RbsQ1fX`;@W)$maVR!e!RGU2^7tDK;q0+~NhT1X%vMK?Y z6xjjAOKs4=`E`w?J0(oAr-ePQIVeGhRkhLCQ=L>&XsUQ;kBc?+c*?-xu{e<^ig2JI zYOzF9m!Wi9K0^KDE9Tz{jBt8**|OWsiwCY-mN)6DoyS`Mhz>B&GH~DViDL$iAKeb0 zAARbXu_6~-lE|vJZs_C)clt-9)wTubbZMap)S~;uOA;0(E~_28BhNAq7PT8q>XDPo z@_^CPDG!3|hL*w+J&TR|Ee>|jV>Cgh(aEb7x5{ug{438gzx%+d7s)hnH(Z%{>9X55 z=1p9A^}t%iMzi+Dy9XwYx#_+I`{B_AN9U@@1Rm~1c~FjUFyqK8Uu4R(#(vdS(Dv$+ z>Axz{Fg|L~@pfX4cD8`gVrXXM4lBY2&JanBNW>}f-F{~+MdLXM@FnqhS8_>F3in|H z@vctR+vWE{m7fc%spPFejvGYV6eE&$Q#8>r@7ntK9s=vm+gF~<%-i_s%E?o9-+uK{ z0QuDc>Mp+a`YD;0U3T{|cFBle-Bh5O>Kd!O3-%Q);xe8`huBds@u zt8^W!6Zbqf!jV{o4ejlGkt0FNUc?s-nn&!8$;s8571vt5zCt_lb8>vS_0;&1iX5n~ zsL(4{T}}ly{)N!K#DmHwPp+ghDyL3Wv6Yjr8K+R1FnRi9maeR$Q-R<5OT2&9#hAUtvz&|L9!3zFzDOvFd%G zt*EHbQWJf-*@|amOr1SjrASITr@l<^rs@R^}-J-TwQomooUw%RahEidn+t9SeFxM_5Q21bTe+vD_S6k05vYT%q62QUe9 zy~k;6%I7RSRjF3lMV?C>#IszhW^IMWRjXE2XFTx4{1+4EG+es#y6Z1ZvZwDldi>WZ z;uyv(Sb(X+X(4sM+suBfGt`N!sOJvGBvb_j#Rc<_mKdeK?dxlMB)xTrC`|j>c@iXK zR)iO)GaxPDIh_W+C|BNf!~+c~TT^#FQ{8RL0ZcUuNh76D5{cTno9OKBZkrhzn^2QZ zm}}77%r@F0<3YBe$${y%*?gqP<%`%BgE&l>`h3Nfr)&iiErXz;5s( zEJ0LiwH8>lS}i*gY1C+e!8=mi(yG<06vpw+P))T;FxMnC8A&r6&1vkIrZi|SYhuS@ zBT>)D&dea{OlFpvrn54~FrdjClL73QOu5g@%rPv;a`}l+X!Sz~6egXHbx5ov+4L17 z%=)?Wfz`MX!$D{W2cjC$AIeQ(t_DPjaAA{qVIUg!X#(N)2CyE`S=riM zUkWeMyLK%U%`?{h@WTe;h?Czsxw~@OXX~$>123;%zZ`D8_=;OD7dAeY71Q%wb?+IPqc0RD0c%JtPuxRT=2#X^=B?{+{<^oRCMqrV8mK$n~ zHy5du^(-USv+O-aE?0z=%^58Y0;|f?rNazOS6kM!Qz&|{3(H#xgJ zdbPpmX@)YXo+ZSr6)PIW?lkYupT9$nSsSm*n|STA<7;8}jXQ;U*1&oa;K$szVA1wO zG`m-THA#T=1%ajTthRIapEs<+IIkm#Z4=L93l^3f|caIfplF$Pp2-d)6J6UT-Gevu4edaog7{ zpALuC+|vSYEWhViCVBcj-+zAxo)H;$3XASb#BJ}9SiiIp5}9}AIWfTBe?G9Z)_v`U ze6c^qA<{x2tja`J!8(nBzgZ9ercf7H>l*uEC={zBIpnea{$eF7L@K~K($=>rO<34V zC#ILxBq?PjTAawrEqW8?L~#Qj&Pf_HT7yBAc&6^OdYef0TjI4k5IMH099C;L*sb0w zw$bWxu{l<&)tCCvd~Y!5Q#-8QLa4G@tDqXq)xKcRo39F@ISF~TbygSiM|3E-e9iLB z*TDAW%MU^8GjquYi&UxW55Kig;>P%nTxfjw&N=cfH#rINTNoYxH(5;u= z7rQaOyI4i4c@f4esYGMxX%=Cn#4HDtT0Cx*5VKSZjTXzWS4+L83qM$hG0W{Vx}ho& z;IlDi$w?{3EY%;ws>GPpf-!4Ah*`(iPZ_R>5ou9x?DV}-y=hBZo4gaA!L>XS68{IxWVV{|uJS;z3v*k6Vkd`~ob`pTaVV zuq?>{pUmLXfwhysIx!-wnWtj0&=RsjfF`sEE2$9lW?$bXtkI-hC=C|rbS^xRS0dNW zaTu@UmPXF7FPfvMCDcUSZY`-QcmrWOCFW7x;i!q^Sz1#x&;ZTRK#+|D%1o?28Vytc zEvM*GZXa+*OU$LwKm>wrcMu|hXsNj*>JH>+-2pVGM4vzK((^1Z*gZAEr*D{e%kK59 zu=!E^V9|2o^Jiv?nyJDXG z!ewVdR)kiz2`eGWiG8(O%tZTK}L<+9O>=mzv4TeH>n$l`8gI8%Z zDqw_MA2l@;F((f~r9T_FCM%PHjI1mNZYJ&O}+@J_${MY@aQ8dG64a$HyLkb2fu ztY`hs&Xq>BQAOc5OBM(OL$+oS8v@uwAfz>o3Yr9)h$KY?v^Ld>25sGgf-F)6i%8TW zf}$uIT&vY0?h7t;sUR-3w)9k67hLMrTD4lO`N)=Kot`rD=G`|lU*6og z@B8kXt1iBH2222Mz4zX0I6mw6Lynz2^X?-STndUb$y6To(m^NAjK9*QFRwUo&6YC2 zDspp7A?tUpTD@fDoV|vMV>jmxr=%zzvk{2vhTUL7YzC`PBua|W74Z{h(b+Nihv!SE z#jXpKB1XFq1$5$Ug(j z4R1Z;jN75*(MKF|2nK8avyVcrA9Vap?8w4ky?j585_o+=4BLuHnKfTuB7u8~sB1{p zdH}|1bv*;&loV+p4$@QnHN{$jcP6Pboxv(#i?)mrpGl2YE<#dGQ3gtsYpoO}MbF36~@XTy6 zN}Dq;gY%&C=FEd9Vxl5Vt~+4Gfr}3uDx-Kem(aUq$&v$BE#3xLO$jY=!LS04|3IEe zOTvYwHo8?f=JJPZJPAT>2$sSQ9W(_q#^o7q?1@b#Ln2ohG?cPEf#Lw>T9Zl6-I&Q{ z;~-H7gKF3k*=!~uY?d0F+=;|NlSvGG=qa;j&x8vWA3cAz7+M}a`{+|RM(}|Ljs{rC z%0riCljAo>^&Gh7KpY}`+FK?;EK-B@8!=F;n^*Ti2sTBu=;9PTW|DO&>2)ob+AKDA zD-;+$U9KGQvuN}EC zWz&i0pPS9zjNs!HYq^vo7&zNr?!;4^#j8g*Z|&Q*ZD8ZdB}?!lxN4M}^Gv0Hfj8ag zR}Cx1%W#U$AIK9%fCq{uQ*XgF3|M-F(Z$`Z-pI?(;uL9jR#rL(mR+y+M))j!G(W4M z5zHAy8nzm-ppByj$j`d=F^Jn{-F)rUGY}C+(EtZepf?s=vhl6Ch3%a_DVUUceW@gS z-%_8?CnZ2X^?5n>l;|}$xiHw~_1a)7!)fq>cf)=9)L@>mY}qo-{IF%q4u>n1oxJQp z8Jy_o2Tz_4TXU8!y+i;$3+E&sPV#?dW-M$P*tK{STbd8pzHM-yGS}h7s!>Bpm4k2k zR|+x3gZth$IFmVp4-7Kpfy$(PJ`wSEIb|RR=hf5%5+M_4tR|%xUdB198i$-0-xPFL znBg>hf+5cRpRE>aHSypY09=oUw71ArR;;g~!lbF!Es$(P^o!3{XhVzXmjKL1$>83$L)-TnIo%MjS1iMR;fnB{?saOoQ$f``I; z8$xPCjmlm^=h_>hIi)%uB4f1^m0gVp$SFN3R~R+V_~_z$ZxcKPZ^QUPJpJxPUnd>K zdmFA<`;g>6kdn@je|{dH1^HP~bq5MV{#p27sT$b)tgMKG&uXwY#)8$z@L2#B7A)Xx z2iE{_^Gbq1Xb7bmxU1Bs7gXc=0El%^L+I`Zo&^$++X^R&kZQtSo0$RRKpU zd#cP{xFwsps)Td+Y-?AQxtIn+#)c{>FgH?pW}GI+22vVKII9t4c15#A3JS~`0IS&S z&ZF4FFjOAB=k{6DZMWZ!1&i@Mqt{7Xf@x*p{L|k%eIW#m0~7JLlA>t}k<5N<<=++D9DY>R9Qus1F;L0w6HH6~iP%Q`TyWenwonowjgLqo4=F8? zz$I}DSC|6JQ7C~#5^pXLOn5#e5&=EUk!3BYa&r%p%WU@0L3dSw*jirN1_X;7W}iY%Y))yhU?E2ZW_J$7tgt{nGai^$ca>Q!<^+qXd}P3ag;;Gi zyRGBhQCP6J=TR=F4)2n1wv(^9=0?FOr=NG;DG+BpefsI|Fo$V$*-bay1-Zv`&zDn#wJc7%j~ z(}`49*un5wkVVrVFccPcco9DVx6m%Nb=b2SHLAjX4+N#2{z8?eG0WazY9b@S>soN6DK?N2|0m=zk z+)`Wmm?Nr;;DGLnTOWhRke7yX%j>V-DL(9qMT-stu-?1!%5?zN(vLs>WFFg+-u(IJ zJ>V7=e>qd)IK1d+_ypt1oWRC5uksk$m=}CMZDP7>G8D0UIpo_^W>0R)R6B1ua9y(9v5HGV2jUF zmlF#F<@0zNkkHEp!94OGP&BAc zk9}6O5-6JdLVI_S*IqusXPt>tj^LrsxcCe%D2@88SuwLE%sOD7m9S>b+8*>d4oW5L z+56g>m#~Q(qS~fTi@O*m(C`<<~pJJjj9kQ~J|6u>3kj z3xG9dR5;?CzT2+HV8t$>%d%sz>$2DhK+^>mTv(m3Vg&~4leNtoVf@rLuUg#8f|W4Jg4Ncx z62N-$yOG*$X!l6?`ze40AvXrgSYhL0Y5>dcV21`AXEr8)WgG`9mjw$NfjNK$b3@J? zz|v!|JPcUTsRA&i#aRsuSStGjuugj7d2VEV1YjM%|=VoY^7Bz&p;VkZPBEifV#u9q`{nN z3C@Jp%H@3AL|UtrpmE1>0h`cj)lz>R#Ssf<&P;<%$;^WfmcYQAmz}*=${#_tXJ;?u zPjs@&%95u%q>x+b-++6Y7?eV!Q>Yl$n2h>NFX}cb&7^zspcGh#6uHT$01lqdIyiAq z>gD}3B@mQO#yT|cgVOlahDFa|2M@IJyJtrt_^;2s@XEb;jc;&0@Edxd~xs-}-t&LH4;4n|!DQ_?u_{nn( zq?vRis&|$6!U1PNF=HtI*i3H7Rsi1~}~Y>m%xp(QbG0!D1Y|T3=oc zC*qH+@^U?ltT_D}5^$Fv8BupGI_M=%3VVZ@?ocs&62aex|0oC@#t9(+3-+htvrMiQ zAH;W}mKK+W&qB21U%Y%jd!sG~Ulb4gRvp?l|U>RVf%js zV2Q1f6UDBufaY`N9n9?~S06lw5FFfIO%d(w)yZgKb#)q&RkzPWlIrSqnrv^+77$5k zX#ym}`-C97x|#yZcHDBxbLi+6miGby5BFfygd7?~MP{+g3JWuG1wtV%^Dj5hU5p9> zAvfgW*+L=qQw4$i@pU!`rrfb-lh=d-!Hls$cMCryADia=%CDW32)jG69Wibewa(YGNlr}Ut6JCA|wbR*{L$YU$UjuqQK*!HOY83FFF=;e!WsYzM+yC2siLE!>hHj^b?7nqr^DnQ zKbb9t{JZCzYcJ-3mHhg<@7~GlWB!S6H@^jko^5MhDLbaQvn^ZJ+}t*VM#HrqQ(MAq zt5IK9INV!3($>`@+u7B%3vKV}`Yx^Y$M82CSl@O1_{$W)f+q~N;9)B+nd{{;nM*wR zA~a43k&SapT*y{e=b_ohE-|leZVKw2Xr^%%-deXos3`CrDvUWDr*jp;lg*$T2~4B#$`k6S|ye1dWK|@b?b(n zL|cb8_mTBOLj$Pn+s%90lRh2VGbkC@v!@T$@7eRar1IN6d)g7rJchsT`F0z?w$FvY zWs=JH&|x|~Pv`9X0<2?X3l{5xToc)km`_YzC1U%SnrfOpR)t`CoSSPg3C-#0c~NN$ zmFA{fQh_NgwxpNPAV#O>jv25m!BH|!OS-#Ao|~JlPIRZIyKtYlWlnmoJ27@-wWN=^ z6R`>Iqbl9v<6VbsEH_;XJ(gJRsH5560Z8>{?tAKF;aQ6oorZ2%wCE=BVOQRD*Wqw> z_y>QXF$XkA&`*wjzN?a}CL&^9@6SK|RGt0PFF$WWaEhq}r6)Wd;HEpn3T2MCMh^}? z!olI76gc?F_$;otGW9As4oZ~Kyo*uig#{VvnC+L4jL!I9doeU0ETSR4HM z0zO#7ex;WKi^pdTD_Zzq75XdWrePiPNhqVg1ow$y&DZNH;=lqv3sw%;v-n{7a0DNb z?@zk+F`i-@m z0Yf5Q_>j+|Yt@cWzyxnY&xTMHygD=?iv!Y);YxgXg@s1#umo&)g+++B!a@XhAMGwL zPKX6@r<^HAdXuc;>SyFV9C2JSNqZXCi`m zE-xy@lRb)UC~S1)!Ab#kZYV-g^I%?{mn_X|X(2OQuDl|~ocn&DI?vTYN%Qa|6qZPZij5N346&A76n%>9$2yc1akEKxfByy%Z=k0r``u(N1f@z|P&${(qUq06 z@EL=#j{Z<$UBBKa1Vy@Bk7a6#F`C=KD$@F_9AKqGg@xmav_2*%z4>CaZ239Mm&HCu zOFPfKaB0+Mk(ZMZ(xeCv<3wY^|I4f5~t4RK(B zx)a^6F)FJ_H#6PI=TCRolp}Z>R`9tfH$(p6w_ysWNaIgJl^_z{hCu#70xrQ{UlVPTyCZK&DClxk)bXv z#dNz|PBZ3GI3i`tX?3YOkvls+5t62=<)o0M@S{aKQ?5nAnKNg`NgsmwhaD#1b5jq@ zFC!D?R}O+X(Oy$jB27{I_WtdFCM8@1olsXNijJb^j^~Pp!7NJs; zsdRjWMUW${)lRRPuo_HG6L1DBTP)!P(Q)>N^zfZh=*U;j&nbP3KJ)4)o<}q8z4we+ zu{Xw=AGUtQ;wJRT1#7nOXk}mxf7&tfgM{s~@0*bc5&RF|e6w2ya_B!;s*FaxTD(HdJmeMq@e* z76F1qcf$m*u42Ht`iwJXAY$@Gs%sgrR%}7!#3O=TtJ;3xMAnfV-}T0Uh5q5<&ddym zSg;I!Wxp3y_%qFrG*+in>P6a2zupC4S(HjPkE$l^>?Qkd1i z|6+(EE6V{L=1&kc@ksJ7;jZrm?8R@3 z2_3#?_^f>di?4-1*K&g)m1JW>G3&ET2B#bvSq%mQNjnXOB9Ld)27?V1ISnRS9Q9ez z$54cuWAmUvOQ@X&HDexx=YTdDyc)(l6OD=GHViHKyb zi}hI#EL}Q3N@7DH2kYz02$rHrtFPZAV~wCuCF8T0Bl{#%P*O&05Q(HzOeHa{vI~(= zD&;;2#me_YqEt$Q{vKPPC74fANGW43#-e;gsh5iREpf-f$R$X*OCrRK{?3W=2?-R5 zrFR-(QC^HBX=w>@!$pvmCgYEXgoO)}*-C<5n6_`D%QsxHp;W$MgDx^XCYaQ{lnntZ zVo9|>*t^o8Mv5rhnF$Fb0sGmeRM1$&Ese6CznBr(oFC`wDgDl1En)F3E$4V zy#C(%zP92#E7JfXVXs$Jo_U$KHPr}t7OLLMTZEZ6?gw7(K%TV$=UGZzN5rpCV$lxr ztUC*9tb1KvC6pac+RK=qXiJe*Kl}Wr3Z8A<`;NEY79@1{9<!a&ke~fM+^ge7Nf~bGVK&a13D;JEc028 zBMXSa4##J0ehE`FS6m=u@W8>p`|iEMa_6&4Zoa1U;y2nLX1($FPPDzVZHL5wn?^tN zM0-(!!q1xS?uLQ|7qdoYC&&zb?W3J#G`V#;Nv{K|(+FUBJxmD)mK7^3@)=zLfW;8i zofX5t@Qxw64Zj5z?-){$u!P$GP7*8#@Gq$Zur4?Xz!C};4~c8TOD?^p{s2C}KMnz& zTN}1W!J6{*OcG#e0jzm6g~9UuHL%31)is-3HN`H!rH&wnvMqkUkP$+0p;dOU#Z-ox zOeU9HX>yrzn)mZW1k_^cIsjgZNBUmgXuP zsrGyH?ne*7aqakvE;F~*(6;T{JJ6NSJabPPfThz9 zrP@#>D+?LyG%i@cCKOGC_@*gjXs*c-_OLLt<1p?tlr+n8s;dokps+Bs)8=msX4Gn^ zE>RGvg}=JmkDT9BTa>xgC5CcEiNSC%vWH%Joj&8G2R_B`mU_!A4}veqN?}pgGe3TJ zF45_+Wol|?1(wjw&Cl`MsZGR5NYbIWW{Sp;=+DxH*@Kl{hHXy7ED#Ma zESHoL{aKJuG9I#E!6l{8pXJf9P?2UBizph23UO+I>!b_Z?}TejFFGh(9C2XQl7*bBy_@Z;MP4^s0^}cS6~JOW3;~vy!Fz-ZUX-KgG>SroVG|j=QOMxM zLE#ME4vtcJwFQTY{#n7zo3|=B@=t*!bVnTZ#fylRg4Nd3L0qUK+UcuDFaWG>4ym^XfpLk*hKot!08j+{h^`ii*Hr%1~r2qy1K+3o9%V8+Rd7QIQF?T8m0Jg@rL+ z^-Ynn9hrh-=h0Wau=OPxagwL>dmnu745C0G<0eZ#|6wSwEVxpmz|apvU3|NTdS=)3 z92MKOFpv772V?;2q@-dxVRDT_u2P6?wY+_kB1I)iB;Xa^sR<^*sR@o$iASc0vJ1iz zN_sjCzat7yDqvF1U4!Oi7sOD&HMt}CH^SGTVKP<0Swf|V4pOPCV$kaVKcLqE+8U_9+*`X*Dc9DJ9*fOMGIma3F&Br>{}*D` zAUe2@(eTv*3dby99Y8|IhWVsaI&jPaBWkA4C1HlZ5=w|!RXv!%Wl$1DJK&et=o?dXa6>a{&RzB#n3dsc{9qY$%(TPA$7yQLv-cw%<8 z<1aMeYM=qP)vfVnW3X<}giWY99JZ>eJYMhWVC8EvBfKBHT?&?RkmR#Ojr1V!S-3!9 zKS|`Xa&9=OpbY)NIPkF}jz}t4Yyt1SYf2wEt!)Hf|EcUJ%6#9ygMH)nc{s8*Lbh`~y=Mj|d`iA0R5D$R$3u#jF& z^SZ&C*{ZT;>daEGQX4Zj_>;hDyptlrdCn`7_tIr6WjP_L&|g@v{Z!4k@8%SPqE`%%0l6qVgnSWcV@xWkOXCYyo+s*$XB?6LRWd+#AdGVRzogOJFQ~kyTa3L?U^WVfS(u4eRELtU91*+&o3& zX8kgvgH{t^#6I`}rik=)@M<{O@BW<25nq`vIO%d{4ZjPWQHP7HmvKebf^6jm4?~1J zpp{QK>hPqBbla<^4I`Rd{?L$=LV(ZW13XPs`^BF`XD_B`gwxkCNU$0KEDeC=aW8A6 zIf~|WhU2ps5iD|(BAo`nl8Jm)GFYS~l#Zil04zyGT6t0dV_FH;Dal~Lx8blNkKL3(|B7TNJgDL-Ub0E=Y-EH;eShPB*F09GH*XSq2(%i{*H_|yT02$qf&?koet z8VL!V9Ip*;-Mut>X%;m&g&AC^k!Ism77 zt#!cMNaQPR5H;$YPCb=ZTUaPp*_^dP%&Mye`=)ZI%|^-LM=>1f zOvEg{HsKV_>6}h-DkSc%aOw@-y~s^g^NN!78v5a zPuO$MV{!iX(8U*@h3+}v;-NHRYq1}Cd#8vcb{3asNuyc)($Zo_+Ac`GP<(N5SK8>} z`U)0&247c~>GiaxHipBdB(NGY!xm{Q$P0!UKUAb6Rst-jNQcRp#iAvtit0w!rm8b8QzcEOCh zkpL@0ApgW+D_}7BC$0_mFVGNcL#f3%25al)3%251^yzoseU}gL)E?ir-TpcHvaM}j zEpcZ}_xOg0&!zQscgLk*ZGyF7ENf|Y777-#>#FVuTtc12Y zTCw^kiYHVKlcf*}7A}WyIPTIlnVbacQ0{V>@{!$dvLW0JU~>5}>yQC&q(@aQR~28d zQ02G;g#{EWo_q8Rn&Mc8{qDZ|{Qa=P;`r^`uSQpXxjmLb_?7IA$2(ABw|;dzJ~N#7 zoR|P^fXOXn!D1#p*F{*7tR>XL@aw{&;@&iX`(Gm&*Jh!qTFDKt4Jw-+qqtnxPJ}X@~9liyq)h(eo z=4-753k%X4L)GPZAd%23nnNIwC<}#5^1@IxSFkXIvJpiAm0DJ0@S|FTp;}RFs5Ueq zn4*zCWU!#ZB11E_b5fPS=|Wo!oUY;yLUf6ts2$%~c$0R-D=fY-)?$*Y*7!}cGTTtS ztgzS`Jd-}-!6z;fn9{TE{qZ_ZYy;WU&YeG{Zrb_z)Fym68YX2U3-dGB4GMmj%hd6O zT`_9+!u%Azv%2Qz7XnBvhtqd2EKH?Sa3w*FF*83OL)2Ota9QR<;ImjycCLGwgRf?J zODMO*5{iXpS(ag-i^k2A30*WS-$lblux2G=1IvmWe4j^yi>!(bo?A`QkeA~dlkmbw;YLk zSP<167FVQ!{M$>%Kwd5Z>$0RxiuNZ0y!_E?k2pb%gU-d55McFc13ly8E5YhcfF z0`hOxH;KWjpP1+d@=pM3i3IEC9v|4NtV!q;YDRi%kwJV6Ii-@LsK}yl8V!bw97D*+ zHw96=&9rLfp@_+7$w(t1vuiC1_Im!%26Yp%&}E+!T|2fIvFG|>`kwz~?c zc9W|eHMv}NA$4&0O_jt4&#~KG_!@Zfz~|2V7@Lg|%bVft+hgj|_*-+OMCuTLwg&Y8 zBnVnQb%4p4QQ2sGE{5u7;_;UBxw$wg;K7zqZ^fV41meuOwTLq*WZ1~XtlOA~p17dM zI*2VtABGt|DWx#$fRj?pI*1kN6+Wd5E1_r@plDczv#~26cA+zq5;}>E-TBv^%*8D7 z7KNDA(>VzNJ{lFCt7%{NE;Iu%OWV=yo2}P&cLVD%Efy>|g@q4fzfp);q=OW;gz8?a zB^1^hj`96jl_XdUGscmBB3OeOw+NOy92ON8ZgyE=;a;h*U{;cUcSbm{7~Vfi_uG2I z0urp}u07%~3Gs^qd{)3Wo&d|YfZ_sJ-St^O(JWVYCYCs`Cbo2qkNdVI6)Yxuz~$(X z@t&zQfmITDEr?oSx7cigN5a*eFjRM760Z%#)^6DFA{F6Hw<8|246l|vk-<8`)U`wt zHjrR7dNtf078(PxYoNNr$Nzl3x+8{3p<9`hqa1PA!*VHD+sDU$&KizRP6|xvuIL1S z)$N$Ur5M zODXt$$6=4~JXBtpEh8Z&LQ3+vq!eF&{{W3)8|d$EK%4se>$%BI1gj;h@9!^_we*7=B^?e=kq->?H&8Iy z!XHWD(_u1;c&oLWx`xBI;WkO3B7IxWpBrS4fSz|XEoN`;u!!v}cqby$P|pCwW>y;{QaZyi}k?rX2P zTM;G1te~pO{n~3am60&WQN|)+u!M4lLxM&+oEafC(qu)N;Iky2e;%D^ajt_+6>CU7 z>vDn5`XjKQ-FQjM-^>F`TwXps;lnYjB>`3{u1H78m<8ltG|F`=L+zSM#H_!p-Jw8z zAK55?RpNFBRb}qTYk2?`ZwciFOQ?-*-V%zE3d#vTCgq1=kBP`CNjFKxvs?<>pmEk* zrrRID(rA`F|27)T4B>|BEBRB z?QCtWTQwF?aC)}zbx~_`X2@aB?tG+gZPlavgIjHKZVL>RUc1A|;qw&KQ7#(Rr zfsv6dXj8{XK%D@K+A=yiAR8DR4S?~}=xCPuzWYW>=`Hu&H-I+5BrOy@?z^vItuYIz z63_}JO)J6ZDd{4qFv;l+bCOV@|8t-qU1#@hvVu4!#3LwlPY?f5Yy^hmbXUvH;z zE-6TbVBTiuOry#16^8H}jS zjxxH~?r`Lbt0S@YkneDqi{)hwb0vEE{xhGZ`6sLeoTa-G??zNY8g|F#qg&1q)Li2nHSK^mRmc=HHY4Yl)qrmmmBAV;L;hgUB5w~Ch2*(b zt2H~R%Mv=n^_VsQ^L&AY))y67F~=c$?yKw1r;mUCyU)>6LqkLTxX3!g`SZb`_=as< z_>2UZ6dS+-xOpTYzJBEH3zyMhkj$ zL-TaF;WZv_e6^CCqv=Dy8^Lhf)7Rox~~G%}^v?KT1J!%OHQV1nUsyKPBt z#6&dWE_6CwVi&psk%K?#-G}5ae|Gc5=*rH{&H#3j=A-}^tN^%Jtp4;sPibci4R!YX zq=uJCi*s=8UTNyu`#6!o|GQu@8-E`x%`#Y?Rls`isCQ3Qzx>9l;BeU485O~rCBTaQ zS+E{Ihj8sC!P<8nVExI*@Hx~T+$wntw{nkRaQQI|COw8Ec`W-=kKudoe?WKq@;y9; zJK%{UA47N*9>awN;xQ!toBqQO!ec1MkKwP}U0Z0=U=;rIXT91MY`wG!-iuDW&9NsD z6hviR6)X(Y-+Q47iV6iEYSf99J!m0?AVbmGJyiB!hd~<(CFjsiu!0J3_5h*=@zT(6kYX zLyIWA-xdDpcNi_e=W_aVXQ7tv96~#fBwrdk>lSnosugKyN9jK?sozkMgtA43`cwtn z(Wa4oYJeZrIjgig`2n%579N+##Tv!D87I<*L^+LC$;G1GS1cDfgnt6- zMxRZ5dq?>?H9nq6IAL`jeVmwhK1DlmBawE#%w(QxdH649y)8X_-GZ|yj-~An6b)nP z0E)(>sCKhJyx1p=RPb%atPeOAilR}(qcCkw58XDVXmFjP>D&|AVEl}-B@!DLRp^Ob z779CPJPKqEi(xetZBImPMih-rce?1ZP-koCYB@Jw_YB>`amRrCjd_0 zyZVj=N-v8-sZ@nEIy1>n+>3}iB<+)SOcYwFONTcMbC$ZCgx!3^g3o6 zgUV54Xq3IRdu|C;BKf)54VlG}^N!Dv2e;7k-T9IYHyO1;{#7NhrgQI&SZvU~k0=ET zQ37X`MG2fmqmM6FtfBGD}&5kP|ao4BC7|? zn~JOqW$J|4&(3Fn=it!YU;=Fj z21EF7G&RgFwS4cgV5~?&F;-2F$#|&?Ju$AI;!!5WTwN4%+-#0P(+MNkV}>JLCVf3# zo9JX^sPesY&K#>&`i2oqtU9NuE(tYds?El*u%aZPwC@E6VdF>xd)l;5n`(2Y<`~Si zSx>FTtU<(qX56-UvK-?qH6`dEsyB#kMZ;>$vUW(asL9x+!Mwibm~0TU=8KXv9~EV3 zOItdo#Vq=CKUh2emnOnEjz4-kbv2|fKRAWTBFLbE${+fs6h&s?*C>@WWRjz2ZV6kA z;4q^a!R{m$jm&EYTV1VOgxJ-PyOn7R(OO9m8?40)f`sT#=-EA|Jyb+mhaB78^V}X^ zKF`PJ`8<1nKFaX00uG;uW=f62qtOz)ke=;(rsXz1<=hatKwpnLQ?$3w`3@wUk+=Gr z&Up93^0$#^xsXs15x1kJdpuH3E}^tD^0vm~D0mcw-hr6Y`OV;Q#^Xni#v^^6g~JN5 zOa=_`>~KkQH0m2Fe8X|!KNJtL3{zCbMHvfjq{1>^v}i1-y3sJoawIGx%W_6A8s(r) z@o~y8dBSh8EV5aC_G@Vm%kWhg*6o(50S%VJ;kZDLce^I(%PyA)VlGEqf65hc)@~Z_ zLpdy7JNvwVnoF$qJB?F5*wh_)(SX+rA6%~M`kEJ!NY%;izNB-2o}1(Fay6C1`mT~2?h_X4+deg?l6QEf7rX;SRV}P3SoVH3BG87 z^}V?FZ$;J1bYl>b3h*)rVHp?;LSw!e!hOH=tX>Fv!A1#=EvfA2klQe*X7n+XlW+yUxL;y}CFcr*-6)5I@a-YL#L1hD}zwfJF(^UIev!TChLheA)+A_EtkMN*D=zbvxtVF-yhQF+FG+qACACim-gHd}u! zXy}hw^3DBn3M)(XvfN*%n~udifH=q?R|`DMcAnX&4w&L>&cKIwe}>Fqk!5-0b+Gfu z!1EkusN`9$7ti1Yp39K3-x81eyY)Ky;lL|@8`)=Eq97*T8=#}H?*`o zodmC@(u35MsjeN^2$Z8aZG+)XI^7BW&oRU?SuK86hG8KHqg6-|0V^}Z=A3_w>inB1 zI>5|K%q@4Ai4hW3_8O`lVmYB;%sP|B5;|RW!U{304(qiELsj*oM?<))h^tnK_<#So zczn%C{oOSWZUC{nwUdBV{ATp{ZUWX?Zf3$r!0Omv{i@K?xTCtVu(7dv8kml?T**Iu ztnoR9b!Nx1mO#h z$;s3~{8R7QvxlEx&K^E|1igQJ{l%)KyEB*Pzt}*4weDzPh9|0{#6=}TPbsr04?Q`V z8b!(GwiwmlJb4;}<(ZwVe~9jEYl~g)RH=qiY767vC&3_VDnZZk^d|o_+*GATXqPtv z8I!}y1=*^y#2S_=Q+Y39xB;f4h&fk%**KOrn^`v0K&@jrJKD@~POJ%3uw2N7Z`{bS zEvSiQS;_<-4Mv^|+4YheA&w_)RX&bup*%1ru|BFLJ0l2gKRO+mPEyfGd#bEZmEpevOBnj-2464;CYqwUlfhu|gF`|H3l$533}DG% zqOp%iVh>Z0bqOB8k}+8N6%~YxIW9;F;l3||)vkh74`5C1Javwg;McDG{OQ_TckDQ! zj#0s?FM^d1j?AqjI|5knCc%^!mPNr{Ab-E)!@NQWn`0H>1SW1gevu72CRIp?K zOOvB`X=sE13){0iaDu3)+)>&mqvByj4oW-+s zD?i;vmep&!ZGv@LDEMeXEiBh)u(P}qU5^XYtCAXlES91YW3pLoD^?^Y)E(k4kYurz z{JrRLuob5R-GWGaXsCkWdSa(-%ZgBF0fUCpJ|guh{YEu5imI{M^y$cbf-^6gO>j3$ zl^SnoGm>61sCHp6ZK}0VtCF)MrJ$8LrRa>J^g)ZN$pmu+P%8}O!HF1NRF_f2xS<3$ z;%9Rb7JrJJ;FC|KBv!AQ-L@u*T?j4plg*B8ukPQen+;muIezJRM3vkl=bw28gwj$x zvo$v>jh2i9;2AkO|J25tzq;kam&yN3$y`~L4T>=;E#(&xD@u8uK=N2y+i7~LZE_Nx zb#)TFQm7H0 zxqfRAtk<9Ug9sQj{I>S>^Q5{ntB53LJqw|I8*hdf_Xk#7mt|~FUZ4`9Qb3$6DkNAj zmn&D@-JVJTSgR5pq@r#p2n+b>!+}A`{tsXkga~QRf|W(MaYvNSL1kM5D zJhgM{lxNNEZ!h3(7xq1OmH>GOTR63SLXn;3}`JL~@8EnUyvc=V3p4J(6{5dv9I zWaT^xMFg4j2n<9b3ez*~ayhRZEKoN6@wsjIofnSBS*+dr;&Y=kTB&$FCV-x}pC{5Y zHO;m9?; z=nNyHI^9E1HQU^H`t8ogY7f5lKfQg>gzGFMCl;2=N5>-~PeaCUbUd>@Jizv^WR%QWL5#W+r^L>{v#p2UwwA4Zbm% zS>(~cM5q7izmPovK_Z!OJP;@_Sly9@z!YH`_X~o|5Q6uFAQXsKk~QUy#85Ia-C3;- zcep#I9jLi|x*uB|`geDHW_@he&aE$azyN-sd>x?fymSKnv~S;cRiAwO&VDSEHnh2> z{RC&R!-IqTjYszmhlzD;=-RUP#)_`4y>WDTBruL`@S(tn%r^}V1xCxclounXdeE#p zl0?R9GX9ZZ2_@Z76at}TV98?5GO%P4teTYD-H(#)NGDC{1m6K*xt74%y58#C_1WKo zwF7iRAb0@lxe{1wTph3h2(W@GSVIKCL;0yKA9mebv8Ai)L3C*E@PZE3@W>Ef7aR

!U9b~bj>6e&pGA{&8posA7Q($Zm5oL%C5?eX@o4lI0hT$I zO!lDGWYUj^`?e>OJ~R+LsONNg<>2;jfgr8k=95{YizIRnG%$aP&k!OIfZv!npnvjicA4^V~! zl4QrW%DgBHfQd)|tAilRj9n0ApaINTu4M#|Ijf_i)9mkXt!Y@fL?{saD+E_u*!SdF zC@{3dSv!EUP5@^i$1e30P5t_5zqvEwPOAP6h2aDs_{RJYFwx~MFwyi4cgH*3|`r!=v=#$jG?v`Uc;zb5#<&29_iV-PJi6gGGVir36+^ z6c(tcTLViJt4Xk2uG0iqOsZWYcnz$!=Gqm(0)pQO97cfksV>3S-ipEcTm|bH0BiTw ztzPq*`VIiALjy}z7*>!pu!aGw!NDR}D#6nL)`J+VMAwJ&;Lz?0uB-d#qmhSIuyn;_ zN(crwt|qB#NXi#{jk$sn(iCYN^Ux!yinJ=PpiE9lQwd2)qERJ3OM8^ryza1wDzg(s zISVf4bSmXX1I^7zb8Fk|t5#A{F3I{W`+xkg7a2?9^Y?2HU&1LrtiK%o{RldL_?h=j z2af-E33-q2-_M)BoNQ|~C!13-;mBG&4WbRQc4* z%)@wH_sq;6f^&y6^EYgopFjFQ<=D}qy2=|0=5oH(P$XDA7_fRU>X}l8Db@I77=6wP zMm-d2tD%vJsbLHh!!V^Yr3_7i&(v6}klAXb4JIode&t1}heAnxp|+OMtrc+8vkK8# z@lfc5j8^DrU>K{(KwGV5WMP;tlU{c)e8h zo;}dWdmVN|i(`-GTqs&n-g~oGw`sibLhpOHcCBXoBkpGHbvPKxyT{?d6NBxLH!^Vd z3JcG2+i<6wId+{1FCGeRG!g3}9&6(x>}K7F!QIB1udxbUR*-WTd2P5*IYOgnQ9lIfu^qQT!&Qx{&u&YzURnHi( z|G9m-P^#%6MWA9H5 zNbo@LD^{Br9xf96@U;>=g$5*LkpK(qSz;Q+L@`5$MI~S7R3w=rz=}&!s@fx_q@HrH zys4DSO9yS69DG%cxQ;z^lcvpX%eH`(57t-_k; zZJx=Hiy0xF5hgA!W&(s(WiiyLaYaHz*xx&gz6j=3zmvo$$>wIB- zy;NhY&vdZ`8X2&(eRj*nl_Z+AYx@Kig~A&^kz{X?xXIyd;?At~uHkA1tfL2RYz!a}7|rQq(YUMI1D%;H`Nv;-lvSS(UxwOUL(rN!dp%q+3h63Ah$^fY&i zvCIP2qMRE%+Z+gh%mQiyOCpm+r6+{IuDn3Wte@dq9ZKK#159fZs&9R3Yifho`xDqU zoNixJedjw#&tp0W4F+ct?rM_D4<`IBcN)|@wcem%IAXa*F2n?GE1^;7D_JH5MsGTlZ1BMlD__8EVokr&Ao@VT|$@E zvuOK;A}so@#qFerQ0@rmSq=4lbz(XhRMR&SiRoE=kvKg|OX*q3z&JpIcQaXLL7|9j zg6~#@-JF?KzB=Az!(Z9FZ$=}F%ll@%u@l<9ki?=L8BxX5G;VjqcHdf^#HH7-e)buZ zfTIrH{rKudMC?R^$AkqocjDVfVTO-l#QU+aC(p<<#x!`lacYyfd4N?p(z254;#wJZoy#X4rPyUz)F!#PBx&n$$L}Scj%cczUM&- z$L&FJ&F!)pf(0vUeC&;h?Skc-9FmE2llF}CorCq}J4cTE0MD$CVR!HC`?E|fm9B&I z;y~tAR$5u!oAGbuRko;jmX;PBf$Mp-R8}(Xuk@D69##$Hk*=01J+idebl9VmQ&m-! zgM#KNJrS@~>3AF_HCR=h^|au4w3Sua(&8d>TFjN8kH%dd`;0qIy!)Z=zx* z{C(B`q(AF_r|rAH)UVO>_pdQ5TmIUb57(kGJyuzHMwGaC=|7#_L``ToL-L(ZmL*Lby{3q?Ts&U z%bUM(GmL|!-UtHXex|VjTr|eEBrLOxnMRi+WXv7_ z7maKRgJsD~_6ER3<1IpNFSuwH9I|AA#p`th(6Yi&1OncH1w2=PtfU=SiT95aca9!= zBG?kFA}=lAwV9h@N)Hz{}R#9(DmV2#*^2AI{5whd*nY@J9;t%gmGiW(l2h z5EoB>K>M>k`1gaQ>Tl~bnL0b$7h8UWfat#7^d%GDenFK+u`}%Y>c0hBe?&j&n1%jSV0!Ys6Ce1|y zI60HADVmrtNoFU2GpWqacj4zUyqf>&*Z7e6p@M|ZYbOY{$jzQle)_|`{O|wjSHDC* z`PHv}jsu&2_Q~&m_;vLC-~Z|lJ0L73Pa5@x!^R;O$H&q#X*bH_h0MTEcD4lTW|7Hz zMOZ1d-JVo9E!p0Cx-GR9fuiE}Aa)xJ-YzRmVU*IdZ$U+(vu7Wo#<$++$l5#*iRRxp zn#SzA(^Y!AQ5d~VrTyNURETuq(b8)aBhA(Z zJ96Zmp9?>G=bi7N@4oZS$6q68qV$!w-+2@L_S=8_(+(KvlZQdT7iKa7o*^tUGV3+* zVCCEGMh2`<#v}-MuRR2?dXwcAyP_hnC0OF{Xz?@#Yr3{{RD{i)nc=fn(CYB;Dmed+ zJxBoS`dHdH!$^;p6i*0hiYuDXbOq!a>MCSLiyT4%TF{iy*v5cWNX3+%I(-geO3zV@ zG+Vp!>IZLE3Lm|F`WE`}5ui3`uzv8@Z$Rz)zy0PL-`liw@Y!d-LO=cNGrH0hiGKaw-+ucO^u6~U z{c!slJPAYqL8{fJr1+BwDG`zw4M704!AAm#M1TY)lbY_%-}*m8DiMj9NhT7-x=TeO zK1w}vCWj&{q(nm1-!mpPbEVp367o__CJ{Bdl%`7vLP~Kaf;|#JtSZ%^Lj(^#UO=!p z#wLH2P)Jc5%nlka#2$Xn9uoa*|Dio-+f7~R$`i#`S<+PI`p^T3lY#plYbtEWL`9XWz!mhdI0boJ|R{`Hk_zr>8O6LUu& zFUu<-(+$ANw5Owx7R()=9iD8~n3)Vdc&#i*nL87xNhYh|`m-Vm?*N!PUdr4FFAFTA zqZC+SMPRa4GCBcYfDl% zt0CR+YDhc-Sc4S~YBf~YVKvO2q*g;a%&hnT+;f{%hYyYeegC(&-@b(|zI_^q{$^O3jT+#%B{kZVk2f`|oQH^JA)cNfFAC%hjAt zgoZkqS}s@fB+Bw~o>;C_(mr@bB8rsCa)R~2GxThh^31a>;G%Mk3GP{5&L?3YDN<|X zISGHw{;$gq@>sCQ7d2mhfw%v~7Y|aKLLA~Hy?E$Fl6;Y^TDYUtkXmJE`d+;CMPgX^ z@Os3PNF^kH-+yB4oTR z5N7aC7G!o$Dss<8NHIRSeF0zCXK?oQ*&&L?Xl#f}D8k?PK3c#VWiqM8o-8vX5-~p` zbA>&^O`&r;9PL74Q+GnpRNK{#j|*x$O8mGx(+3V-Kk((T0-S!rx@bJLX=$;NP^Atx zWIuVAMVp|iwnu(aBY zJn4whzGZ%F3@p2m0!yYab4F>Y@Gf&x=wLMju;PNp=W4Nwh61ak%O6K*(_lf-Xzb6r zya84zfHgi^I{{#oHZfquJy?D=3sxb3wI#{===7;u3}JB^GtxT%iw2$&@R>J9U1-t?TyuxngXc{fW4y}PbrUkr|UC}XE?Pax(F<92JuCyQ`x$}cW zt?$2o`6IXo1=i&^m<)@XM~7>f`dKx_#bEAG0zSTux!5nCKcCL5j*y`7Gd#1t|H=7nc^z=B*;CM@QzXPV zukNWSbc8^h=nKXf7F&T2DRe@Ts@Wk%q);H{ag!;Y-e91l#67$>Z6i+N&A|x)-ZmUA zf9{6e2)S)OWSPos)0o=Yrd08{I)=8~DLO^MhDbUb5K<-tIW_IM0YP1E$c$Z$o={Db z8l0jvjAAUkYk!R;=;cnsVT?-!y*o4RFyMJxaT1I!v!01(}5d zaKF0z22-Q_=GgFXvtYEV>hRyYF{j@yj$ zuf6Pch+(A5%5M7;z&cwy7Ch5IJO3_Urk#IZo@u>&?5*yUV{g0#V7>7clsIR0bQ)_G zcGaG3#9$4U-J@#$IUKsJ!GeT6aQ;E|J$d0IokI88In|-lr(gR-xCS1<=YI`be7*ss zuk$si_ct`u8RA(sxzAVUL<7D$coCqX9yerIq}2I*RzZ=wDUU~ckS$H_!5sPGVv`cr zbh0%yEr_w`cQ-X<#nqldXXbi)3q;p@=RD|2Z|@a!^GWY@QNdjAlX5}t+!HFp;z_lb z9xbc4w^u1%bkBM4-uFQmNZ@o2`jq&Xw>eKL2_9C5^6NS)3D<>&SCR9=ty?edxp?t{ zD(Te=7b>}FRV41d%|<5i`G^qn`Ji_46RAz6-Ugqkx4{SqxSTF?g-2uE?aVQaAoB~p zh;8_C5>yeUkOv=^bD~co>K<%&{0lxAyB&;6_uR5=6tBmB7B30^SxE%`+i z{*F}@(p=}8Md`l5!6aG}mP{+PEM9_AhR(eooCd<;`DPjCU`unS9nC6aGE7*gL!%DxXDJjlU>lAu%T=n0%5oH^SuMc<3FksDK+pvqV z4RPW@WYl41%^fv1ceI&c?z9yiZs5m(CF}=thm9$ffAi|`(=R;_rAm7ra=@J~65|tb zU_q57H>!$6qf$gi6SXfV&!WXhqzMJX%OQE9Fov| zlr@p$Ail3n8)?hI$#(ZgMk-O=$fpAsEY{c({^kDtSFs_z@8hMVugf2Od^P=fpb|PQ zvvr|9?MT}|o;8O$`Cp&n7AIr3`?$QF4tnr}PivHA(oF^q$QHvtFFh>i@p#mDD7{B# z<*uy(k4KIS9*-3-J|d6DlY&>#0>9si?ZAHJQnU~`C z`%{Q!kH4I-`aK4u^mqbfieKjuB?WXnYHr~KovtT|)ai64q}TN@VbQ5QC(^%$w@8A$ zHk|0!u;B*rvlILFz3_bcR!@`Bn2eF4K9Xhjky#U#V~Ojg911g3ArhVe)l^hOIliS7 zMRD06rIfBnH!G!t@bTHP73wNlDIIRbTIR#CV-InNNb9kqZ+#TI6K144(9N@BW6c6e zDHX1sy-gLOE(4{s3{u6Eieg-+l)1bm!#4NHdroFt+J~b*X{GeyYllDo z8kIr^VUj!ID(FrcU#7h;QwD7$Hy79m_@b5BbJMwKaWz#3m^+xQiEtcJC7uo{+9 z<_@G?$it4}D$e>~w#za!uo~K_ntvyKOpbKMr9ul+2<6-*@WG!ucYjabIh;bbQ@O4R z*|l1kaiqwVXOYYGo;+J_rZKb69;w2AU3?wnaxXalaFMTeuY$|&#Hg^+$LwmT!_|%F zhD#q4I5~3|uZCJSMODgB`gI24GPryeG za;j8Ja)V^wK9vxU4ku0MkV>_ekf`+fq#f&4mWZrRmPuzVvlYBiN(*3>oIK0soTO4j zjzlgm=Mm~0wU}q3I2(~#oyzr6<*3!t1lJX8kS*e+m`o|L zfMiXUxv@7SnA|7R2>Y~|Hq@4BWRy}Kt7o;<*8|B4TTlp3oZ8WAh==XW?91$P;ZlOQ zT2_p8(KLaWkE&R(6to5(me62HLJG&$V8ttF09F@(Rhl-(2>1gX9b0Jd09H!Jff!hS zr@&%!_oR=zy4+l+C-0nnJIi|tmLx;x{crDQ;I&Xn~(5T%$d4wH4_IItuMs>4oR!<1Z^RyzS-@Vv6*+P&Hq0*+|3bXrAnvY+wISZuZ)$4sppM6_1ftc0h!+Jj3&r&L$nJ;P)wZ3KRm z-@RL%D!yA?jWY+pH4#AzTNKCU0r63CNZf(4~7?Y!)0Q ziDH-Y$exxK71CE$=8>jKmkTm1cH;Y+)oPPNf>=zjB_!+XlgVsEta$8%EZJKJKVwE( zD&TEYZrYlW<_W2qPC!1#C}l~EeCAQzsrW1^zzVwa==dz)nT3c?og}4F3BiMpr_m>3 z7>Ea>!Ii=oDGuEwLg+38rW_Y~l1h`PhZQ0c1|s03gv6z)p3}5S>NIM#F8CJ1N(*fR zEl6~WD3TQc_)Y;AfxHQr5F~hKYC;}NArRDue?8QWLwBW*qwBM%D7rp~o#@up)%9*V zL{>aFvp$b(4_8;DSvOW6ewh0B;mj8}^6!h8hj(&5gq?b`qz`Z0sAl}1EU$nzj%TB* zkEPaVO^v}+6J7SxCwW!TkXxt=O@-9Lsi}||`9dQDME+E6C$g?hekls zITLedn<4ZiYe(>Gk71R(ffk(QFUVxx*$tUhgOdi76=3dgUi+%s#bG`DH>QNKxlF4 z`0T*FiiikGoM(f~@=`J@8!F)XP8uWNgU>Lk4iy%jY!R+yJg*O)fY1ePaz6DK?7T{b ze=>!QSr%0?g{(dGUxHP^fF%kS7srF;i33YSf#p9lek=yo6%5ws|_pH0gJ&m)N1%qyP5ZT;7SkPc8-R|Bjta((=^;RQ)Z|}U|%-kYP zSUlMvEarf)=!`U%2Nm3P2G51>Txd)h^>phx)d=@Sj^Vd zRq|YQz{5C!SkXv;huO!^2g2ex!BV$@LYl*1rJ!dOZq%EIC3KNO=GCMB(#Ctfe%njE zw}vvcBOP+R~6+Wc|${yNjPw=LB&7c(2&QSB|umh zwkfi708SIF85DV0pfFnYTs1Z0%nF4<&-MVN)GOlL;cvI2#ffLCF#o8SUdC3SY{Q+WL6O);43x+{3I>2B1ktx$t+61 zOF?GUaZAzFpL;EDn_%?-DsEb6*Jbx%kl3je(o@z?Fb*sS7c3Hkg#~;9SS1NyF&g|B z1=fROEPc;{b?l#mRW^qop?Q;l=YfEC09al{wq`@X*O3@3EZ{RUXaVozf_41Tw!umV zgxX%9o-^O8jhk6sH!z=QV`lMiLXmAb0)z#zk@&y3zD^Mq>orQOlC!^5&8)79SVc)Z zKR&a_W72kR%rxhG^`PS}nwy!KLwCP?@Krh8UGnh3gKCC<1_Qj)>Sjn zsQyf7IUFM_!jX1iPb3;K38N#C7E~AMDA)yZjEl3#*21!BC?>AwA&X&snav_*XdV;|$&M%0U5E%qR zwFX;r#QxSVl&HD2wHYbDX!VP8T3>IK;EDO+7himc`Hq~{*47ll?{8I-fmU-jTNxNh zA!|c}mky^ns3XHIUeWD}Ws$kUTOpTtvnwXz z zEthmnZ<$_;Ke%8W0I*gL97q6*z+l1UG*}-}U@ZVxUA-L61imNT0D1KkUWA!Zj&?^{EqswM2nMK0CGJQ)rVXuxP<(X(_A%h~e)nT7@iPz_P() zwaQVdUau!e_z)#9uTG^wKqw7aIZsiK@iq(}6%*XeWs%a43O*7u zW$g+I&MwVC@8Sz5K61Hoa?N~vRau($g%33gajUmB;X@qbW-kg?qRNUIyHpQ zDVLLcsM{n&a)Ta3@3SipW&kJRjOpVdw-@AjD1Z>gO3*Z#>?k6)ydi0@TGR;s1}93f zSPS?9gP}k`WEB+TAbEGUl3@PY?rte6uy#ZJEI7$sEVBx%sYqE+P>$kTd4aW@XM)Yh z6NWW)cNY-UzT*rj0*EDqJp-&Uc1NnR>IJ0JX%GRsW7VJ>s9!}04NfPY52dSw+xEeW zDL;FzbOSA4B+}l!VceL()>+0GPK4fIp9X9b5bClF;_(c5o0}pP9H&^Z?P-DsHx+G8%4qLER zR}&65A(HJ*eM@SRVIMpQT%)#6zdsT&Rto!JuP~5VnOvE*y#QPuU42fLEE^zV6%>_OvcW!J@z$A<54 zOG3?T1mN=Go@s>>pB3k#8OAP}5*=p$qY&E^FQK9Q>tu|+&$crfymX4v;2RDf9+Bi_ z)Ym%=^`OD;fC?J`u#y)DMtE}L{dCKtT5rwfDz>bM)hw5t1;V1Ncpcf!mW?U{wWVi0 zDJ5l)X#aTZ?5YGy=&`Z0H&My(*?IBG8)sMW3X9cvHUKxiV#rr-z4etC2#YThz*;;z zR+8d53n2j*ENatj+?`D{62Sh3ZU(H$p$v=KXrHu6M}~&#kZ*|I!{X8J#8r&4LZ1;mG6m_OuHW)reXX?!xyhpnKLX0^WVC*r{>Fq{2U+Ha5v!qEkT3C~AZ zTxLC^)4Cv=nGZ^-hJXZNJu*O!GP&Q?(<7vmQuU6UTDb~X0jE6N?Y2S6x|iV{4Es0F ztN*kY>c2fI4Ai!EKuf004X^>dMBJ3 z)vT{CY#7ojBD^-R?y%|`H&&&HJ>Ci)Uhm9Y)# znB7}Bb75*E51+&v6^tw`0q6l2{%Pd7Ya{8Xb7}1wBDRTEDj0wiToJcflbU1F6-ASi z!=MdE13X?FSPR}!g{0h}7>$J-m5he);|4~@OCbQat8^N(qzkp90IX+Lfk5TaNM(xAg#-=0Piw~-e5`7BU%k`$X(5!qf&#V|wqFE;oQ=Rl zf+nL|nEIwz9#pg5PpxTetsv8Z{e;jkb%^Zrg3UZMW^V-L~6y+iu%! syKT4aw%xYdcH3^-ZM$u^{lB+=05$z}<0aEpF#rGn07*qoM6N<$f<|PxY5)KL literal 0 HcmV?d00001 diff --git a/dafuweng-webman/public/assets/router-DiTZ9qz8.js b/dafuweng-webman/public/assets/router-DiTZ9qz8.js new file mode 100644 index 0000000..1e5ad5f --- /dev/null +++ b/dafuweng-webman/public/assets/router-DiTZ9qz8.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-BllctmkN.js","assets/index-BQ5jItLS.js","assets/vue-Ce7h5hs3.js","assets/footer-DTdtLRlo.js","assets/darkSwitch-Ci_97Wk6.js","assets/useDark-CnW-Stpb.js","assets/balance-Bk4ZbmAU.js","assets/changePassword-YEY4fnoV.js","assets/validate-BmIGZnH0.js","assets/index-DMUx96ts.js","assets/index-CmxJgQ5v.js","assets/index-CTT0ef74.js","assets/integral-CuCcJ19R.js","assets/overview-B6paz5ff.js","assets/echarts-e5otCyz6.js","assets/profile-CqlaaCzR.js","assets/index-DoXya3pc.js","assets/login-DYYWpK-W.js","assets/index-BbtTb5du.js","assets/popupForm-Dbw8fuPB.js","assets/index-BcxDV1Dx.js","assets/info-0BGXbO0n.js","assets/index-D70pEzFE.js","assets/popupForm-DOh6t6Ab.js","assets/index-BXsYKWRp.js","assets/popupForm.vue_vue_type_script_setup_true_lang-DnT1g_Sz.js","assets/popupForm-BoPvimkE.js","assets/design-Bf0jYmMm.js","assets/index-BgUrmSig.js","assets/index-C9pWMHjm.js","assets/terminal-q4retXry.js","assets/index-CgPaQgVM.js","assets/start-BUs2M5FT.js","assets/log.vue_vue_type_style_index_0_lang-aPh_-AZJ.js","assets/baAccount--xl0lUHX.js","assets/log-DuRdJ4hZ.js","assets/dashboard-PFHoE-3V.js","assets/login-header-Dbn1AN0b.js","assets/login-BvZYm1U1.js","assets/buy-CqVo6YUV.js","assets/index-C8UxKu_K.js","assets/commonDialog-Bes6KMlP.js","assets/commonDone-QHPswdDn.js","assets/commonSelectVersion-DjJHtYxF.js","assets/confirmFileConflict-CzPMe50b.js","assets/installConflict-BC0lqFJu.js","assets/uploadInstall-BMEDjis1.js","assets/goodsInfo-BCvEnMHB.js","assets/pay-Dcpgpxmi.js","assets/tableHeader-D6EKUWwe.js","assets/tabs-DP0D8ySM.js","assets/index-BBpVYZH_.js","assets/adminInfo-7FOY0qX_.js","assets/index-BT5FW04W.js","assets/popupForm-Cj-o5loS.js","assets/add-BbMarPmq.js","assets/add.vue_vue_type_script_setup_true_lang-C_WkvsD8.js","assets/index-DfBImd3s.js","assets/index-CbkcwT57.js","assets/popupForm-DQU9bjwT.js","assets/index-CyM0Wwtj.js","assets/info-qY7dbtc8.js","assets/index-BD2wGNrq.js","assets/popupForm-vdUAl2WX.js","assets/index-D5z8HnDx.js","assets/info-BYEIDRMT.js","assets/index-B-kD1uhC.js","assets/popupForm-Dl6V1kf4.js","assets/index-hZmyyKPb.js","assets/popupForm-DDnxN-rm.js","assets/index-DNPI-00t.js","assets/popupForm-CFEnDDHY.js","assets/index-DIld7OUw.js","assets/popupForm-4eQNyAxo.js","assets/index-BhZHOT4h.js","assets/popupForm-DYca0bQz.js","assets/iframe-CYJKOEv3.js"])))=>i.map(i=>d[i]); +import{i as k,r as c,j as u,k as p,n as w,o as n,e as L,p as A,q as l,u as D,a as I}from"./index-BQ5jItLS.js";import{a2 as b,a3 as R,z as v,a4 as P,a5 as T,p as O}from"./vue-Ce7h5hs3.js";const M=function(e="shade",i){const _=document.querySelector(".layout-container"),o=document.createElement("div");o.setAttribute("class","ba-layout-shade "+e),_.appendChild(o),k(o,"click",()=>f(i))},f=function(e=()=>{}){const i=document.querySelector(".ba-layout-shade");i&&i.remove(),e()},V=async e=>{try{const i=await c.push(e);b(i,R.aborted)?v({message:u.global.t("utils.Navigation failed, navigation guard intercepted!"),type:"error"}):b(i,R.duplicated)&&v({message:u.global.t("utils.Navigation failed, it is at the navigation target position!"),type:"warning"})}catch(i){v({message:u.global.t("utils.Navigation failed, invalid route!"),type:"error"}),console.error(i)}},y=e=>{var t,r;const i=[];c.getRoutes().forEach(a=>{a.path&&i.push(a.path)});let o=!1;for(const a in e){if(((t=e[a].meta)==null?void 0:t.type)=="menu"&&i.indexOf(e[a].path)!==-1)return e[a];if(e[a].children&&((r=e[a].children)!=null&&r.length)&&(o=y(e[a].children),o))return o}return o},S=e=>{var _;switch((_=e.meta)==null?void 0:_.menu_type){case"iframe":case"tab":V(e.path);break;case"link":window.open(e.path,"_blank");break;default:v({message:u.global.t("utils.Navigation failed, the menu type is unrecognized!"),type:"error"});break}const i=L();i.layout.shrink&&f(()=>{i.setLayout("menuCollapse",!0)})},B=(e,i)=>{const _=D(),o=I(),t=Object.assign({"/src/views/frontend/index.vue":()=>n(()=>import("./index-BllctmkN.js"),__vite__mapDeps([0,1,2,3,4,5])),"/src/views/frontend/user/account/balance.vue":()=>n(()=>import("./balance-Bk4ZbmAU.js"),__vite__mapDeps([6,1,2])),"/src/views/frontend/user/account/changePassword.vue":()=>n(()=>import("./changePassword-YEY4fnoV.js"),__vite__mapDeps([7,2,1,8,9,10,11])),"/src/views/frontend/user/account/integral.vue":()=>n(()=>import("./integral-CuCcJ19R.js"),__vite__mapDeps([12,1,2])),"/src/views/frontend/user/account/overview.vue":()=>n(()=>import("./overview-B6paz5ff.js"),__vite__mapDeps([13,1,2,14])),"/src/views/frontend/user/account/profile.vue":()=>n(()=>import("./profile-CqlaaCzR.js"),__vite__mapDeps([15,2,9,10,1,11,8,16])),"/src/views/frontend/user/login.vue":()=>n(()=>import("./login-DYYWpK-W.js"),__vite__mapDeps([17,2,3,4,1,5,8,16]))});if(e.length&&(m(t,e,"",!0),o.mergeAuthNode(E(e,"/")),_.setHeadNav(s(e,"/",["nav"])),o.mergeNavUserMenus(s(e,"/",["nav_user_menu"]))),i.length&&O(o.state.viewRoutes)){m(t,i,l.name);const r=l.path+"/";o.mergeAuthNode(E(i,r)),o.mergeNavUserMenus(s(i,"/",["nav_user_menu"])),o.setShowHeadline(i.length>1),o.setViewRoutes(s(i,r))}},j=e=>{m(Object.assign({"/src/views/backend/auth/admin/index.vue":()=>n(()=>import("./index-BbtTb5du.js"),__vite__mapDeps([18,10,1,2,11,19,8,9])),"/src/views/backend/auth/admin/popupForm.vue":()=>n(()=>import("./popupForm-Dbw8fuPB.js"),__vite__mapDeps([19,2,1,8,9,10,11])),"/src/views/backend/auth/adminLog/index.vue":()=>n(()=>import("./index-BcxDV1Dx.js"),__vite__mapDeps([20,10,1,2,11,21])),"/src/views/backend/auth/adminLog/info.vue":()=>n(()=>import("./info-0BGXbO0n.js"),__vite__mapDeps([21,1,2])),"/src/views/backend/auth/group/index.vue":()=>n(()=>import("./index-D70pEzFE.js"),__vite__mapDeps([22,1,2,23,9,10,11,8])),"/src/views/backend/auth/group/popupForm.vue":()=>n(()=>import("./popupForm-DOh6t6Ab.js"),__vite__mapDeps([23,2,1,9,10,11,8])),"/src/views/backend/auth/rule/index.vue":()=>n(()=>import("./index-BXsYKWRp.js"),__vite__mapDeps([24,1,2,25,9,10,11,8])),"/src/views/backend/auth/rule/popupForm.vue":()=>n(()=>import("./popupForm-BoPvimkE.js"),__vite__mapDeps([26,25,2,1,9,10,11,8])),"/src/views/backend/crud/design.vue":()=>n(()=>import("./design-Bf0jYmMm.js"),__vite__mapDeps([27,2,1,10,11,28,29,8,9,30])),"/src/views/backend/crud/index.vue":()=>n(()=>import("./index-CgPaQgVM.js"),__vite__mapDeps([31,32,2,28,29,1,10,11,8,9,33,34,16,27,30])),"/src/views/backend/crud/log.vue":()=>n(()=>import("./log-DuRdJ4hZ.js"),__vite__mapDeps([35,33,2,1,28,29,10,11,8,9,34,16])),"/src/views/backend/crud/start.vue":()=>n(()=>import("./start-BUs2M5FT.js"),__vite__mapDeps([32,2,28,29,1,10,11,8,9,33,34,16])),"/src/views/backend/dashboard.vue":()=>n(()=>import("./dashboard-PFHoE-3V.js"),__vite__mapDeps([36,37,1,2,14])),"/src/views/backend/login.vue":()=>n(()=>import("./login-BvZYm1U1.js"),__vite__mapDeps([38,2,37,1,29,8,16,5])),"/src/views/backend/module/components/buy.vue":()=>n(()=>import("./buy-CqVo6YUV.js"),__vite__mapDeps([39,1,2,40,29,30])),"/src/views/backend/module/components/commonDialog.vue":()=>n(()=>import("./commonDialog-Bes6KMlP.js"),__vite__mapDeps([41,40,1,2,29,30,42,10,11,9,43,44,45,46])),"/src/views/backend/module/components/commonDone.vue":()=>n(()=>import("./commonDone-QHPswdDn.js"),__vite__mapDeps([42,1,2,40,29,30,10,11,9])),"/src/views/backend/module/components/commonSelectVersion.vue":()=>n(()=>import("./commonSelectVersion-DjJHtYxF.js"),__vite__mapDeps([43,1,2,40,29,30])),"/src/views/backend/module/components/confirmFileConflict.vue":()=>n(()=>import("./confirmFileConflict-CzPMe50b.js"),__vite__mapDeps([44,40,1,2,29,30])),"/src/views/backend/module/components/goodsInfo.vue":()=>n(()=>import("./goodsInfo-BCvEnMHB.js"),__vite__mapDeps([47,1,2,40,29,30,39,48])),"/src/views/backend/module/components/installConflict.vue":()=>n(()=>import("./installConflict-BC0lqFJu.js"),__vite__mapDeps([45,40,1,2,29,30])),"/src/views/backend/module/components/pay.vue":()=>n(()=>import("./pay-Dcpgpxmi.js"),__vite__mapDeps([48,2,1,40,29,30])),"/src/views/backend/module/components/tableHeader.vue":()=>n(()=>import("./tableHeader-D6EKUWwe.js"),__vite__mapDeps([49,1,2,40,29,30])),"/src/views/backend/module/components/tabs.vue":()=>n(()=>import("./tabs-DP0D8ySM.js"),__vite__mapDeps([50,40,1,2,29,30])),"/src/views/backend/module/components/uploadInstall.vue":()=>n(()=>import("./uploadInstall-BMEDjis1.js"),__vite__mapDeps([46,40,1,2,29,30])),"/src/views/backend/module/index.vue":()=>n(()=>import("./index-BBpVYZH_.js"),__vite__mapDeps([51,41,40,1,2,29,30,42,10,11,9,43,44,45,46,47,39,48,49,50,34,16,8])),"/src/views/backend/routine/adminInfo.vue":()=>n(()=>import("./adminInfo-7FOY0qX_.js"),__vite__mapDeps([52,2,1,8])),"/src/views/backend/routine/attachment/index.vue":()=>n(()=>import("./index-BT5FW04W.js"),__vite__mapDeps([53,54,2,1,11,10])),"/src/views/backend/routine/attachment/popupForm.vue":()=>n(()=>import("./popupForm-Cj-o5loS.js"),__vite__mapDeps([54,2,1,11])),"/src/views/backend/routine/config/add.vue":()=>n(()=>import("./add-BbMarPmq.js"),__vite__mapDeps([55,56,2,9,10,1,11,8])),"/src/views/backend/routine/config/index.vue":()=>n(()=>import("./index-DfBImd3s.js"),__vite__mapDeps([57,2,1,56,9,10,11,8])),"/src/views/backend/security/dataRecycle/index.vue":()=>n(()=>import("./index-CbkcwT57.js"),__vite__mapDeps([58,10,1,2,11,59,9,8])),"/src/views/backend/security/dataRecycle/popupForm.vue":()=>n(()=>import("./popupForm-DQU9bjwT.js"),__vite__mapDeps([59,2,1,9,10,11,8])),"/src/views/backend/security/dataRecycleLog/index.vue":()=>n(()=>import("./index-CyM0Wwtj.js"),__vite__mapDeps([60,10,1,2,11,61])),"/src/views/backend/security/dataRecycleLog/info.vue":()=>n(()=>import("./info-qY7dbtc8.js").then(t=>t.a),__vite__mapDeps([61,1,2])),"/src/views/backend/security/sensitiveData/index.vue":()=>n(()=>import("./index-BD2wGNrq.js"),__vite__mapDeps([62,10,1,2,11,63,9,8])),"/src/views/backend/security/sensitiveData/popupForm.vue":()=>n(()=>import("./popupForm-vdUAl2WX.js"),__vite__mapDeps([63,2,1,9,10,11,8])),"/src/views/backend/security/sensitiveDataLog/index.vue":()=>n(()=>import("./index-D5z8HnDx.js"),__vite__mapDeps([64,10,1,2,11,65])),"/src/views/backend/security/sensitiveDataLog/info.vue":()=>n(()=>import("./info-BYEIDRMT.js").then(t=>t.a),__vite__mapDeps([65,1,2])),"/src/views/backend/user/group/index.vue":()=>n(()=>import("./index-B-kD1uhC.js"),__vite__mapDeps([66,1,2,67,9,10,11,8])),"/src/views/backend/user/group/popupForm.vue":()=>n(()=>import("./popupForm-Dl6V1kf4.js"),__vite__mapDeps([67,2,1,9,10,11,8])),"/src/views/backend/user/moneyLog/index.vue":()=>n(()=>import("./index-hZmyyKPb.js"),__vite__mapDeps([68,1,2,69,9,10,11,8])),"/src/views/backend/user/moneyLog/popupForm.vue":()=>n(()=>import("./popupForm-DDnxN-rm.js").then(t=>t.p),__vite__mapDeps([69,2,1,9,10,11,8])),"/src/views/backend/user/rule/index.vue":()=>n(()=>import("./index-DNPI-00t.js"),__vite__mapDeps([70,10,1,2,11,71,9,8])),"/src/views/backend/user/rule/popupForm.vue":()=>n(()=>import("./popupForm-CFEnDDHY.js"),__vite__mapDeps([71,2,1,9,10,11,8])),"/src/views/backend/user/scoreLog/index.vue":()=>n(()=>import("./index-DIld7OUw.js"),__vite__mapDeps([72,1,2,73,9,10,11,8])),"/src/views/backend/user/scoreLog/popupForm.vue":()=>n(()=>import("./popupForm-4eQNyAxo.js").then(t=>t.p),__vite__mapDeps([73,2,1,9,10,11,8])),"/src/views/backend/user/user/index.vue":()=>n(()=>import("./index-BhZHOT4h.js"),__vite__mapDeps([74,10,1,2,11,75,8,9])),"/src/views/backend/user/user/popupForm.vue":()=>n(()=>import("./popupForm-DYca0bQz.js"),__vite__mapDeps([75,2,1,8,9,10,11]))}),e,p.name);const _=p.path+"/",o=w();o.setTabsViewRoutes(s(e,_)),o.fillAuthNode(E(e,_))},q=(e,i="")=>(i===""&&(i=e.path),`${i}-${e.name}-${e.meta&&e.meta.id?e.meta.id:""}`),s=(e,i="/",_=["menu","menu_dir"])=>{const o=[];for(const t in e){if(e[t].extend=="add_rules_only"||!_.includes(e[t].type)||e[t].type=="menu_dir"&&e[t].children&&!e[t].children.length||["route","menu","nav_user_menu","nav"].includes(e[t].type)&&(e[t].menu_type=="tab"&&!e[t].component||["link","iframe"].includes(e[t].menu_type)&&!e[t].url))continue;const r=["link","iframe"].includes(e[t].menu_type)?e[t].url:i+e[t].path;let a=[];e[t].children&&e[t].children.length>0&&(a=s(e[t].children,i,_)),o.push({path:r,name:e[t].name,component:e[t].component,meta:{id:e[t].id,title:e[t].title,icon:e[t].icon,keepalive:e[t].keepalive,menu_type:e[t].menu_type,type:e[t].type},children:a})}return o},E=(e,i="/")=>{const _=new Map([]);return g(e,_,i,i),_},g=(e,i,_="/",o="/")=>{const t=[];for(const r in e)e[r].type=="button"&&t.push(_+e[r].name),e[r].children&&e[r].children.length>0&&g(e[r].children,i,_,_+e[r].name);t&&t.length>0&&i.set(o,t)},m=(e,i,_,o=!1)=>{for(const t in i)i[t].extend!="add_menu_only"&&((i[t].menu_type=="tab"&&e[i[t].component]||i[t].menu_type=="iframe")&&x(e,i[t],_,o),i[t].children&&i[t].children.length>0&&m(e,i[t].children,_,o))},x=(e,i,_,o)=>{let t="",r;if(i.menu_type=="iframe"?(t=(A()?p.path:l.path)+"/iframe/"+encodeURIComponent(i.url),r=()=>n(()=>import("./iframe-CYJKOEv3.js"),__vite__mapDeps([76,2,1]))):(t=_?i.path:"/"+i.path,r=e[i.component]),i.menu_type=="tab"&&o){const d=N(i.name);if(d.length){for(const h in d)if(c.hasRoute(d[h])){_=d[h];break}}}const a={path:t,name:i.name,component:r,meta:{title:i.title,extend:i.extend,icon:i.icon,keepalive:i.keepalive,menu_type:i.menu_type,type:i.type,url:i.url,addtab:!0}};_?c.addRoute(_,a):c.addRoute(a)},N=e=>{const i=P(e.split("/")),_=[],o=[];for(const t in i)_.push(i[t]),parseInt(t)!=i.length-1&&o.push(_.join("/"));return T(o)};export{y as a,j as b,f as c,q as g,B as h,S as o,V as r,M as s}; diff --git a/dafuweng-webman/public/assets/router-je7FwQdv.js b/dafuweng-webman/public/assets/router-je7FwQdv.js new file mode 100644 index 0000000..cce64ca --- /dev/null +++ b/dafuweng-webman/public/assets/router-je7FwQdv.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-CbUgnsOp.js","assets/index-CP9YHUOF.js","assets/vue-BqYd3Ike.js","assets/footer-cN51NlM6.js","assets/darkSwitch-B3Z_S01m.js","assets/useDark-EAhH9075.js","assets/balance-PQzYNCDP.js","assets/changePassword-CX0_fnVZ.js","assets/validate-CsIEl4-L.js","assets/index-B30olC8P.js","assets/index-Civcz3u4.js","assets/index-CCiV5UhK.js","assets/integral-7SSHhFu5.js","assets/overview-5g38AeMS.js","assets/echarts-e5otCyz6.js","assets/profile-Cnn9KF8L.js","assets/index-DjftB1Z5.js","assets/login-DxIezJkm.js","assets/index-C_Zy29jB.js","assets/popupForm-CZ5fGc1G.js","assets/index-3RX4OIS4.js","assets/info-REJn8cQ4.js","assets/index-IWKxTXXk.js","assets/popupForm-DB6CdIWw.js","assets/index-CdSfzKBN.js","assets/popupForm.vue_vue_type_script_setup_true_lang-BN9E7RA0.js","assets/popupForm-Cjr3ViF-.js","assets/design-D0quSs9N.js","assets/index-DV1XmB0P.js","assets/index-CB_W4Mz-.js","assets/terminal-DKJcZrof.js","assets/index-BeBCm_s9.js","assets/start-N6pCPS-t.js","assets/log.vue_vue_type_style_index_0_lang-eVxcK556.js","assets/baAccount-El0ZO-br.js","assets/log-CIoCkHqu.js","assets/dashboard-zd3ZguUB.js","assets/login-header-Dbn1AN0b.js","assets/login-CJN2UX4q.js","assets/buy-DYyIVp7H.js","assets/index-QPcHmRtJ.js","assets/commonDialog-8GkfA_tR.js","assets/commonDone-DnXPnsXF.js","assets/commonSelectVersion-BpfT4H9e.js","assets/confirmFileConflict-syK9W5jl.js","assets/installConflict-BtGeXvkj.js","assets/uploadInstall-BB-CWGe2.js","assets/goodsInfo-C7baXJZn.js","assets/pay-DWbU2KYX.js","assets/tableHeader-DoE44slC.js","assets/tabs-BnO0xotf.js","assets/index-BL5ZntmF.js","assets/adminInfo-C1rtLMZJ.js","assets/index-Bcz_16cL.js","assets/popupForm-DVbnipCH.js","assets/add-DtELAFCf.js","assets/add.vue_vue_type_script_setup_true_lang-D5yhUzQM.js","assets/index-8fZxUtov.js","assets/index-BJ92f84E.js","assets/popupForm-Bpn9taLB.js","assets/index-D-WcykPu.js","assets/info-Chj-CBEW.js","assets/index-Dw2R63QP.js","assets/popupForm-DFJeqWJ6.js","assets/index-CQPmG3XH.js","assets/info-CtxpnSEV.js","assets/index-7AWSyzsH.js","assets/popupForm-CQHDh3ML.js","assets/index-CnwkDQvA.js","assets/popupForm-BVbIRYbr.js","assets/index-B7fn19-T.js","assets/popupForm-C8DP0N1Y.js","assets/index-CvHHp2WQ.js","assets/popupForm-BrtBg8Wj.js","assets/index-lFKS5iwu.js","assets/popupForm-CXJjjzfa.js","assets/iframe-B8CLA1_k.js"])))=>i.map(i=>d[i]); +import{i as k,r as c,j as u,k as p,n as w,o as n,e as L,p as A,q as l,u as D,a as I}from"./index-CP9YHUOF.js";import{a2 as b,a3 as R,z as v,a4 as P,a5 as T,p as O}from"./vue-BqYd3Ike.js";const M=function(e="shade",i){const _=document.querySelector(".layout-container"),o=document.createElement("div");o.setAttribute("class","ba-layout-shade "+e),_.appendChild(o),k(o,"click",()=>f(i))},f=function(e=()=>{}){const i=document.querySelector(".ba-layout-shade");i&&i.remove(),e()},V=async e=>{try{const i=await c.push(e);b(i,R.aborted)?v({message:u.global.t("utils.Navigation failed, navigation guard intercepted!"),type:"error"}):b(i,R.duplicated)&&v({message:u.global.t("utils.Navigation failed, it is at the navigation target position!"),type:"warning"})}catch(i){v({message:u.global.t("utils.Navigation failed, invalid route!"),type:"error"}),console.error(i)}},y=e=>{var t,r;const i=[];c.getRoutes().forEach(a=>{a.path&&i.push(a.path)});let o=!1;for(const a in e){if(((t=e[a].meta)==null?void 0:t.type)=="menu"&&i.indexOf(e[a].path)!==-1)return e[a];if(e[a].children&&((r=e[a].children)!=null&&r.length)&&(o=y(e[a].children),o))return o}return o},S=e=>{var _;switch((_=e.meta)==null?void 0:_.menu_type){case"iframe":case"tab":V(e.path);break;case"link":window.open(e.path,"_blank");break;default:v({message:u.global.t("utils.Navigation failed, the menu type is unrecognized!"),type:"error"});break}const i=L();i.layout.shrink&&f(()=>{i.setLayout("menuCollapse",!0)})},B=(e,i)=>{const _=D(),o=I(),t=Object.assign({"/src/views/frontend/index.vue":()=>n(()=>import("./index-CbUgnsOp.js"),__vite__mapDeps([0,1,2,3,4,5])),"/src/views/frontend/user/account/balance.vue":()=>n(()=>import("./balance-PQzYNCDP.js"),__vite__mapDeps([6,1,2])),"/src/views/frontend/user/account/changePassword.vue":()=>n(()=>import("./changePassword-CX0_fnVZ.js"),__vite__mapDeps([7,2,1,8,9,10,11])),"/src/views/frontend/user/account/integral.vue":()=>n(()=>import("./integral-7SSHhFu5.js"),__vite__mapDeps([12,1,2])),"/src/views/frontend/user/account/overview.vue":()=>n(()=>import("./overview-5g38AeMS.js"),__vite__mapDeps([13,1,2,14])),"/src/views/frontend/user/account/profile.vue":()=>n(()=>import("./profile-Cnn9KF8L.js"),__vite__mapDeps([15,2,9,10,1,11,8,16])),"/src/views/frontend/user/login.vue":()=>n(()=>import("./login-DxIezJkm.js"),__vite__mapDeps([17,2,3,4,1,5,8,16]))});if(e.length&&(m(t,e,"",!0),o.mergeAuthNode(E(e,"/")),_.setHeadNav(s(e,"/",["nav"])),o.mergeNavUserMenus(s(e,"/",["nav_user_menu"]))),i.length&&O(o.state.viewRoutes)){m(t,i,l.name);const r=l.path+"/";o.mergeAuthNode(E(i,r)),o.mergeNavUserMenus(s(i,"/",["nav_user_menu"])),o.setShowHeadline(i.length>1),o.setViewRoutes(s(i,r))}},j=e=>{m(Object.assign({"/src/views/backend/auth/admin/index.vue":()=>n(()=>import("./index-C_Zy29jB.js"),__vite__mapDeps([18,10,1,2,11,19,8,9])),"/src/views/backend/auth/admin/popupForm.vue":()=>n(()=>import("./popupForm-CZ5fGc1G.js"),__vite__mapDeps([19,2,1,8,9,10,11])),"/src/views/backend/auth/adminLog/index.vue":()=>n(()=>import("./index-3RX4OIS4.js"),__vite__mapDeps([20,10,1,2,11,21])),"/src/views/backend/auth/adminLog/info.vue":()=>n(()=>import("./info-REJn8cQ4.js"),__vite__mapDeps([21,1,2])),"/src/views/backend/auth/group/index.vue":()=>n(()=>import("./index-IWKxTXXk.js"),__vite__mapDeps([22,1,2,23,9,10,11,8])),"/src/views/backend/auth/group/popupForm.vue":()=>n(()=>import("./popupForm-DB6CdIWw.js"),__vite__mapDeps([23,2,1,9,10,11,8])),"/src/views/backend/auth/rule/index.vue":()=>n(()=>import("./index-CdSfzKBN.js"),__vite__mapDeps([24,1,2,25,9,10,11,8])),"/src/views/backend/auth/rule/popupForm.vue":()=>n(()=>import("./popupForm-Cjr3ViF-.js"),__vite__mapDeps([26,25,2,1,9,10,11,8])),"/src/views/backend/crud/design.vue":()=>n(()=>import("./design-D0quSs9N.js"),__vite__mapDeps([27,2,1,10,11,28,29,8,9,30])),"/src/views/backend/crud/index.vue":()=>n(()=>import("./index-BeBCm_s9.js"),__vite__mapDeps([31,32,2,28,29,1,10,11,8,9,33,34,16,27,30])),"/src/views/backend/crud/log.vue":()=>n(()=>import("./log-CIoCkHqu.js"),__vite__mapDeps([35,33,2,1,28,29,10,11,8,9,34,16])),"/src/views/backend/crud/start.vue":()=>n(()=>import("./start-N6pCPS-t.js"),__vite__mapDeps([32,2,28,29,1,10,11,8,9,33,34,16])),"/src/views/backend/dashboard.vue":()=>n(()=>import("./dashboard-zd3ZguUB.js"),__vite__mapDeps([36,37,1,2,14])),"/src/views/backend/login.vue":()=>n(()=>import("./login-CJN2UX4q.js"),__vite__mapDeps([38,2,37,1,29,8,16,5])),"/src/views/backend/module/components/buy.vue":()=>n(()=>import("./buy-DYyIVp7H.js"),__vite__mapDeps([39,1,2,40,29,30])),"/src/views/backend/module/components/commonDialog.vue":()=>n(()=>import("./commonDialog-8GkfA_tR.js"),__vite__mapDeps([41,40,1,2,29,30,42,10,11,9,43,44,45,46])),"/src/views/backend/module/components/commonDone.vue":()=>n(()=>import("./commonDone-DnXPnsXF.js"),__vite__mapDeps([42,1,2,40,29,30,10,11,9])),"/src/views/backend/module/components/commonSelectVersion.vue":()=>n(()=>import("./commonSelectVersion-BpfT4H9e.js"),__vite__mapDeps([43,1,2,40,29,30])),"/src/views/backend/module/components/confirmFileConflict.vue":()=>n(()=>import("./confirmFileConflict-syK9W5jl.js"),__vite__mapDeps([44,40,1,2,29,30])),"/src/views/backend/module/components/goodsInfo.vue":()=>n(()=>import("./goodsInfo-C7baXJZn.js"),__vite__mapDeps([47,1,2,40,29,30,39,48])),"/src/views/backend/module/components/installConflict.vue":()=>n(()=>import("./installConflict-BtGeXvkj.js"),__vite__mapDeps([45,40,1,2,29,30])),"/src/views/backend/module/components/pay.vue":()=>n(()=>import("./pay-DWbU2KYX.js"),__vite__mapDeps([48,2,1,40,29,30])),"/src/views/backend/module/components/tableHeader.vue":()=>n(()=>import("./tableHeader-DoE44slC.js"),__vite__mapDeps([49,1,2,40,29,30])),"/src/views/backend/module/components/tabs.vue":()=>n(()=>import("./tabs-BnO0xotf.js"),__vite__mapDeps([50,40,1,2,29,30])),"/src/views/backend/module/components/uploadInstall.vue":()=>n(()=>import("./uploadInstall-BB-CWGe2.js"),__vite__mapDeps([46,40,1,2,29,30])),"/src/views/backend/module/index.vue":()=>n(()=>import("./index-BL5ZntmF.js"),__vite__mapDeps([51,41,40,1,2,29,30,42,10,11,9,43,44,45,46,47,39,48,49,50,34,16,8])),"/src/views/backend/routine/adminInfo.vue":()=>n(()=>import("./adminInfo-C1rtLMZJ.js"),__vite__mapDeps([52,2,1,8])),"/src/views/backend/routine/attachment/index.vue":()=>n(()=>import("./index-Bcz_16cL.js"),__vite__mapDeps([53,54,2,1,11,10])),"/src/views/backend/routine/attachment/popupForm.vue":()=>n(()=>import("./popupForm-DVbnipCH.js"),__vite__mapDeps([54,2,1,11])),"/src/views/backend/routine/config/add.vue":()=>n(()=>import("./add-DtELAFCf.js"),__vite__mapDeps([55,56,2,9,10,1,11,8])),"/src/views/backend/routine/config/index.vue":()=>n(()=>import("./index-8fZxUtov.js"),__vite__mapDeps([57,2,1,56,9,10,11,8])),"/src/views/backend/security/dataRecycle/index.vue":()=>n(()=>import("./index-BJ92f84E.js"),__vite__mapDeps([58,10,1,2,11,59,9,8])),"/src/views/backend/security/dataRecycle/popupForm.vue":()=>n(()=>import("./popupForm-Bpn9taLB.js"),__vite__mapDeps([59,2,1,9,10,11,8])),"/src/views/backend/security/dataRecycleLog/index.vue":()=>n(()=>import("./index-D-WcykPu.js"),__vite__mapDeps([60,10,1,2,11,61])),"/src/views/backend/security/dataRecycleLog/info.vue":()=>n(()=>import("./info-Chj-CBEW.js").then(t=>t.a),__vite__mapDeps([61,1,2])),"/src/views/backend/security/sensitiveData/index.vue":()=>n(()=>import("./index-Dw2R63QP.js"),__vite__mapDeps([62,10,1,2,11,63,9,8])),"/src/views/backend/security/sensitiveData/popupForm.vue":()=>n(()=>import("./popupForm-DFJeqWJ6.js"),__vite__mapDeps([63,2,1,9,10,11,8])),"/src/views/backend/security/sensitiveDataLog/index.vue":()=>n(()=>import("./index-CQPmG3XH.js"),__vite__mapDeps([64,10,1,2,11,65])),"/src/views/backend/security/sensitiveDataLog/info.vue":()=>n(()=>import("./info-CtxpnSEV.js").then(t=>t.a),__vite__mapDeps([65,1,2])),"/src/views/backend/user/group/index.vue":()=>n(()=>import("./index-7AWSyzsH.js"),__vite__mapDeps([66,1,2,67,9,10,11,8])),"/src/views/backend/user/group/popupForm.vue":()=>n(()=>import("./popupForm-CQHDh3ML.js"),__vite__mapDeps([67,2,1,9,10,11,8])),"/src/views/backend/user/moneyLog/index.vue":()=>n(()=>import("./index-CnwkDQvA.js"),__vite__mapDeps([68,1,2,69,9,10,11,8])),"/src/views/backend/user/moneyLog/popupForm.vue":()=>n(()=>import("./popupForm-BVbIRYbr.js").then(t=>t.p),__vite__mapDeps([69,2,1,9,10,11,8])),"/src/views/backend/user/rule/index.vue":()=>n(()=>import("./index-B7fn19-T.js"),__vite__mapDeps([70,10,1,2,11,71,9,8])),"/src/views/backend/user/rule/popupForm.vue":()=>n(()=>import("./popupForm-C8DP0N1Y.js"),__vite__mapDeps([71,2,1,9,10,11,8])),"/src/views/backend/user/scoreLog/index.vue":()=>n(()=>import("./index-CvHHp2WQ.js"),__vite__mapDeps([72,1,2,73,9,10,11,8])),"/src/views/backend/user/scoreLog/popupForm.vue":()=>n(()=>import("./popupForm-BrtBg8Wj.js").then(t=>t.p),__vite__mapDeps([73,2,1,9,10,11,8])),"/src/views/backend/user/user/index.vue":()=>n(()=>import("./index-lFKS5iwu.js"),__vite__mapDeps([74,10,1,2,11,75,8,9])),"/src/views/backend/user/user/popupForm.vue":()=>n(()=>import("./popupForm-CXJjjzfa.js"),__vite__mapDeps([75,2,1,8,9,10,11]))}),e,p.name);const _=p.path+"/",o=w();o.setTabsViewRoutes(s(e,_)),o.fillAuthNode(E(e,_))},q=(e,i="")=>(i===""&&(i=e.path),`${i}-${e.name}-${e.meta&&e.meta.id?e.meta.id:""}`),s=(e,i="/",_=["menu","menu_dir"])=>{const o=[];for(const t in e){if(e[t].extend=="add_rules_only"||!_.includes(e[t].type)||e[t].type=="menu_dir"&&e[t].children&&!e[t].children.length||["route","menu","nav_user_menu","nav"].includes(e[t].type)&&(e[t].menu_type=="tab"&&!e[t].component||["link","iframe"].includes(e[t].menu_type)&&!e[t].url))continue;const r=["link","iframe"].includes(e[t].menu_type)?e[t].url:i+e[t].path;let a=[];e[t].children&&e[t].children.length>0&&(a=s(e[t].children,i,_)),o.push({path:r,name:e[t].name,component:e[t].component,meta:{id:e[t].id,title:e[t].title,icon:e[t].icon,keepalive:e[t].keepalive,menu_type:e[t].menu_type,type:e[t].type},children:a})}return o},E=(e,i="/")=>{const _=new Map([]);return g(e,_,i,i),_},g=(e,i,_="/",o="/")=>{const t=[];for(const r in e)e[r].type=="button"&&t.push(_+e[r].name),e[r].children&&e[r].children.length>0&&g(e[r].children,i,_,_+e[r].name);t&&t.length>0&&i.set(o,t)},m=(e,i,_,o=!1)=>{for(const t in i)i[t].extend!="add_menu_only"&&((i[t].menu_type=="tab"&&e[i[t].component]||i[t].menu_type=="iframe")&&x(e,i[t],_,o),i[t].children&&i[t].children.length>0&&m(e,i[t].children,_,o))},x=(e,i,_,o)=>{let t="",r;if(i.menu_type=="iframe"?(t=(A()?p.path:l.path)+"/iframe/"+encodeURIComponent(i.url),r=()=>n(()=>import("./iframe-B8CLA1_k.js"),__vite__mapDeps([76,2,1]))):(t=_?i.path:"/"+i.path,r=e[i.component]),i.menu_type=="tab"&&o){const d=N(i.name);if(d.length){for(const h in d)if(c.hasRoute(d[h])){_=d[h];break}}}const a={path:t,name:i.name,component:r,meta:{title:i.title,extend:i.extend,icon:i.icon,keepalive:i.keepalive,menu_type:i.menu_type,type:i.type,url:i.url,addtab:!0}};_?c.addRoute(_,a):c.addRoute(a)},N=e=>{const i=P(e.split("/")),_=[],o=[];for(const t in i)_.push(i[t]),parseInt(t)!=i.length-1&&o.push(_.join("/"));return T(o)};export{y as a,j as b,f as c,q as g,B as h,S as o,V as r,M as s}; diff --git a/dafuweng-webman/public/assets/rule-BNfox2rp.js b/dafuweng-webman/public/assets/rule-BNfox2rp.js new file mode 100644 index 0000000..b540f99 --- /dev/null +++ b/dafuweng-webman/public/assets/rule-BNfox2rp.js @@ -0,0 +1 @@ +const e={"Normal routing":"Normal routing","Member center menu contents":"Member center menu directory ","Member center menu items":"Member Center menu items","Top bar menu items":"Top bar menu items","Page button":"Page button","Top bar user dropdown":"Top bar user dropdown","Type route tips":"Automatically register as a front-end route","Type menu_dir tips":"Automatically register routes and serve as menu directory of member center This item cannot jump","Type menu tips":"Automatically register routes and serve as menu items in member centers","Type nav tips":"Routes are automatically registered as menu items in the top bar of the site","Type button tips":"Automatic registration as a permission node, can be quickly verified by v-auth","Type nav_user_menu tips":"Automatically register routes and serve as a dropdown menu for top bar members","English name":"English name","Web side routing path":"Web side routing path",no_login_valid:"no login valid","no_login_valid 0":"no","no_login_valid 1":"yes","no_login_valid tips":"Tourists do not have membership groups Use this option to set whether the current rules are valid for tourists (visible)","For example, if you add account/overview as a route only":"Please start with /src for web side component paths, such as: /src/views/frontend/index.vue","Web side component path, please start with /src, such as: /src/views/frontend/index":"For example, if you add 'account/overview' as a route only, then you can additionally add 'account/overview', 'account/overview/:a' and 'account/overview/:b/:C' as menus only.","Component path tips":"This item is mandatory within a WEB project; otherwise, it cannot be accessed. However, when it is used as a menu within a Nuxt project, there is no need to fill in this item"};export{e as default}; diff --git a/dafuweng-webman/public/assets/rule-BrhKde_m.js b/dafuweng-webman/public/assets/rule-BrhKde_m.js new file mode 100644 index 0000000..a3c6f36 --- /dev/null +++ b/dafuweng-webman/public/assets/rule-BrhKde_m.js @@ -0,0 +1 @@ +const e={title:"标题",Icon:"图标",name:"名称",type:"类型",cache:"缓存","Superior menu rule":"上级菜单规则","Rule type":"规则类型","type menu_dir":"菜单目录","type menu":"菜单项","type button":"页面按钮","Rule title":"规则标题","Rule name":"规则名称","Routing path":"路由路径","Rule Icon":"规则图标","Menu type":"菜单类型","Menu type tab":"选项卡","Menu type link (offsite)":"链接(站外)","Link address":"链接地址","Component path":"组件路径","Extended properties":"扩展属性","Add as route only":"只添加为路由","Add as menu only":"只添加为菜单","Rule comments":"规则备注","Rule weight":"规则权重","Create Page Button":"创建页面按钮","Create Page Button index":"查看","Create Page Button add":"添加","Create Page Button edit":"编辑","Create Page Button del":"删除","Create Page Button sortable":"快速排序","Create Page Button tips":"创建菜单的同时,自动创建菜单的页面按钮(权限节点),若需自定义按钮请后续手动添加","Please select the button for automatically creating the desired page":"请选择需要自动创建的页面按钮","Please enter the weight of menu rule (sort by)":"请输入菜单规则权重(排序依据)","Please enter the correct URL":"请输入正确的 URL","The superior menu rule cannot be the rule itself":"上级菜单规则不能是规则本身","It will be registered as the web side routing name and used as the server side API authentication":"将注册为 WEB 端路由名称,同时作为服务端方法名验权(有此节点权限才能请求对应控制器或方法)","Please enter the URL address of the link or iframe":"请输入链接或 Iframe 的 URL 地址","English name, which does not need to start with `/admin`, such as auth/menu":"英文名称,无需以 `/admin` 开头,如:auth/menu","Web side component path, please start with /src, such as: /src/views/backend/dashboard":"WEB 端组件路径,请以 /src 开头,如:/src/views/backend/dashboard.vue","The web side routing path (path) does not need to start with `/admin`, such as auth/menu":"vue-router 的 path,无需以 `/admin` 开头,如:auth/menu","Use in controller `get_ route_ Remark()` function, which can obtain the value of this field for your own use, such as the banner file of the console":"在控制器中使用 `get_route_remark()` 函数,可以获得此字段值自用,比如控制台的 Banner 文案","extend Title":"比如将 `auth/menu` 只添加为路由,那么可以另外将 `auth/menu`、`auth/menu/:a`、`auth/menu/:b/:c` 只添加为菜单",none:"无"};export{e as default}; diff --git a/dafuweng-webman/public/assets/rule-CeYo9O3T.js b/dafuweng-webman/public/assets/rule-CeYo9O3T.js new file mode 100644 index 0000000..33d80cd --- /dev/null +++ b/dafuweng-webman/public/assets/rule-CeYo9O3T.js @@ -0,0 +1 @@ +const e={title:"Title",Icon:"Icon",name:"Name",type:"Type",cache:"Cache","Superior menu rule":"Superior menu rules","Rule type":"Rule type","type menu_dir":"Menu directory","type menu":"Menu item","type button":"Page button","Rule title":"Rule title","Rule name":"Rule name","Routing path":"Routing path","Rule Icon":"Rule Icon","Menu type":"Menu type","Menu type tab":"Tab","Menu type link (offsite)":"Link (off-site)","Link address":"Link address","Component path":"Component path","Extended properties":"Extended properties","Add as route only":"Add as route only","Add as menu only":"Add as menu only","Rule comments":"Rule comments","Rule weight":"Rule weights","Create Page Button":"Create Page Button","Create Page Button index":"index","Create Page Button add":"add","Create Page Button edit":"edit","Create Page Button del":"del","Create Page Button sortable":"sortable","Create Page Button tips":"When creating the menu, automatically create the menu page buttons (permission nodes)","Please select the button for automatically creating the desired page":"Please select the button for automatically creating the desired page","Please enter the weight of menu rule (sort by)":"Please enter the menu rule weights (sort by)","Please enter the correct URL":"Please enter the correct URL","The superior menu rule cannot be the rule itself":"The superior menu rules cannot be rules itself.","It will be registered as the web side routing name and used as the server side API authentication":"It will be registered as the routing name of the webside and used as a server-side API authentication at the same time.","Please enter the URL address of the link or iframe":"Please enter the link or the URL address of iframe.","English name, which does not need to start with `/admin`, such as auth/menu":"The English name does not need to start with `/admin`, such as: auth/menu.","Web side component path, please start with /src, such as: /src/views/backend/dashboard":"Please start with /src for web side component paths, such as: /src/views/backend/dashboard.vue","The web side routing path (path) does not need to start with `/admin`, such as auth/menu":"The web side routing path (Path) does not need to start with `/admin`, such as: auth/menu.","Use in controller `get_ route_ Remark()` function, which can obtain the value of this field for your own use, such as the banner file of the console":"Use the `get_route_remark()` function in the controller can get the value of this field for your own use, such as the banner file for the console.","extend Title":"For example, if 'auth/menu' is only added as a route, then `auth/menu`, `auth/menu/:a` and `auth/menu/:b/:c` can be added only as menus.",none:"None"};export{e as default}; diff --git a/dafuweng-webman/public/assets/rule-GlnBBITv.js b/dafuweng-webman/public/assets/rule-GlnBBITv.js new file mode 100644 index 0000000..0d0f2d2 --- /dev/null +++ b/dafuweng-webman/public/assets/rule-GlnBBITv.js @@ -0,0 +1 @@ +const e={"Normal routing":"普通路由","Member center menu contents":"会员中心菜单目录","Member center menu items":"会员中心菜单项","Top bar menu items":"顶栏菜单项","Page button":"页面按钮","Top bar user dropdown":"顶栏会员菜单下拉项","Type route tips":"自动注册为前端路由","Type menu_dir tips":"自动注册路由,并作为会员中心的菜单目录,此项本身不可跳转","Type menu tips":"自动注册路由,并作为会员中心的菜单项目","Type nav tips":"自动注册路由,并作为站点顶栏的菜单项目","Type button tips":"自动注册为权限节点,可通过 v-auth 快速验权","Type nav_user_menu tips":"自动注册路由,并作为顶栏会员菜单下拉项","English name":"英文名称","Web side routing path":"WEB 端路由路径(vue-router 的 path)",no_login_valid:"未登录有效","no_login_valid 0":"游客无效","no_login_valid 1":"游客有效","no_login_valid tips":"游客没有会员分组,通过本选项设置当前规则是否对游客有效(可见)","For example, if you add account/overview as a route only":"WEB 端组件路径,请以 /src 开头,如:/src/views/frontend/index.vue","Web side component path, please start with /src, such as: /src/views/frontend/index":"比如将 `account/overview` 只添加为路由,那么可以另外将 `account/overview`、`account/overview/:a`、`account/overview/:b/:c` 只添加为菜单","Component path tips":"组件路径在 WEB 工程内是必填的,否则无法访问,但作为 Nuxt 工程内的菜单时,无需填写此项,请根据菜单使用场景填写"};export{e as default}; diff --git a/dafuweng-webman/public/assets/scoreLog-BjEmrWqM.js b/dafuweng-webman/public/assets/scoreLog-BjEmrWqM.js new file mode 100644 index 0000000..1e4f4b7 --- /dev/null +++ b/dafuweng-webman/public/assets/scoreLog-BjEmrWqM.js @@ -0,0 +1 @@ +const e={integral:"积分","Change points":"变更积分","Current points":"当前积分","Please enter the change amount of points":"请输入积分变更数额","Points after change":"变更后积分","Please enter change remarks / description":"请输入变更备注/说明"};export{e as default}; diff --git a/dafuweng-webman/public/assets/scoreLog-FwQFTTxd.js b/dafuweng-webman/public/assets/scoreLog-FwQFTTxd.js new file mode 100644 index 0000000..178fd38 --- /dev/null +++ b/dafuweng-webman/public/assets/scoreLog-FwQFTTxd.js @@ -0,0 +1 @@ +const e={integral:"Integral","Change points":"Change points","Current points":"Current points","Please enter the change amount of points":"Please enter the change amount of points","Points after change":"Points after change","Please enter change remarks / description":"Please enter change remarks/description"};export{e as default}; diff --git a/dafuweng-webman/public/assets/sensitiveData-DrKmN5tU.js b/dafuweng-webman/public/assets/sensitiveData-DrKmN5tU.js new file mode 100644 index 0000000..2c3024c --- /dev/null +++ b/dafuweng-webman/public/assets/sensitiveData-DrKmN5tU.js @@ -0,0 +1 @@ +const e={"Rule name":"规则名称",controller:"控制器","data sheet":"数据表","Data table primary key":"数据表主键","Sensitive fields":"敏感字段","Modifying monitoring":"修改监控中","The rule name helps to identify the modified data later":"规则名称有助于后续识别被修改数据","The data listening mechanism will monitor the modification operations under this controller":"数据监听机制将监控此控制器下的修改操作","Corresponding data sheet":"对应数据表","Filling in field notes helps you quickly identify fields later":"填写字段注释有助于后续快速识别字段"};export{e as default}; diff --git a/dafuweng-webman/public/assets/sensitiveData-DtL-hJ8T.js b/dafuweng-webman/public/assets/sensitiveData-DtL-hJ8T.js new file mode 100644 index 0000000..c9a914e --- /dev/null +++ b/dafuweng-webman/public/assets/sensitiveData-DtL-hJ8T.js @@ -0,0 +1 @@ +const e={"Rule name":"Rule name",controller:"Controller","data sheet":"Data table","Data table primary key":"Data table primary key","Sensitive fields":"Sensitive fields","Modifying monitoring":"Modify monitoring","The rule name helps to identify the modified data later":"Rule names help to identify modified data subsequently later.","The data listening mechanism will monitor the modification operations under this controller":"The data monitor mechanism will monitor the modified operation under this controller.","Corresponding data sheet":"Corresponding data table","Filling in field notes helps you quickly identify fields later":"Fill in field comments help to identify fields quickly later."};export{e as default}; diff --git a/dafuweng-webman/public/assets/sensitiveDataLog-DwZOViO1.js b/dafuweng-webman/public/assets/sensitiveDataLog-DwZOViO1.js new file mode 100644 index 0000000..5fa7166 --- /dev/null +++ b/dafuweng-webman/public/assets/sensitiveDataLog-DwZOViO1.js @@ -0,0 +1 @@ +const o={"Operation administrator":"操作管理员","Rule name":"规则名称",controller:"控制器","data sheet":"数据表","Modify line":"修改行",Modification:"修改项","Before modification":"修改前","After modification":"修改后","Modification time":"修改时间","Are you sure you want to rollback the record?":"确认要回滚记录吗?","Rollback the selected record to the original data table":"回滚选中记录到原数据表","Operator IP":"操作者IP","Data table primary key":"数据表主键","Modified item":"被修改项","Modification comparison":"修改对比",RollBACK:"回滚"};export{o as default}; diff --git a/dafuweng-webman/public/assets/sensitiveDataLog-U1HjPre2.js b/dafuweng-webman/public/assets/sensitiveDataLog-U1HjPre2.js new file mode 100644 index 0000000..4ee4fdd --- /dev/null +++ b/dafuweng-webman/public/assets/sensitiveDataLog-U1HjPre2.js @@ -0,0 +1 @@ +const o={"Operation administrator":"Operation administrator","Rule name":"Rule name",controller:"Controller","data sheet":"Data table","Modify line":"Modify row",Modification:"Modify item","Before modification":"Before modification","After modification":"After modification","Modification time":"Modify time","Are you sure you want to rollback the record?":"Are you sure to rollback the record?","Rollback the selected record to the original data table":"Rollback the selected record to the original data table.","Operator IP":"Operator IP","Data table primary key":"Data table primary key","Modified item":"Modified item","Modification comparison":"Modify the comparison",RollBACK:"Rollback"};export{o as default}; diff --git a/dafuweng-webman/public/assets/start-BUs2M5FT.js b/dafuweng-webman/public/assets/start-BUs2M5FT.js new file mode 100644 index 0000000..912c57e --- /dev/null +++ b/dafuweng-webman/public/assets/start-BUs2M5FT.js @@ -0,0 +1 @@ +import{B as K,a8 as C,a as V,I as m,X as M,C as p,D as R,G as r,U as l,u as e,H as c,P as n,V as i,O as f,W as _,a7 as v,a6 as S,Z as Q,_ as U,z}from"./vue-Ce7h5hs3.js";import{e as y,s as d,j as G}from"./index-BgUrmSig.js";import{F as q}from"./index-DMUx96ts.js";import{b as H}from"./validate-BmIGZnH0.js";import{_ as O}from"./log.vue_vue_type_style_index_0_lang-aPh_-AZJ.js";import{x as W,ao as X,ap as Y,_ as Z}from"./index-BQ5jItLS.js";import"./index-C9pWMHjm.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";import"./baAccount--xl0lUHX.js";import"./index-DoXya3pc.js";const A={class:"default-main"},J={class:"crud-title"},ee={class:"start-opt"},te={class:"start-item-title"},ae={class:"start-item-remark"},le={class:"start-item suspension"},re={class:"start-item-title"},se={class:"start-item-remark"},oe={class:"start-item suspension"},de={class:"start-item-title"},ne={class:"start-item-remark"},ce={target:"_blank",href:"https://doc.buildadmin.com/guide/other/developerMustSee.html",rel:"noopener noreferrer"},ie={target:"_blank",href:"https://doc.buildadmin.com/guide/other/developerMustSee.html",rel:"noopener noreferrer"},ue={style:{width:"calc(100% * 0.9)"}},pe=K({__name:"start",setup(me){const{t}=W.useI18n(),k=C("formRef"),L=C("sqlInputRef"),s=V({dialog:{type:"",visible:!1},showLog:!1,loading:!1,successRecord:0}),$=u=>{s.dialog.type=u,s.dialog.visible=!0,s.successRecord=0,d.startData.table=""},I=V({table:[H({name:"required",message:t("crud.crud.Please select a data table")})]}),g=()=>{var u;if(s.dialog.type=="sql"&&!d.startData.sql){z({type:"error",message:t("crud.crud.Please enter the table creation SQL")});return}(u=k.value)==null||u.validate(a=>{a&&y(s.dialog.type)})},P=()=>{s.successRecord=0,d.startData.table=""},T=()=>{d.startData.table&&(s.loading=!0,G(d.startData.table,d.startData.databaseConnection).then(u=>{s.successRecord=u.data.id}).finally(()=>{s.loading=!1}))},N=()=>{s.successRecord&&(d.startData.logId=s.successRecord.toString(),y("log"))},B=()=>!1;return(u,a)=>{const b=m("el-col"),D=m("el-row"),x=m("el-alert"),F=m("el-input"),j=m("el-form"),h=m("el-button"),E=m("el-dialog"),w=M("blur");return p(),R("div",A,[r("div",J,l(e(t)("crud.crud.start")),1),r("div",ee,[c(D,{gutter:20},{default:n(()=>[c(b,{xs:24,span:8},{default:n(()=>[r("div",{onClick:a[0]||(a[0]=o=>e(y)("create")),class:"start-item suspension"},[r("div",te,l(e(t)("crud.crud.create")),1),r("div",ae,l(e(t)("crud.crud.New background CRUD from zero")),1)])]),_:1}),c(b,{onClick:a[1]||(a[1]=o=>$("db")),xs:24,span:8},{default:n(()=>[r("div",le,[r("div",re,l(e(t)("crud.crud.Select Data Table")),1),r("div",se,l(e(t)("crud.crud.Select a designed data table from the database")),1)])]),_:1}),c(b,{onClick:a[2]||(a[2]=o=>s.showLog=!0),xs:24,span:8},{default:n(()=>[r("div",oe,[r("div",de,l(e(t)("crud.crud.CRUD record")),1),r("div",ne,l(e(t)("crud.crud.Start with previously generated CRUD code")),1)])]),_:1})]),_:1}),c(D,{justify:"center"},{default:n(()=>[c(b,{span:20,class:"ba-markdown crud-tips suspension"},{default:n(()=>[r("b",null,l(e(t)("crud.crud.Fast experience")),1),r("ol",null,[r("li",null,[i(l(e(t)("crud.crud.experience 1 1"))+" ",1),r("a",ce,l(e(t)("crud.crud.experience 1 2")),1),i(" "+l(e(t)("crud.crud.experience 1 3")),1)]),r("li",null,[i(l(e(t)("crud.crud.experience 2 1"))+" ",1),r("code",null,l(e(t)("crud.crud.create")),1),i(" "+l(e(t)("crud.crud.or"))+" ",1),r("code",null,l(e(t)("crud.crud.experience 2 2"))+l(e(t)("crud.crud.experience 2 3")),1)]),r("li",null,[i(l(e(t)("crud.crud.experience 3 1"))+" ",1),r("code",null,l(e(t)("crud.crud.experience 3 2")),1),i(" "+l(e(t)("crud.crud.experience 3 3"))+" ",1),r("code",null,l(e(t)("crud.crud.experience 3 4")),1)])]),B()?_("",!0):(p(),f(x,{key:0,class:"no-dev",type:"warning","show-icon":!0,closable:!1},{title:n(()=>[r("span",null,l(e(t)("crud.crud.experience 4 1")),1),r("a",ie,l(e(t)("crud.crud.experience 4 2")),1),r("span",null,[i(l(e(t)("crud.crud.experience 4 3")),1),r("code",null,l(e(t)("crud.crud.experience 4 4")),1)])]),_:1}))]),_:1})]),_:1}),c(E,{class:"ba-operate-dialog select-table-dialog",modelValue:s.dialog.visible,"onUpdate:modelValue":a[11]||(a[11]=o=>s.dialog.visible=o),title:s.dialog.type=="sql"?e(t)("crud.crud.Please enter SQL"):e(t)("crud.crud.Please select a data table"),"destroy-on-close":!0},{footer:n(()=>[r("div",ue,[c(h,{onClick:a[9]||(a[9]=o=>s.dialog.visible=!1)},{default:n(()=>[i(l(u.$t("Cancel")),1)]),_:1}),U((p(),f(h,{loading:s.loading,onClick:a[10]||(a[10]=o=>g()),type:"primary"},{default:n(()=>[i(l(e(t)("Confirm")),1)]),_:1},8,["loading"])),[[w]]),s.successRecord?U((p(),f(h,{key:0,onClick:N,type:"success"},{default:n(()=>[i(l(e(t)("crud.crud.Start with the historical record")),1)]),_:1})),[[w]]):_("",!0)])]),default:n(()=>[c(j,{"label-width":140,onKeyup:a[8]||(a[8]=v(o=>g(),["enter"])),class:"select-table-form",ref_key:"formRef",ref:k,model:e(d).startData,rules:I},{default:n(()=>[s.dialog.type=="sql"?(p(),f(F,{key:0,class:"sql-input",prop:"sql",ref_key:"sqlInputRef",ref:L,modelValue:e(d).startData.sql,"onUpdate:modelValue":a[3]||(a[3]=o=>e(d).startData.sql=o),type:"textarea",placeholder:e(t)("crud.crud.table create SQL"),rows:10,onKeyup:[a[4]||(a[4]=v(S(()=>{},["stop"]),["enter"])),a[5]||(a[5]=v(S(o=>g(),["ctrl"]),["enter"]))]},null,8,["modelValue","placeholder"])):s.dialog.type=="db"?(p(),R(Q,{key:1},[c(q,{label:e(t)("Database connection"),modelValue:e(d).startData.databaseConnection,"onUpdate:modelValue":a[6]||(a[6]=o=>e(d).startData.databaseConnection=o),type:"remoteSelect","label-width":140,"block-help":e(t)("Database connection help"),"input-attr":{pk:"key",field:"key",remoteUrl:e(X),onChange:P},placeholder:e(t)("Please select field",{field:e(t)("Database connection")})},null,8,["label","modelValue","block-help","input-attr","placeholder"]),(p(),f(q,{label:e(t)("crud.crud.data sheet"),modelValue:e(d).startData.table,"onUpdate:modelValue":a[7]||(a[7]=o=>e(d).startData.table=o),type:"remoteSelect",key:e(d).startData.databaseConnection,placeholder:e(t)("crud.crud.Please select a data table"),"label-width":140,"block-help":e(t)("crud.crud.data sheet help"),"input-attr":{pk:"table",field:"comment",params:{connection:e(d).startData.databaseConnection,samePrefix:1,excludeTable:["area","token","captcha","admin_group_access","config","admin_log","user_money_log","user_score_log"]},remoteUrl:e(Y),onRow:T},prop:"table"},null,8,["label","modelValue","placeholder","block-help","input-attr"])),s.successRecord?(p(),f(x,{key:0,class:"success-record-alert",title:e(t)("crud.crud.The selected table has already generated records You are advised to start with historical records"),"show-icon":!0,closable:!1,type:"warning"},null,8,["title"])):_("",!0)],64)):_("",!0)]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"]),c(O,{modelValue:s.showLog,"onUpdate:modelValue":a[12]||(a[12]=o=>s.showLog=o)},null,8,["modelValue"])])])}}}),Ce=Z(pe,[["__scopeId","data-v-a81f08af"]]);export{Ce as default}; diff --git a/dafuweng-webman/public/assets/start-N6pCPS-t.js b/dafuweng-webman/public/assets/start-N6pCPS-t.js new file mode 100644 index 0000000..1c0b523 --- /dev/null +++ b/dafuweng-webman/public/assets/start-N6pCPS-t.js @@ -0,0 +1 @@ +import{B as K,a8 as C,a as V,I as m,X as M,C as p,D as R,G as r,U as l,u as e,H as c,P as n,V as i,O as f,W as _,a7 as v,a6 as S,Z as Q,_ as U,z}from"./vue-BqYd3Ike.js";import{e as y,s as d,j as G}from"./index-DV1XmB0P.js";import{F as q}from"./index-B30olC8P.js";import{b as H}from"./validate-CsIEl4-L.js";import{_ as O}from"./log.vue_vue_type_style_index_0_lang-eVxcK556.js";import{x as W,ao as X,ap as Y,_ as Z}from"./index-CP9YHUOF.js";import"./index-CB_W4Mz-.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";import"./baAccount-El0ZO-br.js";import"./index-DjftB1Z5.js";const A={class:"default-main"},J={class:"crud-title"},ee={class:"start-opt"},te={class:"start-item-title"},ae={class:"start-item-remark"},le={class:"start-item suspension"},re={class:"start-item-title"},se={class:"start-item-remark"},oe={class:"start-item suspension"},de={class:"start-item-title"},ne={class:"start-item-remark"},ce={target:"_blank",href:"https://doc.buildadmin.com/guide/other/developerMustSee.html",rel:"noopener noreferrer"},ie={target:"_blank",href:"https://doc.buildadmin.com/guide/other/developerMustSee.html",rel:"noopener noreferrer"},ue={style:{width:"calc(100% * 0.9)"}},pe=K({__name:"start",setup(me){const{t}=W.useI18n(),k=C("formRef"),L=C("sqlInputRef"),s=V({dialog:{type:"",visible:!1},showLog:!1,loading:!1,successRecord:0}),$=u=>{s.dialog.type=u,s.dialog.visible=!0,s.successRecord=0,d.startData.table=""},I=V({table:[H({name:"required",message:t("crud.crud.Please select a data table")})]}),g=()=>{var u;if(s.dialog.type=="sql"&&!d.startData.sql){z({type:"error",message:t("crud.crud.Please enter the table creation SQL")});return}(u=k.value)==null||u.validate(a=>{a&&y(s.dialog.type)})},P=()=>{s.successRecord=0,d.startData.table=""},T=()=>{d.startData.table&&(s.loading=!0,G(d.startData.table,d.startData.databaseConnection).then(u=>{s.successRecord=u.data.id}).finally(()=>{s.loading=!1}))},N=()=>{s.successRecord&&(d.startData.logId=s.successRecord.toString(),y("log"))},B=()=>!1;return(u,a)=>{const b=m("el-col"),D=m("el-row"),x=m("el-alert"),F=m("el-input"),j=m("el-form"),h=m("el-button"),E=m("el-dialog"),w=M("blur");return p(),R("div",A,[r("div",J,l(e(t)("crud.crud.start")),1),r("div",ee,[c(D,{gutter:20},{default:n(()=>[c(b,{xs:24,span:8},{default:n(()=>[r("div",{onClick:a[0]||(a[0]=o=>e(y)("create")),class:"start-item suspension"},[r("div",te,l(e(t)("crud.crud.create")),1),r("div",ae,l(e(t)("crud.crud.New background CRUD from zero")),1)])]),_:1}),c(b,{onClick:a[1]||(a[1]=o=>$("db")),xs:24,span:8},{default:n(()=>[r("div",le,[r("div",re,l(e(t)("crud.crud.Select Data Table")),1),r("div",se,l(e(t)("crud.crud.Select a designed data table from the database")),1)])]),_:1}),c(b,{onClick:a[2]||(a[2]=o=>s.showLog=!0),xs:24,span:8},{default:n(()=>[r("div",oe,[r("div",de,l(e(t)("crud.crud.CRUD record")),1),r("div",ne,l(e(t)("crud.crud.Start with previously generated CRUD code")),1)])]),_:1})]),_:1}),c(D,{justify:"center"},{default:n(()=>[c(b,{span:20,class:"ba-markdown crud-tips suspension"},{default:n(()=>[r("b",null,l(e(t)("crud.crud.Fast experience")),1),r("ol",null,[r("li",null,[i(l(e(t)("crud.crud.experience 1 1"))+" ",1),r("a",ce,l(e(t)("crud.crud.experience 1 2")),1),i(" "+l(e(t)("crud.crud.experience 1 3")),1)]),r("li",null,[i(l(e(t)("crud.crud.experience 2 1"))+" ",1),r("code",null,l(e(t)("crud.crud.create")),1),i(" "+l(e(t)("crud.crud.or"))+" ",1),r("code",null,l(e(t)("crud.crud.experience 2 2"))+l(e(t)("crud.crud.experience 2 3")),1)]),r("li",null,[i(l(e(t)("crud.crud.experience 3 1"))+" ",1),r("code",null,l(e(t)("crud.crud.experience 3 2")),1),i(" "+l(e(t)("crud.crud.experience 3 3"))+" ",1),r("code",null,l(e(t)("crud.crud.experience 3 4")),1)])]),B()?_("",!0):(p(),f(x,{key:0,class:"no-dev",type:"warning","show-icon":!0,closable:!1},{title:n(()=>[r("span",null,l(e(t)("crud.crud.experience 4 1")),1),r("a",ie,l(e(t)("crud.crud.experience 4 2")),1),r("span",null,[i(l(e(t)("crud.crud.experience 4 3")),1),r("code",null,l(e(t)("crud.crud.experience 4 4")),1)])]),_:1}))]),_:1})]),_:1}),c(E,{class:"ba-operate-dialog select-table-dialog",modelValue:s.dialog.visible,"onUpdate:modelValue":a[11]||(a[11]=o=>s.dialog.visible=o),title:s.dialog.type=="sql"?e(t)("crud.crud.Please enter SQL"):e(t)("crud.crud.Please select a data table"),"destroy-on-close":!0},{footer:n(()=>[r("div",ue,[c(h,{onClick:a[9]||(a[9]=o=>s.dialog.visible=!1)},{default:n(()=>[i(l(u.$t("Cancel")),1)]),_:1}),U((p(),f(h,{loading:s.loading,onClick:a[10]||(a[10]=o=>g()),type:"primary"},{default:n(()=>[i(l(e(t)("Confirm")),1)]),_:1},8,["loading"])),[[w]]),s.successRecord?U((p(),f(h,{key:0,onClick:N,type:"success"},{default:n(()=>[i(l(e(t)("crud.crud.Start with the historical record")),1)]),_:1})),[[w]]):_("",!0)])]),default:n(()=>[c(j,{"label-width":140,onKeyup:a[8]||(a[8]=v(o=>g(),["enter"])),class:"select-table-form",ref_key:"formRef",ref:k,model:e(d).startData,rules:I},{default:n(()=>[s.dialog.type=="sql"?(p(),f(F,{key:0,class:"sql-input",prop:"sql",ref_key:"sqlInputRef",ref:L,modelValue:e(d).startData.sql,"onUpdate:modelValue":a[3]||(a[3]=o=>e(d).startData.sql=o),type:"textarea",placeholder:e(t)("crud.crud.table create SQL"),rows:10,onKeyup:[a[4]||(a[4]=v(S(()=>{},["stop"]),["enter"])),a[5]||(a[5]=v(S(o=>g(),["ctrl"]),["enter"]))]},null,8,["modelValue","placeholder"])):s.dialog.type=="db"?(p(),R(Q,{key:1},[c(q,{label:e(t)("Database connection"),modelValue:e(d).startData.databaseConnection,"onUpdate:modelValue":a[6]||(a[6]=o=>e(d).startData.databaseConnection=o),type:"remoteSelect","label-width":140,"block-help":e(t)("Database connection help"),"input-attr":{pk:"key",field:"key",remoteUrl:e(X),onChange:P},placeholder:e(t)("Please select field",{field:e(t)("Database connection")})},null,8,["label","modelValue","block-help","input-attr","placeholder"]),(p(),f(q,{label:e(t)("crud.crud.data sheet"),modelValue:e(d).startData.table,"onUpdate:modelValue":a[7]||(a[7]=o=>e(d).startData.table=o),type:"remoteSelect",key:e(d).startData.databaseConnection,placeholder:e(t)("crud.crud.Please select a data table"),"label-width":140,"block-help":e(t)("crud.crud.data sheet help"),"input-attr":{pk:"table",field:"comment",params:{connection:e(d).startData.databaseConnection,samePrefix:1,excludeTable:["area","token","captcha","admin_group_access","config","admin_log","user_money_log","user_score_log"]},remoteUrl:e(Y),onRow:T},prop:"table"},null,8,["label","modelValue","placeholder","block-help","input-attr"])),s.successRecord?(p(),f(x,{key:0,class:"success-record-alert",title:e(t)("crud.crud.The selected table has already generated records You are advised to start with historical records"),"show-icon":!0,closable:!1,type:"warning"},null,8,["title"])):_("",!0)],64)):_("",!0)]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"]),c(O,{modelValue:s.showLog,"onUpdate:modelValue":a[12]||(a[12]=o=>s.showLog=o)},null,8,["modelValue"])])])}}}),Ce=Z(pe,[["__scopeId","data-v-a81f08af"]]);export{Ce as default}; diff --git a/dafuweng-webman/public/assets/state-D2adjEok.js b/dafuweng-webman/public/assets/state-D2adjEok.js new file mode 100644 index 0000000..a3d9099 --- /dev/null +++ b/dafuweng-webman/public/assets/state-D2adjEok.js @@ -0,0 +1 @@ +const t={remarks:"备注","Primary key":"主键","Primary key (Snowflake ID)":"主键(雪花ID)","Disable Search":"禁用搜索","Weight (drag and drop sorting)":"权重(拖拽排序)","Status:0=Disabled,1=Enabled":"状态:0=禁用,1=启用","Remote Select (association table)":"远程下拉(关联表)","Remote Select (Multi)":"远程下拉(关联多选)","Radio:opt0=Option1,opt1=Option2":"单选框:opt0=选项一,opt1=选项二","Checkbox:opt0=Option1,opt1=Option2":"复选框:opt0=选项一,opt1=选项二",Multi:"(多选)","Select:opt0=Option1,opt1=Option2":"下拉框:opt0=选项一,opt1=选项二","Switch:0=off,1=on":"开关:0=关,1=开","Time date (timestamp storage)":"时间日期(时间戳存储)","If left blank, the verifier title attribute will be filled in automatically":"留空则自动填写验证器title属性(看不懂请直接填写完整错误消息)","Weight (automatically generate drag sort button)":"权重(自动生成拖拽排序按钮)","If it is not input, it will be automatically analyzed by the controller":"不输入则以控制器自动解析"};export{t as default}; diff --git a/dafuweng-webman/public/assets/state-D7l1PiBP.js b/dafuweng-webman/public/assets/state-D7l1PiBP.js new file mode 100644 index 0000000..6bb16d2 --- /dev/null +++ b/dafuweng-webman/public/assets/state-D7l1PiBP.js @@ -0,0 +1 @@ +const t={remarks:"remarks","Primary key":"Primary key","Primary key (Snowflake ID)":"Primary key (Snowflake ID)","Disable Search":"Disable Search","Weight (drag and drop sorting)":"Weight (drag and drop sorting)","Status:0=Disabled,1=Enabled":"Status:0=Disabled,1=Enabled","Remote Select (association table)":"Remote Select (association table)","Remote Select (Multi)":"Remote Select (Multi)","Radio:opt0=Option1,opt1=Option2":"Radio:opt0=Option1,opt1=Option2","Checkbox:opt0=Option1,opt1=Option2":"Checkbox:opt0=Option1,opt1=Option2",Multi:"(Multi)","Select:opt0=Option1,opt1=Option2":"Select:opt0=Option1,opt1=Option2","Switch:0=off,1=on":"Switch:0=off,1=on","Time date (timestamp storage)":"Time date (timestamp storage)","If left blank, the verifier title attribute will be filled in automatically":"If left blank, the verifier title attribute will be filled in automatically","Weight (automatically generate drag sort button)":"Weight (automatically generate drag sort button)","If it is not input, it will be automatically analyzed by the controller":"If it is not input, it will be automatically analyzed by the controller"};export{t as default}; diff --git a/dafuweng-webman/public/assets/style-DAXxNixF.css b/dafuweng-webman/public/assets/style-DAXxNixF.css new file mode 100644 index 0000000..e1f0357 --- /dev/null +++ b/dafuweng-webman/public/assets/style-DAXxNixF.css @@ -0,0 +1,4 @@ +@charset "UTF-8";#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.block-loading{width:100%;height:100%;position:fixed;z-index:2147483600;background-color:var(--ba-bg-color)}.block-loading .block-loading-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.block-loading .block-loading-box-warp{width:80px;height:80px}.block-loading .block-loading-box-warp .block-loading-box-item{width:33.333333%;height:33.333333%;background:#409eff;float:left;animation:block-loading-animation 1.2s infinite ease;border-radius:1px}.block-loading .block-loading-box-warp .block-loading-box-item:nth-child(7){animation-delay:0s}.block-loading .block-loading-box-warp .block-loading-box-item:nth-child(4),.block-loading .block-loading-box-warp .block-loading-box-item:nth-child(8){animation-delay:.1s}.block-loading .block-loading-box-warp .block-loading-box-item:nth-child(1),.block-loading .block-loading-box-warp .block-loading-box-item:nth-child(5),.block-loading .block-loading-box-warp .block-loading-box-item:nth-child(9){animation-delay:.2s}.block-loading .block-loading-box-warp .block-loading-box-item:nth-child(2),.block-loading .block-loading-box-warp .block-loading-box-item:nth-child(6){animation-delay:.3s}.block-loading .block-loading-box-warp .block-loading-box-item:nth-child(3){animation-delay:.4s}@keyframes block-loading-animation{0%,70%,to{transform:scaleZ(1)}35%{transform:scale3D(0,0,1)}}.svg-icon[data-v-e8bb19c9]{width:1em;height:1em;fill:currentColor;overflow:hidden}:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645,.045,.355,1);--el-transition-function-fast-bezier:cubic-bezier(.23,1,.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:rgb(121.3,187.1,255);--el-color-primary-light-5:rgb(159.5,206.5,255);--el-color-primary-light-7:rgb(197.7,225.9,255);--el-color-primary-light-8:rgb(216.8,235.6,255);--el-color-primary-light-9:rgb(235.9,245.3,255);--el-color-primary-dark-2:rgb(51.2,126.4,204);--el-color-success:#67c23a;--el-color-success-light-3:rgb(148.6,212.3,117.1);--el-color-success-light-5:rgb(179,224.5,156.5);--el-color-success-light-7:rgb(209.4,236.7,195.9);--el-color-success-light-8:rgb(224.6,242.8,215.6);--el-color-success-light-9:rgb(239.8,248.9,235.3);--el-color-success-dark-2:rgb(82.4,155.2,46.4);--el-color-warning:#e6a23c;--el-color-warning-light-3:rgb(237.5,189.9,118.5);--el-color-warning-light-5:rgb(242.5,208.5,157.5);--el-color-warning-light-7:rgb(247.5,227.1,196.5);--el-color-warning-light-8:rgb(250,236.4,216);--el-color-warning-light-9:rgb(252.5,245.7,235.5);--el-color-warning-dark-2:rgb(184,129.6,48);--el-color-danger:#f56c6c;--el-color-danger-light-3:rgb(248,152.1,152.1);--el-color-danger-light-5:rgb(250,181.5,181.5);--el-color-danger-light-7:rgb(252,210.9,210.9);--el-color-danger-light-8:rgb(253,225.6,225.6);--el-color-danger-light-9:rgb(254,240.3,240.3);--el-color-danger-dark-2:rgb(196,86.4,86.4);--el-color-error:#f56c6c;--el-color-error-light-3:rgb(248,152.1,152.1);--el-color-error-light-5:rgb(250,181.5,181.5);--el-color-error-light-7:rgb(252,210.9,210.9);--el-color-error-light-8:rgb(253,225.6,225.6);--el-color-error-light-9:rgb(254,240.3,240.3);--el-color-error-dark-2:rgb(196,86.4,86.4);--el-color-info:#909399;--el-color-info-light-3:rgb(177.3,179.4,183.6);--el-color-info-light-5:rgb(199.5,201,204);--el-color-info-light-7:rgb(221.7,222.6,224.4);--el-color-info-light-8:rgb(232.8,233.4,234.6);--el-color-info-light-9:rgb(243.9,244.2,244.8);--el-color-info-dark-2:rgb(115.2,117.6,122.4);--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.12);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.08),0px 12px 32px rgba(0,0,0,.12),0px 8px 16px -8px rgba(0,0,0,.16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0,0,0,.8);--el-overlay-color-light:rgba(0,0,0,.7);--el-overlay-color-lighter:rgba(0,0,0,.5);--el-mask-color:rgba(255,255,255,.9);--el-mask-color-extra-light:rgba(255,255,255,.3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;display:inline-flex;height:1em;justify-content:center;line-height:1em;position:relative;width:1em;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;align-items:center;background-color:var(--el-color-white);border-radius:var(--el-alert-border-radius-base);box-sizing:border-box;display:flex;margin:0;opacity:1;overflow:hidden;padding:var(--el-alert-padding);position:relative;transition:opacity var(--el-transition-duration-fast);width:100%}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color)}.el-alert--success.is-light,.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color)}.el-alert--info.is-light,.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color)}.el-alert--warning.is-light,.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color)}.el-alert--error.is-light,.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:flex;flex-direction:column;gap:4px}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);margin-right:8px;width:var(--el-alert-icon-size)}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);margin-right:12px;width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{cursor:pointer;font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;right:16px;top:12px}.el-alert .el-alert__close-btn.is-customed{font-size:var(--el-alert-close-customed-font-size);font-style:normal;line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{box-sizing:border-box;flex-shrink:0;overflow:auto;width:var(--el-aside-width,300px)}.el-autocomplete{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;position:relative;width:var(--el-input-width)}.el-autocomplete__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper,.el-autocomplete__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__wrap{box-sizing:border-box;max-height:280px;padding:10px 0}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);line-height:34px;list-style:none;margin:0;overflow:hidden;padding:0 20px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.el-autocomplete-suggestion li.highlighted,.el-autocomplete-suggestion li:hover{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{border-top:1px solid var(--el-color-black);margin-top:6px}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{color:var(--el-text-color-secondary);font-size:20px;height:100px;line-height:100px;text-align:center}.el-autocomplete-suggestion.is-loading li:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size-small:24px;--el-avatar-size:40px;align-items:center;background:var(--el-avatar-bg-color);box-sizing:border-box;color:var(--el-avatar-text-color);display:inline-flex;font-size:var(--el-avatar-text-size);height:var(--el-avatar-size);justify-content:center;outline:none;overflow:hidden;text-align:center;width:var(--el-avatar-size)}.el-avatar>img{display:block;height:100%;width:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);align-items:center;background-color:var(--el-backtop-bg-color);border-radius:50%;box-shadow:var(--el-box-shadow-lighter);color:var(--el-backtop-text-color);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:fixed;width:40px;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;display:inline-block;position:relative;vertical-align:middle;width:-moz-fit-content;width:fit-content}.el-badge__content{align-items:center;background-color:var(--el-badge-bg-color);border:1px solid var(--el-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;font-size:var(--el-badge-font-size);height:var(--el-badge-size);justify-content:center;padding:0 var(--el-badge-padding);white-space:nowrap}.el-badge__content.is-fixed{position:absolute;right:calc(1px + var(--el-badge-size)/2);top:0;transform:translateY(-50%) translate(100%);z-index:var(--el-index-normal)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;height:8px;padding:0;right:0;width:8px}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{content:"";display:table}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{color:var(--el-text-color-placeholder);font-weight:700;margin:0 9px}.el-breadcrumb__separator.el-icon{font-weight:400;margin:0 6px}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{align-items:center;display:inline-flex;float:left}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{color:var(--el-text-color-primary);font-weight:700;text-decoration:none;transition:var(--el-transition-color)}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{color:var(--el-text-color-regular);cursor:text;font-weight:400}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{content:"";display:table}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.el-button-group>.el-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255,255,255,.5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);align-items:center;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;display:inline-flex;font-weight:var(--el-button-font-weight);height:32px;justify-content:center;line-height:1;outline:none;text-align:center;transition:.1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:none}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base)}.el-button,.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);background-image:none;border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;z-index:1}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px;width:32px}.el-button.is-text{background-color:transparent;border:0 solid transparent;color:var(--el-button-text-color)}.el-button.is-text.is-disabled{background-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{background:transparent;border-color:transparent;color:var(--el-button-text-color);height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-link:not(.is-disabled):active,.el-button.is-link:not(.is-disabled):hover{background-color:transparent;border-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color)}.el-button--text{background:transparent;border-color:transparent;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button--text:not(.is-disabled):hover{background-color:transparent;border-color:transparent;color:var(--el-color-primary-light-3)}.el-button--text:not(.is-disabled):active{background-color:transparent;border-color:transparent;color:var(--el-color-primary-dark-2)}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{padding:12px;width:var(--el-button-size)}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:12px;padding:5px 11px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{padding:5px;width:var(--el-button-size)}.el-calendar{--el-calendar-border:var(--el-table-border,1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-bg-color:var(--el-color-primary-light-9);--el-calendar-cell-width:85px;background-color:var(--el-fill-color-blank)}.el-calendar__header{border-bottom:var(--el-calendar-header-border-bottom);display:flex;justify-content:space-between;padding:12px 20px}.el-calendar__title{align-self:center;color:var(--el-text-color)}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{color:var(--el-text-color-regular);font-weight:400;padding:12px 0}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);transition:background-color var(--el-transition-duration-fast) ease;vertical-align:top}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;height:var(--el-calendar-cell-width);padding:8px}.el-calendar-table .el-calendar-day:hover{background-color:var(--el-calendar-selected-bg-color);cursor:pointer}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank);background-color:var(--el-card-bg-color);border:1px solid var(--el-card-border-color);border-radius:var(--el-card-border-radius);color:var(--el-text-color-primary);overflow:hidden;transition:var(--el-transition-duration)}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-card__body{padding:var(--el-card-padding)}.el-card__footer{border-top:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-carousel__item{display:inline-block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.el-carousel__item,.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item--card,.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__item--card-vertical{height:50%;width:100%}.el-carousel__mask{background-color:var(--el-color-white);height:100%;left:0;opacity:.24;position:absolute;top:0;transition:var(--el-transition-duration-fast);width:100%}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:rgba(31,45,61,.11);--el-carousel-arrow-hover-background:rgba(31,45,61,.23);--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal,.el-carousel--vertical{overflow:hidden}.el-carousel__container{height:300px;position:relative}.el-carousel__arrow{align-items:center;background-color:var(--el-carousel-arrow-background);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--el-carousel-arrow-font-size);height:var(--el-carousel-arrow-size);justify-content:center;margin:0;outline:none;padding:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:var(--el-transition-duration);width:var(--el-carousel-arrow-size);z-index:10}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{list-style:none;margin:0;padding:0;position:absolute;z-index:calc(var(--el-index-normal) + 1)}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical)*2);position:static;text-align:center;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--right{right:0}.el-carousel__indicators--labels{left:0;right:0;text-align:center;transform:none}.el-carousel__indicators--labels .el-carousel__button{color:#000;font-size:12px;height:auto;padding:2px 18px;width:auto}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal)}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{height:calc(var(--el-carousel-indicator-width)/2);width:var(--el-carousel-indicator-height)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{background-color:#fff;border:none;cursor:pointer;display:block;height:var(--el-carousel-indicator-height);margin:0;opacity:.48;outline:none;padding:0;transition:var(--el-transition-duration);width:var(--el-carousel-indicator-width)}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{opacity:0;transform:translateY(-50%) translate(-10px)}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{opacity:0;transform:translateY(-50%) translate(10px)}.el-transitioning{filter:url(#elCarouselHorizontal)}.el-transitioning-vertical{filter:url(#elCarouselVertical)}.el-cascader-panel{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);display:flex;font-size:var(--el-cascader-menu-font-size)}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{border-right:var(--el-cascader-menu-border);box-sizing:border-box;color:var(--el-cascader-menu-text-color);min-width:180px}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{box-sizing:border-box;list-style:none;margin:0;min-height:100%;padding:6px 0;position:relative}.el-cascader-menu__hover-zone{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.el-cascader-menu__empty-text{align-items:center;color:var(--el-cascader-color-empty);display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-cascader-menu__empty-text .is-loading{margin-right:2px}.el-cascader-node{align-items:center;display:flex;height:34px;line-height:34px;outline:none;padding:0 30px 0 20px;position:relative}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-text-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{left:10px;position:absolute}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{flex:1;overflow:hidden;padding:0 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.el-cascader-node>.el-checkbox,.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);display:inline-block;font-size:var(--el-font-size-base);line-height:32px;outline:none;position:relative;vertical-align:middle}.el-cascader:not(.is-disabled):hover .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset;cursor:pointer}.el-cascader .el-input{cursor:pointer;display:flex}.el-cascader .el-input .el-input__inner{cursor:pointer;text-overflow:ellipsis}.el-cascader .el-input .el-input__suffix-inner .el-icon{height:calc(100% - 2px)}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{font-size:14px;transition:transform var(--el-transition-duration)}.el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-cascader--large{font-size:14px;line-height:40px}.el-cascader--large .el-cascader__tags{gap:6px;padding:8px}.el-cascader--large .el-cascader__search-input{height:24px;margin-left:7px}.el-cascader--small{font-size:12px;line-height:24px}.el-cascader--small .el-cascader__tags{gap:4px;padding:2px}.el-cascader--small .el-cascader__search-input{height:20px;margin-left:5px}.el-cascader.is-disabled .el-cascader__label{color:var(--el-disabled-text-color);z-index:calc(var(--el-index-normal) + 1)}.el-cascader__dropdown{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);font-size:var(--el-cascader-menu-font-size)}.el-cascader__dropdown.el-popper{background:var(--el-cascader-menu-fill)}.el-cascader__dropdown.el-popper,.el-cascader__dropdown.el-popper .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-cascader__dropdown.el-popper{box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__tags{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;left:0;line-height:normal;padding:4px;position:absolute;right:30px;text-align:left;top:50%;transform:translateY(-50%)}.el-cascader__tags .el-tag{align-items:center;background:var(--el-cascader-tag-background);display:inline-flex;max-width:100%;text-overflow:ellipsis}.el-cascader__tags .el-tag.el-tag--dark,.el-cascader__tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__tags .el-tag>span{flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__tags .el-tag+input{margin-left:0}.el-cascader__tags.is-validate{right:55px}.el-cascader__collapse-tags{white-space:normal;z-index:var(--el-index-normal)}.el-cascader__collapse-tags .el-tag{align-items:center;background:var(--el-fill-color);display:inline-flex;max-width:100%;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag.el-tag--dark,.el-cascader__collapse-tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__collapse-tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__collapse-tags .el-tag>span{flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__collapse-tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__collapse-tags .el-tag+input{margin-left:0}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-list{color:var(--el-cascader-menu-text-color);font-size:var(--el-font-size-base);margin:0;max-height:204px;padding:6px 0;text-align:center}.el-cascader__suggestion-item{align-items:center;cursor:pointer;display:flex;height:34px;justify-content:space-between;outline:none;padding:0 15px;text-align:left}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{color:var(--el-cascader-color-empty);margin:10px 0}.el-cascader__search-input{background:transparent;border:none;box-sizing:border-box;color:var(--el-cascader-menu-text-color);flex:1;height:24px;margin-left:7px;min-width:60px;outline:none;padding:0}.el-cascader__search-input::-moz-placeholder{color:transparent}.el-cascader__search-input::placeholder{color:transparent}.el-check-tag{background-color:var(--el-color-info-light-9);border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:700;line-height:var(--el-font-size-base);padding:7px 15px;transition:var(--el-transition-all)}.el-check-tag:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--primary.is-checked{background-color:var(--el-color-primary-light-8);color:var(--el-color-primary)}.el-check-tag.el-check-tag--primary.is-checked:hover{background-color:var(--el-color-primary-light-7)}.el-check-tag.el-check-tag--primary.is-checked.is-disabled{background-color:var(--el-color-primary-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-checked.is-disabled:hover{background-color:var(--el-color-primary-light-8)}.el-check-tag.el-check-tag--primary.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-check-tag.el-check-tag--success.is-checked{background-color:var(--el-color-success-light-8);color:var(--el-color-success)}.el-check-tag.el-check-tag--success.is-checked:hover{background-color:var(--el-color-success-light-7)}.el-check-tag.el-check-tag--success.is-checked.is-disabled{background-color:var(--el-color-success-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-checked.is-disabled:hover{background-color:var(--el-color-success-light-8)}.el-check-tag.el-check-tag--success.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-disabled,.el-check-tag.el-check-tag--success.is-disabled:hover{background-color:var(--el-color-success-light-9)}.el-check-tag.el-check-tag--warning.is-checked{background-color:var(--el-color-warning-light-8);color:var(--el-color-warning)}.el-check-tag.el-check-tag--warning.is-checked:hover{background-color:var(--el-color-warning-light-7)}.el-check-tag.el-check-tag--warning.is-checked.is-disabled{background-color:var(--el-color-warning-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-checked.is-disabled:hover{background-color:var(--el-color-warning-light-8)}.el-check-tag.el-check-tag--warning.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-disabled,.el-check-tag.el-check-tag--warning.is-disabled:hover{background-color:var(--el-color-warning-light-9)}.el-check-tag.el-check-tag--danger.is-checked{background-color:var(--el-color-danger-light-8);color:var(--el-color-danger)}.el-check-tag.el-check-tag--danger.is-checked:hover{background-color:var(--el-color-danger-light-7)}.el-check-tag.el-check-tag--danger.is-checked.is-disabled{background-color:var(--el-color-danger-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-checked.is-disabled:hover{background-color:var(--el-color-danger-light-8)}.el-check-tag.el-check-tag--danger.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-disabled,.el-check-tag.el-check-tag--danger.is-disabled:hover{background-color:var(--el-color-danger-light-9)}.el-check-tag.el-check-tag--error.is-checked{background-color:var(--el-color-error-light-8);color:var(--el-color-error)}.el-check-tag.el-check-tag--error.is-checked:hover{background-color:var(--el-color-error-light-7)}.el-check-tag.el-check-tag--error.is-checked.is-disabled{background-color:var(--el-color-error-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-checked.is-disabled:hover{background-color:var(--el-color-error-light-8)}.el-check-tag.el-check-tag--error.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-disabled,.el-check-tag.el-check-tag--error.is-disabled:hover{background-color:var(--el-color-error-light-9)}.el-check-tag.el-check-tag--info.is-checked{background-color:var(--el-color-info-light-8);color:var(--el-color-info)}.el-check-tag.el-check-tag--info.is-checked:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--info.is-checked.is-disabled{background-color:var(--el-color-info-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-checked.is-disabled:hover{background-color:var(--el-color-info-light-8)}.el-check-tag.el-check-tag--info.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-disabled,.el-check-tag.el-check-tag--info.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-checkbox-button{--el-checkbox-button-checked-bg-color:var(--el-color-primary);--el-checkbox-button-checked-text-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary);display:inline-block;position:relative}.el-checkbox-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);border-left-color:transparent;border-radius:0;box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);line-height:1;margin:0;outline:none;padding:8px 15px;position:relative;text-align:center;transition:var(--el-transition-all);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-checkbox-button__inner.is-round{padding:8px 15px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{margin:0;opacity:0;outline:none;position:absolute;z-index:-1}.el-checkbox-button.is-checked .el-checkbox-button__inner{background-color:var(--el-checkbox-button-checked-bg-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-7);color:var(--el-checkbox-button-checked-text-color)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));background-image:none;border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button:first-child .el-checkbox-button__inner{border-bottom-left-radius:var(--el-border-radius-base);border-left:var(--el-border);border-top-left-radius:var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-bottom-right-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-checkbox-button--large .el-checkbox-button__inner{border-radius:0;font-size:var(--el-font-size-base);padding:12px 19px}.el-checkbox-button--large .el-checkbox-button__inner.is-round{padding:12px 19px}.el-checkbox-button--small .el-checkbox-button__inner{border-radius:0;font-size:12px;padding:5px 11px}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:5px 11px}.el-checkbox-group{font-size:0;line-height:0}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary);align-items:center;color:var(--el-checkbox-text-color);cursor:pointer;display:inline-flex;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);height:var(--el-checkbox-height,32px);margin-right:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox input:focus-visible+.el-checkbox__inner{border-radius:var(--el-checkbox-border-radius);outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px}.el-checkbox__input{cursor:pointer;display:inline-flex;outline:none;position:relative;white-space:nowrap}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-icon-color);cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-checked-icon-color);transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-checked-icon-color);content:"";display:block;height:2px;left:0;position:absolute;right:0;top:5px;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{background-color:var(--el-checkbox-bg-color);border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;display:inline-block;height:var(--el-checkbox-input-height);position:relative;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);width:var(--el-checkbox-input-width);z-index:var(--el-index-normal)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{border:1px solid transparent;border-left:0;border-top:0;box-sizing:content-box;content:"";height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);transform-origin:center;transition:transform .15s ease-in .05s;width:3px}.el-checkbox__original{height:0;margin:0;opacity:0;outline:none;position:absolute;width:0;z-index:-1}.el-checkbox__label{display:inline-block;font-size:var(--el-checkbox-font-size);line-height:1;padding-left:8px}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{display:block;min-height:1px}.el-col-0{flex:0 0 0%;max-width:0}.el-col-0,.el-col-0.is-guttered{display:none}.el-col-offset-0{margin-left:0}.el-col-pull-0{position:relative;right:0}.el-col-push-0{left:0;position:relative}.el-col-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-1,.el-col-1.is-guttered{display:block}.el-col-offset-1{margin-left:4.1666666667%}.el-col-pull-1{position:relative;right:4.1666666667%}.el-col-push-1{left:4.1666666667%;position:relative}.el-col-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-2,.el-col-2.is-guttered{display:block}.el-col-offset-2{margin-left:8.3333333333%}.el-col-pull-2{position:relative;right:8.3333333333%}.el-col-push-2{left:8.3333333333%;position:relative}.el-col-3{flex:0 0 12.5%;max-width:12.5%}.el-col-3,.el-col-3.is-guttered{display:block}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{left:12.5%;position:relative}.el-col-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-4,.el-col-4.is-guttered{display:block}.el-col-offset-4{margin-left:16.6666666667%}.el-col-pull-4{position:relative;right:16.6666666667%}.el-col-push-4{left:16.6666666667%;position:relative}.el-col-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-5,.el-col-5.is-guttered{display:block}.el-col-offset-5{margin-left:20.8333333333%}.el-col-pull-5{position:relative;right:20.8333333333%}.el-col-push-5{left:20.8333333333%;position:relative}.el-col-6{flex:0 0 25%;max-width:25%}.el-col-6,.el-col-6.is-guttered{display:block}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{left:25%;position:relative}.el-col-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-7,.el-col-7.is-guttered{display:block}.el-col-offset-7{margin-left:29.1666666667%}.el-col-pull-7{position:relative;right:29.1666666667%}.el-col-push-7{left:29.1666666667%;position:relative}.el-col-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-8,.el-col-8.is-guttered{display:block}.el-col-offset-8{margin-left:33.3333333333%}.el-col-pull-8{position:relative;right:33.3333333333%}.el-col-push-8{left:33.3333333333%;position:relative}.el-col-9{flex:0 0 37.5%;max-width:37.5%}.el-col-9,.el-col-9.is-guttered{display:block}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{left:37.5%;position:relative}.el-col-10{flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-10,.el-col-10.is-guttered{display:block}.el-col-offset-10{margin-left:41.6666666667%}.el-col-pull-10{position:relative;right:41.6666666667%}.el-col-push-10{left:41.6666666667%;position:relative}.el-col-11{flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-11,.el-col-11.is-guttered{display:block}.el-col-offset-11{margin-left:45.8333333333%}.el-col-pull-11{position:relative;right:45.8333333333%}.el-col-push-11{left:45.8333333333%;position:relative}.el-col-12{flex:0 0 50%;max-width:50%}.el-col-12,.el-col-12.is-guttered{display:block}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{left:50%;position:relative}.el-col-13{flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-13,.el-col-13.is-guttered{display:block}.el-col-offset-13{margin-left:54.1666666667%}.el-col-pull-13{position:relative;right:54.1666666667%}.el-col-push-13{left:54.1666666667%;position:relative}.el-col-14{flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-14,.el-col-14.is-guttered{display:block}.el-col-offset-14{margin-left:58.3333333333%}.el-col-pull-14{position:relative;right:58.3333333333%}.el-col-push-14{left:58.3333333333%;position:relative}.el-col-15{flex:0 0 62.5%;max-width:62.5%}.el-col-15,.el-col-15.is-guttered{display:block}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{left:62.5%;position:relative}.el-col-16{flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-16,.el-col-16.is-guttered{display:block}.el-col-offset-16{margin-left:66.6666666667%}.el-col-pull-16{position:relative;right:66.6666666667%}.el-col-push-16{left:66.6666666667%;position:relative}.el-col-17{flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-17,.el-col-17.is-guttered{display:block}.el-col-offset-17{margin-left:70.8333333333%}.el-col-pull-17{position:relative;right:70.8333333333%}.el-col-push-17{left:70.8333333333%;position:relative}.el-col-18{flex:0 0 75%;max-width:75%}.el-col-18,.el-col-18.is-guttered{display:block}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{left:75%;position:relative}.el-col-19{flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-19,.el-col-19.is-guttered{display:block}.el-col-offset-19{margin-left:79.1666666667%}.el-col-pull-19{position:relative;right:79.1666666667%}.el-col-push-19{left:79.1666666667%;position:relative}.el-col-20{flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-20,.el-col-20.is-guttered{display:block}.el-col-offset-20{margin-left:83.3333333333%}.el-col-pull-20{position:relative;right:83.3333333333%}.el-col-push-20{left:83.3333333333%;position:relative}.el-col-21{flex:0 0 87.5%;max-width:87.5%}.el-col-21,.el-col-21.is-guttered{display:block}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{left:87.5%;position:relative}.el-col-22{flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-22,.el-col-22.is-guttered{display:block}.el-col-offset-22{margin-left:91.6666666667%}.el-col-pull-22{position:relative;right:91.6666666667%}.el-col-push-22{left:91.6666666667%;position:relative}.el-col-23{flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-23,.el-col-23.is-guttered{display:block}.el-col-offset-23{margin-left:95.8333333333%}.el-col-pull-23{position:relative;right:95.8333333333%}.el-col-push-23{left:95.8333333333%;position:relative}.el-col-24{flex:0 0 100%;max-width:100%}.el-col-24,.el-col-24.is-guttered{display:block}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{left:100%;position:relative}@media only screen and (max-width:767px){.el-col-xs-0{display:none;flex:0 0 0%;max-width:0}.el-col-xs-0.is-guttered{display:none}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{left:0;position:relative}.el-col-xs-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-xs-1,.el-col-xs-1.is-guttered{display:block}.el-col-xs-offset-1{margin-left:4.1666666667%}.el-col-xs-pull-1{position:relative;right:4.1666666667%}.el-col-xs-push-1{left:4.1666666667%;position:relative}.el-col-xs-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-xs-2,.el-col-xs-2.is-guttered{display:block}.el-col-xs-offset-2{margin-left:8.3333333333%}.el-col-xs-pull-2{position:relative;right:8.3333333333%}.el-col-xs-push-2{left:8.3333333333%;position:relative}.el-col-xs-3{flex:0 0 12.5%;max-width:12.5%}.el-col-xs-3,.el-col-xs-3.is-guttered{display:block}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{left:12.5%;position:relative}.el-col-xs-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-xs-4,.el-col-xs-4.is-guttered{display:block}.el-col-xs-offset-4{margin-left:16.6666666667%}.el-col-xs-pull-4{position:relative;right:16.6666666667%}.el-col-xs-push-4{left:16.6666666667%;position:relative}.el-col-xs-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-xs-5,.el-col-xs-5.is-guttered{display:block}.el-col-xs-offset-5{margin-left:20.8333333333%}.el-col-xs-pull-5{position:relative;right:20.8333333333%}.el-col-xs-push-5{left:20.8333333333%;position:relative}.el-col-xs-6{flex:0 0 25%;max-width:25%}.el-col-xs-6,.el-col-xs-6.is-guttered{display:block}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{left:25%;position:relative}.el-col-xs-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-xs-7,.el-col-xs-7.is-guttered{display:block}.el-col-xs-offset-7{margin-left:29.1666666667%}.el-col-xs-pull-7{position:relative;right:29.1666666667%}.el-col-xs-push-7{left:29.1666666667%;position:relative}.el-col-xs-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-xs-8,.el-col-xs-8.is-guttered{display:block}.el-col-xs-offset-8{margin-left:33.3333333333%}.el-col-xs-pull-8{position:relative;right:33.3333333333%}.el-col-xs-push-8{left:33.3333333333%;position:relative}.el-col-xs-9{flex:0 0 37.5%;max-width:37.5%}.el-col-xs-9,.el-col-xs-9.is-guttered{display:block}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{left:37.5%;position:relative}.el-col-xs-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-xs-10.is-guttered{display:block}.el-col-xs-offset-10{margin-left:41.6666666667%}.el-col-xs-pull-10{position:relative;right:41.6666666667%}.el-col-xs-push-10{left:41.6666666667%;position:relative}.el-col-xs-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-xs-11.is-guttered{display:block}.el-col-xs-offset-11{margin-left:45.8333333333%}.el-col-xs-pull-11{position:relative;right:45.8333333333%}.el-col-xs-push-11{left:45.8333333333%;position:relative}.el-col-xs-12{display:block;flex:0 0 50%;max-width:50%}.el-col-xs-12.is-guttered{display:block}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{left:50%;position:relative}.el-col-xs-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-xs-13.is-guttered{display:block}.el-col-xs-offset-13{margin-left:54.1666666667%}.el-col-xs-pull-13{position:relative;right:54.1666666667%}.el-col-xs-push-13{left:54.1666666667%;position:relative}.el-col-xs-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-xs-14.is-guttered{display:block}.el-col-xs-offset-14{margin-left:58.3333333333%}.el-col-xs-pull-14{position:relative;right:58.3333333333%}.el-col-xs-push-14{left:58.3333333333%;position:relative}.el-col-xs-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-xs-15.is-guttered{display:block}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{left:62.5%;position:relative}.el-col-xs-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-xs-16.is-guttered{display:block}.el-col-xs-offset-16{margin-left:66.6666666667%}.el-col-xs-pull-16{position:relative;right:66.6666666667%}.el-col-xs-push-16{left:66.6666666667%;position:relative}.el-col-xs-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-xs-17.is-guttered{display:block}.el-col-xs-offset-17{margin-left:70.8333333333%}.el-col-xs-pull-17{position:relative;right:70.8333333333%}.el-col-xs-push-17{left:70.8333333333%;position:relative}.el-col-xs-18{display:block;flex:0 0 75%;max-width:75%}.el-col-xs-18.is-guttered{display:block}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{left:75%;position:relative}.el-col-xs-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-xs-19.is-guttered{display:block}.el-col-xs-offset-19{margin-left:79.1666666667%}.el-col-xs-pull-19{position:relative;right:79.1666666667%}.el-col-xs-push-19{left:79.1666666667%;position:relative}.el-col-xs-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-xs-20.is-guttered{display:block}.el-col-xs-offset-20{margin-left:83.3333333333%}.el-col-xs-pull-20{position:relative;right:83.3333333333%}.el-col-xs-push-20{left:83.3333333333%;position:relative}.el-col-xs-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-xs-21.is-guttered{display:block}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{left:87.5%;position:relative}.el-col-xs-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-xs-22.is-guttered{display:block}.el-col-xs-offset-22{margin-left:91.6666666667%}.el-col-xs-pull-22{position:relative;right:91.6666666667%}.el-col-xs-push-22{left:91.6666666667%;position:relative}.el-col-xs-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-xs-23.is-guttered{display:block}.el-col-xs-offset-23{margin-left:95.8333333333%}.el-col-xs-pull-23{position:relative;right:95.8333333333%}.el-col-xs-push-23{left:95.8333333333%;position:relative}.el-col-xs-24{display:block;flex:0 0 100%;max-width:100%}.el-col-xs-24.is-guttered{display:block}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{left:100%;position:relative}}@media only screen and (min-width:768px){.el-col-sm-0{display:none;flex:0 0 0%;max-width:0}.el-col-sm-0.is-guttered{display:none}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{left:0;position:relative}.el-col-sm-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-sm-1,.el-col-sm-1.is-guttered{display:block}.el-col-sm-offset-1{margin-left:4.1666666667%}.el-col-sm-pull-1{position:relative;right:4.1666666667%}.el-col-sm-push-1{left:4.1666666667%;position:relative}.el-col-sm-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-sm-2,.el-col-sm-2.is-guttered{display:block}.el-col-sm-offset-2{margin-left:8.3333333333%}.el-col-sm-pull-2{position:relative;right:8.3333333333%}.el-col-sm-push-2{left:8.3333333333%;position:relative}.el-col-sm-3{flex:0 0 12.5%;max-width:12.5%}.el-col-sm-3,.el-col-sm-3.is-guttered{display:block}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{left:12.5%;position:relative}.el-col-sm-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-sm-4,.el-col-sm-4.is-guttered{display:block}.el-col-sm-offset-4{margin-left:16.6666666667%}.el-col-sm-pull-4{position:relative;right:16.6666666667%}.el-col-sm-push-4{left:16.6666666667%;position:relative}.el-col-sm-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-sm-5,.el-col-sm-5.is-guttered{display:block}.el-col-sm-offset-5{margin-left:20.8333333333%}.el-col-sm-pull-5{position:relative;right:20.8333333333%}.el-col-sm-push-5{left:20.8333333333%;position:relative}.el-col-sm-6{flex:0 0 25%;max-width:25%}.el-col-sm-6,.el-col-sm-6.is-guttered{display:block}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{left:25%;position:relative}.el-col-sm-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-sm-7,.el-col-sm-7.is-guttered{display:block}.el-col-sm-offset-7{margin-left:29.1666666667%}.el-col-sm-pull-7{position:relative;right:29.1666666667%}.el-col-sm-push-7{left:29.1666666667%;position:relative}.el-col-sm-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-sm-8,.el-col-sm-8.is-guttered{display:block}.el-col-sm-offset-8{margin-left:33.3333333333%}.el-col-sm-pull-8{position:relative;right:33.3333333333%}.el-col-sm-push-8{left:33.3333333333%;position:relative}.el-col-sm-9{flex:0 0 37.5%;max-width:37.5%}.el-col-sm-9,.el-col-sm-9.is-guttered{display:block}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{left:37.5%;position:relative}.el-col-sm-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-sm-10.is-guttered{display:block}.el-col-sm-offset-10{margin-left:41.6666666667%}.el-col-sm-pull-10{position:relative;right:41.6666666667%}.el-col-sm-push-10{left:41.6666666667%;position:relative}.el-col-sm-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-sm-11.is-guttered{display:block}.el-col-sm-offset-11{margin-left:45.8333333333%}.el-col-sm-pull-11{position:relative;right:45.8333333333%}.el-col-sm-push-11{left:45.8333333333%;position:relative}.el-col-sm-12{display:block;flex:0 0 50%;max-width:50%}.el-col-sm-12.is-guttered{display:block}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{left:50%;position:relative}.el-col-sm-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-sm-13.is-guttered{display:block}.el-col-sm-offset-13{margin-left:54.1666666667%}.el-col-sm-pull-13{position:relative;right:54.1666666667%}.el-col-sm-push-13{left:54.1666666667%;position:relative}.el-col-sm-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-sm-14.is-guttered{display:block}.el-col-sm-offset-14{margin-left:58.3333333333%}.el-col-sm-pull-14{position:relative;right:58.3333333333%}.el-col-sm-push-14{left:58.3333333333%;position:relative}.el-col-sm-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-sm-15.is-guttered{display:block}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{left:62.5%;position:relative}.el-col-sm-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-sm-16.is-guttered{display:block}.el-col-sm-offset-16{margin-left:66.6666666667%}.el-col-sm-pull-16{position:relative;right:66.6666666667%}.el-col-sm-push-16{left:66.6666666667%;position:relative}.el-col-sm-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-sm-17.is-guttered{display:block}.el-col-sm-offset-17{margin-left:70.8333333333%}.el-col-sm-pull-17{position:relative;right:70.8333333333%}.el-col-sm-push-17{left:70.8333333333%;position:relative}.el-col-sm-18{display:block;flex:0 0 75%;max-width:75%}.el-col-sm-18.is-guttered{display:block}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{left:75%;position:relative}.el-col-sm-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-sm-19.is-guttered{display:block}.el-col-sm-offset-19{margin-left:79.1666666667%}.el-col-sm-pull-19{position:relative;right:79.1666666667%}.el-col-sm-push-19{left:79.1666666667%;position:relative}.el-col-sm-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-sm-20.is-guttered{display:block}.el-col-sm-offset-20{margin-left:83.3333333333%}.el-col-sm-pull-20{position:relative;right:83.3333333333%}.el-col-sm-push-20{left:83.3333333333%;position:relative}.el-col-sm-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-sm-21.is-guttered{display:block}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{left:87.5%;position:relative}.el-col-sm-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-sm-22.is-guttered{display:block}.el-col-sm-offset-22{margin-left:91.6666666667%}.el-col-sm-pull-22{position:relative;right:91.6666666667%}.el-col-sm-push-22{left:91.6666666667%;position:relative}.el-col-sm-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-sm-23.is-guttered{display:block}.el-col-sm-offset-23{margin-left:95.8333333333%}.el-col-sm-pull-23{position:relative;right:95.8333333333%}.el-col-sm-push-23{left:95.8333333333%;position:relative}.el-col-sm-24{display:block;flex:0 0 100%;max-width:100%}.el-col-sm-24.is-guttered{display:block}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{left:100%;position:relative}}@media only screen and (min-width:992px){.el-col-md-0{display:none;flex:0 0 0%;max-width:0}.el-col-md-0.is-guttered{display:none}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{left:0;position:relative}.el-col-md-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-md-1,.el-col-md-1.is-guttered{display:block}.el-col-md-offset-1{margin-left:4.1666666667%}.el-col-md-pull-1{position:relative;right:4.1666666667%}.el-col-md-push-1{left:4.1666666667%;position:relative}.el-col-md-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-md-2,.el-col-md-2.is-guttered{display:block}.el-col-md-offset-2{margin-left:8.3333333333%}.el-col-md-pull-2{position:relative;right:8.3333333333%}.el-col-md-push-2{left:8.3333333333%;position:relative}.el-col-md-3{flex:0 0 12.5%;max-width:12.5%}.el-col-md-3,.el-col-md-3.is-guttered{display:block}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{left:12.5%;position:relative}.el-col-md-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-md-4,.el-col-md-4.is-guttered{display:block}.el-col-md-offset-4{margin-left:16.6666666667%}.el-col-md-pull-4{position:relative;right:16.6666666667%}.el-col-md-push-4{left:16.6666666667%;position:relative}.el-col-md-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-md-5,.el-col-md-5.is-guttered{display:block}.el-col-md-offset-5{margin-left:20.8333333333%}.el-col-md-pull-5{position:relative;right:20.8333333333%}.el-col-md-push-5{left:20.8333333333%;position:relative}.el-col-md-6{flex:0 0 25%;max-width:25%}.el-col-md-6,.el-col-md-6.is-guttered{display:block}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{left:25%;position:relative}.el-col-md-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-md-7,.el-col-md-7.is-guttered{display:block}.el-col-md-offset-7{margin-left:29.1666666667%}.el-col-md-pull-7{position:relative;right:29.1666666667%}.el-col-md-push-7{left:29.1666666667%;position:relative}.el-col-md-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-md-8,.el-col-md-8.is-guttered{display:block}.el-col-md-offset-8{margin-left:33.3333333333%}.el-col-md-pull-8{position:relative;right:33.3333333333%}.el-col-md-push-8{left:33.3333333333%;position:relative}.el-col-md-9{flex:0 0 37.5%;max-width:37.5%}.el-col-md-9,.el-col-md-9.is-guttered{display:block}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{left:37.5%;position:relative}.el-col-md-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-md-10.is-guttered{display:block}.el-col-md-offset-10{margin-left:41.6666666667%}.el-col-md-pull-10{position:relative;right:41.6666666667%}.el-col-md-push-10{left:41.6666666667%;position:relative}.el-col-md-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-md-11.is-guttered{display:block}.el-col-md-offset-11{margin-left:45.8333333333%}.el-col-md-pull-11{position:relative;right:45.8333333333%}.el-col-md-push-11{left:45.8333333333%;position:relative}.el-col-md-12{display:block;flex:0 0 50%;max-width:50%}.el-col-md-12.is-guttered{display:block}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{left:50%;position:relative}.el-col-md-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-md-13.is-guttered{display:block}.el-col-md-offset-13{margin-left:54.1666666667%}.el-col-md-pull-13{position:relative;right:54.1666666667%}.el-col-md-push-13{left:54.1666666667%;position:relative}.el-col-md-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-md-14.is-guttered{display:block}.el-col-md-offset-14{margin-left:58.3333333333%}.el-col-md-pull-14{position:relative;right:58.3333333333%}.el-col-md-push-14{left:58.3333333333%;position:relative}.el-col-md-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-md-15.is-guttered{display:block}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{left:62.5%;position:relative}.el-col-md-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-md-16.is-guttered{display:block}.el-col-md-offset-16{margin-left:66.6666666667%}.el-col-md-pull-16{position:relative;right:66.6666666667%}.el-col-md-push-16{left:66.6666666667%;position:relative}.el-col-md-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-md-17.is-guttered{display:block}.el-col-md-offset-17{margin-left:70.8333333333%}.el-col-md-pull-17{position:relative;right:70.8333333333%}.el-col-md-push-17{left:70.8333333333%;position:relative}.el-col-md-18{display:block;flex:0 0 75%;max-width:75%}.el-col-md-18.is-guttered{display:block}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{left:75%;position:relative}.el-col-md-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-md-19.is-guttered{display:block}.el-col-md-offset-19{margin-left:79.1666666667%}.el-col-md-pull-19{position:relative;right:79.1666666667%}.el-col-md-push-19{left:79.1666666667%;position:relative}.el-col-md-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-md-20.is-guttered{display:block}.el-col-md-offset-20{margin-left:83.3333333333%}.el-col-md-pull-20{position:relative;right:83.3333333333%}.el-col-md-push-20{left:83.3333333333%;position:relative}.el-col-md-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-md-21.is-guttered{display:block}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{left:87.5%;position:relative}.el-col-md-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-md-22.is-guttered{display:block}.el-col-md-offset-22{margin-left:91.6666666667%}.el-col-md-pull-22{position:relative;right:91.6666666667%}.el-col-md-push-22{left:91.6666666667%;position:relative}.el-col-md-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-md-23.is-guttered{display:block}.el-col-md-offset-23{margin-left:95.8333333333%}.el-col-md-pull-23{position:relative;right:95.8333333333%}.el-col-md-push-23{left:95.8333333333%;position:relative}.el-col-md-24{display:block;flex:0 0 100%;max-width:100%}.el-col-md-24.is-guttered{display:block}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{left:100%;position:relative}}@media only screen and (min-width:1200px){.el-col-lg-0{display:none;flex:0 0 0%;max-width:0}.el-col-lg-0.is-guttered{display:none}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{left:0;position:relative}.el-col-lg-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-lg-1,.el-col-lg-1.is-guttered{display:block}.el-col-lg-offset-1{margin-left:4.1666666667%}.el-col-lg-pull-1{position:relative;right:4.1666666667%}.el-col-lg-push-1{left:4.1666666667%;position:relative}.el-col-lg-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-lg-2,.el-col-lg-2.is-guttered{display:block}.el-col-lg-offset-2{margin-left:8.3333333333%}.el-col-lg-pull-2{position:relative;right:8.3333333333%}.el-col-lg-push-2{left:8.3333333333%;position:relative}.el-col-lg-3{flex:0 0 12.5%;max-width:12.5%}.el-col-lg-3,.el-col-lg-3.is-guttered{display:block}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{left:12.5%;position:relative}.el-col-lg-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-lg-4,.el-col-lg-4.is-guttered{display:block}.el-col-lg-offset-4{margin-left:16.6666666667%}.el-col-lg-pull-4{position:relative;right:16.6666666667%}.el-col-lg-push-4{left:16.6666666667%;position:relative}.el-col-lg-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-lg-5,.el-col-lg-5.is-guttered{display:block}.el-col-lg-offset-5{margin-left:20.8333333333%}.el-col-lg-pull-5{position:relative;right:20.8333333333%}.el-col-lg-push-5{left:20.8333333333%;position:relative}.el-col-lg-6{flex:0 0 25%;max-width:25%}.el-col-lg-6,.el-col-lg-6.is-guttered{display:block}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{left:25%;position:relative}.el-col-lg-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-lg-7,.el-col-lg-7.is-guttered{display:block}.el-col-lg-offset-7{margin-left:29.1666666667%}.el-col-lg-pull-7{position:relative;right:29.1666666667%}.el-col-lg-push-7{left:29.1666666667%;position:relative}.el-col-lg-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-lg-8,.el-col-lg-8.is-guttered{display:block}.el-col-lg-offset-8{margin-left:33.3333333333%}.el-col-lg-pull-8{position:relative;right:33.3333333333%}.el-col-lg-push-8{left:33.3333333333%;position:relative}.el-col-lg-9{flex:0 0 37.5%;max-width:37.5%}.el-col-lg-9,.el-col-lg-9.is-guttered{display:block}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{left:37.5%;position:relative}.el-col-lg-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-lg-10.is-guttered{display:block}.el-col-lg-offset-10{margin-left:41.6666666667%}.el-col-lg-pull-10{position:relative;right:41.6666666667%}.el-col-lg-push-10{left:41.6666666667%;position:relative}.el-col-lg-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-lg-11.is-guttered{display:block}.el-col-lg-offset-11{margin-left:45.8333333333%}.el-col-lg-pull-11{position:relative;right:45.8333333333%}.el-col-lg-push-11{left:45.8333333333%;position:relative}.el-col-lg-12{display:block;flex:0 0 50%;max-width:50%}.el-col-lg-12.is-guttered{display:block}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{left:50%;position:relative}.el-col-lg-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-lg-13.is-guttered{display:block}.el-col-lg-offset-13{margin-left:54.1666666667%}.el-col-lg-pull-13{position:relative;right:54.1666666667%}.el-col-lg-push-13{left:54.1666666667%;position:relative}.el-col-lg-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-lg-14.is-guttered{display:block}.el-col-lg-offset-14{margin-left:58.3333333333%}.el-col-lg-pull-14{position:relative;right:58.3333333333%}.el-col-lg-push-14{left:58.3333333333%;position:relative}.el-col-lg-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-lg-15.is-guttered{display:block}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{left:62.5%;position:relative}.el-col-lg-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-lg-16.is-guttered{display:block}.el-col-lg-offset-16{margin-left:66.6666666667%}.el-col-lg-pull-16{position:relative;right:66.6666666667%}.el-col-lg-push-16{left:66.6666666667%;position:relative}.el-col-lg-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-lg-17.is-guttered{display:block}.el-col-lg-offset-17{margin-left:70.8333333333%}.el-col-lg-pull-17{position:relative;right:70.8333333333%}.el-col-lg-push-17{left:70.8333333333%;position:relative}.el-col-lg-18{display:block;flex:0 0 75%;max-width:75%}.el-col-lg-18.is-guttered{display:block}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{left:75%;position:relative}.el-col-lg-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-lg-19.is-guttered{display:block}.el-col-lg-offset-19{margin-left:79.1666666667%}.el-col-lg-pull-19{position:relative;right:79.1666666667%}.el-col-lg-push-19{left:79.1666666667%;position:relative}.el-col-lg-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-lg-20.is-guttered{display:block}.el-col-lg-offset-20{margin-left:83.3333333333%}.el-col-lg-pull-20{position:relative;right:83.3333333333%}.el-col-lg-push-20{left:83.3333333333%;position:relative}.el-col-lg-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-lg-21.is-guttered{display:block}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{left:87.5%;position:relative}.el-col-lg-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-lg-22.is-guttered{display:block}.el-col-lg-offset-22{margin-left:91.6666666667%}.el-col-lg-pull-22{position:relative;right:91.6666666667%}.el-col-lg-push-22{left:91.6666666667%;position:relative}.el-col-lg-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-lg-23.is-guttered{display:block}.el-col-lg-offset-23{margin-left:95.8333333333%}.el-col-lg-pull-23{position:relative;right:95.8333333333%}.el-col-lg-push-23{left:95.8333333333%;position:relative}.el-col-lg-24{display:block;flex:0 0 100%;max-width:100%}.el-col-lg-24.is-guttered{display:block}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{left:100%;position:relative}}@media only screen and (min-width:1920px){.el-col-xl-0{display:none;flex:0 0 0%;max-width:0}.el-col-xl-0.is-guttered{display:none}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{left:0;position:relative}.el-col-xl-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-xl-1,.el-col-xl-1.is-guttered{display:block}.el-col-xl-offset-1{margin-left:4.1666666667%}.el-col-xl-pull-1{position:relative;right:4.1666666667%}.el-col-xl-push-1{left:4.1666666667%;position:relative}.el-col-xl-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-xl-2,.el-col-xl-2.is-guttered{display:block}.el-col-xl-offset-2{margin-left:8.3333333333%}.el-col-xl-pull-2{position:relative;right:8.3333333333%}.el-col-xl-push-2{left:8.3333333333%;position:relative}.el-col-xl-3{flex:0 0 12.5%;max-width:12.5%}.el-col-xl-3,.el-col-xl-3.is-guttered{display:block}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{left:12.5%;position:relative}.el-col-xl-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-xl-4,.el-col-xl-4.is-guttered{display:block}.el-col-xl-offset-4{margin-left:16.6666666667%}.el-col-xl-pull-4{position:relative;right:16.6666666667%}.el-col-xl-push-4{left:16.6666666667%;position:relative}.el-col-xl-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-xl-5,.el-col-xl-5.is-guttered{display:block}.el-col-xl-offset-5{margin-left:20.8333333333%}.el-col-xl-pull-5{position:relative;right:20.8333333333%}.el-col-xl-push-5{left:20.8333333333%;position:relative}.el-col-xl-6{flex:0 0 25%;max-width:25%}.el-col-xl-6,.el-col-xl-6.is-guttered{display:block}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{left:25%;position:relative}.el-col-xl-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-xl-7,.el-col-xl-7.is-guttered{display:block}.el-col-xl-offset-7{margin-left:29.1666666667%}.el-col-xl-pull-7{position:relative;right:29.1666666667%}.el-col-xl-push-7{left:29.1666666667%;position:relative}.el-col-xl-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-xl-8,.el-col-xl-8.is-guttered{display:block}.el-col-xl-offset-8{margin-left:33.3333333333%}.el-col-xl-pull-8{position:relative;right:33.3333333333%}.el-col-xl-push-8{left:33.3333333333%;position:relative}.el-col-xl-9{flex:0 0 37.5%;max-width:37.5%}.el-col-xl-9,.el-col-xl-9.is-guttered{display:block}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{left:37.5%;position:relative}.el-col-xl-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-xl-10.is-guttered{display:block}.el-col-xl-offset-10{margin-left:41.6666666667%}.el-col-xl-pull-10{position:relative;right:41.6666666667%}.el-col-xl-push-10{left:41.6666666667%;position:relative}.el-col-xl-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-xl-11.is-guttered{display:block}.el-col-xl-offset-11{margin-left:45.8333333333%}.el-col-xl-pull-11{position:relative;right:45.8333333333%}.el-col-xl-push-11{left:45.8333333333%;position:relative}.el-col-xl-12{display:block;flex:0 0 50%;max-width:50%}.el-col-xl-12.is-guttered{display:block}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{left:50%;position:relative}.el-col-xl-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-xl-13.is-guttered{display:block}.el-col-xl-offset-13{margin-left:54.1666666667%}.el-col-xl-pull-13{position:relative;right:54.1666666667%}.el-col-xl-push-13{left:54.1666666667%;position:relative}.el-col-xl-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-xl-14.is-guttered{display:block}.el-col-xl-offset-14{margin-left:58.3333333333%}.el-col-xl-pull-14{position:relative;right:58.3333333333%}.el-col-xl-push-14{left:58.3333333333%;position:relative}.el-col-xl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-xl-15.is-guttered{display:block}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{left:62.5%;position:relative}.el-col-xl-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-xl-16.is-guttered{display:block}.el-col-xl-offset-16{margin-left:66.6666666667%}.el-col-xl-pull-16{position:relative;right:66.6666666667%}.el-col-xl-push-16{left:66.6666666667%;position:relative}.el-col-xl-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-xl-17.is-guttered{display:block}.el-col-xl-offset-17{margin-left:70.8333333333%}.el-col-xl-pull-17{position:relative;right:70.8333333333%}.el-col-xl-push-17{left:70.8333333333%;position:relative}.el-col-xl-18{display:block;flex:0 0 75%;max-width:75%}.el-col-xl-18.is-guttered{display:block}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{left:75%;position:relative}.el-col-xl-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-xl-19.is-guttered{display:block}.el-col-xl-offset-19{margin-left:79.1666666667%}.el-col-xl-pull-19{position:relative;right:79.1666666667%}.el-col-xl-push-19{left:79.1666666667%;position:relative}.el-col-xl-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-xl-20.is-guttered{display:block}.el-col-xl-offset-20{margin-left:83.3333333333%}.el-col-xl-pull-20{position:relative;right:83.3333333333%}.el-col-xl-push-20{left:83.3333333333%;position:relative}.el-col-xl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-xl-21.is-guttered{display:block}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{left:87.5%;position:relative}.el-col-xl-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-xl-22.is-guttered{display:block}.el-col-xl-offset-22{margin-left:91.6666666667%}.el-col-xl-pull-22{position:relative;right:91.6666666667%}.el-col-xl-push-22{left:91.6666666667%;position:relative}.el-col-xl-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-xl-23.is-guttered{display:block}.el-col-xl-offset-23{margin-left:95.8333333333%}.el-col-xl-pull-23{position:relative;right:95.8333333333%}.el-col-xl-push-23{left:95.8333333333%;position:relative}.el-col-xl-24{display:block;flex:0 0 100%;max-width:100%}.el-col-xl-24.is-guttered{display:block}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{left:100%;position:relative}}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-fill-color-blank);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-fill-color-blank);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-bottom:1px solid var(--el-collapse-border-color);border-top:1px solid var(--el-collapse-border-color)}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{align-items:center;background-color:var(--el-collapse-header-bg-color);border:none;border-bottom:1px solid var(--el-collapse-border-color);color:var(--el-collapse-header-text-color);cursor:pointer;display:flex;font-size:var(--el-collapse-header-font-size);font-weight:500;height:var(--el-collapse-header-height);line-height:var(--el-collapse-header-height);outline:none;padding:0;transition:border-bottom-color var(--el-transition-duration);width:100%}.el-collapse-item__arrow{font-weight:300;margin:0 8px 0 auto;transition:transform var(--el-transition-duration)}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{background-color:var(--el-collapse-content-bg-color);border-bottom:1px solid var(--el-collapse-border-color);box-sizing:border-box;overflow:hidden;will-change:height}.el-collapse-item__content{color:var(--el-collapse-content-text-color);font-size:var(--el-collapse-content-font-size);line-height:1.7692307692;padding-bottom:25px}.el-collapse-item:last-child{margin-bottom:-1px}.el-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap}.el-color-predefine__color-selector{border-radius:4px;cursor:pointer;height:20px;margin:0 0 8px 8px;width:20px}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector>div{border-radius:3px;display:flex;height:100%}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{background-color:red;box-sizing:border-box;float:right;height:12px;padding:0 2px;position:relative;width:280px}.el-color-hue-slider__bar{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);height:100%;position:relative}.el-color-hue-slider__thumb{background:#fff;border:1px solid var(--el-border-color-lighter);border-radius:1px;box-shadow:0 0 2px #0009;box-sizing:border-box;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.el-color-hue-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-hue-slider.is-vertical{height:180px;padding:2px 0;width:12px}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{height:4px;left:0;top:0;width:100%}.el-color-svpanel{height:180px;position:relative;width:280px}.el-color-svpanel__black,.el-color-svpanel__white{bottom:0;left:0;position:absolute;right:0;top:0}.el-color-svpanel__white{background:linear-gradient(90deg,#fff,#fff0)}.el-color-svpanel__black{background:linear-gradient(0deg,#000,#0000)}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;cursor:head;height:4px;transform:translate(-2px,-2px);width:4px}.el-color-alpha-slider{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px;box-sizing:border-box;height:12px;position:relative;width:280px}.el-color-alpha-slider__bar{background:linear-gradient(to right,rgba(255,255,255,0) 0,var(--el-bg-color) 100%);height:100%;position:relative}.el-color-alpha-slider__thumb{background:#fff;border:1px solid var(--el-border-color-lighter);border-radius:1px;box-shadow:0 0 2px #0009;box-sizing:border-box;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.el-color-alpha-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-alpha-slider.is-vertical{height:180px;width:20px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(180deg,#fff0 0,#fff)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{height:4px;left:0;top:0;width:100%}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper:after{clear:both;content:"";display:table}.el-color-dropdown__btns{margin-top:12px;text-align:right}.el-color-dropdown__value{color:#000;float:left;font-size:12px;line-height:26px;width:160px}.el-color-picker{display:inline-block;line-height:normal;outline:none;position:relative}.el-color-picker:hover:not(.is-disabled,.is-focused) .el-color-picker__trigger{border-color:var(--el-border-color-hover)}.el-color-picker:focus-visible:not(.is-disabled) .el-color-picker__trigger{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-picker.is-focused .el-color-picker__trigger{border-color:var(--el-color-primary)}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--large{height:40px}.el-color-picker--large .el-color-picker__trigger{height:40px;width:40px}.el-color-picker--large .el-color-picker__mask{height:38px;width:38px}.el-color-picker--small{height:24px}.el-color-picker--small .el-color-picker__trigger{height:24px;width:24px}.el-color-picker--small .el-color-picker__mask{height:22px;width:22px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:scale(.8)}.el-color-picker__mask{background-color:#ffffffb3;border-radius:4px;cursor:not-allowed;height:30px;left:1px;position:absolute;top:1px;width:30px;z-index:1}.el-color-picker__trigger{align-items:center;border:1px solid var(--el-border-color);border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:0;height:32px;justify-content:center;padding:4px;position:relative;width:32px}.el-color-picker__color{border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);box-sizing:border-box;display:block;height:100%;position:relative;text-align:center;width:100%}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px}.el-color-picker__color-inner{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.el-color-picker .el-color-picker__empty{color:var(--el-text-color-secondary);font-size:12px}.el-color-picker .el-color-picker__icon{align-items:center;color:#fff;display:inline-flex;font-size:12px;justify-content:center}.el-color-picker__panel{background-color:#fff;border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light);box-sizing:content-box;padding:6px;position:absolute;z-index:10}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a:#333333}.el-container{box-sizing:border-box;display:flex;flex:1;flex-basis:auto;flex-direction:row;min-width:0}.el-container.is-vertical{flex-direction:column}.el-date-table{font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;cursor:pointer;height:30px;padding:4px 0;position:relative;text-align:center;width:32px}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;display:block;height:24px;left:50%;line-height:24px;margin:0 auto;position:absolute;transform:translate(-50%);width:24px}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.end-date .el-date-table-cell__text,.el-date-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.end-date .el-date-table-cell,.el-date-table td.start-date .el-date-table-cell{color:#fff}.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed;opacity:1}.el-date-table td.selected .el-date-table-cell{border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);border-radius:15px;color:#fff}.el-date-table td.week{color:var(--el-datepicker-header-text-color);font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{border-bottom:1px solid var(--el-border-color-lighter);color:var(--el-datepicker-header-text-color);font-weight:400;padding:5px}.el-month-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-month-table td{cursor:pointer;padding:8px 0;position:relative;text-align:center;width:68px}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.end-date .el-date-table-cell__text,.el-month-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;left:50%;line-height:36px;margin:0 auto;position:absolute;transform:translate(-50%);width:54px}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.end-date .el-date-table-cell,.el-month-table td.start-date .el-date-table-cell{color:#fff}.el-month-table td.end-date .el-date-table-cell__text,.el-month-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-month-table td.start-date .el-date-table-cell{border-bottom-left-radius:24px;border-top-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-bottom-right-radius:24px;border-top-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{cursor:pointer;padding:8px 0;position:relative;text-align:center;width:68px}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.end-date .el-date-table-cell__text,.el-year-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;left:50%;line-height:36px;margin:0 auto;position:absolute;transform:translate(-50%);width:60px}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.end-date .el-date-table-cell,.el-year-table td.start-date .el-date-table-cell{color:#fff}.el-year-table td.end-date .el-date-table-cell__text,.el-year-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-year-table td.start-date .el-date-table-cell{border-bottom-left-radius:24px;border-top-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-bottom-right-radius:24px;border-top-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{display:inline-block;max-height:192px;overflow:auto;position:relative;vertical-align:top;width:50%}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;overflow:hidden;text-align:center}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;height:30px;left:0;line-height:30px;position:absolute;text-align:center;width:100%;z-index:var(--el-index-normal)}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{padding:0;text-align:center}.el-time-spinner__list{list-style:none;margin:0}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;height:80px;width:100%}.el-time-spinner__item{color:var(--el-text-color-regular);font-size:12px;height:32px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper,.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;position:relative;text-align:left;vertical-align:middle}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{height:var(--el-input-height,var(--el-component-size));width:var(--el-date-editor-width)}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .clear-icon,.el-date-editor .close-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__icon{color:var(--el-text-color-placeholder);float:left;font-size:14px;height:inherit}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-text-color-regular);display:inline-block;font-size:var(--el-font-size-base);height:30px;line-height:30px;margin:0;outline:none;padding:0;text-align:center;width:39%}.el-date-editor .el-range-input::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{align-items:center;color:var(--el-text-color-primary);display:inline-flex;flex:1;font-size:14px;height:100%;justify-content:center;margin:0;overflow-wrap:break-word;padding:0 5px}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);cursor:pointer;font-size:14px;height:inherit;width:unset}.el-date-editor .el-range__close-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{align-items:center;display:inline-flex;padding:0 10px;vertical-align:middle}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{font-size:14px;height:38px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{font-size:12px;height:22px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled,.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{background:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);color:var(--el-text-color-regular);line-height:30px}.el-picker-panel .el-time-panel{background-color:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{clear:both;content:"";display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{background-color:var(--el-bg-color-overlay);border-top:1px solid var(--el-datepicker-inner-border-color);font-size:0;padding:4px 12px;position:relative;text-align:right}.el-picker-panel__shortcut{background-color:transparent;border:0;color:var(--el-datepicker-text-color);cursor:pointer;display:block;font-size:14px;line-height:28px;outline:none;padding-left:12px;text-align:left;width:100%}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{background-color:transparent;border:1px solid var(--el-fill-color-darker);border-radius:2px;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:24px;outline:none;padding:0 20px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{background:transparent;border:0;color:var(--el-datepicker-icon-color);cursor:pointer;font-size:12px;margin-top:8px;outline:none}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{background-color:var(--el-bg-color-overlay);border-right:1px solid var(--el-datepicker-inner-border-color);bottom:0;box-sizing:border-box;overflow:auto;padding-top:6px;position:absolute;top:0;width:110px}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-picker__header{padding:12px 12px 0;text-align:center}.el-date-picker__header--bordered{border-bottom:1px solid var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{color:var(--el-text-color-regular);cursor:pointer;font-size:16px;font-weight:500;line-height:22px;padding:0 5px;text-align:center}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{cursor:pointer;float:left;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{height:28px;position:relative;text-align:center}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{box-sizing:border-box;float:left;margin:0;padding:16px;width:50%}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-range-picker__time-header>.el-icon-arrow-right{color:var(--el-datepicker-icon-color);display:table-cell;font-size:20px;vertical-align:middle}.el-date-range-picker__time-picker-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{background:#fff;position:absolute;right:0;top:13px;z-index:1}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-time-range-picker{overflow:visible;width:354px}.el-time-range-picker__content{padding:10px;position:relative;text-align:center;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;display:inline-block;margin:0;padding:4px 7px 7px;width:50%}.el-time-range-picker__header{font-size:14px;margin-bottom:5px;text-align:center}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{border-radius:2px;box-sizing:content-box;left:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:180px;z-index:var(--el-index-top)}.el-time-panel__content{font-size:0;overflow:hidden;position:relative}.el-time-panel__content:after,.el-time-panel__content:before{box-sizing:border-box;content:"";height:32px;left:0;margin-top:-16px;padding-top:6px;position:absolute;right:0;text-align:left;top:50%;z-index:-1}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{border-bottom:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6666666667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333333333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));box-sizing:border-box;height:36px;line-height:25px;padding:4px;text-align:right}.el-time-panel__btn{background-color:transparent;border:none;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:28px;margin:0 5px;outline:none;padding:0 5px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:var(--el-fill-color-light);box-sizing:border-box;color:var(--el-text-color-primary);font-size:var(--el-font-size-base)}.el-descriptions__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;font-size:14px;font-weight:400;line-height:23px;text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{background:var(--el-descriptions-item-bordered-label-background);color:var(--el-text-color-regular);font-weight:700}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{bottom:0;left:0;margin:0;overflow:auto;position:fixed;right:0;top:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px))}.el-dialog__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-overlay-dialog{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{position:relative}.el-divider--horizontal{border-top:1px var(--el-border-color) var(--el-border-style);display:block;height:1px;margin:24px 0;width:100%}.el-divider--vertical{border-left:1px var(--el-border-color) var(--el-border-style);display:inline-block;height:1em;margin:0 8px;position:relative;vertical-align:middle;width:1px}.el-divider__text{background-color:var(--el-bg-color);color:var(--el-text-color-primary);font-size:14px;font-weight:500;padding:0 20px;position:absolute}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:absolute;transition:all var(--el-transition-duration)}.el-drawer .btt,.el-drawer .ltr,.el-drawer .rtl,.el-drawer .ttb{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{align-items:center;color:#72767b;display:flex;margin-bottom:32px;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{flex:1;font-size:16px;line-height:inherit;margin:0}.el-drawer__footer{padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{background-color:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:var(--el-font-size-extra-large);outline:none}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1;overflow:auto;padding:var(--el-drawer-padding-primary)}.el-drawer__body>*{box-sizing:border-box}.el-drawer.ltr,.el-drawer.rtl{bottom:0;height:100%;top:0}.el-drawer.btt,.el-drawer.ttb{left:0;right:0;width:100%}.el-drawer.ltr{left:0}.el-drawer.rtl{right:0}.el-drawer.ttb{top:0}.el-drawer.btt{bottom:0}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:transparent!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);line-height:1;position:relative;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper,.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:0}.el-dropdown .el-dropdown__caret-button{align-items:center;border-left:none;display:inline-flex;justify-content:center;padding-left:0;padding-right:0;width:32px}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{background:var(--el-overlay-color-lighter);bottom:-1px;content:"";display:block;left:0;position:absolute;top:-1px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;left:0;list-style:none;margin:0;padding:5px 0;position:relative;top:0;z-index:var(--el-dropdown-menu-index)}.el-dropdown-menu__item{align-items:center;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:var(--el-font-size-base);line-height:22px;list-style:none;margin:0;outline:none;padding:5px 16px;white-space:nowrap}.el-dropdown-menu__item:not(.is-disabled):focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{font-size:14px;line-height:22px;padding:7px 20px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:12px;line-height:20px;padding:2px 12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-empty-padding);text-align:center}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top;width:100%}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:100%;vertical-align:top;width:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;box-sizing:border-box;flex-shrink:0;height:var(--el-footer-height);padding:var(--el-footer-padding)}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{display:inline-flex;margin-right:32px;vertical-align:middle}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form-item{display:flex;--font-size:14px;margin-bottom:18px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{justify-content:flex-start}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{display:inline-block;height:auto;line-height:22px;margin-bottom:8px;text-align:left;vertical-align:middle}.el-form-item__label-wrap{display:flex}.el-form-item__label{align-items:flex-start;box-sizing:border-box;color:var(--el-text-color-regular);display:inline-flex;flex:0 0 auto;font-size:var(--el-form-label-font-size);height:32px;justify-content:flex-end;line-height:32px;padding:0 12px 0 0}.el-form-item__content{align-items:center;display:flex;flex:1;flex-wrap:wrap;font-size:var(--font-size);line-height:32px;min-width:0;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;left:0;line-height:1;padding-top:2px;position:absolute;top:100%}.el-form-item__error--inline{display:inline-block;left:auto;margin-left:10px;position:relative;top:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before{color:var(--el-color-danger);content:"*";margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after{color:var(--el-color-danger);content:"*";margin-left:4px}.el-form-item.is-error .el-input-tag__wrapper,.el-form-item.is-error .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-input-tag__wrapper:focus,.el-form-item.is-error .el-input-tag__wrapper:hover,.el-form-item.is-error .el-input__wrapper,.el-form-item.is-error .el-input__wrapper.is-focus,.el-form-item.is-error .el-input__wrapper:focus,.el-form-item.is-error .el-input__wrapper:hover,.el-form-item.is-error .el-select__wrapper,.el-form-item.is-error .el-select__wrapper.is-focus,.el-form-item.is-error .el-select__wrapper:focus,.el-form-item.is-error .el-select__wrapper:hover,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner.is-focus,.el-form-item.is-error .el-textarea__inner:focus,.el-form-item.is-error .el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px transparent}.el-form-item.is-error .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-header{--el-header-padding:0 20px;--el-header-height:60px;box-sizing:border-box;flex-shrink:0;height:var(--el-header-height);padding:var(--el-header-padding)}.el-image-viewer__wrapper{bottom:0;left:0;position:fixed;right:0;top:0}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{align-items:center;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;opacity:.8;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.el-image-viewer__btn .el-icon{cursor:pointer;font-size:inherit}.el-image-viewer__close{font-size:40px;height:40px;right:40px;top:40px;width:40px}.el-image-viewer__canvas{align-items:center;display:flex;height:100%;justify-content:center;position:static;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;bottom:30px;height:44px;left:50%;padding:0 23px;transform:translate(-50%);width:282px}.el-image-viewer__actions__inner{align-items:center;color:#fff;cursor:default;display:flex;font-size:23px;height:100%;justify-content:space-around;width:100%}.el-image-viewer__prev{left:40px}.el-image-viewer__next,.el-image-viewer__prev{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;top:50%;transform:translateY(-50%);width:44px}.el-image-viewer__next{right:40px;text-indent:2px}.el-image-viewer__close{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;width:44px}.el-image-viewer__mask{background:#000;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}.el-image__error,.el-image__inner,.el-image__placeholder,.el-image__wrapper{height:100%;width:100%}.el-image{display:inline-block;overflow:hidden;position:relative}.el-image__inner{opacity:1;vertical-align:top}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{left:0;position:absolute;top:0}.el-image__error,.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{align-items:center;color:var(--el-text-color-placeholder);display:flex;font-size:14px;justify-content:center;vertical-align:middle}.el-image__preview{cursor:pointer}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;font-size:var(--el-font-size-base);position:relative;vertical-align:bottom;width:100%}.el-textarea__inner{-webkit-appearance:none;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;font-family:inherit;font-size:inherit;line-height:1.5;padding:5px 11px;position:relative;resize:vertical;transition:var(--el-transition-box-shadow);width:100%}.el-textarea__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea .el-input__count{background:var(--el-fill-color-blank);bottom:5px;color:var(--el-color-info);font-size:12px;line-height:14px;position:absolute;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);box-sizing:border-box;display:inline-flex;font-size:var(--el-font-size-base);line-height:var(--el-input-height);position:relative;vertical-align:middle;width:var(--el-input-width)}.el-input::-webkit-scrollbar{width:6px;z-index:11}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner,.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{align-items:center;color:var(--el-color-info);display:inline-flex;font-size:12px;height:100%}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);display:inline-block;line-height:normal;padding-left:8px}.el-input__wrapper{align-items:center;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;cursor:text;display:inline-flex;flex-grow:1;justify-content:center;padding:1px 11px;transform:translateZ(0);transition:var(--el-transition-box-shadow)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 32px) - 2px);-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));flex-grow:1;font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);outline:none;padding:0;width:100%}.el-input__inner:focus{outline:none}.el-input__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__prefix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__suffix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{align-items:center;display:flex;height:inherit;justify-content:center;line-height:inherit;margin-left:8px;transition:all var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;cursor:not-allowed}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 24px) - 2px)}.el-input-group{align-items:stretch;display:inline-flex;width:100%}.el-input-group__append,.el-input-group__prepend{align-items:center;background-color:var(--el-fill-color-light);border-radius:var(--el-input-border-radius);color:var(--el-color-info);display:inline-flex;justify-content:center;min-height:100%;padding:0 20px;position:relative;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{background-color:transparent;border-color:transparent;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-left:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper,.el-input-group__append{border-bottom-left-radius:0;border-top-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--append>.el-input__wrapper{border-bottom-right-radius:0;border-top-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-hidden{display:none!important}.el-input-number{display:inline-flex;line-height:30px;position:relative;vertical-align:middle;width:150px}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;line-height:1;text-align:center}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number__decrease,.el-input-number__increase{align-items:center;background:var(--el-fill-color-light);bottom:1px;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:13px;height:auto;justify-content:center;position:absolute;top:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32px;z-index:1}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-left:var(--el-border);border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{line-height:38px;width:180px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{font-size:14px;width:40px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{line-height:22px;width:120px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{font-size:12px;width:24px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-bottom:var(--el-border);border-radius:0 var(--el-border-radius-base) 0 0;bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;border-right:none;left:auto;right:1px;top:auto}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.el-input-tag{--el-input-tag-border-color-hover:var(--el-border-color-hover);--el-input-tag-disabled-color:var(--el-disabled-text-color);--el-input-tag-disabled-border:var(--el-disabled-border-color);--el-input-tag-font-size:var(--el-font-size-base);--el-input-tag-close-hover-color:var(--el-text-color-secondary);--el-input-tag-text-color:var(--el-text-color-regular);--el-input-tag-input-focus-border-color:var(--el-color-primary);--el-input-tag-width:100%;--el-input-tag-mini-height:var(--el-component-size);--el-input-tag-gap:6px;--el-input-tag-padding:4px;--el-input-tag-inner-padding:8px;--el-input-tag-line-height:24px;align-items:center;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--el-input-tag-font-size);line-height:var(--el-input-tag-line-height);min-height:var(--el-input-tag-mini-height);padding:var(--el-input-tag-padding);transform:translateZ(0);transition:var(--el-transition-duration);width:var(--el-input-tag-width)}.el-input-tag.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-input-tag.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-input-tag.is-disabled{background-color:var(--el-fill-color-light);cursor:not-allowed}.el-input-tag.is-disabled,.el-input-tag.is-disabled:hover{box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}.el-input-tag.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input-tag.is-disabled .el-input-tag__inner .el-input-tag__input,.el-input-tag.is-disabled .el-input-tag__inner .el-tag{cursor:not-allowed}.el-input-tag__prefix,.el-input-tag__suffix{align-items:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:flex;flex-shrink:0;padding:0 var(--el-input-tag-inner-padding)}.el-input-tag__suffix{gap:8px}.el-input-tag__inner{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--el-input-tag-gap);max-width:100%;min-width:0;position:relative}.el-input-tag__inner.is-left-space{margin-left:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-right-space{margin-right:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-draggable .el-tag{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-input-tag__drop-indicator{background-color:var(--el-color-primary);height:var(--el-input-tag-line-height);position:absolute;top:0;width:1px}.el-input-tag__inner .el-tag{border-color:transparent;cursor:pointer;max-width:100%}.el-input-tag__inner .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__inner .el-tag .el-tag__content{line-height:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-input-tag__input-wrapper{flex:1}.el-input-tag__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-input-tag-text-color);font-family:inherit;font-size:inherit;line-height:inherit;outline:none;padding:0;width:100%}.el-input-tag__input-calculator{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:pre}.el-input-tag--large{--el-input-tag-gap:6px;--el-input-tag-padding:8px;--el-input-tag-padding-left:8px;--el-input-tag-font-size:14px}.el-input-tag--small{--el-input-tag-gap:4px;--el-input-tag-padding:2px;--el-input-tag-padding-left:6px;--el-input-tag-font-size:12px;--el-input-tag-line-height:20px;--el-input-tag-mini-height:var(--el-component-size-small)}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder);align-items:center;color:var(--el-link-text-color);cursor:pointer;display:inline-flex;flex-direction:row;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);justify-content:center;outline:none;padding:0;position:relative;text-decoration:none;vertical-align:middle}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link.is-underline:hover:after{border-bottom:1px solid var(--el-link-hover-text-color);bottom:0;content:"";height:0;left:0;position:absolute;right:0}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default:after{border-color:var(--el-link-hover-text-color)}.el-link__inner{align-items:center;display:inline-flex;justify-content:center}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--primary.is-underline:hover:after,.el-link.el-link--primary:after{border-color:var(--el-link-text-color)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--success.is-underline:hover:after,.el-link.el-link--success:after{border-color:var(--el-link-text-color)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--warning.is-underline:hover:after,.el-link.el-link--warning:after{border-color:var(--el-link-text-color)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--danger.is-underline:hover:after,.el-link.el-link--danger:after{border-color:var(--el-link-text-color)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--error.is-underline:hover:after,.el-link.el-link--error:after{border-color:var(--el-link-text-color)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.el-link--info.is-underline:hover:after,.el-link.el-link--info:after{border-color:var(--el-link-text-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{background-color:var(--el-mask-color);bottom:0;left:0;margin:0;position:absolute;right:0;top:0;transition:opacity var(--el-transition-duration);z-index:2000}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size))/2);position:absolute;text-align:center;top:50%;width:100%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);font-size:14px;margin:3px 0}.el-loading-spinner .circular{animation:loading-rotate 2s linear infinite;display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size)}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;box-sizing:border-box;display:block;flex:1;flex-basis:auto;overflow:auto;padding:var(--el-main-padding)}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-height:60px;--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{background-color:var(--el-menu-bg-color);border-right:1px solid var(--el-menu-border-color);box-sizing:border-box;list-style:none;margin:0;padding-left:0;position:relative}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title{padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level)*var(--el-menu-level-padding));white-space:nowrap}.el-menu:not(.el-menu--collapse) .el-sub-menu__title{padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-menu--horizontal{border-right:none;display:flex;flex-wrap:nowrap;height:var(--el-menu-horizontal-height)}.el-menu--horizontal.el-menu--popup-container{height:unset}.el-menu--horizontal.el-menu{border-bottom:1px solid var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{align-items:center;border-bottom:2px solid transparent;color:var(--el-menu-text-color);display:inline-flex;height:100%;justify-content:center;margin:0}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:none}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{border-bottom:2px solid transparent;color:var(--el-menu-text-color);height:100%}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-menu-bg-color)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{align-items:center;background-color:var(--el-menu-bg-color);color:var(--el-menu-text-color);display:flex;height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);padding:0 10px}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{background-color:var(--el-menu-hover-bg-color);color:var(--el-menu-hover-text-color);outline:none}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding)*2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{margin:0;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span{display:inline-block;height:0;overflow:hidden;visibility:hidden;width:0}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{border:none;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light);min-width:200px;padding:5px 0;z-index:100}.el-menu .el-icon{flex-shrink:0}.el-menu-item{align-items:center;box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;display:flex;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);list-style:none;padding:0 var(--el-menu-base-level-padding);position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:focus,.el-menu-item:hover{outline:none}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{background:none!important;cursor:not-allowed;opacity:.25}.el-menu-item [class^=el-icon]{font-size:18px;margin-right:5px;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{align-items:center;box-sizing:border-box;display:inline-flex;height:100%;left:0;padding:0 var(--el-menu-base-level-padding);position:absolute;top:0;width:100%}.el-sub-menu{list-style:none;margin:0;padding-left:0}.el-sub-menu__title{align-items:center;box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;display:flex;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);list-style:none;padding:0 var(--el-menu-base-level-padding);position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:none}.el-sub-menu__title.is-disabled{background:none!important;cursor:not-allowed;opacity:.25}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height)}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{background:none!important;cursor:not-allowed;opacity:.25}.el-sub-menu .el-icon{font-size:18px;margin-right:5px;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{font-size:12px;margin-right:0;margin-top:-6px;position:absolute;right:var(--el-menu-base-level-padding);top:50%;transition:transform var(--el-transition-duration);width:inherit}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{color:var(--el-text-color-secondary);font-size:12px;line-height:normal;padding:7px 0 7px var(--el-menu-base-level-padding)}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{opacity:0;transition:var(--el-transition-duration-fast)}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);backface-visibility:hidden;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);box-shadow:var(--el-messagebox-box-shadow);box-sizing:border-box;display:inline-block;font-size:var(--el-messagebox-font-size);max-width:var(--el-messagebox-width);overflow:hidden;overflow-wrap:break-word;padding:var(--el-messagebox-padding-primary);position:relative;text-align:left;vertical-align:middle;width:100%}.el-message-box:focus{outline:none!important}.el-overlay.is-message-box .el-overlay-message-box{bottom:0;left:0;overflow:auto;padding:16px;position:fixed;right:0;text-align:center;top:0}.el-overlay.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size, 16px))}.el-message-box__title{color:var(--el-messagebox-title-color);font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;display:flex;gap:12px}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--el-messagebox-padding-primary)}.el-message-box--center .el-message-box__title{align-items:center;display:flex;gap:6px;justify-content:center}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);align-items:center;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color);border-radius:var(--el-border-radius-base);border-style:var(--el-border-style);border-width:var(--el-border-width);box-sizing:border-box;display:flex;gap:8px;left:50%;max-width:calc(100% - 32px);padding:var(--el-message-padding);position:fixed;top:20px;transform:translate(-50%);transition:opacity var(--el-transition-duration),transform .4s,top .4s;width:-moz-fit-content;width:fit-content}.el-message.is-center{justify-content:center}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;right:-8px;top:-8px}.el-message__content{font-size:14px;line-height:1;padding:0}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{color:var(--el-message-close-icon-color);cursor:pointer;font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);background-color:var(--el-bg-color-overlay);border:1px solid var(--el-notification-border-color);border-radius:var(--el-notification-radius);box-shadow:var(--el-notification-shadow);box-sizing:border-box;display:flex;overflow:hidden;overflow-wrap:break-word;padding:var(--el-notification-padding);position:fixed;transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);width:var(--el-notification-width);z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right)}.el-notification__title{color:var(--el-notification-title-color);font-size:var(--el-notification-title-font-size);font-weight:700;line-height:var(--el-notification-icon-size);margin:0}.el-notification__content{color:var(--el-notification-content-color);font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0}.el-notification__content p{margin:0}.el-notification .el-notification__icon{font-size:var(--el-notification-icon-size);height:var(--el-notification-icon-size);width:var(--el-notification-icon-size)}.el-notification .el-notification__closeBtn{color:var(--el-notification-close-color);cursor:pointer;font-size:var(--el-notification-close-font-size);position:absolute;right:15px;top:18px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{background-color:var(--el-overlay-color-lighter);bottom:0;height:100%;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2000}.el-overlay .el-overlay-root{height:0}.el-page-header.is-contentful .el-page-header__main{border-top:1px solid var(--el-border-color-light);margin-top:16px}.el-page-header__header{align-items:center;display:flex;justify-content:space-between;line-height:24px}.el-page-header__left{align-items:center;display:flex;margin-right:40px;position:relative}.el-page-header__back{align-items:center;cursor:pointer;display:flex}.el-page-header__left .el-divider--vertical{margin:0 16px}.el-page-header__icon{align-items:center;display:flex;font-size:16px;margin-right:10px}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{color:var(--el-text-color-primary);font-size:18px}.el-page-header__breadcrumb{margin-bottom:16px}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;align-items:center;color:var(--el-pagination-text-color);display:flex;font-size:var(--el-pagination-font-size);font-weight:400;white-space:nowrap}.el-pagination .el-input__inner{-moz-appearance:textfield;text-align:center}.el-pagination .el-select{width:128px}.el-pagination button{align-items:center;background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;display:flex;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pagination button *{pointer-events:none}.el-pagination button:focus{outline:none}.el-pagination button.is-active,.el-pagination button:hover{color:var(--el-pagination-hover-color)}.el-pagination button.is-active{cursor:default;font-weight:700}.el-pagination button.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination button.is-disabled,.el-pagination button:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pagination button:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700;width:inherit}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{color:var(--el-text-color-regular);font-weight:400;margin-left:var(--el-pagination-item-gap)}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{align-items:center;color:var(--el-text-color-regular);display:flex;font-weight:400;margin-left:var(--el-pagination-item-gap)}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{box-sizing:border-box;text-align:center}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{align-items:center;display:flex;flex:1;justify-content:flex-end}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.is-disabled,.el-pagination.is-background .el-pager li:disabled{background-color:var(--el-disabled-bg-color);color:var(--el-text-color-placeholder)}.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active{background-color:var(--el-fill-color-dark);color:var(--el-text-color-secondary)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li{font-size:var(--el-pagination-font-size-small);height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-next,.el-pagination--large .btn-prev,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{font-size:0;list-style:none;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-pager,.el-pager li{align-items:center;display:flex}.el-pager li{background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.el-pager li.is-active,.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pager li.is-disabled,.el-pager li:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-popconfirm__main{align-items:center;display:flex}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{margin-top:8px;text-align:right}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border:1px solid var(--el-popover-border-color);border-radius:var(--el-popover-border-radius);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;color:var(--el-text-color-regular);font-size:var(--el-popover-font-size);line-height:1.4;min-width:150px;overflow-wrap:break-word;padding:var(--el-popover-padding);z-index:var(--el-index-popper)}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.el-progress{align-items:center;display:flex;line-height:1;position:relative}.el-progress__text{color:var(--el-text-color-regular);font-size:14px;line-height:1;margin-left:5px;min-width:50px}.el-progress__text i{display:block;vertical-align:middle}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{left:0;margin:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{display:inline-block;vertical-align:middle}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{display:block;margin-right:0;padding-right:0}.el-progress--text-inside .el-progress-bar{margin-right:0;padding-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{box-sizing:border-box;flex-grow:1}.el-progress-bar__outer{background-color:var(--el-border-color-lighter);border-radius:100px;height:6px;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{background-color:var(--el-color-primary);border-radius:100px;height:100%;left:0;line-height:1;position:absolute;text-align:right;top:0;transition:width .6s ease;white-space:nowrap}.el-progress-bar__inner:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{animation:indeterminate 3s infinite;transform:translateZ(0)}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 0,transparent 50%,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 75%,transparent 0,transparent);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:striped-flow 3s linear infinite}.el-progress-bar__innerText{color:#fff;display:inline-block;font-size:12px;margin:0 5px;vertical-align:middle}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light)}.el-radio-button,.el-radio-button__inner{display:inline-block;outline:none;position:relative}.el-radio-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);border-left:0;border-radius:0;box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;font-size:var(--el-font-size-base);font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));line-height:1;margin:0;padding:8px 15px;text-align:center;transition:var(--el-transition-all);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:var(--el-border);border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner{background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary));color:var(--el-radio-button-checked-text-color,var(--el-color-white))}.el-radio-button__original-radio{opacity:0;outline:none;position:absolute;z-index:-1}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));border-radius:var(--el-border-radius-base);box-shadow:none;outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2}.el-radio-button__original-radio:disabled+.el-radio-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));background-image:none;border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{border-radius:0;font-size:var(--el-font-size-base);padding:12px 19px}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{border-radius:0;font-size:12px;padding:5px 11px}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:0}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary);align-items:center;color:var(--el-radio-text-color);cursor:pointer;display:inline-flex;font-size:var(--el-font-size-base);font-weight:var(--el-radio-font-weight);height:32px;margin-right:30px;outline:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-radio.is-bordered.el-radio--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered.el-radio--small{border-radius:var(--el-border-radius-base);padding:0 11px 0 7px}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{cursor:pointer;display:inline-flex;outline:none;position:relative;vertical-align:middle;white-space:nowrap}.el-radio__input.is-disabled .el-radio__inner{border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled .el-radio__inner,.el-radio__input.is-disabled .el-radio__inner:after{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{background:var(--el-color-primary);border-color:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{background-color:var(--el-radio-input-bg-color);border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);box-sizing:border-box;cursor:pointer;display:inline-block;height:var(--el-radio-input-height);position:relative;width:var(--el-radio-input-width)}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{background-color:var(--el-color-white);border-radius:var(--el-radio-input-border-radius);content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in;width:4px}.el-radio__original{bottom:0;left:0;margin:0;opacity:0;outline:none;position:absolute;right:0;top:0;z-index:-1}.el-radio__original:focus-visible+.el-radio__inner{border-radius:var(--el-radio-input-border-radius);outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{height:12px;width:12px}.el-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-void-color:var(--el-border-color-darker);--el-rate-fill-color:#f7ba2a;--el-rate-disabled-void-color:var(--el-fill-color);--el-rate-text-color:var(--el-text-color-primary);align-items:center;display:inline-flex;height:32px}.el-rate:active,.el-rate:focus{outline:none}.el-rate__item{color:var(--el-rate-void-color);cursor:pointer;display:inline-block;font-size:0;line-height:normal;position:relative;vertical-align:middle}.el-rate .el-rate__icon{display:inline-block;font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);position:relative;transition:var(--el-transition-duration)}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{left:0;position:absolute;top:0}.el-rate .el-rate__icon.is-active{color:var(--el-rate-fill-color)}.el-rate__decimal{color:var(--el-rate-fill-color);display:inline-block;overflow:hidden}.el-rate__decimal,.el-rate__decimal--box{left:0;position:absolute;top:0}.el-rate__text{color:var(--el-rate-text-color);font-size:var(--el-rate-font-size);vertical-align:middle}.el-rate--large{height:40px}.el-rate--small{height:24px}.el-rate--small .el-rate__icon{font-size:14px}.el-rate.is-disabled .el-rate__item{color:var(--el-rate-disabled-void-color);cursor:auto}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-result-padding);text-align:center}.el-result__icon svg{height:var(--el-result-icon-font-size);width:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{color:var(--el-text-color-primary);font-size:var(--el-result-title-font-size);line-height:1.3;margin:0}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1.3;margin:0}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-primary{--el-result-color:var(--el-color-primary);color:var(--el-result-color)}.el-result .icon-success{--el-result-color:var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);color:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);color:var(--el-result-color)}.el-row{box-sizing:border-box;display:flex;flex-wrap:wrap;position:relative}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-justify-space-evenly{justify-content:space-evenly}.el-row.is-align-top{align-items:flex-start}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;overflow:hidden;position:relative}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));border-radius:inherit;cursor:pointer;display:block;height:0;opacity:var(--el-scrollbar-opacity,.3);position:relative;transition:var(--el-transition-duration) background-color;width:0}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{border-radius:4px;bottom:2px;position:absolute;right:2px;z-index:1}.el-scrollbar__bar.is-vertical{top:2px;width:6px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty,.el-select-dropdown__loading{color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0;text-align:center}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:6px 0}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{box-sizing:border-box;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);height:34px;line-height:34px;overflow:hidden;padding:0 32px 0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{background-color:unset;color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{background-color:var(--el-color-primary);background-position:50%;background-repeat:no-repeat;border-right:none;border-top:none;content:"";height:12px;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{list-style:none;margin:0;padding:0;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);font-size:12px;line-height:34px;overflow:hidden;padding:0 20px;text-overflow:ellipsis;white-space:nowrap}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;display:inline-block;position:relative;vertical-align:middle;width:var(--el-select-width)}.el-select__wrapper{align-items:center;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;gap:6px;line-height:24px;min-height:32px;padding:4px 12px;position:relative;text-align:left;transform:translateZ(0);transition:var(--el-transition-duration)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select__wrapper.is-disabled,.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag{cursor:not-allowed}.el-select__prefix,.el-select__suffix{align-items:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:flex;flex-shrink:0;gap:6px}.el-select__caret{color:var(--el-select-input-color);cursor:pointer;font-size:var(--el-select-input-font-size);transform:rotate(0);transition:var(--el-transition-duration)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__selection{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{border-color:transparent;cursor:pointer}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{display:flex;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-select__tags-text{line-height:normal}.el-select__placeholder,.el-select__tags-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select__placeholder{color:var(--el-input-text-color,var(--el-text-color-regular));position:absolute;top:50%;transform:translateY(-50%);width:100%}.el-select__placeholder.is-transparent{color:var(--el-text-color-placeholder);-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper,.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select__input-wrapper{max-width:100%}.el-select__input-wrapper.is-hidden{opacity:0;position:absolute}.el-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-select-multiple-input-color);font-family:inherit;font-size:inherit;height:24px;max-width:100%;outline:none;padding:0}.el-select__input.is-disabled{cursor:not-allowed}.el-select__input-calculator{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:pre}.el-select--large .el-select__wrapper{font-size:14px;gap:6px;line-height:24px;min-height:40px;padding:8px 16px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{font-size:12px;gap:4px;line-height:20px;min-height:24px;padding:2px 8px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);border-radius:var(--el-border-radius-base);display:inline-block;height:16px;width:100%}.el-skeleton__circle{border-radius:50%;height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size);width:var(--el-skeleton-circle-size)}.el-skeleton__button{border-radius:4px;height:40px;width:64px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{height:var(--el-font-size-small);width:100%}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{align-items:center;border-radius:0;display:flex;justify-content:center;width:unset}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:22%;width:22%}.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.el-skeleton.is-animated .el-skeleton__item{animation:el-skeleton-loading 1.4s ease infinite;background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px;align-items:center;display:flex;height:32px;width:100%}.el-slider__runway{background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);cursor:pointer;flex:1;height:var(--el-slider-height);position:relative}.el-slider__runway.show-input{margin-right:30px;width:auto}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging,.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper:hover{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{transform:scale(1)}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{cursor:not-allowed}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{background-color:var(--el-slider-main-bg-color);border-bottom-left-radius:var(--el-slider-border-radius);border-top-left-radius:var(--el-slider-border-radius);height:var(--el-slider-height);position:absolute}.el-slider__button-wrapper{background-color:transparent;height:var(--el-slider-button-wrapper-size);line-height:normal;outline:none;position:absolute;text-align:center;top:var(--el-slider-button-wrapper-offset);transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--el-slider-button-wrapper-size);z-index:1}.el-slider__button-wrapper:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{background-color:var(--el-color-white);border:2px solid var(--el-slider-main-bg-color);border-radius:50%;box-sizing:border-box;display:inline-block;height:var(--el-slider-button-size);transition:var(--el-transition-duration-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:var(--el-slider-button-size)}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{background-color:var(--el-slider-stop-bg-color);border-radius:var(--el-border-radius-circle);height:var(--el-slider-height);position:absolute;transform:translate(-50%);width:var(--el-slider-height)}.el-slider__marks{height:100%;left:12px;top:0;width:18px}.el-slider__marks-text{color:var(--el-color-info);font-size:14px;margin-top:15px;position:absolute;transform:translate(-50%);white-space:pre}.el-slider.is-vertical{display:inline-flex;flex:0;height:100%;position:relative;width:auto}.el-slider.is-vertical .el-slider__runway{height:100%;margin:0 16px;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__bar{border-radius:0 0 3px 3px;height:auto;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__button-wrapper{left:var(--el-slider-button-wrapper-offset);top:auto;transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{left:15px;margin-top:0;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-space{display:inline-flex;vertical-align:top}.el-space__item{display:flex;flex-wrap:wrap}.el-space__item>*{flex:1}.el-space--vertical{flex-direction:column}.el-time-spinner{white-space:nowrap;width:100%}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{animation:rotate 2s linear infinite;height:50px;width:50px}.el-spinner-inner .path{stroke:var(--el-border-color-lighter);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-step{flex-shrink:1;position:relative}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-basis:auto!important;flex-grow:0;flex-shrink:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{border-color:var(--el-text-color-primary);color:var(--el-text-color-primary)}.el-step__head.is-wait{border-color:var(--el-text-color-placeholder);color:var(--el-text-color-placeholder)}.el-step__head.is-success{border-color:var(--el-color-success);color:var(--el-color-success)}.el-step__head.is-error{border-color:var(--el-color-danger);color:var(--el-color-danger)}.el-step__head.is-finish{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-step__icon{align-items:center;background:var(--el-bg-color);box-sizing:border-box;display:inline-flex;font-size:14px;height:24px;justify-content:center;position:relative;transition:.15s ease-out;width:24px;z-index:1}.el-step__icon.is-text{border:2px solid;border-color:inherit;border-radius:50%}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{color:inherit;display:inline-block;font-weight:700;line-height:1;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{background-color:var(--el-text-color-placeholder);border-color:inherit;position:absolute}.el-step__line-inner{border:1px solid;border-color:inherit;box-sizing:border-box;display:block;height:0;transition:.15s ease-out;width:0}.el-step__main{text-align:left;white-space:normal}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{color:var(--el-text-color-primary);font-weight:700}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{font-size:12px;font-weight:400;line-height:20px;margin-top:-5px;padding-right:10%}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;left:0;right:0;top:11px}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{flex-grow:1;padding-left:10px}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{bottom:0;left:11px;top:0;width:2px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{align-items:center;display:flex}.el-step.is-simple .el-step__head{font-size:0;padding-right:10px;width:auto}.el-step.is-simple .el-step__icon{background:transparent;font-size:12px;height:16px;width:16px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{align-items:stretch;display:flex;flex-grow:1;position:relative}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;overflow-wrap:break-word}.el-step.is-simple .el-step__arrow{align-items:center;display:flex;flex-grow:1;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{background:var(--el-text-color-placeholder);content:"";display:inline-block;height:15px;position:absolute;width:1px}.el-step.is-simple .el-step__arrow:before{transform:rotate(-45deg) translateY(-4px);transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{transform:rotate(45deg) translateY(4px);transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{display:flex}.el-steps--simple{background:var(--el-fill-color-light);border-radius:4px;padding:13px 8%}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{flex-flow:column;height:100%}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);align-items:center;display:inline-flex;font-size:14px;height:32px;line-height:20px;position:relative;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{color:var(--el-text-color-primary);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:20px;transition:var(--el-transition-duration-fast);vertical-align:middle}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{display:inline-block;font-size:14px;line-height:1}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{height:0;margin:0;opacity:0;position:absolute;width:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{align-items:center;background:var(--el-switch-off-color);border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:20px;min-width:40px;outline:none;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration)}.el-switch__core .el-switch__inner{align-items:center;display:flex;height:16px;justify-content:center;overflow:hidden;padding:0 4px 0 18px;transition:all var(--el-transition-duration);width:100%}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{color:var(--el-color-white);font-size:12px;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.el-switch__core .el-switch__action{align-items:center;background-color:var(--el-color-white);border-radius:var(--el-border-radius-circle);color:var(--el-switch-off-color);display:flex;height:16px;justify-content:center;left:1px;position:absolute;transition:all var(--el-transition-duration);width:16px}.el-switch.is-checked .el-switch__core{background-color:var(--el-switch-on-color);border-color:var(--el-switch-border-color,var(--el-switch-on-color))}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;height:40px;line-height:24px}.el-switch--large .el-switch__label{font-size:14px;height:24px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;height:24px;min-width:50px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{height:20px;width:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{font-size:12px;height:24px;line-height:16px}.el-switch--small .el-switch__label{font-size:12px;height:16px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;height:16px;min-width:30px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{height:12px;width:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{background-color:#fff;border:1px solid var(--el-border-color-lighter);border-radius:2px;box-shadow:var(--el-box-shadow-light);box-sizing:border-box}.el-table-filter__list{list-style:none;margin:0;min-width:100px;padding:5px 0}.el-table-filter__list-item{cursor:pointer;font-size:var(--el-font-size-base);line-height:36px;padding:0 10px}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{background:transparent;border:none;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:none}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{align-items:center;display:flex;height:unset;margin-bottom:12px;margin-left:5px;margin-right:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-bg-color);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0,0,0,.15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0,0,0,.15);--el-table-index:var(--el-index-normal);background-color:var(--el-table-bg-color);box-sizing:border-box;color:var(--el-table-text-color);font-size:var(--el-font-size-base);height:-moz-fit-content;height:fit-content;max-width:100%;overflow:hidden;position:relative;width:100%}.el-table__inner-wrapper{display:flex;flex-direction:column;height:100%;position:relative}.el-table__inner-wrapper:before{bottom:0;height:1px;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell,.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell{border-bottom-color:transparent}.el-table__empty-block{align-items:center;display:flex;justify-content:center;left:0;min-height:60px;position:sticky;text-align:center;width:100%}.el-table__empty-text{color:var(--el-text-color-secondary);line-height:60px;width:50%}.el-table__expand-column .cell{padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-table__expand-icon{color:var(--el-text-color-regular);cursor:pointer;font-size:12px;height:20px;position:relative;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{box-sizing:border-box;min-width:0;padding:8px 0;position:relative;text-align:left;text-overflow:ellipsis;vertical-align:middle;z-index:var(--el-table-index)}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{border-bottom-width:0;border-right-width:0;padding:0;width:15px}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;line-height:23px;overflow:hidden;overflow-wrap:break-word;padding:0 12px;text-overflow:ellipsis;white-space:normal}.el-table .cell.el-tooltip{min-width:50px;white-space:nowrap}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:var(--el-font-size-base)}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:var(--el-font-size-extra-small)}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{background:#ff4d51;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:5px;vertical-align:middle;width:8px}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{background-color:var(--el-table-border-color);content:"";position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table--border .el-table__inner-wrapper:after{height:1px;left:0;top:0;width:100%;z-index:calc(var(--el-table-index) + 2)}.el-table--border:before{height:100%;left:0;top:-1px;width:1px}.el-table--border:after{height:100%;right:0;top:-1px;width:1px}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right,.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background:inherit;position:sticky!important;z-index:calc(var(--el-table-index) + 1)}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{bottom:-1px;box-shadow:none;content:"";overflow-x:hidden;overflow-y:hidden;pointer-events:none;position:absolute;top:0;touch-action:none;width:10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{box-shadow:none;right:-10px}.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch,.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch{background:#fff;position:sticky!important;right:0;z-index:calc(var(--el-table-index) + 1)}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body,.el-table__footer,.el-table__header{border-collapse:separate;table-layout:fixed}.el-table__header-wrapper{overflow:hidden}.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__body-wrapper .el-table-column--selection>.cell,.el-table__header-wrapper .el-table-column--selection>.cell{align-items:center;display:inline-flex;height:23px}.el-table__body-wrapper .el-table-column--selection .el-checkbox,.el-table__header-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{flex:1;overflow:hidden;position:relative}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{align-items:center;cursor:pointer;display:inline-flex;flex-direction:column;height:14px;overflow:initial;position:relative;vertical-align:middle;width:24px}.el-table .sort-caret{border:5px solid transparent;height:0;left:7px;position:absolute;width:0}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{position:absolute;visibility:hidden;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell,.el-table__body tr>td.hover-cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table.el-table--scrollable-y .el-table__body-header{position:sticky;top:0;z-index:calc(var(--el-table-index) + 2)}.el-table.el-table--scrollable-y .el-table__body-footer{bottom:0;position:sticky;z-index:calc(var(--el-table-index) + 2)}.el-table__column-resize-proxy{border-left:var(--el-table-border);bottom:0;left:200px;position:absolute;top:0;width:0;z-index:calc(var(--el-table-index) + 9)}.el-table__column-filter-trigger{cursor:pointer;display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:14px;vertical-align:middle}.el-table__border-left-patch{height:100%;top:0;width:1px}.el-table__border-bottom-patch,.el-table__border-left-patch{background-color:var(--el-table-border-color);left:0;position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table__border-bottom-patch{height:1px}.el-table__border-right-patch{background-color:var(--el-table-border-color);height:100%;position:absolute;top:0;width:1px;z-index:calc(var(--el-table-index) + 2)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;height:12px;line-height:12px;margin-right:8px;text-align:center;width:12px}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-v2{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-bg-color);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0,0,0,.15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0,0,0,.15);--el-table-index:var(--el-index-normal);font-size:var(--el-font-size-base)}.el-table-v2 *{box-sizing:border-box}.el-table-v2__root{position:relative}.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar{opacity:1}.el-table-v2__main{background-color:var(--el-bg-color);display:flex;flex-direction:column-reverse;left:0;overflow:hidden;position:absolute;top:0}.el-table-v2__main .el-vl__horizontal,.el-table-v2__main .el-vl__vertical{z-index:2}.el-table-v2__left{background-color:var(--el-bg-color);box-shadow:2px 0 4px #0000000f;display:flex;flex-direction:column-reverse;left:0;overflow:hidden;position:absolute;top:0}.el-table-v2__left .el-virtual-scrollbar{opacity:0}.el-table-v2__left .el-vl__horizontal,.el-table-v2__left .el-vl__vertical{z-index:-1}.el-table-v2__right{background-color:var(--el-bg-color);box-shadow:-2px 0 4px #0000000f;display:flex;flex-direction:column-reverse;overflow:hidden;position:absolute;right:0;top:0}.el-table-v2__right .el-virtual-scrollbar{opacity:0}.el-table-v2__right .el-vl__horizontal,.el-table-v2__right .el-vl__vertical{z-index:-1}.el-table-v2__header-row,.el-table-v2__row{padding-inline-end:var(--el-table-scrollbar-size)}.el-table-v2__header-wrapper{overflow:hidden}.el-table-v2__header{overflow:hidden;position:relative}.el-table-v2__header .el-checkbox{z-index:0}.el-table-v2__footer{bottom:0;overflow:hidden;right:0}.el-table-v2__empty,.el-table-v2__footer,.el-table-v2__overlay{left:0;position:absolute}.el-table-v2__overlay{bottom:0;right:0;top:0;z-index:9999}.el-table-v2__header-row{border-bottom:var(--el-table-border);display:flex}.el-table-v2__header-cell{align-items:center;background-color:var(--el-table-header-bg-color);color:var(--el-table-header-text-color);display:flex;font-weight:700;height:100%;overflow:hidden;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-table-v2__header-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__header-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__header-cell.is-sortable{cursor:pointer}.el-table-v2__header-cell:hover .el-icon{display:block}.el-table-v2__sort-icon{display:none;opacity:.6;transition:opacity,display var(--el-transition-duration)}.el-table-v2__sort-icon.is-sorting{display:block;opacity:1}.el-table-v2__row{align-items:center;border-bottom:var(--el-table-border);display:flex;transition:background-color var(--el-transition-duration)}.el-table-v2__row.is-hovered,.el-table-v2__row:hover{background-color:var(--el-table-row-hover-bg-color)}.el-table-v2__row-cell{align-items:center;display:flex;height:100%;overflow:hidden;padding:0 8px}.el-table-v2__row-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__row-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__expand-icon{cursor:pointer;margin:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-table-v2__expand-icon svg{transition:transform var(--el-transition-duration)}.el-table-v2__expand-icon.is-expanded svg{transform:rotate(90deg)}.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-table-v2.is-dynamic .el-table-v2__row{align-items:stretch;overflow:hidden}.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell{overflow-wrap:break-word}.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{align-items:center;display:flex;justify-content:space-between;margin:0 0 15px;padding:0;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);bottom:0;height:2px;left:0;list-style:none;position:absolute;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);z-index:1}.el-tabs__new-tab{align-items:center;border:1px solid var(--el-border-color);border-radius:3px;color:var(--el-text-color-primary);cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;line-height:20px;margin:10px 0 10px 10px;text-align:center;transition:all .15s;width:20px}.el-tabs__new-tab .is-icon-plus{height:inherit;transform:scale(.8);width:inherit}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:1 auto;margin-bottom:-1px;overflow:hidden;position:relative}.el-tabs__nav-wrap:after{background-color:var(--el-border-color-light);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%;z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;line-height:44px;position:absolute;text-align:center;width:20px}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{display:flex;float:left;position:relative;transition:transform var(--el-transition-duration);white-space:nowrap;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{display:flex;min-width:100%}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{align-items:center;box-sizing:border-box;color:var(--el-text-color-primary);display:flex;font-size:var(--el-font-size-base);font-weight:500;height:var(--el-tabs-header-height);justify-content:center;list-style:none;padding:0 20px;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{border-radius:3px;box-shadow:0 0 2px 2px var(--el-color-primary) inset}.el-tabs__item .is-icon-close{border-radius:50%;margin-left:5px;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--el-color-primary)}.el-tabs__item:hover{cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{flex-grow:1;overflow:hidden;position:relative}.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{font-size:12px;height:14px;overflow:hidden;position:relative;right:-2px;transform-origin:100% 50%;width:0}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{border:1px solid transparent;color:var(--el-text-color-secondary);margin-top:-1px;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background-color:var(--el-bg-color-overlay);border-left-color:var(--el-border-color);border-right-color:var(--el-border-color);color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-bottom:0;margin-top:-1px}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{bottom:auto;height:auto;top:0;width:2px}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{cursor:pointer;height:30px;line-height:30px;text-align:center;width:100%}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{bottom:auto;height:100%;top:0;width:2px}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left{flex-direction:row-reverse}.el-tabs--left .el-tabs__header.is-left{margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-bottom:none;border-left:none;border-right:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:none;border-right:1px solid #fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-radius:4px 0 0 4px;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:rgb(209,219,229) transparent}.el-tabs--right .el-tabs__header.is-right{margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:1px solid #fff;border-right:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:rgb(209,219,229) transparent}.el-tabs--top{flex-direction:column-reverse}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);left:0;position:absolute;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);left:0;position:absolute;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform:translate(100%);transform-origin:0 0}to{opacity:1;transform:translate(0);transform-origin:0 0}}@keyframes slideInRight-leave{0%{opacity:1;transform:translate(0);transform-origin:0 0}to{opacity:0;transform:translate(100%);transform-origin:0 0}}@keyframes slideInLeft-enter{0%{opacity:0;transform:translate(-100%);transform-origin:0 0}to{opacity:1;transform:translate(0);transform-origin:0 0}}@keyframes slideInLeft-leave{0%{opacity:1;transform:translate(0);transform-origin:0 0}to{opacity:0;transform:translate(-100%);transform-origin:0 0}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;align-items:center;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);border-radius:var(--el-tag-border-radius);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--el-tag-text-color);display:inline-flex;font-size:var(--el-tag-font-size);height:24px;justify-content:center;line-height:1;padding:0 9px;vertical-align:middle;white-space:nowrap;--el-icon-size:14px}.el-tag,.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{background-color:var(--el-tag-hover-color);color:var(--el-color-white)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-text-color:var(--el-color-white)}.el-tag--dark,.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info,.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{height:32px;padding:0 11px;--el-icon-size:16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{height:20px;padding:0 7px;--el-icon-size:12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-text{--el-text-font-size:var(--el-font-size-base);--el-text-color:var(--el-text-color-regular);align-self:center;color:var(--el-text-color);font-size:var(--el-text-font-size);margin:0;overflow-wrap:break-word;padding:0}.el-text.is-truncated{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-text.is-line-clamp{display:-webkit-inline-box;-webkit-box-orient:vertical;overflow:hidden}.el-text--large{--el-text-font-size:var(--el-font-size-medium)}.el-text--default{--el-text-font-size:var(--el-font-size-base)}.el-text--small{--el-text-font-size:var(--el-font-size-extra-small)}.el-text.el-text--primary{--el-text-color:var(--el-color-primary)}.el-text.el-text--success{--el-text-color:var(--el-color-success)}.el-text.el-text--warning{--el-text-color:var(--el-color-warning)}.el-text.el-text--danger{--el-text-color:var(--el-color-danger)}.el-text.el-text--error{--el-text-color:var(--el-color-error)}.el-text.el-text--info{--el-text-color:var(--el-color-info)}.el-text>.el-icon{vertical-align:-2px}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{margin:0;max-height:200px}.time-select-item{font-size:14px;line-height:20px;padding:8px 10px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);cursor:pointer;font-weight:700}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{padding-bottom:20px;position:relative}.el-timeline-item__wrapper{padding-left:28px;position:relative;top:-3px}.el-timeline-item__tail{border-left:2px solid var(--el-timeline-node-color);height:100%;left:4px;position:absolute}.el-timeline-item .el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{align-items:center;background-color:var(--el-timeline-node-color);border-color:var(--el-timeline-node-color);border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;position:absolute}.el-timeline-item__node--normal{height:var(--el-timeline-node-size-normal);left:-1px;width:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{height:var(--el-timeline-node-size-large);left:-2px;width:var(--el-timeline-node-size-large)}.el-timeline-item__node.is-hollow{background:var(--el-color-white);border-style:solid;border-width:2px}.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}.el-timeline-item__dot{align-items:center;display:flex;justify-content:center;position:absolute}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);font-size:var(--el-font-size-small);line-height:1}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light);font-size:var(--el-font-size-base);list-style:none;margin:0}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline .el-timeline-item__center{align-items:center;display:flex}.el-timeline .el-timeline-item__center .el-timeline-item__wrapper{width:100%}.el-timeline .el-timeline-item__center .el-timeline-item__tail{top:0}.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail{display:block;height:calc(50% - 10px)}.el-tooltip-v2__content{--el-tooltip-v2-padding:5px 10px;--el-tooltip-v2-border-radius:4px;--el-tooltip-v2-border-color:var(--el-border-color);background-color:var(--el-color-white);border:1px solid var(--el-border-color);border-radius:var(--el-tooltip-v2-border-radius);color:var(--el-color-black);padding:var(--el-tooltip-v2-padding)}.el-tooltip-v2__arrow{color:var(--el-color-white);height:var(--el-tooltip-v2-arrow-height);left:var(--el-tooltip-v2-arrow-x);pointer-events:none;position:absolute;top:var(--el-tooltip-v2-arrow-y);width:var(--el-tooltip-v2-arrow-width)}.el-tooltip-v2__arrow:after,.el-tooltip-v2__arrow:before{border:var(--el-tooltip-v2-arrow-border-width) solid transparent;content:"";height:0;position:absolute;width:0}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow{bottom:0}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow:before{border-bottom:0;border-top-color:var(--el-color-white);border-top-width:var(--el-tooltip-v2-arrow-border-width);top:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow:after{border-bottom:0;border-top-color:var(--el-border-color);border-top-width:var(--el-tooltip-v2-arrow-border-width);top:100%;z-index:-1}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow{top:0}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow:before{border-bottom-color:var(--el-color-white);border-bottom-width:var(--el-tooltip-v2-arrow-border-width);border-top:0;bottom:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow:after{border-bottom-color:var(--el-border-color);border-bottom-width:var(--el-tooltip-v2-arrow-border-width);border-top:0;bottom:100%;z-index:-1}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow{right:0}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow:before{border-left-color:var(--el-color-white);border-left-width:var(--el-tooltip-v2-arrow-border-width);border-right:0;left:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow:after{border-left-color:var(--el-border-color);border-left-width:var(--el-tooltip-v2-arrow-border-width);border-right:0;left:100%;z-index:-1}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow{left:0}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow:before{border-left:0;border-right-color:var(--el-color-white);border-right-width:var(--el-tooltip-v2-arrow-border-width);right:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow:after{border-left:0;border-right-color:var(--el-border-color);border-right-width:var(--el-tooltip-v2-arrow-border-width);right:100%;z-index:-1}.el-tooltip-v2__content.is-dark{--el-tooltip-v2-border-color:transparent;color:var(--el-color-white)}.el-tooltip-v2__content.is-dark,.el-tooltip-v2__content.is-dark .el-tooltip-v2__arrow{background-color:var(--el-color-black);border-color:transparent}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-bg-color:var(--el-fill-color-light);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:278px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px;font-size:var(--el-font-size-base)}.el-transfer__buttons{display:inline-block;padding:0 30px;vertical-align:middle}.el-transfer__button{vertical-align:top}.el-transfer__button:nth-child(2){margin:0 0 0 10px}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button .el-icon+span{margin-left:0}.el-transfer-panel{background:var(--el-bg-color-overlay);box-sizing:border-box;display:inline-block;max-height:100%;overflow:hidden;position:relative;text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width)}.el-transfer-panel__body{border-bottom:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);border-left:1px solid var(--el-transfer-border-color);border-right:1px solid var(--el-transfer-border-color);height:var(--el-transfer-panel-body-height);overflow:hidden}.el-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.el-transfer-panel__list{box-sizing:border-box;height:var(--el-transfer-panel-body-height);list-style:none;margin:0;overflow:auto;padding:6px 0}.el-transfer-panel__list.is-filterable{height:calc(100% - var(--el-transfer-filter-height) - 30px);padding-top:0}.el-transfer-panel__item{display:block!important;height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular)}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{box-sizing:border-box;display:block;line-height:var(--el-transfer-item-height);overflow:hidden;padding-left:22px;text-overflow:ellipsis;white-space:nowrap;width:100%}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{box-sizing:border-box;padding:15px;text-align:center}.el-transfer-panel__filter .el-input__inner{box-sizing:border-box;display:inline-block;font-size:12px;height:var(--el-transfer-filter-height);width:100%}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{align-items:center;background:var(--el-transfer-panel-header-bg-color);border:1px solid var(--el-transfer-border-color);border-top-left-radius:var(--el-transfer-border-radius);border-top-right-radius:var(--el-transfer-border-radius);box-sizing:border-box;color:var(--el-color-black);display:flex;height:var(--el-transfer-panel-header-height);margin:0;padding-left:15px}.el-transfer-panel .el-transfer-panel__header .el-checkbox{align-items:center;display:flex;position:relative;width:100%}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{color:var(--el-text-color-primary);font-size:16px;font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{color:var(--el-text-color-secondary);font-size:12px;font-weight:400;position:absolute;right:15px;top:50%;transform:translate3d(0,-50%,0)}.el-transfer-panel .el-transfer-panel__footer{background:var(--el-bg-color-overlay);border:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);height:var(--el-transfer-panel-footer-height);margin:0;padding:0}.el-transfer-panel .el-transfer-panel__footer:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{color:var(--el-text-color-regular);padding-left:20px}.el-transfer-panel .el-transfer-panel__empty{color:var(--el-text-color-secondary);height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);margin:0;padding:6px 15px 0;text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-transfer-panel .el-checkbox__inner{border-radius:3px;height:14px;width:14px}.el-transfer-panel .el-checkbox__inner:after{height:6px;left:4px;width:3px}.el-tree{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder);background:var(--el-fill-color-blank);color:var(--el-tree-text-color);cursor:default;font-size:var(--el-font-size-base);position:relative}.el-tree__empty-block{height:100%;min-height:60px;position:relative;text-align:center;width:100%}.el-tree__empty-text{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-tree__drop-indicator{background-color:var(--el-color-primary);height:1px;left:0;position:absolute;right:0}.el-tree-node{outline:none;white-space:nowrap}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{--el-checkbox-height:var(--el-tree-node-content-height);align-items:center;cursor:pointer;display:flex;height:var(--el-tree-node-content-height)}.el-tree-node__content>.el-tree-node__expand-icon{box-sizing:content-box;padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{color:var(--el-tree-expand-icon-color);cursor:pointer;font-size:12px;transform:rotate(0);transition:transform var(--el-transition-duration) ease-in-out}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default;visibility:hidden}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__loading-icon{color:var(--el-tree-expand-icon-color);font-size:var(--el-font-size-base);margin-right:8px}.el-tree-node>.el-tree-node__children{background-color:transparent;overflow:hidden}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-tree-select{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree-select__popper .el-tree-node__expand-icon{margin-left:8px}.el-tree-select__popper .el-tree-node.is-checked>.el-tree-node__content .el-select-dropdown__item.selected:after{content:none}.el-tree-select__popper .el-select-dropdown__list>.el-select-dropdown__item{padding-left:32px}.el-tree-select__popper .el-select-dropdown__item{background:transparent!important;flex:1;height:20px;line-height:20px;padding-left:0}.el-upload{--el-upload-dragger-padding-horizontal:40px;--el-upload-dragger-padding-vertical:10px;align-items:center;cursor:pointer;display:inline-flex;justify-content:center;outline:none}.el-upload.is-disabled{cursor:not-allowed}.el-upload.is-disabled:focus{color:inherit}.el-upload.is-disabled:focus,.el-upload.is-disabled:focus .el-upload-dragger{border-color:var(--el-border-color-darker)}.el-upload.is-disabled .el-upload-dragger{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-upload.is-disabled .el-upload-dragger .el-upload__text{color:var(--el-text-color-placeholder)}.el-upload.is-disabled .el-upload-dragger .el-upload__text em{color:var(--el-disabled-text-color)}.el-upload.is-disabled .el-upload-dragger:hover{border-color:var(--el-border-color-darker)}.el-upload__input{display:none}.el-upload__tip{color:var(--el-text-color-regular);font-size:12px;margin-top:7px}.el-upload iframe{filter:alpha(opacity=0);left:0;opacity:0;position:absolute;top:0;z-index:-1}.el-upload--picture-card{--el-upload-picture-card-size:148px;align-items:center;background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:var(--el-upload-picture-card-size);justify-content:center;vertical-align:top;width:var(--el-upload-picture-card-size)}.el-upload--picture-card>i{color:var(--el-text-color-secondary);font-size:28px}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{color:var(--el-color-primary)}.el-upload:focus,.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);border-radius:6px;box-sizing:border-box;cursor:pointer;overflow:hidden;padding:var(--el-upload-dragger-padding-horizontal) var(--el-upload-dragger-padding-vertical);position:relative;text-align:center}.el-upload-dragger .el-icon--upload{color:var(--el-text-color-placeholder);font-size:67px;line-height:50px;margin-bottom:16px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary);padding:calc(var(--el-upload-dragger-padding-horizontal) - 1px) calc(var(--el-upload-dragger-padding-vertical) - 1px)}.el-upload-list{list-style:none;margin:10px 0 0;padding:0;position:relative}.el-upload-list__item{border-radius:4px;box-sizing:border-box;color:var(--el-text-color-regular);font-size:14px;margin-bottom:5px;position:relative;transition:all .5s cubic-bezier(.55,0,.1,1);width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{color:var(--el-text-color-regular);cursor:pointer;display:none;opacity:.75;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:opacity var(--el-transition-duration)}.el-upload-list__item .el-icon--close:hover{color:var(--el-color-primary);opacity:1}.el-upload-list__item .el-icon--close-tip{color:var(--el-color-primary);cursor:pointer;display:none;font-size:12px;font-style:normal;opacity:1;position:absolute;right:5px;top:1px}.el-upload-list__item:hover{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{display:inline-flex;flex-direction:column;justify-content:center;margin-left:4px;width:calc(100% - 30px)}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon--close-tip,.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip{display:none}.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label{display:none;opacity:0}.el-upload-list__item-name{align-items:center;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);padding:0 4px;text-align:center;transition:color var(--el-transition-duration)}.el-upload-list__item-name .el-icon{color:var(--el-text-color-secondary);margin-right:6px}.el-upload-list__item-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-upload-list__item-status-label{align-items:center;display:none;height:100%;justify-content:center;line-height:inherit;position:absolute;right:5px;top:0;transition:opacity var(--el-transition-duration)}.el-upload-list__item-delete{color:var(--el-text-color-regular);display:none;font-size:12px;position:absolute;right:10px;top:0}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{--el-upload-list-picture-card-size:148px;display:inline-flex;flex-wrap:wrap;margin:0}.el-upload-list--picture-card .el-upload-list__item{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:inline-flex;height:var(--el-upload-list-picture-card-size);margin:0 8px 8px 0;overflow:hidden;padding:0;width:var(--el-upload-list-picture-card-size)}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:block;opacity:0}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{align-items:center;background-color:var(--el-overlay-color-lighter);color:#fff;cursor:default;display:inline-flex;font-size:20px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--el-transition-duration);width:100%}.el-upload-list--picture-card .el-upload-list__item-actions span{cursor:pointer;display:none}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:16px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{color:inherit;font-size:inherit;position:static}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{bottom:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{align-items:center;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:flex;margin-top:10px;overflow:hidden;padding:10px;z-index:0}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{display:inline-flex;opacity:0}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{align-items:center;background-color:var(--el-color-white);display:inline-flex;height:70px;justify-content:center;-o-object-fit:contain;object-fit:contain;position:relative;width:70px;z-index:1}.el-upload-list--picture .el-upload-list__item-status-label{background:var(--el-color-success);height:26px;position:absolute;right:-17px;text-align:center;top:-7px;transform:rotate(45deg);width:46px}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{cursor:default;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:10}.el-upload-cover:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-upload-cover img{display:block;height:100%;width:100%}.el-upload-cover__label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-cover__label i{color:#fff;font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-cover__progress{display:inline-block;position:static;vertical-align:middle;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{height:100%;left:0;position:absolute;top:0;width:100%}.el-upload-cover__interact{background-color:var(--el-overlay-color-light);bottom:0;height:100%;left:0;position:absolute;text-align:center;width:100%}.el-upload-cover__interact .btn{color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-top:60px;transition:var(--el-transition-md-fade);vertical-align:middle}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{background-color:#fff;bottom:0;color:var(--el-text-color-primary);font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;overflow:hidden;padding:0 10px;position:absolute;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-vl__wrapper{position:relative}.el-vl__wrapper.always-on .el-virtual-scrollbar,.el-vl__wrapper:hover .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);border-radius:var(--el-popper-border-radius);font-size:12px;line-height:20px;min-width:10px;overflow-wrap:break-word;padding:5px 11px;position:absolute;visibility:visible;z-index:2000}.el-popper.is-dark{color:var(--el-bg-color)}.el-popper.is-dark,.el-popper.is-dark>.el-popper__arrow:before{background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{right:0}.el-popper.is-light,.el-popper.is-light>.el-popper__arrow:before{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{right:0}.el-popper.is-pure{padding:0}.el-popper__arrow,.el-popper__arrow:before{height:10px;position:absolute;width:10px;z-index:-1}.el-popper__arrow:before{background:var(--el-text-color-primary);box-sizing:border-box;content:" ";transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-left-color:transparent!important;border-top-color:transparent!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.el-statistic{--el-statistic-title-font-weight:400;--el-statistic-title-font-size:var(--el-font-size-extra-small);--el-statistic-title-color:var(--el-text-color-regular);--el-statistic-content-font-weight:400;--el-statistic-content-font-size:var(--el-font-size-extra-large);--el-statistic-content-color:var(--el-text-color-primary)}.el-statistic__head{color:var(--el-statistic-title-color);font-size:var(--el-statistic-title-font-size);font-weight:var(--el-statistic-title-font-weight);line-height:20px;margin-bottom:4px}.el-statistic__content{color:var(--el-statistic-content-color);font-size:var(--el-statistic-content-font-size);font-weight:var(--el-statistic-content-font-weight)}.el-statistic__value{display:inline-block}.el-statistic__prefix{display:inline-block;margin-right:4px}.el-statistic__suffix{display:inline-block;margin-left:4px}.el-tour{--el-tour-width:520px;--el-tour-padding-primary:12px;--el-tour-font-line-height:var(--el-font-line-height-primary);--el-tour-title-font-size:16px;--el-tour-title-text-color:var(--el-text-color-primary);--el-tour-title-font-weight:400;--el-tour-close-color:var(--el-color-info);--el-tour-font-size:14px;--el-tour-color:var(--el-text-color-primary);--el-tour-bg-color:var(--el-bg-color);--el-tour-border-radius:4px}.el-tour__hollow{transition:all var(--el-transition-duration) ease}.el-tour__content{border-radius:var(--el-tour-border-radius);box-shadow:var(--el-box-shadow-light);outline:none;overflow-wrap:break-word;padding:var(--el-tour-padding-primary);width:var(--el-tour-width)}.el-tour__arrow,.el-tour__content{background:var(--el-tour-bg-color);box-sizing:border-box}.el-tour__arrow{height:10px;pointer-events:none;position:absolute;transform:rotate(45deg);width:10px}.el-tour__content[data-side^=top] .el-tour__arrow{border-left-color:transparent;border-top-color:transparent}.el-tour__content[data-side^=bottom] .el-tour__arrow{border-bottom-color:transparent;border-right-color:transparent}.el-tour__content[data-side^=left] .el-tour__arrow{border-bottom-color:transparent;border-left-color:transparent}.el-tour__content[data-side^=right] .el-tour__arrow{border-right-color:transparent;border-top-color:transparent}.el-tour__content[data-side^=top] .el-tour__arrow{bottom:-5px}.el-tour__content[data-side^=bottom] .el-tour__arrow{top:-5px}.el-tour__content[data-side^=left] .el-tour__arrow{right:-5px}.el-tour__content[data-side^=right] .el-tour__arrow{left:-5px}.el-tour__closebtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-tour__closebtn .el-tour__close{color:var(--el-tour-close-color);font-size:inherit}.el-tour__closebtn:focus .el-tour__close,.el-tour__closebtn:hover .el-tour__close{color:var(--el-color-primary)}.el-tour__header{padding-bottom:var(--el-tour-padding-primary)}.el-tour__header.show-close{padding-right:calc(var(--el-tour-padding-primary) + var(--el-message-close-size, 16px))}.el-tour__title{color:var(--el-tour-title-text-color);font-size:var(--el-tour-title-font-size);font-weight:var(--el-tour-title-font-weight);line-height:var(--el-tour-font-line-height)}.el-tour__body{color:var(--el-tour-text-color);font-size:var(--el-tour-font-size)}.el-tour__body img,.el-tour__body video{max-width:100%}.el-tour__footer{box-sizing:border-box;display:flex;justify-content:space-between;padding-top:var(--el-tour-padding-primary)}.el-tour__content .el-tour-indicators{display:inline-block;flex:1}.el-tour__content .el-tour-indicator{background:var(--el-color-info-light-9);border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}.el-tour__content .el-tour-indicator.is-active{background:var(--el-color-primary)}.el-tour.el-tour--primary{--el-tour-title-text-color:#fff;--el-tour-text-color:#fff;--el-tour-bg-color:var(--el-color-primary);--el-tour-close-color:#fff}.el-tour.el-tour--primary .el-tour__closebtn:focus .el-tour__close,.el-tour.el-tour--primary .el-tour__closebtn:hover .el-tour__close{color:var(--el-tour-title-text-color)}.el-tour.el-tour--primary .el-button--default{background:#fff;border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-tour.el-tour--primary .el-button--primary{border-color:#fff}.el-tour.el-tour--primary .el-tour-indicator{background:#ffffff26}.el-tour.el-tour--primary .el-tour-indicator.is-active{background:#fff}.el-tour-parent--hidden{overflow:hidden}.el-anchor{--el-anchor-bg-color:var(--el-bg-color);--el-anchor-padding-indent:14px;--el-anchor-line-height:22px;--el-anchor-font-size:12px;--el-anchor-color:var(--el-text-color-secondary);--el-anchor-active-color:var(--el-color-primary);--el-anchor-marker-bg-color:var(--el-color-primary);background-color:var(--el-anchor-bg-color);position:relative}.el-anchor__marker{background-color:var(--el-anchor-marker-bg-color);border-radius:4px;opacity:0;position:absolute;z-index:0}.el-anchor.el-anchor--vertical .el-anchor__marker{height:14px;left:0;top:8px;transition:top .25s ease-in-out,opacity .25s;width:4px}.el-anchor.el-anchor--vertical .el-anchor__list{padding-left:var(--el-anchor-padding-indent)}.el-anchor.el-anchor--vertical.el-anchor--underline:before{background-color:#0505050f;content:"";height:100%;left:0;position:absolute;width:2px}.el-anchor.el-anchor--vertical.el-anchor--underline .el-anchor__marker{border-radius:unset;width:2px}.el-anchor.el-anchor--horizontal .el-anchor__marker{bottom:0;height:2px;transition:left .25s ease-in-out,opacity .25s,width .25s;width:20px}.el-anchor.el-anchor--horizontal .el-anchor__list{display:flex;padding-bottom:4px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item{padding-left:16px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item:first-child{padding-left:0}.el-anchor.el-anchor--horizontal.el-anchor--underline:before{background-color:#0505050f;bottom:0;content:"";height:2px;position:absolute;width:100%}.el-anchor.el-anchor--horizontal.el-anchor--underline .el-anchor__marker{border-radius:unset;height:2px}.el-anchor__item{display:flex;flex-direction:column;overflow:hidden}.el-anchor__link{cursor:pointer;font-size:var(--el-anchor-font-size);line-height:var(--el-anchor-line-height);max-width:100%;outline:none;overflow:hidden;padding:4px 0;text-decoration:none;text-overflow:ellipsis;transition:color var(--el-transition-duration);white-space:nowrap}.el-anchor__link,.el-anchor__link:focus,.el-anchor__link:hover{color:var(--el-anchor-color)}.el-anchor__link.is-active{color:var(--el-anchor-active-color)}.el-anchor .el-anchor__list .el-anchor__item a{display:inline-block}.el-segmented--vertical{flex-direction:column}.el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented{--el-segmented-color:var(--el-text-color-regular);--el-segmented-bg-color:var(--el-fill-color-light);--el-segmented-padding:2px;--el-segmented-item-selected-color:var(--el-color-white);--el-segmented-item-selected-bg-color:var(--el-color-primary);--el-segmented-item-selected-disabled-bg-color:var(--el-color-primary-light-5);--el-segmented-item-hover-color:var(--el-text-color-primary);--el-segmented-item-hover-bg-color:var(--el-fill-color-dark);--el-segmented-item-active-bg-color:var(--el-fill-color-darker);--el-segmented-item-disabled-color:var(--el-text-color-placeholder);align-items:stretch;background:var(--el-segmented-bg-color);border-radius:var(--el-border-radius-base);box-sizing:border-box;color:var(--el-segmented-color);display:inline-flex;font-size:14px;min-height:32px;padding:var(--el-segmented-padding)}.el-segmented__group{align-items:stretch;display:flex;position:relative;width:100%}.el-segmented__item-selected{background:var(--el-segmented-item-selected-bg-color);border-radius:calc(var(--el-border-radius-base) - 2px);height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:all .3s;width:10px}.el-segmented__item-selected.is-disabled{background:var(--el-segmented-item-selected-disabled-bg-color)}.el-segmented__item-selected.is-focus-visible:before{border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;outline:2px solid var(--el-segmented-item-selected-bg-color);outline-offset:1px;position:absolute}.el-segmented__item{align-items:center;border-radius:calc(var(--el-border-radius-base) - 2px);cursor:pointer;display:flex;flex:1;padding:0 11px}.el-segmented__item:not(.is-disabled):not(.is-selected):hover{background:var(--el-segmented-item-hover-bg-color);color:var(--el-segmented-item-hover-color)}.el-segmented__item:not(.is-disabled):not(.is-selected):active{background:var(--el-segmented-item-active-bg-color)}.el-segmented__item.is-selected,.el-segmented__item.is-selected.is-disabled{color:var(--el-segmented-item-selected-color)}.el-segmented__item.is-disabled{color:var(--el-segmented-item-disabled-color);cursor:not-allowed}.el-segmented__item-input{height:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}.el-segmented__item-label{flex:1;line-height:normal;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .3s;white-space:nowrap;z-index:1}.el-segmented.is-block{display:flex}.el-segmented.is-block .el-segmented__item{min-width:0}.el-segmented--large{border-radius:var(--el-border-radius-base);font-size:16px;min-height:40px}.el-segmented--large .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 2px)}.el-segmented--large .el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented--large .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 2px);padding:0 11px}.el-segmented--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:14px;min-height:24px}.el-segmented--small .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 3px)}.el-segmented--small .el-segmented--vertical .el-segmented__item{padding:7px}.el-segmented--small .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 3px);padding:0 7px}.el-mention{position:relative;width:100%}.el-mention__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-mention__popper.el-popper,.el-mention__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-mention__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-mention-dropdown{--el-mention-font-size:var(--el-font-size-base);--el-mention-bg-color:var(--el-bg-color-overlay);--el-mention-shadow:var(--el-box-shadow-light);--el-mention-border:1px solid var(--el-border-color-light);--el-mention-option-color:var(--el-text-color-regular);--el-mention-option-height:34px;--el-mention-option-min-width:100px;--el-mention-option-hover-background:var(--el-fill-color-light);--el-mention-option-selected-color:var(--el-color-primary);--el-mention-option-disabled-color:var(--el-text-color-placeholder);--el-mention-option-loading-color:var(--el-text-color-secondary);--el-mention-option-loading-padding:10px 0;--el-mention-max-height:174px;--el-mention-padding:6px 0;--el-mention-header-padding:10px;--el-mention-footer-padding:10px}.el-mention-dropdown__item{box-sizing:border-box;color:var(--el-mention-option-color);cursor:pointer;font-size:var(--el-mention-font-size);height:var(--el-mention-option-height);line-height:var(--el-mention-option-height);min-width:var(--el-mention-option-min-width);overflow:hidden;padding:0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-mention-dropdown__item.is-hovering{background-color:var(--el-mention-option-hover-background)}.el-mention-dropdown__item.is-selected{color:var(--el-mention-option-selected-color);font-weight:700}.el-mention-dropdown__item.is-disabled{background-color:unset;color:var(--el-mention-option-disabled-color);cursor:not-allowed}.el-mention-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-mention-dropdown__loading{color:var(--el-mention-option-loading-color);font-size:12px;margin:0;min-width:var(--el-mention-option-min-width);padding:10px 0;text-align:center}.el-mention-dropdown__wrap{max-height:var(--el-mention-max-height)}.el-mention-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:var(--el-mention-padding)}.el-mention-dropdown__header{border-bottom:var(--el-mention-border);padding:var(--el-mention-header-padding)}.el-mention-dropdown__footer{border-top:var(--el-mention-border);padding:var(--el-mention-footer-padding)}@media only screen and (max-width:767px){.hidden-xs-only{display:none!important}}@media only screen and (min-width:768px){.hidden-sm-and-up{display:none!important}}@media only screen and (min-width:768px)and (max-width:991px){.hidden-sm-only{display:none!important}}@media only screen and (max-width:991px){.hidden-sm-and-down{display:none!important}}@media only screen and (min-width:992px){.hidden-md-and-up{display:none!important}}@media only screen and (min-width:992px)and (max-width:1199px){.hidden-md-only{display:none!important}}@media only screen and (max-width:1199px){.hidden-md-and-down{display:none!important}}@media only screen and (min-width:1200px){.hidden-lg-and-up{display:none!important}}@media only screen and (min-width:1200px)and (max-width:1919px){.hidden-lg-only{display:none!important}}@media only screen and (max-width:1919px){.hidden-lg-and-down{display:none!important}}@media only screen and (min-width:1920px){.hidden-xl-only{display:none!important}}/*! +* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome +* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) +*/@font-face{font-family:FontAwesome;src:url(/assets/fontawesome-webfont-G5YE5S7X.eot?v=4.7.0);src:url(/assets/fontawesome-webfont-G5YE5S7X.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/assets/fontawesome-webfont-B-jkhYfk.woff2?v=4.7.0) format("woff2"),url(/assets/fontawesome-webfont-CDK5bt4p.woff?v=4.7.0) format("woff"),url(/assets/fontawesome-webfont-CQDK8MU3.ttf?v=4.7.0) format("truetype"),url(/assets/fontawesome-webfont-D13rzr4g.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font: 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scaleY(-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}*{margin:0;padding:0;box-sizing:border-box;outline:none!important}html,body,#app{margin:0;padding:0;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-color:var(--ba-bg-color);color:var(--el-text-color-primary);font-size:var(--el-font-size-base)}.iconfont-icon{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.w100{width:100%!important}.h100{height:100%!important}.ba-center{display:flex;align-items:center;justify-content:center}.default-main{margin:var(--ba-main-space) var(--ba-main-space) 60px var(--ba-main-space)}.zoom-handle{position:absolute;width:20px;height:20px;bottom:-10px;right:-10px;cursor:se-resize}.block-help{display:block;width:100%;color:#909399;font-size:13px;line-height:16px;padding-top:5px}.table-header .table-header-operate .icon{font-size:14px!important;color:var(--el-color-white)!important}.table-header .el-button.is-disabled .icon{color:var(--el-button-disabled-text-color)!important}.suspension{transition:all .3s ease}.suspension:hover{-webkit-transform:translateY(-4px) scale(1.02);-moz-transform:translateY(-4px) scale(1.02);-ms-transform:translateY(-4px) scale(1.02);-o-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02);-webkit-box-shadow:0 14px 24px rgba(0,0,0,.2);box-shadow:0 14px 24px #0003;z-index:2147483600;border-radius:6px}.ba-table-box{border-radius:var(--el-border-radius-round)}.ba-table-alert{background-color:var(--el-fill-color-darker)!important;border:1px solid var(--ba-boder-color);border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.ba-operate-dialog{overflow:hidden;border-radius:var(--el-border-radius-base);padding-bottom:52px}.ba-operate-dialog .el-dialog__header{border-bottom:1px solid var(--ba-bg-color)}.ba-operate-dialog .el-dialog__header .el-dialog__headerbtn{top:4px}.ba-operate-dialog .el-dialog__body{height:58vh}.ba-operate-dialog .el-dialog__footer{padding:10px var(--el-dialog-padding-primary);box-shadow:var(--el-box-shadow);position:absolute;width:100%;bottom:0;left:0}.ba-operate-form{padding-top:20px}.ba-layout-shade{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:#00000080;z-index:2147483599}.img-preview-dialog .el-dialog__body{display:flex;align-items:center;justify-content:center}.img-preview-dialog .el-dialog__body img{max-width:100%}.slide-right-enter-active,.slide-right-leave-active,.slide-left-enter-active,.slide-left-leave-active{will-change:transform;transition:all .3s ease}.slide-right-enter-from,.slide-left-leave-to{opacity:0;transform:translate(-20px)}.slide-right-leave-to,.slide-left-enter-from{opacity:0;transform:translate(20px)}.frontend-footer-brother{min-height:calc(100vh - 120px)}.user-views{padding-left:15px}.user-views .user-views-card{margin-bottom:15px}.ba-aside-drawer .el-drawer__body{padding:0}.ba-icon-dark{color:var(--el-text-color-primary)!important}#nprogress .bar,#nprogress .spinner{z-index:2147483600}@media screen and (max-width:768px){.xs-hidden{display:none}}@media screen and (max-width:1024px){.ba-operate-dialog{width:96%}}@media screen and (max-width:991px){.user-views{padding:0}}.el-menu{-webkit-user-select:none;user-select:none}.el-menu .el-sub-menu__title:hover{background-color:var(--el-color-primary-light-9)!important}.el-table{--el-table-border-color: var(--ba-border-color)}.el-card{border:none}.el-card .el-card__header{border-bottom:1px solid var(--el-border-color-extra-light)}.el-divider__text.is-center{transform:translate(-50%) translateY(-62%)}.el-input .el-input__inner{line-height:calc(var(--el-input-height, 40px) - 4px)}.el-input-number.is-controls-right .el-input__wrapper{padding-left:11px}.el-input-number.is-controls-right .el-input__inner{text-align:left}.el-textarea__inner{padding:5px 11px}.datetime-picker{height:32px;padding-top:0;padding-bottom:0}.el-overlay-dialog::-webkit-scrollbar,.ba-scroll-style::-webkit-scrollbar{width:5px;height:5px}.el-overlay-dialog::-webkit-scrollbar-thumb,.ba-scroll-style::-webkit-scrollbar-thumb{background:#eaeaea;border-radius:var(--el-border-radius-base);box-shadow:none;-webkit-box-shadow:none}.el-overlay-dialog:hover::-webkit-scrollbar-thumb:hover,.ba-scroll-style:hover::-webkit-scrollbar-thumb:hover{background:#c8c9cc}@supports not (selector(::-webkit-scrollbar)){.el-overlay-dialog,.ba-scroll-style{scrollbar-width:thin;scrollbar-color:#c8c9cc #eaeaea}}.ba-input-item-radio{margin-bottom:10px}.ba-input-item-radio .el-radio-group .el-radio{margin-bottom:8px}:root{--ba-main-space: 16px;--ba-color-primary-light: #3f6ad8;--ba-bg-color: #f5f5f5;--ba-bg-color-overlay: #ffffff;--ba-border-color: #f6f6f6}html.dark{color-scheme:dark;--el-color-primary: #409eff;--el-color-primary-light-3: rgb(50.8, 116.6, 184.5);--el-color-primary-light-5: rgb(42, 89, 137.5);--el-color-primary-light-7: rgb(33.2, 61.4, 90.5);--el-color-primary-light-8: rgb(28.8, 47.6, 67);--el-color-primary-light-9: rgb(24.4, 33.8, 43.5);--el-color-primary-dark-2: rgb(102.2, 177.4, 255);--el-color-success: #67c23a;--el-color-success-light-3: rgb(78.1, 141.8, 46.6);--el-color-success-light-5: rgb(61.5, 107, 39);--el-color-success-light-7: rgb(44.9, 72.2, 31.4);--el-color-success-light-8: rgb(36.6, 54.8, 27.6);--el-color-success-light-9: rgb(28.3, 37.4, 23.8);--el-color-success-dark-2: rgb(133.4, 206.2, 97.4);--el-color-warning: #e6a23c;--el-color-warning-light-3: rgb(167, 119.4, 48);--el-color-warning-light-5: #7d5b28;--el-color-warning-light-7: rgb(83, 62.6, 32);--el-color-warning-light-8: rgb(62, 48.4, 28);--el-color-warning-light-9: rgb(41, 34.2, 24);--el-color-warning-dark-2: rgb(235, 180.6, 99);--el-color-danger: #f56c6c;--el-color-danger-light-3: rgb(177.5, 81.6, 81.6);--el-color-danger-light-5: rgb(132.5, 64, 64);--el-color-danger-light-7: rgb(87.5, 46.4, 46.4);--el-color-danger-light-8: rgb(65, 37.6, 37.6);--el-color-danger-light-9: rgb(42.5, 28.8, 28.8);--el-color-danger-dark-2: rgb(247, 137.4, 137.4);--el-color-error: #f56c6c;--el-color-error-light-3: rgb(177.5, 81.6, 81.6);--el-color-error-light-5: rgb(132.5, 64, 64);--el-color-error-light-7: rgb(87.5, 46.4, 46.4);--el-color-error-light-8: rgb(65, 37.6, 37.6);--el-color-error-light-9: rgb(42.5, 28.8, 28.8);--el-color-error-dark-2: rgb(247, 137.4, 137.4);--el-color-info: #909399;--el-color-info-light-3: rgb(106.8, 108.9, 113.1);--el-color-info-light-5: rgb(82, 83.5, 86.5);--el-color-info-light-7: rgb(57.2, 58.1, 59.9);--el-color-info-light-8: rgb(44.8, 45.4, 46.6);--el-color-info-light-9: rgb(32.4, 32.7, 33.3);--el-color-info-dark-2: rgb(166.2, 168.6, 173.4);--el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, .36), 0px 8px 20px rgba(0, 0, 0, .72);--el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, .72);--el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, .72);--el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, .72), 0px 12px 32px #000000, 0px 8px 16px -8px #000000;--el-bg-color-page: #0a0a0a;--el-bg-color: #141414;--el-bg-color-overlay: #1d1e1f;--el-text-color-primary: #E5EAF3;--el-text-color-regular: #CFD3DC;--el-text-color-secondary: #A3A6AD;--el-text-color-placeholder: #8D9095;--el-text-color-disabled: #6C6E72;--el-border-color-darker: #636466;--el-border-color-dark: #58585B;--el-border-color: #4C4D4F;--el-border-color-light: #414243;--el-border-color-lighter: #363637;--el-border-color-extra-light: #2B2B2C;--el-fill-color-darker: #424243;--el-fill-color-dark: #39393A;--el-fill-color: #303030;--el-fill-color-light: #262727;--el-fill-color-lighter: #1D1D1D;--el-fill-color-extra-light: #191919;--el-fill-color-blank: transparent;--el-mask-color: rgba(0, 0, 0, .8);--el-mask-color-extra-light: rgba(0, 0, 0, .3)}html.dark .el-button{--el-button-disabled-text-color: rgba(255, 255, 255, .5)}html.dark .el-card{--el-card-bg-color: var(--el-bg-color-overlay)}html.dark .el-empty{--el-empty-fill-color-0: var(--el-color-black);--el-empty-fill-color-1: #4b4b52;--el-empty-fill-color-2: #36383d;--el-empty-fill-color-3: #1e1e20;--el-empty-fill-color-4: #262629;--el-empty-fill-color-5: #202124;--el-empty-fill-color-6: #212224;--el-empty-fill-color-7: #1b1c1f;--el-empty-fill-color-8: #1c1d1f;--el-empty-fill-color-9: #18181a}html.dark{--ba-bg-color: #141414;--ba-bg-color-overlay: #1d1e1f;--ba-border-color: #4c4d4f}.ba-markdown ::-webkit-scrollbar{width:6px;height:6px}.ba-markdown ::-webkit-scrollbar-corner,.ba-markdown ::-webkit-scrollbar-track{background-color:var(--el-bg-color-page);border-radius:2px}.ba-markdown ::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--el-color-black)}.ba-markdown ::-webkit-scrollbar-button:vertical{display:none}.ba-markdown ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--el-color-black)}.ba-markdown ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--el-color-black)}.ba-markdown h1{font-size:var(--el-font-size-large);text-transform:uppercase;color:var(--el-color-primary)}.ba-markdown h1,.ba-markdown h2,.ba-markdown h3,.ba-markdown h4,.ba-markdown h5,.ba-markdown h6{position:relative;word-break:break-all}.ba-markdown h1 a,.ba-markdown h2 a,.ba-markdown h3 a,.ba-markdown h4 a,.ba-markdown h5 a,.ba-markdown h6 a,.ba-markdown h1 a:hover,.ba-markdown h2 a:hover,.ba-markdown h3 a:hover,.ba-markdown h4 a:hover,.ba-markdown h5 a:hover,.ba-markdown h6 a:hover{color:inherit}.ba-markdown ol>li{list-style:decimal}.ba-markdown ul>li{list-style:disc}.ba-markdown ol .li-task,.ba-markdown ul .li-task{list-style-type:none}.ba-markdown ol .li-task input,.ba-markdown ul .li-task input{margin-left:-1.5em;margin-right:.1em}.ba-markdown a{text-decoration:none}.ba-markdown pre,.ba-markdown code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px;color:#24292f}.ba-markdown pre{margin:20px 0}.ba-markdown pre code{display:block;line-height:1.6;overflow:auto}.ba-markdown pre code .code-block{display:inline-block;width:100%;overflow:auto;vertical-align:bottom}.ba-markdown hr{height:1px;margin:10px 0;border:none;border-top:1px solid #eaecef}.ba-markdown div[inline]>.figure{padding-right:.5em}.ba-markdown div[inline]>.figure img{padding:0;border:none}.ba-markdown .figure{margin:0 0 1em;display:inline-flex;flex-direction:column;text-align:center}.ba-markdown .figure .figcaption{color:#888;font-size:.875em;margin-top:5px}.ba-markdown h1,.ba-markdown h2,.ba-markdown h3,.ba-markdown h4,.ba-markdown h5,.ba-markdown h6{margin:1.4em 0 .8em;font-weight:700}.ba-markdown a{color:#2d8cf0;transition:color .3s}.ba-markdown a:hover{color:#73d13d}.ba-markdown img{margin:0 auto;max-width:100%;box-sizing:border-box;padding:5px;border:1px solid #e6e6e6;border-radius:3px}.ba-markdown p{line-height:1.6;margin:0;padding:.5rem 0}.ba-markdown p:empty{display:none}.ba-markdown code{color:#3594f7;background-color:#3baafa1a;display:inline-block;padding:0 4px;border-radius:2px;line-height:22px}.ba-markdown blockquote{margin:20px 0;padding:.5em 1.2em;line-height:2em;background-color:#ececec;border-left:5px solid #35b378;display:block}.ba-markdown blockquote p{padding:0}.ba-markdown pre{position:relative;border-radius:5px;box-shadow:#0005 0 2px 2px}.ba-markdown pre code{position:relative;padding:1em;background-color:#282c34;color:#a9b7c6;border-radius:0 0 5px 5px}.ba-markdown pre code>*{line-height:1.6}.ba-markdown pre .copy-button{color:#999;position:absolute;font-size:12px;top:9px;right:10px;cursor:pointer}.ba-markdown pre:before{content:"";display:block;background:url(data:image/png;base64,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);height:32px;width:100%;background-size:40px;background-repeat:no-repeat;background-color:#282c34;margin-bottom:0;border-top-left-radius:5px;border-top-right-radius:5px;background-position:10px 10px}.ba-markdown table{overflow:auto;border-spacing:0;border-collapse:collapse;margin-bottom:1em}.ba-markdown table tr th,.ba-markdown table tr td{word-wrap:break-word;padding:8px 14px;border:1px solid #e6e6e6}.ba-markdown table tr:nth-child(2n){background-color:#fafafa}.ba-markdown table tr:hover{background-color:#eee}.ba-markdown ol,.ba-markdown ul{margin:.6em 0;padding-left:1.6em}.ba-markdown ol li,.ba-markdown ul li{line-height:1.6;margin:.5em 0}.theme-toggle-content[data-v-62d134a8]{display:flex;align-items:center;height:24px;padding:0 12px}.switch[data-v-62d134a8]{display:inline-block;position:relative;width:40px;height:20px;border:1px solid var(--el-border-color);border-radius:10px;box-sizing:border-box;background-color:var(--ba-bg-color);cursor:pointer;transition:border-color .3s,background-color .5s}.switch-action[data-v-62d134a8]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;position:absolute;top:1px;left:1px;border-radius:50%;background-color:#fff;transform:translate(0);color:var(--el-text-color-primary);transition:all .3s}.switch-icon[data-v-62d134a8]{position:absolute;left:1px;bottom:1px;transition:all .3s;cursor:pointer}.light-icon[data-v-62d134a8]{opacity:1}.dark-icon[data-v-62d134a8]{opacity:0}.dark .switch[data-v-62d134a8]{background-color:#2c2c2c}.dark .switch-action[data-v-62d134a8]{transform:translate(20px);background-color:#141414}.dark .dark-icon[data-v-62d134a8]{opacity:1}.dark .light-icon[data-v-62d134a8]{opacity:0}.size-small[data-v-cd5dfd95]{height:24px}.size-large[data-v-cd5dfd95]{height:40px}.size-default[data-v-cd5dfd95]{height:32px}.icon-prepend[data-v-cd5dfd95]{display:flex;align-items:center;justify-content:center}.icon-prepend .name[data-v-cd5dfd95]{padding-left:5px}.selector-header[data-v-cd5dfd95]{display:flex;align-items:center;margin-bottom:12px}.selector-tab[data-v-cd5dfd95]{margin-left:auto}.selector-tab span[data-v-cd5dfd95]{padding:0 5px;cursor:pointer;-webkit-user-select:none;user-select:none}.selector-tab span.active[data-v-cd5dfd95],.selector-tab span[data-v-cd5dfd95]:hover{color:var(--el-color-primary);text-decoration:underline}.selector-body[data-v-cd5dfd95]{height:250px}.icon-selector-item[data-v-cd5dfd95]{display:inline-block;padding:10px 10px 6px;margin:3px;border:1px solid var(--ba-border-color);border-radius:var(--el-border-radius-base);cursor:pointer;font-size:18px}.icon-selector-item .icon[data-v-cd5dfd95]{height:18px;width:18px}.icon-selector-item[data-v-cd5dfd95]:hover{border:1px solid var(--el-color-primary)}[data-v-cd5dfd95] .el-input-group__prepend,[data-v-cd5dfd95] .el-input-group__append{padding:0 10px}.ba-array-key[data-v-b7b95894],.ba-array-value[data-v-b7b95894]{display:flex;align-items:center;justify-content:center;padding:5px 0;color:var(--el-text-color-secondary)}.ba-array-item[data-v-b7b95894]{margin-bottom:6px}.ba-add-array-item[data-v-b7b95894]{float:right}.ba-table-render-buttons-item .text[data-v-0b3e5c5a]{font-size:14px}.ba-table-render-buttons-item .icon+.text[data-v-0b3e5c5a]{padding-left:5px}.ba-table-render-buttons-item.el-button--small[data-v-0b3e5c5a]{padding:4px 5px;height:auto}.ba-table-render-buttons-move[data-v-0b3e5c5a]{cursor:move}.buttons-popconfirm-reference-box[data-v-0b3e5c5a]{display:inline-flex;vertical-align:middle}.buttons-ml-6+.buttons-ml-6[data-v-0b3e5c5a]{margin-left:6px}.ba-table-render-color[data-v-5c132ae2]{height:25px;width:100%}.ba-table-render-image[data-v-44a6912a]{height:36px;width:36px}.ba-table-render-images-item[data-v-9a7ac038]{height:36px;width:36px;margin:0 5px}.m-4[data-v-096f5c4b]{margin:4px}.ba-data-table[data-v-af104042] .table-header-cell .cell{color:var(--el-text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-pagination[data-v-af104042]{box-sizing:border-box;width:100%;max-width:100%;background-color:var(--ba-bg-color-overlay);padding:13px 15px}.table-com-search[data-v-ec4e245b]{box-sizing:border-box;width:100%;max-width:100%;background-color:var(--ba-bg-color-overlay);border:1px solid var(--ba-border-color);border-bottom:none;padding:13px 15px;font-size:14px}.table-com-search .com-search-col[data-v-ec4e245b]{display:flex;align-items:center;padding-top:8px;color:var(--el-text-color-regular);font-size:13px}.table-com-search .com-search-col-label[data-v-ec4e245b]{width:33.33%;padding:0 15px;text-align:right;overflow:hidden;white-space:nowrap}.table-com-search .com-search-col-input[data-v-ec4e245b]{padding:0 15px;width:66.66%}.table-com-search .com-search-col-input-range[data-v-ec4e245b]{display:flex;align-items:center;padding:0 15px;width:66.66%}.table-com-search .com-search-col-input-range .range-separator[data-v-ec4e245b]{padding:0 5px}.pl-20[data-v-ec4e245b]{padding-left:20px}.w16[data-v-ec4e245b]{width:16.5%!important}.w83[data-v-ec4e245b]{width:83.5%!important}.table-header[data-v-a0cb5078]{position:relative;overflow-x:auto;box-sizing:border-box;display:flex;align-items:center;width:100%;max-width:100%;background-color:var(--ba-bg-color-overlay);border:1px solid var(--ba-border-color);border-bottom:none;padding:13px 15px;font-size:14px}.table-header .table-header-operate-text[data-v-a0cb5078]{margin-left:6px}.btns-ml-12+.btns-ml-12[data-v-a0cb5078]{margin-left:12px}.table-search[data-v-a0cb5078]{display:flex;margin-left:auto}.table-search .quick-search[data-v-a0cb5078]{width:auto}.table-search-button-group[data-v-a0cb5078]{display:flex;margin-left:12px;border:1px solid var(--el-border-color);border-radius:var(--el-border-radius-base);overflow:hidden}.table-search-button-group button[data-v-a0cb5078]:focus,.table-search-button-group button[data-v-a0cb5078]:active{background-color:var(--ba-bg-color-overlay)}.table-search-button-group button[data-v-a0cb5078]:hover{background-color:var(--el-color-info-light-7)}.table-search-button-group .table-search-button-item[data-v-a0cb5078]{height:30px;border:none;border-radius:0}.table-search-button-group .el-button+.el-button[data-v-a0cb5078]{margin:0}.table-search-button-group .right-border[data-v-a0cb5078]{border-right:1px solid var(--el-border-color)}html.dark .table-search-button-group button[data-v-a0cb5078]:focus,html.dark .table-search-button-group button[data-v-a0cb5078]:active{background-color:var(--el-color-info-dark-2)}html.dark .table-search-button-group button[data-v-a0cb5078]:hover{background-color:var(--el-color-info-light-7)}html.dark .table-search-button-group button[data-v-a0cb5078]{background-color:var(--ba-bg-color-overlay)}html.dark .table-search-button-group button el-icon[data-v-a0cb5078]{color:#fff!important}.ba-upload-select-dialog .el-dialog__body{padding:10px 20px}.table-header-operate-text{margin-left:6px}.ml-10{margin-left:10px}.selection-count{color:var(--el-color-primary);font-weight:700}.ba-upload-select-image[data-v-f8da6751]{position:absolute;top:0;border:1px dashed var(--el-border-color);border-top:1px dashed transparent;width:var(--el-upload-picture-card-size);height:30px;line-height:30px;border-radius:6px 6px 20px 20px;text-align:center;font-size:var(--el-font-size-extra-small);color:var(--el-text-color-regular);-webkit-user-select:none;user-select:none}.ba-upload-select-image[data-v-f8da6751]:hover{color:var(--el-color-primary);border:1px dashed var(--el-color-primary);border-top:1px dashed var(--el-color-primary)}.ba-upload[data-v-f8da6751] .el-upload:hover .ba-upload-icon{color:var(--el-color-primary)!important}[data-v-f8da6751] .ba-upload-preview .el-dialog__body{display:flex;align-items:center;justify-content:center;padding:10px;height:auto}.ba-upload-preview-scroll[data-v-f8da6751]{display:flex;align-items:center;justify-content:center;padding:10px;height:auto;overflow:auto;max-height:70vh}.ba-upload-preview-img[data-v-f8da6751]{max-width:100%;max-height:100%}[data-v-f8da6751] .el-dialog__headerbtn{top:2px;width:37px;height:37px}.ba-upload.image[data-v-f8da6751] .el-upload--picture-card,.ba-upload.images[data-v-f8da6751] .el-upload--picture-card{position:relative;display:inline-flex;align-items:center;justify-content:center}.ba-upload.file[data-v-f8da6751] .el-upload-list,.ba-upload.files[data-v-f8da6751] .el-upload-list{margin-left:-10px}.ba-upload.files[data-v-f8da6751] .el-upload-list__item,.ba-upload.images[data-v-f8da6751] .el-upload-list__item{-webkit-user-select:none;user-select:none}.ba-upload.files[data-v-f8da6751] .el-upload-list__item .el-upload-list__item-actions,.ba-upload.files[data-v-f8da6751] .el-upload-list__item .el-upload-list__item-name,.ba-upload.images[data-v-f8da6751] .el-upload-list__item .el-upload-list__item-actions,.ba-upload.images[data-v-f8da6751] .el-upload-list__item .el-upload-list__item-name{cursor:move}.ml-6[data-v-f8da6751]{margin-left:6px}.ba-upload.hide-image-plus[data-v-f8da6751] .el-upload--picture-card{display:none}.ba-upload.is-disabled[data-v-f8da6751] .el-upload,.ba-upload.is-disabled[data-v-f8da6751] .el-upload .el-button,.ba-upload.is-disabled[data-v-f8da6751] .el-upload--picture-card{cursor:not-allowed}.tips[data-v-5d5c399b]{color:var(--el-text-color-placeholder)}[data-v-19290f98] .remote-select-popper{color:var(--el-text-color-secondary);font-size:12px;text-align:center}.remote-select-option[data-v-19290f98]{white-space:pre}.ba-upload-image[data-v-9a1fd2a0] .el-upload--picture-card{display:inline-flex;align-items:center;justify-content:center}.ba-upload-file[data-v-9a1fd2a0] .el-upload-list{margin-left:-10px}.ba-form-item-label-tip[data-v-54bbc833]{padding-left:6px;color:var(--el-text-color-secondary)}.ba-form-item-label-tip i[data-v-54bbc833]{cursor:pointer}.ba-form-item-not-support[data-v-54bbc833]{line-height:15px}.ba-input-item-array[data-v-54bbc833] .el-form-item__content{display:block;padding-bottom:32px}.layout-logo[data-v-38fd2478]{width:100%;height:50px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:10px;background:var(--adf9ae48)}.logo-img[data-v-38fd2478]{width:28px}.website-name[data-v-38fd2478]{display:block;width:180px;padding-left:4px;font-size:var(--el-font-size-extra-large);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold[data-v-38fd2478]{margin-left:auto}.unfold[data-v-38fd2478]{margin:0 auto}.el-sub-menu .icon[data-v-d25a0319],.el-menu-item .icon[data-v-d25a0319]{vertical-align:middle;margin-right:5px;width:24px;text-align:center;flex-shrink:0}.is-active>.icon[data-v-d25a0319]{color:var(--el-menu-active-color)!important}.el-menu-item.is-active[data-v-d25a0319]{background-color:var(--3bb89117)}.vertical-menus-scrollbar{height:var(--5f82cb9c);background-color:var(--3b36928e)}.layouts-menu-vertical{border:0;--el-menu-bg-color: var(--3b36928e);--el-menu-text-color: var(--62a18ba6);--el-menu-active-color: var(--65455680)}.children-vertical-menus-scrollbar{height:var(--66dbcf23);background-color:var(--06fa6aaa)}.layouts-menu-vertical-children{border:0;--el-menu-bg-color: var(--06fa6aaa);--el-menu-text-color: var(--fa1535d6);--el-menu-active-color: var(--3b7e1eef)}.layout-aside-Default[data-v-f5df0421]:not(.shrink){background:var(--ba-bg-color-overlay);margin:16px 0 16px 16px;height:calc(100% - 32px);box-shadow:var(--el-box-shadow-light);border-radius:var(--el-border-radius-base);overflow:hidden;transition:width .3s ease;width:var(--11ef64dd)}.layout-aside-Default.shrink[data-v-f5df0421],.layout-aside-Classic[data-v-f5df0421],.layout-aside-Double[data-v-f5df0421]{background:var(--ba-bg-color-overlay);margin:0;height:100%;overflow:hidden;transition:width .3s ease;width:var(--11ef64dd)}.shrink[data-v-f5df0421]{position:fixed;top:0;left:0;z-index:var(--48b09ade)}.ba-contextmenu[data-v-dfe3b2ef]{position:fixed;z-index:var(--5c84d21e)}.el-popper[data-v-dfe3b2ef],.el-popper.is-light .el-popper__arrow[data-v-dfe3b2ef]:before{box-shadow:0 2px 12px #0000001a;border:none}.el-dropdown-menu__item[data-v-dfe3b2ef]{padding:8px 20px;-webkit-user-select:none;user-select:none}.el-dropdown-menu__item .icon[data-v-dfe3b2ef]{margin-right:5px}.el-dropdown-menu__item[data-v-dfe3b2ef]:not(.is-disabled):hover{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item:not(.is-disabled):hover .fa[data-v-dfe3b2ef]{color:var(--el-dropdown-menuItem-hover-color)!important}.dark .close-icon[data-v-e50bae95]{color:var(--324bc03e)!important}.dark .ba-nav-tab.active .close-icon[data-v-e50bae95]{color:var(--da32de8a)!important}.nav-tabs[data-v-e50bae95]{overflow-x:auto;overflow-y:hidden;margin-right:var(--ba-main-space);scrollbar-width:none}.nav-tabs[data-v-e50bae95]::-webkit-scrollbar{height:5px}.nav-tabs[data-v-e50bae95]::-webkit-scrollbar-thumb{background:#eaeaea;border-radius:var(--el-border-radius-base);box-shadow:none;-webkit-box-shadow:none}.nav-tabs[data-v-e50bae95]::-webkit-scrollbar-track{background:var(--29dffebc)}.nav-tabs[data-v-e50bae95]:hover::-webkit-scrollbar-thumb:hover{background:#c8c9cc}.ba-nav-tab[data-v-e50bae95]{white-space:nowrap;height:40px}.layout-config-drawer[data-v-2fcf2bed] .el-input__inner{padding:0 0 0 6px}.layout-config-drawer[data-v-2fcf2bed] .el-input-group__append{padding:0 10px}.layout-config-drawer[data-v-2fcf2bed] .el-drawer__header{margin-bottom:0!important}.layout-config-drawer[data-v-2fcf2bed] .el-drawer__body{padding:0}.layout-mode-styles-box[data-v-2fcf2bed]{padding:20px}.layout-mode-box-style-row[data-v-2fcf2bed]{margin-bottom:15px}.layout-mode-style[data-v-2fcf2bed]{position:relative;height:100px;border:1px solid var(--el-border-color-light);border-radius:var(--el-border-radius-small)}.layout-mode-style[data-v-2fcf2bed]:hover,.layout-mode-style.active[data-v-2fcf2bed]{border:1px solid var(--el-color-primary)}.layout-mode-style .layout-mode-style-name[data-v-2fcf2bed]{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--el-color-primary-light-5);border-radius:50%;height:50px;width:50px;border:1px solid var(--el-color-primary-light-3)}.layout-mode-style .layout-mode-style-box[data-v-2fcf2bed]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.layout-mode-style.default[data-v-2fcf2bed]{display:flex;align-items:center;justify-content:center}.layout-mode-style.default .layout-mode-style-aside[data-v-2fcf2bed]{width:18%;height:90%;background-color:var(--el-border-color-lighter)}.layout-mode-style.default .layout-mode-style-container-box[data-v-2fcf2bed]{width:68%;height:90%;margin-left:4%}.layout-mode-style.default .layout-mode-style-container-box .layout-mode-style-header[data-v-2fcf2bed]{width:100%;height:10%;background-color:var(--el-border-color-lighter)}.layout-mode-style.default .layout-mode-style-container-box .layout-mode-style-container[data-v-2fcf2bed]{width:100%;height:85%;background-color:var(--el-border-color-extra-light);margin-top:5%}.layout-mode-style.classic[data-v-2fcf2bed]{display:flex;align-items:center;justify-content:center}.layout-mode-style.classic .layout-mode-style-aside[data-v-2fcf2bed]{width:18%;height:100%;background-color:var(--el-border-color-lighter)}.layout-mode-style.classic .layout-mode-style-container-box[data-v-2fcf2bed]{width:82%;height:100%}.layout-mode-style.classic .layout-mode-style-container-box .layout-mode-style-header[data-v-2fcf2bed]{width:100%;height:10%;background-color:var(--el-border-color)}.layout-mode-style.classic .layout-mode-style-container-box .layout-mode-style-container[data-v-2fcf2bed]{width:100%;height:90%;background-color:var(--el-border-color-extra-light)}.layout-mode-style.streamline[data-v-2fcf2bed]{display:flex;align-items:center;justify-content:center}.layout-mode-style.streamline .layout-mode-style-container-box[data-v-2fcf2bed]{width:100%;height:100%}.layout-mode-style.streamline .layout-mode-style-container-box .layout-mode-style-header[data-v-2fcf2bed]{width:100%;height:10%;background-color:var(--el-border-color)}.layout-mode-style.streamline .layout-mode-style-container-box .layout-mode-style-container[data-v-2fcf2bed]{width:100%;height:90%;background-color:var(--el-border-color-extra-light)}.layout-mode-style.double[data-v-2fcf2bed]{display:flex;align-items:center;justify-content:center}.layout-mode-style.double .layout-mode-style-aside[data-v-2fcf2bed]{width:18%;height:100%;background-color:var(--el-border-color)}.layout-mode-style.double .layout-mode-style-container-box[data-v-2fcf2bed]{width:82%;height:100%}.layout-mode-style.double .layout-mode-style-container-box .layout-mode-style-header[data-v-2fcf2bed]{width:100%;height:10%;background-color:var(--el-border-color)}.layout-mode-style.double .layout-mode-style-container-box .layout-mode-style-container[data-v-2fcf2bed]{width:100%;height:90%;background-color:var(--el-border-color-extra-light)}.w80[data-v-2fcf2bed]{width:90%}.terminal-warning-alert[data-v-4a3fef97]{margin:0 0 20px}.terminal-timeline[data-v-4a3fef97]{padding:0 15px}.command[data-v-4a3fef97]{font-size:var(--el-font-size-large);font-weight:700;margin-left:10px}.exec-message[data-v-4a3fef97]{color:var(--ba-bg-color-overlay);font-size:12px;line-height:16px;padding:6px;background-color:#424251;margin-top:10px;min-height:30px;max-height:200px;overflow:auto}.exec-message[data-v-4a3fef97]::-webkit-scrollbar{width:5px;height:5px}.exec-message[data-v-4a3fef97]::-webkit-scrollbar-thumb{background:#c8c9cc;border-radius:4px;box-shadow:none;-webkit-box-shadow:none}.exec-message[data-v-4a3fef97]::-webkit-scrollbar-track{background:var(--ba-bg-color)}.exec-message[data-v-4a3fef97]:hover::-webkit-scrollbar-thumb:hover{background:#909399}@supports not (selector(::-webkit-scrollbar)){.exec-message[data-v-4a3fef97]{scrollbar-width:thin;scrollbar-color:#c8c9cc #eaeaea}}.toggle-message-display[data-v-4a3fef97]{padding-top:10px;font-size:13px;color:var(--el-text-color-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.task-opt[data-v-4a3fef97]{display:none;float:right}.task-item.task-status-0:hover .task-opt[data-v-4a3fef97],.task-item.task-status-3:hover .task-opt[data-v-4a3fef97],.task-item.task-status-4:hover .task-opt[data-v-4a3fef97],.task-item.task-status-5:hover .task-opt[data-v-4a3fef97]{display:inline}.block-on-failure-tag[data-v-4a3fef97]{margin-left:10px}.terminal-menu-item[data-v-4a3fef97]{margin-bottom:12px}.terminal-menu-item+.terminal-menu-item[data-v-4a3fef97]{margin-left:12px;margin-bottom:12px}.terminal-buttons[data-v-4a3fef97]{display:block;width:fit-content;margin:0 auto;padding-top:12px}.config-buttons[data-v-4a3fef97]{display:flex;align-items:center;justify-content:flex-end;padding-top:20px;padding-right:20px}[data-v-4a3fef97] .main-dialog{--el-dialog-padding-primary: 16px 16px 0 16px}[data-v-4a3fef97] .main-dialog .el-dialog__body{margin-top:16px}[data-v-4a3fef97] .ba-terminal-dialog{--el-dialog-width: 46% !important}[data-v-4a3fef97] .ba-terminal-dialog .el-loading-spinner{--el-loading-spinner-size: 20px}@media screen and (max-width:768px){[data-v-4a3fef97] .ba-terminal-dialog{--el-dialog-width: 80% !important}}@media screen and (max-width:540px){[data-v-4a3fef97] .ba-terminal-dialog{--el-dialog-width: 94% !important}}.nav-menus.Default[data-v-7765b599]:not(.shrink){border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light)}.reload-hot-server-content[data-v-7765b599]{font-size:var(--el-font-size-small)}.reload-hot-server-content p[data-v-7765b599]{margin-bottom:6px}.reload-hot-server-content .reload-hot-server-buttons[data-v-7765b599]{display:flex;justify-content:flex-end}.nav-menus[data-v-7765b599]{display:flex;align-items:center;height:100%;margin-left:auto;background-color:var(--64edb404)}.nav-menus .nav-menu-item[data-v-7765b599]{height:100%;width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.nav-menus .nav-menu-item .nav-menu-icon[data-v-7765b599]{box-sizing:content-box;color:var(--39c22364)}.nav-menus .nav-menu-item:hover .icon[data-v-7765b599]{animation:twinkle-7765b599 .3s ease-in-out}.nav-menus .admin-info[data-v-7765b599]{display:flex;height:100%;padding:0 10px;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--39c22364)}.nav-menus .admin-name[data-v-7765b599]{padding-left:6px;white-space:nowrap}.nav-menus .nav-menu-item[data-v-7765b599]:hover,.nav-menus .admin-info[data-v-7765b599]:hover,.nav-menus .nav-menu-item.hover[data-v-7765b599],.nav-menus .admin-info.hover[data-v-7765b599]{background:var(--6de86ca2)}.dropdown-menu-box[data-v-7765b599] .el-dropdown-menu__item{justify-content:center}.admin-info-base[data-v-7765b599]{display:flex;justify-content:center;flex-wrap:wrap;padding-top:10px}.admin-info-base .admin-info-other[data-v-7765b599]{display:block;width:100%;text-align:center;padding:10px 0}.admin-info-base .admin-info-other .admin-info-name[data-v-7765b599]{font-size:var(--el-font-size-large)}.admin-info-footer[data-v-7765b599]{padding:10px 0;margin:0 -12px -12px;display:flex;justify-content:space-around}.pt2[data-v-7765b599]{padding-top:2px}@keyframes twinkle-7765b599{0%{transform:scale(0)}80%{transform:scale(1.2)}to{transform:scale(1)}}.nav-bar[data-v-26c5d049]{display:flex;height:50px;margin:20px var(--ba-main-space) 0 var(--ba-main-space)}.nav-bar[data-v-26c5d049] .nav-tabs{display:flex;height:100%;position:relative}.nav-bar[data-v-26c5d049] .nav-tabs .ba-nav-tab{display:flex;align-items:center;justify-content:center;padding:0 20px;cursor:pointer;z-index:1;-webkit-user-select:none;user-select:none;opacity:.7;color:var(--eec8fc48)}.nav-bar[data-v-26c5d049] .nav-tabs .ba-nav-tab .close-icon{padding:2px;margin:2px 0 0 4px}.nav-bar[data-v-26c5d049] .nav-tabs .ba-nav-tab .close-icon:hover{background:var(--ba-color-primary-light);color:var(--el-border-color)!important;border-radius:50%}.nav-bar[data-v-26c5d049] .nav-tabs .ba-nav-tab.active{color:var(--3a174a76)}.nav-bar[data-v-26c5d049] .nav-tabs .ba-nav-tab:hover{opacity:1}.nav-bar[data-v-26c5d049] .nav-tabs .nav-tabs-active-box{position:absolute;height:40px;border-radius:var(--el-border-radius-base);background-color:var(--07c5b9e9);box-shadow:var(--el-box-shadow-light);transition:all .2s;-webkit-transition:all .2s}.nav-bar.shrink[data-v-26c5d049]{width:100%;background-color:var(--62e9547c);margin:0}.nav-bar.shrink .unfold[data-v-26c5d049]{align-self:center;padding-left:var(--ba-main-space)}.nav-bar[data-v-952ef580]{display:flex;height:50px;width:100%;background-color:var(--737cd666)}.nav-bar[data-v-952ef580] .nav-tabs{display:flex;height:100%;position:relative}.nav-bar[data-v-952ef580] .nav-tabs .ba-nav-tab{display:flex;align-items:center;justify-content:center;padding:0 20px;cursor:pointer;z-index:1;height:100%;-webkit-user-select:none;user-select:none;color:var(--0af9a26d);transition:all .2s;-webkit-transition:all .2s}.nav-bar[data-v-952ef580] .nav-tabs .ba-nav-tab .close-icon{padding:2px;margin:2px 0 0 4px}.nav-bar[data-v-952ef580] .nav-tabs .ba-nav-tab .close-icon:hover{background:var(--ba-color-primary-light);color:var(--el-border-color)!important;border-radius:50%}.nav-bar[data-v-952ef580] .nav-tabs .ba-nav-tab.active{color:var(--88760b72)}.nav-bar[data-v-952ef580] .nav-tabs .ba-nav-tab:hover{background-color:var(--7cfea179)}.nav-bar[data-v-952ef580] .nav-tabs .nav-tabs-active-box{position:absolute;height:50px;background-color:var(--e21b7690);transition:all .2s;-webkit-transition:all .2s}.unfold[data-v-952ef580]{align-self:center;padding-left:var(--ba-main-space)}.layouts-menu-horizontal[data-v-6b34e328]{display:flex;align-items:center;width:100vw;height:var(--el-header-height);background-color:var(--ba-bg-color-overlay);border-bottom:1px solid var(--el-color-info-light-8)}.menu-horizontal-logo[data-v-6b34e328]{width:180px}.menu-horizontal-logo[data-v-6b34e328]:hover{background-color:var(--baec6338)}.horizontal-menus-scrollbar[data-v-6b34e328]{flex:1;height:var(--el-header-height)}.menu-horizontal[data-v-6b34e328]{border:none;--el-menu-bg-color: var(--93f1f226);--el-menu-text-color: var(--a09a2a1c);--el-menu-active-color: var(--6e050b0c)}.el-sub-menu .icon[data-v-6b34e328],.el-menu-item .icon[data-v-6b34e328]{vertical-align:middle;margin-right:5px;width:24px;text-align:center;flex-shrink:0}.is-active .icon[data-v-6b34e328]{color:var(--el-menu-active-color)!important}.el-menu-item.is-active[data-v-6b34e328]{background-color:var(--3b3231da)}.layouts-menu-horizontal-double[data-v-1dd56bd1]{display:flex;align-items:center;height:var(--el-header-height);background-color:var(--ba-bg-color-overlay);border-bottom:1px solid var(--el-color-info-light-8)}.double-menus-scrollbar[data-v-1dd56bd1]{width:70vw;height:var(--el-header-height)}.menu-horizontal[data-v-1dd56bd1]{border:none;--el-menu-bg-color: var(--0a252609);--el-menu-text-color: var(--22e66b54);--el-menu-active-color: var(--c4aa6120)}.el-sub-menu .icon[data-v-1dd56bd1],.el-menu-item .icon[data-v-1dd56bd1]{vertical-align:middle;margin-right:5px;width:24px;text-align:center;flex-shrink:0}.is-active .icon[data-v-1dd56bd1]{color:var(--el-menu-active-color)!important}.el-menu-item.is-active[data-v-1dd56bd1]{background-color:var(--5b3f7da2)}.layout-header[data-v-9014eea9]{height:auto;padding:0}.layout-container .layout-main[data-v-93dd102f]{padding:0!important;overflow:hidden;width:100%;height:100%}.layout-main-scrollbar[data-v-93dd102f]{width:100%;position:relative;overflow:hidden}.close-full-screen[data-v-e7b01c02]{display:flex;align-items:center;justify-content:center;position:fixed;right:calc(50% - 20px);z-index:var(--3c4d29c4);height:40px;width:40px;background-color:#0000001a;border-radius:50%;box-shadow:var(--el-box-shadow-light);transition:all .3s ease}.close-full-screen .icon[data-v-e7b01c02]{color:#0009!important}.close-full-screen[data-v-e7b01c02]:hover{background-color:#0000004d}.close-full-screen:hover .icon[data-v-e7b01c02]{color:#fff9!important}.close-full-screen-on[data-v-e7b01c02]{position:fixed;top:0;z-index:var(--32e1e4fc);height:60px;width:100px;left:calc(50% - 50px)}.layout-container[data-v-59d252c1]{height:100%;width:100%}.content-wrapper[data-v-59d252c1]{flex-direction:column;width:100%;height:100%}.layout-container[data-v-fb349671]{height:100%;width:100%}.content-wrapper[data-v-fb349671]{flex-direction:column;width:100%;height:100%}.layout-container[data-v-fcdc1bd3]{height:100%;width:100%}.content-wrapper[data-v-fcdc1bd3]{flex-direction:column;width:100%;height:100%}.layout-container[data-v-d08319bd]{height:100%;width:100%}.content-wrapper[data-v-d08319bd]{flex-direction:column;width:100%;height:100%}.ba-main-loading[data-v-55975bfe]{height:300px;display:flex;align-items:center;justify-content:center}.loading-footer[data-v-55975bfe]{display:flex;align-items:center;justify-content:center}.el-sub-menu .icon[data-v-46fce36e],.el-menu-item .icon[data-v-46fce36e]{vertical-align:middle;margin-right:2px;width:24px;text-align:center;flex-shrink:0}.is-active>.icon[data-v-46fce36e]{color:var(--el-menu-active-color)!important}.header-user-box[data-v-0f4fb637]{display:flex;align-items:center;justify-content:center;position:relative}.header-user-box .header-user-avatar[data-v-0f4fb637]{width:16px;height:16px;margin-right:4px;border-radius:50%}.header-user-box .icon-header-user-avatar[data-v-0f4fb637]{margin-left:4px;margin-right:6px}.el-sub-menu .icon[data-v-0f4fb637],.el-menu-item .icon[data-v-0f4fb637]{vertical-align:middle;margin-right:2px;width:24px;text-align:center;flex-shrink:0}.is-active>.icon[data-v-0f4fb637]{color:var(--el-menu-active-color)!important}.el-menu[data-v-0f4fb637]{border-bottom:none;border-right:none}.el-menu .theme-switch.is-active[data-v-0f4fb637],.el-menu .language-switch.is-active[data-v-0f4fb637],.el-menu .theme-switch.is-active[data-v-0f4fb637] .el-sub-menu__title,.el-menu .language-switch.is-active[data-v-0f4fb637] .el-sub-menu__title{border-bottom:none}.theme-switch[data-v-0f4fb637]{--el-menu-hover-bg-color: none;padding-right:0}.vertical-theme-switch .theme-toggle-content[data-v-0f4fb637]{padding:0}.theme-toggle-content[data-v-0f4fb637]{padding-right:0}.header[data-v-47a66cae]{background-color:var(--ba-bg-color-overlay);box-shadow:0 0 8px #00000014}.header .frontend-header-menu[data-v-47a66cae]{height:var(--el-header-height)}.header-row[data-v-47a66cae]{display:flex;justify-content:space-between}.header-row .header-logo[data-v-47a66cae]{display:flex;height:var(--el-header-height);align-items:center;padding-right:15px;cursor:pointer}.header-row .header-logo img[data-v-47a66cae]{height:34px;width:34px}.header-row .header-logo .site-name[data-v-47a66cae]{padding-left:4px;font-size:var(--el-font-size-large);white-space:nowrap}.header-row .user-menus-expand[data-v-47a66cae]{display:flex;height:var(--el-header-height);align-items:center;justify-content:center}.ba-aside-drawer .header-row[data-v-47a66cae]{padding:10px 20px;background-color:var(--el-color-info-light-9)}.ba-aside-drawer .header-row .header-logo img[data-v-47a66cae]{height:28px;width:28px}html.dark .header-logo .site-name[data-v-47a66cae]{color:var(--el-text-color-primary)}@media screen and (max-width:768px){.user-menus-expand[data-v-47a66cae]{padding:0}}@media screen and (max-width:414px){.frontend-header-menu[data-v-47a66cae] .el-sub-menu .el-sub-menu__title{padding:0 20px}.frontend-header-menu[data-v-47a66cae] .el-sub-menu .el-sub-menu__title .el-icon{display:none}}.footer[data-v-ff7303bf]{display:flex;width:100%;justify-content:center;align-items:center;background-color:var(--el-color-info-light-7)}.footer a[data-v-ff7303bf]{color:var(--el-text-color-secondary)}@media screen and (max-width:768px){.footer a[data-v-ff7303bf]{display:block;text-align:center}}.ba-user-layouts[data-v-be8e7096]{width:240px;background-color:var(--ba-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.userinfo[data-v-be8e7096]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:20px 0}.username[data-v-be8e7096]{display:block;text-align:center;width:100%;padding:10px 0;font-size:var(--el-font-size-large);font-weight:700}.user-avatar-box[data-v-be8e7096]{position:relative;width:100px;height:100px;cursor:pointer}.user-avatar[data-v-be8e7096]{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.user-avatar-gender[data-v-be8e7096]{position:absolute;bottom:0;right:10px;height:22px;width:22px;display:flex;align-items:center;justify-content:center;background-color:var(--ba-bg-color-overlay);border-radius:50%;box-shadow:var(--el-box-shadow)}.userinfo-button-item[data-v-be8e7096]{font-size:var(--el-font-size-small);height:30px}.user-menus[data-v-be8e7096]{font-size:var(--el-font-size-base);color:var(--el-text-color-regular);padding-bottom:20px}.user-menu-max-title[data-v-be8e7096]{font-size:15px;color:var(--el-text-color-secondary);padding:5px 30px}.user-menu-item[data-v-be8e7096]{padding:10px 30px;cursor:pointer}.user-menu-item .icon[data-v-be8e7096]{width:16px;height:16px;text-align:center;margin-right:8px}.user-menu-item[data-v-be8e7096]:hover,.user-menu-item.active[data-v-be8e7096]{border-left:2px solid var(--el-color-primary);padding-left:28px;color:var(--el-color-primary);background-color:var(--el-color-info-light-8)}.user-menu-item:hover .icon[data-v-be8e7096],.user-menu-item.active .icon[data-v-be8e7096]{color:var(--el-color-primary)!important}@media screen and (max-width:991px){.ba-user-layouts[data-v-be8e7096]{width:100%;background-color:var(--ba-bg-color-overlay);box-shadow:none}}.layout-main[data-v-bc73de31]{padding:0!important;overflow-x:hidden}.user-layouts[data-v-fe6705cb]{display:flex;padding-top:15px;align-items:flex-start}@media screen and (max-width:768px){.user-layouts[data-v-fe6705cb]{padding-top:0}}.user-layouts[data-v-88053b8c]{display:flex;padding-top:15px;align-items:flex-start}@media screen and (max-width:768px){.user-layouts[data-v-88053b8c]{padding-top:0}}.container-button[data-v-f9e7de43]{margin:0 15px 15px 0}.container[data-v-f9e7de43]{width:100vw;height:100vh;background:url(/assets/bg-CbEgS_OD.jpg) repeat;color:var(--el-color-white)}.container .main[data-v-f9e7de43]{height:calc(100vh - 120px);padding:0}.container .main .main-container[data-v-f9e7de43]{display:flex;height:100%;width:66%;margin:0 auto;align-items:center;justify-content:space-between}.container .main .main-container .main-left[data-v-f9e7de43]{padding-right:50px}.container .main .main-container .main-left .main-title[data-v-f9e7de43]{font-size:45px}.container .main .main-container .main-left .main-content[data-v-f9e7de43]{padding-top:20px;padding-bottom:40px;font-size:var(--el-font-size-large)}.container .main .main-container .main-right img[data-v-f9e7de43]{width:380px}.header[data-v-f9e7de43]{background-color:transparent!important;box-shadow:none!important;position:fixed;width:100%}.header[data-v-f9e7de43] .header-logo span{padding-left:4px;color:var(--el-color-white)}.header[data-v-f9e7de43] .frontend-header-menu{background:transparent}.header[data-v-f9e7de43] .frontend-header-menu .el-menu-item,.header[data-v-f9e7de43] .frontend-header-menu .el-sub-menu .el-sub-menu__title{color:var(--el-color-white)}.header[data-v-f9e7de43] .frontend-header-menu .el-menu-item.is-active,.header[data-v-f9e7de43] .frontend-header-menu .el-sub-menu .el-sub-menu__title.is-active{color:var(--el-color-white)!important}.header[data-v-f9e7de43] .frontend-header-menu .el-menu-item:hover,.header[data-v-f9e7de43] .frontend-header-menu .el-sub-menu .el-sub-menu__title:hover{background-color:transparent!important;color:var(--el-menu-hover-text-color)}.footer[data-v-f9e7de43]{color:var(--el-text-color-secondary);background-color:transparent!important;position:fixed;bottom:0}@media screen and (max-width:1024px){.container .main[data-v-f9e7de43]{height:unset}.main-container[data-v-f9e7de43]{width:90%!important;flex-wrap:wrap;align-content:center;justify-content:center!important}.main-container .main-right[data-v-f9e7de43]{padding-top:50px}}@media screen and (max-width:375px){.main-right img[data-v-f9e7de43]{width:300px!important}}@media screen and (max-height:650px){.main-right img[data-v-f9e7de43]{display:none}}html.dark .container[data-v-f9e7de43]{background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/wAALCAF+Af4BAREA/8QAHQABAQACAwEBAQAAAAAAAAAAAAMBBAIFBwYICf/EACsQAQACAgEDBAMAAQQDAAAAAAABAgMRBAUSIQYTMUEHUWEUFSIycXKBkf/aAAgBAQAAPwD+VQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO89G+m7erPUfB9OY+Tj4+TqGauDHlyTqlLWnUTafqv7n6jy3vyP6Iz/jv1XzPSXL53F5vI4F/by5+LkjJhvbXzjvHi1f1b7fKgC1uNnrx6cu2K0Yct7Y6XmPFrViJtEf8AUWr/APYRAAAAAXzYsOKcft8mmXvpW1u2to7LT81ncR5j+eP6gAAAAAAAAAAAACuDkZ+Nf3OPltjvqY7qzqdGfk5+TNZz5bX7Y1Xuneo/UJAAAAAAAAAAAAAAAAAAAAAAAAAO14Pp7qfUun5upcPi3yYeNatc9ojfZ3f8Zn+TqY20eVxOTw7+3ycNsdv1aNTP9QAAAAAAAAAAAAAAX4+e/Ez4+Tjik3xXi9YvSt67idxutomJj+TExKEzudz9gAAAABHz5e1/gj888L8N36jTD6X6f1GescTJ0/l8nnY4y3xYrx4tipP+2LVtq0TMTO4+nkvX+oZuqdX5PO5Oe+bLlyWtfLedzed/LrgAAAAAAABtdOjg25/Hr1K+SnF9yvvWx13aKb86j96bHqHH0TF1rl4/Tefk5umVyT/jX5FYrktT6m0R4iXWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2Tj58NMN82DJSuanuYrWrMReu5ruv7jdZjcfcT+kQAAAAAAAAAAAAAAAAAAAAZmZmIiZmdeI/jAAAAAAAAAAAAAAAAAAAAAAAAAAAC+WOLFMX+Pky2tNInL30isVvufFdTO41rzOvvwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMVm0xFY3M/EMTExOpgAAAAAAAXzYJwVxWnJiv7uP3Iil4tNfMxq36nxvX6mP2gAAAAAAAAAAAADe6R1TL0XqfF6rgwYM2Ti5a5a0z076WmJ3HdWfEx/HLrfVsvXOrcvq+bBhw35eW2WceGkUx03O9VrHiI/jrwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8/H5HFtWvJw3xzkpXLWL1mvdS0braN/MTE7iUAAAAAAAAAAAAAAAAAAAAAJmZ+Z2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADseZ0HrHA6dxOq83p3Iw8Tnd3+PmvjmK5O2dTqfvTrgAAAAAAAAAAAAABfHj49sWa189qZKxHt0im4v587nfjUeftAAAAAAHZcz1D1vqHTOH0fm9T5GbhcCLRx8F8kzTH3TudR9bl1oAAAAAAA3+idJz9d6pg6Vxs/Hw5eRbtrfkZYx44/wDK0+Ihq58U4M2TBaYmcdprMxO4nU/SQAAAAAAAAAAAAAAAAAAAARMx8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5UrN7RWvzM6hyvx8+ON3xWrqdeY+05iYnUxqYAAAAAAAAAAAAAAAAAAAAGxwaRk5WOlu2Im0bm06iv9l+gPXfqT8M838RdM4vpHpk39c8GsYet9TzV1TlYdarbBTf8AyjxW1pjumPP7fni2pmZiZnz9sAAAAAAAAAAAAAAAAAAAADlGXJGpi8xr48uIAAAAAAAAREzOojcudcGa8bpjtbzrxDFq2paaWjUxOpcQAAAAAAAAAAAAAAAAAAAGa+LRO9f1+h/x31f8Kcf8UdWt604V8PrblVnB0Dn4Ym2LDTWrZORT9+ZrW0Rv5nU6h4Bz8UYeXlxxqYi06ms7i39if01gAAAAAAAAAAAAAAAAAAABznNlne7z5jXz9OG5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8OCmWua88jFj9rH3xF5mJvO4jtrqPnzvzrxEoAAAAAAAAAAL8fjZORa8Y4pPt0tkt3XrX/bWNzrcxuf5HmfpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfJTjVwY7489rZbd3uUmmop58anf+7cfyNIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPouJ6Vx8r0fy/Vc9b4WO/Ez1wf4N765GXuj/nSv3WPufrw+dAAAAAAAAAAAAAAAAAAAABnutrW50wAAAAAAAAAAtg5PI4vuTx81sfu47Yr9s67qT8xP8AJRAAAAAAAAAAAAAAAAAAAAAAABmKzaYrHzM6b/Wuh9U9P83/AE/q/DvxuR2Vye3f57bRus/+4mJdeAAAAAAAAAvijizTL7+TLW3tz7XZWJib7jxbcxqNb8xv68IAAN3j9K5/L4t+bxuNfJixWil7VjcVmfjf/epat8d8VuzJSa2j6mNS4AAAAAAAARMxO4nUwtn5HI5V/c5Oe+W8RFe69pmdR8RuUQAAAAAAAAAAAelfjP8AMXM/HHSet9G6f0fg5adf4duFyeRnwxlzY6z5rbFM+KWrbzuI2865Oa3Iz5M15mbXtMzMzvcpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//Z) repeat}.ba-click-captcha[data-v-c3370b98]{padding:12px;border:1px solid var(--el-border-color-extra-light);background-color:var(--el-color-white);position:fixed;z-index:var(--09831d2d);left:calc(50% - var(--d491669a));top:calc(50% - var(--2e1ecf29));border-radius:10px;box-shadow:0 0 0 1px #ffffff4d inset,0 .5em 1em #0009}.ba-click-captcha .loading[data-v-c3370b98]{color:var(--el-color-info);width:350px;text-align:center;line-height:200px}.ba-click-captcha .captcha-img-box[data-v-c3370b98]{position:relative}.ba-click-captcha .captcha-img-box .captcha-img[data-v-c3370b98]{width:var(--2545ff7a) px;height:var(--69aaf5f3) px;border:none;cursor:pointer}.ba-click-captcha .captcha-img-box .step[data-v-c3370b98]{box-sizing:border-box;position:absolute;width:20px;height:20px;line-height:20px;font-size:var(--el-font-size-small);font-weight:700;text-align:center;color:var(--el-color-white);border:1px solid var(--el-border-color-extra-light);background-color:var(--el-color-primary);border-radius:30px;box-shadow:0 0 10px var(--el-color-white);-webkit-user-select:none;user-select:none;cursor:pointer}.ba-click-captcha .captcha-prompt[data-v-c3370b98]{height:40px;line-height:40px;font-size:var(--el-font-size-base);text-align:center;color:var(--el-color-info)}.ba-click-captcha .captcha-prompt span[data-v-c3370b98]{margin-left:10px;font-size:var(--el-font-size-medium);font-weight:700;color:var(--el-color-error)}.ba-click-captcha .captcha-prompt span.clicaptcha-clicked[data-v-c3370b98]{color:var(--el-color-primary)}.ba-click-captcha .captcha-refresh-box[data-v-c3370b98]{position:relative;margin-top:10px}.ba-click-captcha .captcha-refresh-box .captcha-refresh-line[data-v-c3370b98]{position:absolute;top:16px;width:140px;height:1px;background-color:#ccc}.ba-click-captcha .captcha-refresh-box .captcha-refresh-line-l[data-v-c3370b98]{left:5px}.ba-click-captcha .captcha-refresh-box .captcha-refresh-line-r[data-v-c3370b98]{right:5px}.ba-click-captcha .captcha-refresh-box .captcha-refresh-btn[data-v-c3370b98]{cursor:pointer;display:block;margin:0 auto;width:32px;height:32px;font-size:32px;color:var(--el-color-info)}.switch-language[data-v-1c4bfbfb]{position:fixed;top:20px;right:20px;z-index:1}.bubble[data-v-1c4bfbfb]{overflow:hidden;background:url(/assets/bg-CbEgS_OD.jpg) repeat}.form-item-icon[data-v-1c4bfbfb]{height:auto}.login[data-v-1c4bfbfb]{position:absolute;top:0;display:flex;width:100vw;height:100vh;align-items:center;justify-content:center}.login .login-box[data-v-1c4bfbfb]{overflow:hidden;width:430px;padding:0;background:var(--ba-bg-color-overlay);margin-bottom:80px}.login .head[data-v-1c4bfbfb]{background:#ccf}.login .head img[data-v-1c4bfbfb]{display:block;width:430px;margin:0 auto;-webkit-user-select:none;user-select:none}.login .form[data-v-1c4bfbfb]{position:relative}.login .form .profile-avatar[data-v-1c4bfbfb]{display:block;position:absolute;height:100px;width:100px;border-radius:50%;border:4px solid var(--ba-bg-color-overlay);top:-50px;right:calc(50% - 50px);z-index:2;-webkit-user-select:none;user-select:none}.login .form .content[data-v-1c4bfbfb]{padding:100px 40px 40px}.login .form .submit-button[data-v-1c4bfbfb]{width:100%;letter-spacing:2px;font-weight:300;margin-top:15px;--el-button-bg-color: var(--el-color-primary)}@media screen and (max-width:720px){.login[data-v-1c4bfbfb]{display:flex;align-items:center;justify-content:center}.login .login-box[data-v-1c4bfbfb]{width:340px;margin-top:0}}.chang-lang[data-v-1c4bfbfb] .el-dropdown-menu__item{justify-content:center}.content[data-v-1c4bfbfb] .el-input__prefix{display:flex;align-items:center}.dark .bubble[data-v-1c4bfbfb]{background:url(data:image/jpeg;base64,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) repeat}.dark .login .login-box[data-v-1c4bfbfb]{background:#161b22}.dark .login .head img[data-v-1c4bfbfb]{filter:brightness(61%)}.dark .login .form .submit-button[data-v-1c4bfbfb]{--el-button-bg-color: var(--el-color-primary-light-5);--el-button-border-color: rgba(240, 252, 241, .1)}@media screen and (max-height:800px){.login .login-box[data-v-1c4bfbfb]{margin-bottom:0}}.login-box[data-v-5057894e]{width:460px;margin:40px auto;padding:10px 60px 20px;background-color:var(--ba-bg-color-overlay)}.login-title[data-v-5057894e]{text-align:center;font-size:var(--el-font-size-large);line-height:100px;-webkit-user-select:none;user-select:none}[data-v-5057894e] .el-input--large .el-input__wrapper{padding:4px 15px}.form-buttons[data-v-5057894e]{padding-top:20px}.form-buttons .el-button[data-v-5057894e]{width:100%;letter-spacing:2px;font-weight:300;margin-top:20px;margin-left:0}.register-verification-radio[data-v-5057894e]{margin-top:10px}.captcha-box[data-v-5057894e]{display:flex;align-items:center;justify-content:flex-end}.captcha-box .el-button[data-v-5057894e]{width:90%;height:100%}.form-footer[data-v-5057894e]{display:flex;align-items:center}.form-footer .forgot-password[data-v-5057894e]{color:var(--ba-color-primary-light);margin-left:auto;-webkit-user-select:none;user-select:none;cursor:pointer}.retrieve-password-form[data-v-5057894e]{display:flex;justify-content:center;margin-right:50px}@media screen and (max-width:768px){.login-box[data-v-5057894e]{width:100%;margin:0 auto}.retrieve-password-form[data-v-5057894e]{margin-right:0}}.dark .form-buttons .login-btn[data-v-5057894e]{--el-button-bg-color: var(--el-color-primary-light-5);--el-button-border-color: rgba(240, 252, 241, .1)}.page[data-v-1e5abc9c]{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;background:#0078d7;color:var(--ba-bg-color-overlay)}.page .container[data-v-1e5abc9c]{width:50vw}.page .container .font-h1[data-v-1e5abc9c]{font-size:120px}.page .container .tip[data-v-1e5abc9c]{font-size:30px;padding-top:20px}.page .container .complete[data-v-1e5abc9c]{font-size:30px;padding:30px 0}.page .container .details[data-v-1e5abc9c]{display:flex;align-items:center}.page .container .details .qr-image img[data-v-1e5abc9c]{height:80px;width:80px}.page .container .details .stopcode[data-v-1e5abc9c]{padding-left:10px}.page .container .details .stopcode .stopcode-text[data-v-1e5abc9c]{display:block;padding:4px 0;font-size:16px}.stopcode-a[data-v-1e5abc9c]{font-size:16px;color:var(--ba-bg-color-overlay);padding-right:16px}@media screen and (max-width:720px){.container[data-v-1e5abc9c]{width:90vw!important}.tip[data-v-1e5abc9c]{font-size:20px!important;padding-top:20px}.complete[data-v-1e5abc9c]{font-size:20px!important;padding:30px 0}.stopcode-text[data-v-1e5abc9c]{font-size:15px!important}}.page[data-v-b6724a97]{height:100vh;width:100vw;background:#000;display:flex;align-items:center;justify-content:center}.container[data-v-b6724a97]{color:var(--ba-bg-color-overlay);width:60vw;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.fbi[data-v-b6724a97]{display:inline-block;font-size:80px;font-weight:700;text-align:center;background:#a00;margin:20px auto;padding:0 30px}.warning[data-v-b6724a97]{font-size:24px;width:100%}.warning[data-v-b6724a97]:first-letter{font-size:40px}.page-footer[data-v-b6724a97]{padding-top:60px}.stopcode-a[data-v-b6724a97]{color:var(--ba-bg-color-overlay);text-decoration:none}@media screen and (max-width:768px){.container[data-v-b6724a97]{width:90vw}.fbi[data-v-b6724a97]{font-size:50px;padding:10px 30px}.warning[data-v-b6724a97]{font-size:16px}.warning[data-v-b6724a97]:first-letter{font-size:30px}}.card-header[data-v-3a90286f]{display:flex;justify-content:space-between;align-items:center}.user-views-card[data-v-3a90286f] .el-card__body{padding-top:0}.right-title[data-v-3a90286f]{color:var(--el-text-color-secondary)}.log-item[data-v-3a90286f]{border-bottom:1px solid var(--ba-bg-color);padding:15px 0}.log-item div[data-v-3a90286f]{padding:4px 0}.log-title[data-v-3a90286f]{font-size:var(--el-font-size-medium)}.log-change-amount.increase[data-v-3a90286f]{color:var(--el-color-success)}.log-change-amount.reduce[data-v-3a90286f]{color:var(--el-color-danger)}.log-after[data-v-3a90286f],.log-change-time[data-v-3a90286f]{font-size:var(--el-font-size-small);color:var(--el-text-color-secondary)}.log-footer[data-v-3a90286f]{padding-top:20px}.change-password[data-v-9cc2dcfb]{width:360px;max-width:100%}.submit-buttons[data-v-9cc2dcfb] .el-form-item__content{justify-content:flex-end}.card-header[data-v-67be9eae]{display:flex;justify-content:space-between;align-items:center}.user-views-card[data-v-67be9eae] .el-card__body{padding-top:0}.right-title[data-v-67be9eae]{color:var(--el-text-color-secondary)}.log-item[data-v-67be9eae]{border-bottom:1px solid var(--ba-bg-color);padding:15px 0}.log-item div[data-v-67be9eae]{padding:4px 0}.log-title[data-v-67be9eae]{font-size:var(--el-font-size-medium)}.log-change-amount.increase[data-v-67be9eae]{color:var(--el-color-success)}.log-change-amount.reduce[data-v-67be9eae]{color:var(--el-color-danger)}.log-after[data-v-67be9eae],.log-change-time[data-v-67be9eae]{font-size:var(--el-font-size-small);color:var(--el-text-color-secondary)}.log-footer[data-v-67be9eae]{padding-top:20px}.card-header[data-v-8ae6ad9b]{display:flex;justify-content:space-between;align-items:center}.overview-userinfo[data-v-8ae6ad9b]{display:flex;width:100%;background-color:var(--ba-bg-color-overlay);overflow:hidden}.overview-userinfo .user-avatar[data-v-8ae6ad9b]{width:100px;padding:0 20px;margin:20px 0;border-right:1px solid var(--el-border-color-light)}.overview-userinfo .user-avatar img[data-v-8ae6ad9b]{width:60px;height:60px;border-radius:50%}.overview-userinfo .user-avatar-icons[data-v-8ae6ad9b]{display:flex;align-items:center;justify-content:center;padding-top:4px}.overview-userinfo .avatar-icon-item[data-v-8ae6ad9b]{display:flex;align-items:center;justify-content:center;padding:3px;border:1px solid var(--el-border-color-light);border-radius:50%;margin:3px;cursor:pointer}.overview-userinfo .avatar-icon-item[data-v-8ae6ad9b]:hover{border:1px solid var(--el-color-primary)}.overview-userinfo .avatar-icon-item .icon[data-v-8ae6ad9b]{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.overview-userinfo .user-data[data-v-8ae6ad9b]{padding:0 20px;margin:20px 0;width:calc(100% - 100px)}.overview-userinfo .welcome-words[data-v-8ae6ad9b]{color:var(--el-text-color-primary);font-size:var(--el-font-size-medium);padding:20px 0}.overview-userinfo .data-item[data-v-8ae6ad9b]{display:flex;align-items:center;font-size:var(--el-font-size-base);padding:3px 0}.account-growth[data-v-8ae6ad9b]{width:100%;height:300px}@media screen and (max-width:992px){.user-data[data-v-8ae6ad9b]{padding:0!important;margin:0!important;width:100%!important}.overview-userinfo .welcome-words[data-v-8ae6ad9b]{padding-top:0}.user-avatar[data-v-8ae6ad9b]{display:none}}@media screen and (max-width:1280px)and (min-width:992px){.lastip[data-v-8ae6ad9b]{display:none}.lastlogin.title[data-v-8ae6ad9b]{width:42%;max-width:42%;flex:0 0 42%}.lastlogin.value[data-v-8ae6ad9b]{width:58%;max-width:58%;flex:0 0 58%}}@media screen and (max-width:460px){.lastip[data-v-8ae6ad9b]{display:none}.lastlogin.title[data-v-8ae6ad9b]{width:42%;max-width:42%;flex:0 0 42%}.lastlogin.value[data-v-8ae6ad9b]{width:58%;max-width:58%;flex:0 0 58%}}.card-header[data-v-340d1387]{display:flex;justify-content:space-between;align-items:center}.user-profile[data-v-340d1387]{width:400px;max-width:100%}.submit-buttons[data-v-340d1387] .el-form-item__content{justify-content:flex-end}[data-v-340d1387] .el-upload-list--picture-card{--el-upload-list-picture-card-size: 100px}[data-v-340d1387] .el-upload--picture-card{--el-upload-picture-card-size: 100px}.captcha-box[data-v-340d1387]{margin-left:auto}.captcha-box .el-button[data-v-340d1387]{width:100%}[data-v-340d1387] .ba-verification-dialog .el-dialog__body{padding-bottom:10px}@media screen and (max-width:1024px){[data-v-340d1387] .ba-change-bind-dialog{--el-dialog-width: 50% !important}}@media screen and (max-width:768px){[data-v-340d1387] .ba-change-bind-dialog{--el-dialog-width: 70% !important}}@media screen and (max-width:600px){[data-v-340d1387] .ba-change-bind-dialog{--el-dialog-width: 92% !important}}.avatar-uploader[data-v-6a91d450]{display:flex;align-items:center;justify-content:center;position:relative;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light);border:1px dashed var(--el-border-color);cursor:pointer;overflow:hidden;width:110px;height:110px}.avatar-uploader[data-v-6a91d450]:hover{border-color:var(--el-color-primary)}.avatar[data-v-6a91d450]{width:110px;height:110px;display:block}.image-slot[data-v-6a91d450]{display:flex;align-items:center;justify-content:center;height:100%}.table-el-tree[data-v-e3289675] .el-tree-node{white-space:unset}.table-el-tree[data-v-e3289675] .el-tree-node__content{display:block;align-items:unset;height:unset}[data-v-6676a427] .penultimate-node .el-tree-node__children{padding-left:60px;white-space:pre-wrap;line-height:12px}[data-v-6676a427] .penultimate-node .el-tree-node__children .el-tree-node{display:inline-block}[data-v-6676a427] .penultimate-node .el-tree-node__children .el-tree-node__content{padding-left:5px!important;padding-right:5px}[data-v-6676a427] .penultimate-node .el-tree-node__children .el-tree-node__content .el-tree-node__expand-icon{display:none}.group-super-alert[data-v-391a6960]{margin-bottom:10px}.default-main[data-v-3bc6c8ca]{margin-bottom:0}.form-item-position-right[data-v-578789f2]{display:flex!important;align-items:center}.form-item-position-right[data-v-578789f2] .el-form-item__label{margin-bottom:0!important}.default-main[data-v-578789f2]{margin-bottom:0}.mt-10[data-v-578789f2]{margin-top:10px}.mr-20[data-v-578789f2]{margin-right:20px}.field-collapse[data-v-578789f2] .el-collapse-item__header{padding-left:10px;-webkit-user-select:none;user-select:none}.field-box[data-v-578789f2]{padding:10px}.field-item[data-v-578789f2]{display:inline-block;padding:3px 16px;border:1px dashed var(--el-border-color);border-radius:var(--el-border-radius-base);margin:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.field-item[data-v-578789f2]:hover{border-color:var(--el-color-primary)}.header-config-box[data-v-578789f2]{position:relative}.header-config-box .header-senior-config[data-v-578789f2]{display:flex;align-items:center;justify-content:center;position:absolute;height:24px;bottom:-24px;padding:0 20px 4px;left:calc(50% - 10px);font-size:var(--el-font-size-small);border-bottom-left-radius:50px;border-bottom-right-radius:50px;background-color:var(--ba-bg-color-overlay);color:var(--el-text-color-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.header-config-box .header-senior-config .senior-config-arrow-icon[data-v-578789f2]{margin-left:4px}.header-senior-config-box[data-v-578789f2]{width:100%;padding:10px;background-color:var(--ba-bg-color-overlay)}.header-senior-config-form[data-v-578789f2]{width:50%}.header-senior-config-form[data-v-578789f2] .el-form-item__label{justify-content:flex-start}.header-box[data-v-578789f2]{display:flex;align-items:center;height:var(--1bb2fb2c);padding:10px;background-color:var(--ba-bg-color-overlay);border-radius:var(--el-border-radius-base);transition:.1s}.header-box .header[data-v-578789f2],.header-box .header-item-box[data-v-578789f2]{display:flex;width:100%;align-items:center;justify-content:center;white-space:nowrap}.header-box .header[data-v-578789f2] .el-form-item,.header-box .header-item-box[data-v-578789f2] .el-form-item{margin-bottom:0}.header-box .header-item-box[data-v-578789f2]{width:50%}.header-box .table-name-item[data-v-578789f2]{flex:3}.header-box .table-comment-item[data-v-578789f2]{flex:4}.header-box .header-right[data-v-578789f2]{margin-left:auto}.header-box .header-right .design-change-log[data-v-578789f2]{margin-right:10px}.default-sort-field-box[data-v-578789f2]{display:flex}.default-sort-field-box .default-sort-field[data-v-578789f2]{flex:6}.default-sort-field-box .default-sort-field-type[data-v-578789f2]{flex:3}.fields-box[data-v-578789f2]{margin-top:36px}.design-field-empty[data-v-578789f2]{display:flex;height:100%;color:var(--el-color-info);font-size:var(--el-font-size-medium);align-items:center;justify-content:center}.design-window[data-v-578789f2]{overflow-x:auto;height:calc(100vh - 200px);border-radius:var(--el-border-radius-base);background-color:var(--ba-bg-color-overlay);border:var(--6e828e72)}.design-window .design-field-box[data-v-578789f2]{display:flex;padding:10px;align-items:center;border:1px dashed var(--el-border-color);border-radius:var(--el-border-radius-base);margin-bottom:2px;cursor:pointer;-webkit-user-select:none;user-select:none}.design-window .design-field-box .design-field[data-v-578789f2]{padding-right:10px}.design-window .design-field-box .design-field-name-input[data-v-578789f2]{width:200px}.design-window .design-field-box .design-field-name-comment[data-v-578789f2]{width:100px}.design-window .design-field-box .design-field-right[data-v-578789f2]{margin-left:auto}.design-window .design-field-box[data-v-578789f2]:hover,.design-window .design-field-box.activate[data-v-578789f2]{border-color:var(--el-color-primary)}.field-inline[data-v-578789f2]{display:flex}.field-inline[data-v-578789f2] .el-form-item{width:46%;margin-right:2%}.default-input[data-v-578789f2]{margin-top:10px}.field-config[data-v-578789f2]{overflow-x:auto;height:calc(100vh - 200px);padding:20px;background-color:var(--ba-bg-color-overlay)}[data-v-578789f2] .confirm-generate-dialog .el-dialog__body{height:unset}.confirm-generate-dialog-body[data-v-578789f2]{padding:30px}.confirm-generate-dialog-footer[data-v-578789f2]{display:flex;align-items:center;justify-content:center}[data-v-578789f2] .design-change-log-dialog .el-dialog__body{height:unset;padding-top:20px}[data-v-578789f2] .design-change-log-dialog .el-dialog__body .design-change-log-timeline{padding-left:10px}[data-v-578789f2] .design-change-log-dialog .el-dialog__body .design-change-log-timeline .el-timeline-item .el-timeline-item__node{top:3px}[data-v-578789f2] .design-change-log-dialog .el-dialog__body .design-change-tips{display:block;margin-bottom:20px;color:var(--el-color-info);font-size:var(--el-font-size-small)}[data-v-578789f2] .design-change-log-dialog .el-dialog__body .rebuild-form-item{padding-top:20px;border-top:1px solid var(--el-border-color-lighter)}.userinfo[data-v-3d2b2a16]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:20px 0}.userinfo .username[data-v-3d2b2a16]{display:block;text-align:center;width:100%;padding-top:10px;font-size:var(--el-font-size-large);font-weight:700}.userinfo .user-info[data-v-3d2b2a16]{display:block;text-align:center;width:100%;padding:10px 0;font-size:var(--el-font-size-base)}.userinfo .user-info span[data-v-3d2b2a16]{padding:0 4px}.userinfo .user-avatar-box[data-v-3d2b2a16]{position:relative;cursor:pointer}.userinfo .user-avatar[data-v-3d2b2a16]{display:block;width:100px;border-radius:50%;border:1px solid var(--el-border-color-extra-light)}.userinfo .user-avatar-gender[data-v-3d2b2a16]{position:absolute;bottom:0;right:10px;height:22px;width:22px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;box-shadow:var(--el-box-shadow)}.userinfo .userinfo-buttons[data-v-3d2b2a16]{margin-top:10px}.userinfo .userinfo-buttons a[data-v-3d2b2a16]{margin-right:15px}.ba-login[data-v-3d2b2a16]{display:flex;justify-content:center;flex-wrap:wrap;padding:20px}.ba-login .ba-title[data-v-3d2b2a16]{width:100%;text-align:center}.ba-login .form-buttons .el-button[data-v-3d2b2a16]{width:100%;letter-spacing:2px;font-weight:300;margin-top:20px;margin-left:0}.ba-login .ba-account-register[data-v-3d2b2a16]{width:100%;text-decoration:none}.ba-login .ba-account-login-form[data-v-3d2b2a16]{width:350px;padding-top:20px}@media screen and (max-width:1440px){[data-v-3d2b2a16] .ba-account-dialog{--el-dialog-width: 40% !important}}@media screen and (max-width:1024px){[data-v-3d2b2a16] .ba-account-dialog{--el-dialog-width: 70% !important}}.ba-crud-log-dialog .el-dialog__body{padding:10px 20px}.log-pagination{padding:13px 15px}.cp{cursor:pointer}.download-table-header{display:flex;padding:0 10px 10px}.download-table-header .download-table-header-operate-text{margin-left:6px;font-size:14px}.download-table-header .download-table-search{margin-left:auto}[data-v-a81f08af] .select-table-dialog .el-dialog__body{height:unset}[data-v-a81f08af] .select-table-dialog .el-dialog__body .select-table-form{width:88%;padding:40px 0}[data-v-a81f08af] .select-table-dialog .el-dialog__body .success-record-alert{width:calc(100% - 140px);margin-left:140px;margin-bottom:30px;margin-top:-10px}.crud-title[data-v-a81f08af]{display:flex;align-items:center;justify-content:center;font-size:var(--el-font-size-extra-large);font-weight:700;padding-top:120px}.start-opt[data-v-a81f08af]{display:block;width:60%;margin:40px auto}.start-item[data-v-a81f08af]{background-color:#e1eaf9;border-radius:var(--el-border-radius-base);padding:25px;margin-bottom:20px;cursor:pointer}.start-item-title[data-v-a81f08af]{font-size:var(--el-font-size-large);color:var(--ba-color-primary-light)}.start-item-remark[data-v-a81f08af]{display:block;line-height:18px;min-height:48px;padding-top:12px;color:#92969a}.sql-input[data-v-a81f08af]{margin:20px 0}.crud-tips[data-v-a81f08af]{margin-top:60px;padding:20px;background-color:#fff9;border-radius:var(--el-border-radius-base);color:var(--el-color-info)}.crud-tips b[data-v-a81f08af]{font-size:15px;padding-left:10px}.crud-tips .no-dev[data-v-a81f08af]{margin-top:10px}.dark .start-item[data-v-a81f08af]{background-color:#1d1e1f}.dark .crud-tips[data-v-a81f08af]{background-color:#1d1e1f66}.welcome[data-v-617f1606]{background:#e1eaf9;border-radius:6px;display:flex;align-items:center;padding:15px 20px!important;box-shadow:0 0 30px #523f690d}.welcome .welcome-img[data-v-617f1606]{height:100px;margin-right:10px;-webkit-user-select:none;user-select:none}.welcome .welcome-title[data-v-617f1606]{font-size:1.5rem;line-height:30px;color:var(--ba-color-primary-light)}.welcome .welcome-note[data-v-617f1606]{padding-top:6px;font-size:15px;color:var(--el-text-color-primary)}.working[data-v-617f1606]{height:130px;display:flex;justify-content:center;flex-wrap:wrap;height:100%;position:relative}.working:hover .working-coffee[data-v-617f1606]{-webkit-transform:translateY(-4px) scale(1.02);-moz-transform:translateY(-4px) scale(1.02);-ms-transform:translateY(-4px) scale(1.02);-o-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02);z-index:999}.working .working-coffee[data-v-617f1606]{transition:all .3s ease;width:80px}.working .working-text[data-v-617f1606]{display:block;width:100%;font-size:15px;text-align:center;color:var(--el-text-color-primary)}.working .working-opt[data-v-617f1606]{position:absolute;top:-40px;right:10px;background-color:#0000004d;padding:10px 20px;border-radius:20px;color:var(--ba-bg-color-overlay);transition:all .3s ease;cursor:pointer;opacity:0;z-index:999}.working .working-opt[data-v-617f1606]:active{background-color:#0009}.working:hover .working-opt[data-v-617f1606]{opacity:1;top:0}.working:hover .working-done[data-v-617f1606]{opacity:1;top:50px}.small-panel-box[data-v-617f1606]{margin-top:20px}.small-panel[data-v-617f1606]{background-color:#e9edf2;border-radius:var(--el-border-radius-base);padding:25px;margin-bottom:20px}.small-panel .small-panel-title[data-v-617f1606]{color:#92969a;font-size:15px}.small-panel .small-panel-content[data-v-617f1606]{display:flex;align-items:flex-end;margin-top:20px;color:#2c3f5d}.small-panel .small-panel-content .content-left[data-v-617f1606]{display:flex;align-items:center;font-size:24px}.small-panel .small-panel-content .content-left .icon[data-v-617f1606]{margin-right:10px}.small-panel .small-panel-content .content-right[data-v-617f1606]{font-size:18px;margin-left:auto}.small-panel .small-panel-content .color-success[data-v-617f1606]{color:var(--el-color-success)}.small-panel .small-panel-content .color-warning[data-v-617f1606]{color:var(--el-color-warning)}.small-panel .small-panel-content .color-danger[data-v-617f1606]{color:var(--el-color-danger)}.small-panel .small-panel-content .color-info[data-v-617f1606]{color:var(--el-text-color-secondary)}.growth-chart[data-v-617f1606]{margin-bottom:20px}.user-growth-chart[data-v-617f1606],.file-growth-chart[data-v-617f1606]{height:260px}.new-user-growth[data-v-617f1606]{height:300px}.user-source-chart[data-v-617f1606],.user-surname-chart[data-v-617f1606]{height:400px}.new-user-item[data-v-617f1606]{display:flex;align-items:center;padding:20px;margin:10px 15px;box-shadow:0 0 30px #523f690d;background-color:var(--ba-bg-color-overlay)}.new-user-item .new-user-avatar[data-v-617f1606]{height:48px;width:48px;border-radius:50%}.new-user-item .new-user-base[data-v-617f1606]{margin-left:10px;color:#2c3f5d}.new-user-item .new-user-base .new-user-name[data-v-617f1606]{font-size:15px}.new-user-item .new-user-base .new-user-time[data-v-617f1606]{font-size:13px}.new-user-item .new-user-arrow[data-v-617f1606]{margin-left:auto}.new-user-card[data-v-617f1606] .el-card__body{padding:0}@media screen and (max-width:425px){.welcome-img[data-v-617f1606]{display:none}}@media screen and (max-width:1200px){.lg-mb-20[data-v-617f1606]{margin-bottom:20px}}html.dark .welcome[data-v-617f1606]{background-color:var(--ba-bg-color-overlay)}html.dark .working-opt[data-v-617f1606]{color:var(--el-text-color-primary);background-color:var(--ba-border-color)}html.dark .small-panel[data-v-617f1606]{background-color:var(--ba-bg-color-overlay)}html.dark .small-panel .small-panel-content[data-v-617f1606],html.dark .new-user-item .new-user-base[data-v-617f1606]{color:var(--el-text-color-regular)}.order-info[data-v-13d418e1]{padding:10px 0}.order-info .order-info-item[data-v-13d418e1]{padding-top:6px}.order-info .order-footer[data-v-13d418e1]{padding-top:20px}.order-info .order-footer .order-agreement[data-v-13d418e1]{display:flex;align-items:center;font-size:12px}.order-info .order-footer .order-agreement span[data-v-13d418e1]{padding-left:4px}.order-info .order-footer .order-agreement a[data-v-13d418e1]{text-decoration:none;color:var(--el-color-primary)}.order-info .order-footer .order-info-buttons[data-v-13d418e1]{padding-top:15px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1440px){[data-v-13d418e1] .buy-dialog{--el-dialog-width: 26% !important}}@media screen and (max-width:1280px){[data-v-13d418e1] .buy-dialog{--el-dialog-width: 32% !important}}@media screen and (max-width:1024px){[data-v-13d418e1] .buy-dialog{--el-dialog-width: 70% !important}}.install-done-title[data-v-fabd7ed2]{font-size:var(--el-font-size-extra-large);color:var(--el-color-success);text-align:center}.text-align-center[data-v-fabd7ed2]{text-align:center}.install-tis-box[data-v-fabd7ed2]{padding:20px;margin:20px auto;width:70%;border:1px solid var(--el-border-color-lighter);border-radius:var(--el-border-radius-base);display:flex;align-items:center;justify-content:center}.install-tis-box .dependency-installation-fail-tips[data-v-fabd7ed2]{display:block;font-size:var(--el-font-size-extra-small);text-align:center;padding-top:5px;color:var(--el-text-color-regular)}.depend-box[data-v-fabd7ed2]{display:flex;align-items:center;justify-content:center}.install-tis[data-v-fabd7ed2]{color:var(--el-color-warning)}.depend-loading[data-v-fabd7ed2]{width:30px;height:30px;margin-right:36px}.span-a[data-v-fabd7ed2]{color:var(--el-color-primary);cursor:pointer}.span-a[data-v-fabd7ed2]:hover{color:var(--el-color-primary-light-5)}.install-form[data-v-fabd7ed2] .ba-input-item-radio{margin-bottom:0}.exec-fail[data-v-fabd7ed2]{display:flex}.color-red[data-v-fabd7ed2]{color:var(--el-color-danger)}.color-green[data-v-fabd7ed2]{color:var(--el-color-success)}.install-done-button-box[data-v-fabd7ed2]{display:flex;align-items:center;justify-content:center}.install-done-button-box .install-done-button[data-v-fabd7ed2]{width:120px}.reload-hot-server-content[data-v-fabd7ed2]{font-size:var(--el-font-size-small)}.reload-hot-server-content p[data-v-fabd7ed2]{margin-bottom:6px}.hot-server-input[data-v-fabd7ed2]{width:100%}.hot-server-tips[data-v-fabd7ed2]{width:auto;cursor:pointer}@media screen and (max-width:1600px){[data-v-fabd7ed2] .install-tis-box{width:76%}}@media screen and (max-width:1280px){[data-v-fabd7ed2] .install-tis-box{width:80%}}@media screen and (max-width:900px){[data-v-fabd7ed2] .install-tis-box{width:96%;flex-wrap:wrap}}.renewal[data-v-5678fe15]{display:flex;align-items:center;justify-content:center}.renewal .renewal-text[data-v-5678fe15]{font-size:12px;margin-right:6px}.available-system-version[data-v-5678fe15]{display:flex;align-items:center;justify-content:center}.available-system-version .available-system-version-text[data-v-5678fe15]{margin-left:4px}.confirm-file-conflict[data-v-c638e996]{min-height:400px}.conflict-alert[data-v-c638e996]{width:500px;margin:0 auto}.alert-warning[data-v-c638e996]{margin:20px auto;width:500px}.depend-conflict-tips[data-v-c638e996]{text-align:center}.text-bold[data-v-c638e996]{font-weight:700}.conflict-title[data-v-c638e996]{font-size:var(--el-font-size-large);text-align:center;margin-bottom:20px}.center-buttons[data-v-c638e996]{display:flex;justify-content:center;margin:20px auto}.center-button[data-v-c638e996]{width:120px}.install-conflict[data-v-2ee2b8d8]{min-height:400px}.install-title[data-v-2ee2b8d8]{font-size:var(--el-font-size-large);text-align:center;padding:20px}.install-done-button[data-v-2ee2b8d8]{display:block;margin:20px auto;width:120px}.tips[data-v-534ee522]{padding:20px;background-color:var(--el-bg-color-page);border-radius:var(--el-border-radius-base);max-width:400px;margin:0 auto;color:var(--el-color-danger)}.tips .title[data-v-534ee522]{font-size:var(--el-font-size-medium);padding-bottom:6px}.tips .tip-item[data-v-534ee522]{font-size:var(--el-font-size-base)}.upload-module[data-v-534ee522]{max-width:460px;margin:40px auto}[data-v-deb1af09] .common-dialog .el-dialog__body{padding:10px 20px}.common-dialog[data-v-deb1af09]{height:500px}.common-loading[data-v-deb1af09]{height:400px}@media screen and (max-width:1440px){[data-v-deb1af09] .common-dialog{--el-dialog-width: 60% !important}}@media screen and (max-width:1280px){[data-v-deb1af09] .common-dialog{--el-dialog-width: 80% !important}}@media screen and (max-width:1024px){[data-v-deb1af09] .common-dialog{--el-dialog-width: 92% !important}}[data-v-290c77ee] .pay-dialog .el-dialog__body{padding:var(--el-dialog-padding-primary);padding-top:0}.header-box[data-v-290c77ee]{padding-bottom:10px;border-bottom:1px solid var(--el-border-color-lighter)}.header-box .pay-logo[data-v-290c77ee]{height:30px;-webkit-user-select:none;user-select:none}.pay-box[data-v-290c77ee]{display:flex}.pay-box .right[data-v-290c77ee]{margin-left:auto}.order-info[data-v-290c77ee]{padding:15px 0}.order-info .order-info-items[data-v-290c77ee]{line-height:24px}.order-info .order-info-items .rmb-symbol[data-v-290c77ee]{color:var(--el-color-danger);font-size:13px}.order-info .order-info-items .amount[data-v-290c77ee]{color:var(--el-color-danger);font-size:16px}.pay_qr[data-v-290c77ee]{display:flex;margin-bottom:25px;justify-content:center;position:relative}.pay_qr .pay-success[data-v-290c77ee]{border-radius:50%;border:3px solid rgba(103,194,58,.8);padding:5px;position:absolute;left:calc(50% - 15px);top:calc(50% - 15px)}.qr-tips[data-v-290c77ee]{margin-top:15px}.qr-tips .qr-tips-content[data-v-290c77ee]{display:flex;align-items:center;justify-content:center}.qr-tips .qr-tips-content .icon[data-v-290c77ee]{margin-right:5px}@media screen and (max-width:700px){[data-v-290c77ee] .pay-dialog{--el-dialog-width: 96% !important}.pay-box .right[data-v-290c77ee]{display:none}}[data-v-07ce2278] .goods-info-dialog .el-dialog__body{padding:0 20px}.demo-image[data-v-07ce2278],.demo-image img[data-v-07ce2278]{width:150px;height:150px}.demo-item-title[data-v-07ce2278]{display:flex;align-items:center}.demo-item-title .icon[data-v-07ce2278]{margin-right:6px}.goods-info[data-v-07ce2278]{display:flex;position:relative}.goods-info .goods-images[data-v-07ce2278]{max-width:41%;width:300px}.goods-info .goods-images .goods-image-item[data-v-07ce2278]{display:flex;align-items:center;justify-content:center}.goods-info .goods-images[data-v-07ce2278] .el-carousel__indicators{line-height:10px}.goods-info .goods-images[data-v-07ce2278] .el-carousel__indicators .el-carousel__indicator{padding:0 var(--el-carousel-indicator-padding-horizontal)}.goods-info .goods-basic[data-v-07ce2278]{position:relative;flex:1;padding:0 10px}.goods-info .goods-basic .goods-basic-title[data-v-07ce2278]{padding-bottom:20px}.goods-info .goods-basic .basic-item[data-v-07ce2278]{display:flex;align-items:center;padding:4px 0}.goods-info .goods-basic .basic-item .basic-item-title[data-v-07ce2278]{font-size:var(--el-font-size-base);color:var(--el-text-color-secondary);width:80px}.goods-info .goods-basic .basic-item .basic-item-price[data-v-07ce2278]{font-size:16px;color:var(--el-color-danger)}.goods-info .goods-basic .basic-item .basic-item-content[data-v-07ce2278]{font-size:var(--el-font-size-base);color:var(--el-text-color-regular)}.goods-info .goods-basic .basic-button-dropdown-span[data-v-07ce2278]{padding-right:6px}.goods-info .goods-basic .basic-buttons[data-v-07ce2278]{padding-top:6px}.goods-info .goods-basic .basic-button-demo[data-v-07ce2278]{margin-right:10px}.goods-info .goods-developer[data-v-07ce2278]{width:20%;border-left:1px solid var(--ba-bg-color);padding:10px;position:absolute;right:0}.goods-info .goods-developer .developer-header[data-v-07ce2278]{display:flex;align-items:center;justify-content:center}.goods-info .goods-developer .developer-header .developer-name[data-v-07ce2278]{padding-left:10px;flex:1}.goods-info .goods-developer .developer-header .developer-name .developer-group[data-v-07ce2278]{padding-top:5px;font-size:var(--el-font-size-extra-small);color:var(--el-text-color-secondary)}.goods-info .goods-developer .developer-info-title[data-v-07ce2278]{color:var(--el-text-color-secondary);padding-top:15px;line-height:20px;text-align:center}.goods-info .goods-developer .contact-item[data-v-07ce2278]{cursor:pointer;padding-left:10px;line-height:30px;text-align:center}.goods-info .goods-developer .contact-item a[data-v-07ce2278]{color:var(--el-color-primary);text-decoration:none}.goods-info .goods-developer .recommend-goods-item[data-v-07ce2278]{display:flex;align-items:center;margin:4px 0;cursor:pointer;padding:6px}.goods-info .goods-developer .recommend-goods-item[data-v-07ce2278]:hover{background-color:var(--ba-bg-color)}.goods-info .goods-developer .recommend-goods-item .recommend-goods-logo[data-v-07ce2278]{width:42px;border-radius:var(--el-border-radius-base)}.goods-info .goods-developer .recommend-goods-item .recommend-goods-title[data-v-07ce2278]{flex:1;margin-left:6px;font-size:var(--el-font-size-small);display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:15px;height:28px}.goods-info .goods-developer .developer-recommend .data-empty[data-v-07ce2278]{font-size:var(--el-font-size-extra-small);color:var(--el-text-color-secondary);text-align:center;padding:6px}.goods-info .el-carousel__item[data-v-07ce2278]:nth-child(2n){background-color:#99a9bf}.goods-info .basic-item-link[data-v-07ce2278]{font-size:var(--el-font-size-small)}.basic-button-item[data-v-07ce2278]{--el-loading-spinner-size: 22px}.goods-detail[data-v-07ce2278],.goods-version[data-v-07ce2278]{width:80%}.goods-version h1[data-v-07ce2278]{margin:1.4em 0 .8em;font-weight:700;font-size:var(--el-font-size-large);text-transform:uppercase;color:var(--el-color-primary)}.goods-version .version-timeline[data-v-07ce2278]{padding-left:2px}.goods-version .version-timeline[data-v-07ce2278] .el-card__body{padding:10px 20px 20px}.goods-version .version-card[data-v-07ce2278]{border:1px solid var(--el-color-info-light-9)}.goods-version .version-card-header[data-v-07ce2278]{display:flex;justify-content:space-between;align-items:center}.empty-update-log[data-v-07ce2278]{display:flex;justify-content:center;color:var(--el-color-info)}@media screen and (max-width:1440px){[data-v-07ce2278] .goods-info-dialog{--el-dialog-width: 65% !important}}@media screen and (max-width:1280px){[data-v-07ce2278] .goods-info-dialog{--el-dialog-width: 80% !important}}@media screen and (max-width:1024px){[data-v-07ce2278] .goods-info-dialog{--el-dialog-width: 92% !important}}@media screen and (max-width:865px){.goods-info .goods-developer[data-v-07ce2278]{display:none}}@media screen and (max-width:540px){.goods-info[data-v-07ce2278]{flex-wrap:wrap}.goods-info .goods-images[data-v-07ce2278]{max-width:100%;width:100%}.goods-detail[data-v-07ce2278]{padding-top:15px}}.ml10[data-v-db47b03f]{margin-left:10px}.ba-table-alert[data-v-db47b03f]{border:none}.modules-header[data-v-db47b03f]{display:flex;align-items:center;padding:10px;margin-bottom:10px;background-color:var(--ba-bg-color-overlay);border-radius:var(--el-border-radius-base);border-top-left-radius:0;border-top-right-radius:0}.table-header-operate-text[data-v-db47b03f]{padding-left:6px}.table-search[data-v-db47b03f]{margin-left:auto}.local-active[data-v-db47b03f]{border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color)}@media screen and (max-width:1300px){.ba-account-button[data-v-db47b03f]{display:block;margin:10px 0 0}}@media screen and (max-width:1100px){.publish-module-button-group[data-v-db47b03f]{display:block;margin:10px 0 0}}.suspension[data-v-d4c6a31c]:hover{z-index:1}.goods-item[data-v-d4c6a31c]{display:block;margin-bottom:15px;padding-bottom:40px;position:relative;border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-extra-light);box-shadow:var(--el-box-shadow-light);cursor:pointer}.goods-img[data-v-d4c6a31c]{display:block;border-radius:var(--el-border-radius-base);border-bottom-left-radius:0;border-bottom-right-radius:0}.modules-empty[data-v-d4c6a31c]{width:100%}.goods-footer[data-v-d4c6a31c]{display:block;overflow:hidden;padding:10px 10px 0}.goods-footer .goods-tag[data-v-d4c6a31c]{min-height:60px}.goods-footer .goods-title[data-v-d4c6a31c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:6px;font-size:14px;line-height:18px}.goods-footer .goods-data[data-v-d4c6a31c]{display:flex;width:calc(100% - 20px);position:absolute;bottom:0;align-items:baseline;padding:10px 0}.goods-footer .goods-data .download-count[data-v-d4c6a31c]{color:var(--el-text-color-placeholder)}.goods-footer .goods-data .goods-price[data-v-d4c6a31c]{margin-left:auto}.goods-footer .goods-data .original-price[data-v-d4c6a31c]{font-size:13px;color:var(--el-text-color-placeholder);text-decoration:line-through}.goods-footer .goods-data .current-price[data-v-d4c6a31c]{font-size:16px;color:var(--el-color-danger);padding-left:6px}.el-tabs--border-card[data-v-d4c6a31c]{border:none;box-shadow:var(--el-box-shadow-light);border-radius:var(--el-border-radius-base)}.el-tabs--border-card[data-v-d4c6a31c] .el-tabs__header{background-color:var(--ba-bg-color);border-bottom:none;border-radius:var(--el-border-radius-base)}.el-tabs--border-card[data-v-d4c6a31c] .el-tabs__item.is-active{border:1px solid transparent}.el-tabs--border-card[data-v-d4c6a31c] .el-tabs__nav-wrap{border-radius:var(--el-border-radius-base)}[data-v-d4c6a31c] .store-tabs .el-tabs__content{padding:15px 15px 0;min-height:350px}@media screen and (max-width:520px){.goods .goods-col[data-v-d4c6a31c]{max-width:100%;flex-basis:100%}}[data-v-432dd7d6] .goods-tag .el-tag{margin:0 6px 6px 0}.admin-info[data-v-63de0f4f]{background-color:var(--ba-bg-color-overlay);border-radius:var(--el-border-radius-base);border-top:3px solid #409eff}.admin-info .avatar-uploader[data-v-63de0f4f]{display:flex;align-items:center;justify-content:center;position:relative;margin:60px auto 10px;border-radius:50%;box-shadow:var(--el-box-shadow-light);border:1px dashed var(--el-border-color);cursor:pointer;overflow:hidden;width:110px;height:110px}.admin-info .avatar-uploader[data-v-63de0f4f]:hover{border-color:var(--el-color-primary)}.admin-info .avatar[data-v-63de0f4f]{width:110px;height:110px;display:block}.admin-info .image-slot[data-v-63de0f4f]{display:flex;align-items:center;justify-content:center;height:100%}.admin-info .admin-info-base .admin-nickname[data-v-63de0f4f]{font-size:22px;color:var(--el-text-color-primary);text-align:center;padding:8px 0}.admin-info .admin-info-base .admin-other[data-v-63de0f4f]{color:var(--el-text-color-regular);font-size:14px;text-align:center;line-height:20px}.admin-info .admin-info-form[data-v-63de0f4f]{padding:30px}.el-card[data-v-63de0f4f] .el-timeline-item__icon{font-size:10px}@media screen and (max-width:1200px){.lg-mb-20[data-v-63de0f4f]{margin-bottom:20px}}.preview-img[data-v-5c9ec1d0]{width:60px;height:60px}.table-header-operate[data-v-11d61eb3]{margin-left:12px}.table-header-operate-text[data-v-11d61eb3]{margin-left:6px}.send-test-mail[data-v-b622c3f8]{padding-bottom:20px}.el-tabs--border-card[data-v-b622c3f8]{border:none;box-shadow:var(--el-box-shadow-light);border-radius:var(--el-border-radius-base)}.el-tabs--border-card[data-v-b622c3f8] .el-tabs__header{background-color:var(--ba-bg-color);border-bottom:none;border-top-left-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-tabs--border-card[data-v-b622c3f8] .el-tabs__item.is-active{border:1px solid transparent}.el-tabs--border-card[data-v-b622c3f8] .el-tabs__nav-wrap{border-top-left-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-card[data-v-b622c3f8] .el-card__header{height:40px;line-height:40px;border:none;padding:0 0 0 20px;background-color:var(--ba-bg-color)}.config-tab-pane[data-v-b622c3f8]{padding:5px}.config-tab-pane-add[data-v-b622c3f8]{width:80%}.config-form-item[data-v-b622c3f8]{display:flex;align-items:center}.config-form-item .el-form-item[data-v-b622c3f8]{flex:13}.config-form-item .config-form-item-name[data-v-b622c3f8]{opacity:0;flex:3;font-size:13px;color:var(--el-text-color-disabled);padding-left:20px}.config-form-item .del-config-form-item[data-v-b622c3f8]{cursor:pointer;flex:1;padding-left:10px}.config-form-item .close-icon[data-v-b622c3f8]{display:none}.config-form-item:hover .config-form-item-name[data-v-b622c3f8]{opacity:1}.config-form-item:hover .close-icon[data-v-b622c3f8]{display:block;color:var(--el-text-color-disabled)!important}.config_quick_entrance[data-v-b622c3f8]{margin-left:10px;margin-bottom:10px}@media screen and (max-width:768px){.xs-mb-20[data-v-b622c3f8]{margin-bottom:20px}}.ba-el-radio[data-v-603d646d]{margin-bottom:10px}[data-v-9d0064b9] .color-red{color:var(--el-color-danger)!important}.table-el-tree[data-v-9d0064b9] .el-tree-node{white-space:unset}.table-el-tree[data-v-9d0064b9] .el-tree-node__content{display:block;align-items:unset;height:unset}.table-header-operate[data-v-ac5bc892]{margin-left:12px}.ba-el-radio[data-v-f0d20d0e]{margin-bottom:10px}.form-hr[data-v-f0d20d0e]{border-color:#dcdfe6;border-style:solid;margin-bottom:16px}[data-v-25852d60] .color-red{color:var(--el-color-danger)!important}.table-el-tree[data-v-25852d60] .el-tree-node{white-space:unset}.table-el-tree[data-v-25852d60] .el-tree-node__content{display:block;align-items:unset;height:unset}.info-content[data-v-25852d60]{word-wrap:break-word;word-break:break-all}.table-header-operate-text[data-v-25852d60]{margin-left:6px}.diff-box[data-v-25852d60] .d2h-file-wrapper{border:1px solid #ebeef5}.diff-box-title[data-v-25852d60]{display:flex;font-weight:700;line-height:40px;align-items:center;justify-content:center}.table-header-operate[data-v-bc67e98d]{margin-left:12px}.table-header-operate-text[data-v-bc67e98d]{margin-left:6px}[data-v-d4438010] .penultimate-node .el-tree-node__children{padding-left:60px;white-space:pre-wrap;line-height:12px}[data-v-d4438010] .penultimate-node .el-tree-node__children .el-tree-node{display:inline-block}[data-v-d4438010] .penultimate-node .el-tree-node__children .el-tree-node__content{padding-left:5px!important;padding-right:5px}[data-v-d4438010] .penultimate-node .el-tree-node__children .el-tree-node__content .el-tree-node__expand-icon{display:none}.preview-img[data-v-b5c4a36a]{width:60px;height:60px}.ba-el-radio[data-v-4880a8ab]{margin-bottom:10px}.component-path-tips[data-v-4880a8ab]{color:var(--el-color-warning)}.preview-img[data-v-b7f4774b]{width:60px;height:60px}.avatar-uploader[data-v-1650d1ff]{display:flex;align-items:center;justify-content:center;position:relative;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light);border:1px dashed var(--el-border-color);cursor:pointer;overflow:hidden;width:110px;height:110px}.avatar-uploader[data-v-1650d1ff]:hover{border-color:var(--el-color-primary)}.avatar[data-v-1650d1ff]{width:110px;height:110px;display:block}.image-slot[data-v-1650d1ff]{display:flex;align-items:center;justify-content:center;height:100%}.iframe-main[data-v-56d4d26e]{margin:var(--ba-main-space)}.iframe-main iframe[data-v-56d4d26e]{border:none} diff --git a/dafuweng-webman/public/assets/tableHeader-D6EKUWwe.js b/dafuweng-webman/public/assets/tableHeader-D6EKUWwe.js new file mode 100644 index 0000000..c8621cd --- /dev/null +++ b/dafuweng-webman/public/assets/tableHeader-D6EKUWwe.js @@ -0,0 +1 @@ +import{x as w,_ as B}from"./index-BQ5jItLS.js";import{s as t,e as D,n as v}from"./index-C8UxKu_K.js";import{B as S,ar as U,I as f,X as V,C as l,D as T,u as e,O as c,W as L,G as s,_ as p,P as n,H as a,U as m,$}from"./vue-Ce7h5hs3.js";import"./index-C9pWMHjm.js";import"./terminal-q4retXry.js";const q={class:"modules-header"},E={class:"table-header-buttons"},H={class:"table-header-operate-text"},N={class:"table-header-operate-text"},P={class:"table-header-operate-text"},A={class:"table-header-operate-text"},G={class:"table-header-operate-text"},M={class:"table-search"},R=S({__name:"tableHeader",setup(j){const{t:o}=w.useI18n(),y=()=>{t.table.onlyLocal=!t.table.onlyLocal,v()},C=()=>{t.dialog.baAccount=!0},g=U(()=>{t.table.modulesEbak[t.table.params.activeTab]=void 0,v()},500),h=_=>{window.open(_,"_blank")},x=()=>{t.dialog.common=!0,t.common.quickClose=!0,t.common.dialogTitle=o("module.Upload installation"),t.common.type="uploadInstall"};return(_,i)=>{const I=f("el-alert"),r=f("Icon"),d=f("el-button"),k=f("el-button-group"),z=f("el-input"),u=V("blur");return l(),T("div",null,[e(t).table.remark?(l(),c(I,{key:0,class:"ba-table-alert",title:e(t).table.remark,type:"info","show-icon":""},null,8,["title"])):L("",!0),s("div",q,[s("div",E,[p((l(),c(d,{title:_.$t("Refresh"),onClick:e(D),color:"#40485b",type:"info"},{default:n(()=>[a(r,{name:"fa fa-refresh",color:"#ffffff",size:"14"})]),_:1},8,["title","onClick"])),[[u]]),a(k,{class:"ml10"},{default:n(()=>[p((l(),c(d,{onClick:x,title:e(o)("module.Upload zip package for installation"),type:"primary"},{default:n(()=>[a(r,{name:"fa fa-upload",color:"#ffffff",size:"14"}),s("span",H,m(e(o)("module.Upload installation")),1)]),_:1},8,["title"])),[[u]]),p((l(),c(d,{onClick:y,class:$(e(t).table.onlyLocal?"local-active":""),title:e(o)("module.Uploaded / installed modules"),type:"primary"},{default:n(()=>[a(r,{name:"fa fa-desktop",color:"#ffffff",size:"14"}),s("span",N,m(e(o)("module.Local module")),1)]),_:1},8,["class","title"])),[[u]])]),_:1}),a(k,{class:"ml10 publish-module-button-group"},{default:n(()=>[p((l(),c(d,{onClick:i[0]||(i[0]=b=>h("https://doc.buildadmin.com/senior/module/start.html")),type:"success"},{default:n(()=>[a(r,{name:"fa fa-cloud-upload",color:"#ffffff",size:"14"}),s("span",P,m(e(o)("module.Publishing module")),1)]),_:1})),[[u]]),p((l(),c(d,{onClick:i[1]||(i[1]=b=>h("https://doc.buildadmin.com/guide/other/appendix/getPoints.html")),type:"success"},{default:n(()=>[a(r,{name:"fa fa-rocket",color:"#ffffff",size:"14"}),s("span",A,m(e(o)("module.Get points")),1)]),_:1})),[[u]])]),_:1}),p((l(),c(d,{class:"ml10 ba-account-button",onClick:C,type:"success"},{default:n(()=>[a(r,{name:"fa fa-user-o",color:"#ffffff",size:"14"}),s("span",G,m(e(o)("layouts.Member information")),1)]),_:1})),[[u]])]),s("div",M,[a(z,{modelValue:e(t).table.params.quickSearch,"onUpdate:modelValue":i[2]||(i[2]=b=>e(t).table.params.quickSearch=b),class:"xs-hidden",onInput:e(g),placeholder:e(o)("module.Search is actually very simple")},null,8,["modelValue","onInput","placeholder"])])])])}}}),K=B(R,[["__scopeId","data-v-db47b03f"]]);export{K as default}; diff --git a/dafuweng-webman/public/assets/tableHeader-DoE44slC.js b/dafuweng-webman/public/assets/tableHeader-DoE44slC.js new file mode 100644 index 0000000..9feba1d --- /dev/null +++ b/dafuweng-webman/public/assets/tableHeader-DoE44slC.js @@ -0,0 +1 @@ +import{x as w,_ as B}from"./index-CP9YHUOF.js";import{s as t,e as D,n as v}from"./index-QPcHmRtJ.js";import{B as S,ar as U,I as f,X as V,C as l,D as T,u as e,O as c,W as L,G as s,_ as p,P as n,H as a,U as m,$}from"./vue-BqYd3Ike.js";import"./index-CB_W4Mz-.js";import"./terminal-DKJcZrof.js";const q={class:"modules-header"},E={class:"table-header-buttons"},H={class:"table-header-operate-text"},N={class:"table-header-operate-text"},P={class:"table-header-operate-text"},A={class:"table-header-operate-text"},G={class:"table-header-operate-text"},M={class:"table-search"},R=S({__name:"tableHeader",setup(j){const{t:o}=w.useI18n(),y=()=>{t.table.onlyLocal=!t.table.onlyLocal,v()},C=()=>{t.dialog.baAccount=!0},g=U(()=>{t.table.modulesEbak[t.table.params.activeTab]=void 0,v()},500),h=_=>{window.open(_,"_blank")},x=()=>{t.dialog.common=!0,t.common.quickClose=!0,t.common.dialogTitle=o("module.Upload installation"),t.common.type="uploadInstall"};return(_,i)=>{const I=f("el-alert"),r=f("Icon"),d=f("el-button"),k=f("el-button-group"),z=f("el-input"),u=V("blur");return l(),T("div",null,[e(t).table.remark?(l(),c(I,{key:0,class:"ba-table-alert",title:e(t).table.remark,type:"info","show-icon":""},null,8,["title"])):L("",!0),s("div",q,[s("div",E,[p((l(),c(d,{title:_.$t("Refresh"),onClick:e(D),color:"#40485b",type:"info"},{default:n(()=>[a(r,{name:"fa fa-refresh",color:"#ffffff",size:"14"})]),_:1},8,["title","onClick"])),[[u]]),a(k,{class:"ml10"},{default:n(()=>[p((l(),c(d,{onClick:x,title:e(o)("module.Upload zip package for installation"),type:"primary"},{default:n(()=>[a(r,{name:"fa fa-upload",color:"#ffffff",size:"14"}),s("span",H,m(e(o)("module.Upload installation")),1)]),_:1},8,["title"])),[[u]]),p((l(),c(d,{onClick:y,class:$(e(t).table.onlyLocal?"local-active":""),title:e(o)("module.Uploaded / installed modules"),type:"primary"},{default:n(()=>[a(r,{name:"fa fa-desktop",color:"#ffffff",size:"14"}),s("span",N,m(e(o)("module.Local module")),1)]),_:1},8,["class","title"])),[[u]])]),_:1}),a(k,{class:"ml10 publish-module-button-group"},{default:n(()=>[p((l(),c(d,{onClick:i[0]||(i[0]=b=>h("https://doc.buildadmin.com/senior/module/start.html")),type:"success"},{default:n(()=>[a(r,{name:"fa fa-cloud-upload",color:"#ffffff",size:"14"}),s("span",P,m(e(o)("module.Publishing module")),1)]),_:1})),[[u]]),p((l(),c(d,{onClick:i[1]||(i[1]=b=>h("https://doc.buildadmin.com/guide/other/appendix/getPoints.html")),type:"success"},{default:n(()=>[a(r,{name:"fa fa-rocket",color:"#ffffff",size:"14"}),s("span",A,m(e(o)("module.Get points")),1)]),_:1})),[[u]])]),_:1}),p((l(),c(d,{class:"ml10 ba-account-button",onClick:C,type:"success"},{default:n(()=>[a(r,{name:"fa fa-user-o",color:"#ffffff",size:"14"}),s("span",G,m(e(o)("layouts.Member information")),1)]),_:1})),[[u]])]),s("div",M,[a(z,{modelValue:e(t).table.params.quickSearch,"onUpdate:modelValue":i[2]||(i[2]=b=>e(t).table.params.quickSearch=b),class:"xs-hidden",onInput:e(g),placeholder:e(o)("module.Search is actually very simple")},null,8,["modelValue","onInput","placeholder"])])])])}}}),K=B(R,[["__scopeId","data-v-db47b03f"]]);export{K as default}; diff --git a/dafuweng-webman/public/assets/tabs-BnO0xotf.js b/dafuweng-webman/public/assets/tabs-BnO0xotf.js new file mode 100644 index 0000000..47572bf --- /dev/null +++ b/dafuweng-webman/public/assets/tabs-BnO0xotf.js @@ -0,0 +1 @@ +import{s,j as B,m as L,c as v,n as S}from"./index-QPcHmRtJ.js";import{f as U,_ as $}from"./index-CP9YHUOF.js";import{B as z,I as t,X as E,C as o,D as l,_ as j,u as a,O as c,P as r,Z as p,Y as u,G as n,H as m,V as g,U as d,W as A}from"./vue-BqYd3Ike.js";import"./index-CB_W4Mz-.js";import"./terminal-DKJcZrof.js";const F=["onClick"],G={class:"goods-footer"},H={key:0,class:"goods-tag"},O={class:"goods-title"},P={class:"goods-data"},W={class:"download-count"},X={key:0,class:"goods-price"},Y={class:"original-price"},Z={class:"current-price"},q={key:1,class:"goods-price"},J=z({__name:"tabs",setup(K){const h=()=>{S()};return(y,b)=>{const k=t("el-image"),f=t("el-tag"),T=t("Icon"),w=t("el-col"),x=t("el-row"),C=t("el-empty"),V=t("el-tab-pane"),I=t("el-tabs"),N=E("loading");return o(),l("div",null,[j((o(),c(I,{"element-loading-text":y.$t("module.Loading"),modelValue:a(s).table.params.activeTab,"onUpdate:modelValue":b[0]||(b[0]=_=>a(s).table.params.activeTab=_),type:"border-card",class:"store-tabs",onTabChange:h},{default:r(()=>[(o(!0),l(p,null,u(a(s).table.category,_=>(o(),c(V,{name:_.id.toString(),key:_.id,label:_.name,class:"store-tab-pane"},{default:r(()=>[a(s).table.modules[a(s).table.params.activeTab]&&a(s).table.modules[a(s).table.params.activeTab].length>0?(o(),c(x,{key:0,gutter:15,class:"goods"},{default:r(()=>[(o(!0),l(p,null,u(a(s).table.modules[a(s).table.params.activeTab],e=>(o(),c(w,{xs:12,sm:8,md:8,lg:6,xl:4,key:e.uid,class:"goods-col"},{default:r(()=>[n("div",{onClick:i=>a(B)(e.uid),class:"goods-item suspension"},[m(k,{loading:"lazy",fit:"cover",class:"goods-img",src:e.logo?e.logo:a(U)("/static/images/local-module-logo.png")},null,8,["src"]),n("div",G,[e.tags&&e.tags.length>0?(o(),l("div",H,[(o(!0),l(p,null,u(e.tags,(i,D)=>(o(),c(f,{type:i.type?i.type:"primary",key:D},{default:r(()=>[g(d(i.name),1)]),_:2},1032,["type"]))),128))])):A("",!0),n("div",O,d(e.title),1),n("div",P,[n("span",W,[m(T,{name:"fa fa-download",color:"#c0c4cc",size:"13"}),g(" "+d(e.downloads?e.downloads:"-"),1)]),e.state===a(L).UNINSTALLED?(o(),l("span",X,[n("span",Y,d(a(v)(e.original_price,e.currency_select)),1),n("span",Z,d(a(v)(e.present_price,e.currency_select)),1)])):(o(),l("div",q,[m(f,{effect:"dark",type:e.stateTag.type?e.stateTag.type:"primary"},{default:r(()=>[g(d(e.stateTag.text),1)]),_:2},1032,["type"])]))])])],8,F)]),_:2},1024))),128))]),_:1})):(o(),c(C,{key:1,class:"modules-empty",description:y.$t("module.No more")},null,8,["description"]))]),_:2},1032,["name","label"]))),128))]),_:1},8,["element-loading-text","modelValue"])),[[N,a(s).loading.table]])])}}}),oe=$(J,[["__scopeId","data-v-d4c6a31c"]]);export{oe as default}; diff --git a/dafuweng-webman/public/assets/tabs-DP0D8ySM.js b/dafuweng-webman/public/assets/tabs-DP0D8ySM.js new file mode 100644 index 0000000..5d13120 --- /dev/null +++ b/dafuweng-webman/public/assets/tabs-DP0D8ySM.js @@ -0,0 +1 @@ +import{s,j as B,m as L,c as v,n as S}from"./index-C8UxKu_K.js";import{f as U,_ as $}from"./index-BQ5jItLS.js";import{B as z,I as t,X as E,C as o,D as l,_ as j,u as a,O as c,P as r,Z as p,Y as u,G as n,H as m,V as g,U as d,W as A}from"./vue-Ce7h5hs3.js";import"./index-C9pWMHjm.js";import"./terminal-q4retXry.js";const F=["onClick"],G={class:"goods-footer"},H={key:0,class:"goods-tag"},O={class:"goods-title"},P={class:"goods-data"},W={class:"download-count"},X={key:0,class:"goods-price"},Y={class:"original-price"},Z={class:"current-price"},q={key:1,class:"goods-price"},J=z({__name:"tabs",setup(K){const h=()=>{S()};return(y,b)=>{const k=t("el-image"),f=t("el-tag"),T=t("Icon"),w=t("el-col"),x=t("el-row"),C=t("el-empty"),V=t("el-tab-pane"),I=t("el-tabs"),N=E("loading");return o(),l("div",null,[j((o(),c(I,{"element-loading-text":y.$t("module.Loading"),modelValue:a(s).table.params.activeTab,"onUpdate:modelValue":b[0]||(b[0]=_=>a(s).table.params.activeTab=_),type:"border-card",class:"store-tabs",onTabChange:h},{default:r(()=>[(o(!0),l(p,null,u(a(s).table.category,_=>(o(),c(V,{name:_.id.toString(),key:_.id,label:_.name,class:"store-tab-pane"},{default:r(()=>[a(s).table.modules[a(s).table.params.activeTab]&&a(s).table.modules[a(s).table.params.activeTab].length>0?(o(),c(x,{key:0,gutter:15,class:"goods"},{default:r(()=>[(o(!0),l(p,null,u(a(s).table.modules[a(s).table.params.activeTab],e=>(o(),c(w,{xs:12,sm:8,md:8,lg:6,xl:4,key:e.uid,class:"goods-col"},{default:r(()=>[n("div",{onClick:i=>a(B)(e.uid),class:"goods-item suspension"},[m(k,{loading:"lazy",fit:"cover",class:"goods-img",src:e.logo?e.logo:a(U)("/static/images/local-module-logo.png")},null,8,["src"]),n("div",G,[e.tags&&e.tags.length>0?(o(),l("div",H,[(o(!0),l(p,null,u(e.tags,(i,D)=>(o(),c(f,{type:i.type?i.type:"primary",key:D},{default:r(()=>[g(d(i.name),1)]),_:2},1032,["type"]))),128))])):A("",!0),n("div",O,d(e.title),1),n("div",P,[n("span",W,[m(T,{name:"fa fa-download",color:"#c0c4cc",size:"13"}),g(" "+d(e.downloads?e.downloads:"-"),1)]),e.state===a(L).UNINSTALLED?(o(),l("span",X,[n("span",Y,d(a(v)(e.original_price,e.currency_select)),1),n("span",Z,d(a(v)(e.present_price,e.currency_select)),1)])):(o(),l("div",q,[m(f,{effect:"dark",type:e.stateTag.type?e.stateTag.type:"primary"},{default:r(()=>[g(d(e.stateTag.text),1)]),_:2},1032,["type"])]))])])],8,F)]),_:2},1024))),128))]),_:1})):(o(),c(C,{key:1,class:"modules-empty",description:y.$t("module.No more")},null,8,["description"]))]),_:2},1032,["name","label"]))),128))]),_:1},8,["element-loading-text","modelValue"])),[[N,a(s).loading.table]])])}}}),oe=$(J,[["__scopeId","data-v-d4c6a31c"]]);export{oe as default}; diff --git a/dafuweng-webman/public/assets/terminal-DKJcZrof.js b/dafuweng-webman/public/assets/terminal-DKJcZrof.js new file mode 100644 index 0000000..dd7f63b --- /dev/null +++ b/dafuweng-webman/public/assets/terminal-DKJcZrof.js @@ -0,0 +1 @@ +import{d as I,a as D,n as x,z as R}from"./vue-BqYd3Ike.js";import{T as U,y as N,S as W,j as O,Z as P,$ as H}from"./index-CP9YHUOF.js";var a=(s=>(s[s.Waiting=0]="Waiting",s[s.Connecting=1]="Connecting",s[s.Executing=2]="Executing",s[s.Success=3]="Success",s[s.Failed=4]="Failed",s[s.Unknown=5]="Unknown",s))(a||{});const Z=I("terminal",()=>{const s=D({show:!1,showDot:!1,taskList:[],packageManager:"pnpm",showConfig:!1,automaticCleanupTask:"1",phpDevelopmentServer:!1,npmRegistry:"unknown",composerRegistry:"unknown"});function L(){for(const t in s.taskList)(s.taskList[t].status==a.Connecting||s.taskList[t].status==a.Executing)&&(s.taskList[t].status=a.Unknown)}function l(t=!s.show){s.show=t,t&&u(!1)}function u(t=!s.showDot){s.showDot=t}function p(t=!s.showConfig){l(!t),s.showConfig=t}function w(t,e){s[e=="npm"?"npmRegistry":"composerRegistry"]=t}function h(t){s.packageManager=t}function T(t){s.phpDevelopmentServer=t}function y(t){s.automaticCleanupTask=t}function o(t,e){s.taskList[t].status=e,(e==a.Failed||e==a.Unknown)&&s.taskList[t].blockOnFailure&&k(t,!0)}function r(t){if(typeof s.taskList[t].callback!="function")return;const e=s.taskList[t].status;e==a.Failed||e==a.Unknown?s.taskList[t].callback(a.Failed):e==a.Success&&s.taskList[t].callback(a.Success)}function k(t,e=!s.taskList[t].showMessage){s.taskList[t].showMessage=e}function f(t,e){s.show||u(!0),s.taskList[t].message=s.taskList[t].message.concat(e),x(()=>{M(s.taskList[t].uuid)})}function g(t,e=!0,n="",i=()=>{}){if(s.show||u(!0),s.taskList=s.taskList.concat({uuid:N(),createTime:U(),status:a.Waiting,command:t,message:[],showMessage:!1,blockOnFailure:e,extend:n,callback:i}),parseInt(s.automaticCleanupTask)===1&&d(),s.show===!1){for(const m in s.taskList)if(s.taskList[m].status==a.Failed||s.taskList[m].status==a.Unknown){R({type:"error",message:O.global.t("terminal.Newly added tasks will never start because they are blocked by failed tasks"),zIndex:W});break}}c()}function S(t,e=!0,n="",i=()=>{}){g(t+"."+s.packageManager,e,n,i)}function C(t){s.taskList[t].status!=a.Connecting&&s.taskList[t].status!=a.Executing&&s.taskList.splice(t,1),c()}function c(){let t=null;for(const e in s.taskList){if(s.taskList[e].status==a.Waiting){t=parseInt(e);break}if(s.taskList[e].status==a.Connecting||s.taskList[e].status==a.Executing)break;if(s.taskList[e].status!=a.Success&&(s.taskList[e].status==a.Failed||s.taskList[e].status==a.Unknown)){if(s.taskList[e].blockOnFailure)break;continue}}t!==null&&(o(t,a.Connecting),b(t))}function b(t){window.eventSource=new EventSource(P(s.taskList[t].command,s.taskList[t].uuid,s.taskList[t].extend)),window.eventSource.onmessage=function(e){const n=JSON.parse(e.data);if(!n||!n.data)return;const i=E(n.uuid);i!==!1&&(n.data=="command-exec-error"?(o(i,a.Failed),window.eventSource.close(),r(i),c()):n.data=="command-exec-completed"?(window.eventSource.close(),s.taskList[i].status!=a.Success&&o(i,a.Failed),r(i),c()):n.data=="command-link-success"?o(i,a.Executing):n.data=="command-exec-success"?o(i,a.Success):f(i,n.data))},window.eventSource.onerror=function(){window.eventSource.close();const e=F(t);e!==!1&&(o(e,a.Failed),r(e))}}function v(t){s.taskList[t].message=[],o(t,a.Waiting),c()}function d(){s.taskList=s.taskList.filter(t=>t.status!=a.Success)}function E(t){for(const e in s.taskList)if(s.taskList[e].uuid==t)return parseInt(e);return!1}function F(t){if(s.taskList[t])return t;{let e=-1;for(const n in s.taskList)(s.taskList[n].status==a.Connecting||s.taskList[n].status==a.Executing)&&(e=parseInt(n));return e===-1?!1:e}}function M(t){const e=document.querySelector(".exec-message-"+t);e&&e.scrollHeight&&(e.scrollTop=e.scrollHeight)}return{state:s,init:L,toggle:l,toggleDot:u,setTaskStatus:o,setTaskShowMessage:k,addTaskMessage:f,addTask:g,addTaskPM:S,delTask:C,startTask:c,retryTask:v,clearSuccessTask:d,toggleConfigDialog:p,changeRegistry:w,changePackageManager:h,changePHPDevelopmentServer:T,changeAutomaticCleanupTask:y}},{persist:{key:H,pick:["state.showDot","state.taskList","state.automaticCleanupTask","state.npmRegistry","state.composerRegistry"]}});export{a as t,Z as u}; diff --git a/dafuweng-webman/public/assets/terminal-q4retXry.js b/dafuweng-webman/public/assets/terminal-q4retXry.js new file mode 100644 index 0000000..3f9a43d --- /dev/null +++ b/dafuweng-webman/public/assets/terminal-q4retXry.js @@ -0,0 +1 @@ +import{d as I,a as D,n as x,z as R}from"./vue-Ce7h5hs3.js";import{T as U,y as N,S as W,j as O,Z as P,$ as H}from"./index-BQ5jItLS.js";var a=(s=>(s[s.Waiting=0]="Waiting",s[s.Connecting=1]="Connecting",s[s.Executing=2]="Executing",s[s.Success=3]="Success",s[s.Failed=4]="Failed",s[s.Unknown=5]="Unknown",s))(a||{});const Z=I("terminal",()=>{const s=D({show:!1,showDot:!1,taskList:[],packageManager:"pnpm",showConfig:!1,automaticCleanupTask:"1",phpDevelopmentServer:!1,npmRegistry:"unknown",composerRegistry:"unknown"});function L(){for(const t in s.taskList)(s.taskList[t].status==a.Connecting||s.taskList[t].status==a.Executing)&&(s.taskList[t].status=a.Unknown)}function l(t=!s.show){s.show=t,t&&u(!1)}function u(t=!s.showDot){s.showDot=t}function p(t=!s.showConfig){l(!t),s.showConfig=t}function w(t,e){s[e=="npm"?"npmRegistry":"composerRegistry"]=t}function h(t){s.packageManager=t}function T(t){s.phpDevelopmentServer=t}function y(t){s.automaticCleanupTask=t}function o(t,e){s.taskList[t].status=e,(e==a.Failed||e==a.Unknown)&&s.taskList[t].blockOnFailure&&k(t,!0)}function r(t){if(typeof s.taskList[t].callback!="function")return;const e=s.taskList[t].status;e==a.Failed||e==a.Unknown?s.taskList[t].callback(a.Failed):e==a.Success&&s.taskList[t].callback(a.Success)}function k(t,e=!s.taskList[t].showMessage){s.taskList[t].showMessage=e}function f(t,e){s.show||u(!0),s.taskList[t].message=s.taskList[t].message.concat(e),x(()=>{M(s.taskList[t].uuid)})}function g(t,e=!0,n="",i=()=>{}){if(s.show||u(!0),s.taskList=s.taskList.concat({uuid:N(),createTime:U(),status:a.Waiting,command:t,message:[],showMessage:!1,blockOnFailure:e,extend:n,callback:i}),parseInt(s.automaticCleanupTask)===1&&d(),s.show===!1){for(const m in s.taskList)if(s.taskList[m].status==a.Failed||s.taskList[m].status==a.Unknown){R({type:"error",message:O.global.t("terminal.Newly added tasks will never start because they are blocked by failed tasks"),zIndex:W});break}}c()}function S(t,e=!0,n="",i=()=>{}){g(t+"."+s.packageManager,e,n,i)}function C(t){s.taskList[t].status!=a.Connecting&&s.taskList[t].status!=a.Executing&&s.taskList.splice(t,1),c()}function c(){let t=null;for(const e in s.taskList){if(s.taskList[e].status==a.Waiting){t=parseInt(e);break}if(s.taskList[e].status==a.Connecting||s.taskList[e].status==a.Executing)break;if(s.taskList[e].status!=a.Success&&(s.taskList[e].status==a.Failed||s.taskList[e].status==a.Unknown)){if(s.taskList[e].blockOnFailure)break;continue}}t!==null&&(o(t,a.Connecting),b(t))}function b(t){window.eventSource=new EventSource(P(s.taskList[t].command,s.taskList[t].uuid,s.taskList[t].extend)),window.eventSource.onmessage=function(e){const n=JSON.parse(e.data);if(!n||!n.data)return;const i=E(n.uuid);i!==!1&&(n.data=="command-exec-error"?(o(i,a.Failed),window.eventSource.close(),r(i),c()):n.data=="command-exec-completed"?(window.eventSource.close(),s.taskList[i].status!=a.Success&&o(i,a.Failed),r(i),c()):n.data=="command-link-success"?o(i,a.Executing):n.data=="command-exec-success"?o(i,a.Success):f(i,n.data))},window.eventSource.onerror=function(){window.eventSource.close();const e=F(t);e!==!1&&(o(e,a.Failed),r(e))}}function v(t){s.taskList[t].message=[],o(t,a.Waiting),c()}function d(){s.taskList=s.taskList.filter(t=>t.status!=a.Success)}function E(t){for(const e in s.taskList)if(s.taskList[e].uuid==t)return parseInt(e);return!1}function F(t){if(s.taskList[t])return t;{let e=-1;for(const n in s.taskList)(s.taskList[n].status==a.Connecting||s.taskList[n].status==a.Executing)&&(e=parseInt(n));return e===-1?!1:e}}function M(t){const e=document.querySelector(".exec-message-"+t);e&&e.scrollHeight&&(e.scrollTop=e.scrollHeight)}return{state:s,init:L,toggle:l,toggleDot:u,setTaskStatus:o,setTaskShowMessage:k,addTaskMessage:f,addTask:g,addTaskPM:S,delTask:C,startTask:c,retryTask:v,clearSuccessTask:d,toggleConfigDialog:p,changeRegistry:w,changePackageManager:h,changePHPDevelopmentServer:T,changeAutomaticCleanupTask:y}},{persist:{key:H,pick:["state.showDot","state.taskList","state.automaticCleanupTask","state.npmRegistry","state.composerRegistry"]}});export{a as t,Z as u}; diff --git a/dafuweng-webman/public/assets/uploadInstall-BB-CWGe2.js b/dafuweng-webman/public/assets/uploadInstall-BB-CWGe2.js new file mode 100644 index 0000000..235b116 --- /dev/null +++ b/dafuweng-webman/public/assets/uploadInstall-BB-CWGe2.js @@ -0,0 +1 @@ +import{u as m,b as _}from"./index-QPcHmRtJ.js";import{a9 as f,_ as h}from"./index-CP9YHUOF.js";import{B as w,a as v,I as n,C as i,D as c,G as a,U as t,H as u,P as g,Z as k,V as I,O as $}from"./vue-BqYd3Ike.js";import"./index-CB_W4Mz-.js";import"./terminal-DKJcZrof.js";const C={class:"upload-install"},y={class:"tips"},B={class:"title"},S={class:"tip-item"},U={class:"tip-item"},b={class:"tip-item"},D={class:"el-upload__text"},T=w({__name:"uploadInstall",setup(V){const s=v({uploadState:"wait-file"}),p=e=>{if(!e||!e.raw)return;let d=new FormData;d.append("file",e.raw),f(d,{},!0).then(o=>{o.code==1&&m(o.data.file.url).then(l=>{s.uploadState="success",_(l.data.info.uid,0,!1,!!l.data.info.update)}).catch(()=>{s.uploadState="wait-file"})})};return(e,d)=>{const o=n("Icon"),l=n("el-result"),r=n("el-upload");return i(),c("div",C,[a("div",y,[a("div",B,t(e.$t("module.Local upload warning")),1),a("div",S,"1. "+t(e.$t("module.The module can modify and add system files")),1),a("div",U,"2. "+t(e.$t("module.The module can execute sql commands and codes")),1),a("div",b,"3. "+t(e.$t("module.The module can install new front and rear dependencies")),1)]),u(r,{class:"upload-module","show-file-list":!1,accept:".zip",drag:"","auto-upload":!1,onChange:p},{default:g(()=>[s.uploadState=="wait-file"?(i(),c(k,{key:0},[u(o,{size:"50px",color:"#909399",name:"el-icon-UploadFilled"}),a("div",D,[I(t(e.$t("module.Drag the module package file here"))+" ",1),a("em",null,t(e.$t("module.Click me to upload")),1)])],64)):(i(),$(l,{key:1,icon:"success","sub-title":e.$t("module.Uploaded, installation is about to start, please wait")},null,8,["sub-title"]))]),_:1})])}}}),q=h(T,[["__scopeId","data-v-534ee522"]]);export{q as default}; diff --git a/dafuweng-webman/public/assets/uploadInstall-BMEDjis1.js b/dafuweng-webman/public/assets/uploadInstall-BMEDjis1.js new file mode 100644 index 0000000..3d4fc10 --- /dev/null +++ b/dafuweng-webman/public/assets/uploadInstall-BMEDjis1.js @@ -0,0 +1 @@ +import{u as m,b as _}from"./index-C8UxKu_K.js";import{a9 as f,_ as h}from"./index-BQ5jItLS.js";import{B as w,a as v,I as n,C as i,D as c,G as a,U as t,H as u,P as g,Z as k,V as I,O as $}from"./vue-Ce7h5hs3.js";import"./index-C9pWMHjm.js";import"./terminal-q4retXry.js";const C={class:"upload-install"},y={class:"tips"},B={class:"title"},S={class:"tip-item"},U={class:"tip-item"},b={class:"tip-item"},D={class:"el-upload__text"},T=w({__name:"uploadInstall",setup(V){const s=v({uploadState:"wait-file"}),p=e=>{if(!e||!e.raw)return;let d=new FormData;d.append("file",e.raw),f(d,{},!0).then(o=>{o.code==1&&m(o.data.file.url).then(l=>{s.uploadState="success",_(l.data.info.uid,0,!1,!!l.data.info.update)}).catch(()=>{s.uploadState="wait-file"})})};return(e,d)=>{const o=n("Icon"),l=n("el-result"),r=n("el-upload");return i(),c("div",C,[a("div",y,[a("div",B,t(e.$t("module.Local upload warning")),1),a("div",S,"1. "+t(e.$t("module.The module can modify and add system files")),1),a("div",U,"2. "+t(e.$t("module.The module can execute sql commands and codes")),1),a("div",b,"3. "+t(e.$t("module.The module can install new front and rear dependencies")),1)]),u(r,{class:"upload-module","show-file-list":!1,accept:".zip",drag:"","auto-upload":!1,onChange:p},{default:g(()=>[s.uploadState=="wait-file"?(i(),c(k,{key:0},[u(o,{size:"50px",color:"#909399",name:"el-icon-UploadFilled"}),a("div",D,[I(t(e.$t("module.Drag the module package file here"))+" ",1),a("em",null,t(e.$t("module.Click me to upload")),1)])],64)):(i(),$(l,{key:1,icon:"success","sub-title":e.$t("module.Uploaded, installation is about to start, please wait")},null,8,["sub-title"]))]),_:1})])}}}),q=h(T,[["__scopeId","data-v-534ee522"]]);export{q as default}; diff --git a/dafuweng-webman/public/assets/useDark-CnW-Stpb.js b/dafuweng-webman/public/assets/useDark-CnW-Stpb.js new file mode 100644 index 0000000..0d4e464 --- /dev/null +++ b/dafuweng-webman/public/assets/useDark-CnW-Stpb.js @@ -0,0 +1 @@ +import{t as e,v as o,e as a}from"./index-BQ5jItLS.js";const n=o({onChanged(s){const t=a();l(s),t.setLayout("isDark",s),t.onSetLayoutColor()}}),u=e(n);function l(s){const t=document.getElementsByTagName("html")[0];s?t.setAttribute("class","dark"):t.setAttribute("class","")}export{u as t}; diff --git a/dafuweng-webman/public/assets/useDark-EAhH9075.js b/dafuweng-webman/public/assets/useDark-EAhH9075.js new file mode 100644 index 0000000..213d4e2 --- /dev/null +++ b/dafuweng-webman/public/assets/useDark-EAhH9075.js @@ -0,0 +1 @@ +import{t as e,v as o,e as a}from"./index-CP9YHUOF.js";const n=o({onChanged(s){const t=a();l(s),t.setLayout("isDark",s),t.onSetLayoutColor()}}),u=e(n);function l(s){const t=document.getElementsByTagName("html")[0];s?t.setAttribute("class","dark"):t.setAttribute("class","")}export{u as t}; diff --git a/dafuweng-webman/public/assets/user-B4-MvwB1.js b/dafuweng-webman/public/assets/user-B4-MvwB1.js new file mode 100644 index 0000000..a58cee5 --- /dev/null +++ b/dafuweng-webman/public/assets/user-B4-MvwB1.js @@ -0,0 +1 @@ +const a={"User name":"用户名",nickname:"昵称",group:"分组",avatar:"头像",Gender:"性别",male:"男",female:"女",mobile:"手机号","Last login IP":"最后登录IP","Last login":"最后登录",email:"电子邮箱",birthday:"生日",balance:"余额","Adjustment balance":"调整余额",integral:"积分","Adjust integral":"调整积分",password:"密码","Please leave blank if not modified":"不修改请留空","Personal signature":"个性签名","Login account":"登录账户名"};export{a as default}; diff --git a/dafuweng-webman/public/assets/user-DU_14kLx.js b/dafuweng-webman/public/assets/user-DU_14kLx.js new file mode 100644 index 0000000..e55c6f3 --- /dev/null +++ b/dafuweng-webman/public/assets/user-DU_14kLx.js @@ -0,0 +1 @@ +import{b as B,a as D,f as A,_ as C,e as O,Y as N,X as P,x as W,u as X,m as Y}from"./index-CP9YHUOF.js";import{F as j,H as F,i as J}from"./footer-cN51NlM6.js";import{o as T,r as Z,a as K}from"./router-je7FwQdv.js";import{B as g,C as l,O as f,P as r,G as p,u as s,H as n,U as v,_ as x,D as h,Y as z,Z as w,N as E,a0 as H,I as a,X as Q,W as ee,$ as te,ac as ne,ai as q,F as G,o as se,p as oe,z as ae}from"./vue-BqYd3Ike.js";import"./darkSwitch-B3Z_S01m.js";import"./useDark-EAhH9075.js";const re={class:"userinfo"},le=["src"],ce={class:"username"},ie={class:"user-menus"},ue={key:0,class:"user-menu-max-title"},_e=["onClick"],me=g({__name:"aside",setup(d){const _=E(),m=H(),t=B(),i=D(),c=e=>{typeof e=="string"?m.push({name:e}):T(e)};return(e,o)=>{const y=a("Icon"),u=a("el-button"),I=a("el-button-group"),L=a("el-aside"),$=Q("blur");return l(),f(L,{class:"ba-user-layouts"},{default:r(()=>[p("div",re,[p("div",{onClick:o[0]||(o[0]=b=>c("account/profile")),class:"user-avatar-box"},[p("img",{class:"user-avatar",src:s(A)(s(t).avatar?s(t).avatar:"/static/images/avatar.png"),alt:""},null,8,le),n(y,{class:"user-avatar-gender",name:s(t).getGenderIcon().name,size:"14",color:s(t).getGenderIcon().color},null,8,["name","color"])]),p("p",ce,v(s(t).nickname),1),n(I,null,{default:r(()=>[x((l(),f(u,{onClick:o[1]||(o[1]=b=>c("account/integral")),class:"userinfo-button-item",title:e.$t("Integral")+" "+s(t).score,size:"default",plain:""},{default:r(()=>[p("span",null,v(e.$t("Integral")+" "+s(t).score),1)]),_:1},8,["title"])),[[$]]),x((l(),f(u,{onClick:o[2]||(o[2]=b=>c("account/balance")),class:"userinfo-button-item",title:e.$t("Balance")+" "+s(t).money,size:"default",plain:""},{default:r(()=>[p("span",null,v(e.$t("Balance")+" "+s(t).money),1)]),_:1},8,["title"])),[[$]])]),_:1})]),p("div",ie,[(l(!0),h(w,null,z(s(i).state.viewRoutes,(b,U)=>{var M;return l(),h(w,{key:U},[s(i).state.showHeadline?(l(),h("div",ue,v((M=b.meta)==null?void 0:M.title),1)):ee("",!0),(l(!0),h(w,null,z(b.children,(k,V)=>{var R,S;return l(),h("div",{key:V,onClick:ke=>c(k),class:te(["user-menu-item",s(_).fullPath==k.path?"active":""])},[n(y,{name:(R=k.meta)==null?void 0:R.icon,size:"16",color:"var(--el-text-color-secondary)"},null,8,["name"]),p("span",null,v((S=k.meta)==null?void 0:S.title),1)],10,_e)}),128))],64)}),128))])]),_:1})}}}),pe=C(me,[["__scopeId","data-v-be8e7096"]]),fe=g({__name:"main",setup(d){const _=O();return(m,t)=>{const i=a("router-view"),c=a("el-main");return l(),f(c,{class:"layout-main"},{default:r(()=>[n(i,null,{default:r(({Component:e})=>[n(ne,{name:s(_).layout.mainAnimation,mode:"out-in"},{default:r(()=>[(l(),f(q(e)))]),_:2},1032,["name"])]),_:1})]),_:1})}}}),de=C(fe,[["__scopeId","data-v-bc73de31"]]),ye=g({__name:"default",setup(d){return(_,m)=>{const t=a("el-col"),i=a("el-row"),c=a("el-scrollbar"),e=a("el-container");return l(),f(e,{class:"is-vertical"},{default:r(()=>[n(F),n(c,{style:G(s(N)),ref_key:"layoutMainScrollbarRef",ref:P},{default:r(()=>[n(i,{class:"frontend-footer-brother",justify:"center"},{default:r(()=>[n(t,{class:"user-layouts",span:16,xs:24},{default:r(()=>[n(pe,{class:"hidden-sm-and-down"}),n(de)]),_:1})]),_:1}),n(j)]),_:1},8,["style"])]),_:1})}}}),be=C(ye,[["__scopeId","data-v-fe6705cb"]]),ve=g({__name:"disable",setup(d){return(_,m)=>{const t=a("el-alert"),i=a("el-col"),c=a("el-row"),e=a("el-scrollbar"),o=a("el-container");return l(),f(o,{class:"is-vertical"},{default:r(()=>[n(F),n(e,{style:G(s(N)),ref_key:"layoutMainScrollbarRef",ref:P},{default:r(()=>[n(c,{class:"frontend-footer-brother",justify:"center"},{default:r(()=>[n(i,{class:"user-layouts",span:16,xs:24},{default:r(()=>[n(t,{center:!0,title:_.$t("Member center disabled"),type:"error"},null,8,["title"])]),_:1})]),_:1}),n(j)]),_:1},8,["style"])]),_:1})}}}),he=C(ve,[["__scopeId","data-v-88053b8c"]]);function ge(){return new Promise(d=>{d({type:"continue"})})}const Se=g({components:{Default:be,Disable:he},__name:"user",setup(d){const{t:_}=W.useI18n(),m=E(),t=H(),i=B(),c=X(),e=D();return se(async()=>{const o=await ge();if(o.type=="break")return;if(o.type=="reload")return window.location.href=o.url;if(!i.token)return t.push({name:"userLogin"});const y=()=>{if(o.type=="jump")return t.push(o.url);if(m.params.to){const u=JSON.parse(m.params.to);if(u.path!=Y){let I=oe(u.query)?{}:u.query;Z({path:u.path,query:I});return}}if(m.name=="userMainLoading"){let u=K(e.state.viewRoutes);u?t.push({path:u.path}):ae({type:"error",message:_("No route found to jump~")})}};c.userInitialize?y():J(y,!0),document.body.clientWidth<1024?e.setShrink(!0):e.setShrink(!1)}),(o,y)=>(l(),f(q(s(e).state.layoutMode)))}});export{Se as default}; diff --git a/dafuweng-webman/public/assets/user-DdOqlgCg.js b/dafuweng-webman/public/assets/user-DdOqlgCg.js new file mode 100644 index 0000000..e677a93 --- /dev/null +++ b/dafuweng-webman/public/assets/user-DdOqlgCg.js @@ -0,0 +1 @@ +import{b as B,a as D,f as A,_ as C,e as O,Y as N,X as P,x as W,u as X,m as Y}from"./index-BQ5jItLS.js";import{F as j,H as F,i as J}from"./footer-DTdtLRlo.js";import{o as T,r as Z,a as K}from"./router-DiTZ9qz8.js";import{B as g,C as l,O as f,P as r,G as p,u as s,H as n,U as v,_ as x,D as h,Y as z,Z as w,N as E,a0 as H,I as a,X as Q,W as ee,$ as te,ac as ne,ai as q,F as G,o as se,p as oe,z as ae}from"./vue-Ce7h5hs3.js";import"./darkSwitch-Ci_97Wk6.js";import"./useDark-CnW-Stpb.js";const re={class:"userinfo"},le=["src"],ce={class:"username"},ie={class:"user-menus"},ue={key:0,class:"user-menu-max-title"},_e=["onClick"],me=g({__name:"aside",setup(d){const _=E(),m=H(),t=B(),i=D(),c=e=>{typeof e=="string"?m.push({name:e}):T(e)};return(e,o)=>{const y=a("Icon"),u=a("el-button"),I=a("el-button-group"),L=a("el-aside"),$=Q("blur");return l(),f(L,{class:"ba-user-layouts"},{default:r(()=>[p("div",re,[p("div",{onClick:o[0]||(o[0]=b=>c("account/profile")),class:"user-avatar-box"},[p("img",{class:"user-avatar",src:s(A)(s(t).avatar?s(t).avatar:"/static/images/avatar.png"),alt:""},null,8,le),n(y,{class:"user-avatar-gender",name:s(t).getGenderIcon().name,size:"14",color:s(t).getGenderIcon().color},null,8,["name","color"])]),p("p",ce,v(s(t).nickname),1),n(I,null,{default:r(()=>[x((l(),f(u,{onClick:o[1]||(o[1]=b=>c("account/integral")),class:"userinfo-button-item",title:e.$t("Integral")+" "+s(t).score,size:"default",plain:""},{default:r(()=>[p("span",null,v(e.$t("Integral")+" "+s(t).score),1)]),_:1},8,["title"])),[[$]]),x((l(),f(u,{onClick:o[2]||(o[2]=b=>c("account/balance")),class:"userinfo-button-item",title:e.$t("Balance")+" "+s(t).money,size:"default",plain:""},{default:r(()=>[p("span",null,v(e.$t("Balance")+" "+s(t).money),1)]),_:1},8,["title"])),[[$]])]),_:1})]),p("div",ie,[(l(!0),h(w,null,z(s(i).state.viewRoutes,(b,U)=>{var M;return l(),h(w,{key:U},[s(i).state.showHeadline?(l(),h("div",ue,v((M=b.meta)==null?void 0:M.title),1)):ee("",!0),(l(!0),h(w,null,z(b.children,(k,V)=>{var R,S;return l(),h("div",{key:V,onClick:ke=>c(k),class:te(["user-menu-item",s(_).fullPath==k.path?"active":""])},[n(y,{name:(R=k.meta)==null?void 0:R.icon,size:"16",color:"var(--el-text-color-secondary)"},null,8,["name"]),p("span",null,v((S=k.meta)==null?void 0:S.title),1)],10,_e)}),128))],64)}),128))])]),_:1})}}}),pe=C(me,[["__scopeId","data-v-be8e7096"]]),fe=g({__name:"main",setup(d){const _=O();return(m,t)=>{const i=a("router-view"),c=a("el-main");return l(),f(c,{class:"layout-main"},{default:r(()=>[n(i,null,{default:r(({Component:e})=>[n(ne,{name:s(_).layout.mainAnimation,mode:"out-in"},{default:r(()=>[(l(),f(q(e)))]),_:2},1032,["name"])]),_:1})]),_:1})}}}),de=C(fe,[["__scopeId","data-v-bc73de31"]]),ye=g({__name:"default",setup(d){return(_,m)=>{const t=a("el-col"),i=a("el-row"),c=a("el-scrollbar"),e=a("el-container");return l(),f(e,{class:"is-vertical"},{default:r(()=>[n(F),n(c,{style:G(s(N)),ref_key:"layoutMainScrollbarRef",ref:P},{default:r(()=>[n(i,{class:"frontend-footer-brother",justify:"center"},{default:r(()=>[n(t,{class:"user-layouts",span:16,xs:24},{default:r(()=>[n(pe,{class:"hidden-sm-and-down"}),n(de)]),_:1})]),_:1}),n(j)]),_:1},8,["style"])]),_:1})}}}),be=C(ye,[["__scopeId","data-v-fe6705cb"]]),ve=g({__name:"disable",setup(d){return(_,m)=>{const t=a("el-alert"),i=a("el-col"),c=a("el-row"),e=a("el-scrollbar"),o=a("el-container");return l(),f(o,{class:"is-vertical"},{default:r(()=>[n(F),n(e,{style:G(s(N)),ref_key:"layoutMainScrollbarRef",ref:P},{default:r(()=>[n(c,{class:"frontend-footer-brother",justify:"center"},{default:r(()=>[n(i,{class:"user-layouts",span:16,xs:24},{default:r(()=>[n(t,{center:!0,title:_.$t("Member center disabled"),type:"error"},null,8,["title"])]),_:1})]),_:1}),n(j)]),_:1},8,["style"])]),_:1})}}}),he=C(ve,[["__scopeId","data-v-88053b8c"]]);function ge(){return new Promise(d=>{d({type:"continue"})})}const Se=g({components:{Default:be,Disable:he},__name:"user",setup(d){const{t:_}=W.useI18n(),m=E(),t=H(),i=B(),c=X(),e=D();return se(async()=>{const o=await ge();if(o.type=="break")return;if(o.type=="reload")return window.location.href=o.url;if(!i.token)return t.push({name:"userLogin"});const y=()=>{if(o.type=="jump")return t.push(o.url);if(m.params.to){const u=JSON.parse(m.params.to);if(u.path!=Y){let I=oe(u.query)?{}:u.query;Z({path:u.path,query:I});return}}if(m.name=="userMainLoading"){let u=K(e.state.viewRoutes);u?t.push({path:u.path}):ae({type:"error",message:_("No route found to jump~")})}};c.userInitialize?y():J(y,!0),document.body.clientWidth<1024?e.setShrink(!0):e.setShrink(!1)}),(o,y)=>(l(),f(q(s(e).state.layoutMode)))}});export{Se as default}; diff --git a/dafuweng-webman/public/assets/user-DzH7wTwH.js b/dafuweng-webman/public/assets/user-DzH7wTwH.js new file mode 100644 index 0000000..56917f4 --- /dev/null +++ b/dafuweng-webman/public/assets/user-DzH7wTwH.js @@ -0,0 +1 @@ +const a={"User name":"Username",nickname:"Nickname",group:"Group",avatar:"Avatar",Gender:"Gender",male:"Male",female:"Female",mobile:"Mobile Number","Last login IP":"Last login IP","Last login":"Last login",email:"Email",birthday:"Birthday",balance:"Balance","Adjustment balance":"Adjust balance",integral:"Integral","Adjust integral":"Adjust integral",password:"Password","Please leave blank if not modified":"Please leave blank if you do not modify","Personal signature":"Personal signature","Login account":"Login account name"};export{a as default}; diff --git a/dafuweng-webman/public/assets/validate-BmIGZnH0.js b/dafuweng-webman/public/assets/validate-BmIGZnH0.js new file mode 100644 index 0000000..a688ad6 --- /dev/null +++ b/dafuweng-webman/public/assets/validate-BmIGZnH0.js @@ -0,0 +1 @@ +import{j as t}from"./index-BQ5jItLS.js";function u(a,e,r){return e?/^(1[3-9])\d{9}$/.test(e.toString())?r():r(new Error(t.global.t("validate.Please enter the correct mobile number"))):r()}function l(a,e,r){return e?/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(e.toString())?r():r(new Error(t.global.t("validate.Please enter the correct ID number"))):r()}function n(a,e,r){return e?/^[a-zA-Z][a-zA-Z0-9_]{2,15}$/.test(e)?r():r(new Error(t.global.t("validate.Please enter the correct account"))):r()}function d(a){return/^(?!.*[&<>"'\n\r]).{6,32}$/.test(a)}function s(a,e,r){return e?d(e)?r():r(new Error(t.global.t("validate.Please enter the correct password"))):r()}function f(a){return/^([^\x00-\xff]|[a-zA-Z_$])([^\x00-\xff]|[a-zA-Z0-9_$])*$/.test(a)}function b(a,e,r){return e?f(e)?r():r(new Error(t.global.t("validate.Please enter the correct name"))):r()}function v(a,e,r){return!e||e=="


"?r(new Error(t.global.t("validate.Content cannot be empty"))):r()}const c={required:t.global.t("validate.required"),mobile:t.global.t("utils.mobile"),idNumber:t.global.t("utils.Id number"),account:t.global.t("utils.account"),password:t.global.t("utils.password"),varName:t.global.t("utils.variable name"),editorRequired:t.global.t("validate.editor required"),url:"URL",email:t.global.t("utils.email"),date:t.global.t("utils.date"),number:t.global.t("validate.number"),integer:t.global.t("validate.integer"),float:t.global.t("validate.float")};function p({name:a,message:e,title:r,trigger:i="blur"}){if(a=="required")return{required:!0,message:e||t.global.t("Please input field",{field:r}),trigger:i};if(["number","integer","float","date","url","email"].includes(a))return{type:a,message:e||t.global.t("Please enter the correct field",{field:r}),trigger:i};const o={mobile:u,idNumber:l,account:n,password:s,varName:b,editorRequired:v};return o[a]?{required:a=="editorRequired",validator:o[a],trigger:i,message:e}:{}}export{f as a,p as b,c,d as r,n as v}; diff --git a/dafuweng-webman/public/assets/validate-CsIEl4-L.js b/dafuweng-webman/public/assets/validate-CsIEl4-L.js new file mode 100644 index 0000000..3bac898 --- /dev/null +++ b/dafuweng-webman/public/assets/validate-CsIEl4-L.js @@ -0,0 +1 @@ +import{j as t}from"./index-CP9YHUOF.js";function u(a,e,r){return e?/^(1[3-9])\d{9}$/.test(e.toString())?r():r(new Error(t.global.t("validate.Please enter the correct mobile number"))):r()}function l(a,e,r){return e?/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(e.toString())?r():r(new Error(t.global.t("validate.Please enter the correct ID number"))):r()}function n(a,e,r){return e?/^[a-zA-Z][a-zA-Z0-9_]{2,15}$/.test(e)?r():r(new Error(t.global.t("validate.Please enter the correct account"))):r()}function d(a){return/^(?!.*[&<>"'\n\r]).{6,32}$/.test(a)}function s(a,e,r){return e?d(e)?r():r(new Error(t.global.t("validate.Please enter the correct password"))):r()}function f(a){return/^([^\x00-\xff]|[a-zA-Z_$])([^\x00-\xff]|[a-zA-Z0-9_$])*$/.test(a)}function b(a,e,r){return e?f(e)?r():r(new Error(t.global.t("validate.Please enter the correct name"))):r()}function v(a,e,r){return!e||e=="


"?r(new Error(t.global.t("validate.Content cannot be empty"))):r()}const c={required:t.global.t("validate.required"),mobile:t.global.t("utils.mobile"),idNumber:t.global.t("utils.Id number"),account:t.global.t("utils.account"),password:t.global.t("utils.password"),varName:t.global.t("utils.variable name"),editorRequired:t.global.t("validate.editor required"),url:"URL",email:t.global.t("utils.email"),date:t.global.t("utils.date"),number:t.global.t("validate.number"),integer:t.global.t("validate.integer"),float:t.global.t("validate.float")};function p({name:a,message:e,title:r,trigger:i="blur"}){if(a=="required")return{required:!0,message:e||t.global.t("Please input field",{field:r}),trigger:i};if(["number","integer","float","date","url","email"].includes(a))return{type:a,message:e||t.global.t("Please enter the correct field",{field:r}),trigger:i};const o={mobile:u,idNumber:l,account:n,password:s,varName:b,editorRequired:v};return o[a]?{required:a=="editorRequired",validator:o[a],trigger:i,message:e}:{}}export{f as a,p as b,c,d as r,n as v}; diff --git a/dafuweng-webman/public/assets/vue-BqYd3Ike.js b/dafuweng-webman/public/assets/vue-BqYd3Ike.js new file mode 100644 index 0000000..9ce554a --- /dev/null +++ b/dafuweng-webman/public/assets/vue-BqYd3Ike.js @@ -0,0 +1,112 @@ +/** +* @vue/shared v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Yn(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Kt={},ds=[],Kn=()=>{},mi=()=>!1,Rl=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),O0=e=>e.startsWith("onUpdate:"),Ut=Object.assign,x0=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},MT=Object.prototype.hasOwnProperty,Jt=(e,t)=>MT.call(e,t),ut=Array.isArray,fs=e=>Bs(e)==="[object Map]",Ll=e=>Bs(e)==="[object Set]",l2=e=>Bs(e)==="[object Date]",jy=e=>Bs(e)==="[object RegExp]",St=e=>typeof e=="function",Mt=e=>typeof e=="string",Ia=e=>typeof e=="symbol",Qt=e=>e!==null&&typeof e=="object",I0=e=>(Qt(e)||St(e))&&St(e.then)&&St(e.catch),o1=Object.prototype.toString,Bs=e=>o1.call(e),qy=e=>Bs(e).slice(8,-1),jc=e=>Bs(e)==="[object Object]",A0=e=>Mt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Io=Yn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Yy=Yn("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),$0=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},NT=/-(\w)/g,dn=$0(e=>e.replace(NT,(t,n)=>n?n.toUpperCase():"")),OT=/\B([A-Z])/g,fa=$0(e=>e.replace(OT,"-$1").toLowerCase()),Pl=$0(e=>e.charAt(0).toUpperCase()+e.slice(1)),_l=$0(e=>e?`on${Pl(e)}`:""),ua=(e,t)=>!Object.is(e,t),ps=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},sc=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ic=e=>{const t=Mt(e)?Number(e):NaN;return isNaN(t)?e:t};let n4;const qc=()=>n4||(n4=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),xT=/^[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*$/;function IT(e){return xT.test(e)?`__props.${e}`:`__props[${JSON.stringify(e)}]`}function AT(e,t){return e+JSON.stringify(t,(n,a)=>typeof a=="function"?a.toString():a)}const $T={TEXT:1,1:"TEXT",CLASS:2,2:"CLASS",STYLE:4,4:"STYLE",PROPS:8,8:"PROPS",FULL_PROPS:16,16:"FULL_PROPS",NEED_HYDRATION:32,32:"NEED_HYDRATION",STABLE_FRAGMENT:64,64:"STABLE_FRAGMENT",KEYED_FRAGMENT:128,128:"KEYED_FRAGMENT",UNKEYED_FRAGMENT:256,256:"UNKEYED_FRAGMENT",NEED_PATCH:512,512:"NEED_PATCH",DYNAMIC_SLOTS:1024,1024:"DYNAMIC_SLOTS",DEV_ROOT_FRAGMENT:2048,2048:"DEV_ROOT_FRAGMENT",CACHED:-1,"-1":"CACHED",BAIL:-2,"-2":"BAIL"},RT={1:"TEXT",2:"CLASS",4:"STYLE",8:"PROPS",16:"FULL_PROPS",32:"NEED_HYDRATION",64:"STABLE_FRAGMENT",128:"KEYED_FRAGMENT",256:"UNKEYED_FRAGMENT",512:"NEED_PATCH",1024:"DYNAMIC_SLOTS",2048:"DEV_ROOT_FRAGMENT",[-1]:"HOISTED",[-2]:"BAIL"},LT={ELEMENT:1,1:"ELEMENT",FUNCTIONAL_COMPONENT:2,2:"FUNCTIONAL_COMPONENT",STATEFUL_COMPONENT:4,4:"STATEFUL_COMPONENT",TEXT_CHILDREN:8,8:"TEXT_CHILDREN",ARRAY_CHILDREN:16,16:"ARRAY_CHILDREN",SLOTS_CHILDREN:32,32:"SLOTS_CHILDREN",TELEPORT:64,64:"TELEPORT",SUSPENSE:128,128:"SUSPENSE",COMPONENT_SHOULD_KEEP_ALIVE:256,256:"COMPONENT_SHOULD_KEEP_ALIVE",COMPONENT_KEPT_ALIVE:512,512:"COMPONENT_KEPT_ALIVE",COMPONENT:6,6:"COMPONENT"},PT={STABLE:1,1:"STABLE",DYNAMIC:2,2:"DYNAMIC",FORWARDED:3,3:"FORWARDED"},DT={1:"STABLE",2:"DYNAMIC",3:"FORWARDED"},VT="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol",s1=Yn(VT),FT=s1,a4=2;function Gy(e,t=0,n=e.length){if(t=Math.max(0,Math.min(t,e.length)),n=Math.max(0,Math.min(n,e.length)),t>n)return"";let a=e.split(/(\r?\n)/);const r=a.filter((s,i)=>i%2===1);a=a.filter((s,i)=>i%2===0);let o=0;const l=[];for(let s=0;s=t){for(let i=s-a4;i<=s+a4||n>o;i++){if(i<0||i>=a.length)continue;const c=i+1;l.push(`${c}${" ".repeat(Math.max(3-String(c).length,0))}| ${a[i]}`);const d=a[i].length,f=r[i]&&r[i].length||0;if(i===s){const p=t-(o-(d+f)),h=Math.max(1,n>o?d-p:n-t);l.push(" | "+" ".repeat(p)+"^".repeat(h))}else if(i>s){if(n>o){const p=Math.max(Math.min(n-o,d),1);l.push(" | "+"^".repeat(p))}o+=d+f}}break}return l.join(` +`)}function Ue(e){if(ut(e)){const t={};for(let n=0;n{if(n){const a=n.split(HT);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function KT(e){if(!e)return"";if(Mt(e))return e;let t="";for(const n in e){const a=e[n];if(Mt(a)||typeof a=="number"){const r=n.startsWith("--")?n:fa(n);t+=`${r}:${a};`}}return t}function $(e){let t="";if(Mt(e))t=e;else if(ut(e))for(let n=0;n/="'\u0009\u000a\u000c\u0020]/,rh={};function XT(e){if(rh.hasOwnProperty(e))return rh[e];const t=GT.test(e);return t&&console.error(`unsafe attribute name: ${e}`),rh[e]=!t}const JT={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},ZT=Yn("accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"),QT=Yn("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan"),e7=Yn("accent,accentunder,actiontype,align,alignmentscope,altimg,altimg-height,altimg-valign,altimg-width,alttext,bevelled,close,columnsalign,columnlines,columnspan,denomalign,depth,dir,display,displaystyle,encoding,equalcolumns,equalrows,fence,fontstyle,fontweight,form,frame,framespacing,groupalign,height,href,id,indentalign,indentalignfirst,indentalignlast,indentshift,indentshiftfirst,indentshiftlast,indextype,justify,largetop,largeop,lquote,lspace,mathbackground,mathcolor,mathsize,mathvariant,maxsize,minlabelspacing,mode,other,overflow,position,rowalign,rowlines,rowspan,rquote,rspace,scriptlevel,scriptminsize,scriptsizemultiplier,selection,separator,separators,shift,side,src,stackalign,stretchy,subscriptshift,superscriptshift,symmetric,voffset,width,widths,xlink:href,xlink:show,xlink:type,xmlns");function t7(e){if(e==null)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"}const n7=/["'&<>]/;function a7(e){const t=""+e,n=n7.exec(t);if(!n)return t;let a="",r,o,l=0;for(o=n.index;o||--!>|?@[\\\]^`{|}~]/g;function l7(e,t){return e.replace(n8,n=>t?n==='"'?'\\\\\\"':`\\\\${n}`:`\\${n}`)}function s7(e,t){if(e.length!==t.length)return!1;let n=!0;for(let a=0;n&&aRo(n,t))}const a8=e=>!!(e&&e.__v_isRef===!0),$e=e=>Mt(e)?e:e==null?"":ut(e)||Qt(e)&&(e.toString===o1||!St(e.toString))?a8(e)?$e(e.value):JSON.stringify(e,r8,2):String(e),r8=(e,t)=>a8(t)?r8(e,t.value):fs(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[a,r],o)=>(n[oh(a,o)+" =>"]=r,n),{})}:Ll(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>oh(n))}:Ia(t)?oh(t):Qt(t)&&!ut(t)&&!jc(t)?String(t):t,oh=(e,t="")=>{var n;return Ia(e)?`Symbol(${(n=e.description)!=null?n:t})`:e},i7=Object.freeze(Object.defineProperty({__proto__:null,EMPTY_ARR:ds,EMPTY_OBJ:Kt,NO:mi,NOOP:Kn,PatchFlagNames:RT,PatchFlags:$T,ShapeFlags:LT,SlotFlags:PT,camelize:dn,capitalize:Pl,cssVarNameEscapeSymbolsRE:n8,def:l1,escapeHtml:a7,escapeHtmlComment:o7,extend:Ut,genCacheKey:AT,genPropsAccessExp:IT,generateCodeFrame:Gy,getEscapedCssVarName:l7,getGlobalThis:qc,hasChanged:ua,hasOwn:Jt,hyphenate:fa,includeBooleanAttr:u1,invokeArrayFns:ps,isArray:ut,isBooleanAttr:YT,isBuiltInDirective:Yy,isDate:l2,isFunction:St,isGloballyAllowed:s1,isGloballyWhitelisted:FT,isHTMLTag:Xy,isIntegerKey:A0,isKnownHtmlAttr:ZT,isKnownMathMLAttr:e7,isKnownSvgAttr:QT,isMap:fs,isMathMLTag:Zy,isModelListener:O0,isObject:Qt,isOn:Rl,isPlainObject:jc,isPromise:I0,isRegExp:jy,isRenderableAttrValue:t7,isReservedProp:Io,isSSRSafeAttrName:XT,isSVGTag:Jy,isSet:Ll,isSpecialBooleanAttr:t8,isString:Mt,isSymbol:Ia,isVoidTag:Qy,looseEqual:Ro,looseIndexOf:Yc,looseToNumber:sc,makeMap:Yn,normalizeClass:$,normalizeProps:Ya,normalizeStyle:Ue,objectToString:o1,parseStringStyle:i1,propsToAttrMap:JT,remove:x0,slotFlagsText:DT,stringifyStyle:KT,toDisplayString:$e,toHandlerKey:_l,toNumber:ic,toRawType:qy,toTypeString:Bs},Symbol.toStringTag,{value:"Module"}));/** +* @vue/reactivity v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Sa;class c1{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Sa,!t&&Sa&&(this.index=(Sa.scopes||(Sa.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(ju){let t=ju;for(ju=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Uu;){let t=Uu;for(Uu=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(a){e||(e=a)}t=n}}if(e)throw e}function s8(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function i8(e){let t,n=e.depsTail,a=n;for(;a;){const r=a.prevDep;a.version===-1?(a===n&&(n=r),p1(a),u7(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=r}e.deps=t,e.depsTail=n}function s2(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(u8(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function u8(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===cc))return;e.globalVersion=cc;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!s2(e)){e.flags&=-3;return}const n=un,a=$r;un=e,$r=!0;try{s8(e);const r=e.fn(e._value);(t.version===0||ua(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{un=n,$r=a,i8(e),e.flags&=-3}}function p1(e,t=!1){const{dep:n,prevSub:a,nextSub:r}=e;if(a&&(a.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=a,e.nextSub=void 0),n.subs===e&&(n.subs=a,!a&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)p1(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function u7(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}function c7(e,t){e.effect instanceof uc&&(e=e.effect.fn);const n=new uc(e);t&&Ut(n,t);try{n.run()}catch(r){throw n.stop(),r}const a=n.run.bind(n);return a.effect=n,a}function d7(e){e.effect.stop()}let $r=!0;const c8=[];function Dl(){c8.push($r),$r=!1}function Vl(){const e=c8.pop();$r=e===void 0?!0:e}function r4(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=un;un=void 0;try{t()}finally{un=n}}}let cc=0,f7=class{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}};class D0{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!un||!$r||un===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==un)n=this.activeLink=new f7(un,this),un.deps?(n.prevDep=un.depsTail,un.depsTail.nextDep=n,un.depsTail=n):un.deps=un.depsTail=n,d8(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const a=n.nextDep;a.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=a),n.prevDep=un.depsTail,n.nextDep=void 0,un.depsTail.nextDep=n,un.depsTail=n,un.deps===n&&(un.deps=a)}return n}trigger(t){this.version++,cc++,this.notify(t)}notify(t){d1();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{f1()}}}function d8(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let a=t.deps;a;a=a.nextDep)d8(a)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Bf=new WeakMap,hs=Symbol(""),i2=Symbol(""),dc=Symbol("");function ca(e,t,n){if($r&&un){let a=Bf.get(e);a||Bf.set(e,a=new Map);let r=a.get(n);r||(a.set(n,r=new D0),r.map=a,r.key=n),r.track()}}function ko(e,t,n,a,r,o){const l=Bf.get(e);if(!l){cc++;return}const s=i=>{i&&i.trigger()};if(d1(),t==="clear")l.forEach(s);else{const i=ut(e),c=i&&A0(n);if(i&&n==="length"){const d=Number(a);l.forEach((f,p)=>{(p==="length"||p===dc||!Ia(p)&&p>=d)&&s(f)})}else switch((n!==void 0||l.has(void 0))&&s(l.get(n)),c&&s(l.get(dc)),t){case"add":i?c&&s(l.get("length")):(s(l.get(hs)),fs(e)&&s(l.get(i2)));break;case"delete":i||(s(l.get(hs)),fs(e)&&s(l.get(i2)));break;case"set":fs(e)&&s(l.get(hs));break}}f1()}function p7(e,t){const n=Bf.get(e);return n&&n.get(t)}function Zs(e){const t=Lt(e);return t===e?t:(ca(t,"iterate",dc),Za(e)?t:t.map(da))}function V0(e){return ca(e=Lt(e),"iterate",dc),e}const h7={__proto__:null,[Symbol.iterator](){return sh(this,Symbol.iterator,da)},concat(...e){return Zs(this).concat(...e.map(t=>ut(t)?Zs(t):t))},entries(){return sh(this,"entries",e=>(e[1]=da(e[1]),e))},every(e,t){return go(this,"every",e,t,void 0,arguments)},filter(e,t){return go(this,"filter",e,t,n=>n.map(da),arguments)},find(e,t){return go(this,"find",e,t,da,arguments)},findIndex(e,t){return go(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return go(this,"findLast",e,t,da,arguments)},findLastIndex(e,t){return go(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return go(this,"forEach",e,t,void 0,arguments)},includes(...e){return ih(this,"includes",e)},indexOf(...e){return ih(this,"indexOf",e)},join(e){return Zs(this).join(e)},lastIndexOf(...e){return ih(this,"lastIndexOf",e)},map(e,t){return go(this,"map",e,t,void 0,arguments)},pop(){return Ou(this,"pop")},push(...e){return Ou(this,"push",e)},reduce(e,...t){return o4(this,"reduce",e,t)},reduceRight(e,...t){return o4(this,"reduceRight",e,t)},shift(){return Ou(this,"shift")},some(e,t){return go(this,"some",e,t,void 0,arguments)},splice(...e){return Ou(this,"splice",e)},toReversed(){return Zs(this).toReversed()},toSorted(e){return Zs(this).toSorted(e)},toSpliced(...e){return Zs(this).toSpliced(...e)},unshift(...e){return Ou(this,"unshift",e)},values(){return sh(this,"values",da)}};function sh(e,t,n){const a=V0(e),r=a[t]();return a!==e&&!Za(e)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.value&&(o.value=n(o.value)),o}),r}const v7=Array.prototype;function go(e,t,n,a,r,o){const l=V0(e),s=l!==e&&!Za(e),i=l[t];if(i!==v7[t]){const f=i.apply(e,o);return s?da(f):f}let c=n;l!==e&&(s?c=function(f,p){return n.call(this,da(f),p,e)}:n.length>2&&(c=function(f,p){return n.call(this,f,p,e)}));const d=i.call(l,c,a);return s&&r?r(d):d}function o4(e,t,n,a){const r=V0(e);let o=n;return r!==e&&(Za(e)?n.length>3&&(o=function(l,s,i){return n.call(this,l,s,i,e)}):o=function(l,s,i){return n.call(this,l,da(s),i,e)}),r[t](o,...a)}function ih(e,t,n){const a=Lt(e);ca(a,"iterate",dc);const r=a[t](...n);return(r===-1||r===!1)&&z0(n[0])?(n[0]=Lt(n[0]),a[t](...n)):r}function Ou(e,t,n=[]){Dl(),d1();const a=Lt(e)[t].apply(e,n);return f1(),Vl(),a}const m7=Yn("__proto__,__v_isRef,__isVue"),f8=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ia));function g7(e){Ia(e)||(e=String(e));const t=Lt(this);return ca(t,"has",e),t.hasOwnProperty(e)}class p8{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,a){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return a===(r?o?y8:_8:o?g8:m8).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(a)?t:void 0;const l=ut(t);if(!r){let i;if(l&&(i=h7[n]))return i;if(n==="hasOwnProperty")return g7}const s=Reflect.get(t,n,Vt(t)?t:a);return(Ia(n)?f8.has(n):m7(n))||(r||ca(t,"get",n),o)?s:Vt(s)?l&&A0(n)?s:s.value:Qt(s)?r?Hs(s):Nt(s):s}}class h8 extends p8{constructor(t=!1){super(!1,t)}set(t,n,a,r){let o=t[n];if(!this._isShallow){const i=El(o);if(!Za(a)&&!El(a)&&(o=Lt(o),a=Lt(a)),!ut(t)&&Vt(o)&&!Vt(a))return i?!1:(o.value=a,!0)}const l=ut(t)&&A0(n)?Number(n)e,kd=e=>Reflect.getPrototypeOf(e);function C7(e,t,n){return function(...a){const r=this.__v_raw,o=Lt(r),l=fs(o),s=e==="entries"||e===Symbol.iterator&&l,i=e==="keys"&&l,c=r[e](...a),d=n?u2:t?c2:da;return!t&&ca(o,"iterate",i?i2:hs),{next(){const{value:f,done:p}=c.next();return p?{value:f,done:p}:{value:s?[d(f[0]),d(f[1])]:d(f),done:p}},[Symbol.iterator](){return this}}}}function Td(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function S7(e,t){const n={get(r){const o=this.__v_raw,l=Lt(o),s=Lt(r);e||(ua(r,s)&&ca(l,"get",r),ca(l,"get",s));const{has:i}=kd(l),c=t?u2:e?c2:da;if(i.call(l,r))return c(o.get(r));if(i.call(l,s))return c(o.get(s));o!==l&&o.get(r)},get size(){const r=this.__v_raw;return!e&&ca(Lt(r),"iterate",hs),Reflect.get(r,"size",r)},has(r){const o=this.__v_raw,l=Lt(o),s=Lt(r);return e||(ua(r,s)&&ca(l,"has",r),ca(l,"has",s)),r===s?o.has(r):o.has(r)||o.has(s)},forEach(r,o){const l=this,s=l.__v_raw,i=Lt(s),c=t?u2:e?c2:da;return!e&&ca(i,"iterate",hs),s.forEach((d,f)=>r.call(o,c(d),c(f),l))}};return Ut(n,e?{add:Td("add"),set:Td("set"),delete:Td("delete"),clear:Td("clear")}:{add(r){!t&&!Za(r)&&!El(r)&&(r=Lt(r));const o=Lt(this);return kd(o).has.call(o,r)||(o.add(r),ko(o,"add",r,r)),this},set(r,o){!t&&!Za(o)&&!El(o)&&(o=Lt(o));const l=Lt(this),{has:s,get:i}=kd(l);let c=s.call(l,r);c||(r=Lt(r),c=s.call(l,r));const d=i.call(l,r);return l.set(r,o),c?ua(o,d)&&ko(l,"set",r,o):ko(l,"add",r,o),this},delete(r){const o=Lt(this),{has:l,get:s}=kd(o);let i=l.call(o,r);i||(r=Lt(r),i=l.call(o,r)),s&&s.call(o,r);const c=o.delete(r);return i&&ko(o,"delete",r,void 0),c},clear(){const r=Lt(this),o=r.size!==0,l=r.clear();return o&&ko(r,"clear",void 0,void 0),l}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=C7(r,e,t)}),n}function F0(e,t){const n=S7(e,t);return(a,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?a:Reflect.get(Jt(n,r)&&r in a?n:a,r,o)}const E7={get:F0(!1,!1)},k7={get:F0(!1,!0)},T7={get:F0(!0,!1)},M7={get:F0(!0,!0)},m8=new WeakMap,g8=new WeakMap,_8=new WeakMap,y8=new WeakMap;function N7(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function O7(e){return e.__v_skip||!Object.isExtensible(e)?0:N7(qy(e))}function Nt(e){return El(e)?e:H0(e,!1,_7,E7,m8)}function B0(e){return H0(e,!1,b7,k7,g8)}function Hs(e){return H0(e,!0,y7,T7,_8)}function x7(e){return H0(e,!0,w7,M7,y8)}function H0(e,t,n,a,r){if(!Qt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const l=O7(e);if(l===0)return e;const s=new Proxy(e,l===2?a:n);return r.set(e,s),s}function Qr(e){return El(e)?Qr(e.__v_raw):!!(e&&e.__v_isReactive)}function El(e){return!!(e&&e.__v_isReadonly)}function Za(e){return!!(e&&e.__v_isShallow)}function z0(e){return e?!!e.__v_raw:!1}function Lt(e){const t=e&&e.__v_raw;return t?Lt(t):e}function Rr(e){return!Jt(e,"__v_skip")&&Object.isExtensible(e)&&l1(e,"__v_skip",!0),e}const da=e=>Qt(e)?Nt(e):e,c2=e=>Qt(e)?Hs(e):e;function Vt(e){return e?e.__v_isRef===!0:!1}function F(e){return b8(e,!1)}function Wt(e){return b8(e,!0)}function b8(e,t){return Vt(e)?e:new I7(e,t)}class I7{constructor(t,n){this.dep=new D0,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Lt(t),this._value=n?t:da(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,a=this.__v_isShallow||Za(t)||El(t);t=a?t:Lt(t),ua(t,n)&&(this._rawValue=t,this._value=a?t:da(t),this.dep.trigger())}}function A7(e){e.dep&&e.dep.trigger()}function u(e){return Vt(e)?e.value:e}function $7(e){return St(e)?e():u(e)}const R7={get:(e,t,n)=>t==="__v_raw"?e:u(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const r=e[t];return Vt(r)&&!Vt(n)?(r.value=n,!0):Reflect.set(e,t,n,a)}};function h1(e){return Qr(e)?e:new Proxy(e,R7)}class L7{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new D0,{get:a,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=a,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function v1(e){return new L7(e)}function Mn(e){const t=ut(e)?new Array(e.length):{};for(const n in e)t[n]=w8(e,n);return t}class P7{constructor(t,n,a){this._object=t,this._key=n,this._defaultValue=a,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return p7(Lt(this._object),this._key)}}class D7{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function At(e,t,n){return Vt(e)?e:St(e)?new D7(e):Qt(e)&&arguments.length>1?w8(e,t,n):F(e)}function w8(e,t,n){const a=e[t];return Vt(a)?a:new P7(e,t,n)}class V7{constructor(t,n,a){this.fn=t,this.setter=n,this._value=void 0,this.dep=new D0(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=cc-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=a}notify(){if(this.flags|=16,!(this.flags&8)&&un!==this)return l8(this,!0),!0}get value(){const t=this.dep.track();return u8(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function F7(e,t,n=!1){let a,r;return St(e)?a=e:(a=e.get,r=e.set),new V7(a,r,n)}const B7={GET:"get",HAS:"has",ITERATE:"iterate"},H7={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},Md={},Hf=new WeakMap;let il;function z7(){return il}function C8(e,t=!1,n=il){if(n){let a=Hf.get(n);a||Hf.set(n,a=[]),a.push(e)}}function K7(e,t,n=Kt){const{immediate:a,deep:r,once:o,scheduler:l,augmentJob:s,call:i}=n,c=y=>r?y:Za(y)||r===!1||r===0?To(y,1):To(y);let d,f,p,h,m=!1,v=!1;if(Vt(e)?(f=()=>e.value,m=Za(e)):Qr(e)?(f=()=>c(e),m=!0):ut(e)?(v=!0,m=e.some(y=>Qr(y)||Za(y)),f=()=>e.map(y=>{if(Vt(y))return y.value;if(Qr(y))return c(y);if(St(y))return i?i(y,2):y()})):St(e)?t?f=i?()=>i(e,2):e:f=()=>{if(p){Dl();try{p()}finally{Vl()}}const y=il;il=d;try{return i?i(e,3,[h]):e(h)}finally{il=y}}:f=Kn,t&&r){const y=f,w=r===!0?1/0:r;f=()=>To(y(),w)}const b=L0(),g=()=>{d.stop(),b&&b.active&&x0(b.effects,d)};if(o&&t){const y=t;t=(...w)=>{y(...w),g()}}let C=v?new Array(e.length).fill(Md):Md;const _=y=>{if(!(!(d.flags&1)||!d.dirty&&!y))if(t){const w=d.run();if(r||m||(v?w.some((E,N)=>ua(E,C[N])):ua(w,C))){p&&p();const E=il;il=d;try{const N=[w,C===Md?void 0:v&&C[0]===Md?[]:C,h];i?i(t,3,N):t(...N),C=w}finally{il=E}}}else d.run()};return s&&s(_),d=new uc(f),d.scheduler=l?()=>l(_,!1):_,h=y=>C8(y,!1,d),p=d.onStop=()=>{const y=Hf.get(d);if(y){if(i)i(y,4);else for(const w of y)w();Hf.delete(d)}},t?a?_(!0):C=d.run():l?l(_.bind(null,!0),!0):d.run(),g.pause=d.pause.bind(d),g.resume=d.resume.bind(d),g.stop=g,g}function To(e,t=1/0,n){if(t<=0||!Qt(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,Vt(e))To(e.value,t,n);else if(ut(e))for(let a=0;a{To(a,t,n)});else if(jc(e)){for(const a in e)To(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&To(e[a],t,n)}return e}/** +* @vue/runtime-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const S8=[];function W7(e){S8.push(e)}function U7(){S8.pop()}function j7(e,t){}const q7={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},Y7={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function uu(e,t,n,a){try{return a?e(...a):e()}catch(r){zs(r,t,n)}}function vr(e,t,n,a){if(St(e)){const r=uu(e,t,n,a);return r&&I0(r)&&r.catch(o=>{zs(o,t,n)}),r}if(ut(e)){const r=[];for(let o=0;o>>1,r=ka[a],o=pc(r);o=pc(n)?ka.push(e):ka.splice(X7(t),0,e),e.flags|=1,k8()}}function k8(){zf||(zf=E8.then(T8))}function fc(e){ut(e)?wi.push(...e):ul&&e.id===-1?ul.splice(ii+1,0,e):e.flags&1||(wi.push(e),e.flags|=1),k8()}function l4(e,t,n=Yr+1){for(;npc(n)-pc(a));if(wi.length=0,ul){ul.push(...t);return}for(ul=t,ii=0;iie.id==null?e.flags&2?-1:1/0:e.id;function T8(e){try{for(Yr=0;Yrui.emit(r,...o)),Nd=[]):typeof window<"u"&&window.HTMLElement&&!((a=(n=window.navigator)==null?void 0:n.userAgent)!=null&&a.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{M8(o,t)}),setTimeout(()=>{ui||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Nd=[])},3e3)):Nd=[]}let Dn=null,K0=null;function hc(e){const t=Dn;return Dn=e,K0=e&&e.type.__scopeId||null,t}function J7(e){K0=e}function Z7(){K0=null}const Q7=e=>ae;function ae(e,t=Dn,n){if(!t||e._n)return e;const a=(...r)=>{a._d&&_2(-1);const o=hc(t);let l;try{l=e(...r)}finally{hc(o),a._d&&_2(1)}return l};return a._n=!0,a._c=!0,a._d=!0,a}function rt(e,t){if(Dn===null)return e;const n=ed(Dn),a=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,qu=e=>e&&(e.disabled||e.disabled===""),s4=e=>e&&(e.defer||e.defer===""),i4=e=>typeof SVGElement<"u"&&e instanceof SVGElement,u4=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,d2=(e,t)=>{const n=e&&e.to;return Mt(n)?t?t(n):null:n},x8={name:"Teleport",__isTeleport:!0,process(e,t,n,a,r,o,l,s,i,c){const{mc:d,pc:f,pbc:p,o:{insert:h,querySelector:m,createText:v,createComment:b}}=c,g=qu(t.props);let{shapeFlag:C,children:_,dynamicChildren:y}=t;if(e==null){const w=t.el=v(""),E=t.anchor=v("");h(w,n,a),h(E,n,a);const N=(T,x)=>{C&16&&(r&&r.isCE&&(r.ce._teleportTarget=T),d(_,T,x,r,o,l,s,i))},O=()=>{const T=t.target=d2(t.props,m),x=A8(T,t,v,h);T&&(l!=="svg"&&i4(T)?l="svg":l!=="mathml"&&u4(T)&&(l="mathml"),g||(N(T,x),af(t,!1)))};g&&(N(n,E),af(t,!0)),s4(t.props)?Rn(()=>{O(),t.el.__isMounted=!0},o):O()}else{if(s4(t.props)&&!e.el.__isMounted){Rn(()=>{x8.process(e,t,n,a,r,o,l,s,i,c),delete e.el.__isMounted},o);return}t.el=e.el,t.targetStart=e.targetStart;const w=t.anchor=e.anchor,E=t.target=e.target,N=t.targetAnchor=e.targetAnchor,O=qu(e.props),T=O?n:E,x=O?w:N;if(l==="svg"||i4(E)?l="svg":(l==="mathml"||u4(E))&&(l="mathml"),y?(p(e.dynamicChildren,y,T,r,o,l,s),k1(e,t,!0)):i||f(e,t,T,x,r,o,l,s,!1),g)O?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Od(t,n,w,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const L=t.target=d2(t.props,m);L&&Od(t,L,null,c,0)}else O&&Od(t,E,N,c,1);af(t,g)}},remove(e,t,n,{um:a,o:{remove:r}},o){const{shapeFlag:l,children:s,anchor:i,targetStart:c,targetAnchor:d,target:f,props:p}=e;if(f&&(r(c),r(d)),o&&r(i),l&16){const h=o||!qu(p);for(let m=0;m{e.isMounted=!0}),Ft(()=>{e.isUnmounting=!0}),e}const rr=[Function,Array],_1={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:rr,onEnter:rr,onAfterEnter:rr,onEnterCancelled:rr,onBeforeLeave:rr,onLeave:rr,onAfterLeave:rr,onLeaveCancelled:rr,onBeforeAppear:rr,onAppear:rr,onAfterAppear:rr,onAppearCancelled:rr},$8=e=>{const t=e.subTree;return t.component?$8(t.component):t},tM={name:"BaseTransition",props:_1,setup(e,{slots:t}){const n=ot(),a=g1();return()=>{const r=t.default&&W0(t.default(),!0);if(!r||!r.length)return;const o=R8(r),l=Lt(e),{mode:s}=l;if(a.isLeaving)return uh(o);const i=c4(o);if(!i)return uh(o);let c=xi(i,l,a,n,f=>c=f);i.type!==mn&&Lo(i,c);let d=n.subTree&&c4(n.subTree);if(d&&d.type!==mn&&!xr(i,d)&&$8(n).type!==mn){let f=xi(d,l,a,n);if(Lo(d,f),s==="out-in"&&i.type!==mn)return a.isLeaving=!0,f.afterLeave=()=>{a.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,d=void 0},uh(o);s==="in-out"&&i.type!==mn?f.delayLeave=(p,h,m)=>{const v=P8(a,d);v[String(d.key)]=d,p[cl]=()=>{h(),p[cl]=void 0,delete c.delayedLeave,d=void 0},c.delayedLeave=()=>{m(),delete c.delayedLeave,d=void 0}}:d=void 0}else d&&(d=void 0);return o}}};function R8(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==mn){t=n;break}}return t}const L8=tM;function P8(e,t){const{leavingVNodes:n}=e;let a=n.get(t.type);return a||(a=Object.create(null),n.set(t.type,a)),a}function xi(e,t,n,a,r){const{appear:o,mode:l,persisted:s=!1,onBeforeEnter:i,onEnter:c,onAfterEnter:d,onEnterCancelled:f,onBeforeLeave:p,onLeave:h,onAfterLeave:m,onLeaveCancelled:v,onBeforeAppear:b,onAppear:g,onAfterAppear:C,onAppearCancelled:_}=t,y=String(e.key),w=P8(n,e),E=(T,x)=>{T&&vr(T,a,9,x)},N=(T,x)=>{const L=x[1];E(T,x),ut(T)?T.every(A=>A.length<=1)&&L():T.length<=1&&L()},O={mode:l,persisted:s,beforeEnter(T){let x=i;if(!n.isMounted)if(o)x=b||i;else return;T[cl]&&T[cl](!0);const L=w[y];L&&xr(e,L)&&L.el[cl]&&L.el[cl](),E(x,[T])},enter(T){let x=c,L=d,A=f;if(!n.isMounted)if(o)x=g||c,L=C||d,A=_||f;else return;let H=!1;const Y=T[xd]=B=>{H||(H=!0,B?E(A,[T]):E(L,[T]),O.delayedLeave&&O.delayedLeave(),T[xd]=void 0)};x?N(x,[T,Y]):Y()},leave(T,x){const L=String(e.key);if(T[xd]&&T[xd](!0),n.isUnmounting)return x();E(p,[T]);let A=!1;const H=T[cl]=Y=>{A||(A=!0,x(),Y?E(v,[T]):E(m,[T]),T[cl]=void 0,w[L]===e&&delete w[L])};w[L]=e,h?N(h,[T,H]):H()},clone(T){const x=xi(T,t,n,a,r);return r&&r(x),x}};return O}function uh(e){if(Gc(e))return e=Pr(e),e.children=null,e}function c4(e){if(!Gc(e))return O8(e.type)&&e.children?R8(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&St(n.default))return n.default()}}function Lo(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Lo(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function W0(e,t=!1,n){let a=[],r=0;for(let o=0;o1)for(let o=0;on.value,set:o=>n.value=o})}return n}function vc(e,t,n,a,r=!1){if(ut(e)){e.forEach((m,v)=>vc(m,t&&(ut(t)?t[v]:t),n,a,r));return}if(yl(a)&&!r){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&vc(e,t,n,a.component.subTree);return}const o=a.shapeFlag&4?ed(a.component):a.el,l=r?null:o,{i:s,r:i}=e,c=t&&t.r,d=s.refs===Kt?s.refs={}:s.refs,f=s.setupState,p=Lt(f),h=f===Kt?()=>!1:m=>Jt(p,m);if(c!=null&&c!==i&&(Mt(c)?(d[c]=null,h(c)&&(f[c]=null)):Vt(c)&&(c.value=null)),St(i))uu(i,s,12,[l,d]);else{const m=Mt(i),v=Vt(i);if(m||v){const b=()=>{if(e.f){const g=m?h(i)?f[i]:d[i]:i.value;r?ut(g)&&x0(g,o):ut(g)?g.includes(o)||g.push(o):m?(d[i]=[o],h(i)&&(f[i]=d[i])):(i.value=[o],e.k&&(d[e.k]=i.value))}else m?(d[i]=l,h(i)&&(f[i]=l)):v&&(i.value=l,e.k&&(d[e.k]=l))};l?(b.id=-1,Rn(b,n)):b()}}}let d4=!1;const Qs=()=>{d4||(console.error("Hydration completed but contains mismatches."),d4=!0)},rM=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",oM=e=>e.namespaceURI.includes("MathML"),Id=e=>{if(e.nodeType===1){if(rM(e))return"svg";if(oM(e))return"mathml"}},gi=e=>e.nodeType===8;function lM(e){const{mt:t,p:n,o:{patchProp:a,createText:r,nextSibling:o,parentNode:l,remove:s,insert:i,createComment:c}}=e,d=(_,y)=>{if(!y.hasChildNodes()){n(null,_,y),Kf(),y._vnode=_;return}f(y.firstChild,_,null,null,null),Kf(),y._vnode=_},f=(_,y,w,E,N,O=!1)=>{O=O||!!y.dynamicChildren;const T=gi(_)&&_.data==="[",x=()=>v(_,y,w,E,N,T),{type:L,ref:A,shapeFlag:H,patchFlag:Y}=y;let B=_.nodeType;y.el=_,Y===-2&&(O=!1,y.dynamicChildren=null);let R=null;switch(L){case eo:B!==3?y.children===""?(i(y.el=r(""),l(_),_),R=_):R=x():(_.data!==y.children&&(Qs(),_.data=y.children),R=o(_));break;case mn:C(_)?(R=o(_),g(y.el=_.content.firstChild,_,w)):B!==8||T?R=x():R=o(_);break;case ms:if(T&&(_=o(_),B=_.nodeType),B===1||B===3){R=_;const z=!y.children.length;for(let D=0;D{O=O||!!y.dynamicChildren;const{type:T,props:x,patchFlag:L,shapeFlag:A,dirs:H,transition:Y}=y,B=T==="input"||T==="option";if(B||L!==-1){H&&Gr(y,null,w,"created");let R=!1;if(C(_)){R=lb(null,Y)&&w&&w.vnode.props&&w.vnode.props.appear;const D=_.content.firstChild;R&&Y.beforeEnter(D),g(D,_,w),y.el=_=D}if(A&16&&!(x&&(x.innerHTML||x.textContent))){let D=h(_.firstChild,y,_,w,E,N,O);for(;D;){Ad(_,1)||Qs();const V=D;D=D.nextSibling,s(V)}}else if(A&8){let D=y.children;D[0]===` +`&&(_.tagName==="PRE"||_.tagName==="TEXTAREA")&&(D=D.slice(1)),_.textContent!==D&&(Ad(_,0)||Qs(),_.textContent=y.children)}if(x){if(B||!O||L&48){const D=_.tagName.includes("-");for(const V in x)(B&&(V.endsWith("value")||V==="indeterminate")||Rl(V)&&!Io(V)||V[0]==="."||D)&&a(_,V,null,x[V],void 0,w)}else if(x.onClick)a(_,"onClick",null,x.onClick,void 0,w);else if(L&4&&Qr(x.style))for(const D in x.style)x.style[D]}let z;(z=x&&x.onVnodeBeforeMount)&&Pa(z,w,y),H&&Gr(y,null,w,"beforeMount"),((z=x&&x.onVnodeMounted)||H||R)&&vb(()=>{z&&Pa(z,w,y),R&&Y.enter(_),H&&Gr(y,null,w,"mounted")},E)}return _.nextSibling},h=(_,y,w,E,N,O,T)=>{T=T||!!y.dynamicChildren;const x=y.children,L=x.length;for(let A=0;A{const{slotScopeIds:T}=y;T&&(N=N?N.concat(T):T);const x=l(_),L=h(o(_),y,x,w,E,N,O);return L&&gi(L)&&L.data==="]"?o(y.anchor=L):(Qs(),i(y.anchor=c("]"),x,L),L)},v=(_,y,w,E,N,O)=>{if(Ad(_.parentElement,1)||Qs(),y.el=null,O){const L=b(_);for(;;){const A=o(_);if(A&&A!==L)s(A);else break}}const T=o(_),x=l(_);return s(_),n(null,y,x,T,w,E,Id(x),N),w&&(w.vnode.el=y.el,G0(w,y.el)),T},b=(_,y="[",w="]")=>{let E=0;for(;_;)if(_=o(_),_&&gi(_)&&(_.data===y&&E++,_.data===w)){if(E===0)return o(_);E--}return _},g=(_,y,w)=>{const E=y.parentNode;E&&E.replaceChild(_,y);let N=w;for(;N;)N.vnode.el===y&&(N.vnode.el=N.subTree.el=_),N=N.parent},C=_=>_.nodeType===1&&_.tagName==="TEMPLATE";return[d,f]}const f4="data-allow-mismatch",sM={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Ad(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(f4);)e=e.parentElement;const n=e&&e.getAttribute(f4);if(n==null)return!1;if(n==="")return!0;{const a=n.split(",");return t===0&&a.includes("children")?!0:n.split(",").includes(sM[t])}}const iM=qc().requestIdleCallback||(e=>setTimeout(e,1)),uM=qc().cancelIdleCallback||(e=>clearTimeout(e)),cM=(e=1e4)=>t=>{const n=iM(t,{timeout:e});return()=>uM(n)};function dM(e){const{top:t,left:n,bottom:a,right:r}=e.getBoundingClientRect(),{innerHeight:o,innerWidth:l}=window;return(t>0&&t0&&a0&&n0&&r(t,n)=>{const a=new IntersectionObserver(r=>{for(const o of r)if(o.isIntersecting){a.disconnect(),t();break}},e);return n(r=>{if(r instanceof Element){if(dM(r))return t(),a.disconnect(),!1;a.observe(r)}}),()=>a.disconnect()},pM=e=>t=>{if(e){const n=matchMedia(e);if(n.matches)t();else return n.addEventListener("change",t,{once:!0}),()=>n.removeEventListener("change",t)}},hM=(e=[])=>(t,n)=>{Mt(e)&&(e=[e]);let a=!1;const r=l=>{a||(a=!0,o(),t(),l.target.dispatchEvent(new l.constructor(l.type,l)))},o=()=>{n(l=>{for(const s of e)l.removeEventListener(s,r)})};return n(l=>{for(const s of e)l.addEventListener(s,r,{once:!0})}),o};function vM(e,t){if(gi(e)&&e.data==="["){let n=1,a=e.nextSibling;for(;a;){if(a.nodeType===1){if(t(a)===!1)break}else if(gi(a))if(a.data==="]"){if(--n===0)break}else a.data==="["&&n++;a=a.nextSibling}}else t(e)}const yl=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function mM(e){St(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:a,delay:r=200,hydrate:o,timeout:l,suspensible:s=!0,onError:i}=e;let c=null,d,f=0;const p=()=>(f++,c=null,h()),h=()=>{let m;return c||(m=c=t().catch(v=>{if(v=v instanceof Error?v:new Error(String(v)),i)return new Promise((b,g)=>{i(v,()=>b(p()),()=>g(v),f+1)});throw v}).then(v=>m!==c&&c?c:(v&&(v.__esModule||v[Symbol.toStringTag]==="Module")&&(v=v.default),d=v,v)))};return P({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(m,v,b){const g=o?()=>{const C=o(b,_=>vM(m,_));C&&(v.bum||(v.bum=[])).push(C)}:b;d?g():h().then(()=>!v.isUnmounted&&g())},get __asyncResolved(){return d},setup(){const m=Pn;if(y1(m),d)return()=>ch(d,m);const v=_=>{c=null,zs(_,m,13,!a)};if(s&&m.suspense||Ii)return h().then(_=>()=>ch(_,m)).catch(_=>(v(_),()=>a?Z(a,{error:_}):null));const b=F(!1),g=F(),C=F(!!r);return r&&setTimeout(()=>{C.value=!1},r),l!=null&&setTimeout(()=>{if(!b.value&&!g.value){const _=new Error(`Async component timed out after ${l}ms.`);v(_),g.value=_}},l),h().then(()=>{b.value=!0,m.parent&&Gc(m.parent.vnode)&&m.parent.update()}).catch(_=>{v(_),g.value=_}),()=>{if(b.value&&d)return ch(d,m);if(g.value&&a)return Z(a,{error:g.value});if(n&&!C.value)return Z(n)}}})}function ch(e,t){const{ref:n,props:a,children:r,ce:o}=t.vnode,l=Z(e,a,r);return l.ref=n,l.ce=o,delete t.vnode.ce,l}const Gc=e=>e.type.__isKeepAlive,gM={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=ot(),a=n.ctx;if(!a.renderer)return()=>{const C=t.default&&t.default();return C&&C.length===1?C[0]:C};const r=new Map,o=new Set;let l=null;const s=n.suspense,{renderer:{p:i,m:c,um:d,o:{createElement:f}}}=a,p=f("div");a.activate=(C,_,y,w,E)=>{const N=C.component;c(C,_,y,0,s),i(N.vnode,C,_,y,N,s,w,C.slotScopeIds,E),Rn(()=>{N.isDeactivated=!1,N.a&&ps(N.a);const O=C.props&&C.props.onVnodeMounted;O&&Pa(O,N.parent,C)},s)},a.deactivate=C=>{const _=C.component;Uf(_.m),Uf(_.a),c(C,p,null,1,s),Rn(()=>{_.da&&ps(_.da);const y=C.props&&C.props.onVnodeUnmounted;y&&Pa(y,_.parent,C),_.isDeactivated=!0},s)};function h(C){dh(C),d(C,n,s,!0)}function m(C){r.forEach((_,y)=>{const w=S2(_.type);w&&!C(w)&&v(y)})}function v(C){const _=r.get(C);_&&(!l||!xr(_,l))?h(_):l&&dh(l),r.delete(C),o.delete(C)}Se(()=>[e.include,e.exclude],([C,_])=>{C&&m(y=>Vu(C,y)),_&&m(y=>!Vu(_,y))},{flush:"post",deep:!0});let b=null;const g=()=>{b!=null&&(jf(n.subTree.type)?Rn(()=>{r.set(b,$d(n.subTree))},n.subTree.suspense):r.set(b,$d(n.subTree)))};return it(g),wr(g),Ft(()=>{r.forEach(C=>{const{subTree:_,suspense:y}=n,w=$d(_);if(C.type===w.type&&C.key===w.key){dh(w);const E=w.component.da;E&&Rn(E,y);return}h(C)})}),()=>{if(b=null,!t.default)return l=null;const C=t.default(),_=C[0];if(C.length>1)return l=null,C;if(!Xt(_)||!(_.shapeFlag&4)&&!(_.shapeFlag&128))return l=null,_;let y=$d(_);if(y.type===mn)return l=null,y;const w=y.type,E=S2(yl(y)?y.type.__asyncResolved||{}:w),{include:N,exclude:O,max:T}=e;if(N&&(!E||!Vu(N,E))||O&&E&&Vu(O,E))return y.shapeFlag&=-257,l=y,_;const x=y.key==null?w:y.key,L=r.get(x);return y.el&&(y=Pr(y),_.shapeFlag&128&&(_.ssContent=y)),b=x,L?(y.el=L.el,y.component=L.component,y.transition&&Lo(y,y.transition),y.shapeFlag|=512,o.delete(x),o.add(x)):(o.add(x),T&&o.size>parseInt(T,10)&&v(o.values().next().value)),y.shapeFlag|=256,l=y,jf(_.type)?_:y}}},_M=gM;function Vu(e,t){return ut(e)?e.some(n=>Vu(n,t)):Mt(e)?e.split(",").includes(t):jy(e)?(e.lastIndex=0,e.test(t)):!1}function Xc(e,t){D8(e,"a",t)}function U0(e,t){D8(e,"da",t)}function D8(e,t,n=Pn){const a=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(j0(t,a,n),n){let r=n.parent;for(;r&&r.parent;)Gc(r.parent.vnode)&&yM(a,t,n,r),r=r.parent}}function yM(e,t,n,a){const r=j0(t,e,a,!0);zr(()=>{x0(a[t],r)},n)}function dh(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function $d(e){return e.shapeFlag&128?e.ssContent:e}function j0(e,t,n=Pn,a=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...l)=>{Dl();const s=Ss(n),i=vr(t,n,e,l);return s(),Vl(),i});return a?r.unshift(o):r.push(o),o}}const Ko=e=>(t,n=Pn)=>{(!Ii||e==="sp")&&j0(e,(...a)=>t(...a),n)},Jc=Ko("bm"),it=Ko("m"),q0=Ko("bu"),wr=Ko("u"),Ft=Ko("bum"),zr=Ko("um"),V8=Ko("sp"),F8=Ko("rtg"),B8=Ko("rtc");function H8(e,t=Pn){j0("ec",e,t)}const b1="components",bM="directives";function dt(e,t){return w1(b1,e,!0,t)||e}const z8=Symbol.for("v-ndc");function ft(e){return Mt(e)?w1(b1,e,!1)||e:e||z8}function Zc(e){return w1(bM,e)}function w1(e,t,n=!0,a=!1){const r=Dn||Pn;if(r){const o=r.type;if(e===b1){const s=S2(o,!1);if(s&&(s===t||s===dn(t)||s===Pl(dn(t))))return o}const l=p4(r[e]||o[e],t)||p4(r.appContext[e],t);return!l&&a?o:l}}function p4(e,t){return e&&(e[t]||e[dn(t)]||e[Pl(dn(t))])}function gt(e,t,n,a){let r;const o=n&&n[a],l=ut(e);if(l||Mt(e)){const s=l&&Qr(e);let i=!1;s&&(i=!Za(e),e=V0(e)),r=new Array(e.length);for(let c=0,d=e.length;ct(s,i,void 0,o&&o[i]));else{const s=Object.keys(e);r=new Array(s.length);for(let i=0,c=s.length;i{const o=a.fn(...r);return o&&(o.key=a.key),o}:a.fn)}return e}function se(e,t,n={},a,r){if(Dn.ce||Dn.parent&&yl(Dn.parent)&&Dn.parent.ce)return t!=="default"&&(n.name=t),S(),he(We,null,[Z("slot",n,a&&a())],64);let o=e[t];o&&o._c&&(o._d=!1),S();const l=o&&C1(o(n)),s=n.key||l&&l.key,i=he(We,{key:(s&&!Ia(s)?s:`_${t}`)+(!l&&a?"_fb":"")},l||(a?a():[]),l&&e._===1?64:-2);return!r&&i.scopeId&&(i.slotScopeIds=[i.scopeId+"-s"]),o&&o._c&&(o._d=!0),i}function C1(e){return e.some(t=>Xt(t)?!(t.type===mn||t.type===We&&!C1(t.children)):!0)?e:null}function K8(e,t){const n={};for(const a in e)n[t&&/[A-Z]/.test(a)?`on:${a}`:_l(a)]=e[a];return n}const f2=e=>e?bb(e)?ed(e):f2(e.parent):null,Yu=Ut(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>f2(e.parent),$root:e=>f2(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>S1(e),$forceUpdate:e=>e.f||(e.f=()=>{m1(e.update)}),$nextTick:e=>e.n||(e.n=je.bind(e.proxy)),$watch:e=>YM.bind(e)}),fh=(e,t)=>e!==Kt&&!e.__isScriptSetup&&Jt(e,t),p2={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:a,data:r,props:o,accessCache:l,type:s,appContext:i}=e;let c;if(t[0]!=="$"){const h=l[t];if(h!==void 0)switch(h){case 1:return a[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(fh(a,t))return l[t]=1,a[t];if(r!==Kt&&Jt(r,t))return l[t]=2,r[t];if((c=e.propsOptions[0])&&Jt(c,t))return l[t]=3,o[t];if(n!==Kt&&Jt(n,t))return l[t]=4,n[t];h2&&(l[t]=0)}}const d=Yu[t];let f,p;if(d)return t==="$attrs"&&ca(e.attrs,"get",""),d(e);if((f=s.__cssModules)&&(f=f[t]))return f;if(n!==Kt&&Jt(n,t))return l[t]=4,n[t];if(p=i.config.globalProperties,Jt(p,t))return p[t]},set({_:e},t,n){const{data:a,setupState:r,ctx:o}=e;return fh(r,t)?(r[t]=n,!0):a!==Kt&&Jt(a,t)?(a[t]=n,!0):Jt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:r,propsOptions:o}},l){let s;return!!n[l]||e!==Kt&&Jt(e,l)||fh(t,l)||(s=o[0])&&Jt(s,l)||Jt(a,l)||Jt(Yu,l)||Jt(r.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Jt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},wM=Ut({},p2,{get(e,t){if(t!==Symbol.unscopables)return p2.get(e,t,e)},has(e,t){return t[0]!=="_"&&!s1(t)}});function CM(){return null}function SM(){return null}function EM(e){}function kM(e){}function TM(){return null}function MM(){}function NM(e,t){return null}function wn(){return W8().slots}function Wo(){return W8().attrs}function W8(){const e=ot();return e.setupContext||(e.setupContext=Sb(e))}function mc(e){return ut(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function OM(e,t){const n=mc(e);for(const a in t){if(a.startsWith("__skip"))continue;let r=n[a];r?ut(r)||St(r)?r=n[a]={type:r,default:t[a]}:r.default=t[a]:r===null&&(r=n[a]={default:t[a]}),r&&t[`__skip_${a}`]&&(r.skipFactory=!0)}return n}function xM(e,t){return!e||!t?e||t:ut(e)&&ut(t)?e.concat(t):Ut({},mc(e),mc(t))}function IM(e,t){const n={};for(const a in e)t.includes(a)||Object.defineProperty(n,a,{enumerable:!0,get:()=>e[a]});return n}function AM(e){const t=ot();let n=e();return b2(),I0(n)&&(n=n.catch(a=>{throw Ss(t),a})),[n,()=>Ss(t)]}let h2=!0;function $M(e){const t=S1(e),n=e.proxy,a=e.ctx;h2=!1,t.beforeCreate&&h4(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:l,watch:s,provide:i,inject:c,created:d,beforeMount:f,mounted:p,beforeUpdate:h,updated:m,activated:v,deactivated:b,beforeDestroy:g,beforeUnmount:C,destroyed:_,unmounted:y,render:w,renderTracked:E,renderTriggered:N,errorCaptured:O,serverPrefetch:T,expose:x,inheritAttrs:L,components:A,directives:H,filters:Y}=t;if(c&&RM(c,a,null),l)for(const z in l){const D=l[z];St(D)&&(a[z]=D.bind(n))}if(r){const z=r.call(n,n);Qt(z)&&(e.data=Nt(z))}if(h2=!0,o)for(const z in o){const D=o[z],V=St(D)?D.bind(n,n):St(D.get)?D.get.bind(n,n):Kn,U=!St(D)&&St(D.set)?D.set.bind(n):Kn,q=k({get:V,set:U});Object.defineProperty(a,z,{enumerable:!0,configurable:!0,get:()=>q.value,set:ee=>q.value=ee})}if(s)for(const z in s)U8(s[z],a,n,z);if(i){const z=St(i)?i.call(n):i;Reflect.ownKeys(z).forEach(D=>{vt(D,z[D])})}d&&h4(d,e,"c");function R(z,D){ut(D)?D.forEach(V=>z(V.bind(n))):D&&z(D.bind(n))}if(R(Jc,f),R(it,p),R(q0,h),R(wr,m),R(Xc,v),R(U0,b),R(H8,O),R(B8,E),R(F8,N),R(Ft,C),R(zr,y),R(V8,T),ut(x))if(x.length){const z=e.exposed||(e.exposed={});x.forEach(D=>{Object.defineProperty(z,D,{get:()=>n[D],set:V=>n[D]=V})})}else e.exposed||(e.exposed={});w&&e.render===Kn&&(e.render=w),L!=null&&(e.inheritAttrs=L),A&&(e.components=A),H&&(e.directives=H),T&&y1(e)}function RM(e,t,n=Kn){ut(e)&&(e=v2(e));for(const a in e){const r=e[a];let o;Qt(r)?"default"in r?o=Ve(r.from||a,r.default,!0):o=Ve(r.from||a):o=Ve(r),Vt(o)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>o.value,set:l=>o.value=l}):t[a]=o}}function h4(e,t,n){vr(ut(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,n)}function U8(e,t,n,a){let r=a.includes(".")?db(n,a):()=>n[a];if(Mt(e)){const o=t[e];St(o)&&Se(r,o)}else if(St(e))Se(r,e.bind(n));else if(Qt(e))if(ut(e))e.forEach(o=>U8(o,t,n,a));else{const o=St(e.handler)?e.handler.bind(n):t[e.handler];St(o)&&Se(r,o,e)}}function S1(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:l}}=e.appContext,s=o.get(t);let i;return s?i=s:!r.length&&!n&&!a?i=t:(i={},r.length&&r.forEach(c=>Wf(i,c,l,!0)),Wf(i,t,l)),Qt(t)&&o.set(t,i),i}function Wf(e,t,n,a=!1){const{mixins:r,extends:o}=t;o&&Wf(e,o,n,!0),r&&r.forEach(l=>Wf(e,l,n,!0));for(const l in t)if(!(a&&l==="expose")){const s=LM[l]||n&&n[l];e[l]=s?s(e[l],t[l]):t[l]}return e}const LM={data:v4,props:m4,emits:m4,methods:Fu,computed:Fu,beforeCreate:wa,created:wa,beforeMount:wa,mounted:wa,beforeUpdate:wa,updated:wa,beforeDestroy:wa,beforeUnmount:wa,destroyed:wa,unmounted:wa,activated:wa,deactivated:wa,errorCaptured:wa,serverPrefetch:wa,components:Fu,directives:Fu,watch:DM,provide:v4,inject:PM};function v4(e,t){return t?e?function(){return Ut(St(e)?e.call(this,this):e,St(t)?t.call(this,this):t)}:t:e}function PM(e,t){return Fu(v2(e),v2(t))}function v2(e){if(ut(e)){const t={};for(let n=0;n1)return n&&St(t)?t.call(a&&a.proxy):t}}function q8(){return!!(Pn||Dn||vs)}const Y8={},G8=()=>Object.create(Y8),X8=e=>Object.getPrototypeOf(e)===Y8;function BM(e,t,n,a=!1){const r={},o=G8();e.propsDefaults=Object.create(null),J8(e,t,r,o);for(const l in e.propsOptions[0])l in r||(r[l]=void 0);n?e.props=a?r:B0(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function HM(e,t,n,a){const{props:r,attrs:o,vnode:{patchFlag:l}}=e,s=Lt(r),[i]=e.propsOptions;let c=!1;if((a||l>0)&&!(l&16)){if(l&8){const d=e.vnode.dynamicProps;for(let f=0;f{i=!0;const[p,h]=Z8(f,t,!0);Ut(l,p),h&&s.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!o&&!i)return Qt(e)&&a.set(e,ds),ds;if(ut(o))for(let d=0;de[0]==="_"||e==="$stable",E1=e=>ut(e)?e.map(Da):[Da(e)],KM=(e,t,n)=>{if(t._n)return t;const a=ae((...r)=>E1(t(...r)),n);return a._c=!1,a},eb=(e,t,n)=>{const a=e._ctx;for(const r in e){if(Q8(r))continue;const o=e[r];if(St(o))t[r]=KM(r,o,a);else if(o!=null){const l=E1(o);t[r]=()=>l}}},tb=(e,t)=>{const n=E1(t);e.slots.default=()=>n},nb=(e,t,n)=>{for(const a in t)(n||a!=="_")&&(e[a]=t[a])},WM=(e,t,n)=>{const a=e.slots=G8();if(e.vnode.shapeFlag&32){const r=t._;r?(nb(a,t,n),n&&l1(a,"_",r,!0)):eb(t,a)}else t&&tb(e,t)},UM=(e,t,n)=>{const{vnode:a,slots:r}=e;let o=!0,l=Kt;if(a.shapeFlag&32){const s=t._;s?n&&s===1?o=!1:nb(r,t,n):(o=!t.$stable,eb(t,r)),l=t}else t&&(tb(e,t),l={default:1});if(o)for(const s in r)!Q8(s)&&l[s]==null&&delete r[s]},Rn=vb;function ab(e){return ob(e)}function rb(e){return ob(e,lM)}function ob(e,t){const n=qc();n.__VUE__=!0;const{insert:a,remove:r,patchProp:o,createElement:l,createText:s,createComment:i,setText:c,setElementText:d,parentNode:f,nextSibling:p,setScopeId:h=Kn,insertStaticContent:m}=e,v=(j,te,ge,Me=null,_e=null,W=null,G=void 0,de=null,Ce=!!te.dynamicChildren)=>{if(j===te)return;j&&!xr(j,te)&&(Me=X(j),ee(j,_e,W,!0),j=null),te.patchFlag===-2&&(Ce=!1,te.dynamicChildren=null);const{type:K,ref:ne,shapeFlag:le}=te;switch(K){case eo:b(j,te,ge,Me);break;case mn:g(j,te,ge,Me);break;case ms:j==null&&C(te,ge,Me,G);break;case We:A(j,te,ge,Me,_e,W,G,de,Ce);break;default:le&1?w(j,te,ge,Me,_e,W,G,de,Ce):le&6?H(j,te,ge,Me,_e,W,G,de,Ce):(le&64||le&128)&&K.process(j,te,ge,Me,_e,W,G,de,Ce,Ne)}ne!=null&&_e&&vc(ne,j&&j.ref,W,te||j,!te)},b=(j,te,ge,Me)=>{if(j==null)a(te.el=s(te.children),ge,Me);else{const _e=te.el=j.el;te.children!==j.children&&c(_e,te.children)}},g=(j,te,ge,Me)=>{j==null?a(te.el=i(te.children||""),ge,Me):te.el=j.el},C=(j,te,ge,Me)=>{[j.el,j.anchor]=m(j.children,te,ge,Me,j.el,j.anchor)},_=({el:j,anchor:te},ge,Me)=>{let _e;for(;j&&j!==te;)_e=p(j),a(j,ge,Me),j=_e;a(te,ge,Me)},y=({el:j,anchor:te})=>{let ge;for(;j&&j!==te;)ge=p(j),r(j),j=ge;r(te)},w=(j,te,ge,Me,_e,W,G,de,Ce)=>{te.type==="svg"?G="svg":te.type==="math"&&(G="mathml"),j==null?E(te,ge,Me,_e,W,G,de,Ce):T(j,te,_e,W,G,de,Ce)},E=(j,te,ge,Me,_e,W,G,de)=>{let Ce,K;const{props:ne,shapeFlag:le,transition:be,dirs:ye}=j;if(Ce=j.el=l(j.type,W,ne&&ne.is,ne),le&8?d(Ce,j.children):le&16&&O(j.children,Ce,null,Me,_e,ph(j,W),G,de),ye&&Gr(j,null,Me,"created"),N(Ce,j,j.scopeId,G,Me),ne){for(const Re in ne)Re!=="value"&&!Io(Re)&&o(Ce,Re,null,ne[Re],W,Me);"value"in ne&&o(Ce,"value",null,ne.value,W),(K=ne.onVnodeBeforeMount)&&Pa(K,Me,j)}ye&&Gr(j,null,Me,"beforeMount");const Oe=lb(_e,be);Oe&&be.beforeEnter(Ce),a(Ce,te,ge),((K=ne&&ne.onVnodeMounted)||Oe||ye)&&Rn(()=>{K&&Pa(K,Me,j),Oe&&be.enter(Ce),ye&&Gr(j,null,Me,"mounted")},_e)},N=(j,te,ge,Me,_e)=>{if(ge&&h(j,ge),Me)for(let W=0;W{for(let K=Ce;K{const de=te.el=j.el;let{patchFlag:Ce,dynamicChildren:K,dirs:ne}=te;Ce|=j.patchFlag&16;const le=j.props||Kt,be=te.props||Kt;let ye;if(ge&&Gl(ge,!1),(ye=be.onVnodeBeforeUpdate)&&Pa(ye,ge,te,j),ne&&Gr(te,j,ge,"beforeUpdate"),ge&&Gl(ge,!0),(le.innerHTML&&be.innerHTML==null||le.textContent&&be.textContent==null)&&d(de,""),K?x(j.dynamicChildren,K,de,ge,Me,ph(te,_e),W):G||D(j,te,de,null,ge,Me,ph(te,_e),W,!1),Ce>0){if(Ce&16)L(de,le,be,ge,_e);else if(Ce&2&&le.class!==be.class&&o(de,"class",null,be.class,_e),Ce&4&&o(de,"style",le.style,be.style,_e),Ce&8){const Oe=te.dynamicProps;for(let Re=0;Re{ye&&Pa(ye,ge,te,j),ne&&Gr(te,j,ge,"updated")},Me)},x=(j,te,ge,Me,_e,W,G)=>{for(let de=0;de{if(te!==ge){if(te!==Kt)for(const W in te)!Io(W)&&!(W in ge)&&o(j,W,te[W],null,_e,Me);for(const W in ge){if(Io(W))continue;const G=ge[W],de=te[W];G!==de&&W!=="value"&&o(j,W,de,G,_e,Me)}"value"in ge&&o(j,"value",te.value,ge.value,_e)}},A=(j,te,ge,Me,_e,W,G,de,Ce)=>{const K=te.el=j?j.el:s(""),ne=te.anchor=j?j.anchor:s("");let{patchFlag:le,dynamicChildren:be,slotScopeIds:ye}=te;ye&&(de=de?de.concat(ye):ye),j==null?(a(K,ge,Me),a(ne,ge,Me),O(te.children||[],ge,ne,_e,W,G,de,Ce)):le>0&&le&64&&be&&j.dynamicChildren?(x(j.dynamicChildren,be,ge,_e,W,G,de),(te.key!=null||_e&&te===_e.subTree)&&k1(j,te,!0)):D(j,te,ge,ne,_e,W,G,de,Ce)},H=(j,te,ge,Me,_e,W,G,de,Ce)=>{te.slotScopeIds=de,j==null?te.shapeFlag&512?_e.ctx.activate(te,ge,Me,G,Ce):Y(te,ge,Me,_e,W,G,Ce):B(j,te,Ce)},Y=(j,te,ge,Me,_e,W,G)=>{const de=j.component=yb(j,Me,_e);if(Gc(j)&&(de.ctx.renderer=Ne),wb(de,!1,G),de.asyncDep){if(_e&&_e.registerDep(de,R,G),!j.el){const Ce=de.subTree=Z(mn);g(null,Ce,te,ge)}}else R(de,j,te,ge,_e,W,G)},B=(j,te,ge)=>{const Me=te.component=j.component;if(eN(j,te,ge))if(Me.asyncDep&&!Me.asyncResolved){z(Me,te,ge);return}else Me.next=te,Me.update();else te.el=j.el,Me.vnode=te},R=(j,te,ge,Me,_e,W,G)=>{const de=()=>{if(j.isMounted){let{next:le,bu:be,u:ye,parent:Oe,vnode:Re}=j;{const Ie=sb(j);if(Ie){le&&(le.el=Re.el,z(j,le,G)),Ie.asyncDep.then(()=>{j.isUnmounted||de()});return}}let Be=le,Ge;Gl(j,!1),le?(le.el=Re.el,z(j,le,G)):le=Re,be&&ps(be),(Ge=le.props&&le.props.onVnodeBeforeUpdate)&&Pa(Ge,Oe,le,Re),Gl(j,!0);const lt=rf(j),ve=j.subTree;j.subTree=lt,v(ve,lt,f(ve.el),X(ve),j,_e,W),le.el=lt.el,Be===null&&G0(j,lt.el),ye&&Rn(ye,_e),(Ge=le.props&&le.props.onVnodeUpdated)&&Rn(()=>Pa(Ge,Oe,le,Re),_e)}else{let le;const{el:be,props:ye}=te,{bm:Oe,m:Re,parent:Be,root:Ge,type:lt}=j,ve=yl(te);if(Gl(j,!1),Oe&&ps(Oe),!ve&&(le=ye&&ye.onVnodeBeforeMount)&&Pa(le,Be,te),Gl(j,!0),be&&fe){const Ie=()=>{j.subTree=rf(j),fe(be,j.subTree,j,_e,null)};ve&<.__asyncHydrate?lt.__asyncHydrate(be,j,Ie):Ie()}else{Ge.ce&&Ge.ce._injectChildStyle(lt);const Ie=j.subTree=rf(j);v(null,Ie,ge,Me,j,_e,W),te.el=Ie.el}if(Re&&Rn(Re,_e),!ve&&(le=ye&&ye.onVnodeMounted)){const Ie=te;Rn(()=>Pa(le,Be,Ie),_e)}(te.shapeFlag&256||Be&&yl(Be.vnode)&&Be.vnode.shapeFlag&256)&&j.a&&Rn(j.a,_e),j.isMounted=!0,te=ge=Me=null}};j.scope.on();const Ce=j.effect=new uc(de);j.scope.off();const K=j.update=Ce.run.bind(Ce),ne=j.job=Ce.runIfDirty.bind(Ce);ne.i=j,ne.id=j.uid,Ce.scheduler=()=>m1(ne),Gl(j,!0),K()},z=(j,te,ge)=>{te.component=j;const Me=j.vnode.props;j.vnode=te,j.next=null,HM(j,te.props,Me,ge),UM(j,te.children,ge),Dl(),l4(j),Vl()},D=(j,te,ge,Me,_e,W,G,de,Ce=!1)=>{const K=j&&j.children,ne=j?j.shapeFlag:0,le=te.children,{patchFlag:be,shapeFlag:ye}=te;if(be>0){if(be&128){U(K,le,ge,Me,_e,W,G,de,Ce);return}else if(be&256){V(K,le,ge,Me,_e,W,G,de,Ce);return}}ye&8?(ne&16&&we(K,_e,W),le!==K&&d(ge,le)):ne&16?ye&16?U(K,le,ge,Me,_e,W,G,de,Ce):we(K,_e,W,!0):(ne&8&&d(ge,""),ye&16&&O(le,ge,Me,_e,W,G,de,Ce))},V=(j,te,ge,Me,_e,W,G,de,Ce)=>{j=j||ds,te=te||ds;const K=j.length,ne=te.length,le=Math.min(K,ne);let be;for(be=0;bene?we(j,_e,W,!0,!1,le):O(te,ge,Me,_e,W,G,de,Ce,le)},U=(j,te,ge,Me,_e,W,G,de,Ce)=>{let K=0;const ne=te.length;let le=j.length-1,be=ne-1;for(;K<=le&&K<=be;){const ye=j[K],Oe=te[K]=Ce?dl(te[K]):Da(te[K]);if(xr(ye,Oe))v(ye,Oe,ge,null,_e,W,G,de,Ce);else break;K++}for(;K<=le&&K<=be;){const ye=j[le],Oe=te[be]=Ce?dl(te[be]):Da(te[be]);if(xr(ye,Oe))v(ye,Oe,ge,null,_e,W,G,de,Ce);else break;le--,be--}if(K>le){if(K<=be){const ye=be+1,Oe=yebe)for(;K<=le;)ee(j[K],_e,W,!0),K++;else{const ye=K,Oe=K,Re=new Map;for(K=Oe;K<=be;K++){const Q=te[K]=Ce?dl(te[K]):Da(te[K]);Q.key!=null&&Re.set(Q.key,K)}let Be,Ge=0;const lt=be-Oe+1;let ve=!1,Ie=0;const oe=new Array(lt);for(K=0;K=lt){ee(Q,_e,W,!0);continue}let Le;if(Q.key!=null)Le=Re.get(Q.key);else for(Be=Oe;Be<=be;Be++)if(oe[Be-Oe]===0&&xr(Q,te[Be])){Le=Be;break}Le===void 0?ee(Q,_e,W,!0):(oe[Le-Oe]=K+1,Le>=Ie?Ie=Le:ve=!0,v(Q,te[Le],ge,null,_e,W,G,de,Ce),Ge++)}const Te=ve?jM(oe):ds;for(Be=Te.length-1,K=lt-1;K>=0;K--){const Q=Oe+K,Le=te[Q],nt=Q+1{const{el:W,type:G,transition:de,children:Ce,shapeFlag:K}=j;if(K&6){q(j.component.subTree,te,ge,Me);return}if(K&128){j.suspense.move(te,ge,Me);return}if(K&64){G.move(j,te,ge,Ne);return}if(G===We){a(W,te,ge);for(let le=0;lede.enter(W),_e);else{const{leave:le,delayLeave:be,afterLeave:ye}=de,Oe=()=>a(W,te,ge),Re=()=>{le(W,()=>{Oe(),ye&&ye()})};be?be(W,Oe,Re):Re()}else a(W,te,ge)},ee=(j,te,ge,Me=!1,_e=!1)=>{const{type:W,props:G,ref:de,children:Ce,dynamicChildren:K,shapeFlag:ne,patchFlag:le,dirs:be,cacheIndex:ye}=j;if(le===-2&&(_e=!1),de!=null&&vc(de,null,ge,j,!0),ye!=null&&(te.renderCache[ye]=void 0),ne&256){te.ctx.deactivate(j);return}const Oe=ne&1&&be,Re=!yl(j);let Be;if(Re&&(Be=G&&G.onVnodeBeforeUnmount)&&Pa(Be,te,j),ne&6)me(j.component,ge,Me);else{if(ne&128){j.suspense.unmount(ge,Me);return}Oe&&Gr(j,null,te,"beforeUnmount"),ne&64?j.type.remove(j,te,ge,Ne,Me):K&&!K.hasOnce&&(W!==We||le>0&&le&64)?we(K,te,ge,!1,!0):(W===We&&le&384||!_e&&ne&16)&&we(Ce,te,ge),Me&&J(j)}(Re&&(Be=G&&G.onVnodeUnmounted)||Oe)&&Rn(()=>{Be&&Pa(Be,te,j),Oe&&Gr(j,null,te,"unmounted")},ge)},J=j=>{const{type:te,el:ge,anchor:Me,transition:_e}=j;if(te===We){pe(ge,Me);return}if(te===ms){y(j);return}const W=()=>{r(ge),_e&&!_e.persisted&&_e.afterLeave&&_e.afterLeave()};if(j.shapeFlag&1&&_e&&!_e.persisted){const{leave:G,delayLeave:de}=_e,Ce=()=>G(ge,W);de?de(j.el,W,Ce):Ce()}else W()},pe=(j,te)=>{let ge;for(;j!==te;)ge=p(j),r(j),j=ge;r(te)},me=(j,te,ge)=>{const{bum:Me,scope:_e,job:W,subTree:G,um:de,m:Ce,a:K}=j;Uf(Ce),Uf(K),Me&&ps(Me),_e.stop(),W&&(W.flags|=8,ee(G,j,te,ge)),de&&Rn(de,te),Rn(()=>{j.isUnmounted=!0},te),te&&te.pendingBranch&&!te.isUnmounted&&j.asyncDep&&!j.asyncResolved&&j.suspenseId===te.pendingId&&(te.deps--,te.deps===0&&te.resolve())},we=(j,te,ge,Me=!1,_e=!1,W=0)=>{for(let G=W;G{if(j.shapeFlag&6)return X(j.component.subTree);if(j.shapeFlag&128)return j.suspense.next();const te=p(j.anchor||j.el),ge=te&&te[N8];return ge?p(ge):te};let ce=!1;const ie=(j,te,ge)=>{j==null?te._vnode&&ee(te._vnode,null,null,!0):v(te._vnode||null,j,te,null,null,null,ge),te._vnode=j,ce||(ce=!0,l4(),Kf(),ce=!1)},Ne={p:v,um:ee,m:q,r:J,mt:Y,mc:O,pc:D,pbc:x,n:X,o:e};let Ee,fe;return t&&([Ee,fe]=t(Ne)),{render:ie,hydrate:Ee,createApp:FM(ie,Ee)}}function ph({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Gl({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function lb(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function k1(e,t,n=!1){const a=e.children,r=t.children;if(ut(a)&&ut(r))for(let o=0;o>1,e[n[s]]0&&(t[a]=n[o-1]),n[o]=a)}}for(o=n.length,l=n[o-1];o-- >0;)n[o]=l,l=t[l];return n}function sb(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:sb(t)}function Uf(e){if(e)for(let t=0;tVe(ib);function Wn(e,t){return Qc(e,null,t)}function qM(e,t){return Qc(e,null,{flush:"post"})}function cb(e,t){return Qc(e,null,{flush:"sync"})}function Se(e,t,n){return Qc(e,t,n)}function Qc(e,t,n=Kt){const{immediate:a,deep:r,flush:o,once:l}=n,s=Ut({},n),i=t&&a||!t&&o!=="post";let c;if(Ii){if(o==="sync"){const h=ub();c=h.__watcherHandles||(h.__watcherHandles=[])}else if(!i){const h=()=>{};return h.stop=Kn,h.resume=Kn,h.pause=Kn,h}}const d=Pn;s.call=(h,m,v)=>vr(h,d,m,v);let f=!1;o==="post"?s.scheduler=h=>{Rn(h,d&&d.suspense)}:o!=="sync"&&(f=!0,s.scheduler=(h,m)=>{m?h():m1(h)}),s.augmentJob=h=>{t&&(h.flags|=4),f&&(h.flags|=2,d&&(h.id=d.uid,h.i=d))};const p=K7(e,t,s);return Ii&&(c?c.push(p):i&&p()),p}function YM(e,t,n){const a=this.proxy,r=Mt(e)?e.includes(".")?db(a,e):()=>a[e]:e.bind(a,a);let o;St(t)?o=t:(o=t.handler,n=t);const l=Ss(this),s=Qc(r,o.bind(a),n);return l(),s}function db(e,t){const n=t.split(".");return()=>{let a=e;for(let r=0;r{let d,f=Kt,p;return cb(()=>{const h=e[r];ua(d,h)&&(d=h,c())}),{get(){return i(),n.get?n.get(d):d},set(h){const m=n.set?n.set(h):h;if(!ua(m,d)&&!(f!==Kt&&ua(h,f)))return;const v=a.vnode.props;v&&(t in v||r in v||o in v)&&(`onUpdate:${t}`in v||`onUpdate:${r}`in v||`onUpdate:${o}`in v)||(d=h,c()),a.emit(`update:${t}`,m),ua(h,m)&&ua(h,f)&&!ua(m,p)&&c(),f=h,p=m}}});return s[Symbol.iterator]=()=>{let i=0;return{next(){return i<2?{value:i++?l||Kt:s,done:!1}:{done:!0}}}},s}const fb=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${dn(t)}Modifiers`]||e[`${fa(t)}Modifiers`];function XM(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||Kt;let r=n;const o=t.startsWith("update:"),l=o&&fb(a,t.slice(7));l&&(l.trim&&(r=n.map(d=>Mt(d)?d.trim():d)),l.number&&(r=n.map(sc)));let s,i=a[s=_l(t)]||a[s=_l(dn(t))];!i&&o&&(i=a[s=_l(fa(t))]),i&&vr(i,e,6,r);const c=a[s+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,vr(c,e,6,r)}}function pb(e,t,n=!1){const a=t.emitsCache,r=a.get(e);if(r!==void 0)return r;const o=e.emits;let l={},s=!1;if(!St(e)){const i=c=>{const d=pb(c,t,!0);d&&(s=!0,Ut(l,d))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return!o&&!s?(Qt(e)&&a.set(e,null),null):(ut(o)?o.forEach(i=>l[i]=null):Ut(l,o),Qt(e)&&a.set(e,l),l)}function Y0(e,t){return!e||!Rl(t)?!1:(t=t.slice(2).replace(/Once$/,""),Jt(e,t[0].toLowerCase()+t.slice(1))||Jt(e,fa(t))||Jt(e,t))}function rf(e){const{type:t,vnode:n,proxy:a,withProxy:r,propsOptions:[o],slots:l,attrs:s,emit:i,render:c,renderCache:d,props:f,data:p,setupState:h,ctx:m,inheritAttrs:v}=e,b=hc(e);let g,C;try{if(n.shapeFlag&4){const y=r||a,w=y;g=Da(c.call(w,y,d,f,h,p,m)),C=s}else{const y=t;g=Da(y.length>1?y(f,{attrs:s,slots:l,emit:i}):y(f,null)),C=t.props?s:ZM(s)}}catch(y){Gu.length=0,zs(y,e,1),g=Z(mn)}let _=g;if(C&&v!==!1){const y=Object.keys(C),{shapeFlag:w}=_;y.length&&w&7&&(o&&y.some(O0)&&(C=QM(C,o)),_=Pr(_,C,!1,!0))}return n.dirs&&(_=Pr(_,null,!1,!0),_.dirs=_.dirs?_.dirs.concat(n.dirs):n.dirs),n.transition&&Lo(_,n.transition),g=_,hc(b),g}function JM(e,t=!0){let n;for(let a=0;a{let t;for(const n in e)(n==="class"||n==="style"||Rl(n))&&((t||(t={}))[n]=e[n]);return t},QM=(e,t)=>{const n={};for(const a in e)(!O0(a)||!(a.slice(9)in t))&&(n[a]=e[a]);return n};function eN(e,t,n){const{props:a,children:r,component:o}=e,{props:l,children:s,patchFlag:i}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&i>=0){if(i&1024)return!0;if(i&16)return a?_4(a,l,c):!!l;if(i&8){const d=t.dynamicProps;for(let f=0;fe.__isSuspense;let g2=0;const tN={name:"Suspense",__isSuspense:!0,process(e,t,n,a,r,o,l,s,i,c){if(e==null)aN(t,n,a,r,o,l,s,i,c);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}rN(e,t,n,a,r,l,s,i,c)}},hydrate:oN,normalize:lN},nN=tN;function gc(e,t){const n=e.props&&e.props[t];St(n)&&n()}function aN(e,t,n,a,r,o,l,s,i){const{p:c,o:{createElement:d}}=i,f=d("div"),p=e.suspense=hb(e,r,a,t,f,n,o,l,s,i);c(null,p.pendingBranch=e.ssContent,f,null,a,p,o,l),p.deps>0?(gc(e,"onPending"),gc(e,"onFallback"),c(null,e.ssFallback,t,n,a,null,o,l),Ci(p,e.ssFallback)):p.resolve(!1,!0)}function rN(e,t,n,a,r,o,l,s,{p:i,um:c,o:{createElement:d}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const p=t.ssContent,h=t.ssFallback,{activeBranch:m,pendingBranch:v,isInFallback:b,isHydrating:g}=f;if(v)f.pendingBranch=p,xr(p,v)?(i(v,p,f.hiddenContainer,null,r,f,o,l,s),f.deps<=0?f.resolve():b&&(g||(i(m,h,n,a,r,null,o,l,s),Ci(f,h)))):(f.pendingId=g2++,g?(f.isHydrating=!1,f.activeBranch=v):c(v,r,f),f.deps=0,f.effects.length=0,f.hiddenContainer=d("div"),b?(i(null,p,f.hiddenContainer,null,r,f,o,l,s),f.deps<=0?f.resolve():(i(m,h,n,a,r,null,o,l,s),Ci(f,h))):m&&xr(p,m)?(i(m,p,n,a,r,f,o,l,s),f.resolve(!0)):(i(null,p,f.hiddenContainer,null,r,f,o,l,s),f.deps<=0&&f.resolve()));else if(m&&xr(p,m))i(m,p,n,a,r,f,o,l,s),Ci(f,p);else if(gc(t,"onPending"),f.pendingBranch=p,p.shapeFlag&512?f.pendingId=p.component.suspenseId:f.pendingId=g2++,i(null,p,f.hiddenContainer,null,r,f,o,l,s),f.deps<=0)f.resolve();else{const{timeout:C,pendingId:_}=f;C>0?setTimeout(()=>{f.pendingId===_&&f.fallback(h)},C):C===0&&f.fallback(h)}}function hb(e,t,n,a,r,o,l,s,i,c,d=!1){const{p:f,m:p,um:h,n:m,o:{parentNode:v,remove:b}}=c;let g;const C=sN(e);C&&t&&t.pendingBranch&&(g=t.pendingId,t.deps++);const _=e.props?ic(e.props.timeout):void 0,y=o,w={vnode:e,parent:t,parentComponent:n,namespace:l,container:a,hiddenContainer:r,deps:0,pendingId:g2++,timeout:typeof _=="number"?_:-1,activeBranch:null,pendingBranch:null,isInFallback:!d,isHydrating:d,isUnmounted:!1,effects:[],resolve(E=!1,N=!1){const{vnode:O,activeBranch:T,pendingBranch:x,pendingId:L,effects:A,parentComponent:H,container:Y}=w;let B=!1;w.isHydrating?w.isHydrating=!1:E||(B=T&&x.transition&&x.transition.mode==="out-in",B&&(T.transition.afterLeave=()=>{L===w.pendingId&&(p(x,Y,o===y?m(T):o,0),fc(A))}),T&&(v(T.el)===Y&&(o=m(T)),h(T,H,w,!0)),B||p(x,Y,o,0)),Ci(w,x),w.pendingBranch=null,w.isInFallback=!1;let R=w.parent,z=!1;for(;R;){if(R.pendingBranch){R.effects.push(...A),z=!0;break}R=R.parent}!z&&!B&&fc(A),w.effects=[],C&&t&&t.pendingBranch&&g===t.pendingId&&(t.deps--,t.deps===0&&!N&&t.resolve()),gc(O,"onResolve")},fallback(E){if(!w.pendingBranch)return;const{vnode:N,activeBranch:O,parentComponent:T,container:x,namespace:L}=w;gc(N,"onFallback");const A=m(O),H=()=>{w.isInFallback&&(f(null,E,x,A,T,null,L,s,i),Ci(w,E))},Y=E.transition&&E.transition.mode==="out-in";Y&&(O.transition.afterLeave=H),w.isInFallback=!0,h(O,T,null,!0),Y||H()},move(E,N,O){w.activeBranch&&p(w.activeBranch,E,N,O),w.container=E},next(){return w.activeBranch&&m(w.activeBranch)},registerDep(E,N,O){const T=!!w.pendingBranch;T&&w.deps++;const x=E.vnode.el;E.asyncDep.catch(L=>{zs(L,E,0)}).then(L=>{if(E.isUnmounted||w.isUnmounted||w.pendingId!==E.suspenseId)return;E.asyncResolved=!0;const{vnode:A}=E;w2(E,L,!1),x&&(A.el=x);const H=!x&&E.subTree.el;N(E,A,v(x||E.subTree.el),x?null:m(E.subTree),w,l,O),H&&b(H),G0(E,A.el),T&&--w.deps===0&&w.resolve()})},unmount(E,N){w.isUnmounted=!0,w.activeBranch&&h(w.activeBranch,n,E,N),w.pendingBranch&&h(w.pendingBranch,n,E,N)}};return w}function oN(e,t,n,a,r,o,l,s,i){const c=t.suspense=hb(t,a,n,e.parentNode,document.createElement("div"),null,r,o,l,s,!0),d=i(e,c.pendingBranch=t.ssContent,n,c,o,l);return c.deps===0&&c.resolve(!1,!0),d}function lN(e){const{shapeFlag:t,children:n}=e,a=t&32;e.ssContent=y4(a?n.default:n),e.ssFallback=a?y4(n.fallback):Z(mn)}function y4(e){let t;if(St(e)){const n=Cs&&e._c;n&&(e._d=!1,S()),e=e(),n&&(e._d=!0,t=va,mb())}return ut(e)&&(e=JM(e)),e=Da(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function vb(e,t){t&&t.pendingBranch?ut(e)?t.effects.push(...e):t.effects.push(e):fc(e)}function Ci(e,t){e.activeBranch=t;const{vnode:n,parentComponent:a}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;n.el=r,a&&a.subTree===n&&(a.vnode.el=r,G0(a,r))}function sN(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const We=Symbol.for("v-fgt"),eo=Symbol.for("v-txt"),mn=Symbol.for("v-cmt"),ms=Symbol.for("v-stc"),Gu=[];let va=null;function S(e=!1){Gu.push(va=e?null:[])}function mb(){Gu.pop(),va=Gu[Gu.length-1]||null}let Cs=1;function _2(e,t=!1){Cs+=e,e<0&&va&&t&&(va.hasOnce=!0)}function gb(e){return e.dynamicChildren=Cs>0?va||ds:null,mb(),Cs>0&&va&&va.push(e),e}function I(e,t,n,a,r,o){return gb(M(e,t,n,a,r,o,!0))}function he(e,t,n,a,r){return gb(Z(e,t,n,a,r,!0))}function Xt(e){return e?e.__v_isVNode===!0:!1}function xr(e,t){return e.type===t.type&&e.key===t.key}function iN(e){}const _b=({key:e})=>e??null,of=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Mt(e)||Vt(e)||St(e)?{i:Dn,r:e,k:t,f:!!n}:e:null);function M(e,t=null,n=null,a=0,r=null,o=e===We?0:1,l=!1,s=!1){const i={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&_b(t),ref:t&&of(t),scopeId:K0,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:a,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Dn};return s?(T1(i,n),o&128&&e.normalize(i)):n&&(i.shapeFlag|=Mt(n)?8:16),Cs>0&&!l&&va&&(i.patchFlag>0||o&6)&&i.patchFlag!==32&&va.push(i),i}const Z=uN;function uN(e,t=null,n=null,a=0,r=null,o=!1){if((!e||e===z8)&&(e=mn),Xt(e)){const s=Pr(e,t,!0);return n&&T1(s,n),Cs>0&&!o&&va&&(s.shapeFlag&6?va[va.indexOf(e)]=s:va.push(s)),s.patchFlag=-2,s}if(gN(e)&&(e=e.__vccOpts),t){t=Po(t);let{class:s,style:i}=t;s&&!Mt(s)&&(t.class=$(s)),Qt(i)&&(z0(i)&&!ut(i)&&(i=Ut({},i)),t.style=Ue(i))}const l=Mt(e)?1:jf(e)?128:O8(e)?64:Qt(e)?4:St(e)?2:0;return M(e,t,n,a,r,l,o,!0)}function Po(e){return e?z0(e)||X8(e)?Ut({},e):e:null}function Pr(e,t,n=!1,a=!1){const{props:r,ref:o,patchFlag:l,children:s,transition:i}=e,c=t?pt(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&_b(c),ref:t&&t.ref?n&&o?ut(o)?o.concat(of(t)):[o,of(t)]:of(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==We?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:i,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Pr(e.ssContent),ssFallback:e.ssFallback&&Pr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return i&&a&&Lo(d,i.clone(d)),d}function mt(e=" ",t=0){return Z(eo,null,e,t)}function cN(e,t){const n=Z(ms,null,e);return n.staticCount=t,n}function ue(e="",t=!1){return t?(S(),he(mn,null,e)):Z(mn,null,e)}function Da(e){return e==null||typeof e=="boolean"?Z(mn):ut(e)?Z(We,null,e.slice()):Xt(e)?dl(e):Z(eo,null,String(e))}function dl(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Pr(e)}function T1(e,t){let n=0;const{shapeFlag:a}=e;if(t==null)t=null;else if(ut(t))n=16;else if(typeof t=="object")if(a&65){const r=t.default;r&&(r._c&&(r._d=!1),T1(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!X8(t)?t._ctx=Dn:r===3&&Dn&&(Dn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else St(t)?(t={default:t,_ctx:Dn},n=32):(t=String(t),a&64?(n=16,t=[mt(t)]):n=8);e.children=t,e.shapeFlag|=n}function pt(...e){const t={};for(let n=0;nPn||Dn;let qf,y2;{const e=qc(),t=(n,a)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(a),o=>{r.length>1?r.forEach(l=>l(o)):r[0](o)}};qf=t("__VUE_INSTANCE_SETTERS__",n=>Pn=n),y2=t("__VUE_SSR_SETTERS__",n=>Ii=n)}const Ss=e=>{const t=Pn;return qf(e),e.scope.on(),()=>{e.scope.off(),qf(t)}},b2=()=>{Pn&&Pn.scope.off(),qf(null)};function bb(e){return e.vnode.shapeFlag&4}let Ii=!1;function wb(e,t=!1,n=!1){t&&y2(t);const{props:a,children:r}=e.vnode,o=bb(e);BM(e,a,o,t),WM(e,r,n);const l=o?pN(e,t):void 0;return t&&y2(!1),l}function pN(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,p2);const{setup:a}=n;if(a){Dl();const r=e.setupContext=a.length>1?Sb(e):null,o=Ss(e),l=uu(a,e,0,[e.props,r]),s=I0(l);if(Vl(),o(),(s||e.sp)&&!yl(e)&&y1(e),s){if(l.then(b2,b2),t)return l.then(i=>{w2(e,i,t)}).catch(i=>{zs(i,e,0)});e.asyncDep=l}else w2(e,l,t)}else Cb(e,t)}function w2(e,t,n){St(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Qt(t)&&(e.setupState=h1(t)),Cb(e,n)}let Yf,C2;function hN(e){Yf=e,C2=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,wM))}}const vN=()=>!Yf;function Cb(e,t,n){const a=e.type;if(!e.render){if(!t&&Yf&&!a.render){const r=a.template||S1(e).template;if(r){const{isCustomElement:o,compilerOptions:l}=e.appContext.config,{delimiters:s,compilerOptions:i}=a,c=Ut(Ut({isCustomElement:o,delimiters:s},l),i);a.render=Yf(r,c)}}e.render=a.render||Kn,C2&&C2(e)}{const r=Ss(e);Dl();try{$M(e)}finally{Vl(),r()}}}const mN={get(e,t){return ca(e,"get",""),e[t]}};function Sb(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,mN),slots:e.slots,emit:e.emit,expose:t}}function ed(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(h1(Rr(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Yu)return Yu[n](e)},has(t,n){return n in t||n in Yu}})):e.proxy}function S2(e,t=!0){return St(e)?e.displayName||e.name:e.name||t&&e.__name}function gN(e){return St(e)&&"__vccOpts"in e}const k=(e,t)=>F7(e,t,Ii);function qe(e,t,n){const a=arguments.length;return a===2?Qt(t)&&!ut(t)?Xt(t)?Z(e,null,[t]):Z(e,t):Z(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&Xt(n)&&(n=[n]),Z(e,t,n))}function _N(){}function yN(e,t,n,a){const r=n[a];if(r&&Eb(r,e))return r;const o=t();return o.memo=e.slice(),o.cacheIndex=a,n[a]=o}function Eb(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let a=0;a0&&va&&va.push(e),!0}const kb="3.5.13",Tb=Kn,bN=Y7,wN=ui,CN=M8,SN={createComponentInstance:yb,setupComponent:wb,renderComponentRoot:rf,setCurrentRenderingInstance:hc,isVNode:Xt,normalizeVNode:Da,getComponentPublicInstance:ed,ensureValidVNode:C1,pushWarningContext:W7,popWarningContext:U7},EN=SN,kN=null,TN=null,MN=null;/** +* @vue/runtime-dom v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let E2;const b4=typeof window<"u"&&window.trustedTypes;if(b4)try{E2=b4.createPolicy("vue",{createHTML:e=>e})}catch{}const Mb=E2?e=>E2.createHTML(e):e=>e,NN="http://www.w3.org/2000/svg",ON="http://www.w3.org/1998/Math/MathML",So=typeof document<"u"?document:null,w4=So&&So.createElement("template"),xN={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,a)=>{const r=t==="svg"?So.createElementNS(NN,e):t==="mathml"?So.createElementNS(ON,e):n?So.createElement(e,{is:n}):So.createElement(e);return e==="select"&&a&&a.multiple!=null&&r.setAttribute("multiple",a.multiple),r},createText:e=>So.createTextNode(e),createComment:e=>So.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>So.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,r,o){const l=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{w4.innerHTML=Mb(a==="svg"?`${e}`:a==="mathml"?`${e}`:e);const s=w4.content;if(a==="svg"||a==="mathml"){const i=s.firstChild;for(;i.firstChild;)s.appendChild(i.firstChild);s.removeChild(i)}t.insertBefore(s,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Zo="transition",xu="animation",Ai=Symbol("_vtc"),Nb={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Ob=Ut({},_1,Nb),IN=e=>(e.displayName="Transition",e.props=Ob,e),An=IN((e,{slots:t})=>qe(L8,xb(e),t)),Xl=(e,t=[])=>{ut(e)?e.forEach(n=>n(...t)):e&&e(...t)},C4=e=>e?ut(e)?e.some(t=>t.length>1):e.length>1:!1;function xb(e){const t={};for(const A in e)A in Nb||(t[A]=e[A]);if(e.css===!1)return t;const{name:n="v",type:a,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:i=o,appearActiveClass:c=l,appearToClass:d=s,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=AN(r),v=m&&m[0],b=m&&m[1],{onBeforeEnter:g,onEnter:C,onEnterCancelled:_,onLeave:y,onLeaveCancelled:w,onBeforeAppear:E=g,onAppear:N=C,onAppearCancelled:O=_}=t,T=(A,H,Y,B)=>{A._enterCancelled=B,al(A,H?d:s),al(A,H?c:l),Y&&Y()},x=(A,H)=>{A._isLeaving=!1,al(A,f),al(A,h),al(A,p),H&&H()},L=A=>(H,Y)=>{const B=A?N:C,R=()=>T(H,A,Y);Xl(B,[H,R]),S4(()=>{al(H,A?i:o),qr(H,A?d:s),C4(B)||E4(H,a,v,R)})};return Ut(t,{onBeforeEnter(A){Xl(g,[A]),qr(A,o),qr(A,l)},onBeforeAppear(A){Xl(E,[A]),qr(A,i),qr(A,c)},onEnter:L(!1),onAppear:L(!0),onLeave(A,H){A._isLeaving=!0;const Y=()=>x(A,H);qr(A,f),A._enterCancelled?(qr(A,p),k2()):(k2(),qr(A,p)),S4(()=>{A._isLeaving&&(al(A,f),qr(A,h),C4(y)||E4(A,a,b,Y))}),Xl(y,[A,Y])},onEnterCancelled(A){T(A,!1,void 0,!0),Xl(_,[A])},onAppearCancelled(A){T(A,!0,void 0,!0),Xl(O,[A])},onLeaveCancelled(A){x(A),Xl(w,[A])}})}function AN(e){if(e==null)return null;if(Qt(e))return[hh(e.enter),hh(e.leave)];{const t=hh(e);return[t,t]}}function hh(e){return ic(e)}function qr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Ai]||(e[Ai]=new Set)).add(t)}function al(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const n=e[Ai];n&&(n.delete(t),n.size||(e[Ai]=void 0))}function S4(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let $N=0;function E4(e,t,n,a){const r=e._endId=++$N,o=()=>{r===e._endId&&a()};if(n!=null)return setTimeout(o,n);const{type:l,timeout:s,propCount:i}=Ib(e,t);if(!l)return a();const c=l+"end";let d=0;const f=()=>{e.removeEventListener(c,p),o()},p=h=>{h.target===e&&++d>=i&&f()};setTimeout(()=>{d(n[m]||"").split(", "),r=a(`${Zo}Delay`),o=a(`${Zo}Duration`),l=k4(r,o),s=a(`${xu}Delay`),i=a(`${xu}Duration`),c=k4(s,i);let d=null,f=0,p=0;t===Zo?l>0&&(d=Zo,f=l,p=o.length):t===xu?c>0&&(d=xu,f=c,p=i.length):(f=Math.max(l,c),d=f>0?l>c?Zo:xu:null,p=d?d===Zo?o.length:i.length:0);const h=d===Zo&&/\b(transform|all)(,|$)/.test(a(`${Zo}Property`).toString());return{type:d,timeout:f,propCount:p,hasTransform:h}}function k4(e,t){for(;e.lengthT4(n)+T4(e[a])))}function T4(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function k2(){return document.body.offsetHeight}function RN(e,t,n){const a=e[Ai];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Gf=Symbol("_vod"),Ab=Symbol("_vsh"),Et={beforeMount(e,{value:t},{transition:n}){e[Gf]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Iu(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:a}){!t!=!n&&(a?t?(a.beforeEnter(e),Iu(e,!0),a.enter(e)):a.leave(e,()=>{Iu(e,!1)}):Iu(e,t))},beforeUnmount(e,{value:t}){Iu(e,t)}};function Iu(e,t){e.style.display=t?e[Gf]:"none",e[Ab]=!t}function LN(){Et.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const $b=Symbol("");function PN(e){const t=ot();if(!t)return;const n=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(o=>Xf(o,r))},a=()=>{const r=e(t.proxy);t.ce?Xf(t.ce,r):T2(t.subTree,r),n(r)};q0(()=>{fc(a)}),it(()=>{Se(a,Kn,{flush:"post"});const r=new MutationObserver(a);r.observe(t.subTree.el.parentNode,{childList:!0}),zr(()=>r.disconnect())})}function T2(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{T2(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Xf(e.el,t);else if(e.type===We)e.children.forEach(n=>T2(n,t));else if(e.type===ms){let{el:n,anchor:a}=e;for(;n&&(Xf(n,t),n!==a);)n=n.nextSibling}}function Xf(e,t){if(e.nodeType===1){const n=e.style;let a="";for(const r in t)n.setProperty(`--${r}`,t[r]),a+=`--${r}: ${t[r]};`;n[$b]=a}}const DN=/(^|;)\s*display\s*:/;function VN(e,t,n){const a=e.style,r=Mt(n);let o=!1;if(n&&!r){if(t)if(Mt(t))for(const l of t.split(";")){const s=l.slice(0,l.indexOf(":")).trim();n[s]==null&&lf(a,s,"")}else for(const l in t)n[l]==null&&lf(a,l,"");for(const l in n)l==="display"&&(o=!0),lf(a,l,n[l])}else if(r){if(t!==n){const l=a[$b];l&&(n+=";"+l),a.cssText=n,o=DN.test(n)}}else t&&e.removeAttribute("style");Gf in e&&(e[Gf]=o?a.display:"",e[Ab]&&(a.display="none"))}const M4=/\s*!important$/;function lf(e,t,n){if(ut(n))n.forEach(a=>lf(e,t,a));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=FN(e,t);M4.test(n)?e.setProperty(fa(a),n.replace(M4,""),"important"):e[a]=n}}const N4=["Webkit","Moz","ms"],vh={};function FN(e,t){const n=vh[t];if(n)return n;let a=dn(t);if(a!=="filter"&&a in e)return vh[t]=a;a=Pl(a);for(let r=0;rmh||(KN.then(()=>mh=0),mh=Date.now());function UN(e,t){const n=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=n.attached)return;vr(jN(a,n.value),t,5,[a])};return n.value=e,n.attached=WN(),n}function jN(e,t){if(ut(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(a=>r=>!r._stopped&&a&&a(r))}else return t}const R4=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,qN=(e,t,n,a,r,o)=>{const l=r==="svg";t==="class"?RN(e,a,l):t==="style"?VN(e,n,a):Rl(t)?O0(t)||HN(e,t,n,a,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):YN(e,t,a,l))?(I4(e,t,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&x4(e,t,a,l,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Mt(a))?I4(e,dn(t),a,o,t):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),x4(e,t,a,l))};function YN(e,t,n,a){if(a)return!!(t==="innerHTML"||t==="textContent"||t in e&&R4(t)&&St(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return R4(t)&&Mt(n)?!1:t in e}const L4={};/*! #__NO_SIDE_EFFECTS__ */function Rb(e,t,n){const a=P(e,t);jc(a)&&Ut(a,t);class r extends X0{constructor(l){super(a,l,n)}}return r.def=a,r}/*! #__NO_SIDE_EFFECTS__ */const GN=(e,t)=>Rb(e,t,Ub),XN=typeof HTMLElement<"u"?HTMLElement:class{};class X0 extends XN{constructor(t,n={},a=Zf){super(),this._def=t,this._props=n,this._createApp=a,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&a!==Zf?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow({mode:"open"}),this._root=this.shadowRoot):this._root=this,this._def.__asyncLoader||this._resolveProps(this._def)}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof X0){this._parent=t;break}this._instance||(this._resolved?(this._setParent(),this._update()):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._instance.provides=t._instance.provides)}disconnectedCallback(){this._connected=!1,je(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null)})}_resolveDef(){if(this._pendingResolve)return;for(let a=0;a{for(const r of a)this._setAttr(r.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(a,r=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:o,styles:l}=a;let s;if(o&&!ut(o))for(const i in o){const c=o[i];(c===Number||c&&c.type===Number)&&(i in this._props&&(this._props[i]=ic(this._props[i])),(s||(s=Object.create(null)))[dn(i)]=!0)}this._numberProps=s,r&&this._resolveProps(a),this.shadowRoot&&this._applyStyles(l),this._mount(a)},n=this._def.__asyncLoader;n?this._pendingResolve=n().then(a=>t(this._def=a,!0)):t(this._def)}_mount(t){this._app=this._createApp(t),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const a in n)Jt(this,a)||Object.defineProperty(this,a,{get:()=>u(n[a])})}_resolveProps(t){const{props:n}=t,a=ut(n)?n:Object.keys(n||{});for(const r of Object.keys(this))r[0]!=="_"&&a.includes(r)&&this._setProp(r,this[r]);for(const r of a.map(dn))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(o){this._setProp(r,o,!0,!0)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const n=this.hasAttribute(t);let a=n?this.getAttribute(t):L4;const r=dn(t);n&&this._numberProps&&this._numberProps[r]&&(a=ic(a)),this._setProp(r,a,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,a=!0,r=!1){if(n!==this._props[t]&&(n===L4?delete this._props[t]:(this._props[t]=n,t==="key"&&this._app&&(this._app._ceVNode.key=n)),r&&this._instance&&this._update(),a)){const o=this._ob;o&&o.disconnect(),n===!0?this.setAttribute(fa(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(fa(t),n+""):n||this.removeAttribute(fa(t)),o&&o.observe(this,{attributes:!0})}}_update(){ro(this._createVNode(),this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=Z(this._def,Ut(t,this._props));return this._instance||(n.ce=a=>{this._instance=a,a.ce=this,a.isCE=!0;const r=(o,l)=>{this.dispatchEvent(new CustomEvent(o,jc(l[0])?Ut({detail:l},l[0]):{detail:l}))};a.emit=(o,...l)=>{r(o,l),fa(o)!==o&&r(fa(o),l)},this._setParent()}),n}_applyStyles(t,n){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const a=this._nonce;for(let r=t.length-1;r>=0;r--){const o=document.createElement("style");a&&o.setAttribute("nonce",a),o.textContent=t[r],this.shadowRoot.prepend(o)}}_parseSlots(){const t=this._slots={};let n;for(;n=this.firstChild;){const a=n.nodeType===1&&n.getAttribute("slot")||"default";(t[a]||(t[a]=[])).push(n),this.removeChild(n)}}_renderSlots(){const t=(this._teleportTarget||this).querySelectorAll("slot"),n=this._instance.type.__scopeId;for(let a=0;a(delete e.props.mode,e),eO=QN({name:"TransitionGroup",props:Ut({},Ob,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ot(),a=g1();let r,o;return wr(()=>{if(!r.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!rO(r[0].el,n.vnode.el,l))return;r.forEach(tO),r.forEach(nO);const s=r.filter(aO);k2(),s.forEach(i=>{const c=i.el,d=c.style;qr(c,l),d.transform=d.webkitTransform=d.transitionDuration="";const f=c[Jf]=p=>{p&&p.target!==c||(!p||/transform$/.test(p.propertyName))&&(c.removeEventListener("transitionend",f),c[Jf]=null,al(c,l))};c.addEventListener("transitionend",f)})}),()=>{const l=Lt(e),s=xb(l);let i=l.tag||We;if(r=[],o)for(let c=0;c{s.split(/\s+/).forEach(i=>i&&a.classList.remove(i))}),n.split(/\s+/).forEach(s=>s&&a.classList.add(s)),a.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(a);const{hasTransform:l}=Ib(a);return o.removeChild(a),l}const kl=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ut(t)?n=>ps(t,n):t};function oO(e){e.target.composing=!0}function D4(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const fr=Symbol("_assign"),Tl={created(e,{modifiers:{lazy:t,trim:n,number:a}},r){e[fr]=kl(r);const o=a||r.props&&r.props.type==="number";Mo(e,t?"change":"input",l=>{if(l.target.composing)return;let s=e.value;n&&(s=s.trim()),o&&(s=sc(s)),e[fr](s)}),n&&Mo(e,"change",()=>{e.value=e.value.trim()}),t||(Mo(e,"compositionstart",oO),Mo(e,"compositionend",D4),Mo(e,"change",D4))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:r,number:o}},l){if(e[fr]=kl(l),e.composing)return;const s=(o||e.type==="number")&&!/^0\d/.test(e.value)?sc(e.value):e.value,i=t??"";s!==i&&(document.activeElement===e&&e.type!=="range"&&(a&&t===n||r&&e.value.trim()===i)||(e.value=i))}},Es={deep:!0,created(e,t,n){e[fr]=kl(n),Mo(e,"change",()=>{const a=e._modelValue,r=$i(e),o=e.checked,l=e[fr];if(ut(a)){const s=Yc(a,r),i=s!==-1;if(o&&!i)l(a.concat(r));else if(!o&&i){const c=[...a];c.splice(s,1),l(c)}}else if(Ll(a)){const s=new Set(a);o?s.add(r):s.delete(r),l(s)}else l(Fb(e,o))})},mounted:V4,beforeUpdate(e,t,n){e[fr]=kl(n),V4(e,t,n)}};function V4(e,{value:t,oldValue:n},a){e._modelValue=t;let r;if(ut(t))r=Yc(t,a.props.value)>-1;else if(Ll(t))r=t.has(a.props.value);else{if(t===n)return;r=Ro(t,Fb(e,!0))}e.checked!==r&&(e.checked=r)}const td={created(e,{value:t},n){e.checked=Ro(t,n.props.value),e[fr]=kl(n),Mo(e,"change",()=>{e[fr]($i(e))})},beforeUpdate(e,{value:t,oldValue:n},a){e[fr]=kl(a),t!==n&&(e.checked=Ro(t,a.props.value))}},Vb={deep:!0,created(e,{value:t,modifiers:{number:n}},a){const r=Ll(t);Mo(e,"change",()=>{const o=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>n?sc($i(l)):$i(l));e[fr](e.multiple?r?new Set(o):o:o[0]),e._assigning=!0,je(()=>{e._assigning=!1})}),e[fr]=kl(a)},mounted(e,{value:t}){F4(e,t)},beforeUpdate(e,t,n){e[fr]=kl(n)},updated(e,{value:t}){e._assigning||F4(e,t)}};function F4(e,t){const n=e.multiple,a=ut(t);if(!(n&&!a&&!Ll(t))){for(let r=0,o=e.options.length;rString(c)===String(s)):l.selected=Yc(t,s)>-1}else l.selected=t.has(s);else if(Ro($i(l),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function $i(e){return"_value"in e?e._value:e.value}function Fb(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Bb={created(e,t,n){Rd(e,t,n,null,"created")},mounted(e,t,n){Rd(e,t,n,null,"mounted")},beforeUpdate(e,t,n,a){Rd(e,t,n,a,"beforeUpdate")},updated(e,t,n,a){Rd(e,t,n,a,"updated")}};function Hb(e,t){switch(e){case"SELECT":return Vb;case"TEXTAREA":return Tl;default:switch(t){case"checkbox":return Es;case"radio":return td;default:return Tl}}}function Rd(e,t,n,a,r){const l=Hb(e.tagName,n.props&&n.props.type)[r];l&&l(e,t,n,a)}function lO(){Tl.getSSRProps=({value:e})=>({value:e}),td.getSSRProps=({value:e},t)=>{if(t.props&&Ro(t.props.value,e))return{checked:!0}},Es.getSSRProps=({value:e},t)=>{if(ut(e)){if(t.props&&Yc(e,t.props.value)>-1)return{checked:!0}}else if(Ll(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Bb.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Hb(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const sO=["ctrl","shift","alt","meta"],iO={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>sO.some(n=>e[`${n}Key`]&&!t.includes(n))},Xe=(e,t)=>{const n=e._withMods||(e._withMods={}),a=t.join(".");return n[a]||(n[a]=(r,...o)=>{for(let l=0;l{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=r=>{if(!("key"in r))return;const o=fa(r.key);if(t.some(l=>l===o||uO[l]===o))return e(r)})},zb=Ut({patchProp:qN},xN);let Xu,B4=!1;function Kb(){return Xu||(Xu=ab(zb))}function Wb(){return Xu=B4?Xu:rb(zb),B4=!0,Xu}const ro=(...e)=>{Kb().render(...e)},cO=(...e)=>{Wb().hydrate(...e)},Zf=(...e)=>{const t=Kb().createApp(...e),{mount:n}=t;return t.mount=a=>{const r=qb(a);if(!r)return;const o=t._component;!St(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const l=n(r,!1,jb(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),l},t},Ub=(...e)=>{const t=Wb().createApp(...e),{mount:n}=t;return t.mount=a=>{const r=qb(a);if(r)return n(r,!0,jb(r))},t};function jb(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function qb(e){return Mt(e)?document.querySelector(e):e}let H4=!1;const dO=()=>{H4||(H4=!0,lO(),LN())},fO=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:L8,BaseTransitionPropsValidators:_1,Comment:mn,DeprecationTypes:MN,EffectScope:c1,ErrorCodes:q7,ErrorTypeStrings:bN,Fragment:We,KeepAlive:_M,ReactiveEffect:uc,Static:ms,Suspense:nN,Teleport:I8,Text:eo,TrackOpTypes:B7,Transition:An,TransitionGroup:M1,TriggerOpTypes:H7,VueElement:X0,assertNumber:j7,callWithAsyncErrorHandling:vr,callWithErrorHandling:uu,camelize:dn,capitalize:Pl,cloneVNode:Pr,compatUtils:TN,computed:k,createApp:Zf,createBlock:he,createCommentVNode:ue,createElementBlock:I,createElementVNode:M,createHydrationRenderer:rb,createPropsRestProxy:IM,createRenderer:ab,createSSRApp:Ub,createSlots:tr,createStaticVNode:cN,createTextVNode:mt,createVNode:Z,customRef:v1,defineAsyncComponent:mM,defineComponent:P,defineCustomElement:Rb,defineEmits:SM,defineExpose:EM,defineModel:MM,defineOptions:kM,defineProps:CM,defineSSRCustomElement:GN,defineSlots:TM,devtools:wN,effect:c7,effectScope:R0,getCurrentInstance:ot,getCurrentScope:L0,getCurrentWatcher:z7,getTransitionRawChildren:W0,guardReactiveProps:Po,h:qe,handleError:zs,hasInjectionContext:q8,hydrate:cO,hydrateOnIdle:cM,hydrateOnInteraction:hM,hydrateOnMediaQuery:pM,hydrateOnVisible:fM,initCustomFormatter:_N,initDirectivesForSSR:dO,inject:Ve,isMemoSame:Eb,isProxy:z0,isReactive:Qr,isReadonly:El,isRef:Vt,isRuntimeOnly:vN,isShallow:Za,isVNode:Xt,markRaw:Rr,mergeDefaults:OM,mergeModels:xM,mergeProps:pt,nextTick:je,normalizeClass:$,normalizeProps:Ya,normalizeStyle:Ue,onActivated:Xc,onBeforeMount:Jc,onBeforeUnmount:Ft,onBeforeUpdate:q0,onDeactivated:U0,onErrorCaptured:H8,onMounted:it,onRenderTracked:B8,onRenderTriggered:F8,onScopeDispose:P0,onServerPrefetch:V8,onUnmounted:zr,onUpdated:wr,onWatcherCleanup:C8,openBlock:S,popScopeId:Z7,provide:vt,proxyRefs:h1,pushScopeId:J7,queuePostFlushCb:fc,reactive:Nt,readonly:Hs,ref:F,registerRuntimeCompiler:hN,render:ro,renderList:gt,renderSlot:se,resolveComponent:dt,resolveDirective:Zc,resolveDynamicComponent:ft,resolveFilter:kN,resolveTransitionHooks:xi,setBlockTracking:_2,setDevtoolsHook:CN,setTransitionHooks:Lo,shallowReactive:B0,shallowReadonly:x7,shallowRef:Wt,ssrContextKey:ib,ssrUtils:EN,stop:d7,toDisplayString:$e,toHandlerKey:_l,toHandlers:K8,toRaw:Lt,toRef:At,toRefs:Mn,toValue:$7,transformVNodeArgs:iN,triggerRef:A7,unref:u,useAttrs:Wo,useCssModule:ZN,useCssVars:PN,useHost:Lb,useId:nM,useModel:GM,useSSRContext:ub,useShadowRoot:JN,useSlots:wn,useTemplateRef:aM,useTransitionState:g1,vModelCheckbox:Es,vModelDynamic:Bb,vModelRadio:td,vModelSelect:Vb,vModelText:Tl,vShow:Et,version:kb,warn:Tb,watch:Se,watchEffect:Wn,watchPostEffect:qM,watchSyncEffect:cb,withAsyncContext:AM,withCtx:ae,withDefaults:NM,withDirectives:rt,withKeys:Bt,withMemo:yN,withModifiers:Xe,withScopeId:Q7},Symbol.toStringTag,{value:"Module"}));function Uo(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function nd(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function a(){return this instanceof a?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(a){var r=Object.getOwnPropertyDescriptor(e,a);Object.defineProperty(n,a,r.get?r:{enumerable:!0,get:function(){return e[a]}})}),n}var Wa={};/*! + * core-base v11.1.3 + * (c) 2025 kazuya kawaguchi + * Released under the MIT License. + */const ks=typeof window<"u";let Ga,Ts;{const e=ks&&window.performance;e&&e.mark&&e.measure&&e.clearMarks&&e.clearMeasures&&(Ga=t=>{e.mark(t)},Ts=(t,n,a)=>{e.measure(t,n,a),e.clearMarks(n),e.clearMarks(a)})}const pO=/\{([0-9a-zA-Z]+)\}/g;function N1(e,...t){return t.length===1&&zn(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(pO,(n,a)=>t.hasOwnProperty(a)?t[a]:"")}const hO=(e,t,n)=>vO({l:e,k:t,s:n}),vO=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Ma=e=>typeof e=="number"&&isFinite(e),mO=e=>x1(e)==="[object Date]",z4=e=>x1(e)==="[object RegExp]",O1=e=>gn(e)&&Object.keys(e).length===0,Fl=Object.assign,gO=Object.create,Aa=(e=null)=>gO(e);function K4(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const _O=Object.prototype.hasOwnProperty;function as(e,t){return _O.call(e,t)}const to=Array.isArray,On=e=>typeof e=="function",Ot=e=>typeof e=="string",Va=e=>typeof e=="boolean",zn=e=>e!==null&&typeof e=="object",yO=e=>zn(e)&&On(e.then)&&On(e.catch),Yb=Object.prototype.toString,x1=e=>Yb.call(e),gn=e=>x1(e)==="[object Object]",bO=e=>e==null?"":to(e)||gn(e)&&e.toString===Yb?JSON.stringify(e,null,2):String(e);function I1(e,t=""){return e.reduce((n,a,r)=>r===0?n+a:n+t+a,"")}const W4=2;function wO(e,t=0,n=e.length){const a=e.split(/\r?\n/);let r=0;const o=[];for(let l=0;l=t){for(let s=l-W4;s<=l+W4||n>r;s++){if(s<0||s>=a.length)continue;const i=s+1;o.push(`${i}${" ".repeat(3-String(i).length)}| ${a[s]}`);const c=a[s].length;if(s===l){const d=t-(r-c)+1,f=Math.max(1,n>r?c-d:n-t);o.push(" | "+" ".repeat(d)+"^".repeat(f))}else if(s>l){if(n>r){const d=Math.max(Math.min(n-r,c),1);o.push(" | "+"^".repeat(d))}r+=c+1}}break}return o.join(` +`)}function ad(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const U4={};function CO(e){U4[e]||(U4[e]=!0,ad(e))}function SO(e,t,n){return{line:e,column:t,offset:n}}function M2(e,t,n){return{start:e,end:t}}const Tt={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16},EO=17,kO={[Tt.EXPECTED_TOKEN]:"Expected token: '{0}'",[Tt.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Tt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Tt.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Tt.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Tt.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Tt.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Tt.EMPTY_PLACEHOLDER]:"Empty placeholder",[Tt.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Tt.INVALID_LINKED_FORMAT]:"Invalid linked format",[Tt.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Tt.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Tt.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Tt.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Tt.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Tt.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function cu(e,t,n={}){const{domain:a,messages:r,args:o}=n,l=N1((r||kO)[e]||"",...o||[]),s=new SyntaxError(String(l));return s.code=e,t&&(s.location=t),s.domain=a,s}function TO(e){throw e}const MO=/<\/?[\w\s="/.':;#-\/]+>/,NO=e=>MO.test(e),_o=" ",OO="\r",Ca=` +`,xO="\u2028",IO="\u2029";function AO(e){const t=e;let n=0,a=1,r=1,o=0;const l=N=>t[N]===OO&&t[N+1]===Ca,s=N=>t[N]===Ca,i=N=>t[N]===IO,c=N=>t[N]===xO,d=N=>l(N)||s(N)||i(N)||c(N),f=()=>n,p=()=>a,h=()=>r,m=()=>o,v=N=>l(N)||i(N)||c(N)?Ca:t[N],b=()=>v(n),g=()=>v(n+o);function C(){return o=0,d(n)&&(a++,r=0),l(n)&&n++,n++,r++,t[n]}function _(){return l(n+o)&&o++,o++,t[n+o]}function y(){n=0,a=1,r=1,o=0}function w(N=0){o=N}function E(){const N=n+o;for(;N!==n;)C();o=0}return{index:f,line:p,column:h,peekOffset:m,charAt:v,currentChar:b,currentPeek:g,next:C,peek:_,reset:y,resetPeek:w,skipToPeek:E}}const Qo=void 0,$O=".",j4="'",RO="tokenizer";function LO(e,t={}){const n=t.location!==!1,a=AO(e),r=()=>a.index(),o=()=>SO(a.line(),a.column(),a.index()),l=o(),s=r(),i={currentType:13,offset:s,startLoc:l,endLoc:l,lastType:13,lastOffset:s,lastStartLoc:l,lastEndLoc:l,braceNest:0,inLinked:!1,text:""},c=()=>i,{onError:d}=t;function f(W,G,de,...Ce){const K=c();if(G.column+=de,G.offset+=de,d){const ne=n?M2(K.startLoc,G):null,le=cu(W,ne,{domain:RO,args:Ce});d(le)}}function p(W,G,de){W.endLoc=o(),W.currentType=G;const Ce={type:G};return n&&(Ce.loc=M2(W.startLoc,W.endLoc)),de!=null&&(Ce.value=de),Ce}const h=W=>p(W,13);function m(W,G){return W.currentChar()===G?(W.next(),G):(f(Tt.EXPECTED_TOKEN,o(),0,G),"")}function v(W){let G="";for(;W.currentPeek()===_o||W.currentPeek()===Ca;)G+=W.currentPeek(),W.peek();return G}function b(W){const G=v(W);return W.skipToPeek(),G}function g(W){if(W===Qo)return!1;const G=W.charCodeAt(0);return G>=97&&G<=122||G>=65&&G<=90||G===95}function C(W){if(W===Qo)return!1;const G=W.charCodeAt(0);return G>=48&&G<=57}function _(W,G){const{currentType:de}=G;if(de!==2)return!1;v(W);const Ce=g(W.currentPeek());return W.resetPeek(),Ce}function y(W,G){const{currentType:de}=G;if(de!==2)return!1;v(W);const Ce=W.currentPeek()==="-"?W.peek():W.currentPeek(),K=C(Ce);return W.resetPeek(),K}function w(W,G){const{currentType:de}=G;if(de!==2)return!1;v(W);const Ce=W.currentPeek()===j4;return W.resetPeek(),Ce}function E(W,G){const{currentType:de}=G;if(de!==7)return!1;v(W);const Ce=W.currentPeek()===".";return W.resetPeek(),Ce}function N(W,G){const{currentType:de}=G;if(de!==8)return!1;v(W);const Ce=g(W.currentPeek());return W.resetPeek(),Ce}function O(W,G){const{currentType:de}=G;if(!(de===7||de===11))return!1;v(W);const Ce=W.currentPeek()===":";return W.resetPeek(),Ce}function T(W,G){const{currentType:de}=G;if(de!==9)return!1;const Ce=()=>{const ne=W.currentPeek();return ne==="{"?g(W.peek()):ne==="@"||ne==="|"||ne===":"||ne==="."||ne===_o||!ne?!1:ne===Ca?(W.peek(),Ce()):L(W,!1)},K=Ce();return W.resetPeek(),K}function x(W){v(W);const G=W.currentPeek()==="|";return W.resetPeek(),G}function L(W,G=!0){const de=(K=!1,ne="")=>{const le=W.currentPeek();return le==="{"||le==="@"||!le?K:le==="|"?!(ne===_o||ne===Ca):le===_o?(W.peek(),de(!0,_o)):le===Ca?(W.peek(),de(!0,Ca)):!0},Ce=de();return G&&W.resetPeek(),Ce}function A(W,G){const de=W.currentChar();return de===Qo?Qo:G(de)?(W.next(),de):null}function H(W){const G=W.charCodeAt(0);return G>=97&&G<=122||G>=65&&G<=90||G>=48&&G<=57||G===95||G===36}function Y(W){return A(W,H)}function B(W){const G=W.charCodeAt(0);return G>=97&&G<=122||G>=65&&G<=90||G>=48&&G<=57||G===95||G===36||G===45}function R(W){return A(W,B)}function z(W){const G=W.charCodeAt(0);return G>=48&&G<=57}function D(W){return A(W,z)}function V(W){const G=W.charCodeAt(0);return G>=48&&G<=57||G>=65&&G<=70||G>=97&&G<=102}function U(W){return A(W,V)}function q(W){let G="",de="";for(;G=D(W);)de+=G;return de}function ee(W){let G="";for(;;){const de=W.currentChar();if(de==="{"||de==="}"||de==="@"||de==="|"||!de)break;if(de===_o||de===Ca)if(L(W))G+=de,W.next();else{if(x(W))break;G+=de,W.next()}else G+=de,W.next()}return G}function J(W){b(W);let G="",de="";for(;G=R(W);)de+=G;return W.currentChar()===Qo&&f(Tt.UNTERMINATED_CLOSING_BRACE,o(),0),de}function pe(W){b(W);let G="";return W.currentChar()==="-"?(W.next(),G+=`-${q(W)}`):G+=q(W),W.currentChar()===Qo&&f(Tt.UNTERMINATED_CLOSING_BRACE,o(),0),G}function me(W){return W!==j4&&W!==Ca}function we(W){b(W),m(W,"'");let G="",de="";for(;G=A(W,me);)G==="\\"?de+=X(W):de+=G;const Ce=W.currentChar();return Ce===Ca||Ce===Qo?(f(Tt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,o(),0),Ce===Ca&&(W.next(),m(W,"'")),de):(m(W,"'"),de)}function X(W){const G=W.currentChar();switch(G){case"\\":case"'":return W.next(),`\\${G}`;case"u":return ce(W,G,4);case"U":return ce(W,G,6);default:return f(Tt.UNKNOWN_ESCAPE_SEQUENCE,o(),0,G),""}}function ce(W,G,de){m(W,G);let Ce="";for(let K=0;K{const Ce=W.currentChar();return Ce==="{"||Ce==="@"||Ce==="|"||Ce==="("||Ce===")"||!Ce||Ce===_o?de:(de+=Ce,W.next(),G(de))};return G("")}function j(W){b(W);const G=m(W,"|");return b(W),G}function te(W,G){let de=null;switch(W.currentChar()){case"{":return G.braceNest>=1&&f(Tt.NOT_ALLOW_NEST_PLACEHOLDER,o(),0),W.next(),de=p(G,2,"{"),b(W),G.braceNest++,de;case"}":return G.braceNest>0&&G.currentType===2&&f(Tt.EMPTY_PLACEHOLDER,o(),0),W.next(),de=p(G,3,"}"),G.braceNest--,G.braceNest>0&&b(W),G.inLinked&&G.braceNest===0&&(G.inLinked=!1),de;case"@":return G.braceNest>0&&f(Tt.UNTERMINATED_CLOSING_BRACE,o(),0),de=ge(W,G)||h(G),G.braceNest=0,de;default:{let K=!0,ne=!0,le=!0;if(x(W))return G.braceNest>0&&f(Tt.UNTERMINATED_CLOSING_BRACE,o(),0),de=p(G,1,j(W)),G.braceNest=0,G.inLinked=!1,de;if(G.braceNest>0&&(G.currentType===4||G.currentType===5||G.currentType===6))return f(Tt.UNTERMINATED_CLOSING_BRACE,o(),0),G.braceNest=0,Me(W,G);if(K=_(W,G))return de=p(G,4,J(W)),b(W),de;if(ne=y(W,G))return de=p(G,5,pe(W)),b(W),de;if(le=w(W,G))return de=p(G,6,we(W)),b(W),de;if(!K&&!ne&&!le)return de=p(G,12,Ne(W)),f(Tt.INVALID_TOKEN_IN_PLACEHOLDER,o(),0,de.value),b(W),de;break}}return de}function ge(W,G){const{currentType:de}=G;let Ce=null;const K=W.currentChar();switch((de===7||de===8||de===11||de===9)&&(K===Ca||K===_o)&&f(Tt.INVALID_LINKED_FORMAT,o(),0),K){case"@":return W.next(),Ce=p(G,7,"@"),G.inLinked=!0,Ce;case".":return b(W),W.next(),p(G,8,".");case":":return b(W),W.next(),p(G,9,":");default:return x(W)?(Ce=p(G,1,j(W)),G.braceNest=0,G.inLinked=!1,Ce):E(W,G)||O(W,G)?(b(W),ge(W,G)):N(W,G)?(b(W),p(G,11,Ee(W))):T(W,G)?(b(W),K==="{"?te(W,G)||Ce:p(G,10,fe(W))):(de===7&&f(Tt.INVALID_LINKED_FORMAT,o(),0),G.braceNest=0,G.inLinked=!1,Me(W,G))}}function Me(W,G){let de={type:13};if(G.braceNest>0)return te(W,G)||h(G);if(G.inLinked)return ge(W,G)||h(G);switch(W.currentChar()){case"{":return te(W,G)||h(G);case"}":return f(Tt.UNBALANCED_CLOSING_BRACE,o(),0),W.next(),p(G,3,"}");case"@":return ge(W,G)||h(G);default:{if(x(W))return de=p(G,1,j(W)),G.braceNest=0,G.inLinked=!1,de;if(L(W))return p(G,0,ee(W));break}}return de}function _e(){const{currentType:W,offset:G,startLoc:de,endLoc:Ce}=i;return i.lastType=W,i.lastOffset=G,i.lastStartLoc=de,i.lastEndLoc=Ce,i.offset=r(),i.startLoc=o(),a.currentChar()===Qo?p(i,13):Me(a,i)}return{nextToken:_e,currentOffset:r,currentPosition:o,context:c}}const PO="parser",DO=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function VO(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const a=parseInt(t||n,16);return a<=55295||a>=57344?String.fromCodePoint(a):"�"}}}function FO(e={}){const t=e.location!==!1,{onError:n}=e;function a(g,C,_,y,...w){const E=g.currentPosition();if(E.offset+=y,E.column+=y,n){const N=t?M2(_,E):null,O=cu(C,N,{domain:PO,args:w});n(O)}}function r(g,C,_){const y={type:g};return t&&(y.start=C,y.end=C,y.loc={start:_,end:_}),y}function o(g,C,_,y){t&&(g.end=C,g.loc&&(g.loc.end=_))}function l(g,C){const _=g.context(),y=r(3,_.offset,_.startLoc);return y.value=C,o(y,g.currentOffset(),g.currentPosition()),y}function s(g,C){const _=g.context(),{lastOffset:y,lastStartLoc:w}=_,E=r(5,y,w);return E.index=parseInt(C,10),g.nextToken(),o(E,g.currentOffset(),g.currentPosition()),E}function i(g,C){const _=g.context(),{lastOffset:y,lastStartLoc:w}=_,E=r(4,y,w);return E.key=C,g.nextToken(),o(E,g.currentOffset(),g.currentPosition()),E}function c(g,C){const _=g.context(),{lastOffset:y,lastStartLoc:w}=_,E=r(9,y,w);return E.value=C.replace(DO,VO),g.nextToken(),o(E,g.currentOffset(),g.currentPosition()),E}function d(g){const C=g.nextToken(),_=g.context(),{lastOffset:y,lastStartLoc:w}=_,E=r(8,y,w);return C.type!==11?(a(g,Tt.UNEXPECTED_EMPTY_LINKED_MODIFIER,_.lastStartLoc,0),E.value="",o(E,y,w),{nextConsumeToken:C,node:E}):(C.value==null&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,jr(C)),E.value=C.value||"",o(E,g.currentOffset(),g.currentPosition()),{node:E})}function f(g,C){const _=g.context(),y=r(7,_.offset,_.startLoc);return y.value=C,o(y,g.currentOffset(),g.currentPosition()),y}function p(g){const C=g.context(),_=r(6,C.offset,C.startLoc);let y=g.nextToken();if(y.type===8){const w=d(g);_.modifier=w.node,y=w.nextConsumeToken||g.nextToken()}switch(y.type!==9&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,jr(y)),y=g.nextToken(),y.type===2&&(y=g.nextToken()),y.type){case 10:y.value==null&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,jr(y)),_.key=f(g,y.value||"");break;case 4:y.value==null&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,jr(y)),_.key=i(g,y.value||"");break;case 5:y.value==null&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,jr(y)),_.key=s(g,y.value||"");break;case 6:y.value==null&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,jr(y)),_.key=c(g,y.value||"");break;default:{a(g,Tt.UNEXPECTED_EMPTY_LINKED_KEY,C.lastStartLoc,0);const w=g.context(),E=r(7,w.offset,w.startLoc);return E.value="",o(E,w.offset,w.startLoc),_.key=E,o(_,w.offset,w.startLoc),{nextConsumeToken:y,node:_}}}return o(_,g.currentOffset(),g.currentPosition()),{node:_}}function h(g){const C=g.context(),_=C.currentType===1?g.currentOffset():C.offset,y=C.currentType===1?C.endLoc:C.startLoc,w=r(2,_,y);w.items=[];let E=null;do{const T=E||g.nextToken();switch(E=null,T.type){case 0:T.value==null&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,jr(T)),w.items.push(l(g,T.value||""));break;case 5:T.value==null&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,jr(T)),w.items.push(s(g,T.value||""));break;case 4:T.value==null&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,jr(T)),w.items.push(i(g,T.value||""));break;case 6:T.value==null&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,jr(T)),w.items.push(c(g,T.value||""));break;case 7:{const x=p(g);w.items.push(x.node),E=x.nextConsumeToken||null;break}}}while(C.currentType!==13&&C.currentType!==1);const N=C.currentType===1?C.lastOffset:g.currentOffset(),O=C.currentType===1?C.lastEndLoc:g.currentPosition();return o(w,N,O),w}function m(g,C,_,y){const w=g.context();let E=y.items.length===0;const N=r(1,C,_);N.cases=[],N.cases.push(y);do{const O=h(g);E||(E=O.items.length===0),N.cases.push(O)}while(w.currentType!==13);return E&&a(g,Tt.MUST_HAVE_MESSAGES_IN_PLURAL,_,0),o(N,g.currentOffset(),g.currentPosition()),N}function v(g){const C=g.context(),{offset:_,startLoc:y}=C,w=h(g);return C.currentType===13?w:m(g,_,y,w)}function b(g){const C=LO(g,Fl({},e)),_=C.context(),y=r(0,_.offset,_.startLoc);return t&&y.loc&&(y.loc.source=g),y.body=v(C),e.onCacheKey&&(y.cacheKey=e.onCacheKey(g)),_.currentType!==13&&a(C,Tt.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,g[_.offset]||""),o(y,C.currentOffset(),C.currentPosition()),y}return{parse:b}}function jr(e){if(e.type===13)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function BO(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:o=>(n.helpers.add(o),o)}}function q4(e,t){for(let n=0;nY4(n)),e}function Y4(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;nl;function i(v,b){l.code+=v}function c(v,b=!0){const g=b?a:"";i(r?g+" ".repeat(v):g)}function d(v=!0){const b=++l.indentLevel;v&&c(b)}function f(v=!0){const b=--l.indentLevel;v&&c(b)}function p(){c(l.indentLevel)}return{context:s,push:i,indent:d,deindent:f,newline:p,helper:v=>`_${v}`,needIndent:()=>l.needIndent}}function jO(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Ri(e,t.key),t.modifier?(e.push(", "),Ri(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function qO(e,t){const{helper:n,needIndent:a}=e;e.push(`${n("normalize")}([`),e.indent(a());const r=t.items.length;for(let o=0;o1){e.push(`${n("plural")}([`),e.indent(a());const r=t.cases.length;for(let o=0;o{const n=Ot(t.mode)?t.mode:"normal",a=Ot(t.filename)?t.filename:"message.intl";t.sourceMap;const r=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` +`,o=t.needIndent?t.needIndent:n!=="arrow",l=e.helpers||[],s=UO(e,{filename:a,breakLineCode:r,needIndent:o});s.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),s.indent(o),l.length>0&&(s.push(`const { ${I1(l.map(d=>`${d}: _${d}`),", ")} } = ctx`),s.newline()),s.push("return "),Ri(s,e),s.deindent(o),s.push("}"),delete e.helpers;const{code:i,map:c}=s.context();return{ast:e,code:i,map:c?c.toJSON():void 0}};function JO(e,t={}){const n=Fl({},t),a=!!n.jit,r=!!n.minify,o=n.optimize==null?!0:n.optimize,s=FO(n).parse(e);return a?(o&&zO(s),r&&ci(s),{ast:s,code:""}):(HO(s,n),XO(s,n))}function Ml(e){return zn(e)&&$1(e)===0&&(as(e,"b")||as(e,"body"))}const Gb=["b","body"];function ZO(e){return Bl(e,Gb)}const Xb=["c","cases"];function QO(e){return Bl(e,Xb,[])}const Jb=["s","static"];function ex(e){return Bl(e,Jb)}const Zb=["i","items"];function tx(e){return Bl(e,Zb,[])}const Qb=["t","type"];function $1(e){return Bl(e,Qb)}const ew=["v","value"];function Ld(e,t){const n=Bl(e,ew);if(n!=null)return n;throw _c(t)}const tw=["m","modifier"];function nx(e){return Bl(e,tw)}const nw=["k","key"];function ax(e){const t=Bl(e,nw);if(t)return t;throw _c(6)}function Bl(e,t,n){for(let a=0;arx(n,e)}function rx(e,t){const n=ZO(t);if(n==null)throw _c(0);if($1(n)===1){const o=QO(n);return e.plural(o.reduce((l,s)=>[...l,G4(e,s)],[]))}else return G4(e,n)}function G4(e,t){const n=ex(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const a=tx(t).reduce((r,o)=>[...r,N2(e,o)],[]);return e.normalize(a)}}function N2(e,t){const n=$1(t);switch(n){case 3:return Ld(t,n);case 9:return Ld(t,n);case 4:{const a=t;if(as(a,"k")&&a.k)return e.interpolate(e.named(a.k));if(as(a,"key")&&a.key)return e.interpolate(e.named(a.key));throw _c(n)}case 5:{const a=t;if(as(a,"i")&&Ma(a.i))return e.interpolate(e.list(a.i));if(as(a,"index")&&Ma(a.index))return e.interpolate(e.list(a.index));throw _c(n)}case 6:{const a=t,r=nx(a),o=ax(a);return e.linked(N2(e,o),r?N2(e,r):void 0,e.type)}case 7:return Ld(t,n);case 8:return Ld(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const ox="Detected HTML in '{source}' message. Recommend not using HTML messages to avoid XSS.";function lx(e,t){t&&NO(e)&&ad(N1(ox,{source:e}))}const sx=e=>e;let Bu=Aa();function ix(){Bu=Aa()}function ux(e,t={}){let n=!1;const a=t.onError||TO;return t.onError=r=>{n=!0,a(r)},{...JO(e,t),detectError:n}}function cx(e,t){if(Ot(e)){const n=Va(t.warnHtmlMessage)?t.warnHtmlMessage:!0;lx(e,n);const r=(t.onCacheKey||sx)(e),o=Bu[r];if(o)return o;const{ast:l,detectError:s}=ux(e,{...t,location:!0,jit:!0}),i=gh(l);return s?i:Bu[r]=i}else{if(!Ml(e))return ad(`the message that is resolve with key '${t.key}' is not supported for jit compilation`),(()=>e);const n=e.cacheKey;if(n){const a=Bu[n];return a||(Bu[n]=gh(e))}else return gh(e)}}let Li=null;function dx(e){Li=e}function fx(){return Li}function rw(e,t,n){Li&&Li.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const ow=px("function:translate");function px(e){return t=>Li&&Li.emit(e,t)}const Qn={INVALID_ARGUMENT:EO,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_NON_STRING_MESSAGE:20,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},hx=24;function Jr(e){return cu(e,null,{messages:vx})}const vx={[Qn.INVALID_ARGUMENT]:"Invalid arguments",[Qn.INVALID_DATE_ARGUMENT]:"The date provided is an invalid Date object.Make sure your Date represents a valid date.",[Qn.INVALID_ISO_DATE_ARGUMENT]:"The argument provided is not a valid ISO date string",[Qn.NOT_SUPPORT_NON_STRING_MESSAGE]:"Not support non-string message",[Qn.NOT_SUPPORT_LOCALE_PROMISE_VALUE]:"cannot support promise value",[Qn.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION]:"cannot support async function",[Qn.NOT_SUPPORT_LOCALE_TYPE]:"cannot support locale type"};function J0(e,t){return t.locale!=null?O2(t.locale):O2(e.locale)}let _h;function O2(e){if(Ot(e))return e;if(On(e)){if(e.resolvedOnce&&_h!=null)return _h;if(e.constructor.name==="Function"){const t=e();if(yO(t))throw Jr(Qn.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return _h=t}else throw Jr(Qn.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Jr(Qn.NOT_SUPPORT_LOCALE_TYPE)}function lw(e,t,n){return[...new Set([n,...to(t)?t:zn(t)?Object.keys(t):Ot(t)?[t]:[n]])]}function mx(e,t,n){const a=Ot(n)?n:Qf,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let o=r.__localeChainCache.get(a);if(!o){o=[];let l=[n];for(;to(l);)l=X4(o,l,t);const s=to(t)||!gn(t)?t:t.default?t.default:null;l=Ot(s)?[s]:s,to(l)&&X4(o,l,!1),r.__localeChainCache.set(a,o)}return o}function X4(e,t,n){let a=!0;for(let r=0;r{l===void 0?l=s:l+=s},p[1]=()=>{l!==void 0&&(t.push(l),l=void 0)},p[2]=()=>{p[0](),r++},p[3]=()=>{if(r>0)r--,a=4,p[0]();else{if(r=0,l===void 0||(l=Sx(l),l===!1))return!1;p[1]()}};function h(){const m=e[n+1];if(a===5&&m==="'"||a===6&&m==='"')return n++,s="\\"+m,p[0](),!0}for(;a!==null;)if(n++,o=e[n],!(o==="\\"&&h())){if(i=Cx(o),f=Hl[a],c=f[i]||f.l||8,c===8||(a=c[0],c[1]!==void 0&&(d=p[c[1]],d&&(s=o,d()===!1))))return;if(a===7)return t}}const J4=new Map;function iw(e,t){return zn(e)?e[t]:null}function Ex(e,t){if(!zn(e))return null;let n=J4.get(t);if(n||(n=sw(t),n&&J4.set(t,n)),!n)return null;const a=n.length;let r=e,o=0;for(;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Mx(){return{upper:(e,t)=>t==="text"&&Ot(e)?e.toUpperCase():t==="vnode"&&zn(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Ot(e)?e.toLowerCase():t==="vnode"&&zn(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Ot(e)?Z4(e):t==="vnode"&&zn(e)&&"__v_isVNode"in e?Z4(e.children):e}}let cw;function Nx(e){cw=e}let dw;function Ox(e){dw=e}let fw;function xx(e){fw=e}let pw=null;const Ix=e=>{pw=e},hw=()=>pw;let vw=null;const Ax=e=>{vw=e},$x=()=>vw;let Q4=0;function Rx(e={}){const t=On(e.onWarn)?e.onWarn:ad,n=Ot(e.version)?e.version:uw,a=Ot(e.locale)||On(e.locale)?e.locale:Qf,r=On(a)?Qf:a,o=to(e.fallbackLocale)||gn(e.fallbackLocale)||Ot(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:r,l=gn(e.messages)?e.messages:yh(r),s=gn(e.datetimeFormats)?e.datetimeFormats:yh(r),i=gn(e.numberFormats)?e.numberFormats:yh(r),c=Fl(Aa(),e.modifiers,Mx()),d=e.pluralRules||Aa(),f=On(e.missing)?e.missing:null,p=Va(e.missingWarn)||z4(e.missingWarn)?e.missingWarn:!0,h=Va(e.fallbackWarn)||z4(e.fallbackWarn)?e.fallbackWarn:!0,m=!!e.fallbackFormat,v=!!e.unresolving,b=On(e.postTranslation)?e.postTranslation:null,g=gn(e.processor)?e.processor:null,C=Va(e.warnHtmlMessage)?e.warnHtmlMessage:!0,_=!!e.escapeParameter,y=On(e.messageCompiler)?e.messageCompiler:cw;On(e.messageCompiler)&&CO(Nl(Ea.EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER));const w=On(e.messageResolver)?e.messageResolver:dw||iw,E=On(e.localeFallbacker)?e.localeFallbacker:fw||lw,N=zn(e.fallbackContext)?e.fallbackContext:void 0,O=e,T=zn(O.__datetimeFormatters)?O.__datetimeFormatters:new Map,x=zn(O.__numberFormatters)?O.__numberFormatters:new Map,L=zn(O.__meta)?O.__meta:{};Q4++;const A={version:n,cid:Q4,locale:a,fallbackLocale:o,messages:l,modifiers:c,pluralRules:d,missing:f,missingWarn:p,fallbackWarn:h,fallbackFormat:m,unresolving:v,postTranslation:b,processor:g,warnHtmlMessage:C,escapeParameter:_,messageCompiler:y,messageResolver:w,localeFallbacker:E,fallbackContext:N,onWarn:t,__meta:L};return A.datetimeFormats=s,A.numberFormats=i,A.__datetimeFormatters=T,A.__numberFormatters=x,A.__v_emitter=O.__v_emitter!=null?O.__v_emitter:void 0,rw(A,n,L),A}const yh=e=>({[e]:Aa()});function Q0(e,t){return e instanceof RegExp?e.test(t):e}function mw(e,t){return e instanceof RegExp?e.test(t):e}function ep(e,t,n,a,r){const{missing:o,onWarn:l}=e;{const s=e.__v_emitter;s&&s.emit("missing",{locale:n,key:t,type:r,groupId:`${r}:${t}`})}if(o!==null){const s=o(e,n,t,r);return Ot(s)?s:t}else return mw(a,t)&&l(Nl(Ea.NOT_FOUND_KEY,{key:t,locale:n})),t}function Lx(e,t,n){const a=e;a.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function L1(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function gw(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let a=n+1;a{yw.includes(i)?l[i]=n[i]:o[i]=n[i]}),Ot(a)?o.locale=a:gn(a)&&(l=a),gn(r)&&(l=r),[o.key||"",s,o,l]}function Dx(e,t,n){const a=e;for(const r in n){const o=`${t}__${r}`;a.__datetimeFormatters.has(o)&&a.__datetimeFormatters.delete(o)}}function Vx(e,...t){const{numberFormats:n,unresolving:a,fallbackLocale:r,onWarn:o,localeFallbacker:l}=e,{__numberFormatters:s}=e;if(!_w.numberFormat)return o(Nl(Ea.CANNOT_FORMAT_NUMBER)),R1;const[i,c,d,f]=Cw(...t),p=Va(d.missingWarn)?d.missingWarn:e.missingWarn,h=Va(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn,m=!!d.part,v=J0(e,d),b=l(e,r,v);if(!Ot(i)||i==="")return new Intl.NumberFormat(v,f).format(c);let g={},C,_=null,y=v,w=null;const E="number format";for(let T=0;T{ww.includes(i)?l[i]=n[i]:o[i]=n[i]}),Ot(a)?o.locale=a:gn(a)&&(l=a),gn(r)&&(l=r),[o.key||"",s,o,l]}function Fx(e,t,n){const a=e;for(const r in n){const o=`${t}__${r}`;a.__numberFormatters.has(o)&&a.__numberFormatters.delete(o)}}const Bx=e=>e,Hx=e=>"",Sw="text",zx=e=>e.length===0?"":I1(e),Kx=bO;function t_(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Wx(e){const t=Ma(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Ma(e.named.count)||Ma(e.named.n))?Ma(e.named.count)?e.named.count:Ma(e.named.n)?e.named.n:t:t}function Ux(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Ew(e={}){const t=e.locale,n=Wx(e),a=zn(e.pluralRules)&&Ot(t)&&On(e.pluralRules[t])?e.pluralRules[t]:t_,r=zn(e.pluralRules)&&Ot(t)&&On(e.pluralRules[t])?t_:void 0,o=g=>g[a(n,g.length,r)],l=e.list||[],s=g=>l[g],i=e.named||Aa();Ma(e.pluralIndex)&&Ux(n,i);const c=g=>i[g];function d(g,C){const _=On(e.messages)?e.messages(g,!!C):zn(e.messages)?e.messages[g]:!1;return _||(e.parent?e.parent.message(g):Hx)}const f=g=>e.modifiers?e.modifiers[g]:Bx,p=gn(e.processor)&&On(e.processor.normalize)?e.processor.normalize:zx,h=gn(e.processor)&&On(e.processor.interpolate)?e.processor.interpolate:Kx,m=gn(e.processor)&&Ot(e.processor.type)?e.processor.type:Sw,b={list:s,named:c,plural:o,linked:(g,...C)=>{const[_,y]=C;let w="text",E="";C.length===1?zn(_)?(E=_.modifier||E,w=_.type||w):Ot(_)&&(E=_||E):C.length===2&&(Ot(_)&&(E=_||E),Ot(y)&&(w=y||w));const N=d(g,!0)(b),O=w==="vnode"&&to(N)&&E?N[0]:N;return E?f(E)(O,w):O},message:d,type:m,interpolate:h,normalize:p,values:Fl(Aa(),l,i)};return b}const n_=()=>"",ir=e=>On(e);function jx(e,...t){const{fallbackFormat:n,postTranslation:a,unresolving:r,messageCompiler:o,fallbackLocale:l,messages:s}=e,[i,c]=Mw(...t),d=Va(c.missingWarn)?c.missingWarn:e.missingWarn,f=Va(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,p=Va(c.escapeParameter)?c.escapeParameter:e.escapeParameter,h=!!c.resolvedMessage,m=Ot(c.default)||Va(c.default)?Va(c.default)?o?i:()=>i:c.default:n?o?i:()=>i:null,v=n||m!=null&&(Ot(m)||On(m)),b=J0(e,c);p&&qx(c);let[g,C,_]=h?[i,b,s[b]||Aa()]:kw(e,i,b,l,f,d),y=g,w=i;if(!h&&!(Ot(y)||Ml(y)||ir(y))&&v&&(y=m,w=y),!h&&(!(Ot(y)||Ml(y)||ir(y))||!Ot(C)))return r?Z0:i;if(Ot(y)&&e.messageCompiler==null)return ad(`The message format compilation is not supported in this build. Because message compiler isn't included. You need to pre-compilation all message format. So translate function return '${i}'.`),i;let E=!1;const N=()=>{E=!0},O=ir(y)?y:Tw(e,i,C,y,w,N);if(E)return y;const T=Jx(e,C,_,c),x=Ew(T),L=Yx(e,O,x),A=a?a(L,i):L;{const H={timestamp:Date.now(),key:Ot(i)?i:ir(y)?y.key:"",locale:C||(ir(y)?y.locale:""),format:Ot(y)?y:ir(y)?y.source:"",message:A};H.meta=Fl({},e.__meta,hw()||{}),ow(H)}return A}function qx(e){to(e.list)?e.list=e.list.map(t=>Ot(t)?K4(t):t):zn(e.named)&&Object.keys(e.named).forEach(t=>{Ot(e.named[t])&&(e.named[t]=K4(e.named[t]))})}function kw(e,t,n,a,r,o){const{messages:l,onWarn:s,messageResolver:i,localeFallbacker:c}=e,d=c(e,a,n);let f=Aa(),p,h=null,m=n,v=null;const b="translate";for(let g=0;ga);return p.locale=n,p.key=t,p}let i=null,c,d;ks&&(i=window.performance.now(),c="intlify-message-compilation-start",d="intlify-message-compilation-end",Ga&&Ga(c));const f=l(a,Gx(e,n,r,a,s,o));if(ks){const p=window.performance.now(),h=e.__v_emitter;h&&i&&h.emit("message-compilation",{type:"message-compilation",message:a,time:p-i,groupId:`translate:${t}`}),c&&d&&Ga&&Ts&&(Ga(d),Ts("intlify message compilation",c,d))}return f.locale=n,f.key=t,f.source=a,f}function Yx(e,t,n){let a=null,r,o;ks&&(a=window.performance.now(),r="intlify-message-evaluation-start",o="intlify-message-evaluation-end",Ga&&Ga(r));const l=t(n);if(ks){const s=window.performance.now(),i=e.__v_emitter;i&&a&&i.emit("message-evaluation",{type:"message-evaluation",value:l,time:s-a,groupId:`translate:${t.key}`}),r&&o&&Ga&&Ts&&(Ga(o),Ts("intlify message evaluation",r,o))}return l}function Mw(...e){const[t,n,a]=e,r=Aa();if(!Ot(t)&&!Ma(t)&&!ir(t)&&!Ml(t))throw Jr(Qn.INVALID_ARGUMENT);const o=Ma(t)?String(t):(ir(t),t);return Ma(n)?r.plural=n:Ot(n)?r.default=n:gn(n)&&!O1(n)?r.named=n:to(n)&&(r.list=n),Ma(a)?r.plural=a:Ot(a)?r.default=a:gn(a)&&Fl(r,a),[o,r]}function Gx(e,t,n,a,r,o){return{locale:t,key:n,warnHtmlMessage:r,onError:l=>{o&&o(l);{const s=Xx(a),i=`Message compilation error: ${l.message}`,c=l.location&&s&&wO(s,l.location.start.offset,l.location.end.offset),d=e.__v_emitter;d&&s&&d.emit("compile-error",{message:s,error:l.message,start:l.location&&l.location.start.offset,end:l.location&&l.location.end.offset,groupId:`translate:${n}`}),console.error(c?`${i} +${c}`:i)}},onCacheKey:l=>hO(t,n,l)}}function Xx(e){if(Ot(e))return e;if(e.loc&&e.loc.source)return e.loc.source}function Jx(e,t,n,a){const{modifiers:r,pluralRules:o,messageResolver:l,fallbackLocale:s,fallbackWarn:i,missingWarn:c,fallbackContext:d}=e,p={locale:t,modifiers:r,pluralRules:o,messages:(h,m)=>{let v=l(n,h);if(v==null&&(d||m)){const[,,b]=kw(d||e,h,t,s,i,c);v=l(b,h)}if(Ot(v)||Ml(v)){let b=!1;const C=Tw(e,h,t,v,h,()=>{b=!0});return b?n_:C}else return ir(v)?v:n_}};return e.processor&&(p.processor=e.processor),a.list&&(p.list=a.list),a.named&&(p.named=a.named),Ma(a.plural)&&(p.pluralIndex=a.plural),p}const Zx=Object.freeze(Object.defineProperty({__proto__:null,AST_NODE_PROPS_KEYS:aw,CORE_ERROR_CODES_EXTEND_POINT:hx,CORE_WARN_CODES_EXTEND_POINT:kx,CompileErrorCodes:Tt,CoreErrorCodes:Qn,CoreWarnCodes:Ea,DATETIME_FORMAT_OPTIONS_KEYS:yw,DEFAULT_LOCALE:Qf,DEFAULT_MESSAGE_DATA_TYPE:Sw,MISSING_RESOLVE_VALUE:R1,NOT_REOSLVED:Z0,NUMBER_FORMAT_OPTIONS_KEYS:ww,VERSION:uw,clearCompileCache:ix,clearDateTimeFormat:Dx,clearNumberFormat:Fx,compile:cx,createCompileError:cu,createCoreContext:Rx,createCoreError:Jr,createMessageContext:Ew,datetime:Px,fallbackWithLocaleChain:mx,fallbackWithSimple:lw,getAdditionalMeta:hw,getDevToolsHook:fx,getFallbackContext:$x,getLocale:J0,getWarnMessage:Nl,handleMissing:ep,initI18nDevTools:rw,isAlmostSameLocale:L1,isImplicitFallback:gw,isMessageAST:Ml,isMessageFunction:ir,isTranslateFallbackWarn:Q0,isTranslateMissingWarn:mw,number:Vx,parse:sw,parseDateTimeArgs:bw,parseNumberArgs:Cw,parseTranslateArgs:Mw,registerLocaleFallbacker:xx,registerMessageCompiler:Nx,registerMessageResolver:Ox,resolveLocale:O2,resolveValue:Ex,resolveWithKeyValue:iw,setAdditionalMeta:Ix,setDevToolsHook:dx,setFallbackContext:Ax,translate:jx,translateDevTools:ow,updateFallbackLocale:Lx},Symbol.toStringTag,{value:"Module"})),Qx=nd(Zx);/*! + * shared v11.1.3 + * (c) 2025 kazuya kawaguchi + * Released under the MIT License. + */const Nw=typeof window<"u";let Ow,xw;{const e=Nw&&window.performance;e&&e.mark&&e.measure&&e.clearMarks&&e.clearMeasures&&(Ow=t=>{e.mark(t)},xw=(t,n,a)=>{e.measure(t,n,a),e.clearMarks(n),e.clearMarks(a)})}const eI=/\{([0-9a-zA-Z]+)\}/g;function tI(e,...t){return t.length===1&&Pi(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(eI,(n,a)=>t.hasOwnProperty(a)?t[a]:"")}const nI=(e,t=!1)=>t?Symbol.for(e):Symbol(e),aI=(e,t,n)=>Iw({l:e,k:t,s:n}),Iw=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),rI=e=>typeof e=="number"&&isFinite(e),oI=e=>tp(e)==="[object Date]",lI=e=>tp(e)==="[object RegExp]",sI=e=>F1(e)&&Object.keys(e).length===0,iI=Object.assign,uI=Object.create,P1=(e=null)=>uI(e);let a_;const cI=()=>a_||(a_=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:P1());function dI(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const fI=Object.prototype.hasOwnProperty;function pI(e,t){return fI.call(e,t)}const D1=Array.isArray,x2=e=>typeof e=="function",hI=e=>typeof e=="string",vI=e=>typeof e=="boolean",mI=e=>typeof e=="symbol",Pi=e=>e!==null&&typeof e=="object",gI=e=>Pi(e)&&x2(e.then)&&x2(e.catch),V1=Object.prototype.toString,tp=e=>V1.call(e),F1=e=>tp(e)==="[object Object]",_I=e=>e==null?"":D1(e)||F1(e)&&e.toString===V1?JSON.stringify(e,null,2):String(e);function yI(e,t=""){return e.reduce((n,a,r)=>r===0?n+a:n+t+a,"")}const r_=2;function bI(e,t=0,n=e.length){const a=e.split(/\r?\n/);let r=0;const o=[];for(let l=0;l=t){for(let s=l-r_;s<=l+r_||n>r;s++){if(s<0||s>=a.length)continue;const i=s+1;o.push(`${i}${" ".repeat(3-String(i).length)}| ${a[s]}`);const c=a[s].length;if(s===l){const d=t-(r-c)+1,f=Math.max(1,n>r?c-d:n-t);o.push(" | "+" ".repeat(d)+"^".repeat(f))}else if(s>l){if(n>r){const d=Math.max(Math.min(n-r,c),1);o.push(" | "+"^".repeat(d))}r+=c+1}}break}return o.join(` +`)}function Aw(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const o_={};function wI(e){o_[e]||(o_[e]=!0,Aw(e))}function CI(){const e=new Map;return{events:e,on(n,a){const r=e.get(n);r&&r.push(a)||e.set(n,[a])},off(n,a){const r=e.get(n);r&&r.splice(r.indexOf(a)>>>0,1)},emit(n,a){(e.get(n)||[]).slice().map(r=>r(a)),(e.get("*")||[]).slice().map(r=>r(n,a))}}}const Pd=e=>!Pi(e)||D1(e);function SI(e,t){if(Pd(e)||Pd(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:a,des:r}=n.pop();Object.keys(a).forEach(o=>{o!=="__proto__"&&(Pi(a[o])&&!Pi(r[o])&&(r[o]=Array.isArray(a[o])?[]:P1()),Pd(r[o])||Pd(a[o])?r[o]=a[o]:n.push({src:a[o],des:r[o]}))})}}const EI=Object.freeze(Object.defineProperty({__proto__:null,assign:iI,create:P1,createEmitter:CI,deepCopy:SI,escapeHtml:dI,format:tI,friendlyJSONstringify:Iw,generateCodeFrame:bI,generateFormatCacheKey:aI,getGlobalThis:cI,hasOwn:pI,inBrowser:Nw,isArray:D1,isBoolean:vI,isDate:oI,isEmptyObject:sI,isFunction:x2,isNumber:rI,isObject:Pi,isPlainObject:F1,isPromise:gI,isRegExp:lI,isString:hI,isSymbol:mI,join:yI,makeSymbol:nI,get mark(){return Ow},get measure(){return xw},objectToString:V1,toDisplayString:_I,toTypeString:tp,warn:Aw,warnOnce:wI},Symbol.toStringTag,{value:"Module"})),kI=nd(EI);var bh={exports:{}},wh={};/** +* @vue/compiler-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Di=Symbol(""),Si=Symbol(""),np=Symbol(""),yc=Symbol(""),B1=Symbol(""),Ol=Symbol(""),H1=Symbol(""),z1=Symbol(""),ap=Symbol(""),rp=Symbol(""),du=Symbol(""),op=Symbol(""),K1=Symbol(""),lp=Symbol(""),sp=Symbol(""),ip=Symbol(""),up=Symbol(""),cp=Symbol(""),dp=Symbol(""),W1=Symbol(""),U1=Symbol(""),rd=Symbol(""),bc=Symbol(""),fp=Symbol(""),pp=Symbol(""),Vi=Symbol(""),fu=Symbol(""),hp=Symbol(""),e0=Symbol(""),$w=Symbol(""),t0=Symbol(""),wc=Symbol(""),Rw=Symbol(""),Lw=Symbol(""),vp=Symbol(""),Pw=Symbol(""),Dw=Symbol(""),mp=Symbol(""),j1=Symbol(""),Ms={[Di]:"Fragment",[Si]:"Teleport",[np]:"Suspense",[yc]:"KeepAlive",[B1]:"BaseTransition",[Ol]:"openBlock",[H1]:"createBlock",[z1]:"createElementBlock",[ap]:"createVNode",[rp]:"createElementVNode",[du]:"createCommentVNode",[op]:"createTextVNode",[K1]:"createStaticVNode",[lp]:"resolveComponent",[sp]:"resolveDynamicComponent",[ip]:"resolveDirective",[up]:"resolveFilter",[cp]:"withDirectives",[dp]:"renderList",[W1]:"renderSlot",[U1]:"createSlots",[rd]:"toDisplayString",[bc]:"mergeProps",[fp]:"normalizeClass",[pp]:"normalizeStyle",[Vi]:"normalizeProps",[fu]:"guardReactiveProps",[hp]:"toHandlers",[e0]:"camelize",[$w]:"capitalize",[t0]:"toHandlerKey",[wc]:"setBlockTracking",[Rw]:"pushScopeId",[Lw]:"popScopeId",[vp]:"withCtx",[Pw]:"unref",[Dw]:"isRef",[mp]:"withMemo",[j1]:"isMemoSame"};function Vw(e){Object.getOwnPropertySymbols(e).forEach(t=>{Ms[t]=e[t]})}const TI={HTML:0,0:"HTML",SVG:1,1:"SVG",MATH_ML:2,2:"MATH_ML"},MI={ROOT:0,0:"ROOT",ELEMENT:1,1:"ELEMENT",TEXT:2,2:"TEXT",COMMENT:3,3:"COMMENT",SIMPLE_EXPRESSION:4,4:"SIMPLE_EXPRESSION",INTERPOLATION:5,5:"INTERPOLATION",ATTRIBUTE:6,6:"ATTRIBUTE",DIRECTIVE:7,7:"DIRECTIVE",COMPOUND_EXPRESSION:8,8:"COMPOUND_EXPRESSION",IF:9,9:"IF",IF_BRANCH:10,10:"IF_BRANCH",FOR:11,11:"FOR",TEXT_CALL:12,12:"TEXT_CALL",VNODE_CALL:13,13:"VNODE_CALL",JS_CALL_EXPRESSION:14,14:"JS_CALL_EXPRESSION",JS_OBJECT_EXPRESSION:15,15:"JS_OBJECT_EXPRESSION",JS_PROPERTY:16,16:"JS_PROPERTY",JS_ARRAY_EXPRESSION:17,17:"JS_ARRAY_EXPRESSION",JS_FUNCTION_EXPRESSION:18,18:"JS_FUNCTION_EXPRESSION",JS_CONDITIONAL_EXPRESSION:19,19:"JS_CONDITIONAL_EXPRESSION",JS_CACHE_EXPRESSION:20,20:"JS_CACHE_EXPRESSION",JS_BLOCK_STATEMENT:21,21:"JS_BLOCK_STATEMENT",JS_TEMPLATE_LITERAL:22,22:"JS_TEMPLATE_LITERAL",JS_IF_STATEMENT:23,23:"JS_IF_STATEMENT",JS_ASSIGNMENT_EXPRESSION:24,24:"JS_ASSIGNMENT_EXPRESSION",JS_SEQUENCE_EXPRESSION:25,25:"JS_SEQUENCE_EXPRESSION",JS_RETURN_STATEMENT:26,26:"JS_RETURN_STATEMENT"},NI={ELEMENT:0,0:"ELEMENT",COMPONENT:1,1:"COMPONENT",SLOT:2,2:"SLOT",TEMPLATE:3,3:"TEMPLATE"},OI={NOT_CONSTANT:0,0:"NOT_CONSTANT",CAN_SKIP_PATCH:1,1:"CAN_SKIP_PATCH",CAN_CACHE:2,2:"CAN_CACHE",CAN_STRINGIFY:3,3:"CAN_STRINGIFY"},Bn={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function Fw(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:Bn}}function Fi(e,t,n,a,r,o,l,s=!1,i=!1,c=!1,d=Bn){return e&&(s?(e.helper(Ol),e.helper(xs(e.inSSR,c))):e.helper(Os(e.inSSR,c)),l&&e.helper(cp)),{type:13,tag:t,props:n,children:a,patchFlag:r,dynamicProps:o,directives:l,isBlock:s,disableTracking:i,isComponent:c,loc:d}}function bl(e,t=Bn){return{type:17,loc:t,elements:e}}function Xa(e,t=Bn){return{type:15,loc:t,properties:e}}function Sn(e,t){return{type:16,loc:Bn,key:Mt(e)?xt(e,!0):e,value:t}}function xt(e,t=!1,n=Bn,a=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:a}}function xI(e,t){return{type:5,loc:t,content:Mt(e)?xt(e,!1,t):e}}function pr(e,t=Bn){return{type:8,loc:t,children:e}}function xn(e,t=[],n=Bn){return{type:14,loc:n,callee:e,arguments:t}}function Ns(e,t=void 0,n=!1,a=!1,r=Bn){return{type:18,params:e,returns:t,newline:n,isSlot:a,loc:r}}function n0(e,t,n,a=!0){return{type:19,test:e,consequent:t,alternate:n,newline:a,loc:Bn}}function Bw(e,t,n=!1,a=!1){return{type:20,index:e,value:t,needPauseTracking:n,inVOnce:a,needArraySpread:!1,loc:Bn}}function Hw(e){return{type:21,body:e,loc:Bn}}function II(e){return{type:22,elements:e,loc:Bn}}function AI(e,t,n){return{type:23,test:e,consequent:t,alternate:n,loc:Bn}}function $I(e,t){return{type:24,left:e,right:t,loc:Bn}}function RI(e){return{type:25,expressions:e,loc:Bn}}function LI(e){return{type:26,returns:e,loc:Bn}}function Os(e,t){return e||t?ap:rp}function xs(e,t){return e||t?H1:z1}function gp(e,{helper:t,removeHelper:n,inSSR:a}){e.isBlock||(e.isBlock=!0,n(Os(a,e.isComponent)),t(Ol),t(xs(a,e.isComponent)))}const l_=new Uint8Array([123,123]),s_=new Uint8Array([125,125]);function i_(e){return e>=97&&e<=122||e>=65&&e<=90}function ja(e){return e===32||e===10||e===9||e===12||e===13}function el(e){return e===47||e===62||ja(e)}function a0(e){const t=new Uint8Array(e.length);for(let n=0;n=0;r--){const o=this.newlines[r];if(t>o){n=r+2,a=t-o;break}}return{column:a,line:n,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){t===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const n=this.index+1-this.delimiterOpen.length;n>this.sectionStart&&this.cbs.ontext(this.sectionStart,n),this.state=3,this.sectionStart=n}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const n=this.sequenceIndex===this.currentSequence.length;if(!(n?el(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!n){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(t===62||ja(t)){const n=this.index-this.currentSequence.length;if(this.sectionStart=t||(this.state===28?this.currentSequence===la.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,n){}}const DI={COMPILER_IS_ON_ELEMENT:"COMPILER_IS_ON_ELEMENT",COMPILER_V_BIND_SYNC:"COMPILER_V_BIND_SYNC",COMPILER_V_BIND_OBJECT_ORDER:"COMPILER_V_BIND_OBJECT_ORDER",COMPILER_V_ON_NATIVE:"COMPILER_V_ON_NATIVE",COMPILER_V_IF_V_FOR_PRECEDENCE:"COMPILER_V_IF_V_FOR_PRECEDENCE",COMPILER_NATIVE_TEMPLATE:"COMPILER_NATIVE_TEMPLATE",COMPILER_INLINE_TEMPLATE:"COMPILER_INLINE_TEMPLATE",COMPILER_FILTERS:"COMPILER_FILTERS"},VI={COMPILER_IS_ON_ELEMENT:{message:'Platform-native elements with "is" prop will no longer be treated as components in Vue 3 unless the "is" value is explicitly prefixed with "vue:".',link:"https://v3-migration.vuejs.org/breaking-changes/custom-elements-interop.html"},COMPILER_V_BIND_SYNC:{message:e=>`.sync modifier for v-bind has been removed. Use v-model with argument instead. \`v-bind:${e}.sync\` should be changed to \`v-model:${e}\`.`,link:"https://v3-migration.vuejs.org/breaking-changes/v-model.html"},COMPILER_V_BIND_OBJECT_ORDER:{message:'v-bind="obj" usage is now order sensitive and behaves like JavaScript object spread: it will now overwrite an existing non-mergeable attribute that appears before v-bind in the case of conflict. To retain 2.x behavior, move v-bind to make it the first attribute. You can also suppress this warning if the usage is intended.',link:"https://v3-migration.vuejs.org/breaking-changes/v-bind.html"},COMPILER_V_ON_NATIVE:{message:".native modifier for v-on has been removed as is no longer necessary.",link:"https://v3-migration.vuejs.org/breaking-changes/v-on-native-modifier-removed.html"},COMPILER_V_IF_V_FOR_PRECEDENCE:{message:"v-if / v-for precedence when used on the same element has changed in Vue 3: v-if now takes higher precedence and will no longer have access to v-for scope variables. It is best to avoid the ambiguity with